:root{--spa: 35px;--spa2: 30px}@media screen and (max-width: 767px){:root{--spa: 4vw;--spa2: 7.6vw}}:root{--cpt: 100px;--cpb: 100px}@media screen and (max-width: 767px){:root{--cpt: 60px;--cpb: 80px}}:root{--size0: 5px;--size1: 10px;--size2: 15px;--size3: 20px;--size4: 25px;--size5: 30px;--size6: 35px;--size7: 40px;--size8: 45px;--size9: 50px;--size10: 60px;--size11: 75px;--size12: 100px;--size13: 150px;--size14: 175px;--size15: 200px;--size16: 250px;--spacing-xs: var(--size2);--spacing-s: var(--size6);--spacing-m: var(--size8);--spacing-l: var(--size20);--spacing-xl: var(--size30)}:root{--k: #111;--k2: #333;--k3: #555;--w: #fff;--g1: #f5f5f5;--g2: #ededed;--g3: #ccc;--c1: #0075FF;--c2: #f9560b;--c3: #d8695d;--cCaution: #E20C0C}:root{--root-font-size: 16;--f10: 0.625rem;--f11: 0.6875rem;--f12: 0.75rem;--f13: 0.8125rem;--f14: 0.875rem;--f15: 0.9375rem;--f16: 1rem;--f17: 1.0625rem;--f18: 1.125rem;--f19: 1.1875rem;--f20: 1.25rem;--f21: 1.3125rem;--f22: 1.375rem;--f23: 1.4375rem;--f24: 1.5rem;--f25: 1.5625rem;--f26: 1.625rem;--f27: 1.6875rem;--f28: 1.75rem;--f29: 1.8125rem;--f30: 1.875rem;--f31: 1.9375rem;--f32: 2rem;--f33: 2.0625rem;--f34: 2.125rem;--f35: 2.1875rem;--f36: 2.25rem;--f37: 2.3125rem;--f38: 2.375rem;--f39: 2.4375rem;--f40: 2.5rem;--f41: 2.5625rem;--f42: 2.625rem;--f43: 2.6875rem;--f44: 2.75rem;--f45: 2.8125rem;--f46: 2.875rem;--f47: 2.9375rem;--f48: 3rem;--f49: 3.0625rem;--f50: 3.125rem;--f51: 3.1875rem;--f52: 3.25rem;--f53: 3.3125rem;--f54: 3.375rem;--f55: 3.4375rem;--f56: 3.5rem;--f57: 3.5625rem;--f58: 3.625rem;--f59: 3.6875rem;--f60: 3.75rem}:root{--font1: "Noto Sans JP";--font2: "Dela Gothic One";--font-family1: "Noto Sans JP";--font-family2: "Dela Gothic One"}:root{--leading-trim: calc((1em - 1lh) / 2);--leading-trim-en: calc((1cap - 1lh) / 2)}:lang(en){--leading-trim: calc((1cap - 1lh) / 2)}@supports not (top: 1lh){:root{--leading-trim-en: 0px;--leading-trim: 0px}}:root{--bdrs1: 4px;--bdrs2: 150px}@media screen and (max-width: 767px){:root{--bdrs2: 40px}}:root{--opacity: 0.5;--bp-sm: 320px;--bp-tv: 767px;--bp-md: 960px;--bp-tb: 1024px;--bp-lg: 1200px;--bp-xl: 1500px;--bp-fl: 1920px}:root{--ease: cubic-bezier(0.25, 0.1, 0.25, 1);--linear: cubic-bezier(0, 0, 1, 1);--In: cubic-bezier(0.42, 0, 1, 1);--Out: cubic-bezier(0, 0, 0.58, 1);--InOut: cubic-bezier(0.42, 0, 0.58, 1);--easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);--easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);--easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);--easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);--easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);--easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);--easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);--easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);--easeInOutExpo: cubic-bezier(1, 0, 0, 1);--easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInBack: cubic-bezier(0.6, -0.28, 0.735, 0.045);--easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1.275);--easeInOutBack: cubic-bezier(0.68, -0.55, 0.265, 1.55);--time: 200ms;--transition: all var(--time) var(--Out);--ease1: all var(--time) var(--ease);--ease2: all var(--time) cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease3: all var(--time) var(--easeInOutCubic)}html{background:#fff}body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;word-wrap:break-word}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,object,iframe,pre,code,p,blockquote,form,fieldset,legend,table,th,td,caption,tbody,tfoot,thead,article,aside,figure,footer,header,hgroup,menu,nav,section,audio,video,canvas{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,menu{display:block}audio:not([controls]){display:none;height:0}[hidden]{display:none}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:none}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ul,ol,menu{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:none;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}a img,map a{border:none}a:hover,a:active,a:focus{outline:0}embed{width:100%}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img,object,embed{max-width:100%;height:auto}object,embed{height:100%}img{vertical-align:bottom;-ms-interpolation-mode:bicubic}div{vertical-align:top}strong{font-weight:bold}em{font-style:normal}select,input,button,textarea,button{font:99% arial,sans-serif}pre,code,kbd,samp,tt{font-family:monospace;line-height:1}a,img,button,input[type=button],input[type=submit],.touch-hover{-webkit-tap-highlight-color:rgba(0,0,0,0)}*{-webkit-box-sizing:border-box;box-sizing:border-box}*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}table{empty-cells:show;font-size:inherit;font:100%}@media all and (-ms-high-contrast: none){main{display:block}}li{list-style:none;line-height:1}input{line-height:1}form img,input,select{vertical-align:middle}textarea{resize:none}select{padding:1px}legend{display:none}input,select,textarea,button{font-size:var(--f16);vertical-align:middle;color:var(--k);height:auto}@media screen and (max-width: 767px){input,select,textarea,button{font-size:1.6rem}}textarea{height:auto}input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--f16);width:100%;padding:1rem 1.2rem;border:1px solid #ccc;background:#fff;font-weight:normal;border-radius:var(--bdrs1)}@media screen and (max-width: 767px){input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea{font-size:1.6rem}}input::-webkit-input-placeholder{opacity:.6}input::-moz-placeholder{opacity:.6}input:-ms-input-placeholder{opacity:.6}input::-ms-input-placeholder{opacity:.6}input::placeholder{opacity:.6}input[type=email],input[type=text],input[type=number],input[type=password],textarea,select{outline:none}label{margin-right:1em;line-height:1}.noDisplay{display:none !important}.block{display:block !important}.inline{display:inline !important}.inlineBlock{display:inline-block !important}@media screen and (min-width: 768px){.pcNone{display:none !important}}@media screen and (max-width: 767px){.spNone{display:none !important}}.ofx-h{overflow-x:hidden}@media screen and (max-width: 767px){.scrollWSp{overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}.firstload{-webkit-transition:0s !important;transition:0s !important;-webkit-animation-duration:0s !important;animation-duration:0s !important}.touch-none{user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:var(--font1),"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;font-size:var(--f16);color:var(--k);font-weight:400;letter-spacing:.1em;line-height:1;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-font-kerning:normal;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;min-width:320px}p{line-height:1.8}::-moz-selection{color:#fff;background:var(--k)}::selection{color:#fff;background:var(--k)}.underHiwrite{background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(80%, #ff0));background:linear-gradient(transparent 80%, #ff0 80%)}.supText{font-size:75.5%;vertical-align:top;position:relative;top:-0.1em}.subText{font-size:75.5%;vertical-align:bottom;position:relative;top:.1em}.annotation{color:#666}a{text-decoration:none;-webkit-transition:var(--transition);transition:var(--transition)}@media(hover: hover)and (pointer: fine){a:hover{text-decoration:none}}a img{-webkit-transition:var(--transition);transition:var(--transition)}a[href^="tel:"]{cursor:default}@media(hover: hover)and (pointer: fine){a[href^="tel:"]:hover img{opacity:1}}.container{--mw: 1000px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:calc(var(--mw) + var(--spa)*2);padding-right:var(--spa);padding-left:var(--spa);margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.container{max-width:none}}.container.container--large{--mw: 1200px}@media screen and (min-width: 1501px){.container.container--large{--mw: min(1460px, 80vw)}}.container.container--small{--mw: 860px}.container.container--min{--mw: 660px}.animate{visibility:hidden;-webkit-transition:var(--transition);transition:var(--transition);-webkit-animation-duration:var(--time);animation-duration:var(--time);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate.-animated{visibility:visible}.aInfinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.aEx{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.a0{-webkit-animation-duration:0s;animation-duration:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a1{-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a2{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a3{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a4{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a5{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a6{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a7{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a8{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a9{-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a10{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a11{-webkit-animation-duration:1.1s;animation-duration:1.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a12{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a13{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a14{-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a15{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a16{-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a17{-webkit-animation-duration:1.7s;animation-duration:1.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a18{-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a19{-webkit-animation-duration:1.9s;animation-duration:1.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a20{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a21{-webkit-animation-duration:2.1s;animation-duration:2.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a22{-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a23{-webkit-animation-duration:2.3s;animation-duration:2.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a24{-webkit-animation-duration:2.4s;animation-duration:2.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a25{-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a26{-webkit-animation-duration:2.6s;animation-duration:2.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a27{-webkit-animation-duration:2.7s;animation-duration:2.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a28{-webkit-animation-duration:2.8s;animation-duration:2.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a29{-webkit-animation-duration:2.9s;animation-duration:2.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a30{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a31{-webkit-animation-duration:3.1s;animation-duration:3.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a32{-webkit-animation-duration:3.2s;animation-duration:3.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a33{-webkit-animation-duration:3.3s;animation-duration:3.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a34{-webkit-animation-duration:3.4s;animation-duration:3.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a35{-webkit-animation-duration:3.5s;animation-duration:3.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a36{-webkit-animation-duration:3.6s;animation-duration:3.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a37{-webkit-animation-duration:3.7s;animation-duration:3.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a38{-webkit-animation-duration:3.8s;animation-duration:3.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a39{-webkit-animation-duration:3.9s;animation-duration:3.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a40{-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a41{-webkit-animation-duration:4.1s;animation-duration:4.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a42{-webkit-animation-duration:4.2s;animation-duration:4.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a43{-webkit-animation-duration:4.3s;animation-duration:4.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a44{-webkit-animation-duration:4.4s;animation-duration:4.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a45{-webkit-animation-duration:4.5s;animation-duration:4.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a46{-webkit-animation-duration:4.6s;animation-duration:4.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a47{-webkit-animation-duration:4.7s;animation-duration:4.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a48{-webkit-animation-duration:4.8s;animation-duration:4.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a49{-webkit-animation-duration:4.9s;animation-duration:4.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a50{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.ad0{-webkit-animation-delay:0s;animation-delay:0s}.ad1{-webkit-animation-delay:.1s;animation-delay:.1s}.ad2{-webkit-animation-delay:.2s;animation-delay:.2s}.ad3{-webkit-animation-delay:.3s;animation-delay:.3s}.ad4{-webkit-animation-delay:.4s;animation-delay:.4s}.ad5{-webkit-animation-delay:.5s;animation-delay:.5s}.ad6{-webkit-animation-delay:.6s;animation-delay:.6s}.ad7{-webkit-animation-delay:.7s;animation-delay:.7s}.ad8{-webkit-animation-delay:.8s;animation-delay:.8s}.ad9{-webkit-animation-delay:.9s;animation-delay:.9s}.ad10{-webkit-animation-delay:1s;animation-delay:1s}.ad11{-webkit-animation-delay:1.1s;animation-delay:1.1s}.ad12{-webkit-animation-delay:1.2s;animation-delay:1.2s}.ad13{-webkit-animation-delay:1.3s;animation-delay:1.3s}.ad14{-webkit-animation-delay:1.4s;animation-delay:1.4s}.ad15{-webkit-animation-delay:1.5s;animation-delay:1.5s}.ad16{-webkit-animation-delay:1.6s;animation-delay:1.6s}.ad17{-webkit-animation-delay:1.7s;animation-delay:1.7s}.ad18{-webkit-animation-delay:1.8s;animation-delay:1.8s}.ad19{-webkit-animation-delay:1.9s;animation-delay:1.9s}.ad20{-webkit-animation-delay:2s;animation-delay:2s}.ad21{-webkit-animation-delay:2.1s;animation-delay:2.1s}.ad22{-webkit-animation-delay:2.2s;animation-delay:2.2s}.ad23{-webkit-animation-delay:2.3s;animation-delay:2.3s}.ad24{-webkit-animation-delay:2.4s;animation-delay:2.4s}.ad25{-webkit-animation-delay:2.5s;animation-delay:2.5s}.ad26{-webkit-animation-delay:2.6s;animation-delay:2.6s}.ad27{-webkit-animation-delay:2.7s;animation-delay:2.7s}.ad28{-webkit-animation-delay:2.8s;animation-delay:2.8s}.ad29{-webkit-animation-delay:2.9s;animation-delay:2.9s}.ad30{-webkit-animation-delay:3s;animation-delay:3s}.ad31{-webkit-animation-delay:3.1s;animation-delay:3.1s}.ad32{-webkit-animation-delay:3.2s;animation-delay:3.2s}.ad33{-webkit-animation-delay:3.3s;animation-delay:3.3s}.ad34{-webkit-animation-delay:3.4s;animation-delay:3.4s}.ad35{-webkit-animation-delay:3.5s;animation-delay:3.5s}.ad36{-webkit-animation-delay:3.6s;animation-delay:3.6s}.ad37{-webkit-animation-delay:3.7s;animation-delay:3.7s}.ad38{-webkit-animation-delay:3.8s;animation-delay:3.8s}.ad39{-webkit-animation-delay:3.9s;animation-delay:3.9s}.ad40{-webkit-animation-delay:4s;animation-delay:4s}.ad41{-webkit-animation-delay:4.1s;animation-delay:4.1s}.ad42{-webkit-animation-delay:4.2s;animation-delay:4.2s}.ad43{-webkit-animation-delay:4.3s;animation-delay:4.3s}.ad44{-webkit-animation-delay:4.4s;animation-delay:4.4s}.ad45{-webkit-animation-delay:4.5s;animation-delay:4.5s}.ad46{-webkit-animation-delay:4.6s;animation-delay:4.6s}.ad47{-webkit-animation-delay:4.7s;animation-delay:4.7s}.ad48{-webkit-animation-delay:4.8s;animation-delay:4.8s}.ad49{-webkit-animation-delay:4.9s;animation-delay:4.9s}.ad50{-webkit-animation-delay:5s;animation-delay:5s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fafafa inset;box-shadow:0 0 0px 1000px #fafafa inset}input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea{-webkit-transition:var(--transition);transition:var(--transition)}@media(hover: hover)and (pointer: fine){input[type=text]:hover,input[type=tel]:hover,input[type=email]:hover,input[type=password]:hover,select:hover,textarea:hover{border:1px solid var(--c1);background-color:#fff}}input:focus,select:focus,textarea:focus{color:#000}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=password]:focus,select:focus,textarea:focus{border:1px solid var(--c1)}input[type=button]:focus,input[type=submit]:focus,button[type=submit]:focus,input[type=file],input[type=text]:focus,input[type=tel]:focus,input[type=password]:focus,button:focus{outline:none}input.short,select.short,textarea.short{width:40%}@media screen and (max-width: 767px){input.short,select.short,textarea.short{width:100%}}.must{color:var(--cCaution);font-size:80%;vertical-align:top;position:relative;top:-0.4em;right:-0.2rem}input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;color:var(--w);background-color:var(--c1);border:0;padding:0rem 3rem;margin-bottom:.5em;text-align:center;font-weight:bold;border-radius:var(--bdrs1);height:50px;position:relative;-webkit-transition:var(--transition);transition:var(--transition)}@media(hover: hover)and (pointer: fine){input[type=button]:hover,input[type=submit]:hover{opacity:.8;cursor:pointer}}input[type=checkbox]{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:scale(1, 1);transform:scale(1, 1);cursor:pointer}input[type=checkbox]:focus{outline:0}label.checkbox{padding-left:1.5em;margin-bottom:.5em;display:inline-block;cursor:pointer;letter-spacing:0}label.checkbox input{opacity:0}label.checkbox span{display:inline-block;position:relative}label.checkbox span::before,label.checkbox span::after{content:"";display:block;position:absolute;-webkit-transition:var(--transition);transition:var(--transition)}label.checkbox span::before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-22px;width:16px;height:16px;background:#fff;border:1px solid #ccc;border-radius:var(--bdrs1)}label.checkbox input[type=checkbox]:checked+span::before{background:var(--c2);border:1px solid var(--c2)}label.checkbox input[type=checkbox]:checked+span::after{position:absolute;content:"";display:block;top:3px;left:-19px;width:10px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=radio]{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:scale(1, 1);transform:scale(1, 1);cursor:pointer}input[type=radio]:focus{outline:0}label.radio{padding-left:1.5em;margin-bottom:.5em;display:inline-block;cursor:pointer;letter-spacing:0}label.radio input{opacity:0}label.radio span{display:inline-block;position:relative}label.radio span::before,label.radio span::after{content:"";display:block;position:absolute;top:50%;-webkit-transition:var(--transition);transition:var(--transition)}label.radio span::before{left:-22px;width:18px;height:18px;background:#fff;border:1px solid #bcc2ba;border-radius:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}label.radio span::after{opacity:0;left:-19px;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}label.radio input[type=radio]:checked+span::after{opacity:1;left:-19px;width:12px;height:12px;background:var(--c2);border-radius:100%}input[type=file]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}label.file{display:inline-block;color:var(--w);font-size:var(--f16);background-color:var(--c1);padding:1rem 2.5rem;margin-bottom:.8rem;border-radius:var(--bdrs1);cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition)}@media(hover: hover)and (pointer: fine){label.file:hover{background-color:var(--c2)}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;position:relative;height:40px;padding-left:1rem;border-radius:var(--bdrs1);cursor:pointer;line-height:1}label.select{position:relative;display:block}label.select::before{content:"";display:block;position:absolute;z-index:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1px;width:38px;height:38px}label.select::after{position:absolute;content:"";display:block;z-index:2;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px;border-top:6px solid var(--k);border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);font-size:1.4rem}@media all and (-ms-high-contrast: none){label.select::after,label.select::before{display:none}}@media screen and (max-width: 767px){label.select::after{right:10px;border-top:5px solid var(--k);border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);font-size:1.4rem}}.sec-title{margin:0;font-weight:900;font-size:clamp(1.5rem,1.0169491525vw + 1.2966101695rem,2.25rem);color:#303249;text-align:center;line-height:normal}.sec-lead{margin:0;font-weight:500;font-size:clamp(.875rem,0.3389830508vw + 0.8072033898rem,1.125rem);color:#444552;text-align:center;letter-spacing:.05em;line-height:1.5}.def-list{width:100%;margin:0;padding:0}.def-list__tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #dbdbdb;padding:20px 0}@media screen and (max-width: 767px){.def-list__tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;padding:15px 0}}.def-list__dt{-ms-flex-negative:0;flex-shrink:0;width:300px;padding-top:5px;font-weight:700;font-size:clamp(.9375rem,0.4237288136vw + 0.8527542373rem,1.25rem);color:#303249;letter-spacing:.05em;line-height:1.35}@media screen and (max-width: 767px){.def-list__dt{width:100%;padding-top:0}}.def-list__dd{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;margin:0;font-weight:400;font-size:clamp(.8125rem,0.2542372881vw + 0.7616525424rem,1rem);color:#444552;letter-spacing:.05em;line-height:1.8}.header{position:fixed;z-index:999;top:0;background-color:var(--w);border-radius:0 0 20px 20px;-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,.05);box-shadow:0 10px 10px 0 rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 15px 10px 30px;-ms-flex-item-align:stretch;align-self:stretch;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 767px){.header{display:none}}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;gap:20px}@media screen and (max-width: 767px){.header__inner{padding-left:var(--spa);padding-right:var(--spa)}}.globalnav{-webkit-box-flex:1;-ms-flex:1;flex:1}.globalnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;margin:0;padding:0}@media screen and (max-width: 767px){.globalnav__list{display:none}}.globalnav__list li{margin:0;padding:0}.globalnav__list a{font-size:16px;font-weight:700;color:#303249;text-decoration:none;letter-spacing:-0.3125px;line-height:24px;-webkit-transition:var(--transition);transition:var(--transition);white-space:nowrap}@media(hover: hover)and (pointer: fine){.globalnav__list a:hover{color:var(--c1)}}.header__apply-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:44px;width:112px;border:1px solid var(--c1);border-radius:999px;font-size:16px;font-weight:700;color:var(--c1);text-decoration:none;letter-spacing:-0.3125px;line-height:24px;-webkit-transition:var(--transition);transition:var(--transition);background-color:rgba(0,0,0,0);cursor:pointer;white-space:nowrap}@media screen and (max-width: 767px){.header__apply-button{display:none}}@media(hover: hover)and (pointer: fine){.header__apply-button:hover{background-color:var(--c1);color:var(--w)}}section{scroll-margin-top:var(--header-height)}.hamburger{width:60px;height:60px;background-color:var(--w);-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,.1);box-shadow:0 10px 10px 0 rgba(0,0,0,.1);position:fixed;right:15px;top:15px;z-index:9999;display:block;cursor:pointer;text-align:center;-webkit-transition:var(--transition);transition:var(--transition);font:inherit;color:inherit;margin:0;overflow:visible;border-radius:8px;padding-top:0;border:0;display:none}@media screen and (max-width: 767px){.hamburger{width:60px;height:60px;margin:0;display:block}}.hamburger__inner{width:30px;height:30px;display:inline-block;position:relative}.hamburger__box{display:inline-block;top:50%;left:0;margin-top:-2px;width:100%;height:2px;background-color:var(--k2);border-radius:0px;position:absolute;-webkit-transition:var(--transition);transition:var(--transition)}.hamburger__box::before,.hamburger__box::after{content:"";display:inline-block;width:100%;height:2px;background-color:var(--k2);border-radius:0px;position:absolute;left:0;-webkit-transition:var(--transition);transition:var(--transition)}.hamburger__box::before{top:-7px}.hamburger__box::after{bottom:-7px}body.-fixed{position:fixed;width:100%;overflow-y:scroll}@media(hover: hover)and (pointer: fine){.hamburger:hover{opacity:1}.hamburger:hover .hamburger__box::before{top:-4px}.hamburger:hover .hamburger__box::after{bottom:-4px}}.hamburger--spin__box{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin__box::before{-webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin__box::after{-webkit-transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger.-active{mix-blend-mode:normal}.hamburger.-active .hamburger__box{-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);background-color:var(--k2)}.hamburger.-active .hamburger__box::before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s .12s ease-out;background-color:var(--k2)}.hamburger.-active .hamburger__box::after{background-color:var(--k2);bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}@media(hover: hover)and (pointer: fine){.hamburger.-active:hover .hamburger__box::before{top:0px}.hamburger.-active:hover .hamburger__box::after{bottom:0px}}.nav-open01{position:fixed;z-index:9998;top:0;right:0;width:min(320px,90vw);min-height:100dvh;background-color:var(--w);overflow-y:auto;pointer-events:none;clip-path:circle(0% at calc(100% - 45px) 45px);-webkit-transition:clip-path .6s cubic-bezier(0.76, 0, 0.24, 1);transition:clip-path .6s cubic-bezier(0.76, 0, 0.24, 1)}.nav-open01__inner{padding:80px 30px 60px}.nav-open01__inner__list{margin:0;padding:0}.nav-open01__inner__list li{display:block}.nav-open01__inner__list li:not(:last-child){border-bottom:1px solid var(--g2)}.nav-open01__inner__list li:last-child{padding-top:20px}.nav-open01__inner__list li a{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);-webkit-transition:opacity .3s ease,color .2s ease,-webkit-transform .3s ease;transition:opacity .3s ease,color .2s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,color .2s ease;transition:opacity .3s ease,transform .3s ease,color .2s ease,-webkit-transform .3s ease}.nav-open01__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 0;font-size:var(--f20);font-weight:700;color:var(--k);text-decoration:none}@media(hover: hover)and (pointer: fine){.nav-open01__link:hover{color:var(--c1)}}.nav-open01__btn{font-size:var(--f20);font-weight:700;color:var(--w);text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:15px 30px;border-radius:999px;background-color:var(--c1)}.nav-open01.-active{pointer-events:auto;clip-path:circle(150% at calc(100% - 45px) 45px)}.nav-open01.-active .nav-open01__inner__list li:nth-child(1) a{-webkit-transition-delay:0.2s;transition-delay:0.2s}.nav-open01.-active .nav-open01__inner__list li:nth-child(2) a{-webkit-transition-delay:0.26s;transition-delay:0.26s}.nav-open01.-active .nav-open01__inner__list li:nth-child(3) a{-webkit-transition-delay:0.32s;transition-delay:0.32s}.nav-open01.-active .nav-open01__inner__list li:nth-child(4) a{-webkit-transition-delay:0.38s;transition-delay:0.38s}.nav-open01.-active .nav-open01__inner__list li:nth-child(5) a{-webkit-transition-delay:0.44s;transition-delay:0.44s}.nav-open01.-active .nav-open01__inner__list li:nth-child(6) a{-webkit-transition-delay:0.5s;transition-delay:0.5s}.nav-open01.-active .nav-open01__inner__list li:nth-child(7) a{-webkit-transition-delay:0.56s;transition-delay:0.56s}.nav-open01.-active .nav-open01__inner__list li:nth-child(8) a{-webkit-transition-delay:0.62s;transition-delay:0.62s}.nav-open01.-active .nav-open01__inner__list li:nth-child(9) a{-webkit-transition-delay:0.68s;transition-delay:0.68s}.nav-open01.-active .nav-open01__inner__list li:nth-child(10) a{-webkit-transition-delay:0.74s;transition-delay:0.74s}.nav-open01.-active .nav-open01__inner__list li:nth-child(11) a{-webkit-transition-delay:0.8s;transition-delay:0.8s}.nav-open01.-active .nav-open01__inner__list li a{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.nav-open01:not(.-active) .nav-open01__inner__list li a{-webkit-transition-delay:0s;transition-delay:0s}.pagetop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:hsla(0,0%,100%,.2);margin:0 auto -25px;position:relative;z-index:1;-webkit-transition:var(--transition);transition:var(--transition);position:absolute;inset-block-end:60px;inset-inline-end:40px}@media screen and (max-width: 767px){.pagetop{inset-inline-end:20px}}@media(hover: hover)and (pointer: fine){.pagetop:hover{background-color:hsla(0,0%,100%,.6)}}.pagetop__icon{display:block;width:18px;height:11px}.footer{width:100%;background-color:#303249;border-radius:150px 150px 0 0;overflow:hidden;position:relative}@media screen and (max-width: 767px){.footer{border-radius:60px 60px 0 0}}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:calc(1000px + var(--spa)*2);margin:0 auto;padding:80px var(--spa) 60px}@media screen and (max-width: 767px){.footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:flex-center;-ms-flex-align:flex-center;align-items:flex-center;gap:32px;padding:50px var(--spa) 40px}}@media screen and (max-width: 320px){.footer__inner{padding-bottom:90px}}.footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (max-width: 767px){.footer-nav{width:100%;padding-left:var(--spa)}}.footer-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 28px;list-style:none}@media screen and (max-width: 767px){.footer-nav__list{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75em}}.footer-nav__list li a{font-weight:bold;font-size:clamp(.8125rem,0.1694915254vw + 0.7786016949rem,.9375rem);color:#fff}@media screen and (max-width: 767px){.footer-nav__list li a{font-size:clamp(1rem,0.8948545861vw + 0.8210290828rem,1.25rem)}}@media(hover: hover)and (pointer: fine){.footer-nav__list li a:hover{opacity:var(--opacity)}}.footer-nav__sub-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 20px;list-style:none}.footer-nav__sub-list li a{font-size:clamp(.6875rem,0.1694915254vw + 0.6536016949rem,.8125rem);color:hsla(0,0%,100%,.6)}@media(hover: hover)and (pointer: fine){.footer-nav__sub-list li a:hover{opacity:var(--opacity)}}.footer-copy{color:hsla(0,0%,100%,.5)}.footer-copy small{font-size:var(--f12)}.footer-logo{-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){.footer-logo{width:160px}}.footer-logo img{width:clamp(10rem,5.0847457627vw + 8.9830508475rem,13.75rem);height:auto}.fixed-btn{position:fixed;right:100px;bottom:0;z-index:900;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 35px 10px;border-radius:20px 20px 0 0;background-color:var(--c1);pointer-events:none;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;border:1px solid var(--w);border-bottom:0}@media screen and (max-width: 767px){.fixed-btn{right:0;width:100%;border-right:0;border-left:0;padding:15px 30px 10px 30px;border-radius:15px 15px 0 0;overflow:hidden}}.fixed-btn.-show{pointer-events:auto;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.fixed-btn__btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:420px;padding:15px 30px;border-radius:999px;background-color:rgba(0,0,0,0);font-size:20px;font-weight:700;color:var(--k);text-decoration:none;white-space:nowrap;overflow:hidden;z-index:0}@media screen and (max-width: 767px){.fixed-btn__btn{width:100%;font-size:clamp(.875rem,0.6711409396vw + 0.7407718121rem,1.0625rem)}}.fixed-btn__btn::before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:#ffea2d;z-index:-2}.fixed-btn__btn::after{content:"";position:absolute;inset:0;border-radius:inherit;background:-webkit-gradient(linear, left top, right top, from(#ffea2d), to(#ff9b2d));background:linear-gradient(90deg, #ffea2d 0%, #ff9b2d 100%);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:-1}.fixed-btn__btn span,.fixed-btn__btn img{position:relative;z-index:1}.fixed-btn__btn img{display:block;-ms-flex-negative:0;flex-shrink:0}@media(hover: hover)and (pointer: fine){.fixed-btn__btn:hover::after{opacity:1}}.fixed-btn__txt{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px 20px;font-size:18px;font-weight:700;color:var(--w);letter-spacing:.05em;white-space:nowrap;margin:0}@media screen and (max-width: 767px){.fixed-btn__txt{font-size:clamp(.875rem,0.6711409396vw + 0.7407718121rem,1.0625rem)}}.fixed-btn__img{position:absolute;bottom:0;right:-65px;width:93px;height:113px;overflow:hidden;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:opacity .3s ease .25s,-webkit-transform .5s cubic-bezier(0.34, 1.56, 0.64, 1) .25s;transition:opacity .3s ease .25s,-webkit-transform .5s cubic-bezier(0.34, 1.56, 0.64, 1) .25s;transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1) .25s,opacity .3s ease .25s;transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1) .25s,opacity .3s ease .25s,-webkit-transform .5s cubic-bezier(0.34, 1.56, 0.64, 1) .25s}@media screen and (max-width: 767px){.fixed-btn__img{width:35px;right:10px;height:auto;aspect-ratio:93/113}}.fixed-btn__img img{width:100%;height:auto;display:block}.fixed-btn.-show .fixed-btn__img{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.mainview{padding-top:var(--cpt);background-color:var(--w);width:100%;min-height:800px;padding-bottom:clamp(9.375rem,8.4745762712vw + 7.6800847458rem,15.625rem);background-image:url(../img/top/kv_bg.png)}@supports(image-rendering: pixelated){@supports selector(::-webkit-backdrop-filter) or (backdrop-filter: blur(1px)){.mainview{background-image:url(../img/top/kv_bg.webp)}}}.mainview{background-size:cover;background-position:center top}@media screen and (max-width: 767px){.mainview{min-height:75vh;background-image:url(../img/top/kv_bg_sp.png);padding-bottom:clamp(6.25rem,11.1856823266vw + 4.0128635347rem,9.375rem)}}@media screen and (max-width: 320px){.mainview{padding-top:80px}}.mainview .mainview__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding-left:var(--spa);padding-right:var(--spa);max-width:calc(1400px + var(--spa)*2);gap:clamp(0rem,0.8474576271vw + -0.1694915254rem,.625rem);text-align:center}@media screen and (max-width: 767px){.mainview .mainview__inner{gap:clamp(0rem,2.2371364653vw + -0.4474272931rem,.625rem)}}.mainview .mainview__logo{width:clamp(9.375rem,25.4237288136vw + 4.2902542373rem,28.125rem)}@media screen and (max-width: 767px){.mainview .mainview__logo{width:clamp(15rem,53.6912751678vw + 4.2617449664rem,30rem)}}.mainview .mainview__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mainview .mainview__companies-count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0}.mainview .mainview__companies-label{display:block;background-color:var(--c2);color:var(--w);padding:.2em .5em;margin-bottom:.5em;margin-right:10px;font-size:clamp(1rem,0.3389830508vw + 0.9322033898rem,1.25rem);font-weight:700;border-radius:0}@media screen and (max-width: 767px){.mainview .mainview__companies-label{font-size:clamp(.75rem,0.4474272931vw + 0.6605145414rem,.875rem)}}.mainview .mainview__companies-number{font-family:var(--font2);font-size:clamp(3.125rem,1.6949152542vw + 2.7860169492rem,4.375rem);color:var(--c2);font-weight:500;line-height:1;letter-spacing:-0.04em}@media screen and (max-width: 767px){.mainview .mainview__companies-number{font-size:clamp(2.25rem,3.1319910515vw + 1.6236017897rem,3.125rem)}}.mainview .mainview__companies-unit{font-family:var(--font2);font-size:clamp(2.125rem,1.3559322034vw + 1.8538135593rem,3.125rem);color:var(--c2);font-weight:500;line-height:1;display:inline-block;margin-left:2px}@media screen and (max-width: 767px){.mainview .mainview__companies-unit{font-size:clamp(1.5rem,2.2371364653vw + 1.0525727069rem,2.125rem)}}.mainview .mainview__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}@media screen and (max-width: 767px){.mainview .mainview__content{gap:20px}}.mainview .mainview__heading{font-size:60px;font-size:clamp(1.875rem,2.2033898305vw + 1.4343220339rem,3.5rem);font-weight:900;color:#303249;line-height:1.2;letter-spacing:0;margin:0}@media screen and (max-width: 767px){.mainview .mainview__heading{font-size:clamp(2.5rem,4.4742729306vw + 1.6051454139rem,3.75rem)}}@media screen and (max-width: 767px){.mainview .mainview__heading span{display:block;font-size:clamp(1.125rem,1.3422818792vw + 0.8565436242rem,1.5rem)}}.mainview .mainview__description{color:var(--color-k-read, #444552);text-align:center;font-size:var(--f18);font-size:clamp(.875rem,0.3389830508vw + 0.8072033898rem,1.125rem);letter-spacing:.05em;line-height:1.5}@media screen and (max-width: 767px){.mainview .mainview__description{font-size:var(--f16);font-size:clamp(.875rem,0.8948545861vw + 0.6960290828rem,1.125rem);letter-spacing:.05em}}.mainview .cta__actions{gap:30px}@media screen and (max-width: 767px){.mainview .cta__actions{gap:20px}}.mainview__illust{position:absolute;top:0;left:0;z-index:1}.mainview__img01{top:0px;width:min(19.861111vw,286px);left:min(2vw,70px);-webkit-filter:drop-shadow(0 10px 15px rgba(0, 0, 0, 0.15));filter:drop-shadow(0 10px 15px rgba(0, 0, 0, 0.15))}@media screen and (max-width: 767px){.mainview__img01{top:20px;width:150px}}.mainview__img02{left:auto;top:min(30vw,480px);right:min(2vw,32px);width:min(16vw,261px);-webkit-filter:drop-shadow(0 10px 15px rgba(0, 0, 0, 0.15));filter:drop-shadow(0 10px 15px rgba(0, 0, 0, 0.15))}.mainview__img03{left:auto;top:min(2vw,30px);right:min(8vw,120px);width:min(13vw,200px);-webkit-filter:drop-shadow(0 10px 15px rgba(0, 0, 0, 0.15));filter:drop-shadow(0 10px 15px rgba(0, 0, 0, 0.15))}.mainview__img04{left:min(13vw,100px);top:min(34vw,500px);width:min(13vw,180px);-webkit-filter:drop-shadow(0 10px 15px rgba(0, 0, 0, 0.15));filter:drop-shadow(0 10px 15px rgba(0, 0, 0, 0.15))}.mainview__obj01{top:min(37vw,450px);left:auto;right:min(15vw,200px);width:min(7vw,100px)}@media screen and (max-width: 767px){.mainview__obj01{left:50%}}.mainview__obj02{top:min(40vw,600px);left:min(13vw,300px);width:min(4vw,60px)}@media screen and (max-width: 767px){.mainview__obj02{left:50%}}.mainview__obj03{top:min(8.8vw,150px);left:min(20vw,290px);width:min(6vw,90px)}@media screen and (max-width: 767px){.mainview__obj03{top:100px;left:50%}}.merit{width:100%;padding-top:var(--cpt);padding-bottom:var(--cpb);border-radius:var(--bdrs2) var(--bdrs2) 0 0;background:var(--c1);margin-top:-150px}@media screen and (max-width: 767px){.merit{margin-top:calc(-1*var(--bdrs2))}}.merit .merit__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding-left:var(--spa);padding-right:var(--spa);max-width:calc(1400px + var(--spa)*2);gap:80px}@media screen and (max-width: 767px){.merit .merit__inner{gap:50px}}.merit .merit__title{width:100%;text-align:center;margin-bottom:clamp(40px,5.4570259209vw + -1.8553888131px,80px)}.merit .merit__title h2{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.merit .merit__title h2 span{font-family:var(--font2);font-size:clamp(1.5rem,0.6779661017vw + 1.3644067797rem,2rem);color:var(--w);font-weight:700;letter-spacing:.1em;text-align:center}.merit .merit__title h2 b{font-weight:900;font-size:clamp(2.25rem,1.186440678vw + 2.0127118644rem,3.125rem);color:var(--w);line-height:1.2}.merit .merit__title h2 b small{display:inline;font-size:clamp(2rem,0.6779661017vw + 1.8644067797rem,2.5rem)}.merit .merit__slider{width:100%}.merit .merit__info{width:100%}.merit .merit__content{width:100%;display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:40px}@media screen and (max-width: 767px){.merit .merit__content{grid-template-columns:1fr;gap:30px}}.merit__splide .splide__slide img{width:100%;height:350px;-o-object-fit:cover;object-fit:cover;border-radius:20px;display:block}@media screen and (max-width: 767px){.merit__splide .splide__slide img{height:auto}}.merit-pagination{margin-top:24px}@media screen and (max-width: 767px){.merit-pagination{margin-top:18px}}.merit-pagination__arrows{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;width:auto;pointer-events:auto}.merit-pagination__arrow{position:static;-webkit-transform:none;transform:none;width:auto;height:auto;padding:0;margin:0;background:rgba(0,0,0,0);border-radius:0;opacity:1;color:var(--w);-webkit-transition:var(--transition);transition:var(--transition)}.merit-pagination__arrow:disabled{opacity:.4}@media(hover: hover)and (pointer: fine){.merit-pagination__arrow:hover{background:rgba(0,0,0,0);opacity:.6}}.merit-pagination__arrow.splide__arrow--prev .merit-pagination__icon{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.merit-pagination__icon{display:block;width:14px !important;height:15px !important;fill:currentColor}.merit-pagination__dots{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0;margin:0;-webkit-transform:none;transform:none}.merit-pagination__dots .splide__pagination__page{display:block;width:8px;height:8px;margin:0;padding:0;border-radius:50%;background:hsla(0,0%,100%,.4);opacity:1;-webkit-transition:var(--transition);transition:var(--transition)}.merit-pagination__dots .splide__pagination__page.is-active{background:var(--w);-webkit-transform:none;transform:none}@media(hover: hover)and (pointer: fine){.merit-pagination__dots .splide__pagination__page:hover{background:hsla(0,0%,100%,.7);cursor:pointer}}.merit-info{background:var(--w);border-radius:30px;padding:40px 50px 50px;max-width:1000px;width:100%;margin:0 auto;-webkit-box-shadow:-10px -10px 15px 0px rgba(255,60,0,.1),10px 10px 15px 0px rgba(87,135,255,.1);box-shadow:-10px -10px 15px 0px rgba(255,60,0,.1),10px 10px 15px 0px rgba(87,135,255,.1)}@media screen and (max-width: 767px){.merit-info{padding:30px 24px 36px;border-radius:20px}}.merit-info__title{margin:0 0 20px;text-align:center;font-size:clamp(1.375rem,0.8474576271vw + 1.2055084746rem,2rem);font-weight:900;color:#303249;line-height:1.4}@media screen and (max-width: 767px){.merit-info__title{margin-bottom:15px}}.merit-info__list{list-style:none;margin:0;padding:0}.merit-info__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:33px;padding:15px 0;border-bottom:1px solid rgba(0,0,0,.2)}@media screen and (max-width: 767px){.merit-info__item{gap:18px;padding:12px 0}}.merit-info__icon{-ms-flex-negative:0;flex-shrink:0;width:50px;height:50px;-webkit-filter:drop-shadow(0 5px 10px rgba(0, 0, 0, 0.12));filter:drop-shadow(0 5px 10px rgba(0, 0, 0, 0.12))}@media screen and (max-width: 767px){.merit-info__icon{width:40px;height:40px}}.merit-info__text{font-size:clamp(.8125rem,0.4237288136vw + 0.7277542373rem,1.125rem);font-weight:500;color:#444552;letter-spacing:.05em;line-height:1.5;margin:0}.merit-info__text p{margin:0}.merit-info__text p:not(:last-child){margin-bottom:.2em}.merit-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;border-radius:20px;padding:30px;text-align:center}@media screen and (max-width: 767px){.merit-card{padding:20px;gap:20px}}.merit-card__image{width:238px;height:160px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 767px){.merit-card__image{width:200px;height:134px}}.merit-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;width:100%}.merit-card__title{margin:0;color:var(--w);font-size:clamp(1.5rem,0.5084745763vw + 1.3983050847rem,1.875rem);font-weight:900;line-height:1.5;word-break:break-word}.merit-card__title .merit-card__title-yellow{color:#eaff00;display:inline}@media screen and (max-width: 767px){.merit-card__title{font-size:clamp(1.125rem,0.5084745763vw + 1.0233050847rem,1.5rem)}}.merit-card__description{margin:0;color:var(--w);font-size:clamp(.875rem,0.3389830508vw + 0.8072033898rem,1.125rem);font-weight:500;line-height:1.7;letter-spacing:.05em;text-align:left}@media screen and (max-width: 767px){.merit-card__description{font-size:clamp(.8125rem,0.2542372881vw + 0.7616525424rem,1rem)}}.merit-card__description p{margin:0;padding:0}.merit-card__description p:not(:last-child){margin-bottom:.5em}.schedule{width:100%;padding-top:var(--cpt);padding-bottom:var(--cpb)}@media screen and (max-width: 767px){.schedule{padding-top:30px;padding-bottom:20px}}.schedule .schedule__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding-left:var(--spa);padding-right:var(--spa);max-width:calc(1000px + var(--spa)*2);gap:20px}@media screen and (min-width: 1501px){.schedule .schedule__inner{max-width:calc(1200px + var(--spa)*2)}}@media screen and (max-width: 767px){.schedule .schedule__inner{gap:15px}}.feature{width:100%}.feature-intro{width:100%;position:relative;overflow:hidden;padding-top:var(--cpt);padding-bottom:var(--cpb);background-image:url(../img/top/feature_bg.png);background-size:cover;background-position:center}@media screen and (max-width: 767px){.feature-intro{padding-bottom:50px}}.feature-intro::after{content:"";position:absolute;top:-4%;left:-14%;width:46%;height:60%;background:radial-gradient(ellipse at 50% 50%, rgba(255, 255, 200, 0.45) 0%, transparent 70%);mix-blend-mode:screen;-webkit-transform:rotate(165deg);transform:rotate(165deg);pointer-events:none}@media screen and (max-width: 767px){.feature-intro::after{display:none}}.feature-intro__inner{position:relative;z-index:1;margin:0 auto;padding-left:var(--spa);padding-right:var(--spa);max-width:calc(1400px + var(--spa)*2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.feature-intro__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-align:center;width:100%}.feature-intro__label{font-family:var(--font2);font-size:clamp(1.5rem,0.6779661017vw + 1.3644067797rem,2rem);color:#303249;margin:0;letter-spacing:.05em;line-height:normal}.feature-intro__title{font-weight:900;font-size:clamp(1.75rem,0.8474576271vw + 1.5805084746rem,2.375rem);color:#303249;margin:0;line-height:1.3;margin-bottom:.5em}.feature-intro__lead{font-size:clamp(.875rem,0.3389830508vw + 0.8072033898rem,1.125rem);color:#444552;line-height:1.8;letter-spacing:.05em;font-weight:600;margin:0}@media screen and (max-width: 767px){.feature-intro__lead{text-align:left}}.feature-intro__main{display:block;width:100%;max-width:1156px;height:auto}@media screen and (max-width: 767px){.feature-intro__main{max-width:100%}}.feature-intro__deco{position:absolute;left:-1.7%;top:19%;width:min(15%,216px);height:auto;pointer-events:none;z-index:0}@media screen and (max-width: 767px){.feature-intro__deco{width:80px;left:-10px;top:auto;bottom:30px}}.feature-intro__bold{font-weight:bold;text-align:center;font-size:clamp(1.125rem,1.186440678vw + 0.8877118644rem,2rem)}.feature-point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px;margin:0 auto;padding-left:var(--spa);padding-right:var(--spa);padding-bottom:clamp(50px,5.5555555556vw + -3.3333333333px,80px);max-width:calc(1000px + var(--spa)*2)}@media screen and (max-width: 767px){.feature-point{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;padding-bottom:clamp(20px,8.9485458613vw + -8.6353467562px,60px)}}.feature-point__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;min-width:0}.feature-point__img{width:min(40%,480px);height:auto;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){.feature-point__img{width:70%;max-width:400px}}.feature-point-item{position:relative;padding-top:22px}.feature-point-item__label{font-family:var(--font2);font-size:clamp(1.125rem,0.5084745763vw + 1.0233050847rem,1.5rem);color:var(--w);background:#000;margin:0;padding:5px 20px;border-radius:0 30px 30px 15px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:absolute;top:0;left:0;line-height:normal;white-space:nowrap}.feature-point-item__card{background:var(--w);border-top:3px solid #000;padding:40px 30px 30px 45px}@media screen and (max-width: 767px){.feature-point-item__card{padding:24px 20px 20px 24px}}.feature-point-item__card p{margin:0;font-weight:500;font-size:clamp(.875rem,0.5084745763vw + 0.7733050847rem,1.25rem);color:#303249;line-height:1.8;letter-spacing:.05em}.feature-point-item__card p em{font-style:normal;font-weight:700;color:var(--c2)}.feature-column{width:100%;padding-top:calc(var(--cpt)/1.5);padding-bottom:var(--cpb);overflow:hidden}.feature-column__inner{margin:0 auto;padding-left:var(--spa);padding-right:var(--spa);max-width:calc(700px + var(--spa)*2);position:relative}.feature-column__inner::before{content:"";display:block;position:absolute;inset-block-start:-30px;inset-inline-start:-50px;width:10px;height:67px;background-image:url(../img/top/obj_wave.svg);background-size:contain;background-repeat:no-repeat;z-index:-1}.feature-column__inner::after{content:"";display:block;position:absolute;inset-block-end:30px;inset-inline-end:-100px;width:52px;height:40px;background-image:url(../img/top/obj_dot_square2.svg);background-size:contain;background-repeat:no-repeat;z-index:-1}.feature-column-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px;background:var(--w);border-radius:30px;padding:30px 30px 30px 45px;-webkit-box-shadow:10px 10px 15px 0px rgba(87,135,255,.25),-10px -10px 15px 0px rgba(255,60,0,.1);box-shadow:10px 10px 15px 0px rgba(87,135,255,.25),-10px -10px 15px 0px rgba(255,60,0,.1)}@media screen and (max-width: 767px){.feature-column-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:24px;border-radius:20px}}.feature-column-card__heading{-ms-flex-negative:0;flex-shrink:0}.feature-column-card__title{margin:0;font-weight:700;font-size:clamp(1.125rem,0.5084745763vw + 1.0233050847rem,1.5rem);color:#303249;line-height:normal}.feature-column-card__label{margin:0;font-family:var(--font2);font-size:12px;color:#797979;text-align:center;line-height:normal;margin-top:4px}.feature-column-card__text{margin:0;font-weight:500;font-size:clamp(.8125rem,0.2542372881vw + 0.7616525424rem,1rem);color:#444552;line-height:1.8;letter-spacing:.05em}.requirement{width:100%;padding-top:var(--cpt);padding-bottom:0px;position:relative;z-index:0}@media screen and (max-width: 767px){.requirement{padding-bottom:20px}}.requirement .requirement__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding-left:var(--spa);padding-right:var(--spa);max-width:calc(1000px + var(--spa)*2);gap:40px}@media screen and (min-width: 1501px){.requirement .requirement__inner{max-width:calc(1200px + var(--spa)*2)}}@media screen and (max-width: 767px){.requirement .requirement__inner{gap:30px}}.requirement__obj01{position:absolute;top:100px;left:10vw;z-index:-1}@media screen and (max-width: 767px){.requirement__obj01{top:20px;left:20px;opacity:.8;-webkit-transform:scale(0.7);transform:scale(0.7)}}.requirement__obj02{position:absolute;top:50%;right:10vw;z-index:-1}@media screen and (max-width: 767px){.requirement__obj02{top:0;right:30px;opacity:.8;-webkit-transform:scale(0.4);transform:scale(0.4)}}.requirement__obj{position:absolute;bottom:0;right:0;z-index:-1}@media screen and (max-width: 767px){.requirement__obj{bottom:0;right:0}}.requirement__btnarea{text-align:center;max-width:600px;padding-top:50px}.requirement-card{background:var(--w);border-radius:30px;padding:30px 50px;width:100%;-webkit-box-shadow:-10px -10px 15px 0px rgba(255,60,0,.1),10px 10px 15px 0px rgba(87,135,255,.1);box-shadow:-10px -10px 15px 0px rgba(255,60,0,.1),10px 10px 15px 0px rgba(87,135,255,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 767px){.requirement-card{padding:24px 20px;border-radius:20px}}.requirement-card__header{background:#f4f4f4;border-radius:999px;padding:8px 20px;text-align:center}.requirement-card__header h3{margin:0;font-weight:700;font-size:clamp(1.125rem,0.8474576271vw + 0.9555084746rem,1.75rem);color:#303249;line-height:normal}.requirement-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (max-width: 767px){.requirement-card__body{gap:15px}}.requirement-card__table{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.requirement-card__tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:20px;border-bottom:1px solid #dbdbdb}@media screen and (max-width: 767px){.requirement-card__tr{padding:15px 10px}}.requirement-card__num{font-family:var(--font2);font-size:18px;color:var(--c1);text-align:center;letter-spacing:.05em;width:20px;-ms-flex-negative:0;flex-shrink:0;line-height:1}.requirement-card__desc{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;margin:0;font-weight:400;font-size:clamp(.8125rem,0.2542372881vw + 0.7616525424rem,1rem);color:#1e2627;line-height:1.8;letter-spacing:.05em}.requirement-card__note{margin:0;font-weight:500;font-size:clamp(.75rem,0.1694915254vw + 0.7161016949rem,.875rem);color:#303249;opacity:.5;letter-spacing:.044em;line-height:1.5}.faq{width:100%;padding-top:var(--cpt);padding-bottom:var(--cpb);overflow:hidden}@media screen and (max-width: 767px){.faq{padding-top:0}}.faq__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding-left:var(--spa);padding-right:var(--spa);max-width:calc(1000px + var(--spa)*2);gap:40px;position:relative}@media screen and (max-width: 767px){.faq__inner{gap:30px}}.faq__inner::before{content:"";display:block;position:absolute;inset-block-start:30px;inset-inline-end:-100px;width:52px;height:40px;background-image:url(../img/top/obj_dot_square2.svg);background-size:contain;background-repeat:no-repeat;z-index:-1}.faq__inner::after{content:"";display:block;position:absolute;inset-block-start:-30px;inset-inline-start:-100px;width:90px;height:80px;background-image:url(../img/top/obj_y.svg);background-size:contain;background-repeat:no-repeat;z-index:-1}.faq__title{font-family:var(--font2);margin:0;font-size:clamp(1.75rem,0.6779661017vw + 1.6144067797rem,2.25rem);color:#303249;text-align:center;line-height:normal}.faq-list{width:100%;margin:0;padding:0}.faq-item{border-bottom:1px solid #e7e7e7}.faq-item__q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:15px 20px 20px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.faq-item__q:focus-visible{outline:2px solid var(--c1);outline-offset:-2px;border-radius:4px}.faq-item__label{font-family:var(--font2);font-size:clamp(1.125rem,0.1694915254vw + 1.0911016949rem,1.25rem);color:var(--c1);-ms-flex-negative:0;flex-shrink:0;line-height:1.3;letter-spacing:.1em}.faq-item__label--a{color:#8c8c8c}.faq-item__text{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;font-weight:700;font-size:clamp(.875rem,0.1694915254vw + 0.8411016949rem,1rem);color:#17181c;letter-spacing:.1em;line-height:1.3;min-width:0}.faq-item__arrow{-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .35s var(--Out);transition:-webkit-transform .35s var(--Out);transition:transform .35s var(--Out);transition:transform .35s var(--Out), -webkit-transform .35s var(--Out);color:#121619}.faq-item__arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .35s var(--Out);transition:-webkit-transform .35s var(--Out);transition:transform .35s var(--Out);transition:transform .35s var(--Out), -webkit-transform .35s var(--Out)}.faq-item__a{overflow:hidden;height:0;-webkit-transition:height .35s var(--Out);transition:height .35s var(--Out);margin:0}.faq-item__answer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:0 20px 20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.faq-item__answer p{margin:0;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;font-size:clamp(.8125rem,0.1694915254vw + 0.7786016949rem,.9375rem);font-weight:400;color:#444552;line-height:1.8;letter-spacing:.05em}.faq-item.is-open .faq-item__arrow svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media(hover: hover)and (pointer: fine){.faq-item .faq-item__q:hover .faq-item__text{color:var(--c1)}}.booth{padding:var(--cpt) 0 var(--cpb);overflow:hidden}.booth__inner{max-width:1180px;margin-inline:auto;padding:0 var(--spa);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:37px;position:relative}.booth__inner::before{content:"";display:block;position:absolute;inset-block-start:-30px;inset-inline-end:-10px;width:151px;height:149px;background-image:url(../img/top/obj_y.svg);background-size:contain;background-repeat:no-repeat;z-index:-1}@media screen and (max-width: 767px){.booth__inner::before{inset-block-start:-60px;inset-inline-end:-15px;width:90px;height:80px}}.booth__inner::after{content:"";display:block;position:absolute;inset-block-end:-40px;inset-inline-start:0px;width:130px;height:130px;background-image:url(../img/top/obj_cross.svg);background-size:contain;background-repeat:no-repeat;z-index:-1}@media screen and (max-width: 767px){.booth__inner::after{inset-block-end:-50px;inset-inline-start:-20px;width:80px;height:80px}}.booth__title{font-family:var(--font2);font-size:clamp(1.5rem,0.6779661017vw + 1.3644067797rem,2rem);color:#303249;text-align:center;letter-spacing:.05em}.booth__area{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;width:100%}@media screen and (max-width: 767px){.booth__area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}}.booth__area li{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;width:100%}@media screen and (max-width: 767px){.booth__area li{max-width:400px}}.booth-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;max-width:358px;width:100%}@media screen and (max-width: 767px){.booth-card{width:100%;max-width:400px}}.booth-card__img{width:100%;height:215px;-o-object-fit:cover;object-fit:cover;border-radius:10px;display:block}.booth-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}@media screen and (max-width: 767px){.booth-card__body{gap:5px}}.booth-card__title{font-size:1.75rem;font-weight:700;color:#303249;text-align:center;font-size:clamp(1.25rem,0.6779661017vw + 1.1144067797rem,1.75rem)}.booth-card__text{font-size:clamp(.875rem,0.3389830508vw + 0.8072033898rem,1.125rem);font-weight:500;color:#797979;line-height:1.7;letter-spacing:.05em}.booth-company{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;width:100%}@media screen and (max-width: 767px){.booth-company{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}}.booth-company__txt{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:357px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (max-width: 767px){.booth-company__txt{width:100%}}.booth-company__title{font-size:clamp(1.375rem,0.8474576271vw + 1.2055084746rem,2rem);font-weight:700;color:#303249;line-height:1.4}.booth-company__text{font-size:clamp(.875rem,0.3389830508vw + 0.8072033898rem,1.125rem);font-weight:500;color:#797979;line-height:2;letter-spacing:.05em}.booth-company__img{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.booth-company__img img{width:100%;height:auto;border-radius:23px;display:block;-o-object-fit:cover;object-fit:cover}.cta{position:relative;padding-bottom:clamp(5rem,7.4404761905vw + 1.4285714286rem,8.125rem)}@media screen and (max-width: 767px){.cta{padding-top:80px;padding-bottom:80px;background-size:200% auto}}.cta::before{content:"";display:block;position:absolute;inset-block-start:100px;inset-inline-start:0;height:calc(100% + 150px);width:100%;z-index:-1;background-color:var(--w);background-image:url(../img/top/cta_bg.png);background-size:cover;background-position:center top;background-repeat:no-repeat}@media screen and (max-width: 767px){.cta::before{inset-block-start:clamp(3.125rem,11.1856823266vw + 0.8878635347rem,6.25rem);height:calc(100% + var(--bdrs2));background-image:url(../img/top/cta_bg_sp.png)}}.cta__inner{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding-top:30px;padding-left:var(--spa);padding-right:var(--spa);max-width:calc(1000px + var(--spa)*2);gap:32px;text-align:center}@media screen and (max-width: 767px){.cta__inner{gap:24px}}.cta__logo{position:relative;z-index:1;display:block;width:500px;height:auto;margin:0 auto}@media screen and (max-width: 767px){.cta__logo{width:75%;max-width:460px}}.cta__obj{position:absolute;z-index:0;top:min(2.6vw,38px);right:min(13.6vw,196px);width:min(8.8vw,126px);height:auto;pointer-events:none}@media screen and (max-width: 767px){.cta__obj{top:20px;right:16px;width:70px}}.cta__heading{margin:0;font-weight:900;font-size:clamp(1.75rem,1.6949152542vw + 1.4110169492rem,3rem);color:#303249;line-height:1.3;letter-spacing:0}@media screen and (max-width: 767px){.cta__heading{font-size:clamp(1.875rem,1.6949152542vw + 1.5360169492rem,3.125rem)}}.cta__description{margin:0;font-weight:400;font-size:clamp(.875rem,0.3389830508vw + 0.8072033898rem,1.125rem);color:#303249;line-height:1.5;letter-spacing:.05em}.cta__description span{display:inline}@media screen and (max-width: 767px){.cta__description{letter-spacing:.03em}}.cta__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;width:100%;max-width:660px}.cta__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:25px 50px;background:#fff;border-radius:30px;-webkit-box-shadow:-10px -10px 15px 0 rgba(255,60,0,.1),10px 10px 15px 0 rgba(87,135,255,.1);box-shadow:-10px -10px 15px 0 rgba(255,60,0,.1),10px 10px 15px 0 rgba(87,135,255,.1);width:100%}@media screen and (max-width: 767px){.cta__card{padding:20px 24px;gap:16px}}.cta__card-header{width:100%;padding-bottom:10px;text-align:center;position:relative}.cta__card-header::before{display:block;content:"";position:absolute;width:100%;bottom:0;height:3px;background:-webkit-gradient(linear, right top, left top, from(#F9560B), to(var(--c1)));background:linear-gradient(-90deg, #F9560B, var(--c1))}.cta__card-title{font-size:clamp(1.125rem,0.5084745763vw + 1.0233050847rem,1.5rem);font-weight:700;color:#303249;line-height:1.5;white-space:nowrap}@media screen and (max-width: 767px){.cta__card-title{font-size:clamp(1.125rem,2.2371364653vw + 0.6775727069rem,1.75rem)}}.cta__badge-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}@media screen and (max-width: 767px){.cta__badge-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}}.cta__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 15px;border-radius:35px;font-weight:700;font-size:16px;line-height:1.5;letter-spacing:.05em;white-space:nowrap}@media screen and (max-width: 767px){.cta__badge{font-size:14px}}.cta__badge--dark{background:#303249;color:#fff}.cta__badge--gray{background:#f4f4f4;color:#303249}.cta__date{font-size:clamp(1rem,0.6779661017vw + 0.8644067797rem,1.5rem);font-weight:700;color:#303249;line-height:1.5;letter-spacing:.05em;white-space:nowrap}@media screen and (max-width: 767px){.cta__date{font-size:clamp(1.125rem,0.4474272931vw + 1.0355145414rem,1.25rem)}}.cta__date--sm{font-size:clamp(.875rem,0.2542372881vw + 0.8241525424rem,1.0625rem)}.cta__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em;padding:1em 3em 1em 3em;color:#fff;border-radius:999px;text-decoration:none;position:relative;font-size:clamp(1rem,0.3389830508vw + 0.9322033898rem,1.25rem);font-weight:700;line-height:1.2;-webkit-box-shadow:0px 10px 15px rgba(0,0,0,.1);box-shadow:0px 10px 15px rgba(0,0,0,.1);-webkit-transition:var(--transition);transition:var(--transition);width:100%;overflow:hidden;z-index:0}@media screen and (max-width: 767px){.cta__button{font-size:clamp(.8125rem,1.5659955257vw + 0.4993008949rem,1.25rem);padding:1em 1.5em}}@media(hover: hover)and (pointer: fine){.cta__button:hover{cursor:pointer}.cta__button:hover::after{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.cta__button::before,.cta__button::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.3;-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .18s ease-out;transition:-webkit-transform .18s ease-out;transition:transform .18s ease-out;transition:transform .18s ease-out, -webkit-transform .18s ease-out;z-index:-1}.cta__button::before{background-color:var(--c1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1;z-index:-2}.cta__button svg{position:absolute;right:1.25em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-flex-negative:0;flex-shrink:0;width:23px;height:18px}@media screen and (max-width: 767px){.cta__button svg{position:static;-webkit-transform:translateY(0);transform:translateY(0);width:19px;height:15px}}.cta__button span{white-space:nowrap}.cta__button--blue::before{background-color:var(--c1)}.cta__button--green::before{background-color:#13a356}.cta__seminar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.cta__seminar-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;font-size:clamp(1rem,0.3389830508vw + 0.9322033898rem,1.25rem);font-weight:700;color:#303249;letter-spacing:.05em}.cta__seminar-title span{white-space:nowrap}.cta__seminar-icon{-ms-flex-negative:0;flex-shrink:0;color:#303249}.cta__contact{margin:0;font-weight:400;font-size:clamp(.875rem,0.1694915254vw + 0.8411016949rem,1rem);color:#797979;line-height:1.5;letter-spacing:.05em}.cta__contact span{display:block}.cta__contact a{color:inherit;text-decoration:underline;text-underline-position:from-font}@media(hover: hover)and (pointer: fine){.cta__contact a:hover{opacity:.7}}.cta__mail{padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;text-align:center}.cta__mail-label{margin:0;font-weight:400;font-size:clamp(.875rem,0.1694915254vw + 0.8411016949rem,1rem);color:#797979;line-height:1.5;letter-spacing:.05em}.cta__mail-link{font-size:clamp(.875rem,0.1694915254vw + 0.8411016949rem,1rem);color:#797979;line-height:1.5;letter-spacing:.05em;text-decoration:underline;text-underline-position:from-font}@media(hover: hover)and (pointer: fine){.cta__mail-link:hover{opacity:.7}}.cta-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:100%;padding:15px 50px;border-radius:999px;text-decoration:none;-webkit-box-shadow:0px 20px 15px rgba(0,0,0,.1);box-shadow:0px 20px 15px rgba(0,0,0,.1);-webkit-transition:var(--transition);transition:var(--transition);position:relative}@media screen and (max-width: 767px){.cta-button{padding:15px 24px;gap:8px}}@media(hover: hover)and (pointer: fine){.cta-button:hover{opacity:.9}}.cta-button--blue{background-color:var(--c1)}.cta-button--green{background-color:#13a356}.cta-button__label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-weight:700;font-size:clamp(1rem,0.3389830508vw + 0.9322033898rem,1.25rem);color:var(--w);line-height:1.2;white-space:nowrap}@media screen and (max-width: 767px){.cta-button__label{white-space:normal}}.cta-button__icon{-ms-flex-negative:0;flex-shrink:0;width:23px;height:18px}@media screen and (max-width: 767px){.cta-button__icon{width:19px;height:15px}}.cta-button__badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:2px 10px;border-radius:10px;background:var(--w);font-weight:700;font-size:clamp(.8125rem,0.2542372881vw + 0.7616525424rem,1rem);line-height:1.5;letter-spacing:.05em;white-space:nowrap}@media screen and (max-width: 767px){.cta-button__badge{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;white-space:normal}}.cta-button--blue .cta-button__badge{color:var(--c1)}.cta-button--green .cta-button__badge{color:#13a356}.cta-button__cs{position:absolute;width:100%;height:100%;background-color:hsla(0,0%,100%,.75);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--k);font-family:var(--font-family2)}/*# sourceMappingURL=style.min.css.map */