html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"HuiFontP29";src:url("/assets/fonts/HuiFontP29.ttf")}*,*:before,*:after{box-sizing:border-box}html{font-size:10px}@media screen and (min-width: 1000px)and (max-width: 1400px){html{font-size:.78125vw}}body{height:100%;position:relative;font-weight:400;font-family:"Lato";font-size:1.6rem;line-height:1;color:#333}.hidden{overflow:hidden}@media screen and (max-width: 1199px){body{font-size:1.6rem}html{font-size:.8333333333vw}}@media screen and (max-width: 767px){body{font-size:1.6rem}html{font-size:2.5vw}}img{max-width:100%;height:auto;vertical-align:bottom}a{display:inline-block;text-decoration:none;transition:.4s}@media screen and (min-width: 1200px){.is-pc{display:block !important}}@media screen and (max-width: 1199px){.is-pc{display:block !important}}@media screen and (max-width: 767px){.is-pc{display:none !important}}@media screen and (min-width: 1200px){.is-sp{display:none !important}}@media screen and (max-width: 1199px){.is-sp{display:none !important}}@media screen and (max-width: 767px){.is-sp{display:block !important}}.l-footer{background:#0bd79b;padding-bottom:2rem}.l-footer .l-footer__inner{padding:5rem}@media screen and (max-width: 767px){.l-footer .l-footer__inner{padding:1rem}}.l-footer .l-footer_links{display:flex;flex-wrap:wrap;margin-bottom:2rem;justify-content:flex-end}.l-footer .l-footer_links li{width:21%;margin-bottom:2rem}@media screen and (max-width: 767px){.l-footer .l-footer_links li{width:50%}}.l-footer .l-footer_links li a{color:#fff;font-size:1.8rem;font-weight:900;line-height:1.4}@media screen and (max-width: 767px){.l-footer .l-footer_links li a{font-size:1.4rem;font-weight:400}}.l-footer .l-footer_links li div{margin-top:1rem}.l-footer .l-footer_links li div a{display:block;font-size:1.6rem;font-weight:400}@media screen and (max-width: 767px){.l-footer .l-footer_links li div a{font-size:1.1rem}}.l-footer .l-footer-items{display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.l-footer .l-footer-items{gap:2rem 0}}.l-footer .l-footer-items li{color:#fff}.l-footer .l-footer-items li a:hover{opacity:.7}.l-footer .l-footer-items li.l-footer-address{width:26%;margin-right:4rem;line-height:1.4}@media screen and (max-width: 767px){.l-footer .l-footer-items li.l-footer-address{width:100%;margin-right:0}}.l-footer .l-footer-items li.l-footer-address strong{display:block;font-size:2rem;font-weight:700;margin-bottom:1rem}@media screen and (max-width: 767px){.l-footer .l-footer-items li.l-footer-address strong{font-size:1.2rem}}.l-footer .l-footer-items li.l-footer-address p{font-size:1.6rem;font-weight:400}@media screen and (max-width: 767px){.l-footer .l-footer-items li.l-footer-address p{font-size:1.2rem}}.l-footer .l-footer-items li.l-footer-goals{width:18.5%;margin-right:4rem;background-color:#fff}@media screen and (max-width: 767px){.l-footer .l-footer-items li.l-footer-goals{width:35%;margin-right:2rem}}.l-footer .l-footer-items li.l-footer-security{width:13%;background-color:#fff;padding:1rem;margin-right:4rem}@media screen and (max-width: 767px){.l-footer .l-footer-items li.l-footer-security{width:25%;margin-right:0}}.l-footer .l-footer-items li.l-footer-privacy{width:19%}@media screen and (max-width: 767px){.l-footer .l-footer-items li.l-footer-privacy{width:100%}}.l-footer .l-footer-items li.l-footer-privacy a{color:#fff;font-size:1.6rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.l-footer .l-footer-items li.l-footer-privacy a{font-size:1.3rem}}.l-footer .l-footer-items li.l-footer-privacy a i{margin-right:1rem;font-size:1.8rem}.l-footer .l-footer__copyright{margin:0 2rem;padding:1rem 0;background:#fff;color:#0bd79b;font-size:1.6rem;font-weight:400;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.l-footer .l-footer__copyright{margin-top:1rem;font-size:1rem}}.l-header{position:fixed;top:0;left:0;width:100%;z-index:10;display:flex;padding:2.5rem 5rem;justify-content:space-between;align-items:center;transition:.3s}@media screen and (max-width: 767px){.l-header{padding:1rem}}.l-header.is-fixed{background-color:#fff}.l-header.is-fixed a{color:#000 !important;text-shadow:none !important}@media screen and (max-width: 767px){.l-header.is-fixed a{color:#fff !important}}.l-header.is-fixed{padding:1.5rem 5rem}@media screen and (max-width: 767px){.l-header.is-fixed{height:5rem}}.l-header.is-hidden{opacity:0;pointer-events:none}@media screen and (max-width: 767px){.l-header.is-hidden{opacity:1;pointer-events:auto}}.l-header .l-header__logo a{display:flex;align-items:center}.l-header .l-header__logo a .logo{width:5rem}.l-header .l-header__logo a .l-header__name{color:#36b777;font-size:1.8rem;font-weight:900;line-height:1.4;padding-left:1rem}.l-header .l-header__nav{display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width: 767px){.l-header .l-header__nav{flex-direction:column}}.l-header .l-header__nav li{padding:0 1.5rem}@media screen and (max-width: 767px){.l-header .l-header__nav li{width:100%;padding:1.5rem;border-top:.1rem solid #fff}}.l-header .l-header__nav li ul li{border-top:none;padding:1.1rem}.l-header .l-header__nav li ul li a{font-size:1.3rem !important}.l-header .l-header__nav li:last-child{padding-right:0}.l-header .l-header__nav li a{position:relative;font-size:1.5rem;font-weight:700;line-height:1.4;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5)}.l-header .l-header__nav li a::after{content:"";position:absolute;left:50%;bottom:-0.5rem;-webkit-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0);width:100%;height:.3rem;background-color:#02358c;transition:.3s}.l-header .l-header__nav li a:hover{color:#02358c !important}.l-header .l-header__nav li a:hover::after{-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}@media screen and (max-width: 767px){.l-header .l-header__nav li a{width:100%;font-size:2rem !important}}.c-heading__page{margin-top:22.5rem;padding-left:10rem;color:#4b5157;font-size:7.2rem;font-weight:700;letter-spacing:.1em;line-height:1.4}@media screen and (max-width: 767px){.c-heading__page{margin-top:3.5rem;padding-left:1rem;font-size:4.8rem}}.c-heading__page sup{display:flex;align-items:center;font-size:2.4rem;letter-spacing:0}@media screen and (max-width: 767px){.c-heading__page sup{font-size:1.8rem}}.c-heading__page sup span{width:5rem;margin:0 2rem;background:#4b5157;height:.2rem}@media screen and (max-width: 767px){.c-heading__page sup span{width:3rem;margin:0 1rem}}.c-heading__page sup b{font-size:2rem}@media screen and (max-width: 767px){.c-heading__page sup b{font-size:1.8rem}}.c-heading__page sup b.is-blue{color:#019eff}.c-slide{opacity:0;-webkit-transform:translate(0, 0);transform:translate(0, 0);transition:all .5s}.c-slide.p-top-thanks__read--large{transition:all .5s;-webkit-transform:translate(0, 12rem) scale(0) !important;transform:translate(0, 12rem) scale(0) !important}.c-slide.slidein-left{-webkit-transform:translate(-12rem, 0);transform:translate(-12rem, 0)}.c-slide.slidein-right{-webkit-transform:translate(12rem, 0);transform:translate(12rem, 0)}.c-slide.slidein-up{-webkit-transform:translate(0, -12rem);transform:translate(0, -12rem)}.c-slide.slidein-bottom{-webkit-transform:translate(0, 12rem);transform:translate(0, 12rem)}.c-slide.scrollin{-webkit-transform:translate(0, 0) scale(1) !important;transform:translate(0, 0) scale(1) !important;opacity:1 !important}.c-hamburger #menu-btn-check{display:none}.c-hamburger .c-hamburger__btn{display:none;position:fixed;top:2rem;right:0rem;height:5rem;width:7rem;justify-content:center;align-items:center;z-index:90}@media screen and (max-width: 767px){.c-hamburger .c-hamburger__btn{display:flex}}.c-hamburger .c-hamburger__btn span,.c-hamburger .c-hamburger__btn span:before,.c-hamburger .c-hamburger__btn span:after{content:"";display:block;height:.4rem;width:4rem;border-radius:.2rem;background-color:#fff;position:absolute;transition:all .3s}.c-hamburger .c-hamburger__btn span:before{bottom:1rem}.c-hamburger .c-hamburger__btn span:after{top:1rem}.c-hamburger #menu-btn-check:checked~.c-hamburger__btn{background-color:#fff;width:4rem;height:4rem;top:1rem;right:1rem;border-radius:50%}.c-hamburger #menu-btn-check:checked~.c-hamburger__btn span{background-color:rgba(255,255,255,0)}.c-hamburger #menu-btn-check:checked~.c-hamburger__btn span::before{width:2rem;bottom:0;left:50%;background-color:#263f9c;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.c-hamburger #menu-btn-check:checked~.c-hamburger__btn span::after{width:2rem;top:0;left:50%;background-color:#263f9c;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}@media screen and (max-width: 767px){.c-hamburger .c-hamburger__menu{width:100%;height:100%;position:fixed;top:0;left:100%;transition:all .5s;background-color:#0bd79b;z-index:80;display:flex;flex-direction:column-reverse;justify-content:flex-end}.c-hamburger #menu-btn-check:checked~.c-hamburger__menu{left:0}}.c-scroll{width:430%;display:flex}@media screen and (max-width: 767px){.c-scroll{width:650%}}.c-scroll span{display:flex;-webkit-animation:infinity-scroll-left 60s infinite linear;animation:infinity-scroll-left 60s infinite linear}@media screen and (max-width: 1199px){.c-scroll span{-webkit-animation:infinity-scroll-left 60s infinite linear;animation:infinity-scroll-left 60s infinite linear}}@-webkit-keyframes infinity-scroll-left{from{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left{from{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.c-scroll span figure{width:100%}.c-scroll span figure img{width:100%}#loadMoreList li{display:none}#loadMoreBtn{position:relative;background-color:#000;margin:0 auto;display:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1.5rem 8rem;color:#fff;font-size:1.8rem;text-align:center;font-weight:400;border:.2rem solid #000;cursor:pointer}@media screen and (max-width: 767px){#loadMoreBtn{margin-top:2rem;padding:2rem 5rem}}#loadMoreBtn span{position:absolute;top:50%;right:1.5rem;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);color:#fff;font-size:2.4rem;font-weight:900}@media screen and (max-width: 767px){#loadMoreBtn span{font-size:2rem}}#loadMoreBtn:hover{background-color:#fff;color:#000}@media screen and (max-width: 767px){#loadMoreBtn:hover{background-color:#000;color:#fff}}#loadMoreBtn:hover span{color:#000}@media screen and (max-width: 767px){#loadMoreBtn:hover span{color:#fff}}.p-top-keyvisual .p-top-keyvisual-bg{width:100vw;height:100vh}.p-top-keyvisual .p-top-keyvisual-bg .p-top-keyvisual-bg__inner{position:relative;width:100%;height:100%}.p-top-keyvisual .p-top-keyvisual-bg .p-top-keyvisual-bg__inner .p-top-keyvisual-bg__Image{position:fixed;width:100%;top:0;left:0;pointer-events:none}.p-top-keyvisual .p-top-keyvisual-bg .p-top-keyvisual-bg__inner .p-top-keyvisual-bg__Image li{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;height:100vh;background-size:cover;background-position:center;-webkit-animation:fade-slideshow 12s infinite;animation:fade-slideshow 12s infinite;opacity:0}.p-top-keyvisual .p-top-keyvisual-bg .p-top-keyvisual-bg__inner .p-top-keyvisual-bg__Image li:nth-child(1){background-image:url(/wp-content/themes/kokudo/assets/img/top/kv01.webp);-webkit-animation-delay:0s;animation-delay:0s}.p-top-keyvisual .p-top-keyvisual-bg .p-top-keyvisual-bg__inner .p-top-keyvisual-bg__Image li:nth-child(2){background-image:url(/wp-content/themes/kokudo/assets/img/top/kv02.webp);-webkit-animation-delay:4s;animation-delay:4s}.p-top-keyvisual .p-top-keyvisual-bg .p-top-keyvisual-bg__inner .p-top-keyvisual-bg__Image li:nth-child(3){background-image:url(/wp-content/themes/kokudo/assets/img/top/kv03.webp);-webkit-animation-delay:8s;animation-delay:8s}@-webkit-keyframes fade-slideshow{0%{opacity:0}6.25%{opacity:1}33%{opacity:1}40.25%{opacity:0}100%{opacity:0}}@keyframes fade-slideshow{0%{opacity:0}6.25%{opacity:1}33%{opacity:1}40.25%{opacity:0}100%{opacity:0}}.p-top-keyvisual .p-top-keyvisual-bg .p-top-keyvisual-bg__inner .p-top-keyvisual-bg__content{width:100%;height:100%;position:relative}.p-top-keyvisual .p-top-keyvisual__title{padding-top:38vh;padding-left:8rem;color:#fff;font-size:8rem;font-weight:700;line-height:1.2;text-shadow:0 0 .1rem rgba(2,1,1,.5);position:relative;z-index:2}@media screen and (max-width: 767px){.p-top-keyvisual .p-top-keyvisual__title{font-size:2.8rem;padding-left:1rem}}.p-top-keyvisual .p-top-keyvisual__read{margin-top:6rem;padding-left:8rem;color:#fff;font-size:2.4rem;font-weight:900;line-height:1.7;text-shadow:0 0 3rem rgba(0,0,0,.5)}@media screen and (max-width: 767px){.p-top-keyvisual .p-top-keyvisual__read{margin-top:8rem;padding-left:1rem;font-size:1.3rem}}.p-top-keyvisual .p-top-keyvisual__read p{color:#fff}.p-top-keyvisual .p-top-keyvisual__text{padding:35rem 15rem 15rem;background:linear-gradient(180deg, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.15) 16%, rgba(0, 0, 0, 0.27) 31%, rgba(0, 0, 0, 0.4) 49%, rgba(0, 0, 0, 0.55) 66%, rgba(0, 0, 0, 0.65) 84%, rgba(0, 0, 0, 0.7) 100%);color:#fff;line-height:1.4;position:relative;z-index:2}@media screen and (max-width: 767px){.p-top-keyvisual .p-top-keyvisual__text{padding:20rem 1rem 5rem}}.p-top-keyvisual .p-top-keyvisual__text sup{display:block;color:#fff;font-family:"HuiFontP29",sans-serif;font-size:5.2rem;font-weight:900;line-height:1.4}@media screen and (max-width: 767px){.p-top-keyvisual .p-top-keyvisual__text sup{font-size:3.1rem}}.p-top-keyvisual .p-top-keyvisual__text strong{display:block;color:#fff;font-family:"HuiFontP29",sans-serif;font-size:6.4rem;font-weight:900}@media screen and (max-width: 767px){.p-top-keyvisual .p-top-keyvisual__text strong{font-size:3.2rem;padding:0}}.p-top-keyvisual .p-top-keyvisual__text p{margin-top:20rem;color:#fff;font-family:"HuiFontP29",sans-serif;font-size:1.8rem;line-height:3}@media screen and (max-width: 767px){.p-top-keyvisual .p-top-keyvisual__text p{margin-top:12rem}}@media screen and (max-width: 767px){.p-top-keyvisual .p-top-keyvisual__text p{font-size:1.4rem}.p-top-keyvisual .p-top-keyvisual__text p b{font-size:1.6rem}}section.bg-white{position:relative;z-index:1;background-color:#fff}.p-top-col2{max-width:140rem;margin:auto;display:flex;padding:5rem 10rem;justify-content:space-between}@media screen and (max-width: 767px){.p-top-col2{max-width:78rem}}@media screen and (max-width: 767px){.p-top-col2{flex-direction:column;padding:5rem 1rem}}.p-top-col2 .p-top-col2__textarea{display:flex;flex-direction:column;justify-content:space-between;width:calc(30% - 4rem);color:#333}@media screen and (max-width: 767px){.p-top-col2 .p-top-col2__textarea{width:100%}}.p-top-col2 .p-top-col2__textarea .p-top-col2__title h2{font-size:6.8rem;font-weight:900;line-height:1.1;margin-bottom:1rem;position:relative;z-index:1;white-space:pre;text-shadow:0 0 1rem #fff}@media screen and (max-width: 767px){.p-top-col2 .p-top-col2__textarea .p-top-col2__title h2{font-size:2.8rem}}.p-top-col2 .p-top-col2__textarea .p-top-col2__about sup{display:block;margin-bottom:1.2rem;font-size:1.2rem;font-weight:700;line-height:1.4}.p-top-col2 .p-top-col2__textarea .p-top-col2__about sup span{width:1rem;height:1rem;display:inline-block;margin-right:.5rem;border-radius:50%;background-color:#000;vertical-align:middle}.p-top-col2 .p-top-col2__textarea .p-top-col2__about strong{display:block;font-size:2.8rem;font-weight:700;letter-spacing:-0.05em;line-height:1.1;margin-bottom:2rem}.p-top-col2 .p-top-col2__textarea .p-top-col2__about p{font-size:1.2rem;font-weight:400;line-height:1.4}.p-top-col2 .p-top-col2__textarea .p-top-col2__list{display:flex;gap:1rem;margin-top:3rem;margin-bottom:3rem}@media screen and (max-width: 767px){.p-top-col2 .p-top-col2__textarea .p-top-col2__list{gap:.6rem}}@media screen and (max-width: 767px){.p-top-col2 .p-top-col2__textarea .p-top-col2__list{margin-top:1.8rem;margin-bottom:1.8rem}}.p-top-col2 .p-top-col2__textarea .p-top-col2__list li{border:.1rem solid #000;overflow-x:hidden;overflow-y:hidden}.p-top-col2 .p-top-col2__textarea .p-top-col2__list li img{transition:.3s}.p-top-col2 .p-top-col2__textarea .p-top-col2__list li:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-top-col2 .p-top-col2__textarea .p-top-col2__btn a{width:100%;padding:2.2rem 0;text-align:center;background-color:#000;color:#fff;font-size:2.2rem;border:.1rem solid #fff}.p-top-col2 .p-top-col2__textarea .p-top-col2__btn a:hover{background-color:#fff;color:#000;border:.1rem solid #000}.p-top-col2 .p-top-col2__image{width:70%;position:relative;overflow:hidden;max-height:58rem}@media screen and (max-width: 767px){.p-top-col2 .p-top-col2__image{max-height:34.8rem}}@media screen and (max-width: 767px){.p-top-col2 .p-top-col2__image{height:24rem !important}}.p-top-col2 .p-top-col2__image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:none;height:100%}@media screen and (max-width: 767px){.p-top-col2 .p-top-col2__image{width:100%}.p-top-col2 .p-top-col2__image img{max-width:100%;height:auto}}.p-top-create{padding:20rem 10rem}@media screen and (max-width: 767px){.p-top-create{padding:10rem 1rem}}.p-top-create strong{display:block;color:#0bd79b;font-size:6.4rem;font-weight:900;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.p-top-create strong{font-size:3.2rem}}.p-top-create sub{display:block;color:#000;font-size:2rem;font-weight:400;line-height:1.4;margin-bottom:4rem;text-align:center}@media screen and (max-width: 767px){.p-top-create sub{font-size:1.4rem;margin-bottom:2rem}}.p-top-create p{color:#000;font-size:1.5rem;font-weight:400;line-height:1.5;text-align:center}@media screen and (max-width: 767px){.p-top-create p{font-size:1.3rem}}.p-top-info{position:relative;z-index:3;padding:0 10rem}@media screen and (max-width: 767px){.p-top-info{padding:5rem 1rem 0}}.p-top-info h2{color:#333;font-size:6.4rem;font-weight:900;line-height:1;max-width:120rem;margin:0 auto}@media screen and (max-width: 767px){.p-top-info h2{font-size:3.6rem}}.p-top-info h2 b{color:#0bd79b}.p-top-info h2 span{display:block;font-size:2rem;font-weight:400;line-height:1.4}.p-top-infra .p-top-col2 .p-top-col2__textarea .p-top-col2__about sup span{background-color:#017089}.p-top-infra .p-top-col2 .p-top-col2__textarea .p-top-col2__about strong{color:#017089}@media screen and (max-width: 767px){.p-top-infra .p-top-col2 .p-top-col2__textarea .flex{display:flex}}.p-top-infra .p-top-col2 .p-top-col2__textarea .p-top-col2__list{gap:.1rem}.p-top-infra .p-top-col2 .p-top-col2__textarea .p-top-col2__list:first-of-type{margin-top:1rem;margin-bottom:0;margin-right:2rem}@media screen and (max-width: 767px){.p-top-infra .p-top-col2 .p-top-col2__textarea .p-top-col2__list:first-of-type{margin:1rem 0}}.p-top-infra .p-top-col2 .p-top-col2__textarea .p-top-col2__list:last-of-type{margin-top:1rem;margin-bottom:1rem;margin-left:2rem}@media screen and (max-width: 767px){.p-top-infra .p-top-col2 .p-top-col2__textarea .p-top-col2__list:last-of-type{margin:1rem 0}}.p-top-infra .p-top-col2 .p-top-col2__textarea .p-top-col2__list li{border:none;overflow:visible}.p-top-infra .p-top-col2 .p-top-col2__textarea .p-top-col2__btn a{background-color:#017089;color:#fff}.p-top-infra .p-top-col2 .p-top-col2__textarea .p-top-col2__btn a:hover{background-color:#fff;color:#017089;border:.1rem solid #017089}.p-top-survey .p-top-col2{flex-direction:row-reverse}@media screen and (max-width: 767px){.p-top-survey .p-top-col2{flex-direction:column}}.p-top-survey .p-top-col2 .p-top-col2__textarea .p-top-col2__title h2{text-align:right;margin-left:-50rem}@media screen and (max-width: 767px){.p-top-survey .p-top-col2 .p-top-col2__textarea .p-top-col2__title h2{text-align:left;margin-left:0}}.p-top-survey .p-top-col2 .p-top-col2__textarea .p-top-col2__about sup span{background-color:#6a8ded}.p-top-survey .p-top-col2 .p-top-col2__textarea .p-top-col2__about strong{color:#6a8ded}.p-top-survey .p-top-col2 .p-top-col2__textarea .p-top-col2__list li{border:.1rem solid #6a8ded}.p-top-survey .p-top-col2 .p-top-col2__textarea .p-top-col2__btn a{background-color:#6a8ded;color:#fff}.p-top-survey .p-top-col2 .p-top-col2__textarea .p-top-col2__btn a:hover{background-color:#fff;color:#6a8ded;border:.1rem solid #6a8ded}.p-top-survey .p-top-col2 .p-top-col2__image{height:48rem}@media screen and (max-width: 767px){.p-top-survey .p-top-col2 .p-top-col2__image{height:auto}}.p-top-comp .p-top-col2 .p-top-col2__textarea .p-top-col2__about sup span{background-color:#0279f2}.p-top-comp .p-top-col2 .p-top-col2__textarea .p-top-col2__about strong{color:#0279f2}.p-top-comp .p-top-col2 .p-top-col2__textarea .p-top-col2__list li{border:.1rem solid #0279f2}.p-top-comp .p-top-col2 .p-top-col2__textarea .p-top-col2__btn a{background-color:#0279f2;color:#fff}.p-top-comp .p-top-col2 .p-top-col2__textarea .p-top-col2__btn a:hover{background-color:#fff;color:#0279f2;border:.1rem solid #0279f2}.p-top-company{background-color:#252525}.p-top-company .p-top-company-bg{position:relative;display:flex;height:90rem;padding-left:10rem;overflow:hidden}@media screen and (max-width: 767px){.p-top-company .p-top-company-bg{height:auto;padding:10rem 1rem;flex-direction:column}}.p-top-company .p-top-company-bg .p-top-company-bg__image{position:absolute;width:60%;top:0;left:10%;-webkit-transform:rotate(-5deg);transform:rotate(-5deg);pointer-events:none;display:flex;gap:2rem}@media screen and (max-width: 767px){.p-top-company .p-top-company-bg .p-top-company-bg__image{width:100%;left:7%}}.p-top-company .p-top-company-bg .p-top-company-bg__image .p-top-company-bg__slide{display:flex;flex-direction:column;gap:2rem}.p-top-company .p-top-company-bg .p-top-company-bg__image .p-top-company-bg__slide li{-webkit-animation:infinity-scroll-top 100s infinite linear;animation:infinity-scroll-top 100s infinite linear}.p-top-company .p-top-company-bg .p-top-company-bg__image .p-top-company-bg__slide li figure{display:flex;flex-direction:column;gap:2rem;-webkit-filter:brightness(0.4);filter:brightness(0.4)}.p-top-company .p-top-company-bg .p-top-company-bg__image .p-top-company-bg__slide li figure span{display:inline-block}@media screen and (max-width: 767px){.p-top-company .p-top-company-bg .p-top-company-bg__image .p-top-company-bg__slide li figure span{gap:1.2rem}}@media screen and (max-width: 767px){.p-top-company .p-top-company-bg .p-top-company-bg__image .p-top-company-bg__slide li figure span{display:block;gap:1rem}}.p-top-company .p-top-company-bg .p-top-company-bg__image li:nth-child(even) .p-top-company-bg__slide li{-webkit-animation:infinity-scroll-bottom 100s infinite linear;animation:infinity-scroll-bottom 100s infinite linear}@-webkit-keyframes infinity-scroll-top{from{-webkit-transform:translateY(0%);transform:translateY(0%)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes infinity-scroll-top{from{-webkit-transform:translateY(0%);transform:translateY(0%)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes infinity-scroll-bottom{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes infinity-scroll-bottom{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}.p-top-company .p-top-company-bg .p-top-company-contents{position:absolute;top:25%;right:10%;z-index:2}@media screen and (max-width: 767px){.p-top-company .p-top-company-bg .p-top-company-contents{position:static;width:100%}}.p-top-company .p-top-company-bg .p-top-company-contents h2{color:#fff;font-size:7.2rem;font-weight:900;line-height:1.4;margin-bottom:4rem}@media screen and (max-width: 767px){.p-top-company .p-top-company-bg .p-top-company-contents h2{font-size:4.8rem}}.p-top-company .p-top-company-bg .p-top-company-contents h2 span{display:block;font-size:2.4rem;font-weight:400}@media screen and (max-width: 767px){.p-top-company .p-top-company-bg .p-top-company-contents h2 span{font-size:1.8rem}}.p-top-company .p-top-company-bg .p-top-company-contents p{color:#fff;font-size:1.5rem;line-height:1.4}@media screen and (max-width: 767px){.p-top-company .p-top-company-bg .p-top-company-contents p{font-size:1.3rem}}.p-top-company .p-top-company-bg .p-top-company-contents .p-top-company-contents__btn{display:flex;justify-content:flex-end;margin-top:8rem}@media screen and (max-width: 767px){.p-top-company .p-top-company-bg .p-top-company-contents .p-top-company-contents__btn{margin-top:4rem}}.p-top-company .p-top-company-bg .p-top-company-contents .p-top-company-contents__btn a{display:flex;align-items:center;justify-content:center;border:.3rem solid #fff;border-radius:50%;height:16rem;width:16rem}@media screen and (max-width: 767px){.p-top-company .p-top-company-bg .p-top-company-contents .p-top-company-contents__btn a{height:8rem;width:8rem}}.p-top-company .p-top-company-bg .p-top-company-contents .p-top-company-contents__btn a i{color:#fff;font-size:6.4rem;-webkit-transform:rotate(225deg);transform:rotate(225deg);transition:.3s}@media screen and (max-width: 767px){.p-top-company .p-top-company-bg .p-top-company-contents .p-top-company-contents__btn a i{font-size:3rem}}.p-top-company .p-top-company-bg .p-top-company-contents .p-top-company-contents__btn a:hover i{font-size:4.8rem}@media screen and (max-width: 767px){.p-top-company .p-top-company-bg .p-top-company-contents .p-top-company-contents__btn a:hover i{font-size:3.6rem}}.p-top-number{background:#eee;padding:10rem 5rem}@media screen and (max-width: 767px){.p-top-number{padding:5rem 1rem}}.p-top-number .p-top-number__title{position:relative;color:#333;font-size:3.6rem;font-weight:700;text-align:center;margin-bottom:5rem}@media screen and (max-width: 767px){.p-top-number .p-top-number__title{font-size:2.4rem;margin-bottom:3rem}}.p-top-number .p-top-number__title::before{content:"";position:absolute;bottom:-2.4rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#000;height:.4rem;width:6rem}@media screen and (max-width: 767px){.p-top-number .p-top-number__title::before{width:3.6rem}}@media screen and (max-width: 767px){.p-top-number .p-top-number__title::before{bottom:-1.5rem}}.p-top-number .p-top-number__read{color:#333;font-size:1.6rem;line-height:2;text-align:center}@media screen and (max-width: 767px){.p-top-number .p-top-number__read{font-size:1.3rem}}.p-top-number .p-top-number__sub{display:block;margin-top:4rem;color:#333;font-size:1.2rem;text-align:center}@media screen and (max-width: 767px){.p-top-number .p-top-number__sub{margin-top:2rem}}.p-top-number .p-top-number__lists{display:flex;flex-wrap:wrap;gap:4rem;max-width:110rem;margin:8rem auto}@media screen and (max-width: 767px){.p-top-number .p-top-number__lists{gap:2.4rem}}@media screen and (max-width: 767px){.p-top-number .p-top-number__lists{margin-top:4rem;flex-direction:column}}.p-top-number .p-top-number__lists li{width:calc(33.3333333333% - 2.6666666667rem)}@media screen and (max-width: 767px){.p-top-number .p-top-number__lists li{width:100%}}.p-top-number .p-top-number__lists li strong{display:block;text-align:center;color:#184c8c;font-size:9rem;font-weight:400;line-height:1}.p-top-number .p-top-number__lists li strong span{font-size:2rem}.p-top-number .p-top-number__lists li h3{position:relative;margin-bottom:3rem;padding:1rem 0;text-align:center}@media screen and (max-width: 767px){.p-top-number .p-top-number__lists li h3{margin-bottom:2rem}}.p-top-number .p-top-number__lists li h3::after{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:.1rem;background:#000}.p-top-number .p-top-number__lists li h3 span{position:relative;z-index:1;display:inline-block;background-color:#eee;padding:0 2rem;color:#333;font-size:2rem;line-height:1.4}.p-top-number .p-top-number__lists li p{color:#333;font-size:1.5rem;letter-spacing:.1em;line-height:1.7}@media screen and (max-width: 767px){.p-top-number .p-top-number__lists li p{font-size:1.3rem}}.p-top-results{max-width:130rem;margin:0 auto;padding:5rem 10rem 10rem}@media screen and (max-width: 767px){.p-top-results{max-width:78rem}}@media screen and (max-width: 767px){.p-top-results{padding:2.5rem 1rem 5rem}}.p-top-results .p-top-results__title{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}@media screen and (max-width: 767px){.p-top-results .p-top-results__title{margin-bottom:1.8rem;position:relative;flex-direction:column-reverse;align-items:flex-start}}.p-top-results .p-top-results__title h2{color:#333;font-size:4rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.p-top-results .p-top-results__title h2{font-size:2.8rem}}.p-top-results .p-top-results__title h2 sub{display:block;margin-top:2rem;font-size:1.4rem;font-weight:400}@media screen and (max-width: 767px){.p-top-results .p-top-results__title h2 sub{margin-top:1rem}}.p-top-results .p-top-results__title strong{color:rgba(51,51,51,.4196078431);font-size:7.2rem;font-weight:700}.p-top-results .p-top-results__lists{display:flex;gap:4rem}@media screen and (max-width: 767px){.p-top-results .p-top-results__lists{flex-direction:column;gap:2rem}}.p-top-results .p-top-results__lists li{width:calc(33.3333333333% - 1.3333333333rem)}@media screen and (max-width: 767px){.p-top-results .p-top-results__lists li{width:100%}}.p-top-results .p-top-results__lists li div{margin-bottom:1rem;overflow:hidden}@media screen and (max-width: 767px){.p-top-results .p-top-results__lists li div{height:20rem}}.p-top-results .p-top-results__lists li div img{transition:.3s}.p-top-results .p-top-results__lists li div:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-top-results .p-top-results__lists li p{color:#333;font-size:2rem;line-height:1.4}.p-top-results .p-top-results__btn{margin-top:5rem;text-align:right}@media screen and (max-width: 767px){.p-top-results .p-top-results__btn{margin-top:3rem}}.p-top-results .p-top-results__btn a{padding:1rem;color:#fff;background:#000;font-size:1.8rem;font-weight:700}.p-top-results .p-top-results__btn a:hover{background:#0279f2}@media screen and (max-width: 767px){.p-top-results .p-top-results__btn a{width:45%;text-align:center}}.p-top-results .p-top-results__btn a i{margin-left:1.8rem;display:inline-block}@media screen and (max-width: 767px){.p-top-results .p-top-results__btn a i{margin-left:1.1rem}}.p-top-press{max-width:130rem;margin:0 auto;padding:5rem 10rem 10rem}@media screen and (max-width: 767px){.p-top-press{max-width:78rem}}@media screen and (max-width: 767px){.p-top-press{padding:2.5rem 1rem 5rem}}.p-top-press .p-top-press__title h2{display:flex;align-items:center;color:#333;font-size:3.6rem;font-weight:700;letter-spacing:.1em;line-height:1.4}@media screen and (max-width: 767px){.p-top-press .p-top-press__title h2{flex-wrap:wrap;font-size:2.4rem}}.p-top-press .p-top-press__title h2 span{color:#0bd79b}.p-top-press .p-top-press__title h2 sub{margin-left:3rem;font-size:1.3rem}@media screen and (max-width: 767px){.p-top-press .p-top-press__title h2 sub{width:100%;margin-top:1rem;margin-left:0;font-size:1.1rem}}.p-top-press .p-top-press__title .p-top-press__title-line{width:.1rem;height:5rem;margin:2rem 6rem;background:#333}@media screen and (max-width: 767px){.p-top-press .p-top-press__title .p-top-press__title-line{height:3rem}}@media screen and (max-width: 767px){.p-top-press .p-top-press__title .p-top-press__title-line{margin:1.2rem 3.6rem}}.p-top-press .p-top-press__lists{display:flex;gap:4rem}@media screen and (max-width: 767px){.p-top-press .p-top-press__lists{flex-direction:column;gap:2rem}}.p-top-press .p-top-press__lists li{width:calc(33.3333333333% - 1.3333333333rem)}@media screen and (max-width: 767px){.p-top-press .p-top-press__lists li{width:100%}}@media screen and (max-width: 767px){.p-top-press .p-top-press__lists li a>div{height:20rem}}.p-top-press .p-top-press__lists li a img{transition:.3s}.p-top-press .p-top-press__lists li a:hover img{-webkit-filter:brightness(0.5);filter:brightness(0.5)}.p-top-press .p-top-press__lists li a div{margin-bottom:1rem;overflow:hidden}@media screen and (max-width: 767px){.p-top-press .p-top-press__lists li a div{margin-bottom:.6rem}}.p-top-press .p-top-press__lists li b{margin-bottom:1rem;color:#0bd79b;font-size:1.4rem;font-weight:900;line-height:1.4}@media screen and (max-width: 767px){.p-top-press .p-top-press__lists li b{margin-bottom:.6rem;font-size:1.2rem}}.p-top-press .p-top-press__lists li p{color:#333;font-size:2rem;line-height:1.4}@media screen and (max-width: 767px){.p-top-press .p-top-press__lists li p{font-size:1.3rem}}.p-top-press .p-top-press__btn{margin-top:5rem;text-align:right}@media screen and (max-width: 767px){.p-top-press .p-top-press__btn{margin-top:3rem}}.p-top-press .p-top-press__btn a{padding:1rem;color:#fff;background:#000;font-size:1.8rem;font-weight:700}@media screen and (max-width: 767px){.p-top-press .p-top-press__btn a{font-size:1.3rem}}.p-top-press .p-top-press__btn a:hover{background:#0279f2}@media screen and (max-width: 767px){.p-top-press .p-top-press__btn a{width:50%;text-align:center}}.p-top-press .p-top-press__btn a i{margin-left:1.8rem;display:inline-block}@media screen and (max-width: 767px){.p-top-press .p-top-press__btn a i{margin-left:1.1rem}}.p-top-press .sns{display:flex;margin-top:3rem;justify-content:flex-end}.p-top-press .sns a{color:#333;font-size:1.8rem;font-weight:700;line-height:1.4;margin-left:6rem}.p-top-press .sns a img{width:3rem;height:3rem;margin-right:2rem}.p-top-message{position:relative;z-index:2;padding-top:20rem;padding-bottom:10rem;background-color:#fff;overflow:hidden}@media screen and (max-width: 767px){.p-top-message{padding-bottom:5rem}}@media screen and (max-width: 767px){.p-top-message{padding-top:5rem}}.p-top-message .p-top-message__flex{display:flex;background-color:#f3f74f;justify-content:flex-end;width:90%;padding-bottom:9rem}@media screen and (max-width: 767px){.p-top-message .p-top-message__flex{width:100%;flex-wrap:wrap;padding-bottom:4rem}}.p-top-message .p-top-message__flex .p-top-message__title{width:12%;display:flex;flex-direction:row;align-items:center;margin-top:-10rem;color:#000;line-height:1.4;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 767px){.p-top-message .p-top-message__flex .p-top-message__title{width:17%;margin-top:-2rem}}.p-top-message .p-top-message__flex .p-top-message__title .p-top-message__title-en{font-size:4.8rem}@media screen and (max-width: 767px){.p-top-message .p-top-message__flex .p-top-message__title .p-top-message__title-en{font-size:2rem}}.p-top-message .p-top-message__flex .p-top-message__title .p-top-message__title-en strong{color:#dfea21}.p-top-message .p-top-message__flex .p-top-message__title .p-top-message__title-ja{font-size:3.6rem;margin-top:5rem}@media screen and (max-width: 767px){.p-top-message .p-top-message__flex .p-top-message__title .p-top-message__title-ja{font-size:2rem;margin-top:2rem}}.p-top-message .p-top-message__flex .p-top-message__title .p-top-message__title-line{display:block;background-color:#000;height:10rem;width:.3rem;margin-top:5rem}@media screen and (max-width: 767px){.p-top-message .p-top-message__flex .p-top-message__title .p-top-message__title-line{height:5rem;width:.15rem;margin-top:2rem}}.p-top-message .p-top-message__flex .p-top-message__textarea{width:30%;margin-right:4%;color:#333;font-size:2rem;font-weight:900;line-height:2;margin-top:8rem}@media screen and (max-width: 767px){.p-top-message .p-top-message__flex .p-top-message__textarea{width:100%;margin:0;margin-top:0;padding:0 1rem}}.p-top-message .p-top-message__flex .p-top-message__textarea p{padding:0rem 0 12rem 8rem}@media screen and (max-width: 767px){.p-top-message .p-top-message__flex .p-top-message__textarea p{padding:0}}.p-top-message .p-top-message__flex .p-top-message__textarea .p-top-message__read{color:#333;font-size:2.4rem;line-height:1}@media screen and (max-width: 767px){.p-top-message .p-top-message__flex .p-top-message__textarea .p-top-message__read{line-height:2;font-size:2rem}}.p-top-message .p-top-message__flex .p-top-message__textarea .p-top-message__read .p-top-message__read-ja{display:block;margin-top:4rem;font-weight:900}@media screen and (max-width: 767px){.p-top-message .p-top-message__flex .p-top-message__textarea .p-top-message__read .p-top-message__read-ja{margin-top:0}}.p-top-message .p-top-message__flex .p-top-message__textarea .p-top-message__read .p-top-message__read-en{position:relative;display:block;margin-top:2rem;font-size:5.6rem;font-weight:700;white-space:nowrap;z-index:1}@media screen and (max-width: 1199px){.p-top-message .p-top-message__flex .p-top-message__textarea .p-top-message__read .p-top-message__read-en{font-size:7rem}}@media screen and (max-width: 767px){.p-top-message .p-top-message__flex .p-top-message__textarea .p-top-message__read .p-top-message__read-en{font-size:2rem;margin-top:1rem}}@media screen and (max-width: 767px){.p-top-message .p-top-message__flex .p-top-message__textarea .p-top-message__text{margin-top:1.2rem}}@media screen and (max-width: 767px){.p-top-message .p-top-message__flex .p-top-message__textarea .p-top-message__text{margin-top:2rem;font-size:2rem}}.p-top-message .p-top-message__flex .p-top-message__textarea a{position:relative;background-color:#000;margin-top:3rem;padding:1.5rem 0;width:100%;color:#fff;font-size:1.8rem;text-align:center;font-weight:400;border:.2rem solid #000}@media screen and (max-width: 767px){.p-top-message .p-top-message__flex .p-top-message__textarea a{width:50%;margin-top:2rem;padding:.5rem 0}}.p-top-message .p-top-message__flex .p-top-message__textarea a span{position:absolute;top:50%;right:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:2.4rem;font-weight:900}@media screen and (max-width: 767px){.p-top-message .p-top-message__flex .p-top-message__textarea a span{font-size:2rem}}.p-top-message .p-top-message__flex .p-top-message__textarea a:hover{background-color:#fff;color:#000}.p-top-message .p-top-message__flex .p-top-message__textarea a:hover span{color:#000}.p-top-message .p-top-message__flex .p-top-message__image{width:60%;margin-top:-10rem;margin-right:-11%}@media screen and (max-width: 767px){.p-top-message .p-top-message__flex .p-top-message__image{width:83%;margin-top:-2rem;margin-right:0}}.p-top-social{padding:10rem;background-color:#0bd79b}@media screen and (max-width: 767px){.p-top-social{padding:5rem 1rem}}.p-top-social h2{color:#fff;font-size:7.2rem;font-weight:900;line-height:1.4}@media screen and (max-width: 767px){.p-top-social h2{font-size:3.6rem}}@media screen and (max-width: 767px){.p-top-social h2{font-size:3.6rem}}.p-top-social h2 span{display:block;font-size:2.4rem}@media screen and (max-width: 767px){.p-top-social h2 span{font-size:1.6rem}}.p-top-social .p-top-social__flex{display:flex;align-items:center;max-width:112.4rem;margin:.5rem auto 0;background:#fff;border-radius:3.2rem;gap:2.6rem;padding:4rem 3rem}@media screen and (max-width: 767px){.p-top-social .p-top-social__flex{margin-top:.3rem}}@media screen and (max-width: 767px){.p-top-social .p-top-social__flex{max-width:100%;flex-direction:column;border-radius:1.6rem;gap:1.6rem;padding:2rem 1.5rem}}.p-top-social .p-top-social__flex>div{width:50%}@media screen and (max-width: 767px){.p-top-social .p-top-social__flex>div{width:100%}}.p-top-social .p-top-social__flex>div.p-top-social__image{border:.2rem solid #4dbdd7;border-radius:3.2rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.2)}@media screen and (max-width: 767px){.p-top-social .p-top-social__flex>div.p-top-social__image{border:.1rem solid #4dbdd7;border-radius:1.6rem}}.p-top-social .p-top-social__flex>div .p-top-social__community a,.p-top-social .p-top-social__flex>div .p-top-social__eco a{color:#333}.p-top-social .p-top-social__flex>div .p-top-social__community a:hover,.p-top-social .p-top-social__flex>div .p-top-social__eco a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.p-top-social .p-top-social__flex>div .p-top-social__community h3,.p-top-social .p-top-social__flex>div .p-top-social__eco h3{padding:1rem 2rem;font-size:3.6rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.p-top-social .p-top-social__flex>div .p-top-social__community h3,.p-top-social .p-top-social__flex>div .p-top-social__eco h3{padding:1rem;font-size:2.4rem}}.p-top-social .p-top-social__flex>div .p-top-social__community ul li,.p-top-social .p-top-social__flex>div .p-top-social__eco ul li{display:flex;align-items:center;padding:0 2rem 0 4rem;border-bottom:.1rem solid #ededed}@media screen and (max-width: 767px){.p-top-social .p-top-social__flex>div .p-top-social__community ul li,.p-top-social .p-top-social__flex>div .p-top-social__eco ul li{padding:0 1rem 0 2rem}}.p-top-social .p-top-social__flex>div .p-top-social__community ul li:first-child,.p-top-social .p-top-social__flex>div .p-top-social__eco ul li:first-child{border-top:.1rem solid #ededed}.p-top-social .p-top-social__flex>div .p-top-social__community ul li span,.p-top-social .p-top-social__flex>div .p-top-social__eco ul li span{font-size:1.8rem}@media screen and (max-width: 767px){.p-top-social .p-top-social__flex>div .p-top-social__community ul li span,.p-top-social .p-top-social__flex>div .p-top-social__eco ul li span{font-size:1.1rem}}@media screen and (max-width: 767px){.p-top-social .p-top-social__flex>div .p-top-social__community ul li span,.p-top-social .p-top-social__flex>div .p-top-social__eco ul li span{font-size:1.3rem}}.p-top-social .p-top-social__flex>div .p-top-social__community ul li span:first-child,.p-top-social .p-top-social__flex>div .p-top-social__eco ul li span:first-child{margin-right:3.6rem;font-size:3.2rem;font-weight:400;line-height:1.4}@media screen and (max-width: 767px){.p-top-social .p-top-social__flex>div .p-top-social__community ul li span:first-child,.p-top-social .p-top-social__flex>div .p-top-social__eco ul li span:first-child{font-size:1.9rem}}@media screen and (max-width: 767px){.p-top-social .p-top-social__flex>div .p-top-social__community ul li span:first-child,.p-top-social .p-top-social__flex>div .p-top-social__eco ul li span:first-child{margin-right:1.8rem;font-size:2.4rem}}.p-top-social .p-top-social__flex>div .p-top-social__community h3{color:#0279f2}.p-top-social .p-top-social__flex>div .p-top-social__community ul li:nth-child(1) .num{color:#43cdd7}.p-top-social .p-top-social__flex>div .p-top-social__community ul li:nth-child(2) .num{color:#ed9a17}.p-top-social .p-top-social__flex>div .p-top-social__community ul li:nth-child(3) .num{color:#00973c}.p-top-social .p-top-social__flex>div .p-top-social__community ul li:nth-child(4) .num{color:#f3da2f}.p-top-social .p-top-social__flex>div .p-top-social__eco{margin-top:2rem}@media screen and (max-width: 767px){.p-top-social .p-top-social__flex>div .p-top-social__eco{margin-top:1.2rem}}.p-top-social .p-top-social__flex>div .p-top-social__eco h3{color:#42d1a0}.p-top-social .p-top-social__flex>div .p-top-social__eco ul li:nth-child(1) .num{color:#f07490}.p-top-social .p-top-social__flex>div .p-top-social__eco ul li:nth-child(2) .num{color:#42d1a0}.p-top-social .p-top-social__flex>div .p-top-social__eco ul li:nth-child(3) .num{color:#368bd9}.p-top-social .p-top-social__flex>div .p-top-social__eco ul li:nth-child(4) .num{color:#ec8254}.p-company .p-company-section__title{color:#333;font-size:2.8rem;font-weight:900;letter-spacing:.1em;line-height:1.4;padding-bottom:2rem;width:34rem;border-bottom:.3rem solid #0bd79b}@media screen and (max-width: 1199px){.p-company .p-company-section__title{font-size:2.24rem;padding-bottom:1.6rem;width:27.2rem;border-bottom:.24rem solid #0bd79b}}@media screen and (max-width: 767px){.p-company .p-company-section__title{font-size:1.4rem;padding-bottom:1rem;width:17rem;border-bottom:.15rem solid #0bd79b}}.p-company .p-company__fv{padding:25rem 10rem;color:#fff;font-size:10rem;font-weight:900;line-height:1;background-image:url(/wp-content/themes/kokudo/assets/img/company/kv.webp);background-size:cover;background-position:center bottom -10rem}@media screen and (max-width: 1199px){.p-company .p-company__fv{padding:20rem 8rem;font-size:8rem;background-position:center bottom -8rem}}@media screen and (max-width: 767px){.p-company .p-company__fv{padding:12.5rem 5rem;font-size:5rem;background-position:center bottom}}.p-company .p-company__fv span{display:block;font-size:1.8rem;font-weight:700}@media screen and (max-width: 1199px){.p-company .p-company__fv span{font-size:1.44rem}}@media screen and (max-width: 767px){.p-company .p-company__fv span{font-size:1.3rem}}.p-company .p-company-message{padding-top:8rem}@media screen and (max-width: 1199px){.p-company .p-company-message{padding-top:6.4rem}}@media screen and (max-width: 767px){.p-company .p-company-message{padding-top:4rem}}@media screen and (max-width: 767px){.p-company .p-company-message .p-company-message__vision{padding:0 1rem}}.p-company .p-company-message .p-company-message__vision h2{margin-bottom:5rem;color:#333;font-size:6.4rem;font-weight:700;line-height:1;text-align:center}@media screen and (max-width: 1199px){.p-company .p-company-message .p-company-message__vision h2{margin-bottom:4rem;font-size:5.12rem}}@media screen and (max-width: 767px){.p-company .p-company-message .p-company-message__vision h2{margin-bottom:2.5rem;font-size:3.2rem}}.p-company .p-company-message .p-company-message__vision h2 span{display:block;margin-top:2rem;font-size:2rem;font-weight:400;line-height:1.4}@media screen and (max-width: 1199px){.p-company .p-company-message .p-company-message__vision h2 span{margin-top:1.6rem;font-size:1.6rem}}@media screen and (max-width: 767px){.p-company .p-company-message .p-company-message__vision h2 span{margin-top:1rem;font-size:1.3rem}}.p-company .p-company-message .p-company-message__vision strong{display:block;color:#333;font-size:2rem;font-weight:900;line-height:1.8;margin-bottom:5rem;text-align:center}@media screen and (max-width: 1199px){.p-company .p-company-message .p-company-message__vision strong{font-size:1.6rem;margin-bottom:4rem}}@media screen and (max-width: 767px){.p-company .p-company-message .p-company-message__vision strong{font-size:1.2rem;margin-bottom:2.5rem}}.p-company .p-company-message .p-company-message__vision p{color:#333;font-size:1.5rem;letter-spacing:.15em;line-height:1.9;text-align:center}@media screen and (max-width: 1199px){.p-company .p-company-message .p-company-message__vision p{font-size:1.2rem}}@media screen and (max-width: 767px){.p-company .p-company-message .p-company-message__vision p{font-size:1.1rem}}.p-company .p-company-message .p-company-message-rep{display:flex;padding:0 10rem;margin-top:10rem}@media screen and (max-width: 1199px){.p-company .p-company-message .p-company-message-rep{padding:0 8rem;margin-top:8rem}}@media screen and (max-width: 767px){.p-company .p-company-message .p-company-message-rep{flex-direction:column;padding:0 1.5rem;margin-top:5rem}}.p-company .p-company-message .p-company-message-rep .p-company-message-rep__textarea{width:60%;padding-right:5%;color:#333}@media screen and (max-width: 767px){.p-company .p-company-message .p-company-message-rep .p-company-message-rep__textarea{width:100%;padding-right:0;margin-bottom:1.5rem}}.p-company .p-company-message .p-company-message-rep .p-company-message-rep__textarea strong{display:block;font-size:3.2rem;font-weight:600;line-height:1.2;margin-bottom:5rem}@media screen and (max-width: 1199px){.p-company .p-company-message .p-company-message-rep .p-company-message-rep__textarea strong{font-size:2.56rem;margin-bottom:4rem}}@media screen and (max-width: 767px){.p-company .p-company-message .p-company-message-rep .p-company-message-rep__textarea strong{font-size:1.6rem;margin-bottom:2.5rem}}.p-company .p-company-message .p-company-message-rep .p-company-message-rep__textarea p{font-size:1.4rem;letter-spacing:.1em;line-height:2;margin-bottom:3rem}@media screen and (max-width: 1199px){.p-company .p-company-message .p-company-message-rep .p-company-message-rep__textarea p{font-size:1.12rem;margin-bottom:2.4rem}}@media screen and (max-width: 767px){.p-company .p-company-message .p-company-message-rep .p-company-message-rep__textarea p{font-size:1.1rem;margin-bottom:1.5rem}}.p-company .p-company-message .p-company-message-rep .p-company-message-rep__textarea .p-company-message-name{font-size:2rem;font-weight:600;line-height:1.2}@media screen and (max-width: 1199px){.p-company .p-company-message .p-company-message-rep .p-company-message-rep__textarea .p-company-message-name{font-size:1.6rem}}@media screen and (max-width: 767px){.p-company .p-company-message .p-company-message-rep .p-company-message-rep__textarea .p-company-message-name{font-size:1.3rem}}.p-company .p-company-message .p-company-message-rep .p-company-message-rep__textarea .p-company-message-name span{display:inline-block;font-family:"Zen Kurenaido";font-size:3.2rem;font-weight:700;line-height:1.2;margin-left:3rem}@media screen and (max-width: 1199px){.p-company .p-company-message .p-company-message-rep .p-company-message-rep__textarea .p-company-message-name span{font-size:2.56rem;margin-left:2.4rem}}@media screen and (max-width: 767px){.p-company .p-company-message .p-company-message-rep .p-company-message-rep__textarea .p-company-message-name span{font-size:1.6rem;margin-left:1.5rem}}.p-company .p-company-message .p-company-message-rep .p-company-message-rep__image{width:40%}@media screen and (max-width: 767px){.p-company .p-company-message .p-company-message-rep .p-company-message-rep__image{width:100%}}.p-company .p-company-about{margin-top:15rem;padding:10rem}@media screen and (max-width: 1199px){.p-company .p-company-about{margin-top:12rem;padding:8rem}}@media screen and (max-width: 767px){.p-company .p-company-about{margin-top:4rem;padding:2.5rem 2rem}}.p-company .p-company-about .p-company-about__flex{display:flex;margin-top:5rem;gap:3.8rem}@media screen and (max-width: 1199px){.p-company .p-company-about .p-company-about__flex{margin-top:4rem;gap:3.04rem}}@media screen and (max-width: 767px){.p-company .p-company-about .p-company-about__flex{flex-direction:column;margin-top:2.5rem;gap:1.9rem}}.p-company .p-company-about .p-company-about__flex .p-company-about__text{width:calc(50% - 1.9rem)}@media screen and (max-width: 767px){.p-company .p-company-about .p-company-about__flex .p-company-about__text{width:100%}}.p-company .p-company-about .p-company-about__flex .p-company-about__text li{display:flex;margin-bottom:1.5rem}@media screen and (max-width: 1199px){.p-company .p-company-about .p-company-about__flex .p-company-about__text li{margin-bottom:1.2rem}}@media screen and (max-width: 767px){.p-company .p-company-about .p-company-about__flex .p-company-about__text li{flex-direction:column;margin-bottom:.75rem}}.p-company .p-company-about .p-company-about__flex .p-company-about__text li span{display:inline-block;color:#333;font-size:1.5rem;line-height:1.4}@media screen and (max-width: 1199px){.p-company .p-company-about .p-company-about__flex .p-company-about__text li span{font-size:1.2rem}}@media screen and (max-width: 767px){.p-company .p-company-about .p-company-about__flex .p-company-about__text li span{font-size:1.1rem}}.p-company .p-company-about .p-company-about__flex .p-company-about__text li span b{font-weight:700}.p-company .p-company-about .p-company-about__flex .p-company-about__text li span sub{display:block;padding-left:1em;margin-bottom:1rem}@media screen and (max-width: 1199px){.p-company .p-company-about .p-company-about__flex .p-company-about__text li span sub{margin-bottom:.8rem}}@media screen and (max-width: 767px){.p-company .p-company-about .p-company-about__flex .p-company-about__text li span sub{margin-bottom:.5rem}}.p-company .p-company-about .p-company-about__flex .p-company-about__text li span:first-child{width:20%;font-weight:700}@media screen and (max-width: 767px){.p-company .p-company-about .p-company-about__flex .p-company-about__text li span:first-child{width:100%;margin-bottom:.25rem}}.p-company .p-company-about .p-company-about__flex .p-company-about__text li span:last-child{width:80%}.p-company .p-company-about .p-company-about__flex .p-company-about__text li span:last-child a{text-decoration:underline;color:#36c}@media screen and (max-width: 767px){.p-company .p-company-about .p-company-about__flex .p-company-about__text li span:last-child{width:100%;margin-left:1em}}.p-company .p-company-about .p-company-about__flex .p-company-about__map{width:calc(50% - 1.9rem)}@media screen and (max-width: 767px){.p-company .p-company-about .p-company-about__flex .p-company-about__map{width:100%}}.p-company .p-company-about .p-company-about__flex .p-company-about__map iframe{width:100%;min-height:45rem}.p-company .p-company-history{background:#eee;padding:10rem}@media screen and (max-width: 1199px){.p-company .p-company-history{padding:8rem}}@media screen and (max-width: 767px){.p-company .p-company-history{padding:2.5rem 1rem}}.p-company .p-company-history .p-company-history__flex{margin-top:5rem}@media screen and (max-width: 1199px){.p-company .p-company-history .p-company-history__flex{margin-top:4rem}}@media screen and (max-width: 767px){.p-company .p-company-history .p-company-history__flex{margin-top:2.5rem}}.p-company .p-company-history .p-company-history__flex li{display:flex;margin-bottom:4rem}@media screen and (max-width: 1199px){.p-company .p-company-history .p-company-history__flex li{margin-bottom:3.2rem}}@media screen and (max-width: 767px){.p-company .p-company-history .p-company-history__flex li{flex-direction:column;margin-bottom:2rem}}.p-company .p-company-history .p-company-history__flex li:last-child{margin-bottom:0}.p-company .p-company-history .p-company-history__flex li span{font-size:1.8rem;color:#333;line-height:1.4}@media screen and (max-width: 1199px){.p-company .p-company-history .p-company-history__flex li span{font-size:1.44rem}}@media screen and (max-width: 767px){.p-company .p-company-history .p-company-history__flex li span{font-size:1.3rem}}.p-company .p-company-history .p-company-history__flex li span:first-child{width:20%;font-weight:700}@media screen and (max-width: 767px){.p-company .p-company-history .p-company-history__flex li span:first-child{width:100%;margin-bottom:.25rem}}.p-company .p-company-history .p-company-history__flex li span:last-child{width:80%;font-weight:400}@media screen and (max-width: 767px){.p-company .p-company-history .p-company-history__flex li span:last-child{width:100%;margin-left:1em}}.p-contact+.p-form{display:none}.p-contact .screen-reader-response{display:none}.p-contact .wpcf7-not-valid-tip{display:inline-block;margin-top:1rem;color:#c10914}.p-contact .wpcf7-form-control-wrap[data-name=consent]{display:flex;align-items:center}.p-contact .wpcf7-form-control-wrap[data-name=consent] .wpcf7-not-valid-tip{margin-top:0}.p-contact .wpcf7-form-control-wrap[data-name=consent] .wpcf7-list-item-label{display:none}.p-contact .wpcf7-response-output{margin-top:2rem;text-align:center;color:#c10914}.p-contact .p-contact__fv-text{color:#000;font-size:1.8rem;line-height:1.3;margin-bottom:2rem;text-align:center}@media screen and (max-width: 767px){.p-contact .p-contact__fv-text{font-size:1.5rem}}.p-contact .p-contact__fv-text p:first-child{display:inline-block;margin-top:3rem;padding:2.4rem 0;border-top:.1rem solid #000}.p-contact .p-contact__form-area{width:110rem;padding-top:3rem;padding-bottom:10rem;margin:5rem auto 15rem;background:#fafafa;border-radius:1.6rem}@media screen and (max-width: 767px){.p-contact .p-contact__form-area{width:90%}}.p-contact .p-contact__form-area .p-contact__form-text{width:72%;margin:0 auto;color:#0bd79b;font-size:1.6rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.p-contact .p-contact__form-area .p-contact__form-text{width:85%}}.p-contact .p-contact__form-area .p-contact__form-list{margin-top:2rem}.p-contact .p-contact__form-area .p-contact__form-list li{display:flex;padding:2rem 7rem;align-items:center;border-top:.1rem solid #e3e8ff}@media screen and (max-width: 767px){.p-contact .p-contact__form-area .p-contact__form-list li{padding:2rem;flex-direction:column;align-items:flex-start}}.p-contact .p-contact__form-area .p-contact__form-list li>div{width:40%}@media screen and (max-width: 767px){.p-contact .p-contact__form-area .p-contact__form-list li>div{width:100%}}.p-contact .p-contact__form-area .p-contact__form-list li>div+p{width:60%}@media screen and (max-width: 767px){.p-contact .p-contact__form-area .p-contact__form-list li>div+p{width:100%}}.p-contact .p-contact__form-area .p-contact__form-list .is-required,.p-contact .p-contact__form-area .p-contact__form-list .is-any{margin-right:2rem;padding:.6rem 1.2rem;border:.2rem solid #0bd79b;justify-content:center;font-size:1.6rem;line-height:1;color:#fff;background-color:#0bd79b}.p-contact .p-contact__form-area .p-contact__form-list .is-any{opacity:0;pointer-events:none}.p-contact .p-contact__form-area .p-contact__form-list label{color:#333;font-size:2rem;font-weight:700;line-height:1.4}.p-contact .p-contact__form-area .p-contact__form-list input:not([type=checkbox]),.p-contact .p-contact__form-area .p-contact__form-list select,.p-contact .p-contact__form-area .p-contact__form-list textarea,.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-consent-text{position:relative;width:100%;-webkit-appearance:none;appearance:none;background:#fff;border:.2rem solid #0bd79b;border-radius:.4rem;color:#000;font-size:1.5rem;height:auto;line-height:1.4;padding:1.5rem 1rem}@media screen and (max-width: 767px){.p-contact .p-contact__form-area .p-contact__form-list input:not([type=checkbox]),.p-contact .p-contact__form-area .p-contact__form-list select,.p-contact .p-contact__form-area .p-contact__form-list textarea,.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-consent-text{margin-top:2rem}}.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-consent-check{margin-top:2rem;display:flex;align-items:center}.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-consent{width:60%}@media screen and (max-width: 767px){.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-consent{width:100%}}.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-consent .p-contact__form-consent-text{width:100%;height:20rem;overflow:scroll}.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-consent .p-contact__form-consent-text p+p{margin-top:1.6rem}.p-contact .p-contact__form-area .p-contact__form-list textarea{min-height:22rem}.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-select-wrap{position:relative;width:60%}@media screen and (max-width: 767px){.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-select-wrap{width:100%}}.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-select-wrap::before{display:block;content:"";position:absolute;width:1rem;height:1rem;border-right:#bdbdbd solid .2rem;border-bottom:#bdbdbd solid .2rem;top:50%;right:3rem;z-index:1;-webkit-transform:rotate(45deg) translateY(-100%);transform:rotate(45deg) translateY(-100%);pointer-events:none}@media screen and (max-width: 767px){.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-select-wrap::before{-webkit-transform:rotate(45deg) translateY(30%);transform:rotate(45deg) translateY(30%)}}.p-contact .p-contact__form-area .p-contact__form-list .p-contact__form-select-wrap select{width:100%}.p-contact .p-contact__form-area .p-contact__form-button{text-align:center}.p-contact .p-contact__form-area .p-contact__form-button input{border:none;color:#fff;background:#0bd79b;border-radius:.4rem;box-shadow:0 0 0 0 rgba(0,0,0,.2);font-size:1.5rem;line-height:1.4;margin-top:4rem;padding:1rem 3rem;cursor:pointer}.c-heading__page{padding:11rem 10rem 3rem;color:#333;font-size:6.4rem;font-weight:700;letter-spacing:0}@media screen and (max-width: 767px){.c-heading__page{padding:9rem 0 3rem}}.c-heading__page b{display:block;color:#000;font-size:2.4rem;font-weight:900;line-height:1.4;margin-top:2rem}.c-heading__page span{display:block;margin-top:2rem;font-size:2rem;font-weight:400;line-height:1.4}.c-heading__page span.is-amp{display:inline-block;font-size:4.8rem;margin:0 1rem}.c-heading__page-top{color:#f1f2f5;font-size:22rem;font-weight:900;margin-right:-5rem;text-align:right}@media screen and (max-width: 767px){.c-heading__page-top{font-size:10rem;margin-right:-3.5rem}}.p-history .p-history-section__title{color:#333;font-size:2.8rem;font-weight:900;letter-spacing:.1em;line-height:1.4;padding-bottom:2rem;width:34rem;border-bottom:.3rem solid #0bd79b}@media screen and (max-width: 1199px){.p-history .p-history-section__title{font-size:2.24rem;padding-bottom:1.6rem;width:27.2rem;border-bottom:.24rem solid #0bd79b}}@media screen and (max-width: 767px){.p-history .p-history-section__title{font-size:1.4rem;padding-bottom:1rem;width:17rem;border-bottom:.15rem solid #0bd79b}}.p-history .p-history__fv{padding:25rem 10rem;color:#fff;font-size:10rem;font-weight:900;line-height:1;background-image:url(/wp-content/themes/kokudo/assets/img/history/kv.webp);background-size:cover;background-position:center bottom -10rem}@media screen and (max-width: 1199px){.p-history .p-history__fv{padding:20rem 8rem;font-size:8rem;background-position:center bottom -8rem}}@media screen and (max-width: 767px){.p-history .p-history__fv{padding:12.5rem 5rem;font-size:5rem;background-position:center bottom 0}}.p-history .p-history__fv span{display:block;font-size:1.8rem;font-weight:700}@media screen and (max-width: 1199px){.p-history .p-history__fv span{font-size:1.44rem}}@media screen and (max-width: 767px){.p-history .p-history__fv span{font-size:.9rem}}.p-history .p-company__philosophy-history{background-color:#efefef;padding:10rem 10rem 10rem 20rem}@media screen and (max-width: 1199px){.p-history .p-company__philosophy-history{padding:8rem 8rem 8rem 16rem}}@media screen and (max-width: 767px){.p-history .p-company__philosophy-history{padding:5rem 1rem}}.p-history .p-company__philosophy-history .p-company__philosophy-history-list li{display:flex;cursor:pointer;position:relative}.p-history .p-company__philosophy-history .p-company__philosophy-history-list li:hover>div>strong{-webkit-transform:translate(1rem, -1rem) scale(1.1);transform:translate(1rem, -1rem) scale(1.1)}.p-history .p-company__philosophy-history .p-company__philosophy-history-list li:hover>span b::after{opacity:1}.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>span{position:relative;width:16rem}@media screen and (max-width: 1199px){.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>span{width:12.8rem}}@media screen and (max-width: 767px){.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>span{width:4rem}}@media screen and (max-width: 767px){.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>span+div{position:absolute;top:.5rem;left:3rem;width:92%}.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>span+div strong{width:100%}}.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>span::before{content:"";display:block;position:absolute;top:50%;left:50%;height:100%;width:.1rem;background-color:#000;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 1199px){.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>span::before{width:.08rem}}@media screen and (max-width: 767px){.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>span::before{height:100%;width:.05rem}}.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>span b{position:absolute;display:block;top:-1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#eee;border:.1rem solid #000;border-radius:50%;height:2.5rem;width:2.5rem}@media screen and (max-width: 1199px){.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>span b{top:-0.8rem;border:.08rem solid #000;height:2rem;width:2rem}}@media screen and (max-width: 767px){.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>span b{top:-0.5rem;border:.05rem solid #000;height:1.25rem;width:1.25rem}}.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>span b::after{content:"";position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#000;border-radius:50%;height:1.5rem;width:1.5rem;opacity:0;transition:.3s}@media screen and (max-width: 1199px){.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>span b::after{height:1.2rem;width:1.2rem}}@media screen and (max-width: 767px){.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>span b::after{height:.75rem;width:.75rem}}.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>div{min-height:20.5rem;transition:.3s;max-width:55rem}@media screen and (max-width: 1199px){.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>div{min-height:16.4rem}}@media screen and (max-width: 767px){.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>div{width:100%;min-height:auto}}.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>div strong{display:block;margin-bottom:2rem;color:#000;font-size:6.4rem;font-weight:800;line-height:1;transition:.3s}@media screen and (max-width: 1199px){.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>div strong{margin-bottom:1.6rem;font-size:5.12rem}}@media screen and (max-width: 767px){.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>div strong{font-size:4.8rem;margin-bottom:2rem}}.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>div p{display:block;color:#333;font-size:1.6rem;font-weight:400;line-height:1.4;margin-bottom:3rem}@media screen and (max-width: 1199px){.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>div p{font-size:1.28rem;margin-bottom:2.4rem}}@media screen and (max-width: 767px){.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>div p{padding-top:6rem;font-size:1.1rem;margin-bottom:1.5rem}}.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>div img{margin-bottom:3rem}@media screen and (max-width: 1199px){.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>div img{margin-bottom:2.4rem}}@media screen and (max-width: 767px){.p-history .p-company__philosophy-history .p-company__philosophy-history-list li>div img{margin-bottom:1.5rem;display:block;margin-left:auto;margin-right:auto}}.p-press{padding-top:15rem}.p-press .p-top-press__title{color:#333;font-size:4.8rem;font-weight:700;letter-spacing:.1em;line-height:1.4;margin-bottom:3rem}.p-press .p-top-press__title h2{display:block !important}.p-press .p-top-press__title sub{display:block;color:#333;font-size:2rem !important;margin-left:0 !important}.p-press-page{padding:15rem}.p-form{padding:20rem 0;background-image:url(/wp-content/themes/kokudo/assets/img/common/contact-bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 767px){.p-form{padding:5rem 0}}.p-form .p-form__inner{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-form .p-form__inner{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-form .p-form__text-content{width:50%;padding-left:5rem;color:#fff;text-shadow:0 0 1rem rgba(0,0,0,.5)}@media screen and (max-width: 767px){.p-form .p-form__text-content{width:100%;padding-left:1rem}}.p-form .p-form__text-content .p-form__main-title{font-family:"Train One";font-size:9rem;font-weight:900;margin-bottom:2rem}@media screen and (max-width: 767px){.p-form .p-form__text-content .p-form__main-title{font-size:4rem}}.p-form .p-form__text-content .p-form__sub-title{font-size:2rem;font-weight:700;line-height:1.4;margin-bottom:2rem}.p-form .p-form__text-content .p-form__description{font-size:1.6rem;line-height:1.4}.p-form .p-form__link-wrapper{width:50%}@media screen and (max-width: 767px){.p-form .p-form__link-wrapper{width:100%;margin-top:2rem}}.p-form .p-form__link-wrapper .p-form__link{color:silver;font-weight:900}@media screen and (max-width: 767px){.p-form .p-form__link-wrapper .p-form__link{color:#fff}}.p-form .p-form__link-wrapper .p-form__link .p-form__link-text-upper{display:block;font-size:9rem;line-height:1;font-family:"Krona One";transition:.3s;text-shadow:0 0 1rem rgba(0,0,0,.5)}@media screen and (max-width: 767px){.p-form .p-form__link-wrapper .p-form__link .p-form__link-text-upper{font-size:3.6rem;margin-left:1rem}}.p-form .p-form__link-wrapper .p-form__link .p-form__link-text-lower{display:flex;align-items:center;justify-content:center;font-size:14.4rem;letter-spacing:-0.05em;font-family:"Antonio";line-height:1;transition:.3s;text-shadow:0 0 1rem rgba(0,0,0,.5)}@media screen and (max-width: 767px){.p-form .p-form__link-wrapper .p-form__link .p-form__link-text-lower{font-size:6.4rem}}.p-form .p-form__link-wrapper .p-form__link .p-form__link-text-lower i{display:inline-block;margin:0 8rem;font-size:7.2rem;transition:.3s}@media screen and (max-width: 767px){.p-form .p-form__link-wrapper .p-form__link .p-form__link-text-lower i{margin:0 0 0 10rem;font-size:3.6rem}}.p-form .p-form__link-wrapper .p-form__link:hover{color:#fff}.p-form .p-form__link-wrapper .p-form__link:hover .p-form__link-text-upper{-webkit-transform:translateX(1rem);transform:translateX(1rem)}.p-form .p-form__link-wrapper .p-form__link:hover .p-form__link-text-lower{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}.p-form .p-form__link-wrapper .p-form__link:hover i{font-size:6rem}.p-achivements{padding-top:14rem;padding-bottom:10rem;background-color:#fff}@media screen and (max-width: 767px){.p-achivements{padding-top:10rem;padding-bottom:3rem}}.p-achivements h1{padding:10rem;color:#333;font-size:10rem;font-weight:900;line-height:1}@media screen and (max-width: 767px){.p-achivements h1{font-size:4.8rem;padding:5rem 2rem}}.p-achivements h1 span{display:block;font-size:1.8rem;font-weight:700}.p-achivements .p-achivements-list{display:flex;flex-wrap:wrap;padding:10rem;gap:4rem}@media screen and (max-width: 767px){.p-achivements .p-achivements-list{padding:3rem 1rem;gap:2rem}}.p-achivements .p-achivements-list li{width:calc(33.3333333333% - 2.6666666667rem)}@media screen and (max-width: 767px){.p-achivements .p-achivements-list li{width:100%}}.p-achivements .p-achivements-list li .p-achivements-image{transition:.3s}.p-achivements .p-achivements-list li:hover .p-achivements-image{opacity:.8}.p-achivements .p-achivements-list li .p-achivements-textarea{display:flex}.p-achivements .p-achivements-list li .p-achivements-textarea .p-achivements-label{width:16%;height:5rem;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#000}.p-achivements .p-achivements-list li .p-achivements-textarea .p-achivements-text{width:84%;height:5rem;padding-left:2rem;font-size:1.6rem;display:flex;align-items:center}.p-page{padding-top:20rem;padding-bottom:10rem;background-color:#fff}.p-page h1{margin:0 10rem 10rem;color:#4b5157;font-size:2.4rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.p-page h1{margin:0 2rem 5rem}}.p-page h1 sup{display:flex;align-items:center}.p-page h1 sup span{display:inline-block;background:#4b5157;height:.2rem;margin:0 2rem;width:5rem}.p-page h1 strong{display:block;margin-top:2rem;font-size:7.2rem;letter-spacing:.1em}.p-page .p-page-content{padding:0 10rem}@media screen and (max-width: 767px){.p-page .p-page-content{padding:0 1.5rem}}.p-page .p-page-content .p-page-content__title{padding:10rem 0}@media screen and (max-width: 767px){.p-page .p-page-content .p-page-content__title{padding:5rem 0}}.p-page .p-page-content .p-page-content__title span{display:inline-block;background:#000;margin-bottom:3rem;padding:.3rem 1.5rem;color:#fff;font-size:1.5rem;line-height:1.4}.p-page .p-page-content .p-page-content__title h2{color:#333;font-size:2.8rem;font-weight:700;line-height:1.4;margin-bottom:3rem}.p-page .p-page-content .p-page-content__list{padding-bottom:10rem}@media screen and (max-width: 767px){.p-page .p-page-content .p-page-content__list{padding-bottom:5rem}}.p-page .p-page-content .p-page-content__list li{display:flex;border-bottom:.1rem solid #707070;padding:4rem 0 1rem}.p-page .p-page-content .p-page-content__list li span{line-height:1.4;font-weight:700}.p-page .p-page-content .p-page-content__list li span:first-child{width:25%;color:#808182;font-size:1.6rem}.p-page .p-page-content .p-page-content__list li span:last-child{width:75%;color:#333;font-size:1.8rem}.p-page .p-page-content .p-page-content__result{padding:10rem 0;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-page .p-page-content .p-page-content__result{flex-direction:column;padding:5rem 0}}.p-page .p-page-content .p-page-content__result .p-page-content__result-item{width:46rem}@media screen and (max-width: 767px){.p-page .p-page-content .p-page-content__result .p-page-content__result-item{width:100%}}.p-page .p-page-content .p-page-content__result .p-page-content__result-item strong{color:#333;font-size:4rem;font-weight:900;line-height:1.4}@media screen and (max-width: 767px){.p-page .p-page-content .p-page-content__result .p-page-content__result-item strong{font-size:2.8rem}}.p-page .p-page-content .p-page-content__result .p-page-content__result-item .p-page-content__result-image{height:46rem;display:flex;align-items:center;justify-content:center;margin-top:2rem;overflow:hidden}@media screen and (max-width: 767px){.p-page .p-page-content .p-page-content__result .p-page-content__result-item .p-page-content__result-image{height:28rem;margin-top:2rem}}.p-page .p-page-content .p-page-content__result .p-page-content__result-item .p-page-content__result-image img{width:auto;max-width:none;height:100%}.p-page .p-page-content .p-page-content__result span{display:inline-block;margin:6rem 3rem 0 2rem;font-size:6rem;-webkit-transform:rotate(30deg);transform:rotate(30deg)}@media screen and (max-width: 767px){.p-page .p-page-content .p-page-content__result span{margin:5rem 0;font-size:6rem;-webkit-transform:rotate(0);transform:rotate(0)}}.p-page .p-page-content .p-page-content__gallery{padding:10rem 0;display:flex;flex-wrap:wrap;gap:2rem}@media screen and (max-width: 767px){.p-page .p-page-content .p-page-content__gallery{padding:5rem 0}}.p-page .p-page-content .p-page-content__gallery li{width:calc(25% - 1.5rem)}@media screen and (max-width: 767px){.p-page .p-page-content .p-page-content__gallery li{width:calc(50% - 1rem)}}.p-page .p-page-content .p-page-content__btn{display:flex;align-items:center;justify-content:center;color:#333;font-size:1.5rem;font-weight:700;border:.3rem solid #000;gap:2rem;margin:0 auto;padding:2.75rem 0;width:32rem}.p-page .p-page-content .p-page-content__btn i{font-size:1.8rem}.p-page .p-page-content .p-page-content__btn:hover{background-color:#000;color:#fff}.p-intro-construction{padding-top:14rem;background-color:#fff}@media screen and (max-width: 1199px){.p-intro-construction{padding-top:11.2rem}}@media screen and (max-width: 767px){.p-intro-construction{padding-top:7rem}}.p-intro-construction h1{margin-top:10rem;margin-bottom:10rem;padding:0 10rem;font-size:10rem;font-weight:900;line-height:1;color:#017089}@media screen and (max-width: 1199px){.p-intro-construction h1{margin-top:8rem;margin-bottom:8rem;padding:0 8rem;font-size:8rem}}@media screen and (max-width: 767px){.p-intro-construction h1{margin-top:5rem;margin-bottom:5rem;padding:0 1.5rem;font-size:4rem}}.p-intro-construction h1 span{display:block;margin-top:2rem;color:#333;font-size:1.8rem;font-weight:700}@media screen and (max-width: 1199px){.p-intro-construction h1 span{margin-top:1.6rem;font-size:1.44rem}}@media screen and (max-width: 767px){.p-intro-construction h1 span{margin-top:1rem;font-size:1.1rem}}.p-intro-construction .p-intro-construction__read h2{padding:10rem 10rem 0;color:#000;font-size:1.6rem;letter-spacing:.1em;line-height:1.4;text-align:center}@media screen and (max-width: 1199px){.p-intro-construction .p-intro-construction__read h2{padding:8rem 8rem 0;font-size:1.28rem}}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read h2{padding:5rem 5rem 0;font-size:1.1rem}}.p-intro-construction .p-intro-construction__read h2 span{display:block;color:#017089;font-family:"Noto Serif JP",serif;font-size:4.8rem;font-weight:600;letter-spacing:.3em}@media screen and (max-width: 1199px){.p-intro-construction .p-intro-construction__read h2 span{font-size:3.84rem}}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read h2 span{font-size:2.4rem}}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-flex{display:flex;padding:10rem}@media screen and (max-width: 1199px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-flex{padding:8rem}}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-flex{flex-direction:column;padding:4rem 1rem}}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-flex .p-intro-construction__read-text{width:50%;padding-right:8rem}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-flex .p-intro-construction__read-text{width:100%;padding-right:0;margin-bottom:3rem}}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-flex .p-intro-construction__read-text h3{margin-bottom:5rem;color:#333;font-family:"Noto Serif JP",serif;font-size:3.2rem;font-weight:600;letter-spacing:.1em;line-height:2;text-align:center}@media screen and (max-width: 1199px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-flex .p-intro-construction__read-text h3{margin-bottom:4rem;font-size:2.56rem}}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-flex .p-intro-construction__read-text h3{margin-bottom:2.5rem;font-size:1.6rem}}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-flex .p-intro-construction__read-text p{color:#333;font-size:1.6rem;font-weight:700;line-height:3}@media screen and (max-width: 1199px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-flex .p-intro-construction__read-text p{font-size:1.28rem}}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-flex .p-intro-construction__read-text p{font-size:1.2rem}}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-flex .p-intro-construction__read-image{width:50%;max-height:52.3rem;display:flex;justify-content:center;align-items:center;overflow:hidden}@media screen and (max-width: 1199px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-flex .p-intro-construction__read-image{max-height:41.84rem}}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-flex .p-intro-construction__read-image{width:100%;max-height:26.15rem}}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-flex .p-intro-construction__read-image img{max-width:none;height:100%;width:auto}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents{background:#2b4159;padding:10rem 10rem 15rem}@media screen and (max-width: 1199px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents{padding:8rem 8rem 12rem}}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents{padding:5rem 3rem 7.5rem}}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex{display:flex;align-items:center;background-color:#fff;border-radius:.8rem;gap:6rem;padding:10rem;width:100%}@media screen and (max-width: 1199px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex{border-radius:.64rem;gap:4.8rem;padding:8rem}}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex{flex-direction:column;border-radius:.4rem;gap:3rem;padding:5rem}}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex p{width:50%;color:#333;font-size:2.4rem;line-height:2.4}@media screen and (max-width: 1199px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex p{font-size:1.92rem}}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex p{width:100%;font-size:1.2rem;text-align:center}}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image{width:48rem;position:relative;height:40rem}@media screen and (max-width: 1199px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image{height:32rem}}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image{width:100%;height:20rem}}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image>img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:7.1rem}@media screen and (max-width: 1199px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image>img{width:5.68rem}}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image>img{width:3.55rem}}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos{position:relative;width:100%;height:100%}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img{cursor:pointer;position:absolute;width:16rem;transition:.3s}@media screen and (max-width: 1199px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img{width:12.8rem}}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img{width:8rem}}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img:nth-child(1){top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img:nth-child(2){top:0;right:0;-webkit-transform:translate(-22%, 53%);transform:translate(-22%, 53%)}@media screen and (max-width: 1199px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img:nth-child(2){-webkit-transform:translate(-22%, 53%);transform:translate(-22%, 53%)}}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img:nth-child(2){-webkit-transform:translate(-22%, 53%);transform:translate(-22%, 53%)}}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img:nth-child(3){bottom:0;right:0;-webkit-transform:translate(-22%, -53%);transform:translate(-22%, -53%)}@media screen and (max-width: 1199px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img:nth-child(3){-webkit-transform:translate(-22%, -53%);transform:translate(-22%, -53%)}}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img:nth-child(3){-webkit-transform:translate(-22%, -53%);transform:translate(-22%, -53%)}}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img:nth-child(4){bottom:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img:nth-child(5){bottom:0;left:0;-webkit-transform:translate(22%, -53%);transform:translate(22%, -53%)}@media screen and (max-width: 1199px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img:nth-child(5){-webkit-transform:translate(22%, -53%);transform:translate(22%, -53%)}}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img:nth-child(5){-webkit-transform:translate(22%, -53%);transform:translate(22%, -53%)}}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img:nth-child(6){top:0;left:0;-webkit-transform:translate(22%, 53%);transform:translate(22%, 53%)}@media screen and (max-width: 1199px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img:nth-child(6){-webkit-transform:translate(22%, 53%);transform:translate(22%, 53%)}}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img:nth-child(6){-webkit-transform:translate(22%, 53%);transform:translate(22%, 53%)}}.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img:hover{width:16.5rem}@media screen and (max-width: 1199px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img:hover{width:13.2rem}}@media screen and (max-width: 767px){.p-intro-construction .p-intro-construction__read .p-intro-construction__read-contents .p-intro-construction__read-contents-flex .p-intro-construction__read-contents-image .p-intro-construction__read-contents-pos>img:hover{width:8.25rem}}.p-intro-construction .p-business__list{margin-top:10rem}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list{margin-top:8rem}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list{margin-top:5rem}}.p-intro-construction .p-business__list .p-business__list-read{margin-bottom:10rem;text-align:center;color:#333;line-height:1.4}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__list-read{margin-bottom:8rem}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__list-read{margin-bottom:5rem}}.p-intro-construction .p-business__list .p-business__list-read h2{font-size:2.8rem;font-weight:700;margin-bottom:2rem}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__list-read h2{font-size:2.24rem;margin-bottom:1.6rem}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__list-read h2{font-size:1.6rem;margin-bottom:1rem}}.p-intro-construction .p-business__list .p-business__list-read p{font-size:1.6rem;margin-bottom:2rem}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__list-read p{font-size:1.28rem;margin-bottom:1.6rem}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__list-read p{font-size:1.2rem;margin-bottom:1rem}}.p-intro-construction .p-business__list .p-business__list-read span{display:inline-block;background:#123758;height:.3rem;width:5rem}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__list-read span{height:.24rem;width:4rem}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__list-read span{height:.15rem;width:2.5rem}}.p-intro-construction .p-business__list .p-business__lists-flex{display:flex;margin-bottom:10rem}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__lists-flex{align-items:center;margin-bottom:8rem}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex{flex-direction:column;margin-bottom:6rem}}.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea{width:70%}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea{width:60%}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea{width:100%}.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea br{display:none}}.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea h2{padding-bottom:3rem;color:#333;font-family:"Noto Serif JP",serif;font-size:4.8rem;font-weight:700;letter-spacing:.3em;line-height:1.4}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea h2{padding-bottom:2.4rem;font-size:3.84rem}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea h2{font-size:2.8rem;letter-spacing:.2em;padding-bottom:1rem}}.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea .p-business__lists-text{background:#017089;padding:10rem 0}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea .p-business__lists-text{padding:2.5rem 0}}.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea .p-business__lists-text strong,.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea .p-business__lists-text p{display:block;max-width:52rem;color:#fff;font-weight:600;line-height:1.4}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea .p-business__lists-text strong,.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea .p-business__lists-text p{max-width:41.6rem}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea .p-business__lists-text strong,.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea .p-business__lists-text p{width:100%;max-width:100%}}.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea .p-business__lists-text strong{font-family:"Noto Serif JP",serif;font-size:3.6rem}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea .p-business__lists-text strong{font-size:2.88rem}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea .p-business__lists-text strong{font-size:2.4rem}}.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea .p-business__lists-text p{margin-top:4rem;font-size:1.4rem;letter-spacing:.1em;line-height:2.4}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea .p-business__lists-text p{margin-top:3.2rem;font-size:1.12rem}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-textarea .p-business__lists-text p{margin-top:2rem;font-size:1.3rem}}.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-image{width:50%}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-image{width:50%}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex .p-business__lists-image{width:100%;margin-bottom:2rem}}.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(odd){padding-right:4rem}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(odd){padding-right:2rem}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(odd){padding-right:0}}.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(odd) .p-business__lists-textarea h2{padding-left:3rem;text-align:left}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(odd) .p-business__lists-textarea h2{padding-left:2.4rem}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(odd) .p-business__lists-textarea h2{padding-left:1rem}}.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(odd) .p-business__lists-textarea .p-business__lists-text{padding-left:15%;padding-right:10%}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(odd) .p-business__lists-textarea .p-business__lists-text{padding-left:10%;padding-right:8%}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(odd) .p-business__lists-textarea .p-business__lists-text{padding:3rem 2rem}}.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(odd) .p-business__lists-image{margin-left:-10%}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(odd) .p-business__lists-image{margin-left:-5%}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(odd) .p-business__lists-image{margin-left:0}}.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even){flex-direction:row-reverse;padding-left:4rem}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even){padding-left:2rem}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even){flex-direction:column-reverse;padding-left:0}}.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even) .p-business__lists-textarea h2{padding-right:3rem;text-align:right}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even) .p-business__lists-textarea h2{padding-right:2.4rem}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even) .p-business__lists-textarea h2{padding-left:1rem;padding-right:0;text-align:left}}.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even) .p-business__lists-textarea .p-business__lists-text{padding-right:15%;padding-left:10%}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even) .p-business__lists-textarea .p-business__lists-text{padding-right:10%;padding-left:8%}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even) .p-business__lists-textarea .p-business__lists-text{padding:3rem 2rem}}.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even) .p-business__lists-textarea .p-business__lists-text strong,.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even) .p-business__lists-textarea .p-business__lists-text p{margin-left:auto}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even) .p-business__lists-textarea .p-business__lists-text strong,.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even) .p-business__lists-textarea .p-business__lists-text p{margin-left:0}}.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even) .p-business__lists-textarea .p-business__lists-text strong{text-align:right}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even) .p-business__lists-textarea .p-business__lists-text strong{text-align:left}}.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even) .p-business__lists-image{margin-right:-10%;z-index:1}@media screen and (max-width: 1199px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even) .p-business__lists-image{margin-right:-5%}}@media screen and (max-width: 767px){.p-intro-construction .p-business__list .p-business__lists-flex:nth-child(even) .p-business__lists-image{margin-right:0}}.p-intro-construction__case{background:#f1f4f2;padding:10rem 5rem}@media screen and (max-width: 1199px){.p-intro-construction__case{padding:8rem 4rem}}@media screen and (max-width: 767px){.p-intro-construction__case{padding:5rem 1.5rem}}.p-intro-construction__case h2{position:relative;color:#333;font-size:2.8rem;font-weight:700;letter-spacing:.1em;line-height:2.4;padding-bottom:2rem;text-align:center}@media screen and (max-width: 1199px){.p-intro-construction__case h2{font-size:2.24rem;padding-bottom:1.6rem}}@media screen and (max-width: 767px){.p-intro-construction__case h2{font-size:1.4rem;padding-bottom:1rem}}.p-intro-construction__case h2::before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#799fa0;height:.3rem;width:5rem}@media screen and (max-width: 1199px){.p-intro-construction__case h2::before{height:.24rem;width:4rem}}@media screen and (max-width: 767px){.p-intro-construction__case h2::before{height:.15rem;width:2.5rem}}.p-intro-construction__case .p-intro-construction__case-btn{height:5.8rem;text-align:center;margin:10rem 0 5rem}@media screen and (max-width: 1199px){.p-intro-construction__case .p-intro-construction__case-btn{height:4.64rem;margin:8rem 0 4rem}}@media screen and (max-width: 767px){.p-intro-construction__case .p-intro-construction__case-btn{height:2.9rem;margin:5rem 0 2.5rem}}.p-intro-construction__case .p-intro-construction__case-btn a{background:#000;border-radius:.8rem;color:#fff;font-size:2rem;font-weight:700;line-height:1.4;padding:1.5rem 4rem;box-shadow:0 .5rem 0 rgba(0,0,0,.2)}@media screen and (max-width: 1199px){.p-intro-construction__case .p-intro-construction__case-btn a{border-radius:.64rem;font-size:1.6rem;padding:1.2rem 3.2rem;box-shadow:0 .4rem 0 rgba(0,0,0,.2)}}@media screen and (max-width: 767px){.p-intro-construction__case .p-intro-construction__case-btn a{border-radius:.4rem;font-size:1rem;padding:.75rem 2rem;box-shadow:0 .25rem 0 rgba(0,0,0,.2)}}.p-intro-construction__case .p-intro-construction__case-btn a:hover{box-shadow:0 0 0 rgba(0,0,0,.2);margin-top:.5rem;max-width:100%}@media screen and (max-width: 1199px){.p-intro-construction__case .p-intro-construction__case-btn a:hover{margin-top:.4rem}}@media screen and (max-width: 767px){.p-intro-construction__case .p-intro-construction__case-btn a:hover{margin-top:.25rem}}.p-intro-construction__case .p-intro-construction__case-lists{max-width:110rem;margin:0 auto;display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width: 1199px){.p-intro-construction__case .p-intro-construction__case-lists{max-width:88rem;gap:.8rem}}@media screen and (max-width: 767px){.p-intro-construction__case .p-intro-construction__case-lists{max-width:100%;gap:1rem}}.p-intro-construction__case .p-intro-construction__case-lists li{position:relative;display:flex;flex-direction:column;justify-content:center;width:calc(33.333% - .6666666667rem);height:37rem}@media screen and (max-width: 1199px){.p-intro-construction__case .p-intro-construction__case-lists li{width:calc(33.333% - .5333333333rem);height:29.6rem}}@media screen and (max-width: 767px){.p-intro-construction__case .p-intro-construction__case-lists li{width:calc(50% - .5rem);height:18.5rem}}.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-lists-title{padding-left:6rem;background-color:#fff}@media screen and (max-width: 1199px){.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-lists-title{padding-left:4.8rem}}@media screen and (max-width: 767px){.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-lists-title{padding-left:3rem}}.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-lists-title h3{color:#333;font-family:"Noto Serif JP",serif;font-size:4.8rem;font-weight:600;letter-spacing:.3em;line-height:1.4;margin-bottom:1rem}@media screen and (max-width: 1199px){.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-lists-title h3{font-size:3.84rem;margin-bottom:.8rem}}@media screen and (max-width: 767px){.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-lists-title h3{font-size:2.4rem;margin-bottom:.5rem}}.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-item{position:relative}.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-item a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-item a:hover .p-intro-construction__case-item-bg img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-item a .p-intro-construction__case-item-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-filter:brightness(0.6);filter:brightness(0.6)}.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-item a .p-intro-construction__case-item-bg img{height:100%;max-width:none;transition:.3s}.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-item a .p-intro-construction__case-item-text{position:relative;z-index:2;font-weight:600;letter-spacing:.2em;line-height:1.4;text-align:center}.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-item a .p-intro-construction__case-item-text strong{display:block;color:#fff;font-family:"Noto Serif JP",serif;font-size:2.8rem;margin-bottom:2rem}@media screen and (max-width: 1199px){.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-item a .p-intro-construction__case-item-text strong{font-size:2.24rem;margin-bottom:1.6rem}}@media screen and (max-width: 767px){.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-item a .p-intro-construction__case-item-text strong{font-size:1.8rem;margin-bottom:1rem}}.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-item a .p-intro-construction__case-item-text p{color:#fff;font-size:1.5rem}@media screen and (max-width: 1199px){.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-item a .p-intro-construction__case-item-text p{font-size:1.2rem}}@media screen and (max-width: 767px){.p-intro-construction__case .p-intro-construction__case-lists li.p-intro-construction__case-item a .p-intro-construction__case-item-text p{font-size:1.1rem}}.p-intro-survey{padding-top:14rem;background-color:#fff}@media screen and (max-width: 1199px){.p-intro-survey{padding-top:11.2rem}}@media screen and (max-width: 767px){.p-intro-survey{padding-top:7rem}}.p-intro-survey h1{margin-top:10rem;margin-bottom:10rem;padding:0 10rem;font-size:8rem;font-weight:900;line-height:1;color:#6a8ded}@media screen and (max-width: 1199px){.p-intro-survey h1{margin-top:8rem;margin-bottom:8rem;padding:0 8rem;font-size:6.4rem}}@media screen and (max-width: 767px){.p-intro-survey h1{margin-top:5rem;margin-bottom:5rem;padding:0 1rem;font-size:3rem}}.p-intro-survey h1 span{display:block;margin-top:2rem;color:#333;font-size:1.8rem;font-weight:700}@media screen and (max-width: 1199px){.p-intro-survey h1 span{margin-top:1.6rem;font-size:1.44rem}}@media screen and (max-width: 767px){.p-intro-survey h1 span{margin-top:1rem;font-size:1.3rem}}.p-intro-survey .p-intro-survey__about{padding:10rem 0;padding-left:10%;display:flex;align-items:flex-end;justify-content:flex-end}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__about{padding:8rem 0;padding-left:8%}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__about{flex-direction:column;padding:5rem 0;padding-left:0;align-items:center}}.p-intro-survey .p-intro-survey__about .p-intro-survey__about-textarea{position:relative;width:65%;background:rgba(255,255,255,.6980392157);padding:4rem 10rem;z-index:2}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__about .p-intro-survey__about-textarea{width:65%;padding:3.2rem 8rem}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__about .p-intro-survey__about-textarea{width:100%;padding:2rem 1rem;margin-top:5rem}}.p-intro-survey .p-intro-survey__about .p-intro-survey__about-textarea h2{margin-bottom:5rem;color:#0279f2;font-size:4.8rem;font-weight:900;line-height:1.4}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__about .p-intro-survey__about-textarea h2{margin-bottom:4rem;font-size:3.84rem}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__about .p-intro-survey__about-textarea h2{margin-bottom:2.5rem;font-size:2.4rem;text-align:center}}.p-intro-survey .p-intro-survey__about .p-intro-survey__about-textarea h2 sup{display:block;color:#161424;font-family:"Krona One",sans-serif;font-size:1.6rem;letter-spacing:.2em;margin-bottom:1.4rem}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__about .p-intro-survey__about-textarea h2 sup{font-size:1.28rem;margin-bottom:1.2rem}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__about .p-intro-survey__about-textarea h2 sup{font-size:1.2rem;margin-bottom:1.1rem}}.p-intro-survey .p-intro-survey__about .p-intro-survey__about-textarea p{color:#333;font-size:1.5rem;font-weight:700;line-height:1.7}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__about .p-intro-survey__about-textarea p{font-size:1.2rem}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__about .p-intro-survey__about-textarea p{font-size:1.1rem}}.p-intro-survey .p-intro-survey__about .p-intro-survey__about-image{display:flex;align-items:center;overflow:hidden;width:50%;height:58rem;margin-left:-15%;-webkit-transform:translateY(-4rem);transform:translateY(-4rem)}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__about .p-intro-survey__about-image{width:50%;height:46.4rem;margin-left:-15%;-webkit-transform:translateY(-3.2rem);transform:translateY(-3.2rem)}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__about .p-intro-survey__about-image{width:100%;height:29rem;margin-bottom:2rem;margin-left:0;-webkit-transform:translateY(0);transform:translateY(0)}}.p-intro-survey .p-intro-survey__about .p-intro-survey__about-image img{height:100%;max-width:none}.p-intro-survey .p-intro-survey__lists{padding:10rem}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__lists{padding:8rem}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__lists{padding:2.5rem 1rem}}.p-intro-survey .p-intro-survey__lists ul{display:flex;flex-wrap:wrap;gap:3rem}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__lists ul{gap:2.4rem}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__lists ul{gap:1rem}}.p-intro-survey .p-intro-survey__lists ul li{width:calc(33.3333% - 2rem)}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__lists ul li{width:calc(33.3333% - 1.6rem)}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__lists ul li{width:calc(50% - .5rem)}}.p-intro-survey .p-intro-survey__lists ul li a:hover .p-intro-survey__lists-image{overflow:hidden}.p-intro-survey .p-intro-survey__lists ul li a:hover .p-intro-survey__lists-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-intro-survey .p-intro-survey__lists ul li .p-intro-survey__lists-image{height:21rem;margin-bottom:2rem;overflow:hidden;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__lists ul li .p-intro-survey__lists-image{height:16.8rem;margin-bottom:1.6rem}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__lists ul li .p-intro-survey__lists-image{height:10.5rem;margin-bottom:1rem}}.p-intro-survey .p-intro-survey__lists ul li .p-intro-survey__lists-image img{width:100%;max-width:none;transition:.3s}.p-intro-survey .p-intro-survey__lists ul li .p-intro-survey__lists-textarea h3{margin-bottom:1rem;color:#333;font-size:2.8rem;font-weight:900}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__lists ul li .p-intro-survey__lists-textarea h3{margin-bottom:.8rem;font-size:2.24rem}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__lists ul li .p-intro-survey__lists-textarea h3{margin-bottom:.5rem;font-size:1.4rem}}.p-intro-survey .p-intro-survey__lists ul li .p-intro-survey__lists-textarea h3 i{color:#6a8ded;margin-right:1rem}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__lists ul li .p-intro-survey__lists-textarea h3 i{margin-right:.8rem}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__lists ul li .p-intro-survey__lists-textarea h3 i{margin-right:.5rem}}.p-intro-survey .p-intro-survey__lists ul li .p-intro-survey__lists-textarea p{color:#333;font-size:1.6rem;line-height:1.4}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__lists ul li .p-intro-survey__lists-textarea p{font-size:1.28rem}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__lists ul li .p-intro-survey__lists-textarea p{font-size:1.2rem}}.p-intro-survey .p-intro-survey__skill{padding:10rem}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__skill{padding:8rem}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__skill{padding:4rem 1rem}}.p-intro-survey .p-intro-survey__skill h2{color:#6a8ded;font-size:4.8rem;font-weight:600;font-family:"Noto Serif JP",serif;letter-spacing:.3em;line-height:1.4;text-align:center}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__skill h2{font-size:3.84rem}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__skill h2{font-size:2.8rem}}.p-intro-survey .p-intro-survey__skill h2 sub{display:block;color:#000;font-size:1.6rem;font-weight:400;letter-spacing:.1em}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__skill h2 sub{font-size:1.28rem}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__skill h2 sub{font-size:1.4rem}}.p-intro-survey .p-intro-survey__skill .p-intro-survey__skill-flex{margin-top:10rem;display:flex}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__skill .p-intro-survey__skill-flex{margin-top:8rem}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__skill .p-intro-survey__skill-flex{flex-direction:column;margin-top:5rem}}.p-intro-survey .p-intro-survey__skill .p-intro-survey__skill-flex .p-intro-survey__skill-textarea{width:50%;padding-right:4rem}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__skill .p-intro-survey__skill-flex .p-intro-survey__skill-textarea{width:100%;padding-right:0;margin-bottom:3rem}}.p-intro-survey .p-intro-survey__skill .p-intro-survey__skill-flex .p-intro-survey__skill-textarea h3{color:#333;font-family:"Noto Serif JP",serif;font-size:2.4rem;font-weight:600;letter-spacing:.1em;line-height:2;margin-bottom:5rem}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__skill .p-intro-survey__skill-flex .p-intro-survey__skill-textarea h3{font-size:1.92rem;margin-bottom:4rem}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__skill .p-intro-survey__skill-flex .p-intro-survey__skill-textarea h3{font-size:1.4rem;margin-bottom:2.5rem}}.p-intro-survey .p-intro-survey__skill .p-intro-survey__skill-flex .p-intro-survey__skill-textarea p{color:#333;font-size:1.4rem;line-height:3}@media screen and (max-width: 1199px){.p-intro-survey .p-intro-survey__skill .p-intro-survey__skill-flex .p-intro-survey__skill-textarea p{font-size:1.12rem}}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__skill .p-intro-survey__skill-flex .p-intro-survey__skill-textarea p{font-size:1.2rem}}.p-intro-survey .p-intro-survey__skill .p-intro-survey__skill-flex .p-intro-survey__skill-image{width:50%}@media screen and (max-width: 767px){.p-intro-survey .p-intro-survey__skill .p-intro-survey__skill-flex .p-intro-survey__skill-image{width:100%}}.p-intro-consult{padding-top:14rem;background-color:#fff}@media screen and (max-width: 1199px){.p-intro-consult{padding-top:11.2rem}}@media screen and (max-width: 767px){.p-intro-consult{padding-top:7rem}}.p-intro-consult h1{margin-top:10rem;margin-bottom:10rem;padding:0 10rem;font-size:10rem;font-weight:900;line-height:1;color:#0279f2}@media screen and (max-width: 1199px){.p-intro-consult h1{margin-top:8rem;margin-bottom:8rem;padding:0 8rem;font-size:8rem}}@media screen and (max-width: 767px){.p-intro-consult h1{margin-top:5rem;margin-bottom:5rem;padding:0 1rem;font-size:4.2rem}}.p-intro-consult h1 span{display:block;margin-top:2rem;color:#333;font-size:1.8rem;font-weight:700}@media screen and (max-width: 1199px){.p-intro-consult h1 span{margin-top:1.6rem;font-size:1.44rem}}@media screen and (max-width: 767px){.p-intro-consult h1 span{margin-top:1rem;font-size:1.3rem}}.p-intro-consult .p-intro-consult__about{padding:10rem}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__about{padding:8rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__about{padding:2.5rem 1rem}}.p-intro-consult .p-intro-consult__about h2{color:#0279f2;font-size:3.2rem;font-weight:900;line-height:1.4}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__about h2{font-size:2.56rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__about h2{font-size:1.8rem;text-align:center}}.p-intro-consult .p-intro-consult__about h2 sup{display:block;color:#161424;font-family:"Krona One",sans-serif;font-size:1.6rem;letter-spacing:.2em;margin-bottom:1.4rem}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__about h2 sup{font-size:1.28rem;margin-bottom:1.12rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__about h2 sup{font-size:1.4rem;margin-bottom:.7rem}}.p-intro-consult .p-intro-consult__about .p-intro-consult__about-flex{display:flex;margin-top:5rem;gap:5rem;align-items:center;justify-content:center}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__about .p-intro-consult__about-flex{margin-top:4rem;gap:4rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__about .p-intro-consult__about-flex{flex-direction:column;margin-top:2rem;gap:1rem}}.p-intro-consult .p-intro-consult__about .p-intro-consult__about-flex .p-intro-consult__about-textarea{position:relative;width:calc(50% - 2.5rem)}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__about .p-intro-consult__about-flex .p-intro-consult__about-textarea{width:100%}}.p-intro-consult .p-intro-consult__about .p-intro-consult__about-flex .p-intro-consult__about-textarea p{color:#333;font-size:1.5rem;font-weight:700;line-height:1.7}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__about .p-intro-consult__about-flex .p-intro-consult__about-textarea p{font-size:1.2rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__about .p-intro-consult__about-flex .p-intro-consult__about-textarea p{font-size:1.1rem;text-align:left}}.p-intro-consult .p-intro-consult__about .p-intro-consult__about-flex .p-intro-consult__about-image{width:calc(50% - 2.5rem)}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__about .p-intro-consult__about-flex .p-intro-consult__about-image{width:100%;margin-bottom:2rem}}.p-intro-consult .p-intro-consult__lists>div{padding:8rem 10rem}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists>div{padding:6.4rem 8rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists>div{padding:4rem 1rem}}.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-title{margin-bottom:3rem;color:#0279f2;font-size:4.8rem;font-weight:900;line-height:1.4;text-align:center}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-title{margin-bottom:2.4rem;font-size:3.84rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-title{margin-bottom:1.5rem;font-size:2.4rem}}.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-title sup{display:block;color:#161424;font-family:"Krona One",sans-serif;font-size:1.6rem;letter-spacing:.2em;margin-bottom:1.4rem}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-title sup{font-size:1.28rem;margin-bottom:1.12rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-title sup{font-size:1.2rem;margin-bottom:.7rem}}.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-text{color:#333;font-size:1.5rem;font-weight:700;line-height:1.7}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-text{font-size:1.2rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-text{font-size:1.1rem}}.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order{display:flex;flex-wrap:wrap;gap:2.5rem}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order{gap:2rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order{gap:1rem}}.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order li{width:calc(33% - 1.6666666667rem);border:.1rem solid #2260b8;padding:2rem;text-align:center}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order li{width:calc(33% - 1.3333333333rem);border:.08rem solid #2260b8;padding:1.6rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order li{width:calc(50% - .5rem);border:.05rem solid #2260b8;padding:1rem}}.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order li b{display:block;margin-bottom:3rem;color:#0279f2;font-family:"Krona One";font-size:2.8rem;text-align:center;line-height:1.4}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order li b{margin-bottom:2.4rem;font-size:2.24rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order li b{margin-bottom:1.5rem;font-size:1.4rem}}.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order li strong{position:relative;display:flex;align-items:center;justify-content:center;color:#333;font-size:2.4rem;font-weight:900;height:6.8rem;line-height:1.4}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order li strong{font-size:1.92rem;height:5.44rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order li strong{font-size:1.2rem;height:3.4rem}}.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order li span{display:inline-block;background:#2260b8;height:.2rem;width:7rem;margin:1.4rem 0}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order li span{height:.16rem;width:5.6rem;margin:1.12rem 0}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order li span{height:.1rem;width:3.5rem;margin:.7rem 0}}.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order li p{color:#333;font-size:1.4rem;font-weight:700;line-height:2;text-align:left}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order li p{font-size:1.12rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-order li p{font-size:1rem}}.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-anchor{display:flex;flex-wrap:wrap;gap:2rem}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-anchor{gap:1.6rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-anchor{gap:1rem}}.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-anchor li{background:#fff;border:.1rem solid #0279f2;border-radius:12.8rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.2);width:calc(25% - 1.5rem)}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-anchor li{border:.08rem solid #0279f2;border-radius:10.24rem;box-shadow:0 .16rem .4rem rgba(0,0,0,.2);width:calc(25% - 1.2rem)}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-anchor li{border:.05rem solid #0279f2;border-radius:6.4rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.2);width:calc(50% - .5rem)}}.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-anchor li a{display:block;position:relative;padding:1.8rem 0;font-size:1.6rem;color:#333;text-align:center}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-anchor li a{padding:1.44rem 0;font-size:1.28rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-anchor li a{padding:.9rem 0;font-size:1.2rem}}.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-anchor li a::after{content:"";position:absolute;width:1rem;height:1rem;border:.2rem solid rgba(0,0,0,0);border-right-color:#0279f2;border-bottom-color:#0279f2;top:45%;right:1.5rem;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-anchor li a::after{width:.8rem;height:.8rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists>div .p-intro-consult__lists-anchor li a::after{width:.5rem;height:.5rem}}.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-strength{background-color:rgba(2,121,242,.1607843137)}.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-flow .p-intro-consult__lists-order{margin-top:8rem}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-flow .p-intro-consult__lists-order{margin-top:6.4rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-flow .p-intro-consult__lists-order{margin-top:4rem}}.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction{padding:0;padding-bottom:10rem}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction{padding-bottom:8rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction{padding-bottom:5rem}}.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .is-blue{padding:8rem 10rem;background-color:rgba(2,121,242,.1607843137)}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .is-blue{padding:6.4rem 8rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .is-blue{padding:4rem 1rem}}.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec{margin-top:16rem}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec{margin-top:12.8rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec{margin-top:8rem}}.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-title{background:#0279f2;padding:3rem 10rem;display:flex;align-items:center;justify-content:center;gap:3rem}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-title{padding:2.4rem 8rem;gap:2.4rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-title{flex-direction:column;padding:1.5rem 1rem;gap:1.5rem}}.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-title .p-intro-consult__lists-introduction-sec-text{width:60%}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-title .p-intro-consult__lists-introduction-sec-text{width:100%;text-align:center}}.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-title .p-intro-consult__lists-introduction-sec-text h3{position:relative;color:#fff;font-size:3.6rem;font-weight:900;line-height:1.4;padding-bottom:1rem;margin-bottom:4rem}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-title .p-intro-consult__lists-introduction-sec-text h3{font-size:2.88rem;padding-bottom:.8rem;margin-bottom:3.2rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-title .p-intro-consult__lists-introduction-sec-text h3{font-size:1.8rem;padding-bottom:.5rem;margin-bottom:2rem}}.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-title .p-intro-consult__lists-introduction-sec-text h3::after{content:"";display:block;position:absolute;bottom:0;left:0;background:#fff;height:.2rem;width:7rem}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-title .p-intro-consult__lists-introduction-sec-text h3::after{height:.16rem;width:5.6rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-title .p-intro-consult__lists-introduction-sec-text h3::after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:.1rem;width:3.5rem}}.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-title .p-intro-consult__lists-introduction-sec-text p{color:#fff;font-size:1.6rem;font-weight:700;line-height:1.7}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-title .p-intro-consult__lists-introduction-sec-text p{font-size:1.28rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-title .p-intro-consult__lists-introduction-sec-text p{font-size:1.2rem}}.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-title .p-intro-consult__lists-introduction-sec-image{width:25%}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-title .p-intro-consult__lists-introduction-sec-image{width:35%}}.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-inner{padding:0 10rem}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-inner{padding:0 8rem}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-inner{padding:0 1rem}}.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-inner h4{margin:2rem 0;padding-left:2rem;color:#333;font-size:2.4rem;font-weight:900;line-height:1.7;border-left:.6rem solid #333}@media screen and (max-width: 1199px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-inner h4{margin:1.6rem 0;padding-left:1.6rem;font-size:1.92rem;border-left:.48rem solid #333}}@media screen and (max-width: 767px){.p-intro-consult .p-intro-consult__lists .p-intro-consult__lists-introduction .p-intro-consult__lists-introduction-sec .p-intro-consult__lists-introduction-sec-inner h4{margin:1rem 0;padding-left:1rem;font-size:1.2rem;border-left:.3rem solid #333}}.p-goals{padding:25rem 10rem 10rem}@media screen and (max-width: 767px){.p-goals{padding:12.5rem 1.5rem 5rem}}.p-goals h1{margin-bottom:5rem;font-size:6.4rem;font-weight:900;line-height:1.4}@media screen and (max-width: 767px){.p-goals h1{font-size:4rem;padding:5rem 1.5rem 5rem}}.p-goals h1 sub{display:block;font-size:1.8rem;font-weight:700;line-height:1.01}.p-goals h1.community{color:#0279f2}.p-goals h1.environmental{color:#42d1a0}.p-goals ul{display:flex;flex-direction:column;gap:12rem}@media screen and (max-width: 767px){.p-goals ul{gap:4rem}}.p-privacy{padding-top:20rem}@media screen and (max-width: 1199px){.p-privacy{padding-top:10rem}}.p-privacy .p-privacy__title{width:90%;margin:5rem auto 4rem;font-size:2.8rem;font-weight:900;line-height:1;display:flex;align-items:center}@media screen and (max-width: 767px){.p-privacy .p-privacy__title{flex-direction:column;align-items:flex-start}}.p-privacy .p-privacy__title span{display:inline-block;padding:.8rem 1rem;margin-left:1rem;border-left:.1rem #ccc solid;border-right:.1rem #ccc solid;color:gray;font-family:"Oswald";font-size:1.4rem;font-weight:400;letter-spacing:.1em}@media screen and (max-width: 767px){.p-privacy .p-privacy__title span{border-left:none;border-right:none;border-top:.1rem #ccc solid;padding:.8rem 0;margin-left:0;margin-top:1rem}}.p-privacy .p-privacy-policy{max-width:128rem;width:calc(100% - 10rem);margin:0 auto 5rem;padding:5rem;box-shadow:0 0 .4rem rgba(0,0,0,.2)}@media screen and (max-width: 767px){.p-privacy .p-privacy-policy{width:calc(100% - 2rem);padding:5rem 1rem}}.p-privacy .p-privacy-policy div{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #0bd79b;line-height:1.4}.p-privacy .p-privacy-policy h3{color:#0ea17f;font-weight:700;margin-bottom:2rem}.p-privacy .p-privacy-policy p{color:#333;font-size:1.5rem;line-height:1.4;margin:0 2rem;text-indent:-1em}.p-privacy .p-privacy-policy .p-privacy-policy__order--small li{margin:1rem 2.5rem;padding-left:1em;font-size:1.2rem;text-indent:-1em}.p-privacy .p-privacy-policy__order{border:.1rem solid #263f9c;margin:2rem 2rem 0;padding:1.5rem}.p-qualified{padding-top:20rem}@media screen and (max-width: 1199px){.p-qualified{padding-top:10rem}}.p-qualified h1{padding:0 10rem;color:#333;font-size:10rem;font-weight:900;line-height:1.4}@media screen and (max-width: 767px){.p-qualified h1{padding:0 2rem;font-size:5rem}}.p-qualified h1 span{display:block;font-size:1.8rem;font-weight:700;line-height:1.01}.p-qualified .p-qualified-about{margin-top:15rem;padding:10rem;display:flex;gap:5rem}@media screen and (max-width: 767px){.p-qualified .p-qualified-about{flex-direction:column}}.p-qualified .p-qualified-about>div{width:calc(50% - 2.5rem)}@media screen and (max-width: 767px){.p-qualified .p-qualified-about>div{width:100%}}.p-qualified .p-qualified-about>div .p-qualified-about__text li{display:flex;gap:1rem;padding:1rem 0;border-bottom:.1rem solid #333;margin-bottom:5rem}.p-qualified .p-qualified-about>div .p-qualified-about__text li span{font-size:1.5rem}@media screen and (max-width: 767px){.p-qualified .p-qualified-about>div .p-qualified-about__text li span{font-size:1.2rem}}.p-qualified .p-qualified-about>div .p-qualified-about__text li span:first-child{width:calc(90% - 1rem);font-weight:700}.p-qualified .p-qualified-about>div .p-qualified-about__text li span:last-child{width:10%}@media screen and (max-width: 1199px){.p-qualified .p-qualified-about{margin-top:12rem;padding:8rem}}@media screen and (max-width: 767px){.p-qualified .p-qualified-about{margin-top:4rem;padding:2.5rem 2rem}}.p-qualified .p-qualified-about .p-qualified-section__title{color:#333;font-size:2.8rem;font-weight:900;letter-spacing:.1em;line-height:1.4;padding-bottom:2rem;width:34rem;border-bottom:.3rem solid #0bd79b;margin-bottom:3rem}@media screen and (max-width: 1199px){.p-qualified .p-qualified-about .p-qualified-section__title{font-size:2.24rem;padding-bottom:1.6rem;width:27.2rem;border-bottom:.24rem solid #0bd79b}}@media screen and (max-width: 767px){.p-qualified .p-qualified-about .p-qualified-section__title{font-size:1.4rem;padding-bottom:1rem;width:17rem;border-bottom:.15rem solid #0bd79b}}
