/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:62.5%}@media screen and (max-width: 1300px){html{font-size:.7320644217vw}}@media screen and (max-width: 767px){html{font-size:2.5641025641vw}}body{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-optical-sizing:auto;line-height:1;color:#000;background:#efefef}.b-sp{display:none !important}@media screen and (max-width: 767px){.b-sp{display:block !important}.b-pc{display:none !important}}.l-header{position:fixed;top:0;left:0;z-index:9999;width:100%;padding:25px 2%}.l-header-logo{width:175px;filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.3137254902))}@media screen and (max-width: 767px){.l-header{padding:20px 5%}.l-header-logo{width:40%}.l-header-logo img{width:100%}}.l-footer{width:100%;padding-top:70px;text-align:center;background:#2f2073}.l-footer__logo{margin-bottom:25px;width:290px}.l-footer__txt{line-height:1.8;color:#fff}.l-footer__copy{padding:30px 0;margin-top:60px;font-size:1.2rem;color:rgba(255,255,255,.4392156863);border-top:1px solid rgba(255,255,255,.4392156863)}@media screen and (max-width: 767px){.l-footer__logo{width:230px;margin-bottom:30px}.l-footer__copy{padding:25px 0;margin-top:50px}}main{position:relative;width:100%;overflow:hidden;background:url("../img/bg.png") no-repeat center 90vh/cover}.b-inner{width:90%;max-width:1060px;margin:0 auto}.b-ttl01,.b-ttl02{font-size:2.4rem;font-weight:500}.b-ttl01::before,.b-ttl02::before{display:block;font-size:6rem;font-weight:700;letter-spacing:.04em;content:attr(data-en);font-family:Inter,sans-serif;font-variation-settings:"slnt" 0;font-style:normal;font-optical-sizing:auto}.b-ttl01::before{background:#2f2073;background:linear-gradient(45deg, rgb(47, 32, 115) 0%, rgb(78, 61, 156) 100%);margin-bottom:20px;text-shadow:3px 3px 2px rgba(0,0,0,.0823529412);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.b-ttl02{color:#fff}.b-ttl02::before{margin-bottom:10px;color:#e2b947}.b-ttl02::after{display:block;width:50px;height:2px;margin-top:15px;content:"";background:#fff}.js-fade{opacity:0}.js-fade.is-visible{animation-name:fade-in;animation-duration:.4s;animation-timing-function:ease-in-out;animation-delay:.4s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards}@keyframes fade-in{0%{transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}.p-mv{position:relative}.p-mv::after{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;content:"";background:rgba(0,0,0,.062745098);animation:bgchange 5s ease 1}@keyframes bgchange{0%{background:#fff}100%{background:rgba(0,0,0,.1254901961)}}.p-mv__swp01,.p-mv__swp02{position:relative;height:55vh}.p-mv__swp01 .swiper-wrapper,.p-mv__swp02 .swiper-wrapper{height:100%}.p-mv__swp01 .swiper-wrapper .swiper-slide,.p-mv__swp02 .swiper-wrapper .swiper-slide{height:100%}.p-mv__swp01 .swiper-wrapper .swiper-slide img,.p-mv__swp02 .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 10%;object-position:center 10%}.p-mv__swp02{z-index:1;margin-top:-10%;-webkit-clip-path:polygon(0 0, 100% 25%, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 25%, 100% 100%, 0 100%)}@media screen and (max-width: 1200px){.p-mv__swp02{margin-top:-13%}}@media screen and (max-width: 1000px){.p-mv__swp02{margin-top:-17%}}.p-mv__catch{position:absolute;top:50%;left:50%;z-index:10;max-width:1080px;padding:20px 45px;font-size:4.5rem;font-weight:700;color:#fff;white-space:nowrap;opacity:0;transform:translate(-50%, -50%);animation:slidein 2s 1;animation-delay:2s;animation-fill-mode:forwards;font-family:Inter,sans-serif;font-variation-settings:"slnt" 0;font-style:normal;font-optical-sizing:auto}.p-mv__catch::after{position:absolute;inset:0;z-index:-1;content:"";background-color:#2f2073;transform:skewX(-40deg)}.p-mv__catch span{color:#e2b947}@keyframes slidein{0%{opacity:0}100%{opacity:1}}.p-service{padding:110px 0 270px}.p-service__cont{margin-top:100px;display:flex;flex-flow:row wrap;gap:0;align-items:flex-start;justify-content:space-between}.p-service__cont-item01,.p-service__cont-item02,.p-service__cont-item03,.p-service__cont-item04{width:47.5%;cursor:pointer}.p-service__cont-item01 .img,.p-service__cont-item02 .img,.p-service__cont-item03 .img,.p-service__cont-item04 .img{position:relative;width:100%;aspect-ratio:5/4;filter:grayscale(100%);transition:.3s}.p-service__cont-item01 .img img,.p-service__cont-item02 .img img,.p-service__cont-item03 .img img,.p-service__cont-item04 .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-service__cont-item01 .info,.p-service__cont-item02 .info,.p-service__cont-item03 .info,.p-service__cont-item04 .info{position:relative;right:-20px;width:80%;padding:30px;margin:0 0 0 auto;box-shadow:5px 5px 5px rgba(0,0,0,.3137254902);transform:translateY(-50%);background:#2f2073;background:linear-gradient(45deg, rgb(47, 32, 115) 0%, rgb(78, 61, 156) 100%)}.p-service__cont-item01 .info-en,.p-service__cont-item02 .info-en,.p-service__cont-item03 .info-en,.p-service__cont-item04 .info-en{display:block;font-size:1.4rem;color:#e2b947;letter-spacing:.1em;font-family:Inter,sans-serif;font-variation-settings:"slnt" 0;font-style:normal;font-optical-sizing:auto}.p-service__cont-item01 .info-en::after,.p-service__cont-item02 .info-en::after,.p-service__cont-item03 .info-en::after,.p-service__cont-item04 .info-en::after{display:block;width:30px;height:1px;margin-top:10px;content:"";background:#fff}.p-service__cont-item01 .info-ttl,.p-service__cont-item02 .info-ttl,.p-service__cont-item03 .info-ttl,.p-service__cont-item04 .info-ttl{margin-top:15px;font-size:2.6rem;font-weight:700;line-height:1.4;color:#fff}.p-service__cont-item01:hover .img,.p-service__cont-item02:hover .img,.p-service__cont-item03:hover .img,.p-service__cont-item04:hover .img{filter:none}.p-service__cont-item01:hover .img::before,.p-service__cont-item02:hover .img::before,.p-service__cont-item03:hover .img::before,.p-service__cont-item04:hover .img::before{position:absolute;top:50%;left:50%;width:calc(100% - 30px);height:calc(100% - 30px);content:"";background-image:linear-gradient(0deg, #fff, #fff),linear-gradient(0deg, #fff, #fff),linear-gradient(0deg, #fff, #fff),linear-gradient(0deg, #fff, #fff);background-repeat:no-repeat;background-position:right bottom,right top,left top,left bottom;background-size:1px 100%,100% 1px,1px 100%,100% 1px;transform:translate(-50%, -50%);animation:square_anim .5s linear forwards}.p-service__cont-item02,.p-service__cont-item04{margin-top:-100px}@keyframes square_anim{00%{background-size:1px 0,0 1px,1px 0,0 1px}25%{background-size:1px 100%,0 1px,1px 0,0 1px}50%{background-size:1px 100%,100% 1px,1px 0,0 1px}75%{background-size:1px 100%,100% 1px,1px 100%,0 1px}100%{background-size:1px 100%,100% 1px,1px 100%,100% 1px}}.p-mandv__wrap{position:relative}.p-mandv__wrap-desc{position:absolute;top:-120px;width:45%;min-width:590px;padding:50px 70px;box-shadow:5px 5px 5px rgba(0,0,0,.3137254902);background:#2f2073;background:linear-gradient(45deg, rgb(47, 32, 115) 0%, rgb(78, 61, 156) 100%)}.p-mandv__wrap-desc .txt{margin-top:40px;font-size:2rem;line-height:1.8;color:#fff}.p-mandv__wrap-img{width:82%;height:550px}.p-mandv__wrap-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-mandv__wrap.mission{margin-bottom:260px}.p-mandv__wrap.mission .p-mandv__wrap-img{margin:0 0 0 auto}.p-mandv__wrap.value .p-mandv__wrap-desc{right:0}.p-company{padding:220px 0 155px}.p-company__wrap{margin-top:60px}.p-company__wrap-list{padding:60px 50px;background:#fff;box-shadow:5px 5px 5px rgba(0,0,0,.3137254902)}.p-company__wrap-list li{display:flex;flex-flow:row nowrap;gap:0;align-items:flex-start;justify-content:flex-start}.p-company__wrap-list li p{padding-bottom:30px;padding-left:10px;font-weight:500;line-height:1.4}.p-company__wrap-list li:not(:first-child) p{padding-top:30px}.p-company__wrap-list li .term{width:225px;color:#2f2073;border-bottom:1px solid #2f2073}.p-company__wrap-list li .desc{width:calc(100% - 225px);border-bottom:1px solid rgba(47,32,115,.2509803922)}@media screen and (max-width: 767px){main{background:url("../img/bg.png") no-repeat center 50vh/cover}.b-ttl01,.b-ttl02{font-size:1.8rem}.b-ttl01::before,.b-ttl02::before{font-size:4.5rem}.b-ttl01::before{margin-bottom:10px}.b-ttl02::after{margin-top:20px}.p-mv__swp01,.p-mv__swp02{height:40vh}.p-mv__swp02{margin-top:-19%}}@media screen and (max-width: 767px)and (max-width: 450px){.p-mv__swp02{margin-top:-22%}}@media screen and (max-width: 767px){.p-mv__catch{max-width:1080px;padding:15px 30px;font-size:2.2rem;line-height:1.3}.p-mv__catch::after{transform:skew(-30deg)}.p-service{padding:100px 0 270px}.p-service__cont{margin-top:50px;display:flex;flex-flow:row wrap;gap:0;align-items:flex-start;justify-content:space-between}.p-service__cont-item01,.p-service__cont-item02,.p-service__cont-item03,.p-service__cont-item04{width:100%;margin-bottom:-10%}.p-service__cont-item01 .info,.p-service__cont-item02 .info,.p-service__cont-item03 .info,.p-service__cont-item04 .info{right:-3%;width:90%}.p-service__cont-item01 .info-ttl,.p-service__cont-item02 .info-ttl,.p-service__cont-item03 .info-ttl,.p-service__cont-item04 .info-ttl{margin-top:15px;font-size:2.4rem}.p-service__cont-item02,.p-service__cont-item04{margin-top:0}.p-mandv__wrap-desc{top:-48%;width:85%;min-width:inherit;padding:40px 30px}.p-mandv__wrap-desc .txt{margin-top:30px;font-size:1.6rem}.p-mandv__wrap-img{width:95%;height:400px}.p-mandv__wrap.mission{margin-bottom:300px}.p-company{padding-top:130px}.p-company__wrap{margin-top:50px}.p-company__wrap-list{padding:40px 30px}.p-company__wrap-list li{display:flex;flex-flow:row nowrap;gap:0;align-items:flex-start;justify-content:flex-start}.p-company__wrap-list li p{height:70px;padding-bottom:0;padding-left:10px;font-weight:500;display:flex;flex-flow:row nowrap;gap:0;align-items:center;justify-content:flex-start}.p-company__wrap-list li:not(:first-child) p{padding-top:0}.p-company__wrap-list li .term{width:80px}.p-company__wrap-list li .desc{width:calc(100% - 80px)}}/*# sourceMappingURL=style.min.css.map */