html{box-sizing:border-box;-webkit-text-size-adjust:100%;color:#000;background:#fff;line-height:1.5}*,*::before,*::after{box-sizing:border-box}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img,svg{border:0}address,caption,cite,dfn,em,strong,th{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select,button{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;margin:0;padding:0;border:none;outline:none;background:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=submit],input[type=button],input[type=reset]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0}textarea{resize:vertical}article,aside,footer,header,nav,section{display:block}img,svg{max-width:100%;height:auto;vertical-align:bottom}a,a:focus,a:hover{text-decoration:none;color:inherit;outline:none}html{background-color:rgba(0,0,0,0);background-image:none;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-size:10px;font-weight:400;font-style:normal;color:#0f141a;scroll-behavior:smooth}@media only screen and (max-width: 1099px){html{font-size:9px}}@media only screen and (max-width: 780px){html{height:100%;scroll-padding-top:7.2rem;font-size:10px}}body{font-size:1.6rem}@media only screen and (max-width: 780px){body{font-size:1.5rem;-webkit-text-size-adjust:100%}}a{color:#0f141a}@media only screen and (max-width: 900px){.u-visible--pc{display:none !important}}@media only screen and (max-width: 1279px){.u-visible--pc2{display:none !important}}@media only screen and (max-width: 780px){.u-visible--pc-tb{display:none !important}}@media only screen and (min-width: 901px){.u-visible--tb-sp{display:none !important}}@media only screen and (min-width: 781px){.u-visible--sp{display:none !important}}.l-inner{width:90%;max-width:1200px;margin:0 auto}.c-accordion{}.c-accordion .c-accordion__header{position:relative;cursor:pointer}.c-accordion .c-accordion__header i{width:3rem;height:3rem;margin-top:-1.5rem;position:absolute;top:50%;right:3.2rem}@media only screen and (max-width: 780px){.c-accordion .c-accordion__header i{width:2rem;height:2rem;margin-top:-1rem;right:2rem}}.c-accordion .c-accordion__header i:before,.c-accordion .c-accordion__header i:after{width:100%;height:.2rem;content:"";background-color:#0f141a;position:absolute;top:50%;left:0;transition:transform .3s}.c-accordion .c-accordion__header i:before{transform:none}.c-accordion .c-accordion__header i:after{transform:rotate(90deg)}.c-accordion.open .c-accordion__header i:before{transform:rotate(180deg)}.c-accordion.open .c-accordion__header i:after{transform:rotate(360deg)}.c-heading--primary{margin-bottom:.2em;font-family:"Poppins",sans-serif;font-weight:700;line-height:.9;font-size:10rem}@media only screen and (max-width: 1599px){.c-heading--primary{font-size:9rem}}@media only screen and (max-width: 1279px){.c-heading--primary{font-size:8rem}}@media only screen and (max-width: 1099px){.c-heading--primary{font-size:7rem}}@media only screen and (max-width: 900px){.c-heading--primary{font-size:6rem}}@media only screen and (max-width: 780px){.c-heading--primary{font-size:5rem}}.c-heading--primary.center{text-align:center}.c-heading--primary.white{color:#fcfcfc}.c-heading--primary .step{white-space:nowrap}.c-heading--primary .step>span{margin-right:.06em}.c-heading--secondary{font-weight:700}@media only screen and (min-width: 781px){.c-heading--secondary{margin-bottom:.5em;font-size:2.8rem}}@media only screen and (max-width: 780px){.c-heading--secondary{margin-bottom:2em;font-size:1.6rem}}.c-heading--secondary span{font-family:"Poppins",sans-serif;color:#1052bf}@media only screen and (min-width: 781px){.c-heading--secondary span{margin-right:.5em;font-size:10rem;line-height:.94;display:inline-block;vertical-align:-.2em}}@media only screen and (max-width: 780px){.c-heading--secondary span{margin-bottom:.1em;font-size:5rem;line-height:1;display:block}}.c-heading--secondary.white{color:#fcfcfc}.c-heading--secondary.white span{color:#fcfcfc}.c-button--mail{max-width:100%;font-weight:500;letter-spacing:.05em;text-align:center;color:#0f141a !important;background-color:#fcfcfc;background-image:url("../img/icon_arrow01.png");background-image:image-set(url("../img/icon_arrow01.avif") type("image/avif"), url("../img/icon_arrow01.webp") type("image/webp"), url("../img/icon_arrow01.png"));background-repeat:no-repeat;display:inline-block}@media only screen and (min-width: 781px){.c-button--mail{width:56rem;padding:2.6rem 5.8rem 2.6rem 2.6rem;font-size:1.8rem;background-size:2.7rem auto;background-position:calc(100% - 3.2rem) center;border-radius:.8rem;transition:background-position .5s}}@media only screen and (max-width: 780px){.c-button--mail{width:30.2rem;padding:1.6rem 3.2rem 1.6rem 1.6rem;font-size:1.6rem;background-size:2.3rem auto;background-position:calc(100% - 2rem) center}}.c-button--mail:before{content:"";background-image:url("../img/icon_mail01.png");background-image:image-set(url("../img/icon_mail01.avif") type("image/avif"), url("../img/icon_mail01.webp") type("image/webp"), url("../img/icon_mail01.png"));background-size:cover;display:inline-block}@media only screen and (min-width: 781px){.c-button--mail:before{width:4.2rem;height:4.2rem;margin-right:1.6rem;vertical-align:-.65em}}@media only screen and (max-width: 780px){.c-button--mail:before{width:2.5rem;height:2.5rem;margin-right:.8rem;vertical-align:-.35em}}@media only screen and (min-width: 781px){.c-button--mail:hover{background-position:calc(100% - 1.6rem) center}}.c-button--mail-alt{max-width:100%;font-weight:500;letter-spacing:.05em;text-align:center;color:#fcfcfc !important;background-color:#0f141a;background-image:url("../img/icon_arrow02.png");background-image:image-set(url("../img/icon_arrow02.avif") type("image/avif"), url("../img/icon_arrow02.webp") type("image/webp"), url("../img/icon_arrow02.png"));background-repeat:no-repeat;display:inline-block}@media only screen and (min-width: 781px){.c-button--mail-alt{width:56rem;padding:2.6rem 5.8rem 2.6rem 2.6rem;font-size:1.8rem;background-size:2.7rem auto;background-position:calc(100% - 3.2rem) center;border-radius:.8rem;transition:background-position .5s}}@media only screen and (max-width: 780px){.c-button--mail-alt{width:30.2rem;padding:1.6rem 3.2rem 1.6rem 1.6rem;font-size:1.6rem;background-size:2.3rem auto;background-position:calc(100% - 2rem) center}}.c-button--mail-alt:before{content:"";background-image:url("../img/icon_mail02.png");background-image:image-set(url("../img/icon_mail02.avif") type("image/avif"), url("../img/icon_mail02.webp") type("image/webp"), url("../img/icon_mail02.png"));background-size:cover;display:inline-block}@media only screen and (min-width: 781px){.c-button--mail-alt:before{width:4.2rem;height:4.2rem;margin-right:1.6rem;vertical-align:-.65em}}@media only screen and (max-width: 780px){.c-button--mail-alt:before{width:2.5rem;height:2.5rem;margin-right:.8rem;vertical-align:-.35em}}@media only screen and (min-width: 781px){.c-button--mail-alt:hover{background-position:calc(100% - 1.6rem) center}}.c-button--primary{max-width:100%;font-weight:500;letter-spacing:.05em;text-align:center;color:#fcfcfc !important;background-color:#0f141a;background-image:url("../img/icon_arrow02.png");background-image:image-set(url("../img/icon_arrow02.avif") type("image/avif"), url("../img/icon_arrow02.webp") type("image/webp"), url("../img/icon_arrow02.png"));background-repeat:no-repeat;border:solid .2rem #0f141a;display:inline-block}@media only screen and (min-width: 781px){.c-button--primary{width:31rem;padding:1.6rem;font-size:1.8rem;background-size:2.7rem auto;background-position:calc(100% - 1.6rem) center;transition:background-position .5s}}@media only screen and (max-width: 780px){.c-button--primary{width:28.8rem;padding:1.5rem;font-size:1.5rem;background-size:2.2rem auto;background-position:calc(100% - 1.8rem) center}}@media only screen and (min-width: 781px){.c-button--primary:hover{background-position:calc(100% - .8rem) center}}.c-button--secondary{max-width:100%;font-weight:500;letter-spacing:.05em;text-align:center;color:#0f141a !important;background-color:#fcfcfc;background-image:url("../img/icon_arrow01.png");background-image:image-set(url("../img/icon_arrow01.avif") type("image/avif"), url("../img/icon_arrow01.webp") type("image/webp"), url("../img/icon_arrow01.png"));background-repeat:no-repeat;border:solid .2rem #0f141a;display:inline-block}@media only screen and (min-width: 781px){.c-button--secondary{width:31rem;padding:1.6rem;font-size:1.8rem;background-size:2.7rem auto;background-position:calc(100% - 1.6rem) center;transition:background-position .5s}}@media only screen and (max-width: 780px){.c-button--secondary{width:28.8rem;padding:1.5rem;font-size:1.5rem;background-size:2.2rem auto;background-position:calc(100% - 1.8rem) center}}@media only screen and (min-width: 781px){.c-button--secondary:hover{background-position:calc(100% - .8rem) center}}.c-button--large{max-width:100%;font-weight:700;letter-spacing:.05em;text-align:center;color:#fcfcfc !important;background-color:#0f141a;background-image:url("../img/icon_arrow04.png");background-image:image-set(url("../img/icon_arrow04.avif") type("image/avif"), url("../img/icon_arrow04.webp") type("image/webp"), url("../img/icon_arrow04.png"));background-repeat:no-repeat;border:solid .2rem #0f141a;border-radius:999px;display:inline-block}@media only screen and (min-width: 781px){.c-button--large{width:35.2rem;padding:1.6rem;font-size:2.2rem;background-size:3.2rem auto;background-position:calc(100% - 1.7rem) center;transition:background-position .5s}}@media only screen and (max-width: 780px){.c-button--large{width:29rem;padding:1.5rem;font-size:1.6rem;background-size:2.5rem auto;background-position:calc(100% - 1.6rem) center}}@media only screen and (min-width: 781px){.c-button--large:hover{background-position:calc(100% - .8rem) center}}.c-button--outline{max-width:100%;font-weight:700;letter-spacing:.05em;text-align:center;color:#fcfcfc !important;background-color:#1052bf;background-image:url("../img/icon_arrow04.png");background-image:image-set(url("../img/icon_arrow04.avif") type("image/avif"), url("../img/icon_arrow04.webp") type("image/webp"), url("../img/icon_arrow04.png"));background-repeat:no-repeat;border:solid .2rem #1052bf;border-radius:999px;display:inline-block}@media only screen and (min-width: 781px){.c-button--outline{width:35.2rem;padding:1.6rem;font-size:2.2rem;background-size:3.2rem auto;background-position:calc(100% - 1.7rem) center;transition:background-position .5s}}@media only screen and (max-width: 780px){.c-button--outline{width:29rem;padding:1.5rem;font-size:1.6rem;background-size:2.5rem auto;background-position:calc(100% - 1.6rem) center}}@media only screen and (min-width: 781px){.c-button--outline:hover{background-position:calc(100% - .8rem) center}}@media only screen and (min-width: 781px){.c-site-logo{position:absolute;top:2.5rem;left:4.5rem;z-index:10}}@media only screen and (max-width: 780px){.c-site-logo{position:relative}}.c-site-logo a{display:inline-block}.c-site-logo a img{height:6rem}@media only screen and (max-width: 780px){.c-site-logo a img{height:5.5rem}}.c-fade-in{opacity:0;transform:translate(0, 0);transition:opacity .5s ease-in,transform .5s ease-in}.c-fade-in.c-fade-in--from-bottom{transform:translateY(10%)}.c-fade-in.c-fade-in--from-right{transform:translateX(10%)}.c-fade-in.c-fade-in--from-left{transform:translateX(-10%)}.c-fade-in.is-visible{opacity:1;transform:translate(0, 0)}@media only screen and (min-width: 781px){.c-fade-in.delay1{transition-delay:.3s}.c-fade-in.delay2{transition-delay:.6s}.c-fade-in.delay3{transition-delay:.9s}.c-fade-in.delay4{transition-delay:1.2s}.c-fade-in.delay5{transition-delay:1.5s}.c-fade-in.delay6{transition-delay:1.8s}.c-fade-in.delay7{transition-delay:2.1s}.c-fade-in.delay8{transition-delay:2.4s}.c-fade-in.delay9{transition-delay:2.7s}.c-fade-in.delay10{transition-delay:3s}}.c-title-animation .step{opacity:0;letter-spacing:-.4em}.c-title-animation .step>*{display:inline-block;letter-spacing:normal}.c-title-animation .step>span{opacity:0;display:inline-block;transition:opacity .1s steps(1)}.c-title-animation .step>span:nth-of-type(1){transition-delay:0s}.c-title-animation .step>span:nth-of-type(2){transition-delay:.03s}.c-title-animation .step>span:nth-of-type(3){transition-delay:.06s}.c-title-animation .step>span:nth-of-type(4){transition-delay:.09s}.c-title-animation .step>span:nth-of-type(5){transition-delay:.12s}.c-title-animation .step>span:nth-of-type(6){transition-delay:.15s}.c-title-animation .step>span:nth-of-type(7){transition-delay:.18s}.c-title-animation .step>span:nth-of-type(8){transition-delay:.21s}.c-title-animation .step>span:nth-of-type(9){transition-delay:.24s}.c-title-animation .step>span:nth-of-type(10){transition-delay:.27s}.c-title-animation .step>span:nth-of-type(11){transition-delay:.3s}.c-title-animation .step>span:nth-of-type(12){transition-delay:.33s}.c-title-animation .step>span:nth-of-type(13){transition-delay:.36s}.c-title-animation .step>span:nth-of-type(14){transition-delay:.39s}.c-title-animation .step>span:nth-of-type(15){transition-delay:.42s}.c-title-animation .step>span:nth-of-type(16){transition-delay:.45s}.c-title-animation .step>span:nth-of-type(17){transition-delay:.48s}.c-title-animation .step>span:nth-of-type(18){transition-delay:.51s}.c-title-animation .step>span:nth-of-type(19){transition-delay:.54s}.c-title-animation .step>span:nth-of-type(20){transition-delay:.57s}.c-title-animation .step>span:nth-of-type(21){transition-delay:.6s}.c-title-animation .step>span:nth-of-type(22){transition-delay:.63s}.c-title-animation .step>span:nth-of-type(23){transition-delay:.66s}.c-title-animation .step>span:nth-of-type(24){transition-delay:.69s}.c-title-animation .step>span:nth-of-type(25){transition-delay:.72s}.c-title-animation .step>span:nth-of-type(26){transition-delay:.75s}.c-title-animation .step>span:nth-of-type(27){transition-delay:.78s}.c-title-animation .step>span:nth-of-type(28){transition-delay:.81s}.c-title-animation .step>span:nth-of-type(29){transition-delay:.84s}.c-title-animation .step>span:nth-of-type(30){transition-delay:.87s}.c-title-animation .step>span:nth-of-type(31){transition-delay:.9s}.c-title-animation .step>span:nth-of-type(32){transition-delay:.93s}.c-title-animation .step>span:nth-of-type(33){transition-delay:.96s}.c-title-animation .step>span:nth-of-type(34){transition-delay:.99s}.c-title-animation .step>span:nth-of-type(35){transition-delay:1.02s}.c-title-animation .step>span:nth-of-type(36){transition-delay:1.05s}.c-title-animation .step>span:nth-of-type(37){transition-delay:1.08s}.c-title-animation .step>span:nth-of-type(38){transition-delay:1.11s}.c-title-animation .step>span:nth-of-type(39){transition-delay:1.14s}.c-title-animation .step>span:nth-of-type(40){transition-delay:1.17s}.c-title-animation .step>span:nth-of-type(41){transition-delay:1.2s}.c-title-animation .step>span:nth-of-type(42){transition-delay:1.23s}.c-title-animation .step>span:nth-of-type(43){transition-delay:1.26s}.c-title-animation .step>span:nth-of-type(44){transition-delay:1.29s}.c-title-animation .step>span:nth-of-type(45){transition-delay:1.32s}.c-title-animation .step>span:nth-of-type(46){transition-delay:1.35s}.c-title-animation .step>span:nth-of-type(47){transition-delay:1.38s}.c-title-animation .step>span:nth-of-type(48){transition-delay:1.41s}.c-title-animation .step>span:nth-of-type(49){transition-delay:1.44s}.c-title-animation .step>span:nth-of-type(50){transition-delay:1.47s}.c-title-animation.is-visible .step{opacity:1}.c-title-animation.is-visible .step>span{opacity:1}.c-loop-image{width:100%;overflow:hidden}.c-loop-image img{max-width:none;animation:c-loop-image 30s linear infinite}@keyframes c-loop-image{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.l-container{width:100%;overflow:hidden}@media only screen and (max-width: 780px){.l-container{padding-top:7.2rem}}.l-wrapper{width:100%}.l-wrapper:after{width:0;height:0;content:"";background-color:#0f141a;opacity:0;position:fixed;top:0;left:0;z-index:90;transition:opacity .5s}@media only screen and (min-width: 781px){.l-wrapper.open .l-layout__sidebar{left:-70rem}.l-wrapper.open .l-layout__main{right:0}}.l-wrapper.open:after{width:100vw;height:100vh;opacity:.5}@media only screen and (min-width: 781px){.l-wrapper .l-layout__main{width:82rem;height:100vh;overflow:auto;position:fixed;top:0;right:-70rem;z-index:99;transition:right .5s}.l-wrapper .l-layout__sidebar{width:calc(100% - 12rem);position:relative;top:0;left:0;transition:left .5s}}.underline{text-decoration:underline}.bold{font-weight:700}@media print{@page{size:210mm 297mm}html{font-size:10pt !important}body{margin:0 !important;padding:0 !important}*{-webkit-print-color-adjust:exact}.l-container{padding:0 !important}#header{position:static !important}img{display:block !important}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.c-page-title{width:100%;margin-bottom:1em;background-image:url("../img/pagetitle_bg.jpg");background-image:image-set(url("../img/pagetitle_bg.avif") type("image/avif"), url("../img/pagetitle_bg.webp") type("image/webp"), url("../img/pagetitle_bg.jpg"));background-size:cover;background-position:center center}.c-page-title .l-inner{height:32rem;position:relative}@media only screen and (max-width: 780px){.c-page-title .l-inner{height:20rem}}.c-page-title .c-page-title__heading{position:absolute;top:50%;left:0;transform:translate(0, -50%)}.c-page-title .c-page-title__heading h1{font-size:2.4rem;font-weight:700;color:#fcfcfc}@media only screen and (max-width: 780px){.c-page-title .c-page-title__heading h1{font-size:1.2rem}}.c-page-title .c-page-title__heading h1 span{margin-right:.25em;font-family:"Poppins",sans-serif;font-size:3.75em;letter-spacing:.06em;display:inline-block;vertical-align:-.15em;text-transform:uppercase}@media only screen and (max-width: 780px){.c-page-title .c-page-title__heading h1 span{margin:0;display:block}}.c-breadcrumbs{margin-bottom:6rem;font-size:1.5rem}@media only screen and (max-width: 780px){.c-breadcrumbs{margin-bottom:3rem;font-size:1.3rem}}.c-breadcrumbs .l-inner{letter-spacing:-.4em}.c-breadcrumbs .l-inner>*{display:inline-block;letter-spacing:normal}.c-breadcrumbs a:after{width:.8em;height:.8em;margin:0 1em;content:"";background-image:url("../img/icon_arrow03.png");background-image:image-set(url("../img/icon_arrow03.avif") type("image/avif"), url("../img/icon_arrow03.webp") type("image/webp"), url("../img/icon_arrow03.png"));background-size:cover;display:inline-block;vertical-align:-.1em}.c-breadcrumbs span{color:#d5d5d5}@media only screen and (max-width: 780px){.bt{border:0;background:rgba(0,0,0,0)}.bt thead{display:none}.bt tbody{display:block}.bt tbody tr{display:block;margin-bottom:1.5rem;border:1px solid #ddd;background:#fcfcfc;padding:.5rem}.bt tbody td{display:block;text-align:right;padding:.5rem 1rem;border:none;position:relative;padding-left:50%}.bt tbody td:before{content:attr(data-th);position:absolute;left:1rem;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:bold}.bt tbody td:last-child{border-bottom:0}}#header{width:100%;display:flex}@media only screen and (min-width: 781px){#header{height:100%}}@media only screen and (max-width: 780px){#header{height:7.2rem;padding:0 1rem;background-color:#fff;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:99;overflow:visible}}@media only screen and (max-width: 780px){#header .c-site-logo a{display:inline-block}#header .c-site-logo a img{height:5.5rem}}#header .c-header__bar{background-color:#fff}@media only screen and (min-width: 781px){#header .c-header__bar{padding:2.8rem 0;flex:0 0 12rem;position:relative}}@media only screen and (max-width: 780px){#header .c-header__bar{display:flex;align-items:center;justify-content:flex-end;flex:1}}@media only screen and (min-width: 781px){#header .c-header__bar .c-header__contact{width:6.4rem;margin:0 auto}#header .c-header__bar .c-header__contact a{cursor:pointer}#header .c-header__bar .c-header__contact a:hover{opacity:.6}}@media only screen and (max-width: 780px){#header .c-header__bar .c-header__contact{width:4.4rem}}#header .c-header__bar .c-header__menu-toggle{background-image:url("../img/menu_open.png");background-image:image-set(url("../img/menu_open.avif") type("image/avif"), url("../img/menu_open.webp") type("image/webp"), url("../img/menu_open.png"));background-repeat:no-repeat;background-position:center center;display:block;cursor:pointer}@media only screen and (min-width: 781px){#header .c-header__bar .c-header__menu-toggle{width:6.4rem;height:6.4rem;margin:1rem auto 0 auto;background-size:3rem auto}}@media only screen and (max-width: 780px){#header .c-header__bar .c-header__menu-toggle{width:4.4rem;height:4.4rem;background-size:2.8rem auto}}#header .c-header__bar .copyright{font-family:"Poppins",sans-serif;font-size-adjust:1.4rem;white-space:nowrap;position:absolute;top:50%;left:50%;transform:rotate(90deg) translate(-50%, -50%);transform-origin:left top}#header .c-header__navigation{color:#fcfcfc;overflow:auto;background-color:#0f141a}@media only screen and (min-width: 781px){#header .c-header__navigation{flex:0 0 70rem}}@media only screen and (max-width: 780px){#header .c-header__navigation{width:34.6rem;height:calc(100vh - 7.2rem);position:fixed;top:7.2rem;right:-34.6rem;z-index:98;transition:right .5s}}#header .c-header__navigation ul{width:100%}#header .c-header__navigation ul li{border-bottom:solid .2rem #3c3c3c}#header .c-header__navigation ul li a{font-weight:500;color:#fcfcfc;display:block;cursor:pointer}@media only screen and (min-width: 781px){#header .c-header__navigation ul li a{padding:1em 2em;font-size:1.8rem;transition:background-color .5s}#header .c-header__navigation ul li a:hover{background-color:#3c3c3c;cursor:pointer}}@media only screen and (max-width: 780px){#header .c-header__navigation ul li a{padding:1.5em 1.8em;font-size:1.6rem}}#header .c-header__navigation .btn{text-align:center}@media only screen and (min-width: 781px){#header .c-header__navigation .btn{margin-top:6rem}}@media only screen and (max-width: 780px){#header .c-header__navigation .btn{width:84%;margin:3.2rem auto 0 auto}#header .c-header__navigation .btn+.btn{margin-top:1.6rem}#header .c-header__navigation .btn .c-button--mail{border-radius:.6rem;background:none;background-color:#fcfcfc}}.l-wrapper.open .l-layout__main #header .c-header__bar .c-header__menu-toggle{background-image:url("../img/menu_close.png");background-image:image-set(url("../img/menu_close.avif") type("image/avif"), url("../img/menu_close.webp") type("image/webp"), url("../img/menu_close.png"))}@media only screen and (max-width: 780px){.l-wrapper.open .l-layout__main #header .c-header__navigation{right:0}}#footer .c-page-top{width:6rem;position:fixed;right:15rem;bottom:1.5rem;z-index:90;display:none}@media only screen and (max-width: 780px){#footer .c-page-top{width:5.7rem;right:1.2rem;bottom:6.5rem}}#footer .c-scroll-text{margin:3.5rem 0;font-family:"Poppins",sans-serif;font-size:14rem;font-weight:700}@media only screen and (max-width: 780px){#footer .c-scroll-text{margin:2.5rem 0;font-size:7rem}}#footer .c-footer__background{color:#fcfcfc;background-color:#222}@media only screen and (max-width: 780px){#footer .c-footer__navigation--mobile ul{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto}#footer .c-footer__navigation--mobile ul li{text-align:center;border-bottom:solid 1px #3c3c3c}#footer .c-footer__navigation--mobile ul li:nth-child(2n){border-left:solid 1px #3c3c3c}#footer .c-footer__navigation--mobile ul li a{padding:1em;font-size:1.6rem;font-weight:500;color:#fcfcfc;display:block}}@media only screen and (min-width: 781px){#footer .c-footer__top{padding:5rem 0 6.5rem 0}#footer .c-footer__top .l-inner{display:flex;justify-content:space-between}}@media only screen and (max-width: 780px){#footer .c-footer__top{padding:3.2rem 0}}@media only screen and (min-width: 781px){#footer .c-footer__top .c-footer__text-area{width:50%;max-width:45rem;padding-right:1rem}}#footer .c-footer__top .c-footer__text-area .c-site-logo{position:static;margin-bottom:2.4rem}@media only screen and (max-width: 780px){#footer .c-footer__top .c-footer__text-area .c-site-logo{margin-bottom:1.2rem;text-align:center}}#footer .c-footer__top .c-footer__text-area .c-site-logo a{display:inline-block}#footer .c-footer__top .c-footer__text-area .c-site-logo a img{height:6rem}@media only screen and (max-width: 780px){#footer .c-footer__top .c-footer__text-area .c-site-logo a img{height:5.5rem}}#footer .c-footer__top .c-footer__text-area p{font-size:1.4rem;font-weight:500}@media only screen and (max-width: 780px){#footer .c-footer__top .c-footer__text-area p{font-size:1.2rem}}@media only screen and (min-width: 781px){#footer .c-footer__top .c-footer__navigation{width:50%;display:flex !important;justify-content:space-between}#footer .c-footer__top .c-footer__navigation dl{width:16rem}#footer .c-footer__top .c-footer__navigation dl dt{margin-bottom:1.6rem;padding-bottom:1.6rem;font-family:"Poppins",sans-serif;font-size:2rem;font-weight:700;letter-spacing:.06em;border-bottom:solid 1px #3c3c3c}#footer .c-footer__top .c-footer__navigation dl dd{font-size:1.4rem;font-weight:500}#footer .c-footer__top .c-footer__navigation dl dd+dd{margin-top:2.4rem}#footer .c-footer__top .c-footer__navigation dl dd a{color:#fcfcfc}#footer .c-footer__top .c-footer__navigation dl dd a:hover{color:#d5d5d5}}#footer .c-footer__bottom{border-top:solid 1px #222}@media only screen and (min-width: 781px){#footer .c-footer__bottom .l-inner{display:flex;justify-content:space-between;align-items:center}}@media only screen and (max-width: 780px){#footer .c-footer__bottom{padding-bottom:9rem}}@media only screen and (min-width: 781px){#footer .c-footer__bottom .address{width:50%}}@media only screen and (max-width: 780px){#footer .c-footer__bottom .address{text-align:center}}#footer .c-footer__bottom .address address{font-size:1.4rem;font-weight:500}@media only screen and (max-width: 780px){#footer .c-footer__bottom .address address{margin-bottom:1em}}@media only screen and (min-width: 781px){#footer .c-footer__bottom .contact{width:50%;background-color:#0f141a;position:relative}#footer .c-footer__bottom .contact:after{width:9999px;height:100%;content:"";background-color:#0f141a;position:absolute;top:0;left:100%}}@media only screen and (max-width: 780px){#footer .c-footer__bottom .c-contact--mobile{margin-top:3.2rem}#footer .c-footer__bottom .c-contact--mobile .c-contact__button--mail{width:100%}#footer .c-footer__bottom .c-contact--mobile .c-contact__button--mail a{padding:1em;font-size:1.4rem;font-weight:500;letter-spacing:.05em;text-align:center;color:#fcfcfc !important;background-color:#0f141a;display:block}#footer .c-footer__bottom .c-contact--mobile .c-contact__button--mail a:before{width:2.5rem;height:2.5rem;margin-right:.8rem;content:"";background-image:url("../img/icon_mail02.png");background-image:image-set(url("../img/icon_mail02.avif") type("image/avif"), url("../img/icon_mail02.webp") type("image/webp"), url("../img/icon_mail02.png"));background-size:cover;display:inline-block;vertical-align:-.4em}}#footer .c-footer__bottom .copyright{margin-top:2.5rem;font-family:"Poppins",sans-serif;font-size:1rem;text-align:center;color:#d5d5d5}.cta_block{background-size:cover;background-position:center center}@media only screen and (min-width: 781px){.cta_block{margin-top:8rem;padding:4rem 0;background-image:url("../img/cta_bg.jpg");background-image:image-set(url("../img/cta_bg.avif") type("image/avif"), url("../img/cta_bg.webp") type("image/webp"), url("../img/cta_bg.jpg"))}}@media only screen and (max-width: 780px){.cta_block{margin-top:4rem;padding:3rem 0;background-image:url("../img/cta_bg_sp.jpg");background-image:image-set(url("../img/cta_bg_sp.avif") type("image/avif"), url("../img/cta_bg_sp.webp") type("image/webp"), url("../img/cta_bg_sp.jpg"))}}.cta_block h3{font-weight:700;text-align:center;color:#fcfcfc}@media only screen and (min-width: 781px){.cta_block h3{font-size:2.4rem}}@media only screen and (max-width: 780px){.cta_block h3{font-size:2rem}}.cta_block h3+p{margin:1em 0 2em 0;font-weight:700;color:#fcfcfc}@media only screen and (min-width: 781px){.cta_block h3+p{text-align:center}}@media only screen and (max-width: 780px){.cta_block h3+p{font-size:1.4rem}}.cta_block .box{background-color:#fcfcfc;border-radius:.8rem}@media only screen and (min-width: 901px){.cta_block .box{padding:4rem}}@media only screen and (min-width: 901px) and (max-width: 1099px){.cta_block .box{padding:2rem}}@media only screen and (max-width: 900px){.cta_block .box{padding:2.5rem 2rem}}.cta_block .box .mail{text-align:center}@media only screen and (max-width: 780px){.sp_fix_contact{width:100%;position:fixed;bottom:0;left:0;z-index:90;display:flex !important}.sp_fix_contact .c-contact__button--mail{width:100%}.sp_fix_contact .c-contact__button--mail a{padding:1em;font-size:1.5rem;font-weight:500;letter-spacing:.05em;text-align:center;color:#fcfcfc !important;background-color:#0f141a;display:block}.sp_fix_contact .c-contact__button--mail a:before{width:2.5rem;height:2.5rem;margin-right:.8rem;content:"";background-image:url("../img/icon_mail02.png");background-image:image-set(url("../img/icon_mail02.avif") type("image/avif"), url("../img/icon_mail02.webp") type("image/webp"), url("../img/icon_mail02.png"));background-size:cover;display:inline-block;vertical-align:-.4em}}@media only screen and (min-width: 781px){.c-legal{padding:8rem 0}}@media only screen and (max-width: 780px){.c-legal{padding:4rem 0}}.c-legal>p{font-size:1.8rem;font-weight:500;line-height:1.8;margin-bottom:6.4rem}@media only screen and (max-width: 780px){.c-legal>p{font-size:1.5rem}}@media only screen and (max-width: 780px){.c-legal>p{margin-bottom:3.2rem}}.c-legal dl{padding:3.2rem 0;border-bottom:solid 1px #e2e2e2}.c-legal dl:first-child{border-top:solid 1px #e2e2e2}.c-legal dt{margin-bottom:.8rem;font-weight:700;font-size:1.8rem;font-weight:700}@media only screen and (max-width: 780px){.c-legal dt{font-size:1.6rem}}.c-legal dd{font-size:1.8rem;font-weight:500;line-height:1.8}@media only screen and (max-width: 780px){.c-legal dd{font-size:1.5rem}}.c-legal dd p{margin-top:1em}.c-legal dd p:first-child{margin-top:0}.c-legal dd p.c-legal__contact{margin-top:3.2rem}.c-legal dd ul,.c-legal dd ol{margin:1.6rem 0;padding-left:2em}.c-legal dd ol ol{margin:.8rem 0}.c-legal dd li{line-height:1.8}.c-legal dd li+li{margin-top:.8rem}.c-legal .effective-date{margin-top:6.4rem;font-size:1.8rem;font-weight:500;text-align:right}@media only screen and (max-width: 780px){.c-legal .effective-date{font-size:1.5rem}}@media only screen and (max-width: 780px){.c-legal .effective-date{margin-top:3.2rem}}@keyframes mv_bg{0%{transform:scale(1.1, 1.1)}100%{transform:scale(1, 1)}}.c-hero--top{width:100%;position:relative;z-index:1;overflow:hidden}@media only screen and (max-width: 780px){.c-hero--top{padding:14.5rem 0 6.1rem 0}}.c-hero--top:after{width:100%;height:100%;content:"";background-size:cover;background-position:center center;position:absolute;top:0;left:0;z-index:-1;animation:mv_bg 2s ease}@media only screen and (min-width: 781px){.c-hero--top:after{background-image:url("../img/top/mv_bg.jpg");background-image:image-set(url("../img/top/mv_bg.avif") type("image/avif"), url("../img/top/mv_bg.webp") type("image/webp"), url("../img/top/mv_bg.jpg"))}}@media only screen and (max-width: 780px){.c-hero--top:after{background-image:url("../img/top/mv_bg_sp.jpg");background-image:image-set(url("../img/top/mv_bg_sp.avif") type("image/avif"), url("../img/top/mv_bg_sp.webp") type("image/webp"), url("../img/top/mv_bg_sp.jpg"))}}@media only screen and (min-width: 781px){.c-hero--top .l-inner{height:56.25vw;max-height:90rem;position:relative}}@media only screen and (min-width: 781px){.c-hero--top .content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.c-hero--top .content h1{margin-bottom:1em;font-size:3.2rem;font-weight:700;text-align:center}@media only screen and (max-width: 780px){.c-hero--top .content h1{font-size:2.1rem}}.c-hero--top .content h1 span{font-size:6rem;display:block}@media only screen and (max-width: 780px){.c-hero--top .content h1 span{font-size:3.5rem}}.c-hero--top .content p{text-align:center;text-shadow:1px 1px 0px #fcfcfc}@media only screen and (min-width: 781px){.c-hero--top .content p{margin-bottom:3.1em;font-size:1.8rem;line-height:1.8}}@media only screen and (max-width: 780px){.c-hero--top .content p{margin-bottom:1.9em;font-size:1.5rem}}@media only screen and (min-width: 781px){.c-hero--top .content .c-button-area{display:flex;justify-content:center}}@media only screen and (max-width: 780px){.c-hero--top .content .c-button-area .btn{text-align:center}}@media only screen and (min-width: 781px){.c-hero--top .content .c-button-area .btn+.btn{margin-left:3.2rem}}@media only screen and (max-width: 780px){.c-hero--top .content .c-button-area .btn+.btn{margin-top:1.3rem}}.c-hero--careers{padding-top:25rem;background-color:#f7f9fa;position:relative;z-index:2}@media only screen and (min-width: 901px){.c-hero--careers{height:90rem}}.c-hero--careers:before{content:"";background-size:cover;background-position:right top;position:absolute;left:0;z-index:-1}@media only screen and (min-width: 901px){.c-hero--careers:before{width:109.8rem;max-width:61%;height:78rem;background-image:url("../img/careers/mv_img01.jpg");background-image:image-set(url("../img/careers/mv_img01.avif") type("image/avif"), url("../img/careers/mv_img01.webp") type("image/webp"), url("../img/careers/mv_img01.jpg"));border-radius:0 4rem 4rem 0;bottom:0}}@media only screen and (max-width: 900px){.c-hero--careers:before{width:93.8%;height:30.25rem;background-image:url("../img/careers/mv_img01_sp.jpg");background-image:image-set(url("../img/careers/mv_img01_sp.avif") type("image/avif"), url("../img/careers/mv_img01_sp.webp") type("image/webp"), url("../img/careers/mv_img01_sp.jpg"));border-radius:0 2rem 2rem 0;top:2.8rem}}.c-hero--careers:after{content:"";background:linear-gradient(to top left, #00c7eb, #1246ba);position:absolute;top:0;right:0;z-index:-2}@media only screen and (min-width: 901px){.c-hero--careers:after{width:calc(100% - 30rem);height:78rem;border-radius:0 0 4rem 0}}@media only screen and (max-width: 900px){.c-hero--careers:after{width:88.7%;height:27.6rem;border-radius:0 0 2rem 0}}.c-hero--careers .l-inner{max-width:1310px}@media only screen and (min-width: 901px){.c-hero--careers .text{width:57.7rem;margin:0 0 0 auto}}.c-hero--careers .text h1 span{margin-bottom:.15em;padding:.15em .15em .25em .15em;font-size:7.4rem;font-weight:700;line-height:1;white-space:nowrap;color:#1052bf;background-color:#fcfcfc;border-radius:.8rem;display:inline-block}@media only screen and (max-width: 780px){.c-hero--careers .text h1 span{font-size:3.7rem}}.c-hero--careers .text p{margin-top:1.5em;margin-bottom:2em;font-size:2rem;font-weight:700}@media only screen and (max-width: 780px){.c-hero--careers .text p{font-size:1.5rem}}@media only screen and (min-width: 901px){.c-hero--careers .text p{max-width:44rem;margin-left:auto;margin-right:auto;line-height:1.85;color:#fcfcfc}}@media only screen and (min-width: 901px){.c-hero--careers .text .btn{max-width:44rem;margin:0 auto}}@media only screen and (max-width: 900px){.c-hero--careers .text .btn{text-align:center}}@media only screen and (min-width: 781px){.c-hero--careers .text .btn+.btn{margin-top:1.6rem}}@media only screen and (max-width: 780px){.c-hero--careers .text .btn+.btn{margin-top:1.2rem}}.c-hero--careers .scroll{width:20rem;font-family:"Poppins",sans-serif;font-weight:700;border-bottom:solid .2rem #0f141a;position:absolute;bottom:20rem;right:-10rem;transform:rotate(90deg);transform-origin:bottom left}.c-section-with-image--top-business{margin-bottom:7rem;padding:10rem 0;position:relative;z-index:1}@media only screen and (max-width: 780px){.c-section-with-image--top-business{margin-bottom:0;padding:2.7rem 0 4.4rem 0}}.c-section-with-image--top-business .l-inner{position:relative}@media only screen and (min-width: 781px){.c-section-with-image--top-business .text{width:50%}}.c-section-with-image--top-business .text h3{margin-bottom:.6em;font-size:3.8rem;font-weight:700;line-height:1.3}@media only screen and (max-width: 780px){.c-section-with-image--top-business .text h3{font-size:2.5rem}}@media only screen and (max-width: 780px){.c-section-with-image--top-business .text h3{margin:.6em 0}}.c-section-with-image--top-business .text p{margin-bottom:2.2em;font-size:1.8rem;font-weight:500;line-height:1.8}@media only screen and (max-width: 780px){.c-section-with-image--top-business .text p{font-size:1.5rem}}@media only screen and (max-width: 780px){.c-section-with-image--top-business .text .btn{text-align:center}}@media only screen and (min-width: 781px){.c-section-with-image--top-business .img{width:68.3%;height:53rem;border-radius:.8rem 0 0 .8rem;position:absolute;top:1rem;left:56.6%;overflow:hidden}.c-section-with-image--top-business .img>img,.c-section-with-image--top-business .img>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media only screen and (max-width: 780px){.c-section-with-image--top-business .img{margin-top:6rem}}.c-section-with-image--top-business .c-scroll-text{width:100%;font-family:"Poppins",sans-serif;font-size:20rem;font-weight:700;letter-spacing:.06em;color:#f5f5f5;position:absolute;top:50%;left:0;z-index:-1;transform:translateY(-50%)}@media only screen and (max-width: 780px){.c-section-with-image--top-business .c-scroll-text{font-size:7.8rem}}@media only screen and (max-width: 780px){.c-section-with-image--top-business .c-scroll-text{top:60%}}.c-section-with-image--top-company{margin-bottom:8rem;padding:8rem 0;background-color:#f5f5f5;position:relative;z-index:1}@media only screen and (max-width: 780px){.c-section-with-image--top-company{margin-bottom:3.1rem;padding:3rem 0 4rem 0}}.c-section-with-image--top-company .l-inner{position:relative;z-index:1}.c-section-with-image--top-company .l-inner:after{width:15.2rem;height:28.8rem;content:"";background-image:url("../img/top/fig01.png");background-image:image-set(url("../img/top/fig01.avif") type("image/avif"), url("../img/top/fig01.webp") type("image/webp"), url("../img/top/fig01.png"));background-size:cover;position:absolute;top:-4.5rem;right:-21.5rem;z-index:-1}@media only screen and (max-width: 780px){.c-section-with-image--top-company .l-inner:after{width:7.6rem;height:14.4rem;top:-8rem;right:-4rem}}@media only screen and (min-width: 781px){.c-section-with-image--top-company .text{width:50%;margin:0 0 0 auto}}.c-section-with-image--top-company .text h3{margin-bottom:.6em;font-size:3.8rem;font-weight:700;line-height:1.3}@media only screen and (max-width: 780px){.c-section-with-image--top-company .text h3{font-size:2.2rem}}@media only screen and (max-width: 780px){.c-section-with-image--top-company .text h3{margin:.6em 0}}.c-section-with-image--top-company .text p{margin-bottom:2.2em;font-size:1.8rem;font-weight:500;line-height:1.8}@media only screen and (max-width: 780px){.c-section-with-image--top-company .text p{font-size:1.5rem}}@media only screen and (max-width: 780px){.c-section-with-image--top-company .text .btn{text-align:center}}@media only screen and (min-width: 781px){.c-section-with-image--top-company .img{width:68.3%;height:45.1rem;border-radius:0 .8rem .8rem 0;position:absolute;top:1rem;right:56.6%;overflow:hidden}.c-section-with-image--top-company .img>img,.c-section-with-image--top-company .img>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media only screen and (max-width: 780px){.c-section-with-image--top-company .img{margin-top:3.6rem}}.c-section-with-image--company-greeting{padding:11.2rem 0;background-image:url("../img/bg01.jpg");background-image:image-set(url("../img/bg01.avif") type("image/avif"), url("../img/bg01.webp") type("image/webp"), url("../img/bg01.jpg"))}@media only screen and (max-width: 780px){.c-section-with-image--company-greeting{padding:5.5rem 0}}@media only screen and (min-width: 1100px){.c-section-with-image--company-greeting .l-inner{display:flex;justify-content:space-between}}@media only screen and (min-width: 1100px){.c-section-with-image--company-greeting .text{width:66.3%}}.c-section-with-image--company-greeting .text h3{margin-bottom:1.07em;font-size:3.8rem;font-weight:700}@media only screen and (max-width: 780px){.c-section-with-image--company-greeting .text h3{font-size:2.5rem}}.c-section-with-image--company-greeting .text p{margin-bottom:2.27em;font-size:1.8rem;font-weight:500;line-height:1.8}@media only screen and (max-width: 780px){.c-section-with-image--company-greeting .text p{font-size:1.5rem}}.c-section-with-image--company-greeting .text .name{font-size:1.8rem;font-weight:700}@media only screen and (max-width: 780px){.c-section-with-image--company-greeting .text .name{font-size:1.5rem}}.c-section-with-image--company-greeting .text .name span{font-size:1.22em;display:block}.c-section-with-image--company-greeting .text .name b{font-size:1.11em;font-weight:700}@media only screen and (min-width: 1100px){.c-section-with-image--company-greeting .img{width:54%;margin-right:-25%}}@media only screen and (max-width: 1099px){.c-section-with-image--company-greeting .img{margin-top:3rem;text-align:center}}.c-section-with-image--business-intro{margin-bottom:11.8rem}@media only screen and (max-width: 780px){.c-section-with-image--business-intro{margin-bottom:5.5rem}}@media only screen and (min-width: 1100px){.c-section-with-image--business-intro .l-inner{display:flex;justify-content:space-between}}.c-section-with-image--business-intro .text{position:relative;z-index:1}@media only screen and (min-width: 1100px){.c-section-with-image--business-intro .text{width:58.1%;padding-left:4rem}}.c-section-with-image--business-intro .text:before,.c-section-with-image--business-intro .text:after{content:"";background-size:cover;position:absolute;z-index:-1}.c-section-with-image--business-intro .text:before{width:18.7rem;height:18rem;background-image:url("../img/business/fig01.png");background-image:image-set(url("../img/business/fig01.avif") type("image/avif"), url("../img/business/fig01.webp") type("image/webp"), url("../img/business/fig01.png"));top:2.5rem;left:-8.5rem}@media only screen and (max-width: 780px){.c-section-with-image--business-intro .text:before{width:9.4rem;height:9rem;top:0;left:-4rem}}.c-section-with-image--business-intro .text:after{width:12rem;height:18.2rem;background-image:url("../img/business/fig02.png");background-image:image-set(url("../img/business/fig02.avif") type("image/avif"), url("../img/business/fig02.webp") type("image/webp"), url("../img/business/fig02.png"));top:2.5rem;right:-10rem}@media only screen and (max-width: 780px){.c-section-with-image--business-intro .text:after{width:6rem;height:9.2rem;top:0;right:-5rem}}.c-section-with-image--business-intro .text h3{margin-bottom:.7em;font-size:3.6rem;font-weight:700;line-height:1.3}@media only screen and (max-width: 780px){.c-section-with-image--business-intro .text h3{font-size:2.3rem}}.c-section-with-image--business-intro .text p{margin-bottom:2.27em;font-size:2rem;font-weight:500;line-height:2.15}@media only screen and (min-width: 1100px){.c-section-with-image--business-intro .text p{width:84.3%}}@media only screen and (max-width: 780px){.c-section-with-image--business-intro .text p{font-size:1.5rem}}.c-section-with-image--business-intro .img{position:relative}@media only screen and (min-width: 1100px){.c-section-with-image--business-intro .img{width:61.6%;margin-right:-25%}}@media only screen and (max-width: 1099px){.c-section-with-image--business-intro .img{margin-top:3rem;text-align:center}}.c-section-with-image--business-intro .img .intro_text{width:51.5%;position:absolute;top:41.8rem;left:-14%}@media only screen and (max-width: 1279px){.c-section-with-image--business-intro .img .intro_text{top:28.6vw}}@media only screen and (max-width: 1099px){.c-section-with-image--business-intro .img .intro_text{top:50vw;left:-5%}}.c-carousel--achievements{padding:6.7rem 0;background-image:url("../img/bg01.jpg");background-image:image-set(url("../img/bg01.avif") type("image/avif"), url("../img/bg01.webp") type("image/webp"), url("../img/bg01.jpg"))}@media only screen and (max-width: 780px){.c-carousel--achievements{padding:3.2rem 0}}.c-carousel--achievements .c-heading-block{margin-bottom:3rem}@media only screen and (min-width: 781px){.c-carousel--achievements .c-heading-block{display:flex;align-items:center;justify-content:space-between}}.c-carousel--achievements .c-heading-block h2{letter-spacing:-.4em}.c-carousel--achievements .c-heading-block h2>*{display:inline-block;letter-spacing:normal}.c-carousel--achievements .c-heading-block h2 .en{margin-right:.5em;margin-bottom:.3em;font-family:"Poppins",sans-serif;font-size:4.4rem;font-weight:700;letter-spacing:.06em;vertical-align:middle;border-bottom:solid .3rem #0f141a}@media only screen and (max-width: 780px){.c-carousel--achievements .c-heading-block h2 .en{font-size:3.3rem}}.c-carousel--achievements .c-heading-block h2 .ja{font-size:1.8rem;font-weight:700;vertical-align:middle}@media only screen and (max-width: 780px){.c-carousel--achievements .c-heading-block h2 .ja{font-size:1.7rem}}@media only screen and (max-width: 780px){.c-carousel--achievements .btn{margin-top:2.5rem;text-align:center}}.c-carousel--achievements .splide .splide__track .splide__list .splide__slide .img{margin-bottom:2.4rem;aspect-ratio:580/321;overflow:hidden;border-radius:.8rem}.c-carousel--achievements .splide .splide__track .splide__list .splide__slide .img>img,.c-carousel--achievements .splide .splide__track .splide__list .splide__slide .img>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 780px){.c-carousel--achievements .splide .splide__track .splide__list .splide__slide .img{margin-top:1.2rem}}.c-carousel--achievements .splide .splide__track .splide__list .splide__slide .text p{margin-bottom:.5em;font-size:1.8rem;font-weight:700}@media only screen and (max-width: 780px){.c-carousel--achievements .splide .splide__track .splide__list .splide__slide .text p{font-size:1.5rem}}.c-carousel--achievements .splide .splide__track .splide__list .splide__slide .text .note{font-size:1.5rem;font-weight:500}@media only screen and (max-width: 780px){.c-carousel--achievements .splide .splide__track .splide__list .splide__slide .text .note{font-size:1.2rem}}.c-carousel--achievements .splide .splide__arrows .splide__arrow{width:4.4rem;height:4.4rem;background:none;background-image:url("../img/icon_arrow01.png");background-image:image-set(url("../img/icon_arrow01.avif") type("image/avif"), url("../img/icon_arrow01.webp") type("image/webp"), url("../img/icon_arrow01.png"));background-size:cover;opacity:1 !important;top:40%}@media only screen and (max-width: 780px){.c-carousel--achievements .splide .splide__arrows .splide__arrow{width:2.8rem;height:2.8rem;top:30%}}.c-carousel--achievements .splide .splide__arrows .splide__arrow.splide__arrow--prev{left:14%;transform:scale(-1, 1) translateY(-50%)}@media only screen and (max-width: 1279px){.c-carousel--achievements .splide .splide__arrows .splide__arrow.splide__arrow--prev{left:3%}}@media only screen and (max-width: 780px){.c-carousel--achievements .splide .splide__arrows .splide__arrow.splide__arrow--prev{left:2%}}.c-carousel--achievements .splide .splide__arrows .splide__arrow.splide__arrow--next{right:14%}@media only screen and (max-width: 1279px){.c-carousel--achievements .splide .splide__arrows .splide__arrow.splide__arrow--next{right:3%}}@media only screen and (max-width: 780px){.c-carousel--achievements .splide .splide__arrows .splide__arrow.splide__arrow--next{right:2%}}.c-carousel--achievements .splide .splide__arrows .splide__arrow svg{display:none !important}@media only screen and (max-width: 780px){.c-carousel--achievements .splide .splide__pagination{margin-top:1.5rem;position:static}.c-carousel--achievements .splide .splide__pagination li{margin:0 .8rem}.c-carousel--achievements .splide .splide__pagination li .splide__pagination__page{width:.8rem;height:.8rem;margin:0;background-color:#fcfcfc;opacity:1}.c-carousel--achievements .splide .splide__pagination li .splide__pagination__page.is-active{background-color:#0f141a;transform:none}}.c-carousel--interview{padding-bottom:13.6rem;background-color:#f7f9fa;position:relative;z-index:1}@media only screen and (max-width: 780px){.c-carousel--interview{padding-bottom:5rem}}.c-carousel--interview:after{width:97%;height:calc(100% - 18rem);content:"";background:linear-gradient(to top left, #00c7eb, #1246ba);border-radius:0 4rem 4rem 0;position:absolute;top:10rem;left:0;z-index:-1}@media only screen and (min-width: 1600px){.c-carousel--interview:after{width:85%}}@media only screen and (min-width: 1280px){.c-carousel--interview:after{width:90%}}@media only screen and (max-width: 780px){.c-carousel--interview:after{height:calc(100% - 12rem);border-radius:0 2rem 2rem 0;top:10rem}}@media only screen and (min-width: 781px){.c-carousel--interview .c-heading--secondary{margin-bottom:4rem}}@media only screen and (max-width: 780px){.c-carousel--interview .c-heading--secondary{margin-bottom:3em}}.c-carousel--interview h3{margin-bottom:2.6rem;font-size:6rem;font-weight:700;line-height:1.16;color:#fcfcfc}@media only screen and (max-width: 780px){.c-carousel--interview h3{font-size:2.4rem}}@media only screen and (max-width: 1099px){.c-carousel--interview h3{font-size:4rem}}@media only screen and (max-width: 780px){.c-carousel--interview h3{margin-bottom:1.6rem;line-height:1.3}}.c-carousel--interview .splide .splide__track .splide__list .splide__slide{padding:4rem;background-color:#fcfcfc;border-radius:2rem}@media only screen and (max-width: 780px){.c-carousel--interview .splide .splide__track .splide__list .splide__slide{padding:2rem;border-radius:1rem}}.c-carousel--interview .splide .splide__track .splide__list .splide__slide h4{margin-bottom:.77em;font-size:2.2rem;font-weight:700;line-height:1.27;color:#1052bf}@media only screen and (max-width: 780px){.c-carousel--interview .splide .splide__track .splide__list .splide__slide h4{font-size:2rem}}.c-carousel--interview .splide .splide__track .splide__list .splide__slide p{margin-bottom:1.3em;font-size:1.8rem;font-weight:500}@media only screen and (max-width: 780px){.c-carousel--interview .splide .splide__track .splide__list .splide__slide p{font-size:1.5rem}}.c-carousel--interview .splide .splide__track .splide__list .splide__slide .note{font-size:1.4rem;font-weight:500}@media only screen and (max-width: 780px){.c-carousel--interview .splide .splide__track .splide__list .splide__slide .note{font-size:1.3rem}}.c-carousel--interview .splide .splide__arrows .splide__arrow{width:4.4rem;height:4.4rem;background:none;background-image:url("../img/icon_arrow01.png");background-image:image-set(url("../img/icon_arrow01.avif") type("image/avif"), url("../img/icon_arrow01.webp") type("image/webp"), url("../img/icon_arrow01.png"));background-size:cover;opacity:1 !important}@media only screen and (max-width: 780px){.c-carousel--interview .splide .splide__arrows .splide__arrow{width:2.8rem;height:2.8rem}}.c-carousel--interview .splide .splide__arrows .splide__arrow.splide__arrow--prev{left:22.5%;transform:scale(-1, 1) translateY(-50%)}@media only screen and (max-width: 1279px){.c-carousel--interview .splide .splide__arrows .splide__arrow.splide__arrow--prev{left:12%}}@media only screen and (max-width: 480px){.c-carousel--interview .splide .splide__arrows .splide__arrow.splide__arrow--prev{left:5%}}.c-carousel--interview .splide .splide__arrows .splide__arrow.splide__arrow--next{right:22.5%}@media only screen and (max-width: 1279px){.c-carousel--interview .splide .splide__arrows .splide__arrow.splide__arrow--next{right:12%}}@media only screen and (max-width: 480px){.c-carousel--interview .splide .splide__arrows .splide__arrow.splide__arrow--next{right:5%}}.c-carousel--interview .splide .splide__arrows .splide__arrow svg{display:none !important}@media only screen and (max-width: 900px){.c-carousel--interview .splide .splide__pagination{margin-top:2rem;position:static}.c-carousel--interview .splide .splide__pagination li{margin:0 .8rem}.c-carousel--interview .splide .splide__pagination li .splide__pagination__page{width:.8rem;height:.8rem;margin:0;background-color:#fcfcfc;opacity:1}.c-carousel--interview .splide .splide__pagination li .splide__pagination__page.is-active{background-color:#0f141a;transform:none}}.c-recruit-banner--top{margin:9.6rem 0}@media only screen and (max-width: 780px){.c-recruit-banner--top{margin:4.4rem 0}}.c-recruit-banner--top a{color:#fcfcfc;background-size:cover;background-position:center center;display:block}@media only screen and (min-width: 781px){.c-recruit-banner--top a{padding:6.8rem;background-image:url("../img/top/recruit_bg.jpg");background-image:image-set(url("../img/top/recruit_bg.avif") type("image/avif"), url("../img/top/recruit_bg.webp") type("image/webp"), url("../img/top/recruit_bg.jpg"));border-radius:1.6rem;overflow:hidden;position:relative;z-index:1}.c-recruit-banner--top a:before{width:100%;height:100%;content:"";background-color:#0f141a;position:absolute;top:0;left:0;z-index:-1;opacity:0;transition:opacity .5s}.c-recruit-banner--top a:after{width:6.4rem;height:6.4rem;margin-top:-3.2rem;content:"";background-image:url("../img/icon_arrow02.png");background-image:image-set(url("../img/icon_arrow02.avif") type("image/avif"), url("../img/icon_arrow02.webp") type("image/webp"), url("../img/icon_arrow02.png"));background-size:cover;position:absolute;top:50%;right:6.4rem}}@media only screen and (min-width: 781px) and (max-width: 1279px){.c-recruit-banner--top a:after{width:4.8rem;height:4.8rem;right:4.8rem}}@media only screen and (min-width: 781px) and (max-width: 900px){.c-recruit-banner--top a:after{content:none}}@media only screen and (min-width: 781px){.c-recruit-banner--top a:hover:before{opacity:.8}}@media only screen and (max-width: 780px){.c-recruit-banner--top a{padding:2.8rem 2.4rem;background-image:url("../img/top/recruit_bg_sp.jpg");background-image:image-set(url("../img/top/recruit_bg_sp.avif") type("image/avif"), url("../img/top/recruit_bg_sp.webp") type("image/webp"), url("../img/top/recruit_bg_sp.jpg"));border-radius:.8rem}}.c-recruit-banner--top .c-heading--primary{margin-bottom:.4em}.c-recruit-banner--top h3{margin-bottom:.7em;font-size:3rem;font-weight:700;text-align:center}@media only screen and (max-width: 780px){.c-recruit-banner--top h3{font-size:1.8rem}}@media only screen and (max-width: 780px){.c-recruit-banner--top h3{margin:.88em 0}}.c-recruit-banner--top p{font-weight:500;line-height:1.625}@media only screen and (min-width: 781px){.c-recruit-banner--top p{text-align:center}}.c-recruit-banner--careers{background-size:cover;background-position:center center}@media only screen and (min-width: 781px){.c-recruit-banner--careers{padding:5.6rem 0;background-image:url("../img/careers/entry_bg.jpg");background-image:image-set(url("../img/careers/entry_bg.avif") type("image/avif"), url("../img/careers/entry_bg.webp") type("image/webp"), url("../img/careers/entry_bg.jpg"))}}@media only screen and (max-width: 780px){.c-recruit-banner--careers{padding:4rem 0;background-image:url("../img/careers/entry_bg_sp.jpg");background-image:image-set(url("../img/careers/entry_bg_sp.avif") type("image/avif"), url("../img/careers/entry_bg_sp.webp") type("image/webp"), url("../img/careers/entry_bg_sp.jpg"))}}.c-recruit-banner--careers .l-inner{max-width:1000px}.c-recruit-banner--careers h2{margin-bottom:.7rem;font-size:4rem;font-weight:700;text-align:center;color:#fcfcfc}@media only screen and (max-width: 780px){.c-recruit-banner--careers h2{font-size:2.7rem}}@media only screen and (max-width: 780px){.c-recruit-banner--careers h2{margin-bottom:1.2rem;line-height:1.1}}.c-recruit-banner--careers p{margin-bottom:4rem;font-size:1.8rem;font-weight:700;text-align:center;color:#fcfcfc}@media only screen and (max-width: 780px){.c-recruit-banner--careers p{font-size:1.3rem}}@media only screen and (max-width: 780px){.c-recruit-banner--careers p{margin-bottom:2.5rem}}.c-recruit-banner--careers .btn a{padding:5rem;font-size:2rem;font-weight:700;background-color:#fcfcfc;background-image:url("../img/icon_arrow06.png");background-image:image-set(url("../img/icon_arrow06.avif") type("image/avif"), url("../img/icon_arrow06.webp") type("image/webp"), url("../img/icon_arrow06.png"));background-repeat:no-repeat;background-size:4rem auto;background-position:calc(100% - 6.4rem) center;border-radius:.8rem;transition:background-position .5s;display:block}@media only screen and (max-width: 780px){.c-recruit-banner--careers .btn a{font-size:1.5rem}}@media only screen and (max-width: 780px){.c-recruit-banner--careers .btn a{padding:2rem;background-size:2rem auto;background-position:calc(100% - 2rem) center}}@media only screen and (min-width: 781px){.c-recruit-banner--careers .btn a:hover{background-position:calc(100% - 3.2rem) center}}.c-recruit-banner--careers .btn a span{margin-right:.5em;font-family:"Poppins",sans-serif;font-size:6rem;color:#1052bf;display:inline-block;vertical-align:-.2em}@media only screen and (max-width: 780px){.c-recruit-banner--careers .btn a span{font-size:3rem}}.c-philosophy--company{margin-bottom:7rem;padding-top:6rem}@media only screen and (max-width: 780px){.c-philosophy--company{margin-bottom:3.5rem;padding-top:3rem}}.c-philosophy--company h2{margin-bottom:1em;font-size:4rem;font-weight:700;text-align:center;position:relative;z-index:1}@media only screen and (max-width: 780px){.c-philosophy--company h2{font-size:2rem}}.c-philosophy--company h2>span{min-width:100%;font-family:"Poppins",sans-serif;font-size:5em;letter-spacing:.06em;line-height:1;white-space:nowrap;color:#f5f5f5;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}@media only screen and (max-width: 1279px){.c-philosophy--company h2>span{font-size:4em}}@media only screen and (max-width: 1099px){.c-philosophy--company h2>span{font-size:3em}}@media only screen and (max-width: 780px){.c-philosophy--company h2>span{font-size:2.8em}}.c-philosophy--company p{margin-bottom:3.5em;font-size:2rem;font-weight:500;line-height:2.15;text-align:center;position:relative;z-index:1}@media only screen and (max-width: 780px){.c-philosophy--company p{font-size:1.6rem;line-height:1.8}}.c-philosophy--company p:before,.c-philosophy--company p:after{content:"";background-size:cover;position:absolute;z-index:-1}.c-philosophy--company p:before{width:19.3rem;height:18rem;background-image:url("../img/company/fig01.png");background-image:image-set(url("../img/company/fig01.avif") type("image/avif"), url("../img/company/fig01.webp") type("image/webp"), url("../img/company/fig01.png"));bottom:-2rem;left:0}@media only screen and (max-width: 780px){.c-philosophy--company p:before{width:9.65rem;height:9rem;bottom:-1rem}}.c-philosophy--company p:after{width:10.5rem;height:9rem;background-image:url("../img/company/fig02.png");background-image:image-set(url("../img/company/fig02.avif") type("image/avif"), url("../img/company/fig02.webp") type("image/webp"), url("../img/company/fig02.png"));top:-4rem;right:0}@media only screen and (max-width: 780px){.c-philosophy--company p:after{width:5.25rem;height:4.5rem;top:-2rem}}.c-philosophy--company .c-loop-image img{height:27rem}@media only screen and (max-width: 780px){.c-philosophy--company .c-loop-image img{height:13rem}}.c-philosophy--works{margin-bottom:8rem;padding-top:6rem}@media only screen and (max-width: 780px){.c-philosophy--works{margin-bottom:4rem;padding-top:3rem}}.c-philosophy--works h2{margin-bottom:1em;font-size:4rem;font-weight:700;text-align:center;position:relative;z-index:1}@media only screen and (max-width: 780px){.c-philosophy--works h2{font-size:2rem}}.c-philosophy--works h2>span{min-width:100%;font-family:"Poppins",sans-serif;font-size:5em;letter-spacing:.06em;line-height:1;white-space:nowrap;color:#f5f5f5;position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%, -50%)}@media only screen and (max-width: 1279px){.c-philosophy--works h2>span{font-size:4em}}@media only screen and (max-width: 1099px){.c-philosophy--works h2>span{font-size:3em}}@media only screen and (max-width: 780px){.c-philosophy--works h2>span{font-size:2.8em}}.c-philosophy--works p{margin-bottom:3.5em;font-size:2rem;font-weight:500;line-height:2.15;text-align:center;position:relative;z-index:1}@media only screen and (max-width: 780px){.c-philosophy--works p{font-size:1.6rem;line-height:1.8}}.c-philosophy--works p:before,.c-philosophy--works p:after{content:"";background-size:cover;position:absolute;z-index:-1}.c-philosophy--works p:before{width:19.3rem;height:18rem;background-image:url("../img/works/fig01.png");background-image:image-set(url("../img/works/fig01.avif") type("image/avif"), url("../img/works/fig01.webp") type("image/webp"), url("../img/works/fig01.png"));bottom:-2rem;left:0}@media only screen and (max-width: 780px){.c-philosophy--works p:before{width:9.65rem;height:9rem;bottom:-1rem}}.c-philosophy--works p:after{width:10.5rem;height:9rem;background-image:url("../img/works/fig02.png");background-image:image-set(url("../img/works/fig02.avif") type("image/avif"), url("../img/works/fig02.webp") type("image/webp"), url("../img/works/fig02.png"));top:2rem;right:0}@media only screen and (max-width: 780px){.c-philosophy--works p:after{width:5.25rem;height:4.5rem;top:-2rem}}.c-profile-table--company{padding:8.6rem 0 12rem 0;background-color:#f5f5f5}@media only screen and (max-width: 780px){.c-profile-table--company{padding:3.5rem 0}}@media only screen and (min-width: 781px){.c-profile-table--company .l-inner{position:relative;z-index:1}.c-profile-table--company .l-inner:after{width:15.2rem;height:28.8rem;content:"";background-image:url("../img/company/fig03.png");background-image:image-set(url("../img/company/fig03.avif") type("image/avif"), url("../img/company/fig03.webp") type("image/webp"), url("../img/company/fig03.png"));background-size:cover;position:absolute;bottom:0;right:-20.5rem}}.c-profile-table--company .box{margin-top:6rem;padding:3rem 4rem 7rem 4rem;background-color:#fcfcfc}@media only screen and (max-width: 780px){.c-profile-table--company .box{margin-top:3rem;padding:1rem 2rem 3rem 2rem}}.c-profile-table--company .box table{width:100%;max-width:1000px;margin:0 auto}.c-profile-table--company .box table tbody tr td{padding:3rem 0;font-weight:500;letter-spacing:.03em;vertical-align:top;border-bottom:solid 1px #e2e2e2}@media only screen and (max-width: 780px){.c-profile-table--company .box table tbody tr td{padding:2rem 0 !important}}.c-profile-table--company .box table tbody tr td:first-child{width:32%;padding:2.8rem 0;font-size:1.8rem;font-weight:700}@media only screen and (max-width: 780px){.c-profile-table--company .box table tbody tr td:first-child{font-size:1.5rem}}.c-profile-table--works{padding:8rem 0;background-color:#f5f5f5}@media only screen and (max-width: 780px){.c-profile-table--works{padding:4rem 0}}.c-profile-table--works .box{padding:6rem 4rem;background-color:#fcfcfc}@media only screen and (max-width: 780px){.c-profile-table--works .box{padding:3rem 2rem}}.c-profile-table--works .box table{width:100%;max-width:1000px;margin:0 auto}.c-profile-table--works .box table thead tr th{padding:3rem 1rem;font-size:1.8rem;font-weight:700;text-align:center;background-color:#f5f5f5;border:solid 1px #e2e2e2}@media only screen and (max-width: 780px){.c-profile-table--works .box table thead tr th{font-size:1.6rem}}@media only screen and (max-width: 780px){.c-profile-table--works .box table thead tr th{padding:1rem}}.c-profile-table--works .box table tbody tr td{padding:2rem 1rem;font-size:1.5rem;font-weight:500;letter-spacing:.03em;vertical-align:top;border:solid 1px #e2e2e2}@media only screen and (max-width: 780px){.c-profile-table--works .box table tbody tr td{padding:1rem;font-size:1.3rem}}.c-profile-table--works .box table.bt tbody tr{display:block}.c-profile-table--works .box table.bt tbody tr+tr{margin-top:1rem}.c-profile-table--works .box table.bt tbody tr td:before{width:12rem;margin:-1rem 1rem -1rem -1rem;padding:1rem;background-color:#f5f5f5}.c-profile-table--works .box table.bt tbody tr td+td{margin-top:-1px}@media only screen and (min-width: 781px){.c-service-list{margin-bottom:12rem}}@media only screen and (max-width: 780px){.c-service-list{margin-bottom:6rem}}@media only screen and (min-width: 781px){.c-service-list .l-inner{position:relative;z-index:1}.c-service-list .l-inner:after{width:15.2rem;height:28.8rem;content:"";background-image:url("../img/business/fig03.png");background-image:image-set(url("../img/business/fig03.avif") type("image/avif"), url("../img/business/fig03.webp") type("image/webp"), url("../img/business/fig03.png"));background-size:cover;position:absolute;bottom:0;right:-20.5rem}}.c-service-list .c-heading--primary+p{margin-bottom:2.4em;font-weight:500}@media only screen and (min-width: 781px){.c-service-list .c-heading--primary+p{font-size:2rem;text-align:center}}@media only screen and (max-width: 780px){.c-service-list .c-heading--primary+p{font-size:1.5rem}}@media only screen and (min-width: 781px){.c-service-list ol{max-width:1000px;margin:0 auto -7rem auto;display:flex;flex-wrap:wrap}}.c-service-list ol li{text-align:center}@media only screen and (min-width: 781px){.c-service-list ol li{width:31.2%;margin:0 3.2% 7rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center}.c-service-list ol li:nth-child(3n){margin-right:0}}@media only screen and (max-width: 780px){.c-service-list ol li{width:100%}.c-service-list ol li+li{margin-top:3rem}}.c-service-list ol li .c-contact__number{font-family:"Poppins",sans-serif;font-size:4.4rem;font-weight:700;letter-spacing:.06em;line-height:1}@media only screen and (max-width: 780px){.c-service-list ol li .c-contact__number{font-size:3rem}}.c-service-list ol li .c-contact__number span{padding:0 .25em;display:inline-block;border-left:solid .4rem #0f141a;border-right:solid .4rem #0f141a}.c-service-list ol li .img{margin:2rem 0}.c-service-list ol li p{font-weight:700;line-height:1.3}@media only screen and (min-width: 781px){.c-service-list ol li p{margin-top:auto;margin-bottom:auto;font-size:2rem}}@media only screen and (max-width: 780px){.c-service-list ol li p{font-size:1.5rem}}.c-feature-card{padding:11.2rem 0;background-image:url("../img/bg01.jpg");background-image:image-set(url("../img/bg01.avif") type("image/avif"), url("../img/bg01.webp") type("image/webp"), url("../img/bg01.jpg"))}@media only screen and (max-width: 780px){.c-feature-card{padding:5.5rem 0}}.c-feature-card .l-inner{max-width:1080px}.c-feature-card h2{margin-bottom:2em;font-size:4rem;font-weight:700;text-align:center;position:relative;z-index:1}@media only screen and (max-width: 780px){.c-feature-card h2{font-size:2rem}}.c-feature-card h2>span{min-width:100%;font-family:"Poppins",sans-serif;font-size:5em;letter-spacing:.06em;line-height:1;white-space:nowrap;color:#ffec64;position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%, -50%)}@media only screen and (max-width: 1279px){.c-feature-card h2>span{font-size:4em}}@media only screen and (max-width: 1099px){.c-feature-card h2>span{font-size:3em}}@media only screen and (max-width: 780px){.c-feature-card h2>span{font-size:2.8em}}@media only screen and (min-width: 781px){.c-feature-card ol{margin-top:12rem}}@media only screen and (min-width: 781px){.c-feature-card ol li{display:flex;justify-content:space-between}.c-feature-card ol li+li{margin-top:8rem}.c-feature-card ol li:nth-child(even){flex-direction:row-reverse}.c-feature-card ol li:nth-child(even) .text:before{left:100%;right:auto}}@media only screen and (max-width: 780px){.c-feature-card ol li+li{margin-top:3rem}}@media only screen and (min-width: 781px){.c-feature-card ol li .img{width:50%;position:relative;z-index:1;transform:translate(0, -3.2rem)}}.c-feature-card ol li .text{background-color:#fcfcfc}@media only screen and (min-width: 781px){.c-feature-card ol li .text{width:50%;padding:5.6rem;display:flex;flex-direction:column;justify-content:center;position:relative}.c-feature-card ol li .text:before{width:20rem;height:100%;content:"";background-color:#fcfcfc;position:absolute;top:0;right:100%}}@media only screen and (max-width: 780px){.c-feature-card ol li .text{padding:2rem;text-align:center}}.c-feature-card ol li .text h4{font-family:"Poppins",sans-serif;font-size:5.6rem;font-weight:700;letter-spacing:.05em}@media only screen and (max-width: 780px){.c-feature-card ol li .text h4{font-size:2.8rem}}.c-feature-card ol li .text h4:before{margin-right:1em;padding:0 1em;content:"FEATURES";font-size:1.4rem;letter-spacing:.05em;color:#fcfcfc;background-color:#0f141a;border-radius:99px;display:inline-block;vertical-align:1em}@media only screen and (max-width: 780px){.c-feature-card ol li .text h4:before{font-size:1rem;vertical-align:.7em}}.c-feature-card ol li .text p{font-size:2.8rem;font-weight:700;letter-spacing:.03em}@media only screen and (max-width: 780px){.c-feature-card ol li .text p{font-size:2rem}}.c-faq{padding:8rem 0;background-color:#f5f5f5}@media only screen and (max-width: 780px){.c-faq{padding:4rem 0}}.c-faq .c-heading--primary{margin-bottom:.6em}.c-faq ul li+li{margin-top:1em}.c-faq ul li .c-faq__question{padding:3.2rem 11.6rem 3.2rem 10.6rem;font-size:1.8rem;font-weight:700;letter-spacing:.03em;background-color:#fcfcfc;background-image:url("../img/business/faq_q.png");background-image:image-set(url("../img/business/faq_q.avif") type("image/avif"), url("../img/business/faq_q.webp") type("image/webp"), url("../img/business/faq_q.png"));background-repeat:no-repeat;background-size:4rem auto;background-position:4rem center}@media only screen and (max-width: 780px){.c-faq ul li .c-faq__question{font-size:1.6rem}}@media only screen and (max-width: 780px){.c-faq ul li .c-faq__question{padding:2rem 6rem;background-size:3rem auto;background-position:1.5rem center}}.c-faq ul li .c-faq__answer{padding:3.2rem 3.2rem 3.2rem 10.6rem;font-weight:500;letter-spacing:.03em;background-color:#ffdf00;background-image:url("../img/business/faq_a.png");background-image:image-set(url("../img/business/faq_a.avif") type("image/avif"), url("../img/business/faq_a.webp") type("image/webp"), url("../img/business/faq_a.png"));background-repeat:no-repeat;background-size:4rem auto;background-position:4rem center}@media only screen and (max-width: 780px){.c-faq ul li .c-faq__answer{padding:2rem 2rem 2rem 6rem;font-size:1.4rem;background-size:3rem auto;background-position:1.5rem center}}.c-form .l-inner{max-width:1080px}.c-form .c-heading--primary+p{margin-bottom:3em;font-size:1.8rem;font-weight:500;text-align:center}@media only screen and (max-width: 780px){.c-form .c-heading--primary+p{font-size:1.5rem}}.c-form .c-form__area .c-form__field-area{max-width:800px;margin:0 auto 5rem auto;position:relative;z-index:1}@media only screen and (max-width: 780px){.c-form .c-form__area .c-form__field-area{margin-bottom:2.5rem}}.c-form .c-form__area .c-form__field-area:before,.c-form .c-form__area .c-form__field-area:after{content:"";background-size:cover;position:absolute;z-index:-1}.c-form .c-form__area .c-form__field-area:before{width:19.3rem;height:18rem;background-image:url("../img/contact/fig01.png");background-image:image-set(url("../img/contact/fig01.avif") type("image/avif"), url("../img/contact/fig01.webp") type("image/webp"), url("../img/contact/fig01.png"));bottom:5rem;right:110%}@media only screen and (max-width: 780px){.c-form .c-form__area .c-form__field-area:before{content:none}}.c-form .c-form__area .c-form__field-area:after{width:10.5rem;height:9rem;background-image:url("../img/contact/fig02.png");background-image:image-set(url("../img/contact/fig02.avif") type("image/avif"), url("../img/contact/fig02.webp") type("image/webp"), url("../img/contact/fig02.png"));top:5rem;left:110%}@media only screen and (max-width: 780px){.c-form .c-form__area .c-form__field-area:after{content:none}}.c-form .c-form__area .c-form__field-area .c-form__field{margin-bottom:2em}.c-form .c-form__area .c-form__field-area .c-form__field .c-form__label{margin-bottom:.75em;font-size:1.125em;font-weight:500}.c-form .c-form__area .c-form__field-area .c-form__field .c-form__label span{margin-left:1em;font-size:.7em;font-weight:400;color:#1052bf;display:inline-block;vertical-align:0}.c-form .c-form__area .c-form__field-area .c-form__field .c-form__input-area input:not([type]),.c-form .c-form__area .c-form__field-area .c-form__field .c-form__input-area input[type=text],.c-form .c-form__area .c-form__field-area .c-form__field .c-form__input-area input[type=email],.c-form .c-form__area .c-form__field-area .c-form__field .c-form__input-area input[type=tel]{width:100%;padding:1em;border:solid 1px #d5d5d5}.c-form .c-form__area .c-form__field-area .c-form__field .c-form__input-area textarea{width:100%;height:10em;padding:1em;border:solid 1px #d5d5d5}.c-form .c-form__area .c-form__field-area .c-form__field .c-form__input-area select{width:100%;padding:1em;border:solid 1px #d5d5d5;background-image:url("../img/form_select_icon.png");background-image:image-set(url("../img/form_select_icon.avif") type("image/avif"), url("../img/form_select_icon.webp") type("image/webp"), url("../img/form_select_icon.png"));background-repeat:no-repeat;background-position:calc(100% - 1em) center}.c-form .c-form__area .privacy{max-width:640px;margin:0 auto 5rem auto}@media only screen and (max-width: 780px){.c-form .c-form__area .privacy{margin-bottom:2.5rem}}.c-form .c-form__area .privacy .privacy__text{margin-bottom:3.2rem;padding:2em;font-size:1.4rem;font-weight:500;line-height:1.8;text-align:center;border:solid 1px #f5f5f5;background-color:#f5f5f5}.c-form .c-form__area .privacy .privacy__text a{color:#1052bf;text-decoration:underline}.c-form .c-form__area .privacy .check{text-align:center}.c-form .c-form__area .privacy .check label input{visibility:hidden;position:absolute;top:-9999999px;left:-9999999px}.c-form .c-form__area .privacy .check label input:checked+span:after{content:""}.c-form .c-form__area .privacy .check label input+span{padding-left:2em;display:inline-block;position:relative}.c-form .c-form__area .privacy .check label input+span:before{width:1.5em;height:1.5em;content:"";border:solid 1px #0f141a;position:absolute;top:0;left:0}.c-form .c-form__area .privacy .check label input+span:after{width:.8em;height:.5em;border-left:solid .2rem #0f141a;border-bottom:solid .2rem #0f141a;position:absolute;top:.35em;left:.35em;transform:rotate(-45deg)}.c-form .c-form__area .submit{text-align:center}.c-form .c-form__area .submit input[type=submit]{max-width:100%;font-weight:500;letter-spacing:.05em;text-align:center;color:#fcfcfc !important;background-color:#0f141a;background-image:url("../img/icon_arrow02.png");background-image:image-set(url("../img/icon_arrow02.avif") type("image/avif"), url("../img/icon_arrow02.webp") type("image/webp"), url("../img/icon_arrow02.png"));background-repeat:no-repeat;border:solid .2rem #0f141a;display:inline-block;cursor:pointer}@media only screen and (min-width: 781px){.c-form .c-form__area .submit input[type=submit]{width:31rem;padding:1.6rem;font-size:1.8rem;background-size:2.7rem auto;background-position:calc(100% - 1.6rem) center;transition:background-position .5s}.c-form .c-form__area .submit input[type=submit]:hover:not(:disabled){background-position:calc(100% - .8rem) center}}@media only screen and (max-width: 780px){.c-form .c-form__area .submit input[type=submit]{width:28.8rem;padding:1.5rem;font-size:1.5rem;background-size:2.2rem auto;background-position:calc(100% - 1.8rem) center}}.c-form .c-form__area .submit input[type=submit]:disabled{opacity:.3 !important;cursor:not-allowed}.c-form .c-form__input--error,.c-form .c-form__textarea--error,.c-form .c-form__select--error{border-color:#e7000b !important;background-color:rgba(231,0,11,.03)}.c-form .c-form__error{display:none;margin-top:.5em;font-size:1.2rem;color:#e7000b}.c-form .c-form__success{display:none;text-align:center;padding:4em 2em}.c-form .c-form__success .c-form__success-title{font-size:2.4rem;font-weight:700}@media only screen and (max-width: 780px){.c-form .c-form__success .c-form__success-title{font-size:2rem}}.c-form .c-form__api-error{display:none;text-align:center;margin-top:1em;font-size:1.4rem;font-weight:500;color:#e7000b}