.sp{display:none}@media(width < 600px){.sp{display:block}}@media(width < 600px){.pc{display:none}}html{font-size:62.5%}*{margin:0;padding:0;-webkit-text-size-adjust:100%;list-style:none;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-size:1.6rem;line-height:1.6;line-height:1.6;letter-spacing:1.4px;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#050300}@media(width < 600px){body{font-size:1.4rem}}a{color:inherit;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}a:hover{opacity:.7}img{width:100%;height:auto;vertical-align:bottom}button{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h2,h3{font-weight:400}.text-reveal{position:relative;overflow:hidden;display:inline-block}.text-reveal>*{opacity:0;-webkit-animation:showText 0s 1.1s forwards;animation:showText 0s 1.1s forwards}.text-reveal::after{content:"";position:absolute;top:0;right:100%;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#004097), color-stop(25%, #1f70b5), color-stop(50%, #3ea9d3), color-stop(75%, #1f70b5), to(#004097));background:-webkit-linear-gradient(left, #004097 0%, #1f70b5 25%, #3ea9d3 50%, #1f70b5 75%, #004097 100%);background:linear-gradient(90deg, #004097 0%, #1f70b5 25%, #3ea9d3 50%, #1f70b5 75%, #004097 100%);background-size:200% 100%;-webkit-animation:slideIn .8s cubic-bezier(0.77, 0, 0.175, 1) .3s forwards,shimmerMove 1.5s ease-in-out .3s,reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 1.1s forwards;animation:slideIn .8s cubic-bezier(0.77, 0, 0.175, 1) .3s forwards,shimmerMove 1.5s ease-in-out .3s,reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 1.1s forwards;-webkit-box-shadow:0 0 20px rgba(184,160,101,.3);box-shadow:0 0 20px rgba(184,160,101,.3);z-index:1}.text-reveal-scroll{position:relative;overflow:hidden;display:inline-block}.text-reveal-scroll>*{opacity:0}.text-reveal-scroll::after{content:"";position:absolute;top:0;right:100%;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#004097), color-stop(25%, #1f70b5), color-stop(50%, #3ea9d3), color-stop(75%, #1f70b5), to(#004097));background:-webkit-linear-gradient(left, #004097 0%, #1f70b5 25%, #3ea9d3 50%, #1f70b5 75%, #004097 100% s);background:linear-gradient(90deg, #004097 0%, #1f70b5 25%, #3ea9d3 50%, #1f70b5 75%, #004097 100% s);background-size:200% 100%;-webkit-box-shadow:0 0 20px rgba(184,160,101,.3);box-shadow:0 0 20px rgba(184,160,101,.3);z-index:1}.text-reveal-scroll.in-view>*{-webkit-animation:showText 0s .8s forwards;animation:showText 0s .8s forwards}.text-reveal-scroll.in-view::after{-webkit-animation:slideIn .8s cubic-bezier(0.77, 0, 0.175, 1) forwards,shimmerMove 1.5s ease-in-out,reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) .8s forwards;animation:slideIn .8s cubic-bezier(0.77, 0, 0.175, 1) forwards,shimmerMove 1.5s ease-in-out,reveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) .8s forwards}.text-reveal-block,.text-reveal-scroll.text-reveal-block{display:block}.text-reveal-inline-block,.text-reveal-scroll.text-reveal-inline-block{display:inline-block}.text-reveal-black::after,.text-reveal-scroll.text-reveal-black::after{background:#000}.text-reveal-white::after,.text-reveal-scroll.text-reveal-white::after{background:#fff}@-webkit-keyframes showText{to{opacity:1}}@keyframes showText{to{opacity:1}}@-webkit-keyframes slideIn{from{right:100%}to{right:0}}@keyframes slideIn{from{right:100%}to{right:0}}@-webkit-keyframes reveal{to{right:-100%}}@keyframes reveal{to{right:-100%}}@-webkit-keyframes shimmerMove{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shimmerMove{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@-webkit-keyframes fadeup{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeup{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.js-fadeup{opacity:0}.js-fadeup.is-active{-webkit-animation:fadeup .8s ease-out forwards;animation:fadeup .8s ease-out forwards}.js-fadeup:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.js-fadeup:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.js-fadeup:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.js-fadeup:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.js-fadeup:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}.js-fadeup:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}.js-fadeup:nth-child(7){-webkit-animation-delay:.6s;animation-delay:.6s}.js-fadeup:nth-child(8){-webkit-animation-delay:.7s;animation-delay:.7s}.js-fadeup:nth-child(9){-webkit-animation-delay:.8s;animation-delay:.8s}.js-fadeup:nth-child(10){-webkit-animation-delay:.9s;animation-delay:.9s}.js-fadeup:nth-child(11){-webkit-animation-delay:1s;animation-delay:1s}.js-fadeup:nth-child(12){-webkit-animation-delay:1.1s;animation-delay:1.1s}.js-fadeup:nth-child(13){-webkit-animation-delay:1.2s;animation-delay:1.2s}.js-fadeup:nth-child(14){-webkit-animation-delay:1.3s;animation-delay:1.3s}.js-fadeup:nth-child(15){-webkit-animation-delay:1.4s;animation-delay:1.4s}.js-fadeup:nth-child(16){-webkit-animation-delay:1.5s;animation-delay:1.5s}.js-fadeup:nth-child(17){-webkit-animation-delay:1.6s;animation-delay:1.6s}.js-fadeup:nth-child(18){-webkit-animation-delay:1.7s;animation-delay:1.7s}.js-fadeup:nth-child(19){-webkit-animation-delay:1.8s;animation-delay:1.8s}.js-fadeup:nth-child(20){-webkit-animation-delay:1.9s;animation-delay:1.9s}.marker{position:relative;display:inline;z-index:1;background-image:-webkit-gradient(linear, left top, right top, from(rgba(239, 130, 30, 0.5)), to(rgba(233, 178, 0, 0.5)));background-image:-webkit-linear-gradient(left, rgba(239, 130, 30, 0.5), rgba(233, 178, 0, 0.5));background-image:linear-gradient(to right, rgba(239, 130, 30, 0.5), rgba(233, 178, 0, 0.5));background-repeat:no-repeat;background-size:0% 40%;background-position:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-transition:background-size .8s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:background-size .8s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.marker.in-view{background-size:100% 40%}body{opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}body.is-fade-in{opacity:1}body.is-front-page{color:#fff;background-color:#000}body.is-not-front-page{color:#1e1e1e;background-color:#fafafa}main{width:87vw;z-index:0;position:relative}@media(width < 600px){main{width:100vw}}.swiper-container{position:relative;max-width:1200px;margin:0 auto;padding:0 60px}@media(width < 600px){.swiper-container{padding:0}}.swiper{overflow:hidden}.swiper-slide{border-radius:8px}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background-color:#fff;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.15);box-shadow:0 2px 10px rgba(0,0,0,.15);color:#333;z-index:10;-webkit-transition:all .3s ease;transition:all .3s ease}.swiper-button-prev:hover,.swiper-button-next:hover{background-color:#009fe8;color:#fff;-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.swiper-button-prev{left:0}.swiper-button-next{right:0}.swiper-button-prev::after,.swiper-button-next::after{font-size:1.4rem;font-weight:bold}.wpcf7{max-width:600px;margin:0 auto;background-color:#fff;padding:4em 2em 1em;border-radius:12px}.wpcf7 .form-group{margin-bottom:1.5rem}.wpcf7 .form-group label{display:block;font-size:1.4rem;margin-bottom:.5rem;position:relative}.wpcf7 .form-group label .wpcf7-form-control-wrap::before{content:"必須";background:red;color:#fff;font-size:1rem;padding:.2em .5em;border-radius:3px;margin-left:.5em;vertical-align:middle}.wpcf7 .form-control{width:100%;padding:.8em;border:1px solid #ddd;border-radius:4px;font-size:1.4rem}.wpcf7 .form-control:focus{outline:none;border-color:#5ba3d0}.wpcf7 textarea.form-control{min-height:150px;resize:vertical}.wpcf7 .btn-submit{width:100%;padding:1em;background:-webkit-gradient(linear, left top, right top, from(#5ba3d0), to(#8b7ec8));background:-webkit-linear-gradient(left, #5ba3d0, #8b7ec8);background:linear-gradient(90deg, #5ba3d0, #8b7ec8);color:#fff;border:none;border-radius:4px;font-size:1.6rem;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}.wpcf7 .btn-submit:hover{opacity:.9}.wpcf7 .wpcf7-not-valid-tip{color:red;font-size:1.2rem;margin-top:.3rem}.wpcf7 .wpcf7-response-output{margin-top:1.5rem;padding:1em;border-radius:4px;font-size:1.4rem}.wpcf7 .wpcf7-mail-sent-ok{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.wpcf7 .wpcf7-validation-errors{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.header{height:100vh;width:13vw;background-color:#f8f8f8;position:fixed;right:0;top:0;z-index:999}.header__logo{padding:1.5rem}.header__logo--sp{display:none}@media(width < 600px){.header__logo--sp{display:block;width:150px}}.header__inner{position:relative;height:100%}.header__inner .gnav{padding:1.5em;line-height:2;margin:3em 0}.header .cv-area{position:absolute;padding:1.5rem;bottom:5%;width:100%}.header .cv-area a{display:block;background-color:#fff;padding:.25em 1em}.header .cv-area a:not(:last-child){margin-bottom:1em}.header .cv-area a.entry{background:-webkit-gradient(linear, left top, right top, from(#EF821E), to(#E9B200));background:-webkit-linear-gradient(left, #EF821E, #E9B200);background:linear-gradient(to right, #EF821E, #E9B200);color:#fff}.header__hamburger{display:none}@media(width < 600px){.header{right:-100%;width:60%;max-width:300px;-webkit-transition:right .3s ease;transition:right .3s ease}.header.is-open{right:0}.header__logo{padding:1rem;width:170px}.header__inner{padding-top:1em}.header__inner .gnav{padding:1.5em;margin:2em 0}.header .cv-area{padding:1.5rem}.header__hamburger{display:block;width:45px;height:45px;cursor:pointer;z-index:1001;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header__hamburger .hamburger-inner{position:relative;width:24px;height:18px}.header__hamburger .hamburger-inner span{position:absolute;left:0;width:100%;height:1px;background-color:#333;-webkit-transition:all .3s;transition:all .3s}.header__hamburger .hamburger-inner span:nth-child(1){top:0}.header__hamburger .hamburger-inner span:nth-child(2){top:8px}.header__hamburger .hamburger-inner span:nth-child(3){bottom:0}.header__hamburger.is-open .hamburger-inner span:nth-child(1){top:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__hamburger.is-open .hamburger-inner span:nth-child(2){opacity:0}.header__hamburger.is-open .hamburger-inner span:nth-child(3){bottom:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header__overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5);z-index:998;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header__overlay.is-open{opacity:1;pointer-events:auto}}@media(width < 600px){.sp-header{background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.95)), color-stop(40%, rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.7) 40%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.7) 40%, rgba(255, 255, 255, 0) 100%);width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 .6rem;position:fixed;top:0;left:0;z-index:998;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}}@media(width < 600px){.sp-header.is-show{-webkit-transform:translateY(0);transform:translateY(0)}}.headding{font-size:2.6rem;font-weight:400;font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;white-space:nowrap}@media(width < 600px){.headding{font-size:2rem}}.headding--law{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;line-height:1.9;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:6px}@media(width < 600px){.headding--law--sp{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-orientation:unset;letter-spacing:2px}}.headding__mgt{margin-top:6em}@media(width < 600px){.headding__mgt{margin-left:6em}}.headding .color{background:-webkit-gradient(linear, left top, left bottom, from(#EF821E), to(#E9B200));background:-webkit-linear-gradient(top, #EF821E, #E9B200);background:linear-gradient(to bottom, #EF821E, #E9B200);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.section-headding{text-align:center;font-size:5rem;position:relative;letter-spacing:6px;margin-bottom:1em}@media(width < 600px){.section-headding{font-size:3rem}}.section-headding::after{content:"";width:1em;position:absolute;top:69%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-top:solid 1px #ef821e}.section-headding span{display:block;font-size:1.4rem;letter-spacing:initial}@media(width < 600px){.section-headding span{font-size:1rem}}.section-headding__text{margin-bottom:1em;text-align:center;font-size:2rem}@media(width < 600px){.section-headding__text{font-size:1.6rem}}.post-headding{width:70vw;font-size:3rem;background:-webkit-gradient(linear, left top, right top, from(#004097), to(#54C2F0));background:-webkit-linear-gradient(left, #004097, #54C2F0);background:linear-gradient(to right, #004097, #54C2F0);color:#fff;margin:2em 0;padding:2rem}@media(width < 600px){.post-headding{width:80vw;font-size:2.2rem;padding:1.5rem}}.post-headding__inner{max-width:770px;margin:0 auto;padding:0 2rem}.people-item-headding{position:absolute;bottom:20px;left:5%;background:-webkit-gradient(linear, left top, right top, from(#004097), to(#54C2F0));background:-webkit-linear-gradient(left, #004097, #54C2F0);background:linear-gradient(to right, #004097, #54C2F0);color:#fff;width:90%;padding:.25em .5em;z-index:1;margin:0 auto}@media(width < 600px){.people-item-headding{width:100%}}.people-item-headding--left{left:0}.people-item-headding h3{font-size:2rem}@media(width < 600px){.people-item-headding h3{font-size:1.8rem}}.footer{width:90%;background-color:#2a2a2a;padding-top:3em}@media(width < 600px){.footer{width:100%}}.footer ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:70px}@media(width < 600px){.footer ul{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1em;text-align:center}}.footer ul li a{color:#fff}.footer__logo{display:block;margin:3em auto;width:250px;padding:.25em 1em;background-color:#fff}.footer .copy{text-align:center;font-size:1rem;color:#767676;padding:1rem}.mv{padding-top:4em;position:relative;margin-bottom:12rem}@media(width < 600px){.mv{margin-bottom:4rem;padding-top:2em}}.mv__inner{background:-webkit-gradient(linear, left top, right top, from(#004097), to(#54C2F0));background:-webkit-linear-gradient(left, #004097, #54C2F0);background:linear-gradient(to right, #004097, #54C2F0);height:50vh;width:70%;position:relative}@media(width < 600px){.mv__inner{width:85%;height:25vh}}.mv__inner .test{position:absolute;left:-10%;bottom:0;height:90%;z-index:1;-o-object-fit:contain;object-fit:contain}.mv__inner .textarea{position:relative;z-index:0;height:100%}.mv__inner .textarea p{color:#fff;position:absolute;font-weight:bold}.mv__inner .textarea p.text-a{font-size:5vw;z-index:0;top:42%;left:9%}@media(width < 600px){.mv__inner .textarea p.text-a{font-size:8vw;left:3%}}.mv__inner .textarea p.text-a span{margin-left:1.5em}@media(width < 600px){.mv__inner .textarea p.text-a span{margin-left:2em}}.mv__inner .textarea p.text-b{font-size:6.7vw;bottom:0;left:15%;z-index:3}@media(width < 600px){.mv__inner .textarea p.text-b{font-size:8.7vw}}.mv__inner .textarea p.text-b span{margin-left:.5em}.mv .text-img{width:23%;position:absolute;right:18%;top:15%;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:fadeUp 1s ease-out forwards;animation:fadeUp 1s ease-out forwards;-webkit-animation-delay:1.8s;animation-delay:1.8s}@media(width < 600px){.mv .text-img{width:33%;right:2%;top:15%}}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.mv .box{width:50%;height:40vh;z-index:-1;background-color:#f8f8f8;right:3%;bottom:-40%;position:absolute}@media(width < 600px){.mv .box{width:75%;height:22vh}}.about__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5rem;padding:0 0 0 6em;max-width:1200px;margin:0 auto;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(width < 600px){.about__inner{padding:0 1em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.about__textarea p{margin-bottom:3rem}.about .about__ashirai{position:absolute;left:0px;bottom:-75px;z-index:-1;width:350px}@media(width < 600px){.about .about__ashirai{width:250px}}.messeage{background:-webkit-gradient(linear, left top, right top, from(#004097), to(#54C2F0));background:-webkit-linear-gradient(left, #004097, #54C2F0);background:linear-gradient(to right, #004097, #54C2F0);color:#fff;width:80%;height:55vh;position:relative;padding:3vh 0 0}@media(width < 600px){.messeage{width:100%;height:100%;padding:3vh 0 5vh}}.messeage__inner{max-width:1100px;margin:auto}@media(width < 600px){.messeage__inner{padding:0 1em;position:relative;z-index:1}}.messeage h2{position:absolute;left:0;top:.1em;color:#004097;font-size:11vh;line-height:1}@media(width < 600px){.messeage h2{z-index:-1;top:-0.5em;font-size:8vh}}.messeage .textarea{padding:5vh 0 0 13vh}@media(width < 600px){.messeage .textarea{padding:0}}.messeage .textarea h3{margin-bottom:1.5em}.messeage .textarea p{margin-bottom:3em;padding-left:3em;line-height:3;text-shadow:0 2px 8px rgba(0,0,0,.8);padding:1em}@media(width < 600px){.messeage .textarea p{padding-left:1em;line-height:2}}.messeage .textarea a{position:relative;margin-left:3em;background-color:#fff;color:#000;padding:.5em 6em .5em .5em;margin-left:1em}.messeage .textarea a::after{content:">";position:absolute;right:6px;font-weight:100}.test-outer{position:relative}.test-img{position:absolute;right:4%;top:15%;width:46%;opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease;-webkit-transition-delay:1.8s;transition-delay:1.8s}@media(width < 600px){.test-img{top:auto;bottom:5%;right:0;width:84%}}.test-outer.in-view .test-img{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.business{position:relative}.business__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;padding:0 3em;max-width:1080px;margin:0 auto}@media(width < 600px){.business__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.business__inner .item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background-color:#fff;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15);border-radius:8px;text-align:center;padding:4em 1.5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}@media(width < 600px){.business__inner .item{padding:2em 1.5em}}.business__inner .item img{width:100px;margin-bottom:1.5em}@media(width < 600px){.business__inner .item img{width:55px}}.business__inner .item h3{font-size:1.2em;margin-bottom:.5em;color:#ef821e}.business__inner .item p{font-size:.9em;line-height:1.6}.business .test{position:absolute;top:-10%;left:4%;width:53%;z-index:-1;opacity:.2}@media(width < 600px){.business .test{top:-4%}}.mvv{background-color:#f9f9f9}.mvv__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%;max-width:1200px;margin:0 auto}@media(width < 600px){.mvv__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.mvv .img-area{width:45%;background-image:url(../img/mvv.webp);background-repeat:no-repeat;background-size:cover;background-position:center left}@media(width < 600px){.mvv .img-area{width:100%}}.mvv .img-area h2{font-size:9.6rem;background-color:#f9f9f9;color:#fff;line-height:1;padding:.5em .05em}@media(width < 600px){.mvv .img-area h2{font-size:4.6rem}}.mvv .text-area{width:55%;background-color:#f9f9f9;padding:4em 3em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(width < 600px){.mvv .text-area{width:100%;padding:4em 1em}}.mvv .text-area .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.mvv .text-area .item:not(:last-child){margin-bottom:2.5em}.mvv .text-area .item>div:first-child{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:calc(100% - 140px)}@media(width < 600px){.mvv .text-area .item>div:first-child{max-width:calc(100% - 80px)}}.mvv .text-area .item h3{font-size:2rem;margin-bottom:.5em;padding-left:1em}.mvv .text-area .item p{padding-left:1em;line-height:1.8}.mvv .text-area .item .icon{-webkit-box-flex:0;-webkit-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px;height:100px;background-color:red;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(width < 600px){.mvv .text-area .item .icon{-webkit-box-flex:0;-webkit-flex:0 0 80px;-ms-flex:0 0 80px;flex:0 0 80px;height:80px}}.mvv .text-area .item .icon img{width:50px}@media(width < 600px){.mvv .text-area .item .icon img{width:38px}}.mvv .text-area .item--red h3{border-bottom:solid 1px #ff6060}.mvv .text-area .item--red .icon{background:-webkit-gradient(linear, left top, right top, from(#CF0000), to(#FF6060));background:-webkit-linear-gradient(left, #CF0000, #FF6060);background:linear-gradient(to right, #CF0000, #FF6060)}.mvv .text-area .item--blue h3{border-bottom:solid 1px #004097}.mvv .text-area .item--blue .icon{background:-webkit-gradient(linear, left top, right top, from(#004097), to(#54C2F0));background:-webkit-linear-gradient(left, #004097, #54C2F0);background:linear-gradient(to right, #004097, #54C2F0)}.mvv .text-area .item--orange h3{border-bottom:solid 1px #ef821e}.mvv .text-area .item--orange .icon{background:-webkit-gradient(linear, left top, right top, from(#EF821E), to(#E9B200));background:-webkit-linear-gradient(left, #EF821E, #E9B200);background:linear-gradient(to right, #EF821E, #E9B200)}.people{position:relative}.people__inner{max-width:1080px;margin:0 auto;gap:40px;padding:0 3em}.people__inner .swiper-wrapper{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.people .item{position:relative;background:hsla(0,0%,100%,.6)}.people .item img{-webkit-filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.15));filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.15));width:80%;display:block;margin:0 auto}@media(width < 600px){.people .item img{width:95%}}.people__ashirai{width:54%;position:absolute;top:-23%;left:0;opacity:.2;z-index:-1}.benefits{max-width:1070px;margin:0 auto;padding:0 1rem}.benefits__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.benefits .item{width:50%;padding:2em;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}@media(width < 600px){.benefits .item{width:100%;padding:2em 1em}}.benefits .item h3{font-size:2rem;font-weight:bold;margin-bottom:1em;background:-webkit-gradient(linear, left top, right top, from(#004097), to(#54C2F0));background:-webkit-linear-gradient(left, #004097, #54C2F0);background:linear-gradient(to right, #004097, #54C2F0);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(width < 600px){.benefits .item h3{font-size:1.6rem}}.benefits .item__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1em}.benefits .item__inner img{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;display:block}@media(width < 600px){.benefits .item__inner img{width:60px;height:60px}}.benefits .item:nth-child(1)::before,.benefits .item:nth-child(2)::before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#988454;opacity:.8}.benefits .item:nth-child(1)::after,.benefits .item:nth-child(3)::after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background-color:#988454;opacity:.8}@media(width < 600px){.benefits .item::before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#988454;opacity:.8}.benefits .item::after{display:none}.benefits .item:last-child::before{display:none}}.info{max-width:1200px;margin:0 auto;padding:0 2rem}@media(width < 600px){.info{padding:0 .5em}}.info .info-item{position:relative;display:block;padding-right:2em}@media(width < 600px){.info .info-item{padding-right:1em;padding-left:1em}}.info .info-item .img-wrapper{position:relative;width:100%;padding-top:56.25%;overflow:hidden;margin-right:1em}.info .info-item img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info .info-item h3{position:absolute;bottom:2rem;right:0;font-size:2.2rem;background:-webkit-gradient(linear, left top, right top, from(#EF821E), to(#E9B200));background:-webkit-linear-gradient(left, #EF821E, #E9B200);background:linear-gradient(to right, #EF821E, #E9B200);color:#fff;padding:.2em 1em;z-index:1}.flow{padding-top:5em}.flow__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:24px;max-width:1080px;margin:0 auto;position:relative}@media(width < 600px){.flow__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.flow__inner h2{position:absolute;top:-27%;left:-22px;font-size:5rem;opacity:.15}@media(width < 600px){.flow__inner h2{top:-10%;left:2rem}}.flow .item{text-align:center;background-color:#fff;width:calc(25% - 12px);padding:4.5em 0 3em;border-radius:12px;position:relative}@media(width < 600px){.flow .item{width:calc(70% - 12px);margin:0 auto}}.flow .item h3{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.flow .item::before{content:"";position:absolute;top:12%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:15px;height:15px;border-radius:25px;background-color:#d9d9d9;z-index:1}@media(width < 600px){.flow .item::before{top:19%;left:19%}}.flow .item:not(:last-child)::after{content:"";position:absolute;top:12%;width:calc(100% + 24px);-webkit-transform:translateY(-50%);transform:translateY(-50%);border-top:1px solid #d9d9d9;pointer-events:none;z-index:1}@media(width < 600px){.flow .item:not(:last-child)::after{border-top:none;border-left:solid 1px #d9d9d9;height:calc(100% + 24px);top:77%;left:19%}}.flow .item img{width:100px;margin-bottom:1em}@media(width < 600px){.flow .item img{width:66px}}.company{max-width:700px;margin:0 auto;padding:56px 20px 80px;color:#111;line-height:1.8}.company::before{content:"";position:absolute;inset:0;pointer-events:none}.company__table{margin:0 auto 28px}.company__row{display:grid;grid-template-columns:160px 1fr;gap:24px;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;padding:12px 0;position:relative}.company__row::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:-webkit-gradient(linear, left top, right top, color-stop(0, #2aa1d7), color-stop(36%, transparent));background:-webkit-linear-gradient(left, #2aa1d7 0 36%, transparent 36%);background:linear-gradient(90deg, #2aa1d7 0 36%, transparent 36%);opacity:.9}.company__row:last-child{margin-bottom:16px}.company__row dt{font-weight:700;letter-spacing:.06em;white-space:nowrap}.company__row dd{margin:0;white-space:pre-line}.company__map{position:relative;width:100%;padding-bottom:56.25%;background:#e9e9e9;border-radius:8px;overflow:hidden}.company__map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media(max-width: 720px){.company__row{grid-template-columns:120px 1fr;gap:16px}.company__row::after{height:2px}}@media(max-width: 480px){.company__row{grid-template-columns:1fr;gap:6px}.company__row dt{color:#666}}.content-area{max-width:1070px;margin:0 auto 8rem;padding:0 2rem}@media(width < 600px){.content-area{padding:0 1em}}.content-area h1{text-align:center;font-size:2.7rem;position:relative;margin-bottom:4em}@media(width < 600px){.content-area h1{margin-bottom:1.5em;font-size:2.2rem}}.content-area h1::after{content:"";position:absolute;border-bottom:solid 2px #009fe8;width:3em;top:100%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.content-area .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1.4rem 0}@media(width < 600px){.content-area .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.content-area .item h3{color:#009fe8;width:40%;font-size:1.6rem;border-bottom:solid 2px #009fe8;padding:1rem}@media(width < 600px){.content-area .item h3{padding:1em .5em 0em;width:100%}}.content-area .item p{font-size:1.4rem;margin-bottom:1.5em;padding:1rem 2rem}@media(width < 600px){.content-area .item p{padding:1em .5em;margin-bottom:0}}.content-area .item .text-area{border-bottom:solid 1px #d9d9d9;width:100%}@media(width < 600px){.content-area .item .text-area{border-bottom:none}}.interview{margin-bottom:5rem}.interview .top-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px;max-width:1070px;padding:0 2rem;margin:0 auto -25rem auto}@media(width < 600px){.interview .top-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.interview .top-area .top-info{min-width:30%}@media(width < 600px){.interview .top-area .top-info{width:100%}}.interview .top-area .img-area{position:relative}.interview .top-area .img-area .chach{width:250px;position:relative;z-index:1;-webkit-filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.15));filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.15))}@media(width < 600px){.interview .top-area .img-area .chach{width:220px}}.interview .top-area .img-area .ashirai{position:absolute;top:-100px;left:-200px;width:200%;z-index:0}.interview .top-area .name{font-size:2.2rem;margin-bottom:1em}.interview .top-area .sub-title{font-size:2rem;font-weight:initial}.interview__inner{background-color:#f8f8f8;width:90%;margin:0 auto;padding:29rem 0 1rem}@media(width < 600px){.interview__inner{width:98%}}.interview__inner .qa-item{background-color:#fff;padding:1em 1.5em;border-radius:4px;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.25);box-shadow:0px 4px 4px rgba(0,0,0,.25)}.interview__inner .qa-item:not(:last-child){margin-bottom:3rem}.interview__inner .qa-item h2{font-size:1.8rem;border-bottom:solid 1px #e9b200;margin-bottom:.5em}@media(width < 600px){.interview__inner .qa-item h2{font-size:1.6rem}}.interview__inner .qa-item p{padding-left:2em}@media(width < 600px){.interview__inner .qa-item p{padding-left:0}}.interview .people-item-headding{position:relative}.message-page{position:relative;padding-bottom:1rem;margin-bottom:8rem}@media(width < 600px){.message-page{overflow:hidden}}@media(width < 600px){.message-page .content-area{margin:0 auto 2em}}.message-page .content-area h2{font-size:2.2rem;border-bottom:solid 1px #009fe8;display:inline-block;margin-bottom:1em;font-weight:bold;margin-top:1em}@media(width < 600px){.message-page .content-area h2{font-size:1.8rem;padding:0 .5em}}.message-page .content-area p{font-size:1.4rem;margin-bottom:2em;line-height:2}@media(width < 600px){.message-page .content-area p{padding:0 .5em}}.message-page .content-area ul{list-style:none;padding-left:0;margin-bottom:2em}@media(width < 600px){.message-page .content-area ul{padding:.5em}}.message-page .content-area ul li{font-size:1.4rem;margin-bottom:1em;padding-left:2em;position:relative}@media(width < 600px){.message-page .content-area ul li{padding-left:1.5em;margin-bottom:.5em}}.message-page .content-area ul li::before{content:"✓";position:absolute;left:0;font-size:1.4rem}.message-page img{position:absolute;bottom:0;width:auto;height:65vh;-o-object-fit:contain;object-fit:contain;right:0;display:inline-block;z-index:-1}@media(width < 600px){.message-page img{position:initial;width:120%;height:auto;margin-left:-20%}}.test{position:relative}.test .text-area{position:absolute;right:16px;bottom:6px}@media(width < 600px){.test .text-area{right:auto;left:2em}}.section-space{margin-bottom:14rem}@media(width < 600px){.section-space{margin-bottom:8rem}}@media(width < 600px){.messeage.section-space{margin-bottom:12rem}}.single .section-space:not(:last-child),.page .section-space:not(:last-child){margin-bottom:14rem !important}.single .section-space:last-child,.page .section-space:last-child{margin-bottom:0 !important}.bg-wrap{background:-webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(#FFF1E4), to(#EC9241));background:-webkit-linear-gradient(top, #FFF, #FFF1E4, #EC9241);background:linear-gradient(to bottom, #FFF, #FFF1E4, #EC9241);overflow:hidden}.entry{padding-bottom:5em}.form-box{border-radius:12px;margin:0 auto;padding:0 1em}.recaptcha-note{text-align:center;font-size:1rem}.recaptcha-note a{color:#00e}