@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Crimson+Text&display=swap";@import"https://fonts.googleapis.com/css2?family=Crimson+Text&family=Noto+Sans+JP&display=swap";html{-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;text-rendering:optimizeSpeed;width:100%}*,:after,:before{box-sizing:border-box}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}input,input:required{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none}input:focus{outline:none}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}img{height:auto;max-width:100%;vertical-align:middle}img,picture{display:inline-block}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;background:transparent;border:0;cursor:pointer}button[disabled],html input[disabled]{cursor:default}[disabled]{pointer-events:none}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{background:transparent;border:0}textarea{overflow:auto;resize:vertical;vertical-align:top}table{border-collapse:collapse;border-spacing:0;text-indent:0}hr{background:#000;border:0;box-sizing:content-box;height:1px;line-height:0;margin:0;overflow:visible;padding:0;page-break-after:always;width:100%}pre{font-family:monospace,monospace;font-size:100%}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:none;text-decoration:none}code,kbd,pre,samp{font-family:monospace,monospace}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;outline:0;padding:0}legend{border:0;color:inherit;display:block;max-width:100%;white-space:normal;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}@media only screen and (max-width: 750px){.only-pc{display:none!important}}@media only screen and (min-width: 751px){.only-sp{display:none!important}}.fade-in{opacity:0;transform:translateY(20px);visibility:hidden;will-change:opacity,transform,visibility}.fade-in.is-visible{animation:fade-in .4s ease-in forwards}@keyframes fade-in{0%{opacity:0;transform:translateY(20px);visibility:hidden}to{opacity:1;transform:translateY(0);visibility:visible}}.fade-in-zoom-out{opacity:0;transform:scale(1.4);visibility:hidden;will-change:opacity,transform,visibility}.fade-in-zoom-out.is-visible{animation:fade-in-zoom-out .6s ease-in forwards}@keyframes fade-in-zoom-out{0%{opacity:0;transform:scale(1.4);visibility:hidden}to{opacity:1;transform:scale(1.05);visibility:visible}}.fade-out-overray:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:2;opacity:1}.fade-out-overray.is-visible:before{content:"";animation:fade-out-overray .4s ease-in forwards}@keyframes fade-out-overray{0%{opacity:1}10%{opacity:.6}to{opacity:0}}.float-up-text{overflow:hidden}.float-up-text span{display:inline-block;overflow:hidden;transform:translateY(150%)}.float-up-text.is-visible span{animation:float-up-text .5s ease-out forwards}@keyframes float-up-text{0%{transform:translateY(150%)}to{transform:translateY(0)}}.float-up-img{overflow:hidden}.float-up-img img{display:inline-block;transform:translateY(100%)}.float-up-img.is-visible img{animation:float-up-img .5s ease-in-out forwards}@keyframes float-up-img{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scroll01{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes scroll02{0%{transform:translate(0)}to{transform:translate(-200%)}}body{background-color:#0c1e3b;background-image:url(/assets/texture-4b141148.png)}.container{margin:0 auto;position:relative}.container__inner{margin:0 auto;position:relative;max-width:1400px}.text{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,sans-serif;color:#fff}@media only screen and (max-width: 750px){.text{font-family:Noto Sans JP,sans-serif}}.texture:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/texture-4b141148.png)}@media only screen and (min-width: 751px){a,button{transition:.3s all ease}a:hover,button:hover{opacity:.6;transition:.3s all ease}.form__input__submit-btn{transition:.3s all ease}.form__input__submit-btn:hover{opacity:.8;transition:.3s all ease}}a{-webkit-text-decoration:none;text-decoration:none;color:inherit}button{padding:0;border:none;outline:none;font:inherit;color:inherit;background:none}.header .text--header-phone-number{font-size:calc(20 * (100vw / 1368));font-weight:500}.header .text--header-contact-link{font-size:calc(15 * (100vw / 1368));font-weight:500}.header .nav{background-color:#0c1e3bd9;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;z-index:2;width:calc(550 * (100vw / 1368));height:calc(80 * (100vw / 1368));line-height:calc(80 * (100vw / 1368))}.header .nav__phone-number{position:relative;width:calc(250 * (100vw / 1368))}.header .nav__phone-number a{display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;height:100%;gap:calc(8 * (100vw / 750));white-space:nowrap}.header .nav__phone-number__icon{width:calc(27 * (100vw / 1368));height:calc(18 * (100vw / 1368))}.header .nav__phone-number:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:calc(1.2 * (100vw / 1368));height:calc(24 * (100vw / 1368));background-color:#fff}.header .nav__contact-link{flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;gap:calc(10 * (100vw / 1368));width:calc(300 * (100vw / 1368))}.header .nav__contact-link__text{white-space:nowrap}.header .nav__contact-link__icon01{display:inline-block;width:calc(24 * (100vw / 1368));height:calc(16 * (100vw / 1368))}.header .nav__contact-link__icon02{display:inline-block;width:calc(24 * (100vw / 1368));height:calc(8 * (100vw / 1368))}.contact-btn{width:calc(300 * (100vw / 1368));height:calc(60 * (100vw / 1368));background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}.contact-btn .text--contact-btn-phone-number{color:#25406d;font-weight:700;font-size:calc(20 * (100vw / 1368));line-height:calc(60 * (100vw / 1368))}@media only screen and (max-width: 750px){.contact-btn .text--contact-btn-phone-number{font-size:4vw;line-height:8vw}}.contact-btn .text--contact-btn-link{color:#25406d;font-weight:700;font-size:calc(15 * (100vw / 1368));line-height:calc(60 * (100vw / 1368))}@media only screen and (max-width: 750px){.contact-btn .text--contact-btn-link{font-size:3.2vw;line-height:8vw}}@media only screen and (max-width: 750px){.contact-btn{width:58vw;height:calc(80 * (100vw / 750))}}.contact-btn--phone-number{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}.contact-btn--phone-number a{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;width:100%;height:100%;gap:calc(10 * (100vw / 1368))}@media only screen and (max-width: 750px){.contact-btn--phone-number a{gap:2vw}}.contact-btn--phone-number a img{display:inline-block;width:calc(27 * (100vw / 1368))}@media only screen and (max-width: 750px){.contact-btn--phone-number a img{width:6vw}}.contact-btn--to-form-link a{display:block;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;gap:calc(8 * (100vw / 1368))}@media only screen and (max-width: 750px){.contact-btn--to-form-link a{gap:1.2vw}}.contact-btn--to-form-link__icon{width:calc(27 * (100vw / 1368))}@media only screen and (max-width: 750px){.contact-btn--to-form-link__icon{width:calc(35 * (100vw / 750))}}.text--fixed-menu-phone-number{font-size:calc(20 * (100vw / 1368));font-weight:700;color:#25406d}.text--fixed-menu-contact-link{font-size:calc(15 * (100vw / 1368));font-weight:700;color:#25406d}@media only screen and (max-width: 750px){.text--fixed-menu-contact-link{font-size:4vw}}.fixed-menu{position:fixed;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;right:0;bottom:0;transition:bottom .8s;height:calc(80 * (100vw / 1368));width:calc(550 * (100vw / 1368));background-color:#ffffffe6}@media only screen and (max-width: 750px){.fixed-menu{width:100vw;right:auto;overflow:hidden;height:18.8vw;justify-content:center;flex-direction:row-reverse;background-color:#fff0;gap:calc(5 * (100vw / 750))}}.fixed-menu__phone-number{position:relative;height:100%;width:calc(250 * (100vw / 1368))}.fixed-menu__phone-number a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;gap:calc(8 * (100vw / 1368));height:100%;width:100%}@media only screen and (max-width: 750px){.fixed-menu__phone-number{height:18.8vw;width:20%;background-color:#ffffffe6;flex-shrink:1}}.fixed-menu__phone-number__icon{height:calc(18 * (100vw / 1368));margin-right:calc(5 * (100vw / 1368))}@media only screen and (max-width: 750px){.fixed-menu__phone-number__icon{height:8vw;width:calc(46 * (100vw / 750));margin-right:0;transform:0}}@media only screen and (min-width: 751px){.fixed-menu__phone-number:after{content:"";display:inline-block;position:absolute;background-color:#25406d;width:calc(1 * (100vw / 1368));height:calc(24 * (100vw / 1368));top:50%;transform:translateY(-50%);right:0}}.fixed-menu__contact-link{height:100%;width:calc(300 * (100vw / 1368))}@media only screen and (max-width: 750px){.fixed-menu__contact-link{height:18.8vw;width:80%;gap:calc(20 * (100vw / 750));background-color:#ffffffe6}}.fixed-menu__contact-link a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;height:100%;width:100%;gap:calc(8 * (100vw / 1368))}@media only screen and (max-width: 750px){.fixed-menu__contact-link a{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;gap:calc(40 * (100vw / 1368))}}.fixed-menu__contact-link__icon01{height:calc(15 * (100vw / 1368));width:calc(22 * (100vw / 1368))}@media only screen and (max-width: 750px){.fixed-menu__contact-link__icon01{height:calc(32 * (100vw / 750));width:calc(50 * (100vw / 750))}}.fixed-menu__contact-link__icon02{height:calc(7 * (100vw / 1368));width:calc(25 * (100vw / 1368))}@media only screen and (max-width: 750px){.fixed-menu__contact-link__icon02{height:2vw;width:8vw}}.fixed-menu.hide{transition:bottom .8s;bottom:calc(-80 * (100vw / 1368))}@media only screen and (max-width: 750px){.fixed-menu.hide{bottom:calc(-148 * (100vw / 750))}}.section-contact .text--sec-con-h2{text-align:center;font-weight:700;font-size:calc(48 * (100vw / 1368));line-height:calc(36 * (100vw / 1368));letter-spacing:0}@media only screen and (max-width: 750px){.section-contact .text--sec-con-h2{font-size:7.2vw;line-height:4.8vw}}.section-contact .text--sec-con-p01{text-align:center;font-weight:700;font-size:calc(18 * (100vw / 1368));line-height:calc(36 * (100vw / 1368));letter-spacing:.05em}@media only screen and (max-width: 750px){.section-contact .text--sec-con-p01{font-size:calc(28 * (100vw / 750));line-height:5.6vw;letter-spacing:-.05em}}@media only screen and (min-width: 751px){.section-contact{padding-bottom:calc(90 * (100vw / 1368));height:calc(480 * (100vw / 1368))}}@media only screen and (max-width: 750px){.section-contact{height:100vw}}.section-contact--01{background:url(/assets/sec-con-bg-01-bd8dc207.jpg),url(/assets/texture-4b141148.png);background-size:100% 100%,auto}@media only screen and (max-width: 750px){.section-contact--01{background:url(/assets/sec-con-bg-01-sp-28d5ceea.jpg),url(/assets/texture-4b141148.png);background-size:100% 100%,auto}}.section-contact--02{background:url(/assets/sec-con-bg-02-f8a9782f.jpg),url(/assets/texture-4b141148.png);background-size:100% 100%,auto}@media only screen and (max-width: 750px){.section-contact--02{background:url(/assets/sec-con-bg-02-sp-f9ff22af.jpg),url(/assets/texture-4b141148.png);background-size:100% 100%,auto;padding-bottom:0}}.section-contact__h2-en img{width:calc(74 * (100vw / 1368));display:block;margin:0 auto;padding-top:calc(90 * (100vw / 1368))}@media only screen and (max-width: 750px){.section-contact__h2-en img{width:calc(110 * (100vw / 750));padding-top:calc(130 * (100vw / 750))}}.section-contact__h2-ja{margin-top:calc(48 * (100vw / 1368))}@media only screen and (max-width: 750px){.section-contact__h2-ja{margin-top:6.4vw}}.section-contact__p01{margin-top:calc(33 * (100vw / 1368))}@media only screen and (max-width: 750px){.section-contact__p01{margin-top:calc(50 * (100vw / 750));margin-bottom:calc(46 * (100vw / 750))}}.section-contact__btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:calc(35 * (100vw / 1368));gap:calc(10 * (100vw / 1368)) calc(30 * (100vw / 1368))}@media only screen and (max-width: 750px){.section-contact__btn-wrap{margin-top:calc(10 * (100vw / 750));padding-bottom:12vw;flex-direction:column;align-items:center;gap:calc(35 * (100vw / 750)) 0vw}}.section01{position:relative;overflow:hidden}.section01 .text--sec01-p01{text-align:center;font-weight:700;letter-spacing:0;font-size:calc(28 * (100vw / 1368));line-height:calc(42 * (100vw / 1368))}@media only screen and (max-width: 750px){.section01 .text--sec01-p01{font-size:4vw;line-height:6.4vw}}.section01__mv{width:100%;height:calc(756 * (100vw / 1368));position:relative}@media only screen and (max-width: 750px){.section01__mv{width:100%;height:132vw}.section01__mv:before{content:"";position:absolute;top:0;height:40vw;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,0))}}.section01__mv .my-swiper-wrap{position:relative;overflow:hidden;height:calc(760 * (100vw / 1368))}@media only screen and (max-width: 750px){.section01__mv .my-swiper-wrap{height:132vw}}.section01__mv .my-swiper-wrap .my-swiper-slide{position:absolute;top:0;width:100%;height:calc(760 * (100vw / 1368));transform:translateY(0);z-index:-3}@media only screen and (max-width: 750px){.section01__mv .my-swiper-wrap .my-swiper-slide{width:100%;height:132vw}.section01__mv .my-swiper-wrap .my-swiper-slide img{height:132vw;-o-object-fit:cover;object-fit:cover}}.section01__mv .my-swiper-wrap .my-swiper-slide.slide-up{transform:translateY(-100%);transition:transform 1s ease-in-out;z-index:-1}.section01__mv .my-swiper-wrap .my-swiper-slide.slide-show{z-index:-2}.section01__mv .my-swiper-wrap .my-swiper-slide .my-swiper-slide-content.zoom-out{width:100%;height:100%;animation:zoom-out 10s linear}@keyframes zoom-out{0%{transform:scale(1.2)}to{transform:scale(1)}}.section01__logo{position:absolute;top:calc(27 * (100vw / 1368));left:calc(32 * (100vw / 1368));width:calc(288 * (100vw / 1368));height:calc(78 * (100vw / 1368))}@media only screen and (max-width: 750px){.section01__logo{top:3.6vw;left:calc(32 * (100vw / 750));width:39.2vw;height:calc(80 * (100vw / 750))}}.section01__inner{z-index:2;position:absolute;top:calc(292 * (100vw / 1368));left:50%;transform:translate(-50%)}@media only screen and (max-width: 750px){.section01__inner{top:calc(290 * (100vw / 750))}}.section01__ttl__img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:flex-end;gap:calc(9 * (100vw / 1368));width:calc(1100 * (100vw / 1368));height:calc(172 * (100vw / 1368))}@media only screen and (max-width: 750px){.section01__ttl__img-wrap{width:calc(700 * (100vw / 750));height:calc(172 * (100vw / 750))}}@media only screen and (max-width: 750px){.section01__ttl__img-wrap--sp-02{margin-top:calc(20 * (100vw / 750))}}.section01__ttl__img{display:inline-block;position:relative;bottom:0}.section01__ttl__img--c-l{width:calc(79 * (100vw / 1368));height:calc(172 * (100vw / 1368))}@media only screen and (max-width: 750px){.section01__ttl__img--c-l{width:calc(79 * (100vw / 750));height:calc(172 * (100vw / 750))}}.section01__ttl__img--r{width:calc(57 * (100vw / 1368));height:calc(122 * (100vw / 1368))}@media only screen and (max-width: 750px){.section01__ttl__img--r{width:7.6vw;height:calc(122 * (100vw / 750))}}.section01__ttl__img--e{width:calc(73 * (100vw / 1368));height:calc(124 * (100vw / 1368))}@media only screen and (max-width: 750px){.section01__ttl__img--e{width:calc(83 * (100vw / 750));height:calc(124 * (100vw / 750))}}.section01__ttl__img--a{width:calc(74 * (100vw / 1368));height:calc(124 * (100vw / 1368))}@media only screen and (max-width: 750px){.section01__ttl__img--a{width:calc(74 * (100vw / 750));height:calc(124 * (100vw / 750))}}.section01__ttl__img--t{width:calc(52 * (100vw / 1368));height:calc(157 * (100vw / 1368))}@media only screen and (max-width: 750px){.section01__ttl__img--t{width:calc(52 * (100vw / 750));height:calc(157 * (100vw / 750))}}.section01__ttl__img--i{width:calc(25 * (100vw / 1368));height:calc(169 * (100vw / 1368))}@media only screen and (max-width: 750px){.section01__ttl__img--i{width:calc(25 * (100vw / 750));height:calc(169 * (100vw / 750))}}.section01__ttl__img--v{width:calc(84 * (100vw / 1368));height:calc(121 * (100vw / 1368))}@media only screen and (max-width: 750px){.section01__ttl__img--v{width:11.2vw;height:calc(121 * (100vw / 750))}}.section01__ttl__img--o{width:calc(75 * (100vw / 1368));height:calc(126 * (100vw / 1368));margin-left:calc(15 * (100vw / 1368))}@media only screen and (max-width: 750px){.section01__ttl__img--o{width:10vw;height:16.8vw;margin-left:0}}.section01__ttl__img--f{width:calc(57 * (100vw / 1368));height:calc(172 * (100vw / 1368))}@media only screen and (max-width: 750px){.section01__ttl__img--f{width:7.6vw;height:calc(172 * (100vw / 750))}}.section01__ttl__img--c-s{width:calc(75 * (100vw / 1368));height:calc(126 * (100vw / 1368))}@media only screen and (max-width: 750px){.section01__ttl__img--c-s{width:10vw;height:16.8vw}}@media only screen and (max-width: 750px){.section01__ttl{flex-direction:column;align-items:center}}.section01__ttl__creative{width:calc(579 * (100vw / 1368))}@media only screen and (max-width: 750px){.section01__ttl__creative{width:77.2vw}}.section01__ttl__office{width:calc(408 * (100vw / 1368))}@media only screen and (max-width: 750px){.section01__ttl__office{width:53.6vw}}.section01__p01{margin-top:calc(30 * (100vw / 1368))}.section01__p02{margin-top:calc(-10 * (100vw / 1368))}@media only screen and (max-width: 750px){.section01__p02{margin-top:calc(-10 * (100vw / 750))}}.section01__p03{margin-top:calc(-10 * (100vw / 750))}.section02{overflow:hidden}.section02 .text--sec02-h2{text-align:left;font-weight:700;letter-spacing:0;font-size:calc(48 * (100vw / 1368));line-height:calc(64 * (100vw / 1368));letter-spacing:.075em}@media only screen and (max-width: 750px){.section02 .text--sec02-h2{font-size:7.2vw;line-height:calc(58 * (100vw / 750));letter-spacing:0em}}.section02 .text--sec02-p{text-align:left;font-weight:500;font-size:calc(18 * (100vw / 1368));line-height:calc(32 * (100vw / 1368));letter-spacing:0}@media only screen and (max-width: 750px){.section02 .text--sec02-p{font-size:calc(26 * (100vw / 750));line-height:6.4vw}}.section02__content{width:100%;position:relative}.section02__content:after{content:"";position:absolute;top:0;height:100%;background:url(/assets/texture-4b141148.png),-webkit-gradient(linear,left top,left bottom,from(#2e8e91),to(#173756));background:url(/assets/texture-4b141148.png),linear-gradient(#2e8e91,#173756);width:100%;left:0;-webkit-clip-path:polygon(0% 0%,68.5% 0%,26.4% 100%,0% 100%);clip-path:polygon(0% 0%,68.5% 0%,26.4% 100%,0% 100%);z-index:3}@media only screen and (max-width: 750px){.section02__content:after{-webkit-clip-path:polygon(0% 0%,125% 0%,0% 80%,0% 100%);clip-path:polygon(0% 0%,125% 0%,0% 80%,0% 100%);height:100%;background:url(/assets/texture-4b141148.png),-webkit-gradient(linear,left top,left bottom,from(#2e8e91),color-stop(30%,#173756),color-stop(50%,#0c1e3b));background:url(/assets/texture-4b141148.png),linear-gradient(#2e8e91 0%,#173756 30%,#0c1e3b 50%)}}.section02__text-wrap{position:relative;z-index:6;padding-top:calc(110 * (100vw / 1368));padding-left:calc(65 * (100vw / 1368))}@media only screen and (max-width: 750px){.section02__text-wrap{padding-top:14vw;padding-left:calc(35 * (100vw / 750))}}.section02__h2-02{margin-top:calc(-10 * (100vw / 1368))}@media only screen and (max-width: 750px){.section02__h2-02{margin-top:0}}.section02__p01{margin-top:calc(30 * (100vw / 1368))}@media only screen and (max-width: 750px){.section02__p01{width:calc(680 * (100vw / 750));margin-top:calc(35 * (100vw / 750));text-align:justify}}.section02__p02{margin-top:calc(50 * (100vw / 1368))}@media only screen and (max-width: 750px){.section02__p02{width:calc(680 * (100vw / 750));margin-top:calc(40 * (100vw / 1368));text-align:justify}}.section02__p03{margin-top:calc(50 * (100vw / 1368));padding-bottom:calc(155 * (100vw / 1368))}@media only screen and (max-width: 750px){.section02__p03{margin-top:calc(40 * (100vw / 1368));padding-top:8vw;text-align:justify;padding-bottom:0}}.section02__example-img{position:absolute;top:0;right:0;width:calc(640 * (100vw / 1368))}@media only screen and (max-width: 750px){.section02__example-img{z-index:8;position:relative;margin-top:calc(55 * (100vw / 750));text-align:justify;margin-left:auto;width:calc(608 * (100vw / 750))}}.section02__header-en{position:absolute;top:0;left:0;width:calc(675 * (100vw / 1368));z-index:5}@media only screen and (max-width: 750px){.section02__header-en{width:calc(563 * (100vw / 750))}}.section02__scrolling-wrap{position:relative;height:calc(448 * (100vw / 1368));display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;z-index:5}@media only screen and (max-width: 750px){.section02__scrolling-wrap{margin-top:calc(65 * (100vw / 750));height:calc(358 * (100vw / 750))}}.section02__scrolling-wrap__item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0}.section02__scrolling-wrap__item--01{animation:scroll01 90s -45s linear infinite}.section02__scrolling-wrap__item--02{animation:scroll02 90s linear infinite}.section02__scrolling-wrap__item__img{display:block;width:calc(448 * (100vw / 1368))}@media only screen and (max-width: 750px){.section02__scrolling-wrap__item__img{width:calc(358 * (100vw / 750))}}.section03{overflow:hidden}.section03 .text--sec03-h2{text-align:left;font-weight:700;letter-spacing:0;font-size:calc(48 * (100vw / 1368));line-height:calc(60 * (100vw / 1368));letter-spacing:.05em;text-align:center}@media only screen and (max-width: 750px){.section03 .text--sec03-h2{font-size:5.6vw;line-height:8vw}}.section03 .text--sec03-h2--strong{-webkit-text-emphasis:filled;text-emphasis:filled;font-size:calc(56 * (100vw / 1368));line-height:calc(60 * (100vw / 1368))}@media only screen and (max-width: 750px){.section03 .text--sec03-h2--strong{font-size:calc(52 * (100vw / 750));line-height:8vw}}.section03 .text--sec03-list{text-align:left;font-weight:700;font-size:calc(24 * (100vw / 1368));line-height:calc(44 * (100vw / 1368));letter-spacing:0}@media only screen and (max-width: 750px){.section03 .text--sec03-list{font-size:calc(28 * (100vw / 750));line-height:5.6vw;letter-spacing:-.05em}}.section03 .text--sec03-list--strong{font-size:calc(36 * (100vw / 1368));color:#3fe3ea}@media only screen and (max-width: 750px){.section03 .text--sec03-list--strong{font-size:4.8vw;line-height:5.6vw}}.section03 .text--sec03-list--04 .text--sec03-list--strong{letter-spacing:-.15em}@media only screen and (max-width: 750px){.section03 .text--sec03-list--04 .text--sec03-list--strong{letter-spacing:-.15em}}.section03 .text--sec03-solution{text-align:center;font-weight:700;letter-spacing:0;font-size:calc(42 * (100vw / 1368));line-height:calc(78 * (100vw / 1368));letter-spacing:.05em}@media only screen and (max-width: 750px){.section03 .text--sec03-solution{font-size:5.6vw;line-height:10.4vw}}.section03 .text--sec03-solution--strong{font-size:calc(72 * (100vw / 1368))}@media only screen and (max-width: 750px){.section03 .text--sec03-solution--strong{font-size:calc(68 * (100vw / 750));line-height:10.4vw}}.section03__header-en{position:absolute;top:0;right:0;width:calc(690 * (100vw / 1368));z-index:5}@media only screen and (max-width: 750px){.section03__header-en{width:76.8vw}}.section03__circle{position:absolute;display:block;background:#0c1e3b;z-index:-2;top:calc(-95 * (100vw / 1368));left:calc(-83 * (100vw / 1368));width:calc(411 * (100vw / 1368));height:calc(411 * (100vw / 1368))}@media only screen and (max-width: 750px){.section03__circle{top:-20vw;left:calc(-83 * (100vw / 750));width:54.8vw;height:54.8vw}}.section03__problem-wrap{position:relative}.section03__problem-wrap:after{content:"";position:absolute;top:0;height:100%;background:url(/assets/texture-4b141148.png),-webkit-gradient(linear,left top,left bottom,from(#276f80),to(#0c1e3b));background:url(/assets/texture-4b141148.png),linear-gradient(#276f80,#0c1e3b);width:100%;left:0;-webkit-clip-path:polygon(81% 0%,100% 0,100% 100%,40% 100%);clip-path:polygon(81% 0%,100% 0,100% 100%,40% 100%);z-index:-2}@media only screen and (max-width: 750px){.section03__problem-wrap:after{height:calc(650 * (100vw / 750));-webkit-clip-path:polygon(65% 0%,100% 0,100% 100%,0% 100%);clip-path:polygon(65% 0%,100% 0,100% 100%,0% 100%)}}.section03__h2{position:relative;z-index:6;padding-top:calc(105 * (100vw / 1368))}@media only screen and (max-width: 750px){.section03__h2{padding-top:calc(70 * (100vw / 750))}}.section03__problem-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;flex-direction:column-reverse;position:relative;writing-mode:vertical-rl;text-orientation:upright;margin-top:calc(50 * (100vw / 1368));gap:calc(10 * (100vw / 1368))}@media only screen and (max-width: 750px){.section03__problem-list{flex-wrap:wrap;gap:4vw;margin-top:calc(25 * (100vw / 750))}}.section03__problem-list__item{background-image:url(/assets/sec03-bubble-5f9032ef.svg);background-size:cover;background-repeat:no-repeat;width:calc(306 * (100vw / 1368));height:calc(507 * (100vw / 1368));display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}.section03__problem-list__item p{padding-bottom:calc(20 * (100vw / 1368))}@media only screen and (max-width: 750px){.section03__problem-list__item{width:40.8vw;height:67.6vw;padding-bottom:4vw calc(20 * (100vw / 750))}}.section03__solution{position:relative}.section03__solution:before{content:"";position:absolute;height:calc(30 * (100vw / 1368));left:50%;transform:translate(-50%);background-repeat:no-repeat;z-index:-1}.section03__solution--p01:before,.section03__solution--p02:before,.section03__solution--p03:before{position:absolute;background-image:url(/assets/sec03-underline-01-ad7785ff.svg);background-size:100% 100%;height:calc(30 * (100vw / 1368));top:calc(50 * (100vw / 1368))}@media only screen and (max-width: 750px){.section03__solution--p01:before,.section03__solution--p02:before,.section03__solution--p03:before{top:calc(43 * (100vw / 750));height:4vw}}.section03__solution--p01{margin-top:calc(20 * (100vw / 1368))}@media only screen and (max-width: 750px){.section03__solution--p01{margin-top:calc(565 * (100vw / 750))}}.section03__solution--p01:before{width:calc(830 * (100vw / 1368))}@media only screen and (max-width: 750px){.section03__solution--p01:before{top:calc(55 * (100vw / 750));width:calc(514 * (100vw / 750))}}.section03__solution--p02:before{width:calc(600 * (100vw / 1368))}@media only screen and (max-width: 750px){.section03__solution--p02:before{width:calc(332 * (100vw / 750))}}.section03__solution--p03:before{width:calc(600 * (100vw / 1368))}@media only screen and (max-width: 750px){.section03__solution--p03:before{width:calc(590 * (100vw / 750));left:50%;transform:translate(-51%)}}.section03__scrolling-wrap{width:100%;margin-top:calc(55 * (100vw / 1368));height:calc(160 * (100vw / 1368));position:relative;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}@media only screen and (max-width: 750px){.section03__scrolling-wrap{width:100%;margin-top:10.4vw;height:calc(160 * (100vw / 750))}}.section03__scrolling-wrap__item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0}.section03__scrolling-wrap__item--01{animation:scroll01 30s -15s linear infinite}.section03__scrolling-wrap__item--02{animation:scroll02 30s linear infinite}.section03__scrolling-wrap__item__img{display:block;margin-right:calc(30 * (100vw / 1368));width:calc(925 * (100vw / 1368))}@media only screen and (max-width: 750px){.section03__scrolling-wrap__item__img{width:calc(925 * (100vw / 750))}}.section04 .text--sec04-h2{text-align:center;font-weight:700;font-size:calc(48 * (100vw / 1368));line-height:calc(60 * (100vw / 1368));letter-spacing:.05em}@media only screen and (max-width: 750px){.section04 .text--sec04-h2{font-size:5.6vw;line-height:8vw;letter-spacing:-.05em}}.section04 .text--sec04-h2--strong{font-size:calc(56 * (100vw / 1368));-webkit-text-emphasis:filled;text-emphasis:filled}@media only screen and (max-width: 750px){.section04 .text--sec04-h2--strong{font-size:calc(52 * (100vw / 750))}}.section04 .text--sec04-header{font-weight:700;font-size:calc(36 * (100vw / 1368));line-height:calc(48 * (100vw / 1368));letter-spacing:.05em}@media only screen and (max-width: 750px){.section04 .text--sec04-header{font-size:4.8vw;line-height:6.4vw;letter-spacing:-.04em}}@media only screen and (min-width: 751px){.section04 .text--sec04-header--kata{letter-spacing:-.1em}}.section04 .text--sec04-detail{font-weight:500;font-size:calc(16 * (100vw / 1368));line-height:calc(32 * (100vw / 1368));letter-spacing:0}@media only screen and (max-width: 750px){.section04 .text--sec04-detail{text-align:justify;font-size:3.2vw;line-height:4.8vw}}.section04 .text--sec04-detail--03-02,.section04 .text--sec04-detail--03-03{font-size:calc(14 * (100vw / 1368));line-height:calc(36 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04 .text--sec04-detail--03-02,.section04 .text--sec04-detail--03-03{font-size:calc(22 * (100vw / 750));line-height:4vw}}.section04__h2-en{position:absolute;top:calc(-40 * (100vw / 1368));left:0;width:calc(440 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__h2-en{top:calc(10 * (100vw / 750));width:48.4vw}}.section04__h2{position:relative;margin-top:calc(140 * (100vw / 1368));z-index:3}@media only screen and (max-width: 750px){.section04__h2{margin-top:calc(100 * (100vw / 750))}}.section04__point-list,.section04__point-list__item{position:relative}.section04__point-list__item--03{padding-bottom:calc(160 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item--03{padding-bottom:80vw}}.section04__point-list__item__img{width:calc(880 * (100vw / 1368));z-index:-1;position:relative;overflow:hidden}@media only screen and (max-width: 750px){.section04__point-list__item__img{width:100%}}.section04__point-list__item__img--01{left:0;margin-top:calc(32 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item__img--01{margin-top:calc(38 * (100vw / 750))}}.section04__point-list__item__img--02{margin-top:calc(70 * (100vw / 1368));margin-left:auto}@media only screen and (max-width: 750px){.section04__point-list__item__img--02{margin-top:calc(380 * (100vw / 750))}}.section04__point-list__item__img--03{margin-top:calc(60 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item__img--03{margin-top:56vw}}.section04__point-list__item__card{position:absolute;background:linear-gradient(135deg,#2e8e91,#0c1e3b);width:calc(720 * (100vw / 1368));height:calc(460 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item__card{width:calc(680 * (100vw / 750));height:calc(424 * (100vw / 750))}}.section04__point-list__item__card--01{right:0;top:calc(160 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item__card--01{top:50vw}}.section04__point-list__item__card--02{left:0;top:calc(150 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item__card--02{top:calc(416 * (100vw / 750))}}.section04__point-list__item__card--03{top:calc(150 * (100vw / 1368));right:0;height:calc(563 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item__card--03{top:calc(343 * (100vw / 750));height:calc(742 * (100vw / 750))}}.section04__point-list__item__num{position:absolute;top:calc(-173 * (100vw / 1368));width:calc(341 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item__num{top:-18vw;width:calc(341 * (100vw / 750))}}.section04__point-list__item__num--01{left:calc(365 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item__num--01{left:calc(325 * (100vw / 750));width:44vw}}.section04__point-list__item__num--02{left:calc(25 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item__num--02{top:-22vw;left:calc(32 * (100vw / 750))}}.section04__point-list__item__num--03{top:calc(-123 * (100vw / 1368));left:calc(355 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item__num--03{top:-16vw;left:40vw;width:calc(350 * (100vw / 750))}}.section04__point-list__item__header{margin-top:calc(110 * (100vw / 1368));margin-left:calc(60 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item__header{margin-top:calc(70 * (100vw / 750));margin-left:6vw}}@media only screen and (max-width: 750px){.section04__point-list__item__header--02{margin-top:12.8vw;margin-left:4vw}}.section04__point-list__item__header--03{margin-top:calc(65 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item__header--03{margin-top:8.4vw}}.section04__point-list__item__detail{margin-top:calc(26 * (100vw / 1368));margin-left:calc(60 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item__detail{margin-top:4vw;margin-left:6vw;width:calc(580 * (100vw / 750))}}@media only screen and (max-width: 750px){.section04__point-list__item__detail--02{margin-left:4vw}}.section04__point-list__item__detail--03-01{margin-top:calc(18 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item__detail--03-01{margin-top:4vw}}.section04__point-list__item__detail__figure{width:calc(414 * (100vw / 1368));margin-top:calc(25 * (100vw / 1368));margin-left:calc(110 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item__detail__figure{width:64.8vw;margin-top:calc(25 * (100vw / 750));margin-left:12vw}}.section04__point-list__item__detail--03-02{margin-top:calc(25 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item__detail--03-02{margin-top:calc(23 * (100vw / 750));width:calc(550 * (100vw / 750))}}.section04__point-list__item__detail--03-03{margin-top:calc(-5 * (100vw / 1368))}@media only screen and (max-width: 750px){.section04__point-list__item__detail--03-03{margin-top:1.6vw;width:calc(550 * (100vw / 750))}}.section04__point-list__item__triangle{position:absolute;display:block;background:#0c1e3b;top:calc(-293 * (100vw / 1368));left:auto;right:0;width:calc(432 * (100vw / 1368));z-index:-2}@media only screen and (max-width: 750px){.section04__point-list__item__triangle{top:-76.8vw;width:calc(280 * (100vw / 750));height:calc(280 * (100vw / 750));left:auto;right:0;height:57.6vw}}.section05{padding-bottom:calc(70 * (100vw / 1368))}.section05 .text--sec05-h2{text-align:center;font-weight:700;font-size:calc(48 * (100vw / 1368));line-height:calc(72 * (100vw / 1368));letter-spacing:0}@media only screen and (max-width: 750px){.section05 .text--sec05-h2{font-size:5.6vw;line-height:9.6vw}}.section05 .text--sec05-h2--strong{font-size:calc(56 * (100vw / 1368))}@media only screen and (max-width: 750px){.section05 .text--sec05-h2--strong{font-size:calc(52 * (100vw / 750))}}.section05 .text--sec05-item{text-align:left;font-weight:500;font-size:calc(24 * (100vw / 1368));line-height:calc(38 * (100vw / 1368));letter-spacing:.075em}@media only screen and (max-width: 750px){.section05 .text--sec05-item{font-size:calc(28 * (100vw / 750));line-height:5.6vw;text-align:center}}.section05 .text--sec05-item--strong-01{font-weight:700;font-size:calc(33 * (100vw / 1368))}@media only screen and (max-width: 750px){.section05 .text--sec05-item--strong-01{font-size:4.8vw}}.section05 .text--sec05-item--strong-02{font-weight:700;font-size:calc(28 * (100vw / 1368))}@media only screen and (max-width: 750px){.section05 .text--sec05-item--strong-02{font-size:4.8vw}}@media only screen and (max-width: 750px){.section05{padding-bottom:calc(70 * (100vw / 750))}}.section05:after{content:"";position:absolute;top:0;height:100%;background:url(/assets/texture-4b141148.png),-webkit-gradient(linear,left top,left bottom,from(#0c1e3b),to(#276f80));background:url(/assets/texture-4b141148.png),linear-gradient(#0c1e3b,#276f80);width:100%;left:0;-webkit-clip-path:polygon(0% 0%,23% 0,65% 100%,0% 100%);clip-path:polygon(0% 0%,23% 0,65% 100%,0% 100%);z-index:-2}@media only screen and (max-width: 750px){.section05:after{-webkit-clip-path:polygon(0% 0%,20% 0,127% 100%,0% 100%);clip-path:polygon(0% 0%,20% 0,127% 100%,0% 100%)}}.section05__h2{position:relative;padding-top:calc(95 * (100vw / 1368))}@media only screen and (max-width: 750px){.section05__h2{padding-top:calc(125 * (100vw / 750))}}.section05__h2:before{content:"";position:absolute;top:calc(50 * (100vw / 1368));left:calc(375 * (100vw / 1368));width:calc(140 * (100vw / 1368));height:calc(76 * (100vw / 1368));background-image:url(/assets/sec05-dakara-5ab57573.svg);background-size:100%,100%;background-repeat:no-repeat}@media only screen and (max-width: 750px){.section05__h2:before{background-image:url(/assets/sec05-dakara-sp-cfc74749.png);top:calc(80 * (100vw / 750));left:8vw;width:calc(160 * (100vw / 750));height:calc(100 * (100vw / 750))}}@media only screen and (max-width: 750px){.section05__recommendations-list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:4vw}}.section05__recommendations-list__item{display:inline-block;position:relative}@media only screen and (min-width: 751px){.section05__recommendations-list__item{background:url(/assets/sec05-bubble-cf6484fa.svg);background-size:100% 100%}.section05__recommendations-list__item--01{margin-top:calc(30 * (100vw / 1368));margin-left:calc(180 * (100vw / 1368));padding:calc(25 * (100vw / 1368)) calc(30 * (100vw / 1368)) calc(50 * (100vw / 1368))}.section05__recommendations-list__item--02{margin-top:calc(10 * (100vw / 1368));margin-left:calc(320 * (100vw / 1368));padding:calc(15 * (100vw / 1368)) calc(70 * (100vw / 1368)) calc(50 * (100vw / 1368))}.section05__recommendations-list__item--03{margin-top:calc(5 * (100vw / 1368));margin-left:calc(410 * (100vw / 1368));padding:calc(15 * (100vw / 1368)) calc(120 * (100vw / 1368)) calc(45 * (100vw / 1368))}}@media only screen and (max-width: 750px){.section05__recommendations-list__item__bubble{width:90.4vw;margin-bottom:2vw}.section05__recommendations-list__item__text{position:absolute;width:90.4vw;top:calc(25 * (100vw / 750));left:50%;transform:translate(-50%)}}.section07 .text--sec07-h2{text-align:center;font-weight:700;font-size:calc(48 * (100vw / 1368));line-height:calc(48 * (100vw / 1368));letter-spacing:0}@media only screen and (max-width: 750px){.section07 .text--sec07-h2{font-size:7.2vw;line-height:7.2vw}}.section07 .text--sec07-h3{text-align:left;font-weight:700;font-size:calc(33 * (100vw / 1368));line-height:calc(36 * (100vw / 1368));letter-spacing:.05em}@media only screen and (max-width: 750px){.section07 .text--sec07-h3{font-size:calc(35 * (100vw / 750));line-height:7.2vw}}.section07 .text--sec07-project-office-name{font-family:Roboto;color:#30b7c5;text-align:left;font-weight:700;font-size:calc(30 * (100vw / 1368));line-height:calc(36 * (100vw / 1368));letter-spacing:.05em}@media only screen and (max-width: 750px){.section07 .text--sec07-project-office-name{font-size:5.6vw;line-height:5.6vw}}@media only screen and (max-width: 750px){.section07 .text--sec07-project-office-name--01{letter-spacing:-.01em}}.section07 .text--sec07-project-detail{text-align:left;font-weight:500;font-size:calc(15 * (100vw / 1368));line-height:calc(30 * (100vw / 1368));letter-spacing:0}@media only screen and (max-width: 750px){.section07 .text--sec07-project-detail{font-size:3.2vw;line-height:4.8vw}}.section07 .text--sec07-project-description01{text-align:left;font-weight:700;font-size:calc(18 * (100vw / 1368));line-height:calc(36 * (100vw / 1368));letter-spacing:.05em}@media only screen and (max-width: 750px){.section07 .text--sec07-project-description01{font-size:calc(28 * (100vw / 750));line-height:5.6vw}}@media only screen and (min-width: 751px){.section07 .text--sec07-project-description01--card02{line-height:calc(30 * (100vw / 1368))}}.section07 .text--sec07-project-description02{text-align:left;font-weight:500;font-size:calc(14 * (100vw / 1368));line-height:calc(24 * (100vw / 1368));letter-spacing:0}@media only screen and (max-width: 750px){.section07 .text--sec07-project-description02{font-size:3.2vw;line-height:5.6vw}}.section07:after{content:"";position:absolute;top:0;left:0;background:url(/assets/texture-4b141148.png),-webkit-gradient(linear,left top,left bottom,from(#276f80),to(#0c1e3b));background:url(/assets/texture-4b141148.png),linear-gradient(#276f80,#0c1e3b);width:100%;height:calc(1250 * (100vw / 1368));-webkit-clip-path:polygon(33% 0%,100% 0%,100% 100%,100% 100%);clip-path:polygon(33% 0%,100% 0%,100% 100%,100% 100%);z-index:-2}@media only screen and (max-width: 750px){.section07:after{-webkit-clip-path:polygon(0% 0%,0% 0,70% 100%,0% 100%);clip-path:polygon(0% 0%,0% 0,70% 100%,0% 100%)}}.section07__h2-en{position:absolute;top:0;right:0;margin-left:auto;width:calc(653 * (100vw / 1368))}@media only screen and (max-width: 750px){.section07__h2-en{width:calc(550 * (100vw / 750))}}.section07__h2{padding-top:calc(116 * (100vw / 1368))}@media only screen and (max-width: 750px){.section07__h2{padding-top:12vw}}.section07__project-list__item{position:relative;margin-top:calc(50 * (100vw / 1368));height:calc(715 * (100vw / 1368))}@media only screen and (max-width: 750px){.section07__project-list__item{margin-top:5.6vw;height:auto}}.section07__project-list__item--01{margin-top:calc(42 * (100vw / 1368))}@media only screen and (max-width: 750px){.section07__project-list__item--01{margin-top:calc(47 * (100vw / 750))}}.section07__project-list__item:before{content:"";position:absolute;right:0;height:100%;background:rgba(255,255,255,.3);width:calc(1310 * (100vw / 1368))}@media only screen and (max-width: 750px){.section07__project-list__item:before{width:100%}}.section07__project-list__item__h3{padding-top:calc(32 * (100vw / 1368));margin-left:calc(120 * (100vw / 1368))}@media only screen and (max-width: 750px){.section07__project-list__item__h3{padding-top:calc(32 * (100vw / 750));margin-left:calc(40 * (100vw / 750));margin-right:calc(40 * (100vw / 750))}}@media only screen and (max-width: 750px){.section07__project-list__item__wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse}}.section07__project-list__item__card{z-index:2;position:absolute;background-color:#182f54e6;top:calc(150 * (100vw / 1368));right:calc(64 * (100vw / 1368));width:calc(623 * (100vw / 1368));height:calc(515 * (100vw / 1368))}.section07__project-list__item__card--02{height:calc(520 * (100vw / 1368))}.section07__project-list__item__card:before{content:"";background-color:#fff3;position:absolute;left:50%;transform:translate(-50%)}@media only screen and (max-width: 750px){.section07__project-list__item__card{position:relative;top:0;right:0;margin:0 auto 8vw;width:90.4vw;height:auto}.section07__project-list__item__card:before{width:80.8vw;height:.2vw;top:15.2vw}}@media only screen and (min-width: 751px){.section07__project-list__item__card:before{width:calc(543 * (100vw / 1368));height:calc(1.5 * (100vw / 1368));top:calc(91 * (100vw / 1368))}}.section07__project-list__item__card__project-office-name{margin-top:calc(30 * (100vw / 1368));margin-left:calc(40 * (100vw / 1368))}@media only screen and (max-width: 750px){.section07__project-list__item__card__project-office-name{margin-top:4.4vw;margin-left:calc(40 * (100vw / 750))}}.section07__project-list__item__card__project-detail{margin-top:calc(12 * (100vw / 1368));margin-left:calc(40 * (100vw / 1368))}@media only screen and (max-width: 750px){.section07__project-list__item__card__project-detail{margin-top:calc(10 * (100vw / 750));margin-left:calc(40 * (100vw / 750))}}.section07__project-list__item__card__text{margin-left:calc(40 * (100vw / 1368));height:calc(300 * (100vw / 1368));width:calc(540 * (100vw / 1368))}@media only screen and (max-width: 750px){.section07__project-list__item__card__text{margin-left:calc(40 * (100vw / 750));margin-bottom:4vw;height:auto;width:80vw}}.section07__project-list__item__card__text--01{margin-top:calc(43 * (100vw / 1368))}@media only screen and (max-width: 750px){.section07__project-list__item__card__text--01{margin-top:9.6vw}}.section07__project-list__item__card__text--02{margin-top:calc(20 * (100vw / 1368))}@media only screen and (max-width: 750px){.section07__project-list__item__card__text--02{margin-top:4vw}}.section07__project-list__item__card__text__description02{margin-top:calc(10 * (100vw / 1368))}@media only screen and (max-width: 750px){.section07__project-list__item__card__text__description02{margin-top:calc(20 * (100vw / 750))}}.section07__project-list__item__card__text__description02--02{margin-top:calc(5 * (100vw / 1368))}@media only screen and (max-width: 750px){.section07__project-list__item__card__text__description02--02{margin-top:calc(20 * (100vw / 750))}}@media only screen and (min-width: 751px){.section07__project-list__item__img-swiper{margin-left:0;margin-top:calc(33 * (100vw / 1368));width:calc(770 * (100vw / 1368));height:37.5vw}}@media only screen and (max-width: 750px){.section07__project-list__item__img-swiper{margin-left:auto;margin-right:auto;margin-top:4.4vw;width:90.4vw;height:calc(452 * (100vw / 750))}}@media only screen and (min-width: 751px){.section07__project-list__item #swiper01-img,.section07__project-list__item #swiper02-img,.section07__project-list__item #swiper03-img,.section07__project-list__item #swiper04-img{margin-left:0}}.section07__project-list .swiper__btn{z-index:3;position:absolute;top:calc(320 * (100vw / 1368));width:calc(78 * (100vw / 1368));height:calc(78 * (100vw / 1368))}@media only screen and (max-width: 750px){.section07__project-list .swiper__btn{top:calc(220 * (100vw / 750));width:10.4vw;height:10.4vw}}.section07__project-list .swiper__btn--prev{background:url(/assets/sec07-prev-btn-8851e63f.png);background-size:100% 100%;left:0}.section07__project-list .swiper__btn--next{background:url(/assets/sec07-next-btn-3a969710.png);background-size:100% 100%;right:0}.section07__project-list .swiper__pn{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:calc(68 * (100vw / 1368));gap:calc(7 * (100vw / 1368))}@media only screen and (max-width: 750px){.section07__project-list .swiper__pn{top:calc(425 * (100vw / 750))!important}.section07__project-list .swiper__pn{position:absolute;z-index:2;gap:calc(5 * (100vw / 750))}}.section07__project-list .swiper__pn span{opacity:1;border-radius:0%;width:calc(34 * (100vw / 1368));height:calc(7 * (100vw / 1368))}@media only screen and (max-width: 750px){.section07__project-list .swiper__pn span{width:calc(35 * (100vw / 750));height:calc(7 * (100vw / 750))}}.section07__project-list .swiper__pn .swiper-pagination-bullet{background:#fff}.section07__project-list .swiper__pn .swiper-pagination-bullet-active{background:#30b7c5}.section08{overflow:hidden;padding-bottom:calc(100 * (100vw / 1368))}.section08 .text--sec08-h2{text-align:center;font-weight:700;font-size:calc(48 * (100vw / 1368));line-height:calc(55 * (100vw / 1368));letter-spacing:0}@media only screen and (max-width: 750px){.section08 .text--sec08-h2{font-size:7.2vw;line-height:7.2vw}}.section08 .text--sec08-item-ttl{text-align:center;font-weight:700;font-size:calc(34 * (100vw / 1368));line-height:calc(32 * (100vw / 1368));letter-spacing:.05em}@media only screen and (max-width: 750px){.section08 .text--sec08-item-ttl{font-size:4.8vw}}.section08 .text--sec08-item-detail{text-align:center;font-weight:500;font-size:calc(18 * (100vw / 1368));line-height:calc(32 * (100vw / 1368));letter-spacing:0}@media only screen and (max-width: 750px){.section08 .text--sec08-item-detail{font-size:3.2vw;line-height:4.8vw}}@media only screen and (max-width: 750px){.section08{padding-bottom:calc(40 * (100vw / 750))}}.section08:after{content:"";position:absolute;top:0;height:100%;background:url(/assets/texture-4b141148.png),-webkit-gradient(linear,left top,left bottom,from(#0c1e3b),to(#36acb0));background:url(/assets/texture-4b141148.png),linear-gradient(#0c1e3b,#36acb0);width:100%;left:0;-webkit-clip-path:polygon(0% 0%,58% 0%,12% 100%,0% 100%);clip-path:polygon(0% 0%,58% 0%,12% 100%,0% 100%);z-index:-3}@media only screen and (max-width: 750px){.section08:after{-webkit-clip-path:polygon(0% 0%,100% 0%,0% 120vw,0% 100%);clip-path:polygon(0% 0%,100% 0%,0% 120vw,0% 100%)}}.section08__header-en{position:absolute;top:calc(110 * (100vw / 1368));left:0;width:calc(412 * (100vw / 1368))}@media only screen and (max-width: 750px){.section08__header-en{width:calc(350 * (100vw / 750));top:calc(110 * (100vw / 750))}}.section08__h2{padding-top:calc(100 * (100vw / 1368))}@media only screen and (max-width: 750px){.section08__h2{padding-top:10vw}}.section08__triangle{position:absolute;display:block;background:#0c1e3b;z-index:-2;width:calc(475 * (100vw / 1368));top:calc(80 * (100vw / 1368));left:calc(1030 * (100vw / 1368))}@media only screen and (max-width: 750px){.section08__triangle{width:64vw;top:calc(860 * (100vw / 750));left:calc(700 * (100vw / 1368))}}@media only screen and (min-width: 751px){.section08__process{position:relative;margin-top:0vw}.section08__process:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:calc(65 * (100vw / 1368));width:calc(1120 * (100vw / 1368));height:calc(445 * (100vw / 1368));border-width:calc(10 * (100vw / 1368));border-style:solid;border-color:#fff}.section08__process-list{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;gap:calc(5 * (100vw / 1368));width:100%}.section08__process-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:calc(30 * (100vw / 1368));height:calc(518 * (100vw / 1368))}.section08__process-item__num{position:absolute;left:50%;transform:translate(-50%);top:calc(42 * (100vw / 1368));width:calc(53 * (100vw / 1368))}.section08__process-item__num--01{width:calc(47 * (100vw / 1368))}.section08__process-item__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#36acb0;position:relative;writing-mode:vertical-rl;text-orientation:upright;width:calc(98 * (100vw / 1368))}.section08__process-item__arrow-icon{position:absolute;border-bottom:solid #fff;border-left:solid #fff;top:calc(465 * (100vw / 1368));left:calc(45 * (100vw / 1368));width:calc(20 * (100vw / 1368));height:calc(20 * (100vw / 1368));border-width:calc(3 * (100vw / 1368));transform:rotate(45deg);transition:all .5s ease-in-out}.section08__process-item__arrow-icon.hidden{transform:rotate(-135deg);left:calc(30 * (100vw / 1368));transition:all .5s ease-in-out}.section08__process-item__detail{width:0px;left:100%;overflow:hidden;background-color:#36acb0cc;transition:width .5s ease-in-out,visibility .5s linear;visibility:hidden;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center}.section08__process-item__detail__btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center}}@media only screen and (min-width: 751px) and (min-width: 751px){.section08__process-item__detail__btn-wrap{transform:translateY(calc(-15 * (100vw / 1368)))}}@media only screen and (min-width: 751px){.section08__process-item__detail:not(.hidden){visibility:visible;transition:width .5s ease-in-out,visibility .5s linear;width:calc(412 * (100vw / 1368))}}@media only screen and (max-width: 750px){.section08__process{position:relative;margin-top:calc(100 * (100vw / 750));margin-bottom:16vw}.section08__process:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:calc(-55 * (100vw / 750));width:calc(610 * (100vw / 750));height:calc(100% + (125 * (100vw / 750)));border-width:calc(10 * (100vw / 750));border-style:solid;border-color:#fff}.section08__process-list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:calc(5 * (100vw / 750))}.section08__process-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:0}.section08__process-item__num{position:absolute;left:calc(28 * (100vw / 750));width:8vw}.section08__process-item__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#36acb0;position:relative;width:90.4vw;height:calc(100 * (100vw / 750))}.section08__process-item__arrow-icon{position:absolute;border-bottom:solid #fff;border-left:solid #fff;top:6vw;right:calc(35 * (100vw / 750));width:calc(20 * (100vw / 750));height:calc(20 * (100vw / 750));border-width:.4vw;transform:rotate(135deg);transition:all .5s ease-in-out}.section08__process-item__arrow-icon.hidden{transform:rotate(315deg);top:calc(35 * (100vw / 750));transition:all .5s ease-in-out}.section08__process-item__detail{max-height:0;box-sizing:border-box;overflow:hidden;background-color:#36acb0cc;visibility:hidden;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;animation:close02 .5s ease-in-out forwards}.section08__process-item__detail>p{padding:calc(35 * (100vw / 750)) 0}.section08__process-item__detail__btn-wrap{margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center;padding-bottom:6vw}.section08__process-item__detail--01{animation:close01 .5s ease-in-out forwards}.section08__process-item__detail:not(.hidden){animation:open02 .5s ease-in-out forwards}.section08__process-item__detail--01:not(.hidden){animation:open01 .5s ease-in-out forwards}@keyframes open01{0%{max-height:0;visibility:hidden}to{max-height:calc(437 * (100vw / 750));visibility:visible}}@keyframes close01{0%{max-height:calc(437 * (100vw / 750));visibility:visible}to{max-height:0;visibility:hidden}}@keyframes open02{0%{max-height:0;visibility:hidden}to{max-height:calc(170 * (100vw / 750));visibility:visible}}@keyframes close02{0%{max-height:calc(170 * (100vw / 750));visibility:visible}to{max-height:0;visibility:hidden}}}.section10 .text--sec10-h2-ja{text-align:center;font-weight:700;font-size:calc(48 * (100vw / 1368));line-height:calc(48 * (100vw / 1368))}@media only screen and (max-width: 750px){.section10 .text--sec10-h2-ja{font-size:7.2vw;line-height:7.2vw}}.section10 .text--sec10-table{text-align:center;font-weight:500;font-size:calc(18 * (100vw / 1368));line-height:calc(30 * (100vw / 1368))}@media only screen and (max-width: 750px){.section10 .text--sec10-table{font-size:3.2vw;line-height:3.2vw}}.section10 .text--sec10-office{line-height:calc(38 * (100vw / 1368))}@media only screen and (max-width: 750px){.section10 .text--sec10-office{line-height:calc(37 * (100vw / 750))}}.section10 .text--sec10-icon{font-size:calc(16 * (100vw / 1368))}@media only screen and (max-width: 750px){.section10 .text--sec10-icon{font-size:calc(20 * (100vw / 750))}}.section10__h2-en{margin:calc(90 * (100vw / 1368)) auto 0;width:calc(147 * (100vw / 1368))}@media only screen and (max-width: 750px){.section10__h2-en{margin:calc(80 * (100vw / 750)) auto 0;width:calc(220 * (100vw / 750))}.section10__h2-en img{width:100%}}.section10__h2-ja{margin-top:calc(33 * (100vw / 1368))}@media only screen and (max-width: 750px){.section10__h2-ja{margin-top:calc(35 * (100vw / 750))}}.section10__table{margin:calc(35 * (100vw / 1368)) auto 0;width:calc(880 * (100vw / 1368))}@media only screen and (max-width: 750px){.section10__table{margin:calc(47 * (100vw / 750)) auto 0;width:90.4vw}}.section10__table__dl{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:calc(1 * (100vw / 1368)) solid #30b7c5;height:calc(70 * (100vw / 1368))}@media only screen and (max-width: 750px){.section10__table__dl{border-top:.2vw solid #30b7c5;height:10vw}}@media only screen and (max-width: 750px){.section10__table__dl:first-child{height:calc(121 * (100vw / 750))}}.section10__table__dl:last-child{height:calc(182 * (100vw / 1368));border-bottom:calc(1 * (100vw / 1368)) solid #30b7c5}@media only screen and (max-width: 750px){.section10__table__dl:last-child{height:calc(239 * (100vw / 750));border-top:.2vw solid #30b7c5}}.section10__table__dl__dt{background:rgba(53,166,170,.2);width:calc(180 * (100vw / 1368));padding-top:calc(20 * (100vw / 1368))}@media only screen and (max-width: 750px){.section10__table__dl__dt{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;flex-shrink:0;width:24vw;padding-top:0}.section10__table__dl__dt span{display:inline-block}}.section10__table__dl__dd{margin-left:calc(40 * (100vw / 1368));display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 750px){.section10__table__dl__dd{margin-left:calc(50 * (100vw / 750))}.section10__table__dl__dd span{display:inline-block}.section10__table__dl__dd--company{flex-direction:column}.section10__table__dl__dd--office{position:relative}}.section10__table__office-list{text-align:left}@media only screen and (max-width: 750px){.section10__table__office-list{line-height:4.8vw;margin-top:0vw}}.section10__table__office-list dt:before{content:"";display:inline-block;background-color:#36acb0;width:calc(14 * (100vw / 1368));height:calc(14 * (100vw / 1368));margin-right:calc(2 * (100vw / 1368))}@media only screen and (max-width: 750px){.section10__table__office-list dt:before{width:calc(20 * (100vw / 750));height:calc(20 * (100vw / 750));margin-right:calc(2 * (100vw / 750))}}@media only screen and (max-width: 750px){.section10__table__office-list__dt02{margin-top:.8vw}}.section10__icon--link{margin-left:calc(30 * (100vw / 1368));border:solid #fff calc(1 * (100vw / 1368));padding:calc(3 * (100vw / 1368)) calc(15 * (100vw / 1368))}@media only screen and (max-width: 750px){.section10__icon--link{position:relative;left:-12vw;margin-top:calc(10 * (100vw / 750));margin-left:0;border:solid #fff .2vw;padding:calc(5 * (100vw / 750)) calc(10 * (100vw / 750))}}.section10__icon--link__square{display:inline-block;position:relative;top:calc(-2 * (100vw / 1368));margin-left:calc(10 * (100vw / 1368));width:calc(15 * (100vw / 1368));height:calc(10 * (100vw / 1368));border:solid #fff calc(1 * (100vw / 1368))}@media only screen and (max-width: 750px){.section10__icon--link__square{top:calc(-2 * (100vw / 750));margin-left:calc(10 * (100vw / 750));width:2vw;height:calc(10 * (100vw / 750));border:solid #fff .2vw}}.section10__icon--link__square:after{content:"";display:inline-block;position:absolute;top:calc(3 * (100vw / 1368));left:calc(3 * (100vw / 1368));width:calc(15 * (100vw / 1368));height:calc(10 * (100vw / 1368));border-bottom:solid #fff calc(1 * (100vw / 1368));border-right:solid #fff calc(1 * (100vw / 1368))}@media only screen and (max-width: 750px){.section10__icon--link__square:after{top:.4vw;left:.4vw;width:2vw;height:calc(10 * (100vw / 750));border-bottom:solid #fff .2vw;border-right:solid #fff .2vw}}.section11 .text--sec11-h2-ja{text-align:center;font-weight:700;font-size:calc(48 * (100vw / 1368));line-height:calc(36 * (100vw / 1368))}@media only screen and (max-width: 750px){.section11 .text--sec11-h2-ja{font-size:7.2vw;line-height:7.2vw}}.section11 .text--sec11-address{text-align:center;font-weight:500;font-size:calc(18 * (100vw / 1368))}@media only screen and (max-width: 750px){.section11 .text--sec11-address{font-size:calc(28 * (100vw / 750))}}.section11__h2-en{margin:calc(100 * (100vw / 1368)) auto 0;width:calc(62 * (100vw / 1368))}@media only screen and (max-width: 750px){.section11__h2-en{margin:calc(85 * (100vw / 750)) auto 0;width:12vw}.section11__h2-en img{width:100%}}.section11__h2-ja{margin-top:calc(42 * (100vw / 1368))}@media only screen and (max-width: 750px){.section11__h2-ja{margin-top:4vw}}.section11__address{margin-top:calc(38 * (100vw / 1368))}@media only screen and (max-width: 750px){.section11__address{margin-top:calc(35 * (100vw / 750))}}.section11__map{display:block;margin:calc(40 * (100vw / 1368)) auto calc(108 * (100vw / 1368));width:calc(860 * (100vw / 1368));height:calc(450 * (100vw / 1368))}@media only screen and (max-width: 750px){.section11__map{margin:6vw auto calc(100 * (100vw / 750));width:90.4vw;height:calc(459 * (100vw / 750))}}.footer{background-color:#000;height:calc(79 * (100vw / 1368));display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 750px){.footer{height:12vw}}.footer__logo{display:block;width:calc(131 * (100vw / 1368))}@media only screen and (max-width: 750px){.footer__logo{width:calc(131 * (100vw / 750))}}.form .text{text-align:left;font-weight:500;font-size:18px;line-height:18px;letter-spacing:.05em}@media only screen and (max-width: 960px) and (min-width: 751px){.form .text{font-size:1.875vw;line-height:1.875vw}}@media only screen and (max-width: 750px){.form .text{font-size:calc(28 * (100vw / 750));line-height:calc(28 * (100vw / 750))}}.form .text--form-h2-ja{text-align:center;font-weight:700;font-size:48px;line-height:48px}@media only screen and (max-width: 960px) and (min-width: 751px){.form .text--form-h2-ja{font-size:5vw;line-height:5vw}}@media only screen and (max-width: 750px){.form .text--form-h2-ja{font-size:6.4vw;line-height:6.4vw}}.form .text--form-info{color:#3fe3ea}@media only screen and (max-width: 750px){.form .text--form-info{font-size:3.2vw}}.form .text--katakana{letter-spacing:-.1em}.form .text--form-select{font-size:16px}@media only screen and (max-width: 960px) and (min-width: 751px){.form .text--form-select{font-size:calc(16 * (100vw / 960))}}@media only screen and (max-width: 750px){.form .text--form-select{font-size:3.2vw}}@media only screen and (max-width: 750px){.form .text--form-privacy-check{font-size:3.2vw}}.form .text--under-line{-webkit-text-decoration:underline;text-decoration:underline}.form .text--form-submit{padding:0;font-size:24px;line-height:75px}@media only screen and (max-width: 960px) and (min-width: 751px){.form .text--form-submit{font-size:2.5vw;line-height:7.8125vw}}@media only screen and (max-width: 750px){.form .text--form-submit{font-size:calc(28 * (100vw / 750));line-height:9.6vw}}.form .text--complete-h3{text-align:center;color:#3fe3ea;font-weight:700;font-size:24px;letter-spacing:.05em}@media only screen and (max-width: 960px) and (min-width: 751px){.form .text--complete-h3{font-size:2.5vw}}@media only screen and (max-width: 750px){.form .text--complete-h3{font-size:4.8vw;line-height:4.8vw;letter-spacing:0}}.form .text--complete-p01{text-align:center;line-height:36px}@media only screen and (max-width: 960px) and (min-width: 751px){.form .text--complete-p01{line-height:3.75vw}}@media only screen and (max-width: 750px){.form .text--complete-p01{font-size:calc(28 * (100vw / 750));line-height:6.4vw}}.form .text--complete-p02{text-align:center;font-size:16px;line-height:30px}@media only screen and (max-width: 960px) and (min-width: 751px){.form .text--complete-p02{font-size:calc(16 * (100vw / 960));line-height:3.125vw}}@media only screen and (max-width: 750px){.form .text--complete-p02{font-size:calc(23 * (100vw / 750));line-height:calc(40 * (100vw / 750))}}.form .text--complete-btn{text-align:center;line-height:70px}@media only screen and (max-width: 960px) and (min-width: 751px){.form .text--complete-btn{line-height:calc(70 * (100vw / 960))}}@media only screen and (max-width: 750px){.form .text--complete-btn{font-size:calc(28 * (100vw / 750));line-height:calc(80 * (100vw / 750))}}.form__logo{display:block;position:relative;top:30px;left:30px;width:216px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__logo{top:3.125vw;left:3.125vw;width:22.5vw}}@media only screen and (max-width: 750px){.form__logo{position:absolute;top:4vw;left:4vw;width:28.8vw}}.form__container{margin:0 auto;position:relative}.form__container__inner{margin:0 auto;position:relative;max-width:960px}@media only screen and (max-width: 750px){.form__container__inner{max-width:100%}}.form__h2-en{display:block;margin-left:auto;margin-right:auto;margin-top:45px;width:67px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__h2-en{margin-top:4.6875vw;width:calc(67 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__h2-en{margin-top:16vw;width:10.8vw}}.form__h2-ja{display:block;margin-top:40px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__h2-ja{margin-top:calc(40 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__h2-ja{margin-top:calc(50 * (100vw / 750))}}.form__state{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:35px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__state{margin-top:calc(35 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__state{margin-top:calc(40 * (100vw / 750))}}.form__state__item{text-align:center;width:120px;padding-bottom:20px;border-bottom:solid;border-color:#203c6a;border-width:5px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__state__item{width:12.5vw;padding-bottom:calc(20 * (100vw / 960));border-width:calc(5 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__state__item{width:24vw;padding-bottom:calc(22 * (100vw / 750));margin-top:calc(10 * (100vw / 750))}}.form__state__item.is-state{border-color:#936}.form__content{width:100%;background-color:#1a4f63;margin-top:43px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__content{margin-top:calc(43 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__content{margin-top:calc(40 * (100vw / 750));width:90.4vw;margin-left:auto;margin-right:auto}}.form input,.form textarea{font-size:18px;padding:15px 20px}@media only screen and (max-width: 960px) and (min-width: 751px){.form input,.form textarea{font-size:1.875vw;padding:1.5625vw calc(20 * (100vw / 960))}}@media only screen and (max-width: 750px){.form input,.form textarea{font-size:2.4vw;padding:calc(13 * (100vw / 750)) 2vw}}.form__input{padding-bottom:30px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input{padding-bottom:3.125vw}}.form__input__info{text-align:right!important}.form__input__info{padding-top:20px;padding-right:20px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__info{padding-top:calc(20 * (100vw / 960));padding-right:calc(20 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__input__info{padding-top:calc(20 * (100vw / 750));padding-right:calc(20 * (100vw / 750))}}.form__input__inner{margin:0 auto;width:776px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__inner{width:calc(776 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__input__inner{width:80.8vw}}.form__input__key{margin-top:36px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__key{margin-top:3.75vw}}@media only screen and (max-width: 750px){.form__input__key{margin-top:calc(40 * (100vw / 750))}}.form__input__key--kanji{margin-top:25px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__key--kanji{margin-top:calc(25 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__input__key--kanji{margin-top:calc(5 * (100vw / 750))}}.form__input__key--radio{margin-top:45px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__key--radio{margin-top:calc(50 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__input__key--radio{margin-top:calc(50 * (100vw / 750))}}.form__input__key--content{margin-top:42px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__key--content{margin-top:calc(50 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__input__key--content{margin-top:6.4vw}}.form__input__value{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-top:22px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__value{gap:calc(20 * (100vw / 960));margin-top:calc(22 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__input__value{margin-top:2vw;gap:calc(20 * (100vw / 750))}}.form__input__value>input,.form__input__value>textarea{flex:1}.form__input__value>textarea{width:100%}.form__input__value--checkbox,.form__input__value--radio{flex-wrap:wrap;gap:25px 0}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__value--checkbox,.form__input__value--radio{gap:calc(25 * (100vw / 960)) 0}}@media only screen and (max-width: 750px){.form__input__value--checkbox,.form__input__value--radio{margin-top:calc(25 * (100vw / 750));gap:calc(28 * (100vw / 750)) 0}}.form__input__value--checkbox label,.form__input__value--radio label{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:30px;width:194px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__value--checkbox label,.form__input__value--radio label{padding-left:3.125vw;width:calc(194 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__input__value--checkbox label,.form__input__value--radio label{padding-left:calc(40 * (100vw / 750));width:40vw}}.form__input__value--checkbox label>input,.form__input__value--radio label>input{display:none}.form__input__value--checkbox label .custum-mark,.form__input__value--radio label .custum-mark{position:absolute;top:0;left:0;height:23px;width:23px;background-color:#fff;border:solid 2px gray;border-radius:50%;box-sizing:border-box}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__value--checkbox label .custum-mark,.form__input__value--radio label .custum-mark{height:calc(23 * (100vw / 960));width:calc(23 * (100vw / 960));border:solid calc(2 * (100vw / 960)) gray}}@media only screen and (max-width: 750px){.form__input__value--checkbox label .custum-mark,.form__input__value--radio label .custum-mark{height:4vw;width:4vw;border:solid calc(2 * (100vw / 750)) grey}}.form__input__value--checkbox label .custum-mark:after,.form__input__value--radio label .custum-mark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:#993366;border-width:0 3px 3px 0;opacity:0}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__value--checkbox label .custum-mark:after,.form__input__value--radio label .custum-mark:after{width:1.25vw;height:1.25vw}}@media only screen and (max-width: 750px){.form__input__value--checkbox label .custum-mark:after,.form__input__value--radio label .custum-mark:after{height:calc(16 * (100vw / 750));width:calc(16 * (100vw / 750))}}.form__input__value--checkbox label input:checked+.custum-mark:after,.form__input__value--radio label input:checked+.custum-mark:after{opacity:1}@media only screen and (max-width: 750px){.form__input__value--phone input{width:24.8vw}}@media only screen and (max-width: 750px){.form__input__value--name input,.form__input__value--kana input{width:38.8vw}}.form__input__privacy-check{margin-top:35px;margin-left:235px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__privacy-check{margin-top:calc(35 * (100vw / 960));margin-left:calc(235 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__input__privacy-check{margin-top:5.6vw;margin-left:calc(100 * (100vw / 750))}}.form__input__privacy-check__text{display:inline-block;position:relative;margin-left:10px;transform:translateY(5px)}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__privacy-check__text{margin-left:calc(10 * (100vw / 960));transform:translateY(calc(5 * (100vw / 960)))}}@media only screen and (max-width: 750px){.form__input__privacy-check__text{margin-left:calc(10 * (100vw / 750));transform:translateY(.4vw)}}.form__input__privacy-check label{position:relative;padding-left:30px;width:192px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__privacy-check label{padding-left:3.125vw;width:20vw}}@media only screen and (max-width: 750px){.form__input__privacy-check label{padding-left:calc(40 * (100vw / 750));width:4vw}}.form__input__privacy-check label>input{display:none}.form__input__privacy-check label .custum-mark{position:absolute;top:0;left:0;height:32px;width:32px;background-color:#fff;border:solid 2px gray;box-sizing:border-box}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__privacy-check label .custum-mark{height:calc(32 * (100vw / 960));width:calc(32 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__input__privacy-check label .custum-mark{height:4vw;width:4vw}}.form__input__privacy-check label .custum-mark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background:#993366 url(/assets/form-check-6ea242a9.svg);background-size:60% 40%;background-position:6px 10px;background-repeat:no-repeat;opacity:0}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__privacy-check label .custum-mark:after{width:calc(32 * (100vw / 960));height:calc(32 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__input__privacy-check label .custum-mark:after{width:4vw;height:4vw}}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__privacy-check label .custum-mark:after{background-position:.625vw calc(10 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__input__privacy-check label .custum-mark:after{background-position:.8vw calc(10 * (100vw / 750))}}.form__input__privacy-check label input:checked+.custum-mark:after{opacity:1}.form__input__submit-btn{position:relative;background-color:#936;text-align:center;margin:50px auto 30px;width:380px;height:75px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__submit-btn{margin-top:calc(50 * (100vw / 960));margin-bottom:3.125vw;width:calc(380 * (100vw / 960));height:7.8125vw}}@media only screen and (max-width: 750px){.form__input__submit-btn{margin-top:calc(50 * (100vw / 750));margin-bottom:0vw;width:calc(380 * (100vw / 750));height:10vw}}.form__input__submit-btn:after{content:"";background-image:url(/assets/form-arrow-3dc6924a.svg);position:absolute;background-repeat:no-repeat;background-size:contain;top:50%;transform:translateY(-50%);right:27px;width:30px;height:7px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__input__submit-btn:after{right:2.8125vw;width:3.125vw;height:calc(7 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__input__submit-btn:after{right:calc(23 * (100vw / 750));width:4vw;height:calc(7 * (100vw / 750))}}.form__input__submit-btn input{text-align:center!important}.form__input__submit-btn input{width:100%}.form__complete{padding-bottom:80px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__complete{padding-bottom:calc(80 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__complete{padding-bottom:calc(110 * (100vw / 750))}}.form__complete__h3{padding-top:80px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__complete__h3{padding-top:calc(80 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__complete__h3{padding-top:12vw}}.form__complete__p01{margin-top:50px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__complete__p01{margin-top:calc(50 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__complete__p01{margin-top:calc(55 * (100vw / 750))}}.form__complete__p02{margin-top:35px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__complete__p02{margin-top:calc(35 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__complete__p02{margin-top:calc(35 * (100vw / 750))}}.form__complete__btn{display:block;margin-top:40px;margin-left:auto;margin-right:auto;border:solid 1px #fff;border-radius:6px;width:382px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__complete__btn{margin-top:calc(40 * (100vw / 960));border-radius:.625vw;width:calc(382 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__complete__btn{margin-top:calc(50 * (100vw / 750));border-radius:.8vw;width:calc(382 * (100vw / 750))}}.form__footer{height:110px;position:relative;margin-bottom:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 960px) and (min-width: 751px){.form__footer{height:calc(110 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__footer{height:20vw}}.form__footer__logo{display:block;width:131px}@media only screen and (max-width: 960px) and (min-width: 751px){.form__footer__logo{width:calc(131 * (100vw / 960))}}@media only screen and (max-width: 750px){.form__footer__logo{width:calc(205 * (100vw / 750))}}body{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}body main{flex:1}
