@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&family=Oswald:wght@200..700&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--blue:#065ca8;--pink:#ff9c9c;--green:#1eb37c;--red:#ff9c9c;--navy:#065ca8;--pale-blue:#f7f7f7;--pale-red:#f9f9f9;--pale-pink:#f5f5f5;--bg-gray:#f7f7f7;--white:#fff;--black:#000;--black-2:#333;--black-3:#1e1c1c;--text-light:#787878;--main:var(--blue);--text:var(--black-2);--label:var(--black-3);--accent:var(--pink);--accent-text:var(--white)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{box-sizing:border-box;line-height:1.6}div,h1,h2,h3,h4,h5,p{letter-spacing:.04em;margin:0}img{height:auto;max-width:100%;min-height:1%}button{background-color:transparent;border:none}body{-webkit-font-smoothing:antialiased;background-color:#fff;background-color:var(--white);box-sizing:border-box;color:#000;color:var(--black);color:#333;color:var(--text);font-family:Noto Sans JP,sans-serif;font-size:1rem;font-size:16px;font-weight:400;height:100%;letter-spacing:normal;letter-spacing:0;line-height:1.5;padding-top:calc(2.30935rem + 2.3235vw);position:relative}@media(max-width:24.5rem){body{padding-top:11.7vw}}@media(min-width:94.5rem){body{padding-top:4.5rem}}a{color:#065ca8;color:var(--main);transition:opacity .3s}a,a:focus,a:hover{-webkit-text-decoration:none;text-decoration:none}a:focus,a:hover{opacity:.8;transition-duration:.3s}#content{position:relative}@media(min-width:71.25rem){.hidden-pc{display:none}}@media(max-width:-0.06rem){.hidden-sp{display:none}}@media(max-width:37.44rem){.hidden-sm{display:none}}@media(max-width:47.94rem){.hidden-tb{display:none!important}}@media(min-width:48rem){.visible-tb{display:none!important}}@media(min-width:37.5rem){.visible-sm{display:none}}.text-center{text-align:center}.screen-reader-text,.sr-only{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.section{position:relative;z-index:auto}.section__inner{margin-left:auto;margin-right:auto;max-width:106.25rem;padding-left:calc(-.1626rem + 4.73373vw);padding-right:calc(-.1626rem + 4.73373vw);width:100%}@media(max-width:24.5rem){.section__inner{padding-right:4.1vw}}@media(min-width:56.25rem){.section__inner{padding-right:calc(-7.32353rem + 15.68627vw)}}@media(min-width:94.5rem){.section__inner{padding-right:7.5rem}}@media(max-width:24.5rem){.section__inner{padding-left:4.1vw}}@media(min-width:56.25rem){.section__inner{padding-left:calc(-7.32353rem + 15.68627vw)}}@media(min-width:94.5rem){.section__inner{padding-left:7.5rem}}@media(min-width:56.25rem){.section__inner--right{padding-right:0}}.section__inner--left{padding-left:0}.section__inner--wide{padding:0}body{overflow-x:hidden}form#mailformpro{padding:10px 0}form#mailformpro,form#mailformpro *{box-sizing:border-box}form#mailformpro dl dt{clear:both;float:left;padding:10px 0;text-align:right;width:160px}form#mailformpro dl dd,form#mailformpro dl dt{border-top:1px solid #ccc;font-size:12px;margin:0}form#mailformpro dl dd{line-height:1.5em;padding:10px 5px 20px 170px;text-align:left}form#mailformpro dl dd ol,form#mailformpro dl dd ul{margin:0;padding:0}form#mailformpro dl dd ol li,form#mailformpro dl dd ul li{list-style:none;margin:0;padding:0}form#mailformpro label{border-radius:3px;display:inline-block;margin:3px;white-space:wrap}form#mailformpro label.mfp_checked{background-color:#e8eef9;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ccc;padding:3px}form#mailformpro label.mfp_not_checked{border:1px solid #eee;padding:3px}.must,.optionally{background-image:url(../scss/_images/mfp_header.png);background-size:100% 100%;border-radius:4px;box-shadow:0 0 5px #ccc;color:#fff;display:block;float:left;font-size:10px;margin:0 5px;padding:2px 5px}.must{background-color:#c00;border:2px solid #c00}.must,.optionally{text-shadow:0 1px 2px #933}.optionally{background-color:#06c;border:2px solid #06c}div#mfp_hidden{height:1px;margin:0;overflow:hidden;padding:0;width:1px}div#mfp_hidden input{margin:10px}div.mfp_thanks{padding:30px}div.mfp_thanks p{line-height:1.7em}div.mfp_thanks ul.mfp_caution{margin:0;padding:0}div.mfp_thanks ul.mfp_caution li{color:#c00;display:block;margin:0;padding:5px 0}div#mfp_thanks{font-size:18px;padding:20px 0;text-align:center}div#mfp_thanks strong{color:#c00;font-size:24px}table#mfp_confirm_table{border-collapse:collapse;border-spacing:0;width:100%}table#mfp_confirm_table tr.mfp_colored{background-color:#f6f7f9}table#mfp_confirm_table tr.mfp_achroma{background-color:#fff}table#mfp_confirm_table tr td,table#mfp_confirm_table tr th{border-top:1px solid #ccc;font-size:12px;padding:5px 10px;text-align:left}table#mfp_confirm_table tr th{white-space:nowrap;width:200px}table#mfp_confirm_table tr td{line-height:1.5em;word-break:break-all}div#mfp_phase_confirm{clear:both}div#mfp_phase_confirm h4{font-size:36px;padding:10px 0 0;text-align:center}div#mfp_overlay{background-color:#fff;background-color:var(--white);display:none;height:100dvh!important;height:100vh!important;left:0!important;overflow-y:auto;position:fixed!important;top:0!important;width:100vw!important;z-index:10001}div#mfp_overlay_inner{background-color:#065ca8;border-radius:0;box-shadow:none;box-sizing:border-box;max-width:none;padding:0;width:auto}.mfp-overlay-container{background-color:#fff;background-color:var(--white);margin:calc(.64714rem + 1.96604vw);padding:calc(.30935rem + 2.3235vw)}@media(max-width:24.5rem){.mfp-overlay-container{padding:3.6vw}}@media(min-width:94.5rem){.mfp-overlay-container{padding:2.5rem}}@media(max-width:24.5rem){.mfp-overlay-container{margin:4.6vw}}@media(min-width:94.5rem){.mfp-overlay-container{margin:2.5rem}}footer.mfp-overlay-footer{background-color:#fff}div#mfp_overlay_background{display:none!important}.mfp-confirm-steps{align-items:center;-moz-column-gap:calc(.64883rem + 1.42985vw);column-gap:calc(.64883rem + 1.42985vw);display:flex;justify-content:center;margin-bottom:calc(1.14883rem + 1.42985vw)}@media(max-width:24.5rem){.mfp-confirm-steps{margin-bottom:6.1vw}}@media(min-width:94.5rem){.mfp-confirm-steps{margin-bottom:2.5rem}}@media(max-width:24.5rem){.mfp-confirm-steps{-moz-column-gap:4.1vw;column-gap:4.1vw}}@media(min-width:94.5rem){.mfp-confirm-steps{-moz-column-gap:2rem;column-gap:2rem}}.mfp-confirm-step,.mfp-confirm-step__circle{align-items:center;display:flex;justify-content:center}.mfp-confirm-step__circle{border:1px solid #1e1c1c;border-radius:50%;color:#1e1c1c;font-family:Noto Sans JP,sans-serif;font-size:calc(.8361rem + .17873vw);font-weight:700;height:calc(3.31104rem + 1.78731vw);letter-spacing:.02em;width:calc(3.31104rem + 1.78731vw)}@media(max-width:24.5rem){.mfp-confirm-step__circle{width:15.3vw}}@media(min-width:94.5rem){.mfp-confirm-step__circle{width:5rem}}@media(max-width:24.5rem){.mfp-confirm-step__circle{height:15.3vw}}@media(min-width:94.5rem){.mfp-confirm-step__circle{height:5rem}}@media(max-width:24.5rem){.mfp-confirm-step__circle{font-size:3.6vw}}@media(min-width:94.5rem){.mfp-confirm-step__circle{font-size:1rem}}.mfp-confirm-step--active .mfp-confirm-step__circle{background-color:#1e1c1c;border-color:#1e1c1c;color:#fff}.mfp-confirm-step__arrow{border-right:1.5px solid #1e1c1c;border-top:1.5px solid #1e1c1c;flex-shrink:0;height:10px;transform:rotate(45deg);width:10px}.mfp-confirm-lead{color:#111;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em;margin-bottom:24px}@media(min-width:48rem){.mfp-confirm-lead{margin-bottom:40px;text-align:center}}.mfp-confirm-fields{display:flex;flex-direction:column;gap:calc(.80247rem + .80429vw);margin:0 auto 60px;max-width:641px}@media(max-width:24.5rem){.mfp-confirm-fields{gap:4.1vw}}@media(min-width:94.5rem){.mfp-confirm-fields{gap:1.56rem}}.mfp-confirm-field{display:flex;flex-direction:column;gap:8px}.mfp-confirm-field__label{color:#065ca8;font-size:16px;font-weight:700}.mfp-confirm-field__label,.mfp-confirm-field__value{font-family:Noto Sans JP,sans-serif;letter-spacing:.04em;margin:0}.mfp-confirm-field__value{color:#333;font-size:14px;font-weight:400;line-height:1.6}.mfp-confirm-buttons{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:641px;padding-bottom:calc(.88545rem + 2.50223vw)}@media(max-width:24.5rem){.mfp-confirm-buttons{padding-bottom:6.1vw}}@media(min-width:94.5rem){.mfp-confirm-buttons{padding-bottom:3.25rem}}.mfp-confirm-btn{align-items:center;background-color:#fff;border-radius:40px;cursor:pointer;display:flex;font-size:calc(.78805rem + .08937vw);font-weight:700;justify-content:center;letter-spacing:.02em;padding:calc(.93416rem + .2681vw) calc(.93416rem + .2681vw) calc(.99416rem + .2681vw);position:relative;transition:opacity .3s,color .3s,background-color .3s;width:calc(11.62207rem + 3.57462vw)}@media(max-width:24.5rem){.mfp-confirm-btn{font-size:3.3vw}}@media(min-width:94.5rem){.mfp-confirm-btn{font-size:.88rem}}@media(max-width:24.5rem){.mfp-confirm-btn{padding:4.1vw}}@media(min-width:94.5rem){.mfp-confirm-btn{padding:1.19rem}}@media(max-width:24.5rem){.mfp-confirm-btn{padding-top:4.1vw}}@media(min-width:94.5rem){.mfp-confirm-btn{padding-top:1.19rem}}@media(max-width:24.5rem){.mfp-confirm-btn{padding-bottom:4.3vw}}@media(min-width:94.5rem){.mfp-confirm-btn{padding-bottom:1.25rem}}@media(max-width:24.5rem){.mfp-confirm-btn{width:50.9vw}}@media(min-width:94.5rem){.mfp-confirm-btn{width:15rem}}.mfp-confirm-btn .icon{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.mfp-confirm-btn--send{border:1px solid #065ca8;color:#065ca8}.mfp-confirm-btn--send:hover{background-color:#065ca8;color:#fff}.mfp-confirm-btn--send:hover .icon{filter:brightness(0) invert(1)}.mfp-confirm-btn--back{border:1px solid #a9a9a9;color:#a9a9a9}.mfp-confirm-btn--back .icon{left:20px;position:absolute;right:auto;top:50%;transform:translateY(-50%) scaleX(-1)}.mfp-confirm-btn--back:hover{background-color:#a9a9a9;color:#fff}.mfp-confirm-btn--back:hover .icon{filter:brightness(0) invert(1)}div#mfp_loading_screen{background-color:#000;display:none;opacity:.8;position:absolute;z-index:20000}div#mfp_loading{background-image:url(../scss/_images/mfp_loading.gif);display:none;height:40px;position:absolute;width:40px;z-index:20001}.mfp_colored{background-color:#f6f7f9}.mfp_achroma{background-color:#fff}.mfp_parent_error{border:2px solid red}.problem{background-color:#fcc}div.mfp_err{background-image:url(../scss/_images/mfp_error.gif);background-position:0 1px;background-repeat:no-repeat;clear:both;color:red;display:none;font-size:12px;line-height:normal;margin:5px 0 0;padding:3px 0 5px 17px;text-align:left}div#mfp_error{background-color:#fee;border:1px solid red;display:none;padding:10px}div#mfp_error p{font-size:14px;margin:0;padding:0;text-align:center}div#mfp_error p strong{color:red;font-size:18px}div#mfp_warning{background-color:#fee;border:1px solid red;border-radius:5px;display:none;padding:10px}div#mfp_warning p{font-size:14px;margin:0;padding:0;text-align:center}div#mfp_warning p strong{color:red;font-size:18px}div#mfp_price{color:#c00;font-size:36px;font-weight:bolder;padding:10px}div#mfp_price span{color:#666;font-size:12px;font-weight:400}button.mfp_next,button.mfp_prev{background:gradient(linear,center top,center bottom,from(#eee),to(#ccc));background:-ms-linear-gradient(top,#eee 0,#ccc 100%);border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:18px;margin:10px;outline:none;padding:5px 10px;text-shadow:0 2px 0 #fff}button.mfp_next:hover,button.mfp_prev:hover{background:gradient(linear,center top,center bottom,from(#fff),to(#ccc));background:-ms-linear-gradient(top,#fff 0,#ccc 100%);box-shadow:0 2px 15px #ccc}button.mfp_next{float:right;font-size:14px}button.mfp_prev{float:left;font-size:14px}ul#mfp_phase_stat{padding:10px;text-align:center}ul#mfp_phase_stat li{border-radius:5px;display:inline-block;font-size:14px;list-style:none;margin:0 5px;padding:8px 15px}ul#mfp_phase_stat li.mfp_phase_arrow{box-shadow:none;color:#999;padding:8px 0}ul#mfp_phase_stat li.mfp_active_phase{background-color:#0068b7;border:2px solid #0068b7;box-shadow:0 1px 6px #000;color:#fff;font-weight:bolder;text-shadow:0 1px 3px #000}ul#mfp_phase_stat li.mfp_active_phase,ul#mfp_phase_stat li.mfp_inactive_phase{background-image:url(../scss/_images/mfp_header.png);background-size:100% 100%}ul#mfp_phase_stat li.mfp_inactive_phase{background-color:#eee;border:2px solid #eee;box-shadow:0 1px 6px #ccc;color:#999}div#mfp_shopping_cart{border:1px solid #ccc;margin:0;padding:0}div#mfp_shopping_cart p{background-color:#fee;font-size:12px;margin:0;padding:20px 10px;text-align:center}table.mfp_shoppingcart{border-collapse:collapse;border-spacing:0;width:100%}table.mfp_shoppingcart thead tr td{background-color:#eee;text-align:center}table.mfp_shoppingcart tbody tr td,table.mfp_shoppingcart tbody tr th,table.mfp_shoppingcart thead tr td{border-bottom:1px solid #ccc;font-size:12px;padding:5px}table.mfp_shoppingcart tbody tr td select{display:block;margin:0 auto;text-align:center}table.mfp_shoppingcart tbody tr td select option{text-align:center}table.mfp_shoppingcart tbody tr th span{color:#666;display:block;font-size:10px;font-weight:400;padding:3px 0}table.mfp_shoppingcart tfoot tr td{color:#900;font-size:16px;font-weight:bolder;padding:5px}td.msc_price{font-size:12px;text-align:right}div.mfp_buttons{clear:both;padding:10px 0;text-align:center}.imagebutton{background:none;border:none;margin:0;outline:none;padding:0}.mfp_element_all{max-width:100%}.mfp_element_date,.mfp_element_email,.mfp_element_number,.mfp_element_password,.mfp_element_select-one,.mfp_element_tel,.mfp_element_text,.mfp_element_textarea{border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 0 5px #ccc;margin:2px;padding:3px 8px;vertical-align:middle}.mfp_element_checkbox,.mfp_element_radio{margin:0 2px;vertical-align:middle}.mfp_element_file{background:#eee;border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 0 5px #ccc;display:inline-block;font-size:12px;padding:10px;vertical-align:middle}.mfp_element_button,.mfp_element_reset,.mfp_element_submit,button.mfp_next,button.mfp_prev{background:gradient(linear,center top,center bottom,from(#eee),to(#ccc));background:-ms-linear-gradient(top,#eee 0,#ccc 100%);border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:18px;outline:none;padding:5px 10px;text-shadow:none}.mfp_element_button:hover,.mfp_element_reset:hover,.mfp_element_submit:hover,button.mfp_next:hover,button.mfp_prev:hover{background:gradient(linear,center top,center bottom,from(#fff),to(#ccc));background:-ms-linear-gradient(top,#fff 0,#ccc 100%)}.mfp_element_reset{color:#333}input#mfp_reserve_date,input#mfp_reserve_item{display:none}div#mfp_reserve_wrapper{border:1px solid #ccc;overflow:hidden;position:relative}div#mfp_reserve_wrapper table{border-collapse:collapse;border-spacing:0}div#mfp_reserve_wrapper table.mfp_reserve_table_label{background-color:#fee;left:0;position:absolute;top:0;width:100px;z-index:100}div#mfp_reserve_wrapper table.mfp_reserve_table_value{padding:0}div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_active,div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_warning{cursor:pointer}div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_active:hover,div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_warning:hover{background-color:#e8eef9}div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_current{background-color:#0068b7;color:#fff}div#mfp_reserve_wrapper table tr td,div#mfp_reserve_wrapper table tr th{border:1px solid #ccc;font-family:Osaka,ＭＳ Ｐゴシック,MS PGothic,Sans-Serif;font-size:12px;font-weight:400;height:20px;padding:0 5px;text-align:left}div#mfp_reserve_inner{overflow:auto;padding:0 0 0 100px;position:relative}td.mfp_reserve_disabled{background-color:#ccc}td.mfp_reserve_warning{background-color:#ffc}td.mfp_reserve_week_0{background-color:#fee;color:red}td.mfp_reserve_week_6{background-color:#eef;color:blue}div.mfp_ok{background-color:#090;background-image:url(../scss/_images/mfp_header.png);background-size:100% 100%;border:1px solid #090;border-radius:5px;color:#fff;display:none;font-size:10px;line-height:1.5em;margin:0 2px;padding:0 5px}div.prefcodeWrapper{position:relative}div.prefcodeResult{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ccc;display:none;left:0;padding:5px;position:absolute;top:0}div.prefcodeResult div{cursor:pointer}div.prefcodeResult div:hover{background-color:#c9ebfb}div.prefcodeResult div.prefcodeNext{background-color:#eee;text-align:center}div.prefLoading{background:url(../scss/_images/mfp_zip_loading.gif) no-repeat 50%;padding:60px 100px}div.mfpSuggestWrapper{position:relative}div.mfpSuggestResult{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ccc;display:none;left:0;padding:5px;position:absolute;top:0}div.mfpSuggestResult div{cursor:pointer}div.mfpSuggestResult div:hover{background-color:#c9ebfb}div.mfpSuggestResult div.mfpSuggestNext{background-color:#eee;text-align:center}.hidefield{height:0;overflow:hidden}.showfield{height:auto;overflow:visible}div.mfp_attached_thumbnails{background:#eee;border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 0 5px #ccc;display:none;margin:5px auto;padding:5px}div.mfp_attached_thumbnails ul{margin:0;padding:0}form#mailformpro dl dd div.mfp_attached_thumbnails ul li{border:4px solid #fff;box-shadow:0 2px 5px #999;display:inline-block;margin:5px;padding:0;vertical-align:top}form#mailformpro dl dd div.mfp_attached_thumbnails ul li a{display:block;max-height:100px;overflow:hidden}div.mfp_attached_thumbnails ul li a img,form#mailformpro dl dd div.mfp_attached_thumbnails ul li a img{display:block;max-width:80px}button.mfp_attached_reset{font-size:14px}div.mfp_draganddrop{background:url(../scss/_images/draganddrop.png) no-repeat 50% #eee;background-size:auto 80%;border:2px solid #ccc;border-radius:3px;height:200px;margin:5px auto;width:100%}div.mfp_draganddrop.mfp_dragover{background-color:#fff;border:2px solid #0068b7}div.mfp_attached_filelist{border:1px solid #ccc;border-radius:3px;margin:5px auto;padding:5px;width:100%}div.mfp_attached_filelist ul,form#mailformpro dl dd div.mfp_attached_filelist ul{padding:5px}div.mfp_attached_filelist ul li,form#mailformpro dl dd div.mfp_attached_filelist ul li{background:url(../scss/_images/file.png) no-repeat 5px;background-size:1.3em 1.3em;display:inline-block;margin-right:1em;padding:5px 5px 5px 2em}div.mfp_attached_filelist ul li:last-child,form#mailformpro dl dd div.mfp_attached_filelist ul li:last-child{border:none}div.mfp_guide{height:1px;position:relative;width:1px}div.mfp_guide div{background:red;border-radius:5px;bottom:0;color:#fff;display:none;font-size:12px;font-weight:bolder;left:0;line-height:1em;margin-top:-2em;padding:5px 10px;position:absolute;white-space:nowrap}div#mfp_numticket_wrapper{clear:both;padding:15px}div#mfp_numticket_wrapper,div#mfp_numticket_wrapper *{box-sizing:border-box;margin:0;padding:0}div#mfp_numticket_wrapper section#numticket_message_wrapper{background:#fee;border:3px solid red;border-radius:5px;font-size:16px;line-height:1.7em;margin:5px auto;padding:15px}div#mfp_numticket_wrapper section#numticket_waitTime{background:#fff;border:3px solid #ccc;border-radius:5px;font-size:16px;margin:10px auto;padding:15px}div#mfp_numticket_wrapper section#numticket_waitTime strong{display:block;font-size:32px;text-align:center}div#mfp_numticket_wrapper section#numticket_waitTime p.numticket_center{text-align:center}div.mfp_traffic_status{border:1px solid #ccc;border-radius:3px;margin:10px auto;max-width:460px;padding:15px}div.mfp_traffic_status h3{color:#999;font-size:16px;font-weight:400;margin:0;padding:0}div.mfp_traffic_status table{text-align:center;width:100%}div.mfp_traffic_status table td,div.mfp_traffic_status table th{border:none;padding:0}div.mfp_traffic_status table td{padding:0 2px}div.mfp_traffic_status table th{border-top:1px solid #ccc;color:#999;font-size:10px;font-weight:400;padding-top:5px}div.mfp_traffic_status table td{height:100px}div.mfp_traffic_status table td span{background:#7baaf7;border-left:1px solid #66a1f7;border-radius:3px 3px 0 0;border-right:1px solid #66a1f7;border-top:1px solid #66a1f7;display:block;margin:0 auto;max-width:30px;min-width:10px;padding-bottom:10px}div.mfp_traffic_status table td span.mfp_traffic_status_current{background:#5d7af2;border-left:1px solid #546cd1;border-right:1px solid #546cd1;border-top:1px solid #546cd1}div#wrapper div.mfp_traffic_status table tr th{border-top:1px solid #ccc;color:#999;font-size:10px;font-weight:400;padding-top:5px}div#wrapper div.mfp_traffic_status table tr td{padding:0 2px}.mfp_ok{background-color:rgba(0,255,0,.2)}.mfp_ng{background-color:rgba(255,0,0,.2)}div#mfp_OperationCheck,div#mfp_OperationCheck *{font-size:12px;margin:0;padding:0}div#mfp_OperationCheck div#mfp_OperationCheck_inner{display:none}div#mfp_OperationCheck strong{background:#090;border-radius:3px;color:#222;display:block;text-align:center}div#mfp_OperationCheck p{font-size:12px;margin:0;padding:0 5px}div#mfp_OperationCheck p a,div#mfp_OperationCheck p button{color:#0c0}div#mfp_OperationCheck p a:hover,div#mfp_OperationCheck p button:hover{-webkit-text-decoration:underline;text-decoration:underline}div#mfp_OperationCheck p a{-webkit-text-decoration:none;text-decoration:none}div#mfp_OperationCheck p button{background:none;border:none;cursor:pointer}div#mfp_OperationCheck ul li,div#mfp_OperationCheck ul li label,div#mfp_OperationCheck ul li label input{font-size:12px;line-height:12px;list-style:none;vertical-align:middle}div#mfp_OperationCheck ul li{padding:5px 10px}div#mfp_OperationCheck ul li label{-webkit-text-decoration:underline;text-decoration:underline}button#mfp_recorder_clear,button#mfp_recorder_record,button#mfp_recorder_restore{background:gradient(linear,center top,center bottom,from(#eee),to(#ccc));background:-ms-linear-gradient(top,#eee 0,#ccc 100%);background-size:24px 24px;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:inline-block;font-size:16px;margin:5px auto;outline:none;padding:5px 10px 5px 2em;text-shadow:0 2px 0 #fff}button#mfp_recorder_record{background-image:url(../scss/_images/mfp_record_disabled.png);background-position:5px;background-repeat:no-repeat}button#mfp_recorder_clear{background-image:url(../scss/_images/mfp_record_remove.png);background-position:5px;background-repeat:no-repeat}button#mfp_recorder_restore{background-image:url(../scss/_images/mfp_record_restore.png);background-position:5px;background-repeat:no-repeat}button.enabled#mfp_recorder_clear,button.enabled#mfp_recorder_record,button.enabled#mfp_recorder_restore{background-image:url(../scss/_images/mfp_record_enabled.png);background-position:5px;background-repeat:no-repeat;background-size:24px 24px}div#mfp_recorder_wrap{border:1px solid #ccc;margin:5px auto;padding:10px;text-align:center}td.request_image{width:100px}td.request_image img{max-width:100px}button.mfp_submit_enable{background:#000090}button.mfp_submit_disable{background:#fd8282}span.mfp_tips{background-color:#fcc;background-image:url(../scss/_images/mfp_header.png);background-size:100% 100%;border-radius:5px;box-shadow:0 2px 10px #999;display:block;margin:2px;padding:10px}span.mfp_tips strong{color:#800040}span.mfp_tips span{color:teal;display:block;padding:10px}span.mfp_tips em{color:#090;font-style:normal;font-weight:700}div#mfp_calendar_wrapper div#mfp_calendar_inner{background:#fff;border-radius:5px;padding:5px}div#mfp_calendar_wrapper div#mfp_calendar_inner table{background:#fff;border-collapse:collapse;border-spacing:0;width:100%}div#mfp_calendar_wrapper div#mfp_calendar_inner table,div#mfp_calendar_wrapper div#mfp_calendar_inner table *{border:none}div#mfp_calendar_wrapper div#mfp_calendar_inner table td,div#mfp_calendar_wrapper div#mfp_calendar_inner table th{padding:5px;text-align:center;width:14.28%}div#mfp_calendar_wrapper div#mfp_calendar_inner table td div{border-radius:5px;padding:10px 0}div#mfp_calendar_wrapper div#mfp_calendar_inner table thead tr th.mfp_calendar_ui_title{padding:2em 0}div#mfp_calendar_wrapper div#mfp_calendar_inner table thead tr th.mfp_calendar_ui_next,div#mfp_calendar_wrapper div#mfp_calendar_inner table thead tr th.mfp_calendar_ui_prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}div#mfp_calendar_wrapper div#mfp_calendar_inner table thead tr th.mfp_calendar_ui_next div,div#mfp_calendar_wrapper div#mfp_calendar_inner table thead tr th.mfp_calendar_ui_prev div{border-radius:5px;padding:10px 0}div#mfp_calendar_wrapper div#mfp_calendar_inner table thead tr th.mfp_calendar_ui_next:hover div,div#mfp_calendar_wrapper div#mfp_calendar_inner table thead tr th.mfp_calendar_ui_prev:hover div{background:#eee}div#mfp_calendar_wrapper div#mfp_calendar_inner table td.sun,div#mfp_calendar_wrapper div#mfp_calendar_inner table th.sun{color:red}div#mfp_calendar_wrapper div#mfp_calendar_inner table td.sat,div#mfp_calendar_wrapper div#mfp_calendar_inner table th.sat{color:blue}div#mfp_calendar_wrapper div#mfp_calendar_inner table td span.mfp_calendar_stat_0,div#mfp_calendar_wrapper div#mfp_calendar_inner table td span.mfp_calendar_stat_1,div#mfp_calendar_wrapper div#mfp_calendar_inner table td span.mfp_calendar_stat_2,div#mfp_calendar_wrapper div#mfp_calendar_inner table td span.mfp_calendar_stat_3{background-repeat:no-repeat;background-size:100% 100%;display:block;height:1.5em;margin:0 auto;width:1.5em}div#mfp_calendar_wrapper div#mfp_calendar_inner table td span.mfp_calendar_stat_0{background-image:url(../scss/_images/stat0.svg)}div#mfp_calendar_wrapper div#mfp_calendar_inner table td span.mfp_calendar_stat_1{background-image:url(../scss/_images/stat1.svg)}div#mfp_calendar_wrapper div#mfp_calendar_inner table td span.mfp_calendar_stat_2{background-image:url(../scss/_images/stat2.svg)}div#mfp_calendar_wrapper div#mfp_calendar_inner table td span.mfp_calendar_stat_3{background-image:url(../scss/_images/stat3.svg)}div#mfp_calendar_wrapper div#mfp_calendar_inner table tbody tr td{border-top:1px solid #ccc}div#mfp_calendar_wrapper div#mfp_calendar_inner table tbody tr td span.mfp_calendar_price{color:#666;font-size:10px}div#mfp_calendar_wrapper div#mfp_calendar_inner table tbody tr td span.day{display:block;font-size:12px}div#mfp_calendar_wrapper div#mfp_calendar_inner table tbody tr td.mfp_calendar_event{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}div#mfp_calendar_wrapper div#mfp_calendar_inner table tbody tr td.mfp_calendar_event:hover div{background:#fee}div#mfp_calendar_wrapper div#mfp_calendar_inner table tbody tr td.mfp_calendar_current div,div#mfp_calendar_wrapper div#mfp_calendar_inner table tbody tr td.mfp_calendar_current:hover div{background:#99d9f6}div#mfp_calendar_wrapper div#mfp_calendar_inner p#mfp_calendar_faild{background:#fee;border:2px solid red;border-radius:5px;padding:1em;text-align:center}div.mfp_estimate_wrapper{border:1px solid #ccc;border-radius:5px;margin:5px;padding:10px}div.mfp_estimate_wrapper div.mfp_estimate_wrap{border:1px solid #ccc;border-radius:5px;margin:10px 0;padding:10px;position:relative;transition:all .5s ease-in-out}div.mfp_estimate_wrapper div.mfp_estimate_wrap div.mfp_estimate_label{background:#fff;color:#666;display:inline-block;font-size:12px;left:1em;padding:0 .5em;position:absolute;top:-.7em}div.mfp_estimate_wrapper div.mfp_estimate_wrap select{font-size:18px;line-height:1em;margin:5px 0;min-height:2.5em;padding:5px 10px}div.mfp_estimate_wrapper div.mfp_estimate_wrap img{display:block;margin:0 auto;max-width:240px;width:100%}div.mfp_estimate_wrapper div.mfp_estimate_wrap strong{color:#900;display:block;font-size:24px;text-align:right}div.mfp_estimate_wrapper div.mfp_estimate_wrap strong em{display:inline-block;font-size:30px}div.mfp_estimate_wrapper button.mfp_estimate_button{background:gradient(linear,center top,center bottom,from(#eee),to(#ccc));background:-ms-linear-gradient(top,#eee 0,#ccc 100%);border:1px solid #ccc;border-radius:5px;margin:10px 0 0;padding:5px 10px;text-shadow:0 2px 0 #fff}div.mfp_estimate_list table.mfp_estimate_list_table{margin:10px 0;width:100%}div.mfp_estimate_list table.mfp_estimate_list_table thead tr th{text-align:center}div.mfp_estimate_list table.mfp_estimate_list_table tr td,div.mfp_estimate_list table.mfp_estimate_list_table tr th{border:none;border-bottom:1px solid #333}div.mfp_estimate_list table.mfp_estimate_list_table tfoot tr td,div.mfp_estimate_list table.mfp_estimate_list_table tfoot tr th{border:none;text-align:right}div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td,div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th{margin:0;padding:0}div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th{padding:0 10px}div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th span{color:#666;display:block;font-size:10px}div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:first-of-type{width:80px}div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:nth-of-type(2){padding:0 10px;text-align:right;width:120px}div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:nth-of-type(3){width:60px}div.mfp_estimate_list table.mfp_estimate_list_table tbody td img{max-width:80px}div.mfp_estimate_list table.mfp_estimate_list_table tbody td button{background:none;border:none;cursor:pointer;font-size:24px}div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tr td,div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tr th{border:none;border-bottom:1px solid #333}div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tfoot tr td,div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tfoot tr th{border:none;text-align:right}div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th{padding:0 10px}div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th span{color:#666;display:block;font-size:10px}div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td,div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr th{margin:0;padding:0}div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:first-of-type{width:80px}div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:nth-of-type(2){padding:0 10px;text-align:right;width:120px}div#wrapper div.mfp_estimate_list table.mfp_estimate_list_table tbody tr td:nth-of-type(3){width:60px}div.mfp_stocks_wrapper{border:1px solid #ccc;border-radius:5px;margin:5px;padding:10px}div.mfp_stocks_wrapper div.mfp_stocks_wrap{border:1px solid #ccc;border-radius:5px;margin:10px 0;padding:10px;position:relative;transition:all .5s ease-in-out}div.mfp_stocks_wrapper div.mfp_stocks_wrap div.mfp_stocks_label{background:#fff;color:#666;display:inline-block;font-size:12px;left:1em;padding:0 .5em;position:absolute;top:-.7em}div.mfp_stocks_wrapper div.mfp_stocks_wrap select{font-size:18px;line-height:1em;margin:5px 0;min-height:2.5em;padding:5px 10px}div.mfp_stocks_wrapper div.mfp_stocks_wrap img{display:block;margin:0 auto;max-width:240px;width:100%}div.mfp_stocks_wrapper div.mfp_stocks_wrap strong{color:#900;display:block;font-size:24px;text-align:right}div.mfp_stocks_wrapper div.mfp_stocks_wrap strong em{display:inline-block;font-size:30px}div.mfp_stocks_wrapper button.mfp_stocks_button{background:gradient(linear,center top,center bottom,from(#eee),to(#ccc));background:-ms-linear-gradient(top,#eee 0,#ccc 100%);border:1px solid #ccc;border-radius:5px;margin:10px 0 0;padding:5px 10px;text-shadow:0 2px 0 #fff}div.mfp_stocks_list table.mfp_stocks_list_table{margin:10px 0;width:100%}div.mfp_stocks_list table.mfp_stocks_list_table thead tr th{text-align:center}div.mfp_stocks_list table.mfp_stocks_list_table tr td,div.mfp_stocks_list table.mfp_stocks_list_table tr th{border:none;border-bottom:1px solid #333}div.mfp_stocks_list table.mfp_stocks_list_table tfoot tr td,div.mfp_stocks_list table.mfp_stocks_list_table tfoot tr th{border:none;text-align:right}div.mfp_stocks_list table.mfp_stocks_list_table tbody tr td,div.mfp_stocks_list table.mfp_stocks_list_table tbody tr th{margin:0;padding:0}div.mfp_stocks_list table.mfp_stocks_list_table tbody tr th{padding:0 10px}div.mfp_stocks_list table.mfp_stocks_list_table tbody tr th span{color:#666;display:block;font-size:10px}div.mfp_stocks_list table.mfp_stocks_list_table tbody tr td:first-of-type{width:80px}div.mfp_stocks_list table.mfp_stocks_list_table tbody tr td:nth-of-type(2){padding:0 10px;text-align:right;width:120px}div.mfp_stocks_list table.mfp_stocks_list_table tbody tr td:nth-of-type(3){width:60px}div.mfp_stocks_list table.mfp_stocks_list_table tbody td img{max-width:80px}div.mfp_stocks_list table.mfp_stocks_list_table tbody td button{background:none;border:none;cursor:pointer;font-size:24px}div#wrapper div.mfp_stocks_list table.mfp_stocks_list_table tr td,div#wrapper div.mfp_stocks_list table.mfp_stocks_list_table tr th{border:none;border-bottom:1px solid #333}div#wrapper div.mfp_stocks_list table.mfp_stocks_list_table tfoot tr td,div#wrapper div.mfp_stocks_list table.mfp_stocks_list_table tfoot tr th{border:none;text-align:right}div#wrapper div.mfp_stocks_list table.mfp_stocks_list_table tbody tr th{padding:0 10px}div#wrapper div.mfp_stocks_list table.mfp_stocks_list_table tbody tr th span{color:#666;display:block;font-size:10px}div#wrapper div.mfp_stocks_list table.mfp_stocks_list_table tbody tr td,div#wrapper div.mfp_stocks_list table.mfp_stocks_list_table tbody tr th{margin:0;padding:0}div#wrapper div.mfp_stocks_list table.mfp_stocks_list_table tbody tr td:first-of-type{width:80px}div#wrapper div.mfp_stocks_list table.mfp_stocks_list_table tbody tr td:nth-of-type(2){padding:0 10px;text-align:right;width:120px}div#wrapper div.mfp_stocks_list table.mfp_stocks_list_table tbody tr td:nth-of-type(3){width:60px}div.mfp_ticket_wrapper{border:1px solid #ccc;margin:5px;overflow:auto}div.mfp_ticket_map{background-position:0 0;background-repeat:no-repeat;position:relative}div.mfp_ticket_map div{height:20px;margin:0;padding:0;position:absolute;width:20px}div.mfp_ticket_map div label{position:relative}div.mfp_ticket_map div label span{background-color:#fff;border:1px solid #ccc;display:none;font-size:10px;left:20px;line-height:1em;padding:3px;position:absolute;top:0;white-space:nowrap}div.mfp_ticket_map div label:hover span{display:block;z-index:10}div.mfp_ticket_map div label input{background-color:#ccc;border-radius:0;margin:0;padding:0}@media screen and (max-width:800px){form#mailformpro dl dt{float:none;font-size:12px;padding:5px;text-align:left;width:auto}form#mailformpro dl dd{border-top:none;clear:both;font-size:12px;line-height:1.5em;padding:5px 15px}div.mfp_buttons button{font-size:14px}div#mfp_phase_confirm h4{font-size:18px}ul#mfp_phase_stat{padding:0;text-align:left}ul#mfp_phase_stat li{border-radius:3px;font-size:14px;list-style:none;margin:5px;padding:5px 0;text-align:center;width:28%}ul#mfp_phase_stat li.mfp_phase_arrow{display:none}table#mfp_confirm_table tr th{white-space:nowrap;width:100px}table#mfp_confirm_table tr td,table#mfp_confirm_table tr th{display:block;width:100%}div#mfp_thanks{font-size:18px;padding:20px 0;text-align:center}div#mfp_thanks strong{color:#c00;display:block;font-size:24px}}.fixed-nav{align-items:center;background-color:#fff;background-color:var(--white);display:grid;grid-auto-flow:column;height:calc(2.30935rem + 2.3235vw);justify-content:space-between;left:0;padding-left:calc(.82441rem + .71492vw);padding-right:calc(1.14883rem + 1.42985vw);position:fixed;top:0;width:100%;z-index:13}@media(max-width:24.5rem){.fixed-nav{height:11.7vw}}@media(min-width:94.5rem){.fixed-nav{height:4.5rem}}@media(max-width:24.5rem){.fixed-nav{padding-left:4.1vw}}@media(min-width:94.5rem){.fixed-nav{padding-left:1.5rem}}@media(max-width:24.5rem){.fixed-nav{padding-right:6.1vw}}@media(min-width:94.5rem){.fixed-nav{padding-right:2.5rem}}.fixed-nav--contact{position:relative}.fixed-nav__logo:hover{opacity:1}.fixed-nav__logo:hover .logo{cursor:pointer;opacity:.7}.fixed-nav__menu{display:none}@media(min-width:71.25rem){.fixed-nav__menu{display:block}}.fixed-nav__menu>ul{color:#065ca8;color:var(--main);-moz-column-gap:calc(1.32441rem + .71492vw);column-gap:calc(1.32441rem + .71492vw);display:flex;list-style:none}@media(max-width:24.5rem){.fixed-nav__menu>ul{-moz-column-gap:6.1vw;column-gap:6.1vw}}@media(min-width:94.5rem){.fixed-nav__menu>ul{-moz-column-gap:2rem;column-gap:2rem}}.fixed-nav__menu>ul>li{font-size:20px;font-weight:600;letter-spacing:.4px;line-height:1.6}.footer{background-color:#fff;background-color:var(--white);position:relative;z-index:11}.footer__content{align-items:center;display:grid;justify-content:center;grid-row-gap:24px;padding:calc(1.32441rem + .71492vw) calc(.22493rem + 3.15582vw) calc(1.20441rem + .71492vw);row-gap:24px}@media(max-width:24.5rem){.footer__content{padding-top:6.1vw}}@media(min-width:94.5rem){.footer__content{padding-top:2rem}}@media(max-width:24.5rem){.footer__content{padding-bottom:5.6vw}}@media(min-width:94.5rem){.footer__content{padding-bottom:1.88rem}}@media(max-width:24.5rem){.footer__content{padding-right:4.1vw}}@media(min-width:56.25rem){.footer__content{padding-right:calc(-20.79412rem + 40.52288vw)}}@media(min-width:94.5rem){.footer__content{padding-right:17.5rem}}@media(max-width:24.5rem){.footer__content{padding-left:4.1vw}}@media(min-width:56.25rem){.footer__content{padding-left:calc(.02941rem + 2.61438vw)}}@media(min-width:94.5rem){.footer__content{padding-left:2.5rem}}@media(min-width:56.25rem){.footer__content{grid-auto-flow:column;justify-content:space-between;row-gap:0}}.footer__logo{background-image:url(../images/custom/logo/logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;flex-shrink:0;height:calc(1.45953rem + .57194vw);justify-self:center;width:calc(7.61693rem + 2.98481vw)}@media(max-width:24.5rem){.footer__logo{width:34vw}}@media(min-width:94.5rem){.footer__logo{width:10.44rem}}@media(max-width:24.5rem){.footer__logo{height:6.5vw}}@media(min-width:94.5rem){.footer__logo{height:2rem}}@media(min-width:48rem){.footer__logo{justify-self:auto}}.footer__nav{align-items:center;-moz-column-gap:calc(.81104rem + 1.78731vw);column-gap:calc(.81104rem + 1.78731vw);display:flex;flex-wrap:wrap;justify-content:center;justify-self:end;row-gap:calc(.48662rem + 1.07239vw)}@media(max-width:24.5rem){.footer__nav{-moz-column-gap:5.1vw;column-gap:5.1vw}}@media(min-width:94.5rem){.footer__nav{-moz-column-gap:2.5rem;column-gap:2.5rem}}@media(max-width:24.5rem){.footer__nav{row-gap:3.1vw}}@media(min-width:94.5rem){.footer__nav{row-gap:1.5rem}}.footer__nav-link{color:#333;color:var(--text);font-size:.75rem;font-weight:500;letter-spacing:.04em;-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s;white-space:nowrap}.footer__nav-link:hover{opacity:.6}.footer__copyright{color:#000;color:var(--black);font-size:.75rem;font-weight:400;letter-spacing:.06em;text-align:center;white-space:nowrap}@media(min-width:56.25rem){.footer__copyright{margin-left:calc(1.14883rem + 1.42985vw);text-align:right}}@media(min-width:56.25rem)and (max-width:24.5rem){.footer__copyright{margin-left:6.1vw}}@media(min-width:56.25rem)and (min-width:94.5rem){.footer__copyright{margin-left:2.5rem}}.parts-container{text-align:center}@media(min-width:37.5rem){.parts-container{display:flex}.parts-container--center{justify-content:center}.parts-container--right{justify-content:flex-end}}.logo{transition:opacity .3s ease-in-out;z-index:1}.logo>img{display:block;width:calc(6.00513rem + 7.47096vw)}@media(max-width:24.5rem){.logo>img{width:31.9vw}}@media(min-width:94.5rem){.logo>img{width:13.06rem}}.fixed-cta{align-items:center;bottom:calc(.14714rem + 1.96604vw);display:flex;flex-direction:column;position:fixed;right:calc(.49831rem + .53619vw);-webkit-text-decoration:none;text-decoration:none;transition:transform .25s ease;width:calc(9.94013rem + 5.33333vw);z-index:20}@media(max-width:24.5rem){.fixed-cta{width:45.8vw}}@media(min-width:48rem){.fixed-cta{width:calc(9.91935rem + 5.37634vw)}}@media(min-width:94.5rem){.fixed-cta{width:15rem}}@media(max-width:24.5rem){.fixed-cta{right:2.6vw}}@media(min-width:94.5rem){.fixed-cta{right:1rem}}@media(max-width:24.5rem){.fixed-cta{bottom:2.6vw}}@media(min-width:94.5rem){.fixed-cta{bottom:2rem}}.fixed-cta.is-hidden{opacity:0;pointer-events:none;z-index:-1}.fixed-cta:hover{opacity:1;transform:translateY(-6px)}.fixed-cta__label{background-image:url(../images/custom/fixed-cta/message.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;color:#0c7de9;display:flex;font-size:calc(.7061rem + .17873vw);font-weight:700;height:calc(2.46296rem + .96515vw);justify-content:center;letter-spacing:.08em;padding-top:calc(.4561rem + .17873vw);transform:translateY(35%);transition:transform .25s ease;white-space:nowrap;width:calc(7.52571rem + 2.94906vw)}.fixed-cta:hover .fixed-cta__label{transform:translateY(35%) scale(1.08)}@media(max-width:24.5rem){.fixed-cta__label{font-size:3.1vw}}@media(min-width:94.5rem){.fixed-cta__label{font-size:.88rem}}@media(max-width:24.5rem){.fixed-cta__label{width:33.6vw}}@media(min-width:94.5rem){.fixed-cta__label{width:10.31rem}}@media(max-width:24.5rem){.fixed-cta__label{height:11vw}}@media(min-width:94.5rem){.fixed-cta__label{height:3.38rem}}@media(max-width:24.5rem){.fixed-cta__label{padding-top:2vw}}@media(min-width:94.5rem){.fixed-cta__label{padding-top:.63rem}}.fixed-cta__btn{align-items:center;background:linear-gradient(90deg,#0c7de9,#43b6e4);border-radius:.31rem;display:flex;gap:.63rem;height:calc(2.47324rem + 2.14477vw);justify-content:center;width:100%}@media(max-width:24.5rem){.fixed-cta__btn{height:12.2vw}}@media(min-width:94.5rem){.fixed-cta__btn{height:4.5rem}}.fixed-cta__text{color:#fff;color:var(--white);font-size:calc(.74831rem + .53619vw);font-weight:900;letter-spacing:.04em;white-space:nowrap}@media(max-width:24.5rem){.fixed-cta__text{font-size:3.6vw}}@media(min-width:94.5rem){.fixed-cta__text{font-size:1.25rem}}.mv__banner{align-items:center;background-color:#065ca8;background-color:var(--main);display:flex;height:calc(2.1135rem + 2.5916vw);justify-content:center;overflow:hidden}@media(max-width:24.5rem){.mv__banner{height:11.2vw}}@media(min-width:94.5rem){.mv__banner{height:4.56rem}}.mv__banner-track{align-items:center;display:flex;overflow:hidden;width:100%}.mv__banner-text-wrapper{animation:mv-marquee 10s linear infinite;display:flex;flex-shrink:0;margin:0}@media(prefers-reduced-motion:reduce){.mv__banner-text-wrapper{animation:none}}.mv__banner-text{color:#fff;color:var(--white);display:inline-block;flex-shrink:0;font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(.98662rem + 1.07239vw);font-weight:800;letter-spacing:0;margin:0;padding-right:2em;text-align:center;white-space:nowrap}@media(max-width:24.5rem){.mv__banner-text{font-size:5.1vw}}@media(min-width:94.5rem){.mv__banner-text{font-size:2rem}}@keyframes mv-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mv__visual{height:calc(12.13937rem + 67.63285vw);overflow:hidden;position:relative}@media(max-width:24.5rem){.mv__visual{height:117.1vw}}@media(min-width:37.5rem){.mv__visual{height:calc(6.45559rem + 49.45175vw)}}@media(min-width:94.5rem){.mv__visual{height:53.19rem}}.mv__bg{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:40% 50%;object-position:40% 50%;position:absolute;top:0;width:100%}@media(min-width:37.5rem){.mv__bg{-o-object-position:50% 50%;object-position:50% 50%}}.mv__message{display:block;height:auto;left:calc(-1.84754rem + 11.5942vw);position:absolute;top:calc(-2.40401rem + 16.42512vw);width:calc(3.32058rem + 14.49275vw)}@media(max-width:24.5rem){.mv__message{top:6.6vw}}@media(min-width:37.5rem){.mv__message{top:calc(.52632rem + 5.26316vw)}}@media(min-width:94.5rem){.mv__message{top:5.5rem}}@media(max-width:24.5rem){.mv__message{left:4.1vw}}@media(min-width:37.5rem){.mv__message{left:calc(-2.44737rem + 10.52632vw)}}@media(min-width:94.5rem){.mv__message{left:7.5rem}}@media(max-width:24.5rem){.mv__message{width:28vw}}@media(min-width:37.5rem){.mv__message{width:calc(2.52467rem + 13.26754vw)}}@media(min-width:94.5rem){.mv__message{width:15.06rem}}.mv__cta{align-items:center;background-color:#1eb37c;background-color:var(--green);border-radius:70px;bottom:calc(.64883rem + 1.42985vw);color:#fff;color:var(--white);display:flex;font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(.66052rem + .89366vw);font-weight:800;height:calc(2.29766rem + 2.8597vw);justify-content:center;letter-spacing:.04em;position:absolute;right:calc(.47324rem + 2.14477vw);-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s;width:calc(6.55518rem + 8.93655vw)}@media(max-width:24.5rem){.mv__cta{font-size:3.6vw}}@media(min-width:94.5rem){.mv__cta{font-size:1.5rem}}@media(max-width:24.5rem){.mv__cta{width:35.6vw}}@media(min-width:94.5rem){.mv__cta{width:15rem}}@media(max-width:24.5rem){.mv__cta{height:12.2vw}}@media(min-width:94.5rem){.mv__cta{height:5rem}}@media(max-width:24.5rem){.mv__cta{right:4.1vw}}@media(min-width:94.5rem){.mv__cta{right:2.5rem}}@media(max-width:24.5rem){.mv__cta{bottom:4.1vw}}@media(min-width:94.5rem){.mv__cta{bottom:2rem}}.mv__cta:hover{opacity:.7}.feature{background-color:#fff;background-color:var(--white)}.feature__container{position:relative}@media(min-width:56.25rem){.feature__container{display:grid;grid-template-columns:947fr 442fr}}.feature__callout{display:block;height:auto;height:calc(4.31233rem + 7.88955vw);left:calc(-.1626rem + 4.73373vw);position:absolute;top:0;z-index:1}@media(max-width:24.5rem){.feature__callout{left:4.1vw}}@media(min-width:56.25rem){.feature__callout{left:calc(-7.32353rem + 15.68627vw)}}@media(min-width:94.5rem){.feature__callout{left:7.5rem}}@media(max-width:24.5rem){.feature__callout{height:25.4vw}}@media(min-width:56.25rem){.feature__callout{height:calc(5.99265rem + 4.90196vw)}}@media(min-width:94.5rem){.feature__callout{height:10.63rem}}.feature__main{display:grid;grid-template-columns:auto 1fr;position:relative;z-index:2}.feature__header{color:#065ca8;color:var(--main);display:grid;font-weight:800;grid-column:1/span 2;grid-template-columns:subgrid;margin-bottom:calc(.98662rem + 1.07239vw);padding-top:calc(4.31233rem + 7.88955vw);position:relative}@media(max-width:24.5rem){.feature__header{margin-bottom:5.1vw}}@media(min-width:94.5rem){.feature__header{margin-bottom:2rem}}@media(max-width:24.5rem){.feature__header{padding-top:25.4vw}}@media(min-width:56.25rem){.feature__header{padding-top:calc(5.99265rem + 4.90196vw)}}@media(min-width:94.5rem){.feature__header{padding-top:10.63rem}}.feature__header .inner{align-items:center;border-bottom:1px solid #065ca8;border-bottom:1px solid var(--main);-moz-column-gap:calc(.41221rem + .35746vw);column-gap:calc(.41221rem + .35746vw);display:flex;grid-column:2;justify-self:start;padding-bottom:calc(.57441rem + .71492vw);position:relative;z-index:2}@media(max-width:24.5rem){.feature__header .inner{padding-bottom:3.1vw}}@media(min-width:94.5rem){.feature__header .inner{padding-bottom:1.25rem}}@media(max-width:24.5rem){.feature__header .inner{-moz-column-gap:2vw;column-gap:2vw}}@media(min-width:94.5rem){.feature__header .inner{-moz-column-gap:.75rem;column-gap:.75rem}}.feature__header .num{color:#065ca8;color:var(--main);font-family:din-2014,Oswald,sans-serif;font-size:calc(.95987rem + 3.21716vw);font-weight:800;letter-spacing:-.02em;line-height:1}@media(max-width:24.5rem){.feature__header .num{font-size:7.1vw}}@media(min-width:94.5rem){.feature__header .num{font-size:4rem}}.feature__header .text{color:#065ca8;color:var(--main);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(.63545rem + 2.50223vw);font-weight:800;letter-spacing:.04em;line-height:1}@media(max-width:24.5rem){.feature__header .text{font-size:5.1vw}}@media(min-width:94.5rem){.feature__header .text{font-size:3rem}}.feature__header .spacer{display:inline-block;position:relative;width:calc(-.1626rem + 4.73373vw)}@media(max-width:24.5rem){.feature__header .spacer{width:4.1vw}}@media(min-width:56.25rem){.feature__header .spacer{width:calc(-7.5rem + 22.22222vw)}}@media(min-width:94.5rem){.feature__header .spacer{width:13.5rem}}.feature__header .spacer:after,.feature__header:after{background-color:#065ca8;background-color:var(--main);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.feature__header--short:after{display:none}.feature__content{display:grid;grid-column:2;position:relative}.feature__lead{color:#065ca8;color:var(--main);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(.99416rem + .2681vw);font-weight:700;letter-spacing:.04em;line-height:1.8;margin:0 0 calc(.41052rem + .89366vw)}@media(max-width:24.5rem){.feature__lead{font-size:4.3vw}}@media(min-width:94.5rem){.feature__lead{font-size:1.25rem}}@media(max-width:24.5rem){.feature__lead{margin-bottom:2.6vw}}@media(min-width:94.5rem){.feature__lead{margin-bottom:1.25rem}}@media(min-width:56.25rem){.feature__lead{font-weight:800;line-height:2.2}}.feature__lead .sp-hidden{display:none}@media(min-width:56.25rem){.feature__lead .sp-hidden{display:inline}}.feature__bg-text{bottom:0;color:#fff;color:var(--white);font-family:din-2014,Oswald,sans-serif;font-size:calc(1.8587rem + 4.64701vw);font-weight:700;letter-spacing:.02em;line-height:1.04;pointer-events:none;position:absolute;right:0;transform:translateY(-40%);z-index:0}@media(max-width:24.5rem){.feature__bg-text{font-size:12.2vw}}@media(min-width:94.5rem){.feature__bg-text{font-size:6.25rem}}.feature__bg-text--blue{color:#d2eaff}@media(min-width:56.25rem){.feature__bg-text--blue{transform:translateY(-35%) translateX(23%)}}.performance{background-color:#f7f7f7;background-color:var(--bg-gray);padding-bottom:calc(1.53428rem + 3.93208vw);padding-top:calc(.91973rem + 6.43432vw)}@media(max-width:24.5rem){.performance{padding-bottom:10.2vw}}@media(min-width:94.5rem){.performance{padding-bottom:5.25rem}}@media(max-width:24.5rem){.performance{padding-top:10.2vw}}@media(min-width:94.5rem){.performance{padding-top:7rem}}.performance__container{border-radius:0;display:grid;grid-template-columns:1fr;position:relative}@media(min-width:64rem){.performance__container{align-items:start;grid-template-columns:auto 1fr}}.performance__content{display:grid;margin-top:calc(.88545rem + 2.50223vw);position:relative}@media(max-width:24.5rem){.performance__content{margin-top:6.1vw}}@media(min-width:94.5rem){.performance__content{margin-top:3.25rem}}@media(min-width:64rem){.performance__content{margin-top:0}}.performance__logo{display:block;height:auto;justify-self:center;margin-bottom:calc(-.04013rem + 3.21716vw);width:calc(7.7632rem + 26.94136vw)}@media(max-width:24.5rem){.performance__logo{margin-bottom:3.1vw}}@media(min-width:94.5rem){.performance__logo{margin-bottom:3rem}}@media(max-width:24.5rem){.performance__logo{width:58.6vw}}@media(min-width:64rem){.performance__logo{width:calc(-11.59016rem + 57.17213vw)}}@media(min-width:94.5rem){.performance__logo{width:42.44rem}}@media(min-width:37.5rem){.performance__logo{margin-left:-12px}}@media(min-width:56.25rem){.performance__logo{justify-self:start;margin-left:24px}}@media(min-width:64rem){.performance__logo{margin-left:0}}.performance__callout{display:block;height:auto;position:absolute;right:calc(1.75144rem - 8.6785vw);top:calc(-3.94986rem - 6.31164vw);width:calc(8.34349rem + 11.83432vw)}@media(max-width:24.5rem){.performance__callout{right:-1.5vw}}@media(min-width:56.25rem){.performance__callout{right:calc(-.50971rem + 4.24837vw)}}@media(min-width:94.5rem){.performance__callout{right:3.5rem}}@media(max-width:24.5rem){.performance__callout{top:-22.4vw}}@media(min-width:56.25rem){.performance__callout{top:calc(-6.95353rem - 6.53595vw)}}@media(min-width:94.5rem){.performance__callout{top:-13.13rem}}@media(max-width:24.5rem){.performance__callout{width:45.8vw}}@media(min-width:56.25rem){.performance__callout{width:calc(12.40809rem + 11.27451vw)}}@media(min-width:94.5rem){.performance__callout{width:23.06rem}}.performance__header{color:#065ca8;color:var(--main);display:grid;font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-weight:800;justify-self:start;letter-spacing:.04em;line-height:1;grid-row-gap:.5rem;font-size:calc(.87724rem + 2.53566vw);margin-bottom:calc(.99831rem + .53619vw);margin-right:0;row-gap:.5rem}@media(max-width:24.5rem){.performance__header{row-gap:2vw}}@media(min-width:94.5rem){.performance__header{row-gap:.5rem}}@media(max-width:24.5rem){.performance__header{margin-bottom:4.6vw}}@media(min-width:94.5rem){.performance__header{margin-bottom:1.5rem}}@media(max-width:24.5rem){.performance__header{font-size:6.1vw}}@media(min-width:64rem){.performance__header{font-size:calc(.56852rem + 2.04918vw)}}@media(min-width:94.5rem){.performance__header{font-size:2.5rem}}@media(max-width:24.5rem){.performance__header{margin-right:0}}@media(min-width:64rem){.performance__header{margin-right:calc(-3.7459rem + 8.19672vw)}}@media(min-width:94.5rem){.performance__header{margin-right:4rem}}@media(min-width:64rem){.performance__header{margin-bottom:0;text-orientation:upright;writing-mode:vertical-rl}}.performance__header .line{display:block;line-height:inherit;padding:calc(.0161rem + .17873vw) calc(.0861rem + .17873vw)}@media(max-width:24.5rem){.performance__header .line{padding-top:.2vw}}@media(min-width:94.5rem){.performance__header .line{padding-top:.19rem}}@media(max-width:24.5rem){.performance__header .line{padding-right:.5vw}}@media(min-width:94.5rem){.performance__header .line{padding-right:.25rem}}@media(max-width:24.5rem){.performance__header .line{padding-bottom:.2vw}}@media(min-width:94.5rem){.performance__header .line{padding-bottom:.19rem}}@media(max-width:24.5rem){.performance__header .line{padding-left:.5vw}}@media(min-width:94.5rem){.performance__header .line{padding-left:.25rem}}.performance__header .reverse{background-color:#065ca8;background-color:var(--main);color:#fff;color:var(--white);display:inline-block;line-height:1;margin-right:calc(.15108rem + .15848vw);padding:calc(.17216rem + .31696vw) calc(.15108rem + .15848vw)}@media(max-width:24.5rem){.performance__header .reverse{padding-top:1vw}}@media(min-width:64rem){.performance__header .reverse{padding-top:calc(.05885rem + .20492vw)}}@media(min-width:94.5rem){.performance__header .reverse{padding-top:.25rem}}@media(max-width:24.5rem){.performance__header .reverse{padding-right:.8vw}}@media(min-width:64rem){.performance__header .reverse{padding-right:calc(.1177rem + .40984vw)}}@media(min-width:94.5rem){.performance__header .reverse{padding-right:.5rem}}@media(max-width:24.5rem){.performance__header .reverse{padding-bottom:1vw}}@media(min-width:64rem){.performance__header .reverse{padding-bottom:calc(.05885rem + .20492vw)}}@media(min-width:94.5rem){.performance__header .reverse{padding-bottom:.25rem}}@media(max-width:24.5rem){.performance__header .reverse{padding-left:.8vw}}@media(min-width:64rem){.performance__header .reverse{padding-left:calc(.1177rem + .40984vw)}}@media(min-width:94.5rem){.performance__header .reverse{padding-left:.5rem}}@media(max-width:24.5rem){.performance__header .reverse{margin-right:.8vw}}@media(min-width:64rem){.performance__header .reverse{margin-right:0}}@media(min-width:94.5rem){.performance__header .reverse{margin-right:0}}.performance__list{background-color:#065ca8;background-color:var(--main);box-shadow:5px 5px 8px 2px rgba(0,0,0,.25);display:grid;justify-self:center;list-style:none;padding:calc(.63545rem + 2.50223vw) 0;position:relative;width:100%;grid-row-gap:calc(.40312rem + .39448vw);margin:calc(3.34349rem + 11.83432vw) 0 calc(.80623rem + .78895vw);row-gap:calc(.40312rem + .39448vw)}@media(max-width:24.5rem){.performance__list{padding-top:5.1vw}}@media(min-width:94.5rem){.performance__list{padding-top:3rem}}@media(max-width:24.5rem){.performance__list{padding-bottom:5.1vw}}@media(min-width:94.5rem){.performance__list{padding-bottom:3rem}}@media(max-width:24.5rem){.performance__list{row-gap:2vw}}@media(min-width:56.25rem){.performance__list{row-gap:calc(.44618rem + .3268vw)}}@media(min-width:94.5rem){.performance__list{row-gap:.75rem}}@media(max-width:24.5rem){.performance__list{margin-bottom:4.1vw}}@media(min-width:56.25rem){.performance__list{margin-bottom:calc(-.70588rem + 3.92157vw)}}@media(min-width:94.5rem){.performance__list{margin-bottom:3rem}}@media(max-width:24.5rem){.performance__list{margin-top:25.4vw}}@media(min-width:56.25rem){.performance__list{margin-top:0}}@media(min-width:94.5rem){.performance__list{margin-top:0}}@media(min-width:37.5rem){.performance__list{width:60%}}@media(min-width:56.25rem){.performance__list{box-shadow:25px 10px 15px 5px rgba(0,0,0,.25);grid-template-columns:repeat(3,1fr);width:100%}}@media(min-width:64rem){.performance__list{-moz-column-gap:0;column-gap:0;grid-auto-flow:column;row-gap:0}}.performance__item{color:#fff;color:var(--white);display:grid;justify-items:center;min-height:calc(6.94586rem + 3.80349vw);padding:calc(1.20784rem - .31696vw) calc(.34431rem + .63391vw) calc(1.28569rem - .63391vw);position:relative;text-align:center}@media(max-width:24.5rem){.performance__item{min-height:32.1vw}}@media(min-width:64rem){.performance__item{min-height:calc(6.36361rem + 4.71311vw)}}@media(min-width:94.5rem){.performance__item{min-height:10.81rem}}@media(max-width:24.5rem){.performance__item{padding-top:4.6vw}}@media(min-width:64rem){.performance__item{padding-top:calc(.7377rem + .40984vw)}}@media(min-width:94.5rem){.performance__item{padding-top:1.13rem}}@media(max-width:24.5rem){.performance__item{padding-right:2vw}}@media(min-width:64rem){.performance__item{padding-right:calc(.4877rem + .40984vw)}}@media(min-width:94.5rem){.performance__item{padding-right:.88rem}}@media(max-width:24.5rem){.performance__item{padding-bottom:4.6vw}}@media(min-width:64rem){.performance__item{padding-bottom:calc(.6177rem + .40984vw)}}@media(min-width:94.5rem){.performance__item{padding-bottom:1rem}}@media(max-width:24.5rem){.performance__item{padding-left:2vw}}@media(min-width:64rem){.performance__item{padding-left:calc(.4877rem + .40984vw)}}@media(min-width:94.5rem){.performance__item{padding-left:.88rem}}.performance__item:not(:last-child):after{background-image:url(../images/custom/performance/line-horizontal.svg);bottom:0;content:"";display:block;height:1px;left:8%;position:absolute;width:84%}@media(min-width:56.25rem){.performance__item:not(:last-child):after{background-image:url(../images/custom/performance/line.svg);bottom:auto;height:100%;left:auto;right:0;top:0;width:1px}}.performance__item .performance__item-header{display:grid;font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-weight:800;letter-spacing:.04em;line-height:1;margin:0 0 calc(.11831rem + .53619vw);grid-row-gap:calc(.16221rem + .35746vw);row-gap:calc(.16221rem + .35746vw)}@media(max-width:24.5rem){.performance__item .performance__item-header{margin-bottom:1vw}}@media(min-width:94.5rem){.performance__item .performance__item-header{margin-bottom:.63rem}}@media(max-width:24.5rem){.performance__item .performance__item-header{row-gap:1vw}}@media(min-width:94.5rem){.performance__item .performance__item-header{row-gap:.5rem}}.performance__item .performance__item-header .small{display:block;font-size:calc(.74247rem + .80429vw);font-weight:800;letter-spacing:.04em;line-height:1.4}@media(max-width:24.5rem){.performance__item .performance__item-header .small{font-size:3.8vw}}@media(min-width:94.5rem){.performance__item .performance__item-header .small{font-size:1.5rem}}.performance__item .performance__item-header .large{display:block;font-size:calc(1.59431rem + .63391vw);font-weight:800;line-height:1}@media(max-width:24.5rem){.performance__item .performance__item-header .large{font-size:7.1vw}}@media(min-width:64rem){.performance__item .performance__item-header .large{font-size:calc(-.09836rem + 3.27869vw)}}@media(min-width:94.5rem){.performance__item .performance__item-header .large{font-size:3rem}}.performance__item .performance__item-header--long .large{font-size:calc(1.44273rem + 1.25112vw);font-size:calc(1.67216rem + .31696vw)}@media(max-width:24.5rem){.performance__item .performance__item-header--long .large{font-size:7.1vw}}@media(min-width:64rem){.performance__item .performance__item-header--long .large{font-size:calc(.30623rem + 2.45902vw)}}@media(min-width:94.5rem){.performance__item .performance__item-header--long .large{font-size:2.63rem}}.performance__item-rate{color:#ff9c9c;color:var(--accent);font-family:din-2014,Oswald,sans-serif;font-size:calc(1.72155rem + 3.16957vw);font-weight:800;letter-spacing:.04em;line-height:1}@media(max-width:24.5rem){.performance__item-rate{font-size:10.2vw}}@media(min-width:64rem){.performance__item-rate{font-size:calc(-.97131rem + 7.37705vw)}}@media(min-width:94.5rem){.performance__item-rate{font-size:6rem}}.performance__item-rate .small{display:inline-block;font-size:calc(1.26647rem + .95087vw);font-weight:800;letter-spacing:.04em}@media(max-width:24.5rem){.performance__item-rate .small{font-size:6.1vw}}@media(min-width:64rem){.performance__item-rate .small{font-size:calc(-.48066rem + 3.68852vw)}}@media(min-width:94.5rem){.performance__item-rate .small{font-size:3rem}}.performance__note{color:#787878;color:var(--text-light);width:100%}@media(min-width:64rem){.performance__note{justify-self:start;padding-right:24px}}.performance__note-list{display:grid;list-style:none;grid-row-gap:0;margin:0;padding:0;row-gap:0}.performance__note-list li p{font-size:calc(.66805rem + .08937vw);font-weight:400;letter-spacing:0;line-height:1.67;line-height:calc(1.0861rem + .17873vw);margin:0}@media(max-width:24.5rem){.performance__note-list li p{font-size:2.8vw}}@media(min-width:94.5rem){.performance__note-list li p{font-size:.75rem}}@media(max-width:24.5rem){.performance__note-list li p{line-height:4.6vw}}@media(min-width:94.5rem){.performance__note-list li p{line-height:1.25rem}}.method{background-color:#fff;background-color:var(--white);padding-bottom:calc(.70987rem + 3.21716vw);padding-top:calc(1.21739rem + 9.29401vw)}@media(max-width:24.5rem){.method{padding-top:14.3vw}}@media(min-width:94.5rem){.method{padding-top:10rem}}@media(max-width:24.5rem){.method{padding-bottom:6.1vw}}@media(min-width:94.5rem){.method{padding-bottom:3.75rem}}.method__callout{display:block;height:auto;left:calc(-.1626rem + 4.73373vw);position:absolute;top:0;width:calc(3.74141rem + 12.77927vw);z-index:1}@media(max-width:24.5rem){.method__callout{width:28vw}}@media(min-width:94.5rem){.method__callout{width:15.81rem}}@media(max-width:24.5rem){.method__callout{left:4.1vw}}@media(min-width:56.25rem){.method__callout{left:calc(-7.32353rem + 15.68627vw)}}@media(min-width:94.5rem){.method__callout{left:7.5rem}}.method__main{grid-template-columns:auto 1fr;z-index:2}.method__header,.method__main{display:grid;position:relative}.method__header{align-items:baseline;color:#065ca8;color:var(--main);font-weight:800;grid-column:1/span 2;grid-template-columns:subgrid;margin-bottom:calc(.81104rem + 1.78731vw);padding-bottom:calc(.41221rem + .35746vw);padding-top:calc(6.40259rem + 4.46828vw)}@media(max-width:24.5rem){.method__header{padding-top:30.5vw}}@media(min-width:94.5rem){.method__header{padding-top:10.63rem}}@media(max-width:24.5rem){.method__header{padding-bottom:2vw}}@media(min-width:94.5rem){.method__header{padding-bottom:.75rem}}@media(max-width:24.5rem){.method__header{margin-bottom:5.1vw}}@media(min-width:94.5rem){.method__header{margin-bottom:2.5rem}}.method__header .inner{grid-column:2}.method__header .num{color:#065ca8;color:var(--main);font-family:din-2014,Oswald,sans-serif;font-size:calc(1.97324rem + 2.14477vw);font-weight:800;letter-spacing:-.08em;line-height:1}@media(max-width:24.5rem){.method__header .num{font-size:10.2vw}}@media(min-width:94.5rem){.method__header .num{font-size:4rem}}.method__header .text{color:#065ca8;color:var(--main);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(.97324rem + 2.14477vw);font-weight:800;letter-spacing:.04em;line-height:1}@media(max-width:24.5rem){.method__header .text{font-size:6.1vw}}@media(min-width:94.5rem){.method__header .text{font-size:3rem}}.method__header .spacer{display:inline-block;width:calc(2.01505rem + 12.15371vw)}@media(max-width:24.5rem){.method__header .spacer{width:20.4vw}}@media(min-width:94.5rem){.method__header .spacer{width:13.5rem}}.method__header:after{background-color:#065ca8;background-color:var(--main);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.method__content{display:grid;grid-column:2;position:relative}.method__illust{margin-bottom:calc(.91052rem + .89366vw);margin-top:calc(.4561rem + .17873vw);width:100%}@media(max-width:24.5rem){.method__illust{margin-top:2vw}}@media(min-width:94.5rem){.method__illust{margin-top:.63rem}}@media(max-width:24.5rem){.method__illust{margin-bottom:4.6vw}}@media(min-width:94.5rem){.method__illust{margin-bottom:1.75rem}}.method__illust>img{display:block;height:auto;width:100%}.method__text{margin-bottom:calc(.97324rem + 2.14477vw)}@media(max-width:24.5rem){.method__text{margin-bottom:6.1vw}}@media(min-width:94.5rem){.method__text{margin-bottom:3rem}}.method__lead{color:#065ca8;color:var(--main);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(.91221rem + .35746vw);font-weight:800;letter-spacing:.04em;line-height:calc(1.39883rem + 1.42985vw);margin:0 0 calc(.57441rem + .71492vw)}@media(max-width:24.5rem){.method__lead{font-size:4.1vw}}@media(min-width:94.5rem){.method__lead{font-size:1.25rem}}@media(max-width:24.5rem){.method__lead{line-height:7.1vw}}@media(min-width:94.5rem){.method__lead{line-height:2.75rem}}@media(max-width:24.5rem){.method__lead{margin-bottom:3.1vw}}@media(min-width:94.5rem){.method__lead{margin-bottom:1.25rem}}.method__body{display:grid;grid-row-gap:calc(.86831rem + .53619vw);row-gap:calc(.86831rem + .53619vw)}@media(max-width:24.5rem){.method__body{row-gap:4.1vw}}@media(min-width:94.5rem){.method__body{row-gap:1.38rem}}.method__body p{color:#333;color:var(--text);font-size:calc(.8361rem + .17873vw);font-weight:500;letter-spacing:.04em;line-height:calc(1.48662rem + 1.07239vw);margin:0}@media(max-width:24.5rem){.method__body p{font-size:3.6vw}}@media(min-width:94.5rem){.method__body p{font-size:1rem}}@media(max-width:24.5rem){.method__body p{line-height:7.1vw}}@media(min-width:94.5rem){.method__body p{line-height:2.5rem}}.method__list{background-color:#065ca8;background-color:var(--main);box-shadow:10px 10px 15px 0 rgba(0,0,0,.25);list-style:none;margin:calc(1.77026rem + .44683vw) 0 0;padding:calc(1.27571rem + 2.94906vw) calc(-.23079rem + 5.54066vw) calc(1.97324rem + 2.14477vw) calc(-.06689rem + 5.36193vw);position:relative}@media(max-width:24.5rem){.method__list{margin-top:7.7vw}}@media(min-width:94.5rem){.method__list{margin-top:2.19rem}}@media(max-width:24.5rem){.method__list{padding-top:8.1vw}}@media(min-width:94.5rem){.method__list{padding-top:4.06rem}}@media(max-width:24.5rem){.method__list{padding-bottom:10.2vw}}@media(min-width:94.5rem){.method__list{padding-bottom:4rem}}@media(max-width:24.5rem){.method__list{padding-left:5.1vw}}@media(min-width:94.5rem){.method__list{padding-left:5rem}}@media(max-width:24.5rem){.method__list{padding-right:4.6vw}}@media(min-width:94.5rem){.method__list{padding-right:5rem}}.method__list:after{border-bottom:18px solid #065ca8;border-bottom:18px solid var(--main);border-left:14px solid transparent;border-right:14px solid transparent;content:"";height:0;left:50%;position:absolute;top:-17px;transform:translateX(-50%);width:0}.method__item{padding-right:calc(3.53052rem + .89366vw);position:relative}@media(max-width:24.5rem){.method__item{padding-right:15.3vw}}@media(min-width:94.5rem){.method__item{padding-right:4.38rem}}.method__item:not(:last-child){margin-bottom:calc(1.19273rem + 1.25112vw);padding-bottom:calc(.78052rem + .89366vw)}.method__item:not(:last-child):after{background-image:url(../images/custom/method/line.svg);background-position:50%;background-repeat:no-repeat;background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}@media(max-width:24.5rem){.method__item:not(:last-child){margin-bottom:6.1vw}}@media(min-width:94.5rem){.method__item:not(:last-child){margin-bottom:2.38rem}}@media(max-width:24.5rem){.method__item:not(:last-child){padding-bottom:4.1vw}}@media(min-width:94.5rem){.method__item:not(:last-child){padding-bottom:1.63rem}}.method__item-head{align-items:center;-moz-column-gap:calc(.41221rem + .35746vw);column-gap:calc(.41221rem + .35746vw);display:flex;margin-bottom:calc(.41221rem + .35746vw);position:relative}@media(max-width:24.5rem){.method__item-head{margin-bottom:2vw}}@media(min-width:94.5rem){.method__item-head{margin-bottom:.75rem}}@media(max-width:24.5rem){.method__item-head{-moz-column-gap:2vw;column-gap:2vw}}@media(min-width:94.5rem){.method__item-head{-moz-column-gap:.75rem;column-gap:.75rem}}.method__item-head .num{color:#ff9c9c;color:var(--accent);flex-shrink:0;font-family:din-2014,Oswald,sans-serif;font-size:calc(.98662rem + 1.07239vw);font-weight:800;letter-spacing:.04em;line-height:1}@media(max-width:24.5rem){.method__item-head .num{font-size:5.1vw}}@media(min-width:94.5rem){.method__item-head .num{font-size:2rem}}.method__item-title{color:#ff9c9c;color:var(--accent);flex:1;font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(.99831rem + .53619vw);font-weight:800;letter-spacing:.04em;line-height:1;margin:0}@media(max-width:24.5rem){.method__item-title{font-size:4.6vw}}@media(min-width:94.5rem){.method__item-title{font-size:1.5rem}}.method__item-icon{display:block;height:auto;position:absolute;right:0;top:calc(.5861rem + .17873vw);width:calc(2.39298rem + 1.69794vw)}@media(max-width:24.5rem){.method__item-icon{width:11.4vw}}@media(min-width:94.5rem){.method__item-icon{width:4rem}}@media(max-width:24.5rem){.method__item-icon{top:2.6vw}}@media(min-width:94.5rem){.method__item-icon{top:.75rem}}.method__item-text{color:#fff;color:var(--white);font-size:calc(.7661rem + .17873vw);font-weight:500;line-height:calc(1.41221rem + .35746vw);margin:0}@media(max-width:24.5rem){.method__item-text{font-size:3.3vw}}@media(min-width:94.5rem){.method__item-text{font-size:.94rem}}@media(max-width:24.5rem){.method__item-text{line-height:6.1vw}}@media(min-width:94.5rem){.method__item-text{line-height:1.75rem}}@media(min-width:56.25rem){.method__item-text{letter-spacing:.08em}}.method__side{display:none;position:relative}@media(min-width:56.25rem){.method__side{display:grid;margin-bottom:calc(4.12207rem + 3.57462vw);margin-right:calc(.1626rem - 4.73373vw)}}@media(min-width:56.25rem)and (max-width:24.5rem){.method__side{margin-bottom:20.4vw}}@media(min-width:56.25rem)and (min-width:94.5rem){.method__side{margin-bottom:7.5rem}}@media(min-width:56.25rem)and (max-width:24.5rem){.method__side{margin-right:-4.1vw}}@media(min-width:56.25rem)and (min-width:56.25rem){.method__side{margin-right:calc(7.32353rem - 15.68627vw)}}@media(min-width:56.25rem)and (min-width:94.5rem){.method__side{margin-right:-7.5rem}}.method__side .content{position:relative;z-index:1}.method__side:before{background-color:#f7f7f7;background-color:var(--bg-gray);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:100%;z-index:0}@media(min-width:56.25rem){.method__side:before{width:119%}}.method__side:after{background-color:#fff;background-color:var(--white);content:"";display:block;height:7%;position:absolute;right:0;top:0;width:100%;z-index:0}@media(min-width:56.25rem){.method__side:after{width:119%}}.method__paper{display:block;height:auto;justify-self:end;margin-left:0;position:relative;width:calc(10.07791rem + 9.86193vw);z-index:1}@media(max-width:24.5rem){.method__paper{margin-left:0}}@media(min-width:56.25rem){.method__paper{margin-left:calc(-2.90441rem + 14.05229vw)}}@media(min-width:94.5rem){.method__paper{margin-left:10.38rem}}@media(max-width:24.5rem){.method__paper{width:50.9vw}}@media(min-width:56.25rem){.method__paper{width:calc(3.91544rem + 17.48366vw)}}@media(min-width:94.5rem){.method__paper{width:20.44rem}}@media(min-width:56.25rem){.method__paper{justify-self:auto;position:sticky;top:100px}}@media(min-width:56.25rem)and (min-width:56.25rem){.method__paper{margin-bottom:calc(20.78259rem + 4.46828vw)}}@media(min-width:56.25rem)and (min-width:56.25rem)and (max-width:24.5rem){.method__paper{margin-bottom:89.1vw}}@media(min-width:56.25rem)and (min-width:56.25rem)and (min-width:94.5rem){.method__paper{margin-bottom:25rem}}.method__photo-wrap{align-self:end;display:grid;justify-items:end;justify-self:start;margin-top:100px}@media(min-width:56.25rem){.method__photo-wrap{bottom:0;left:calc(.97324rem + 2.14477vw);margin-top:0;position:absolute}}@media(min-width:56.25rem)and (max-width:24.5rem){.method__photo-wrap{left:6.1vw}}@media(min-width:56.25rem)and (min-width:94.5rem){.method__photo-wrap{left:3rem}}.method__photo{display:block;height:auto;width:calc(9.03219rem + 14.11975vw)}@media(max-width:24.5rem){.method__photo{width:50.9vw}}@media(min-width:94.5rem){.method__photo{width:22.38rem}}.method__photo-name{color:#333;color:var(--text);font-size:calc(.66805rem + .08937vw);font-weight:500;letter-spacing:.04em;text-align:right}@media(max-width:24.5rem){.method__photo-name{font-size:2.8vw}}@media(min-width:94.5rem){.method__photo-name{font-size:.75rem}}.method__side-sp{display:grid;grid-auto-flow:column;padding-right:12px;position:relative}.method__side-sp:before{background-color:#f7f7f7;background-color:var(--bg-gray);bottom:0;content:"";display:block;height:85%;position:absolute;right:0;width:85%;z-index:-1}@media(min-width:56.25rem){.method__side-sp{display:none}}.strategy{background-color:#fff;background-color:var(--white);padding-bottom:calc(.70987rem + 3.21716vw);padding-top:calc(2.53428rem + 3.93208vw);position:relative}@media(max-width:24.5rem){.strategy{padding-top:14.3vw}}@media(min-width:94.5rem){.strategy{padding-top:6.25rem}}@media(max-width:24.5rem){.strategy{padding-bottom:6.1vw}}@media(min-width:94.5rem){.strategy{padding-bottom:3.75rem}}.strategy:before{background-color:#f7f7f7;content:"";display:block;height:calc(19.38127rem + 22.87757vw);left:0;position:absolute;right:0;top:calc(4.27466rem + 8.0429vw);z-index:0}@media(max-width:24.5rem){.strategy:before{top:25.4vw}}@media(min-width:94.5rem){.strategy:before{top:11.88rem}}@media(max-width:24.5rem){.strategy:before{height:101.8vw}}@media(min-width:94.5rem){.strategy:before{height:41rem}}.strategy__container{padding-right:0;position:relative;z-index:1}@media(max-width:24.5rem){.strategy__container{padding-right:0}}@media(min-width:56.25rem){.strategy__container{padding-right:calc(-4.18618rem + 10.78431vw)}}@media(min-width:94.5rem){.strategy__container{padding-right:6rem}}.strategy__image{display:grid;justify-content:center;margin-top:calc(.99831rem + .53619vw);position:relative;width:100%;z-index:1}@media(max-width:24.5rem){.strategy__image{margin-top:4.6vw}}@media(min-width:94.5rem){.strategy__image{margin-top:1.5rem}}.strategy__image>img{display:block;height:auto}@media(min-width:56.25rem){.strategy__image>img{width:calc(15.52362rem + 13.13673vw)}}@media(min-width:56.25rem)and (max-width:24.5rem){.strategy__image>img{width:76.3vw}}@media(min-width:56.25rem)and (min-width:94.5rem){.strategy__image>img{width:27.94rem}}.course{background-color:#fff;background-color:var(--white);padding-bottom:calc(2.29492rem + 8.48972vw);padding-top:calc(2.53428rem + 3.93208vw);position:relative}@media(max-width:24.5rem){.course{padding-top:14.3vw}}@media(min-width:94.5rem){.course{padding-top:6.25rem}}@media(max-width:24.5rem){.course{padding-bottom:17.8vw}}@media(min-width:94.5rem){.course{padding-bottom:10.31rem}}.course:before{background-color:#f7f7f7;content:"";display:block;height:calc(17.38817rem + 10.6345vw);left:0;position:absolute;right:0;top:calc(4.27466rem + 8.0429vw);z-index:0}@media(max-width:24.5rem){.course:before{top:25.4vw}}@media(min-width:94.5rem){.course:before{top:11.88rem}}@media(max-width:24.5rem){.course:before{height:81.4vw}}@media(min-width:94.5rem){.course:before{height:27.44rem}}.course__container{padding-right:0;position:relative;z-index:1}@media(max-width:24.5rem){.course__container{padding-right:0}}@media(min-width:56.25rem){.course__container{padding-right:calc(-4.18618rem + 10.78431vw)}}@media(min-width:94.5rem){.course__container{padding-right:6rem}}.course__inner{padding-top:calc(3.68311rem + 5.36193vw);position:relative}@media(max-width:24.5rem){.course__inner{padding-top:20.4vw}}@media(min-width:94.5rem){.course__inner{padding-top:8.75rem}}.course__callout{display:block;height:auto;left:0;position:absolute;top:0;width:calc(2.89193rem + 13.67292vw);z-index:1}@media(max-width:24.5rem){.course__callout{width:25.4vw}}@media(min-width:94.5rem){.course__callout{width:15.81rem}}.course__header-area{margin-bottom:calc(.97324rem + 2.14477vw);position:relative;z-index:1}@media(max-width:24.5rem){.course__header-area{margin-bottom:6.1vw}}@media(min-width:94.5rem){.course__header-area{margin-bottom:3rem}}.course__header{align-items:baseline;border-bottom:1px solid #065ca8;border-bottom:1px solid var(--main);color:#065ca8;color:var(--main);-moz-column-gap:calc(.32441rem + .71492vw);column-gap:calc(.32441rem + .71492vw);display:flex;font-weight:800;margin-bottom:calc(.32441rem + .71492vw);padding-bottom:calc(.41221rem + .35746vw)}@media(max-width:24.5rem){.course__header{-moz-column-gap:2vw;column-gap:2vw}}@media(min-width:94.5rem){.course__header{-moz-column-gap:1rem;column-gap:1rem}}@media(max-width:24.5rem){.course__header{padding-bottom:2vw}}@media(min-width:94.5rem){.course__header{padding-bottom:.75rem}}@media(max-width:24.5rem){.course__header{margin-bottom:2vw}}@media(min-width:94.5rem){.course__header{margin-bottom:1rem}}.course__header-num{color:#065ca8;color:var(--main);font-family:din-2014,Oswald,sans-serif;font-size:calc(1.97324rem + 2.14477vw);font-weight:800;letter-spacing:-.08em;line-height:1}@media(max-width:24.5rem){.course__header-num{font-size:10.2vw}}@media(min-width:94.5rem){.course__header-num{font-size:4rem}}.course__header-text{color:#065ca8;color:var(--main);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(.47155rem + 2.68097vw);font-weight:800;letter-spacing:.04em;line-height:1}@media(max-width:24.5rem){.course__header-text{font-size:4.6vw}}@media(min-width:94.5rem){.course__header-text{font-size:3rem}}.course__lead{color:#065ca8;color:var(--main);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(.74831rem + .53619vw);font-weight:800;letter-spacing:.04em}@media(max-width:24.5rem){.course__lead{font-size:3.6vw}}@media(min-width:94.5rem){.course__lead{font-size:1.25rem}}.course__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style:none;padding:0;position:relative;z-index:1;grid-row-gap:calc(.82441rem + .71492vw);row-gap:calc(.82441rem + .71492vw);grid-column-gap:calc(.80247rem + .80429vw);-moz-column-gap:calc(.80247rem + .80429vw);column-gap:calc(.80247rem + .80429vw);margin:calc(.97805rem + .08937vw) 0 0}@media(max-width:24.5rem){.course__list{row-gap:4.1vw}}@media(min-width:94.5rem){.course__list{row-gap:1.5rem}}@media(max-width:24.5rem){.course__list{-moz-column-gap:4.1vw;column-gap:4.1vw}}@media(min-width:94.5rem){.course__list{-moz-column-gap:1.56rem;column-gap:1.56rem}}@media(max-width:24.5rem){.course__list{margin-top:4.1vw}}@media(min-width:94.5rem){.course__list{margin-top:1.06rem}}@media(min-width:56.25rem){.course__list{grid-template-columns:repeat(3,1fr)}}.course__card{background-color:#fff;background-color:var(--white);border:4px solid #065ca8;border:4px solid var(--main);width:100%}.course__card,.course__card-head{display:flex;flex-direction:column}.course__card-head{align-items:center;justify-content:center;padding:calc(1.07441rem + .71492vw) calc(.48662rem + 1.07239vw) calc(.3361rem + .17873vw);position:relative;row-gap:calc(.41221rem + .35746vw);text-align:center}@media(max-width:24.5rem){.course__card-head{padding-top:5.1vw}}@media(min-width:94.5rem){.course__card-head{padding-top:1.75rem}}@media(max-width:24.5rem){.course__card-head{padding-bottom:1.5vw}}@media(min-width:94.5rem){.course__card-head{padding-bottom:.5rem}}@media(max-width:24.5rem){.course__card-head{padding-left:3.1vw}}@media(min-width:94.5rem){.course__card-head{padding-left:1.5rem}}@media(max-width:24.5rem){.course__card-head{padding-right:3.1vw}}@media(min-width:94.5rem){.course__card-head{padding-right:1.5rem}}@media(max-width:24.5rem){.course__card-head{row-gap:2vw}}@media(min-width:94.5rem){.course__card-head{row-gap:.75rem}}.course__card-line{background-color:#ff9c9c;display:block;height:2px;margin:calc(.16221rem + .35746vw) auto 0;width:40px}@media(max-width:24.5rem){.course__card-line{margin-top:1vw}}@media(min-width:94.5rem){.course__card-line{margin-top:.5rem}}.course__card-name{color:#065ca8;color:var(--main);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(.99831rem + .53619vw);font-weight:800;letter-spacing:.08em;order:-1;text-align:center}@media(max-width:24.5rem){.course__card-name{font-size:4.6vw}}@media(min-width:94.5rem){.course__card-name{font-size:1.5rem}}.course__card-body{display:flex;flex:1;flex-direction:column;padding:calc(.53052rem + .89366vw) calc(.53052rem + .89366vw) calc(.98662rem + 1.07239vw);row-gap:calc(.32441rem + .71492vw)}@media(max-width:24.5rem){.course__card-body{padding:3.1vw}}@media(min-width:94.5rem){.course__card-body{padding:1.38rem}}@media(max-width:24.5rem){.course__card-body{padding-bottom:5.1vw}}@media(min-width:94.5rem){.course__card-body{padding-bottom:2rem}}@media(max-width:24.5rem){.course__card-body{row-gap:2vw}}@media(min-width:94.5rem){.course__card-body{row-gap:1rem}}.course__card-info{background-color:#f9f9f9;border-radius:10px;display:flex;flex-direction:column;padding:calc(.66052rem + .89366vw) calc(.48662rem + 1.07239vw) calc(.91221rem + .35746vw);row-gap:calc(.16221rem + .35746vw)}@media(max-width:24.5rem){.course__card-info{padding:3.1vw}}@media(min-width:94.5rem){.course__card-info{padding:1.5rem}}@media(max-width:24.5rem){.course__card-info{padding-top:3.6vw}}@media(min-width:94.5rem){.course__card-info{padding-top:1.5rem}}@media(max-width:24.5rem){.course__card-info{padding-bottom:4.1vw}}@media(min-width:94.5rem){.course__card-info{padding-bottom:1.25rem}}@media(max-width:24.5rem){.course__card-info{row-gap:1vw}}@media(min-width:94.5rem){.course__card-info{row-gap:.5rem}}.course__card-label{align-items:center;-moz-column-gap:calc(.3361rem + .17873vw);column-gap:calc(.3361rem + .17873vw);display:flex}@media(max-width:24.5rem){.course__card-label{-moz-column-gap:1.5vw;column-gap:1.5vw}}@media(min-width:94.5rem){.course__card-label{-moz-column-gap:.5rem;column-gap:.5rem}}.course__card-label-icon{background-color:#065ca8;background-color:var(--main);border-radius:50%;display:inline-block;flex-shrink:0;height:16px;position:relative;width:16px}.course__card-label-icon:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:block;height:7px;left:50%;margin-top:-1px;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:5px}.course__card-label-text{color:#065ca8;color:var(--main);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:.94rem;font-weight:800;letter-spacing:.04em}@media(max-width:24.5rem){.course__card-label-text{font-size:3.8vw}}@media(min-width:94.5rem){.course__card-label-text{font-size:.94rem}}.course__card-text{color:#065ca8;color:var(--main);font-size:.94rem;letter-spacing:.08em;line-height:1.33}@media(max-width:24.5rem){.course__card-text{font-size:3.8vw}}@media(min-width:94.5rem){.course__card-text{font-size:.94rem}}.schedule{background-color:#065ca8;background-color:var(--main);overflow:hidden;padding-bottom:calc(2.09532rem + 5.71939vw);position:relative}@media(max-width:24.5rem){.schedule{padding-bottom:14.3vw}}@media(min-width:94.5rem){.schedule{padding-bottom:7.5rem}}.schedule__container{align-items:start;background-color:hsla(0,0%,100%,.08);display:grid;padding:2.25rem calc(-.4126rem + 4.73373vw);position:relative;grid-column-gap:0;-moz-column-gap:0;column-gap:0}@media(max-width:24.5rem){.schedule__container{padding-top:9.2vw}}@media(min-width:56.25rem){.schedule__container{padding-top:calc(-.14206rem + 3.59477vw)}}@media(min-width:94.5rem){.schedule__container{padding-top:3.25rem}}@media(max-width:24.5rem){.schedule__container{padding-right:3.1vw}}@media(min-width:56.25rem){.schedule__container{padding-right:calc(-6.39206rem + 14.70588vw)}}@media(min-width:94.5rem){.schedule__container{padding-right:7.5rem}}@media(max-width:24.5rem){.schedule__container{padding-bottom:9.2vw}}@media(min-width:56.25rem){.schedule__container{padding-bottom:calc(-.14206rem + 3.59477vw)}}@media(min-width:94.5rem){.schedule__container{padding-bottom:3.25rem}}@media(max-width:24.5rem){.schedule__container{padding-left:3.1vw}}@media(min-width:56.25rem){.schedule__container{padding-left:calc(-3.81853rem + 10.13072vw)}}@media(min-width:94.5rem){.schedule__container{padding-left:5.75rem}}@media(max-width:24.5rem){.schedule__container{-moz-column-gap:0;column-gap:0}}@media(min-width:56.25rem){.schedule__container{-moz-column-gap:calc(-6.02441rem + 14.05229vw);column-gap:calc(-6.02441rem + 14.05229vw)}}@media(min-width:94.5rem){.schedule__container{-moz-column-gap:7.25rem;column-gap:7.25rem}}@media(min-width:56.25rem){.schedule__container{grid-template-columns:480fr 464fr;grid-template-rows:auto 1fr}}.schedule__header{display:grid;padding-bottom:calc(.88545rem + 2.50223vw);padding-left:calc(-.12793rem + 3.57462vw)}@media(max-width:24.5rem){.schedule__header{padding-bottom:6.1vw}}@media(min-width:94.5rem){.schedule__header{padding-bottom:3.25rem}}@media(max-width:24.5rem){.schedule__header{padding-left:3.1vw}}@media(min-width:94.5rem){.schedule__header{padding-left:3.25rem}}@media(min-width:56.25rem){.schedule__header{padding-left:0}}.schedule__header .text{color:#fff;color:var(--white);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(.98662rem + 1.07239vw);font-weight:700;letter-spacing:.08em;line-height:1.8}@media(max-width:24.5rem){.schedule__header .text{font-size:5.1vw}}@media(min-width:94.5rem){.schedule__header .text{font-size:2rem}}@media(min-width:56.25rem){.schedule__header .text{line-height:2}}.schedule__header .strong{color:#ff9c9c;color:var(--accent);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(1.39883rem + 1.42985vw);font-weight:800;letter-spacing:.08em;line-height:1.2;margin-top:calc(.41221rem + .35746vw)}@media(max-width:24.5rem){.schedule__header .strong{font-size:7.1vw}}@media(min-width:94.5rem){.schedule__header .strong{font-size:2.75rem}}@media(max-width:24.5rem){.schedule__header .strong{margin-top:2vw}}@media(min-width:94.5rem){.schedule__header .strong{margin-top:.75rem}}.schedule__timeline{display:grid;justify-content:center;position:relative;grid-gap:calc(1.19273rem + 1.25112vw);gap:calc(1.19273rem + 1.25112vw);margin-top:calc(1.82441rem + .71492vw);padding-top:calc(.8361rem + .17873vw)}@media(max-width:24.5rem){.schedule__timeline{gap:6.1vw}}@media(min-width:94.5rem){.schedule__timeline{gap:2.38rem}}@media(max-width:24.5rem){.schedule__timeline{padding-top:3.6vw}}@media(min-width:94.5rem){.schedule__timeline{padding-top:1rem}}@media(max-width:24.5rem){.schedule__timeline{margin-top:8.1vw}}@media(min-width:94.5rem){.schedule__timeline{margin-top:2.5rem}}@media(min-width:56.25rem){.schedule__timeline{grid-column:2;grid-row:1/span 2;justify-content:normal;margin-top:0}}.schedule__milestone{display:grid;justify-items:start;max-width:460px;padding-bottom:calc(1.14883rem + 1.42985vw);position:relative}@media(max-width:24.5rem){.schedule__milestone{padding-bottom:6.1vw}}@media(min-width:94.5rem){.schedule__milestone{padding-bottom:2.5rem}}.schedule__milestone:not(:last-child):after{background-image:url(../images/custom/schedule/line.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}@media(min-width:56.25rem){.schedule__milestone{max-width:none}}.schedule__month{align-items:baseline;color:#ff9c9c;display:flex;flex-shrink:0;line-height:1}.schedule__month-num{font-family:din-2014,Oswald,sans-serif;font-size:calc(3.31104rem + 1.78731vw);font-weight:800}@media(max-width:24.5rem){.schedule__month-num{font-size:15.3vw}}@media(min-width:94.5rem){.schedule__month-num{font-size:5rem}}.schedule__month-label{font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(1.06104rem + 1.78731vw);font-weight:700;margin-left:calc(.0861rem + .17873vw)}@media(max-width:24.5rem){.schedule__month-label{font-size:6.1vw}}@media(min-width:94.5rem){.schedule__month-label{font-size:2.75rem}}@media(max-width:24.5rem){.schedule__month-label{margin-left:.5vw}}@media(min-width:94.5rem){.schedule__month-label{margin-left:.25rem}}.schedule__milestone-content{display:grid;justify-items:start;padding-top:calc(.16221rem + .35746vw)}@media(max-width:24.5rem){.schedule__milestone-content{padding-top:1vw}}@media(min-width:94.5rem){.schedule__milestone-content{padding-top:.5rem}}.schedule__milestone-label{background-color:#065ca8;background-color:var(--main);color:#fff;color:var(--white);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(1.16052rem + .89366vw);font-weight:800;letter-spacing:.08em;margin-bottom:calc(.32441rem + .71492vw);padding:calc(.0861rem + .17873vw) calc(.4561rem + .17873vw) calc(.0161rem + .17873vw)}@media(max-width:24.5rem){.schedule__milestone-label{font-size:5.6vw}}@media(min-width:94.5rem){.schedule__milestone-label{font-size:2rem}}@media(max-width:24.5rem){.schedule__milestone-label{margin-bottom:2vw}}@media(min-width:94.5rem){.schedule__milestone-label{margin-bottom:1rem}}@media(max-width:24.5rem){.schedule__milestone-label{padding-right:2vw}}@media(min-width:94.5rem){.schedule__milestone-label{padding-right:.63rem}}@media(max-width:24.5rem){.schedule__milestone-label{padding-left:2vw}}@media(min-width:94.5rem){.schedule__milestone-label{padding-left:.63rem}}@media(max-width:24.5rem){.schedule__milestone-label{padding-top:.5vw}}@media(min-width:94.5rem){.schedule__milestone-label{padding-top:.25rem}}@media(max-width:24.5rem){.schedule__milestone-label{padding-bottom:.2vw}}@media(min-width:94.5rem){.schedule__milestone-label{padding-bottom:.19rem}}.schedule__milestone-text{color:#fff;color:var(--white);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(.91805rem + .08937vw);font-weight:400;letter-spacing:.08em;line-height:2;padding-left:.75rem}@media(max-width:24.5rem){.schedule__milestone-text{font-size:3.8vw}}@media(min-width:94.5rem){.schedule__milestone-text{font-size:1rem}}@media(max-width:24.5rem){.schedule__milestone-text{padding-left:3.1vw}}@media(min-width:94.5rem){.schedule__milestone-text{padding-left:.75rem}}.schedule__card{display:grid;grid-column:1;grid-row:2;max-width:460px;overflow:hidden;position:relative;width:116%;grid-row-gap:calc(.61831rem + .53619vw);padding:calc(1.86077rem + 7.69231vw) calc(1.95791rem + 9.86193vw) calc(2.15168rem + 9.07298vw) calc(1.3374rem + 4.73373vw);row-gap:calc(.61831rem + .53619vw)}@media(max-width:24.5rem){.schedule__card{row-gap:3.1vw}}@media(min-width:94.5rem){.schedule__card{row-gap:1.13rem}}@media(max-width:24.5rem){.schedule__card{padding-top:15.3vw}}@media(min-width:56.25rem){.schedule__card{padding-top:calc(.16544rem + 6.37255vw)}}@media(min-width:94.5rem){.schedule__card{padding-top:6.19rem}}@media(max-width:24.5rem){.schedule__card{padding-right:17.8vw}}@media(min-width:56.25rem){.schedule__card{padding-right:calc(1.99029rem + 4.24837vw)}}@media(min-width:94.5rem){.schedule__card{padding-right:6rem}}@media(max-width:24.5rem){.schedule__card{padding-bottom:17.8vw}}@media(min-width:56.25rem){.schedule__card{padding-bottom:calc(-2.93618rem + 10.78431vw)}}@media(min-width:94.5rem){.schedule__card{padding-bottom:7.25rem}}@media(max-width:24.5rem){.schedule__card{padding-left:10.2vw}}@media(min-width:56.25rem){.schedule__card{padding-left:calc(.29412rem + 3.92157vw)}}@media(min-width:94.5rem){.schedule__card{padding-left:4rem}}@media(min-width:37.5rem){.schedule__card{justify-self:center;width:auto}}@media(min-width:56.25rem){.schedule__card{left:-4%;max-width:none;width:106%}}@media(min-width:80rem){.schedule__card{width:auto}}.schedule__card .label{background-color:#065ca8;background-color:var(--main);color:#fff;color:var(--white);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(.91221rem + .35746vw);font-weight:800;letter-spacing:.08em;padding-left:3px;padding-right:3px}@media(max-width:24.5rem){.schedule__card .label{font-size:4.1vw}}@media(min-width:94.5rem){.schedule__card .label{font-size:1.25rem}}.schedule__card .text{color:#065ca8;color:var(--main);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(.91221rem + .35746vw);font-weight:700;letter-spacing:.08em;line-height:1.7}@media(max-width:24.5rem){.schedule__card .text{font-size:4.1vw}}@media(min-width:94.5rem){.schedule__card .text{font-size:1.25rem}}.schedule__card .text.long{font-size:calc(.7661rem + .17873vw);letter-spacing:.04em;line-height:1.6;margin-top:10px}@media(max-width:24.5rem){.schedule__card .text.long{font-size:3.3vw}}@media(min-width:94.5rem){.schedule__card .text.long{font-size:.94rem}}@media(min-width:56.25rem){.schedule__card{grid-column:inherit;grid-row:inherit;justify-self:auto;max-width:none}}.schedule__card-item{display:grid;justify-items:start;position:relative;z-index:1}.schedule__bg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.schedule__bg img{display:block;-o-object-fit:contain;object-fit:contain}.route{background-color:#065ca8;background-color:var(--main);padding-bottom:calc(5.43896rem - 1.78731vw);padding-top:calc(3.00376rem + 3.03843vw)}@media(max-width:24.5rem){.route{padding-top:15.3vw}}@media(min-width:94.5rem){.route{padding-top:5.88rem}}@media(max-width:24.5rem){.route{padding-bottom:20.4vw}}@media(min-width:94.5rem){.route{padding-bottom:3.75rem}}.route__container{padding-left:calc(-1.93767rem + 7.88955vw);position:relative}@media(max-width:24.5rem){.route__container{padding-left:0}}@media(min-width:56.25rem){.route__container{padding-left:calc(-4.18618rem + 10.78431vw)}}@media(min-width:94.5rem){.route__container{padding-left:6rem}}.route__inner{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;position:relative;grid-column-gap:calc(.64883rem + 1.42985vw);-moz-column-gap:calc(.64883rem + 1.42985vw);column-gap:calc(.64883rem + 1.42985vw)}@media(max-width:24.5rem){.route__inner{-moz-column-gap:4.1vw;column-gap:4.1vw}}@media(min-width:94.5rem){.route__inner{-moz-column-gap:2rem;column-gap:2rem}}.route__title{color:#fff;color:var(--white);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(1.06857rem + .98302vw);font-weight:800;letter-spacing:.08em;margin-bottom:calc(1.56584rem - .2681vw);text-align:center;width:100%}@media(max-width:24.5rem){.route__title{font-size:5.3vw}}@media(min-width:94.5rem){.route__title{font-size:2rem}}@media(max-width:24.5rem){.route__title{margin-bottom:6.1vw}}@media(min-width:94.5rem){.route__title{margin-bottom:1.31rem}}@media(min-width:56.25rem){.route__title{text-align:left}}.route__deco{color:#fff;color:var(--white);font-family:din-2014,Oswald,sans-serif;font-size:calc(1.13921rem + 5.54066vw);font-weight:700;grid-column:2;grid-row:1;letter-spacing:.08em;line-height:1.02;padding-top:calc(.07273rem + 1.25112vw);position:absolute;right:calc(-.29221rem - .35746vw);text-align:left;z-index:1}@media(max-width:24.5rem){.route__deco{font-size:10.2vw}}@media(min-width:94.5rem){.route__deco{font-size:6.38rem}}@media(max-width:24.5rem){.route__deco{right:-1.5vw}}@media(min-width:94.5rem){.route__deco{right:-.63rem}}@media(max-width:24.5rem){.route__deco{padding-top:1.5vw}}@media(min-width:94.5rem){.route__deco{padding-top:1.25rem}}.route__lead{display:grid;grid-column:1;grid-row:1/span 2;justify-items:start;position:relative;text-orientation:mixed;writing-mode:vertical-rl;z-index:1;grid-row-gap:calc(.41221rem + .35746vw);padding-bottom:calc(4.18896rem - 1.78731vw);row-gap:calc(.41221rem + .35746vw)}@media(max-width:24.5rem){.route__lead{row-gap:2vw}}@media(min-width:94.5rem){.route__lead{row-gap:.75rem}}@media(max-width:24.5rem){.route__lead{padding-bottom:15.3vw}}@media(min-width:94.5rem){.route__lead{padding-bottom:2.5rem}}@media(min-width:56.25rem){.route__lead{padding-bottom:0}}.route__lead .text{align-items:center;background-color:#fff;background-color:var(--white);color:#065ca8;color:var(--main);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(1.12207rem + 3.57462vw);font-weight:800;justify-content:center;letter-spacing:0;line-height:1;padding:calc(.16221rem + .35746vw) calc(.07441rem + .71492vw)}@media(max-width:24.5rem){.route__lead .text{padding-top:1vw}}@media(min-width:94.5rem){.route__lead .text{padding-top:.5rem}}@media(max-width:24.5rem){.route__lead .text{padding-right:1vw}}@media(min-width:94.5rem){.route__lead .text{padding-right:.75rem}}@media(max-width:24.5rem){.route__lead .text{padding-bottom:1vw}}@media(min-width:94.5rem){.route__lead .text{padding-bottom:.5rem}}@media(max-width:24.5rem){.route__lead .text{padding-left:1vw}}@media(min-width:94.5rem){.route__lead .text{padding-left:.75rem}}@media(max-width:24.5rem){.route__lead .text{font-size:8.1vw}}@media(min-width:94.5rem){.route__lead .text{font-size:4.5rem}}.route__lead .dots{letter-spacing:-.6em}.route__lead .mark{display:inline-block;margin-top:calc(.07273rem + 1.25112vw)}@media(max-width:24.5rem){.route__lead .mark{margin-top:1.5vw}}@media(min-width:94.5rem){.route__lead .mark{margin-top:1.25rem}}.route__illust{left:50%;max-width:33.56rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.route__illust>img{display:block;font-family:"object-fit: contain;";height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media(min-width:56.25rem){.route__illust{left:46%;top:53%}}.route__heading{align-self:end;display:grid;grid-column:1/span 2;grid-row:2;justify-items:start;justify-self:end;position:relative;z-index:1;grid-row-gap:calc(.32441rem + .71492vw);margin-bottom:calc(-3.43144rem + 7.86416vw);row-gap:calc(.32441rem + .71492vw)}@media(max-width:24.5rem){.route__heading{row-gap:2vw}}@media(min-width:94.5rem){.route__heading{row-gap:1rem}}@media(max-width:24.5rem){.route__heading{margin-bottom:-6.1vw}}@media(min-width:94.5rem){.route__heading{margin-bottom:4rem}}@media(min-width:56.25rem){.route__heading{grid-column:2}}.route__heading .row{background-color:#fff;background-color:var(--white);color:#065ca8;color:var(--main);display:block;font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(.79597rem + 3.39589vw);font-weight:800;letter-spacing:.08em;line-height:1;padding:calc(.3361rem + .17873vw) .5rem}@media(max-width:24.5rem){.route__heading .row{font-size:6.6vw}}@media(min-width:94.5rem){.route__heading .row{font-size:4rem}}@media(max-width:24.5rem){.route__heading .row{padding-top:1.5vw}}@media(min-width:94.5rem){.route__heading .row{padding-top:.5rem}}@media(max-width:24.5rem){.route__heading .row{padding-bottom:1.5vw}}@media(min-width:94.5rem){.route__heading .row{padding-bottom:.5rem}}@media(max-width:24.5rem){.route__heading .row{padding-left:2vw}}@media(min-width:94.5rem){.route__heading .row{padding-left:.5rem}}@media(max-width:24.5rem){.route__heading .row{padding-right:2vw}}@media(min-width:94.5rem){.route__heading .row{padding-right:.5rem}}.route__heading .row .mark{display:inline-block;letter-spacing:-.1em;margin-left:.75rem}@media(max-width:24.5rem){.route__heading .row .mark{margin-left:3.1vw}}@media(min-width:94.5rem){.route__heading .row .mark{margin-left:.75rem}}.faq{background-color:#f3f7f9;padding-bottom:calc(2.09532rem + 5.71939vw);padding-top:calc(3.7709rem + 5.00447vw)}@media(max-width:24.5rem){.faq{padding-top:20.4vw}}@media(min-width:94.5rem){.faq{padding-top:8.5rem}}@media(max-width:24.5rem){.faq{padding-bottom:14.3vw}}@media(min-width:94.5rem){.faq{padding-bottom:7.5rem}}.faq__header{margin-bottom:calc(1.45987rem + 3.21716vw);position:relative;text-align:center}@media(max-width:24.5rem){.faq__header{margin-bottom:9.2vw}}@media(min-width:94.5rem){.faq__header{margin-bottom:4.5rem}}.faq__bg-text{color:#fff;color:var(--white);font-family:din-2014,Oswald,sans-serif;font-size:calc(4.09363rem + 6.25559vw);font-weight:700;left:50%;letter-spacing:.02em;line-height:1;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-40%);white-space:nowrap}@media(max-width:24.5rem){.faq__bg-text{font-size:22.9vw}}@media(min-width:94.5rem){.faq__bg-text{font-size:10rem}}.faq__title{color:#333;color:var(--text);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(1.16221rem + .35746vw);font-weight:800;letter-spacing:.08em;position:relative;z-index:1}@media(max-width:24.5rem){.faq__title{font-size:5.1vw}}@media(min-width:94.5rem){.faq__title{font-size:1.5rem}}.faq__list{display:flex;flex-direction:column;list-style:none;margin:0 auto;max-width:952px;padding:0;row-gap:calc(.66221rem + .35746vw)}@media(max-width:24.5rem){.faq__list{row-gap:3.1vw}}@media(min-width:94.5rem){.faq__list{row-gap:1rem}}.faq__item{background-color:#fff;background-color:var(--white);border-radius:10px;display:flex;flex-direction:column;padding:calc(.99831rem + .53619vw) calc(.66052rem + .89366vw) calc(1.21467rem + 1.16175vw);row-gap:calc(.66221rem + .35746vw)}@media(max-width:24.5rem){.faq__item{row-gap:3.1vw}}@media(min-width:94.5rem){.faq__item{row-gap:1rem}}@media(max-width:24.5rem){.faq__item{padding-top:4.6vw}}@media(min-width:94.5rem){.faq__item{padding-top:1.5rem}}@media(max-width:24.5rem){.faq__item{padding-right:3.6vw}}@media(min-width:94.5rem){.faq__item{padding-right:1.5rem}}@media(max-width:24.5rem){.faq__item{padding-bottom:6.1vw}}@media(min-width:94.5rem){.faq__item{padding-bottom:2.31rem}}@media(max-width:24.5rem){.faq__item{padding-left:3.6vw}}@media(min-width:94.5rem){.faq__item{padding-left:1.5rem}}.faq__row{align-items:flex-start;-moz-column-gap:.75rem;column-gap:.75rem;display:flex}@media(max-width:24.5rem){.faq__row{-moz-column-gap:3.1vw;column-gap:3.1vw}}@media(min-width:94.5rem){.faq__row{-moz-column-gap:.75rem;column-gap:.75rem}}.faq__badge{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:din-2014,Oswald,sans-serif;font-size:calc(1.0861rem + .17873vw);height:calc(1.66221rem + .35746vw);justify-content:center;padding-left:.03rem;width:calc(1.66221rem + .35746vw)}@media(max-width:24.5rem){.faq__badge{font-size:4.6vw}}@media(min-width:94.5rem){.faq__badge{font-size:1.25rem}}@media(max-width:24.5rem){.faq__badge{width:7.1vw}}@media(min-width:94.5rem){.faq__badge{width:2rem}}@media(max-width:24.5rem){.faq__badge{height:7.1vw}}@media(min-width:94.5rem){.faq__badge{height:2rem}}@media(max-width:24.5rem){.faq__badge{padding-left:.1vw}}@media(min-width:94.5rem){.faq__badge{padding-left:.03rem}}.faq__badge--q{background-color:#065ca8;background-color:var(--main);color:#fff;color:var(--white)}.faq__badge--a{background-color:#fff;background-color:var(--white);border:1px solid #065ca8;border:1px solid var(--main)}.faq__badge--a,.faq__question{color:#065ca8;color:var(--main)}.faq__question{align-self:center;font-size:1rem;font-weight:700;letter-spacing:.08em}@media(max-width:24.5rem){.faq__question{font-size:4.1vw}}@media(min-width:94.5rem){.faq__question{font-size:1rem}}.faq__divider{background-color:#f3f3f3;height:1px}.faq__answer{align-self:center;color:#333;color:var(--text);font-size:.94rem;font-weight:500;letter-spacing:.08em;line-height:1.6}@media(max-width:24.5rem){.faq__answer{font-size:3.8vw}}@media(min-width:94.5rem){.faq__answer{font-size:.94rem}}.contact{background-color:#065ca8;background-color:var(--main);overflow:hidden;padding-bottom:calc(2.87207rem + 3.57462vw);padding-top:calc(3.68311rem + 5.36193vw);position:relative}@media(max-width:24.5rem){.contact{padding-top:20.4vw}}@media(min-width:94.5rem){.contact{padding-top:8.75rem}}@media(max-width:24.5rem){.contact{padding-bottom:15.3vw}}@media(min-width:94.5rem){.contact{padding-bottom:6.25rem}}.contact .feature__bg-text{bottom:auto;color:hsla(0,0%,100%,.1);font-size:calc(1.89298rem + 8.57909vw);left:50%;line-height:1;right:auto;top:calc(-.32649rem - 4.28954vw);transform:translateX(-50%);white-space:nowrap}@media(max-width:24.5rem){.contact .feature__bg-text{font-size:16.3vw}}@media(min-width:94.5rem){.contact .feature__bg-text{font-size:10rem}}@media(max-width:24.5rem){.contact .feature__bg-text{top:-5.6vw}}@media(min-width:94.5rem){.contact .feature__bg-text{top:-4.38rem}}.contact__header{align-items:center;display:flex;flex-direction:column;margin-bottom:calc(1.60493rem + 1.60858vw);position:relative}@media(max-width:24.5rem){.contact__header{margin-bottom:8.1vw}}@media(min-width:94.5rem){.contact__header{margin-bottom:3.13rem}}.contact__title-wrap{align-items:center;display:flex;gap:calc(.3361rem + .17873vw);justify-content:center;margin-bottom:calc(.91221rem + .35746vw)}@media(max-width:24.5rem){.contact__title-wrap{gap:1.5vw}}@media(min-width:94.5rem){.contact__title-wrap{gap:.5rem}}@media(max-width:24.5rem){.contact__title-wrap{margin-bottom:4.1vw}}@media(min-width:94.5rem){.contact__title-wrap{margin-bottom:1.25rem}}.contact__icon{flex-shrink:0;height:24px;width:24px}.contact__title{color:#fff;color:var(--white);font-family:Toppan Bunkyu Midashi Gothic,凸版文久見出しゴシック,toppan-bunkyu-midashi-go-std,sans-serif;font-size:calc(1.16221rem + .35746vw);font-weight:800;letter-spacing:.08em}@media(max-width:24.5rem){.contact__title{font-size:5.1vw}}@media(min-width:94.5rem){.contact__title{font-size:1.5rem}}.contact__lead{color:#fff;color:var(--white);font-family:Noto Sans JP,sans-serif;font-size:calc(.85805rem + .08937vw);letter-spacing:0;line-height:1.6;text-align:center}@media(max-width:24.5rem){.contact__lead{font-size:3.6vw}}@media(min-width:94.5rem){.contact__lead{font-size:.94rem}}@media(min-width:48rem){.contact__lead{letter-spacing:.04em}}.contact__card{background-color:#fff;background-color:var(--white);border-radius:10px;margin-left:auto;margin-right:auto;max-width:59.5rem;padding:calc(.97324rem + 2.14477vw) calc(.01064rem + 4.55764vw) calc(1.79766rem + 2.8597vw)}@media(max-width:24.5rem){.contact__card{padding-top:6.1vw}}@media(min-width:94.5rem){.contact__card{padding-top:3rem}}@media(max-width:24.5rem){.contact__card{padding-bottom:10.2vw}}@media(min-width:94.5rem){.contact__card{padding-bottom:4.5rem}}@media(max-width:24.5rem){.contact__card{padding-right:4.6vw}}@media(min-width:94.5rem){.contact__card{padding-right:4.31rem}}@media(max-width:24.5rem){.contact__card{padding-left:4.6vw}}@media(min-width:94.5rem){.contact__card{padding-left:4.31rem}}.contact-form__input-wrapper{display:grid;grid-auto-flow:column}.contact-form__input-wrapper.col2{grid-auto-flow:row;row-gap:calc(.4561rem + .17873vw)}@media(max-width:24.5rem){.contact-form__input-wrapper.col2{row-gap:2vw}}@media(min-width:94.5rem){.contact-form__input-wrapper.col2{row-gap:.63rem}}@media(min-width:48rem){.contact-form__input-wrapper.col2{-moz-column-gap:.7%;column-gap:.7%;grid-template-columns:49.7% 49.7%;justify-content:space-between;row-gap:normal}}.contact-form__input-wrapper--select>span.select{position:relative}.contact-form__input-wrapper--select>span.select:after{background-image:url(../images/custom/contact/chevron.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:.81rem;position:absolute;right:calc(.61831rem + .53619vw);top:calc(.9561rem + .17873vw);width:.81rem;z-index:2}@media(max-width:24.5rem){.contact-form__input-wrapper--select>span.select:after{width:3.3vw}}@media(min-width:94.5rem){.contact-form__input-wrapper--select>span.select:after{width:.81rem}}@media(max-width:24.5rem){.contact-form__input-wrapper--select>span.select:after{height:3.3vw}}@media(min-width:94.5rem){.contact-form__input-wrapper--select>span.select:after{height:.81rem}}@media(max-width:24.5rem){.contact-form__input-wrapper--select>span.select:after{top:4.1vw}}@media(min-width:94.5rem){.contact-form__input-wrapper--select>span.select:after{top:1.13rem}}@media(max-width:24.5rem){.contact-form__input-wrapper--select>span.select:after{right:3.1vw}}@media(min-width:94.5rem){.contact-form__input-wrapper--select>span.select:after{right:1.13rem}}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none!important;font-size:.88rem;font-weight:500;position:relative}@media(max-width:24.5rem){.contact-form select{font-size:3.6vw}}@media(min-width:94.5rem){.contact-form select{font-size:.88rem}}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{background-color:#f5f5f5;border:none;border-radius:5px;box-shadow:none;font-family:inherit;font-size:calc(.8361rem + .17873vw);margin:0;padding:.25rem calc(.48662rem + 1.07239vw);width:100%!important}@media(max-width:24.5rem){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{font-size:3.6vw}}@media(min-width:94.5rem){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{font-size:1rem}}@media(max-width:24.5rem){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{padding-top:1vw}}@media(min-width:94.5rem){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{padding-top:.25rem}}@media(max-width:24.5rem){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{padding-right:3.1vw}}@media(min-width:94.5rem){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{padding-right:1.5rem}}@media(max-width:24.5rem){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{padding-bottom:1vw}}@media(min-width:94.5rem){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{padding-bottom:.25rem}}@media(max-width:24.5rem){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{padding-left:3.1vw}}@media(min-width:94.5rem){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{padding-left:1.5rem}}.contact-form input[type=email]::-moz-placeholder,.contact-form input[type=tel]::-moz-placeholder,.contact-form input[type=text]::-moz-placeholder,.contact-form select::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#c4c4c4;font-size:calc(.8361rem + .17873vw);font-weight:500;letter-spacing:.04em}.contact-form input[type=email]::placeholder,.contact-form input[type=tel]::placeholder,.contact-form input[type=text]::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder{color:#c4c4c4;font-size:calc(.8361rem + .17873vw);font-weight:500;letter-spacing:.04em}@media(max-width:24.5rem){.contact-form input[type=email]::-moz-placeholder,.contact-form input[type=tel]::-moz-placeholder,.contact-form input[type=text]::-moz-placeholder,.contact-form select::-moz-placeholder,.contact-form textarea::-moz-placeholder{font-size:3.6vw}.contact-form input[type=email]::placeholder,.contact-form input[type=tel]::placeholder,.contact-form input[type=text]::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder{font-size:3.6vw}}@media(min-width:94.5rem){.contact-form input[type=email]::-moz-placeholder,.contact-form input[type=tel]::-moz-placeholder,.contact-form input[type=text]::-moz-placeholder,.contact-form select::-moz-placeholder,.contact-form textarea::-moz-placeholder{font-size:1rem}.contact-form input[type=email]::placeholder,.contact-form input[type=tel]::placeholder,.contact-form input[type=text]::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder{font-size:1rem}}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select{height:calc(2.32441rem + .71492vw)}@media(max-width:24.5rem){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select{height:10.2vw}}@media(min-width:94.5rem){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select{height:3rem}}.contact-form textarea{min-height:calc(7.43311rem + 5.36193vw);padding:.75rem calc(.48662rem + 1.07239vw)}@media(max-width:24.5rem){.contact-form textarea{padding-top:3.1vw}}@media(min-width:94.5rem){.contact-form textarea{padding-top:.75rem}}@media(max-width:24.5rem){.contact-form textarea{padding-right:3.1vw}}@media(min-width:94.5rem){.contact-form textarea{padding-right:1.5rem}}@media(max-width:24.5rem){.contact-form textarea{padding-bottom:3.1vw}}@media(min-width:94.5rem){.contact-form textarea{padding-bottom:.75rem}}@media(max-width:24.5rem){.contact-form textarea{padding-left:3.1vw}}@media(min-width:94.5rem){.contact-form textarea{padding-left:1.5rem}}@media(max-width:24.5rem){.contact-form textarea{min-height:35.6vw}}@media(min-width:94.5rem){.contact-form textarea{min-height:12.5rem}}.contact-form input[type=text]:focus,.contact-form textarea:focus{background:#eff;box-shadow:0 0 1px 0 rgba(0,0,0,.5)}@supports(-webkit-touch-callout:none){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{font-size:16px}.contact-form select{color:inherit;-webkit-text-fill-color:inherit}}.contact-form__input-wrapper--select{position:relative}.contact-form__list{display:grid;list-style:none;grid-row-gap:calc(1.05247rem + .80429vw);row-gap:calc(1.05247rem + .80429vw)}@media(max-width:24.5rem){.contact-form__list{row-gap:5.1vw}}@media(min-width:94.5rem){.contact-form__list{row-gap:1.81rem}}.contact-form__item{align-items:center;display:grid;grid-template-rows:auto auto;grid-row-gap:calc(.4561rem + .17873vw);row-gap:calc(.4561rem + .17873vw)}@media(max-width:24.5rem){.contact-form__item{row-gap:2vw}}@media(min-width:94.5rem){.contact-form__item{row-gap:.63rem}}@media(min-width:48rem){.contact-form__item{-moz-column-gap:6px;column-gap:6px;grid-column:1/span 2;grid-template-columns:1fr;grid-template-rows:none}}.contact-form__item--col2{row-gap:calc(1.47221rem + .35746vw)}@media(max-width:24.5rem){.contact-form__item--col2{row-gap:6.4vw}}@media(min-width:94.5rem){.contact-form__item--col2{row-gap:1.81rem}}@media(min-width:48rem){.contact-form__item--col2{-moz-column-gap:.7%;column-gap:.7%;grid-template-columns:49.7% 49.7%;justify-content:space-between;row-gap:calc(.4561rem + .17873vw)}}@media(min-width:48rem)and (max-width:24.5rem){.contact-form__item--col2{row-gap:2vw}}@media(min-width:48rem)and (min-width:94.5rem){.contact-form__item--col2{row-gap:.63rem}}.contact-form__col{align-items:center;display:grid;grid-template-rows:auto auto;grid-row-gap:calc(.4561rem + .17873vw);row-gap:calc(.4561rem + .17873vw)}@media(max-width:24.5rem){.contact-form__col{row-gap:2vw}}@media(min-width:94.5rem){.contact-form__col{row-gap:.63rem}}.contact-form__label{color:#1e1c1c;color:var(--label);display:grid;font-size:calc(.8361rem + .17873vw);font-style:normal;font-weight:500;justify-content:start;justify-self:start;letter-spacing:.02em;position:relative;white-space:nowrap}@media(max-width:24.5rem){.contact-form__label{font-size:3.6vw}}@media(min-width:94.5rem){.contact-form__label{font-size:1rem}}.contact-form__required-dot{background-color:#fa5a29;border-radius:50%;height:.38rem;position:absolute;right:calc(-.41221rem - .35746vw);top:0;width:.38rem}@media(max-width:24.5rem){.contact-form__required-dot{width:1.5vw}}@media(min-width:94.5rem){.contact-form__required-dot{width:.38rem}}@media(max-width:24.5rem){.contact-form__required-dot{height:1.5vw}}@media(min-width:94.5rem){.contact-form__required-dot{height:.38rem}}@media(max-width:24.5rem){.contact-form__required-dot{right:-2vw}}@media(min-width:94.5rem){.contact-form__required-dot{right:-.75rem}}.contact-form__submit{cursor:pointer;display:grid;letter-spacing:.02em;margin-left:auto;margin-right:auto;padding:calc(.93416rem + .2681vw) calc(.93416rem + .2681vw) calc(.99416rem + .2681vw);transition:opacity .3s,color .3s,background-color .3s;width:100%}@media(max-width:24.5rem){.contact-form__submit{padding:4.1vw}}@media(min-width:94.5rem){.contact-form__submit{padding:1.19rem}}@media(max-width:24.5rem){.contact-form__submit{padding-top:4.1vw}}@media(min-width:94.5rem){.contact-form__submit{padding-top:1.19rem}}@media(max-width:24.5rem){.contact-form__submit{padding-bottom:4.3vw}}@media(min-width:94.5rem){.contact-form__submit{padding-bottom:1.25rem}}.contact-form__submit:disabled{opacity:.7}.contact-form__submit .icon{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.contact-form__submit-wrapper{display:block;margin-left:auto;margin-right:auto;margin-top:calc(1.71467rem + 1.16175vw);position:relative;width:calc(11.62207rem + 3.57462vw)}@media(max-width:24.5rem){.contact-form__submit-wrapper{width:50.9vw}}@media(min-width:94.5rem){.contact-form__submit-wrapper{width:15rem}}@media(max-width:24.5rem){.contact-form__submit-wrapper{margin-top:8.1vw}}@media(min-width:94.5rem){.contact-form__submit-wrapper{margin-top:2.81rem}}.contact-form__submit{background-color:#fff;background-color:var(--white);border:1px solid #065ca8;border:1px solid var(--main);border-radius:40px;color:#065ca8;color:var(--main);font-size:calc(.78805rem + .08937vw);font-weight:700}@media(max-width:24.5rem){.contact-form__submit{font-size:3.3vw}}@media(min-width:94.5rem){.contact-form__submit{font-size:.88rem}}.contact-form__submit:hover{background-color:#065ca8;background-color:var(--main);color:#fff;color:var(--white);opacity:1}.contact-form__submit:hover .icon{filter:brightness(0) invert(1)}.contact-form__link{color:#04abba;-webkit-text-decoration:underline;text-decoration:underline}.contact-form__item--checks{display:grid;grid-row-gap:8px;align-items:start;grid-template-rows:none;row-gap:8px}.contact-form__check-label{align-items:center;border:none!important;cursor:pointer;display:flex!important;flex-wrap:wrap;font-size:calc(.78805rem + .08937vw);gap:10px;padding:0!important}@media(max-width:24.5rem){.contact-form__check-label{font-size:3.3vw}}@media(min-width:94.5rem){.contact-form__check-label{font-size:.88rem}}.contact-form__check-label.mfp_checked{background-color:transparent!important;background-color:initial!important;box-shadow:none!important;padding:0!important}.contact-form__check-label.mfp_checked .contact-form__check-box{background-color:#065ca8;background-color:var(--main)}.contact-form__check-label.mfp_checked .contact-form__check-box:after{opacity:1}.contact-form__check-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.contact-form__check-input:checked+.contact-form__check-box{background-color:#065ca8;background-color:var(--main)}.contact-form__check-input:checked+.contact-form__check-box:after{opacity:1}.contact-form__check-box{background-color:#d9d9d9;border-radius:4px;display:block;flex-shrink:0;height:calc(1.49831rem + .53619vw);position:relative;transition:background-color .2s;width:calc(1.49831rem + .53619vw)}@media(max-width:24.5rem){.contact-form__check-box{width:6.6vw}}@media(min-width:94.5rem){.contact-form__check-box{width:2rem}}@media(max-width:24.5rem){.contact-form__check-box{height:6.6vw}}@media(min-width:94.5rem){.contact-form__check-box{height:2rem}}.contact-form__check-box:after{background-image:url(../images/custom/contact/check.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:calc(.91221rem + .35746vw);left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s;width:calc(.91221rem + .35746vw)}@media(max-width:24.5rem){.contact-form__check-box:after{width:4.1vw}}@media(min-width:94.5rem){.contact-form__check-box:after{width:1.25rem}}@media(max-width:24.5rem){.contact-form__check-box:after{height:4.1vw}}@media(min-width:94.5rem){.contact-form__check-box:after{height:1.25rem}}.contact-form__check-text{color:#1e1c1c;color:var(--label);letter-spacing:.02em;line-height:1.6}.contact-form__arrow{background-image:url(../images/custom/contact/arrow-gray.svg)}.access{background-color:#f7f7f7;overflow:hidden;padding-bottom:calc(2.87207rem + 3.57462vw);padding-top:calc(2.25207rem + 3.57462vw);position:relative}@media(max-width:24.5rem){.access{padding-top:12.7vw}}@media(min-width:94.5rem){.access{padding-top:5.63rem}}@media(max-width:24.5rem){.access{padding-bottom:15.3vw}}@media(min-width:94.5rem){.access{padding-bottom:6.25rem}}.access__inner{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:106.25rem;padding-left:calc(-.1626rem + 4.73373vw);padding-right:calc(-.1626rem + 4.73373vw);position:relative;width:100%}@media(max-width:24.5rem){.access__inner{padding-right:4.1vw}}@media(min-width:56.25rem){.access__inner{padding-right:calc(-7.32353rem + 15.68627vw)}}@media(min-width:94.5rem){.access__inner{padding-right:7.5rem}}@media(max-width:24.5rem){.access__inner{padding-left:4.1vw}}@media(min-width:56.25rem){.access__inner{padding-left:calc(-7.32353rem + 15.68627vw)}}@media(min-width:94.5rem){.access__inner{padding-left:7.5rem}}.access__bg-text{color:hsla(0,0%,100%,.6);font-family:din-2014,Oswald,sans-serif;font-size:calc(3.24415rem + 7.14924vw);font-weight:700;left:50%;letter-spacing:.02em;line-height:1;pointer-events:none;position:absolute;top:0;top:calc(.30351rem - 4.28954vw);transform:translateX(-50%);white-space:nowrap;z-index:0}@media(max-width:24.5rem){.access__bg-text{font-size:20.4vw}}@media(min-width:94.5rem){.access__bg-text{font-size:10rem}}@media(max-width:24.5rem){.access__bg-text{top:-3.1vw}}@media(min-width:94.5rem){.access__bg-text{top:-3.75rem}}.access__header{align-items:center;display:flex;flex-direction:column;margin-bottom:calc(1.14883rem + 1.42985vw);position:relative;row-gap:calc(.0861rem + .17873vw);z-index:1}@media(max-width:24.5rem){.access__header{row-gap:.5vw}}@media(min-width:94.5rem){.access__header{row-gap:.25rem}}@media(max-width:24.5rem){.access__header{margin-bottom:6.1vw}}@media(min-width:94.5rem){.access__header{margin-bottom:2.5rem}}.access__catchcopy{color:#333;color:var(--text);font-size:calc(.7661rem + .17873vw);font-weight:500;letter-spacing:.04em}@media(max-width:24.5rem){.access__catchcopy{font-size:3.3vw}}@media(min-width:94.5rem){.access__catchcopy{font-size:.94rem}}.access__logo{display:block;height:auto;width:calc(8.92454rem + 4.37891vw)}@media(max-width:24.5rem){.access__logo{width:40.7vw}}@media(min-width:94.5rem){.access__logo{width:13.06rem}}.access__list{display:grid;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0;position:relative;z-index:1;grid-column-gap:calc(.79766rem + 2.8597vw);-moz-column-gap:calc(.79766rem + 2.8597vw);column-gap:calc(.79766rem + 2.8597vw);grid-row-gap:calc(.79221rem + .35746vw);row-gap:calc(.79221rem + .35746vw)}@media(max-width:24.5rem){.access__list{-moz-column-gap:6.1vw;column-gap:6.1vw}}@media(min-width:94.5rem){.access__list{-moz-column-gap:3.5rem;column-gap:3.5rem}}@media(max-width:24.5rem){.access__list{row-gap:3.6vw}}@media(min-width:94.5rem){.access__list{row-gap:1.13rem}}@media(min-width:37.5rem){.access__list{grid-template-columns:repeat(3,1fr)}}@media(min-width:56.25rem){.access__list{grid-template-columns:repeat(4,auto);width:auto}}.access__link{align-items:center;color:#333;color:var(--text);display:grid;grid-template-columns:auto 1fr;justify-items:start;-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s ease;grid-column-gap:calc(.20441rem + .71492vw);-moz-column-gap:calc(.20441rem + .71492vw);column-gap:calc(.20441rem + .71492vw)}@media(max-width:24.5rem){.access__link{-moz-column-gap:1.5vw;column-gap:1.5vw}}@media(min-width:94.5rem){.access__link{-moz-column-gap:.88rem;column-gap:.88rem}}@media(min-width:56.25rem){.access__link{grid-template-columns:1fr auto}}.access__link:hover{opacity:.7}.access__link-text{border-bottom:1px solid;font-family:Noto Sans JP,sans-serif;font-size:calc(.7661rem + .17873vw);font-weight:500;letter-spacing:.02em;line-height:1.4}@media(max-width:24.5rem){.access__link-text{font-size:3.3vw}}@media(min-width:94.5rem){.access__link-text{font-size:.94rem}}.access__link-icon{bottom:-1px;display:inline-block;flex-shrink:0;height:calc(.85805rem + .08937vw);justify-self:start;position:relative;width:calc(.85805rem + .08937vw)}@media(max-width:24.5rem){.access__link-icon{width:3.6vw}}@media(min-width:94.5rem){.access__link-icon{width:.94rem}}@media(max-width:24.5rem){.access__link-icon{height:3.6vw}}@media(min-width:94.5rem){.access__link-icon{height:.94rem}}.thanks{background-color:#065ca8;background-color:var(--main);padding:calc(.81104rem + 1.78731vw)}@media(max-width:24.5rem){.thanks{padding-top:5.1vw}}@media(min-width:94.5rem){.thanks{padding-top:2.5rem}}@media(max-width:24.5rem){.thanks{padding-bottom:5.1vw}}@media(min-width:94.5rem){.thanks{padding-bottom:2.5rem}}@media(max-width:24.5rem){.thanks{padding-left:5.1vw}}@media(min-width:94.5rem){.thanks{padding-left:2.5rem}}@media(max-width:24.5rem){.thanks{padding-right:5.1vw}}@media(min-width:94.5rem){.thanks{padding-right:2.5rem}}.thanks__container{background-color:#fff;background-color:var(--white);overflow:hidden;padding-bottom:calc(2.43311rem + 5.36193vw);padding-top:calc(6.81961rem + 2.77033vw);position:relative}@media(max-width:24.5rem){.thanks__container{padding-top:30.5vw}}@media(min-width:94.5rem){.thanks__container{padding-top:9.44rem}}@media(max-width:24.5rem){.thanks__container{padding-bottom:15.3vw}}@media(min-width:94.5rem){.thanks__container{padding-bottom:7.5rem}}.thanks__bg-text{color:rgba(6,92,168,.05);font-family:din-2014,Oswald,sans-serif;font-size:calc(1.99415rem + 7.14924vw);font-weight:800;left:50%;letter-spacing:0;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media(max-width:24.5rem){.thanks__bg-text{font-size:15.3vw}}@media(min-width:94.5rem){.thanks__bg-text{font-size:8.75rem}}.thanks__body{align-items:center;display:flex;flex-direction:column;gap:calc(1.64883rem + 1.42985vw);position:relative;z-index:1}@media(max-width:24.5rem){.thanks__body{gap:8.1vw}}@media(min-width:94.5rem){.thanks__body{gap:3rem}}.thanks__header-wrap{align-items:center;display:flex;flex-direction:column;gap:calc(1.03052rem + .89366vw)}@media(max-width:24.5rem){.thanks__header-wrap{gap:5.1vw}}@media(min-width:94.5rem){.thanks__header-wrap{gap:1.88rem}}.thanks__label{color:#065ca8;color:var(--main);font-size:calc(.99831rem + .53619vw);font-weight:900;letter-spacing:.04em;text-align:center}@media(max-width:24.5rem){.thanks__label{font-size:4.6vw}}@media(min-width:94.5rem){.thanks__label{font-size:1.5rem}}.thanks__label:after{background-color:#065ca8;background-color:var(--main);content:"";display:block;height:1px;margin:30px auto 0;width:32px}.thanks__header{color:#065ca8;color:var(--main);font-size:calc(.99831rem + .53619vw);font-weight:900;letter-spacing:.04em;text-align:center}@media(max-width:24.5rem){.thanks__header{font-size:4.6vw}}@media(min-width:94.5rem){.thanks__header{font-size:1.5rem}}.thanks__header span{display:block}.thanks__content p{color:#000;color:var(--black);font-size:calc(.91805rem + .08937vw);font-weight:400;letter-spacing:.04em;line-height:1.75}@media(max-width:24.5rem){.thanks__content p{font-size:3.8vw}}@media(min-width:94.5rem){.thanks__content p{font-size:1rem}}@media(min-width:48rem){.thanks__content{text-align:center}.thanks__content .pc-hidden{display:none}}.thanks__btn-wrap{display:flex;justify-content:center;margin-top:calc(2.38921rem + 5.54066vw)}@media(max-width:24.5rem){.thanks__btn-wrap{margin-top:15.3vw}}@media(min-width:94.5rem){.thanks__btn-wrap{margin-top:7.63rem}}.thanks__btn{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #065ca8;border:1px solid var(--main);border-radius:40px;color:#065ca8;color:var(--main);cursor:pointer;display:inline-flex;display:grid;font-size:calc(.78805rem + .08937vw);font-weight:700;justify-content:center;letter-spacing:.02em;padding:calc(.93416rem + .2681vw) calc(.93416rem + .2681vw) calc(.99416rem + .2681vw);position:relative;transition:opacity .3s,color .3s,background-color .3s;width:calc(11.62207rem + 3.57462vw)}@media(max-width:24.5rem){.thanks__btn{width:50.9vw}}@media(min-width:94.5rem){.thanks__btn{width:15rem}}@media(max-width:24.5rem){.thanks__btn{font-size:3.3vw}}@media(min-width:94.5rem){.thanks__btn{font-size:.88rem}}@media(max-width:24.5rem){.thanks__btn{padding:4.1vw}}@media(min-width:94.5rem){.thanks__btn{padding:1.19rem}}@media(max-width:24.5rem){.thanks__btn{padding-top:4.1vw}}@media(min-width:94.5rem){.thanks__btn{padding-top:1.19rem}}@media(max-width:24.5rem){.thanks__btn{padding-bottom:4.3vw}}@media(min-width:94.5rem){.thanks__btn{padding-bottom:1.25rem}}.thanks__btn:disabled{opacity:.7}.thanks__btn:hover{background-color:#065ca8;background-color:var(--main);color:#fff;color:var(--white);opacity:1}.thanks__btn:hover .icon{filter:brightness(0) invert(1)}.thanks__btn .icon{position:absolute;right:20px;top:50%;transform:translateY(-50%)}