li{list-style:none}a{text-decoration:none}*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;padding:0;width:100%;overflow-x:hidden;font-family:"Noto Serif JP",sans-serif}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:bold}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:rgba(0,0,0,0);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:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}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}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}img{height:auto;vertical-align:middle}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none}textarea{resize:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}table{border-collapse:collapse;border-spacing:0}@media screen and (max-width: 1024px){.show-pc{display:none}}.show-tab{display:none}@media screen and (max-width: 768px){.show-tab{display:block}}.show-sp{display:none}@media screen and (max-width: 576px){.show-sp{display:block}}@media screen and (max-width: 1200px){.show-pc-1200{display:none}}.pc-none{display:none}@media screen and (max-width: 1024px){.pc-none{display:block}}@media screen and (max-width: 768px){.tab-none{display:none}}@media screen and (max-width: 576px){.sp-none{display:none}}.footer{display:flex;align-items:center;justify-content:center;height:300px;background:#192e34;text-align:center}@media screen and (max-width: 576px){.footer{height:200px}}.footer .wapper{width:100%;display:flex;flex-direction:column}.footer .logo img{width:406px;height:auto}@media screen and (max-width: 576px){.footer .logo img{width:250px}}.footer .link{text-align:end;margin:20px 10% 0 10%;max-width:1440px}@media screen and (max-width: 1200px){.footer .link{text-align:center;margin:20px 0 0 0}}@media screen and (max-width: 576px){.footer .link{margin-top:10px}}.footer .link a{font-family:"Noto Sans";font-size:12px;color:#fff;letter-spacing:1.2px}@media screen and (max-width: 576px){.footer .link a{font-size:10px}}.header{position:fixed;left:0;right:0;top:0;height:100px;background:#192e34;z-index:100;transition:.5s}@media screen and (max-width: 1200px){.header{background:rgba(0,0,0,0)}}@media screen and (max-width: 576px){.header{height:85px}}.header .wrapper,.header .nav,.header .nav .list{display:flex;align-items:center;justify-content:space-between}.header .logo img{width:211px;height:auto}@media screen and (max-width: 576px){.header .logo img{width:180px}}@media screen and (max-width: 1200px){.header .nav{display:none}}.header .nav .list .listIn{margin-left:40px}.header .nav .list .listIn a{font-size:14px;color:#f7f6f1;text-align:center;font-weight:600;line-height:24px;letter-spacing:3px}.header .nav .btnContact{width:195px;height:59px;margin-left:40px;border-radius:29.5px;background:#5ea7af;text-align:center}.header .nav .btnContact .txtIn{font-size:14px;font-weight:600;line-height:59px;letter-spacing:3px;color:#fff}@media only screen and (max-width: 1100px){.header .nav .list .listIn,.header .nav .btnContact{margin-left:30px}.header .nav .list .listIn a,.header .nav .btnContact .txtIn{font-size:13px}}.hamburger{display:none;margin-left:auto;margin-right:30px;margin-top:10px;width:45px;height:24px;cursor:pointer;position:relative;z-index:999}@media screen and (max-width: 1200px){.hamburger{display:flex;flex-direction:column;justify-content:space-between}}.hamburger__border{width:100%;height:2px;background-color:#fff;margin:5px 0;transition:.5s}.hamburger__border--white{background-color:#fff}.hamburger__border--1.is-active{background-color:#5ea7af;transform:rotate(45deg) translate(5px, 4px)}.hamburger__border--2.is-active{background-color:#5ea7af;transform:rotate(-45deg) translate(3px, -4px)}.header__nav{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-1000;opacity:0;transition:opacity .3s ease-in-out}.header__nav.is-active{z-index:100;opacity:1}@media screen and (max-width: 576px){.header__nav{width:100%;height:100%;padding:60px 40px;background-color:#5ea7af}}.header__bg--dark{background:#192e34}.hamburger__nav{border-top:1px solid #575757;background-color:#fff;height:100vh;position:fixed;top:0;right:-100%;width:50%;z-index:998;transition:.3s}@media screen and (max-width: 576px){.hamburger__nav{width:75%}}.hamburger__nav.is-active{right:0}.hamburger__inner{padding:160px 40px 20px 40px}@media screen and (max-width: 576px){.hamburger__inner{padding:110px 40px 20px 40px}}.hamburger__nav__links{display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 576px){.hamburger__nav__links{gap:30px}}.hamburger__nav__links .button{margin-top:10px;text-align:center;background-color:#5ea7af;border-radius:60px;height:80px;line-height:80px}@media screen and (max-width: 576px){.hamburger__nav__links .button{height:55px;line-height:55px}}.hamburger__nav__links li{position:relative}.hamburger__nav__links .togle::after{content:"";width:20px;height:20px;border-top:3px solid #192e34;border-right:3px solid #192e34;transform:translate(0, -50%) rotate(45deg);position:absolute;top:50%;right:0;pointer-events:none}@media screen and (max-width: 576px){.hamburger__nav__links .togle::after{border-top:2px solid #192e34;border-right:2px solid #192e34;width:10px;height:10px}}.hamburger__nav__link{font-family:"Noto Sans JP";display:block;width:100%;color:#2f2f2f;font-size:24px;letter-spacing:1.6px;font-weight:700;transition:.3s}@media screen and (max-width: 576px){.hamburger__nav__link{font-size:15px;letter-spacing:1.2px}}.hamburger__nav__link:hover{opacity:.7}.hamburger__nav__links .button .hamburger__nav__link{color:#fff}.header__overlay{display:none;transition:opacity .3s,display .3s allow-discrete;opacity:0;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5);z-index:997}.header__overlay.is-active{display:block;opacity:1}@starting-style{.header__overlay.is-active{opacity:0}}.form{width:100%;display:block}.form tbody{display:block}@media screen and (max-width: 1200px){.form{width:90%;margin:0 auto}}.form-wrapper{max-width:950px;width:100%;margin:80px auto 0;padding:60px 140px;border-radius:20px;background-color:#f7f6f1}@media screen and (max-width: 1200px){.form-wrapper{padding:60px 0}}@media screen and (max-width: 576px){.form-wrapper{margin:40px auto 0;padding:50px 0}}.form__block{margin-top:30px;display:flex;flex-direction:column}.form__head{width:100%;display:flex;gap:5px;color:#192e34;font-size:16px;font-weight:700;letter-spacing:.75px}.form__head label{cursor:inherit}.form__desc{margin-top:10px;width:100%;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.75px}.form__item{color:#5ea7af;font-size:13px;font-weight:500}.form__input{width:100%}.form__input input{width:100%;padding:10px;background-color:#fff;border-radius:10px;border:1px solid #fff;transition:.3s;-moz-appearance:textfield !important}.form__input input::-webkit-inner-spin-button,.form__input input::-webkit-outer-spin-button{-webkit-appearance:none !important;margin:0 !important}.form__input input:focus{outline:none;border-color:#5ea7af}.form__textarea textarea{width:100%;padding:10px;margin-top:10px;background-color:#fff;border-radius:10px;border:1px solid #fff;transition:.3s}.form__textarea textarea:focus{outline:none;border-color:#5ea7af}.form__button{max-width:225px;width:80%;display:block;margin:40px auto 0;text-align:center;border-radius:10px;background-color:#192e34;color:#fff;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:1.6px;transition:.3s}@media screen and (max-width: 576px){.form__button{padding:15px;width:70%}}.form__button:hover{background-color:#5ea7af}.form__button input{width:100%;height:100%;display:block;padding:20px}.thanks__inner{padding:200px 0 130px}@media screen and (max-width: 576px){.thanks__inner{padding:160px 30px 150px}}.thanks__img{display:flex;justify-content:center}@media screen and (max-width: 576px){.thanks__img{padding:10px}}.thanks__title{margin-top:50px;text-align:center;font-family:"Noto Sans JP";font-size:36px;font-weight:700;line-height:57px;letter-spacing:1.8px}@media screen and (max-width: 576px){.thanks__title{margin-top:30px;font-size:22px;line-height:30px}}.thanks__text{margin-top:30px;text-align:center;font-family:"Noto Sans";font-size:15px;font-weight:600;line-height:180%;letter-spacing:2.4px}@media screen and (max-width: 576px){.thanks__text{margin-top:20px;font-size:13px;line-height:150%}}.mw_wp_form .error{font-family:"Noto Sans",sans-serif}.cmnTitEn{padding-bottom:8px;font-size:18px;font-weight:700;line-height:28.98px;letter-spacing:2.34px;text-align:center}@media screen and (max-width: 576px){.cmnTitEn{font-size:14px;line-height:1.6;letter-spacing:1.82px}}.cmnTitSub{font-size:40px;line-height:57px;letter-spacing:2px;text-align:center;color:#192e34}@media screen and (max-width: 768px){.cmnTitSub{font-size:30px;line-height:1.5;letter-spacing:1.5px}}@media screen and (max-width: 576px){.cmnTitSub{font-size:20px;line-height:1.6;letter-spacing:1px}}.secTop{background:center bottom/cover no-repeat url(../images/bgTop.png);overflow:hidden}@media screen and (max-width: 1200px){.secTop{background:center bottom/cover no-repeat url(../images/bgTop_sp.png);padding-bottom:100px}}@media screen and (max-width: 576px){.secTop{padding-bottom:60px}}.secTop .wapper{position:relative}@media screen and (max-width: 1200px){.secTop .wapper{display:flex;flex-direction:column}}.boxTxt{width:490px;padding:115px 0 200px;text-align:center}@media screen and (max-width: 1200px){.boxTxt{width:85%;padding:160px 0 50px;margin:0 auto}}@media screen and (max-width: 576px){.boxTxt{padding:110px 0 0 0}}.secTop .titMain .titIn{display:block;height:80px;border-top-right-radius:16px;border-bottom-left-radius:16px;background:#fff;font-size:48px;line-height:80px;letter-spacing:4.32px}@media screen and (max-width: 768px){.secTop .titMain .titIn{font-size:7vw;height:14vw;line-height:14vw}}.secTop .titMain .icoTit{display:block;padding:16px 0}@media screen and (max-width: 1200px){.secTop .titMain .icoTit img{width:7vw}}.secTop .titMain .titSub{font-size:32px;line-height:94.776px;letter-spacing:5.529px;color:#f7f6f1}@media screen and (max-width: 768px){.secTop .titMain .titSub{font-size:5vw;line-height:14vw;letter-spacing:2.94px}}.secTop .btnContact{display:block;width:252px;height:68px;margin:0 auto;border-radius:34px;background:#192e34;font-size:20px;line-height:68px;letter-spacing:4px;box-shadow:3px 3px 6px 0 rgba(0,0,0,.5);text-align:center}@media screen and (max-width: 1200px){.secTop .btnContact{max-width:250px;width:100%;margin-top:-80px}}@media screen and (max-width: 576px){.secTop .btnContact{margin-top:0;max-width:170px;font-size:14px;height:50px;line-height:50px}}@media screen and (max-width: 1200px){.secTop .btnContact.hide1200{display:none}}.secTop .btnContact.show1200{display:none}@media screen and (max-width: 1200px){.secTop .btnContact.show1200{display:block}}.secTop .img{position:absolute;top:30px;right:-40px}@media screen and (max-width: 1200px){.secTop .img{position:inherit;top:-15vw;right:-20px;margin:0 auto;padding-bottom:40px;width:80%;margin:0 auto}.secTop .img img{width:100%}}@media screen and (max-width: 576px){.secTop .img{top:-10vw;padding-bottom:0;right:-10px}}.secAbout{padding-top:100px}@media screen and (max-width: 576px){.secAbout{padding-top:60px}}.secAbout .txtAbout{padding-top:40px;font-size:15px;line-height:27px;letter-spacing:2.4px;text-align:center;padding:40px 30px 0}@media screen and (max-width: 576px){.secAbout .txtAbout{padding-top:30px;font-size:14px;line-height:1.8;letter-spacing:2.24px}}.secAbout .titAbount{text-align:center;font-family:"Noto Sans";font-size:25px;font-style:normal;font-weight:700;line-height:37.75px;letter-spacing:2px;padding:0 30px}@media screen and (max-width: 576px){.secAbout .titAbount{font-size:17px;line-height:31px;letter-spacing:1.36px;padding:0 10px}}.secAbout .boxAbout{margin:40px auto 0;padding:64px 0}@media screen and (max-width: 1200px){.secAbout .boxAbout{margin:40px 30px 0;padding:40px 0}}@media screen and (max-width: 1200px){.secAbout .wrapper1230{width:auto}}.secAbout .list{display:flex;justify-content:space-between;width:805px;margin:0 auto;padding-top:64px}@media screen and (max-width: 1024px){.secAbout .list{width:90%}}@media screen and (max-width: 768px){.secAbout .list{width:100%;display:grid;justify-items:center;gap:30px 0;grid-template-columns:repeat(2, 1fr);padding:35px 30px 0}}@media screen and (max-width: 414px){.secAbout .list{padding:35px 0 0}}.secAbout .list .listIn{text-align:center;display:flex;flex-direction:column;align-items:center}.secAbout .list .img{display:flex;align-items:center;justify-content:center;width:148px;height:148px;border-radius:50%;background:#fff}@media screen and (max-width: 576px){.secAbout .list .img{width:30vw;height:30vw}}@media screen and (max-width: 576px){.secAbout .list .img img{width:15vw;height:15vw}}.secAbout .list .txt{padding-top:16px;font-size:16px;line-height:23.84px;letter-spacing:1.6px}@media screen and (max-width: 576px){.secAbout .list .txt{font-size:14px;line-height:149%;letter-spacing:1.4px}}.secSolution{padding:130px 0;text-align:center}@media screen and (max-width: 1200px){.secSolution{padding:130px 30px}}@media screen and (max-width: 576px){.secSolution{padding:60px 30px}}.secSolution .listSelution01{display:inline-block;padding:56px 0}@media screen and (max-width: 768px){.secSolution .listSelution01{padding:40px 0}}.secSolution .listSelution01 .listIn{position:relative;margin-bottom:24px;padding-left:40px;font-size:19px;line-height:28.31px;letter-spacing:1.9px;text-align:left}@media screen and (max-width: 576px){.secSolution .listSelution01 .listIn{padding-left:25px;font-size:14px;line-height:149%;letter-spacing:1.4px;margin-bottom:15px}}.secSolution .listSelution01 .listIn:last-child{margin-bottom:0}.secSolution .listSelution01 .listIn::before{content:"";position:absolute;left:0;top:0;bottom:0;width:20px;height:20px;margin:auto 0;border-radius:50%;background:#5ea7af}@media screen and (max-width: 576px){.secSolution .listSelution01 .listIn::before{width:11px;height:11px;top:5px;bottom:inherit}}.secSolution .icoArrow{text-align:center}@media screen and (max-width: 576px){.secSolution .icoArrow img{width:30px}}.secSolution .listSelution02{display:flex;align-items:center;justify-content:center;padding-top:40px}@media screen and (max-width: 1024px){.secSolution .listSelution02{display:grid;grid-template-columns:repeat(2, 1fr);justify-items:center;gap:40px 0;max-width:650px;margin:0 auto}}@media screen and (max-width: 576px){.secSolution .listSelution02{padding-top:0;gap:0 10px}}.secSolution .listSelution02 .listIn{width:263.5px}@media screen and (max-width: 576px){.secSolution .listSelution02 .listIn{width:100%}}.secSolution .listSelution02 .img{display:flex;align-items:end;justify-content:center;height:180px;text-align:center}@media screen and (max-width: 576px){.secSolution .listSelution02 .img{height:auto;aspect-ratio:1/1}.secSolution .listSelution02 .img img{width:80%}}@media screen and (max-width: 576px){.secSolution .listSelution02 .sp-small-01 img{width:70%}}@media screen and (max-width: 576px){.secSolution .listSelution02 .sp-small-02 img{width:57%}}.secSolution .listSelution02 .txt{padding-top:16px;font-size:16px;line-height:23.84px;letter-spacing:1.6px}@media screen and (max-width: 576px){.secSolution .listSelution02 .txt{font-size:3vw;line-height:149%;letter-spacing:1.3px}}.secServie{position:relative;padding:112px 0 160px}@media screen and (max-width: 576px){.secServie{padding:60px 0 160px}}.secServie .boxLeft .cmnTitEn,.secServie .boxLeft .cmnTitSub{text-align:left}@media screen and (max-width: 1200px){.secServie .boxLeft .cmnTitEn,.secServie .boxLeft .cmnTitSub{text-align:center}}.secServie .wapper{display:flex;justify-content:space-between}@media screen and (max-width: 1200px){.secServie .wapper{flex-direction:column;align-items:center}}.secServie .boxLeft .img{position:absolute;left:0;bottom:114px}@media screen and (max-width: 1200px){.secServie .boxLeft .img{bottom:80px}}@media screen and (max-width: 576px){.secServie .boxLeft .img{bottom:50px}}@media screen and (max-width: 576px){.secServie .boxLeft .img img{width:70%;bottom:50px}}.secServie .boxRight{padding-top:48px}@media screen and (max-width: 1200px){.secServie .boxRight{padding-bottom:250px}}@media screen and (max-width: 576px){.secServie .boxRight{padding-top:8%;padding-bottom:30%}}.secServie .list{display:flex;flex-wrap:wrap;justify-content:space-between;width:780px}@media screen and (max-width: 1024px){.secServie .list{margin:0 auto;width:90%;gap:20px;justify-content:center;align-items:center}}@media screen and (max-width: 768px){.secServie .list{gap:2.5vw}}.secServie .list .listIn{width:380px;height:88px;border-radius:44px;margin-top:20px;background:#fff;font-size:22.22px;line-height:88px;letter-spacing:2.222px;text-align:center}@media screen and (max-width: 1024px){.secServie .list .listIn{margin-top:0;width:48%}}@media screen and (max-width: 768px){.secServie .list .listIn{width:42vw;height:9vw;font-size:3vw;line-height:9vw}}.secServie .list .listIn:nth-child(1),.secServie .list .listIn:nth-child(2){margin:0}.secCaseStudy{padding:130px 0;background:#192e34;overflow:hidden}@media screen and (max-width: 768px){.secCaseStudy{padding:130px 0 180px}}@media screen and (max-width: 576px){.secCaseStudy{padding:60px 0 60px}}.secCaseStudy .cmnTitSub{color:#fff}.secCaseStudy .boxSlider{position:relative;max-width:1110px;width:80%;margin:60px auto 0}@media screen and (max-width: 1200px){.secCaseStudy .boxSlider{width:70%}}@media screen and (max-width: 576px){.secCaseStudy .boxSlider{margin:30px auto 0;width:85%}}.secCaseStudy .boxSlider .else-text{text-align:center;color:#fff;font-size:30px;font-weight:700;line-height:149%;letter-spacing:3px}@media screen and (max-width: 576px){.secCaseStudy .boxSlider .else-text{font-size:20px;line-height:1.5;letter-spacing:2px}}.secCaseStudy .boxSlider .swiper{width:100%;max-width:1110px;overflow:hidden}.secCaseStudy .boxSlider .swiper-slide{position:relative;padding:36px;border-radius:12px;background:#fff;height:auto;transition:.3s}.secCaseStudy .boxSlider .swiper-slide:hover{opacity:.8}@media screen and (max-width: 576px){.secCaseStudy .boxSlider .swiper-slide{padding:22px}}.secCaseStudy .boxSlider .swiper-button-next,.secCaseStudy .boxSlider .swiper-button-prev{position:absolute;top:0;bottom:0;margin:auto 0;color:#d9d9d9;border-radius:50%;border:solid 3px #fff;width:60px;height:60px}@media screen and (max-width: 768px){.secCaseStudy .boxSlider .swiper-button-next,.secCaseStudy .boxSlider .swiper-button-prev{position:relative;top:inherit;bottom:inherit;right:inherit;left:inherit;border:solid 2px #fff;width:50px;height:50px}}.secCaseStudy .boxSlider .swiper-button-next::after,.secCaseStudy .boxSlider .swiper-button-prev::after{content:"";width:18px;height:18px;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:50%;left:50%}@media screen and (max-width: 768px){.secCaseStudy .boxSlider .swiper-button-next::after,.secCaseStudy .boxSlider .swiper-button-prev::after{border-top:2px solid #fff;border-right:2px solid #fff;width:15px;height:15px}}.secCaseStudy .boxSlider .swiper-button-next::after{transform:translate(-75%, -50%) rotate(45deg)}.secCaseStudy .boxSlider .swiper-button-prev::after{transform:translate(-25%, -50%) rotate(-135deg)}@media screen and (max-width: 768px){.secCaseStudy .boxSlider .swiper-button-wrapper{margin-top:30px;display:flex;justify-content:center;gap:30px}}.secCaseStudy .boxSlider .swiper-button-prev{left:-100px}@media screen and (max-width: 768px){.secCaseStudy .boxSlider .swiper-button-prev{left:inherit}}.secCaseStudy .boxSlider .swiper-button-next{right:-100px}@media screen and (max-width: 768px){.secCaseStudy .boxSlider .swiper-button-next{right:inherit}}.secCaseStudy .boxSlider .swiper-pagination{position:static;display:flex;align-items:center;justify-content:center;margin-top:64px}.secCaseStudy .boxSlider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;margin:0 10px;background:#d9d9d9;opacity:1}.secCaseStudy .boxSlider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active{width:18px;height:18px}.secCaseStudy .boxSlider .box .img{width:100%;position:relative;padding-top:67.7%;border-radius:12px;overflow:hidden}.secCaseStudy .boxSlider .box .img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.secCaseStudy .boxSlider .box .img .label{display:flex;align-items:center;gap:10px;position:absolute;bottom:0;right:0;border-radius:15px 0 0 0;padding:15px 50px;background:#fff;font-size:14px;line-height:149%;letter-spacing:1.4px}@media screen and (max-width: 576px){.secCaseStudy .boxSlider .box .img .label{font-size:12.994px;font-weight:600;line-height:149%;letter-spacing:1.299px;padding:15px 22px}}@media screen and (max-width: 414px){.secCaseStudy .boxSlider .box .img .label{font-size:3vw;padding:3vw 4vw}}.secCaseStudy .boxSlider .box .boxTit{display:flex;align-items:flex-end;padding:36px 0 12px}.secCaseStudy .boxSlider .tit{font-size:30px;letter-spacing:3px}@media screen and (max-width: 576px){.secCaseStudy .boxSlider .tit{font-size:20px;line-height:1.5;letter-spacing:2px}}.secCaseStudy .boxSlider .box .boxTit .link::after{content:"";position:absolute;inset:0;width:100%;height:100%}.secCaseStudy .boxSlider .label,.secCaseStudy .boxSlider .titSub01{font-size:16px;line-height:23.84px;letter-spacing:1.6px}@media screen and (max-width: 576px){.secCaseStudy .boxSlider .label,.secCaseStudy .boxSlider .titSub01{font-size:12px;line-height:1.5;letter-spacing:1.2px}}.secCaseStudy .boxSlider .titSub01{padding:10px 0 24px}.secCaseStudy .boxSlider .label-wrapper{padding:15px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.secCaseStudy .boxSlider .titSub{font-size:21px;font-weight:700;line-height:31.29px;letter-spacing:2.1px}@media screen and (max-width: 576px){.secCaseStudy .boxSlider .titSub{font-size:15px;line-height:1.5;letter-spacing:1.5px}}.secCaseStudy .boxSlider .txt{font-size:16px;line-height:23.84px;letter-spacing:1.6px}@media screen and (max-width: 576px){.secCaseStudy .boxSlider .txt{font-size:12.5px;line-height:1.5;letter-spacing:1.25px}}.secReasons{padding:130px 0}@media screen and (max-width: 576px){.secReasons{padding:60px 0}}.secReasons .list{display:flex;justify-content:space-between;padding-top:100px}@media screen and (max-width: 1200px){.secReasons .list{flex-direction:column;align-items:center;gap:100px}}@media screen and (max-width: 576px){.secReasons .list{gap:80px;padding-top:60px}}.secReasons .list .listIn{position:relative;width:368px;height:452px;border-radius:12px;padding:30px;margin-left:68px}@media screen and (max-width: 1200px){.secReasons .list .listIn{width:85%;height:100%;margin-left:0}}.secReasons .list .listIn:first-child{margin:0}.secReasons .list .listIn .ico{position:absolute;left:0;right:0;top:-46.5px;width:93px;height:93px;margin:0 auto;padding-top:21px;border-radius:50%;background:#5ea7af;text-align:center}@media screen and (max-width: 576px){.secReasons .list .listIn .ico{top:-38.5px;padding-top:18px;width:75px;height:75px}}.secReasons .list .listIn .ico .txtPoint{display:block;font-size:11.81px;letter-spacing:.945px;color:#fff}@media screen and (max-width: 576px){.secReasons .list .listIn .ico .txtPoint{font-size:8.335px;line-height:149%;letter-spacing:.667px}}.secReasons .list .listIn .ico .num{display:block;font-size:38.529px;font-weight:500;letter-spacing:-0.385px;color:#fff}@media screen and (max-width: 576px){.secReasons .list .listIn .ico .num{font-size:27.194px;line-height:30px;letter-spacing:-0.272px}}.secReasons .list .listIn .img{display:flex;align-items:end;justify-content:center;height:188px;text-align:center}.secReasons .list .listIn .tit{position:relative;padding:32px 0 24px;font-size:27px;letter-spacing:3.24px;text-align:center}@media screen and (max-width: 576px){.secReasons .list .listIn .tit{font-size:18px;line-height:149%;letter-spacing:2.16px}}.secReasons .list .listIn .tit::after{content:"";position:absolute;left:0;right:0;bottom:0;width:27px;height:3px;margin:0 auto;background:#5ea7af}.secReasons .list .listIn .txt{padding-top:16px;font-size:16px;line-height:23.84px;letter-spacing:1.6px}@media screen and (max-width: 576px){.secReasons .list .listIn .txt{font-size:14px;line-height:149%;letter-spacing:1.4px}}.secDocument{padding:70px 0;background:linear-gradient(92deg, #5ea7af 39.56%, #fff 101.79%);overflow:hidden}@media screen and (max-width: 1200px){.secDocument{padding-bottom:0}}@media screen and (max-width: 576px){.secDocument{padding:40px 20px 0}}.secDocument .wapper{position:relative}@media screen and (max-width: 1200px){.secDocument .wapper{display:flex;flex-direction:column;align-items:center}}.secDocument .tit{font-size:30px;line-height:57px;letter-spacing:1.5px}@media screen and (max-width: 1200px){.secDocument .tit{text-align:center}}@media screen and (max-width: 576px){.secDocument .tit{font-size:23px;line-height:57px;letter-spacing:1.15px}}.secDocument .txt{font-size:16px;font-weight:700;line-height:57px;letter-spacing:.8px}@media screen and (max-width: 1200px){.secDocument .txt{text-align:center}}@media screen and (max-width: 576px){.secDocument .txt{font-size:14px;font-weight:700;line-height:23px;letter-spacing:.7px;margin-bottom:20px}}.secDocument .boxBtn{display:flex;gap:30px}@media screen and (max-width: 768px){.secDocument .boxBtn{flex-direction:column}}@media screen and (max-width: 576px){.secDocument .boxBtn{gap:20px}}.secDocument .btnDL{display:block;width:327px;height:64px;border-radius:32px;background:#fff;text-align:center}@media screen and (max-width: 768px){.secDocument .btnDL{width:85%;margin:0 auto}}@media screen and (max-width: 576px){.secDocument .btnDL{height:50px}}.secDocument .btnContact{display:block;width:277px;height:64px;border-radius:32px;border:solid 1px #fff;text-align:center}@media screen and (max-width: 768px){.secDocument .btnContact{width:85%;margin:0 auto}}@media screen and (max-width: 576px){.secDocument .btnContact{height:50px}}.secDocument .btnDL .txtIn,.secDocument .btnContact .txtIn{font-size:20px;line-height:64px;letter-spacing:1px}@media screen and (max-width: 576px){.secDocument .btnDL .txtIn,.secDocument .btnContact .txtIn{font-size:16px;line-height:50px;letter-spacing:.803px}}.secDocument .boxRight{position:absolute;bottom:-70px;right:-100px}@media screen and (max-width: 1200px){.secDocument .boxRight{position:inherit;bottom:inherit;right:inherit;width:90%;margin:20px auto 0}}@media screen and (max-width: 1200px){.secDocument .boxRight img{width:100%}}.secContact{padding:130px 0}@media screen and (max-width: 1200px){.secContact{padding:130px 30px}}@media screen and (max-width: 576px){.secContact{padding:60px 30px}}.mt0{margin-top:0}body{color:#192e34;font-size:12px;font-family:"Noto Sans",sans-serif;margin:0;padding:0;text-align:left;background:#fff;-webkit-text-size-adjust:100%;position:relative;word-break:break-all;box-sizing:border-box;overflow-x:hidden}body *{box-sizing:border-box}.main{padding-top:100px}@media screen and (max-width: 1200px){.main{padding-top:0}}img{vertical-align:bottom}.f700{font-weight:700}.f600{font-weight:600}.fWhite{color:#fff}.fBlue{color:#5ea7af}.fBlue-dark{color:#53809f}.fNotoJP{font-family:"Noto Sans JP",sans-serif}.bgWhite{background:#fff}.bgBeige{background:#f7f6f1}a{text-decoration:none;color:#000}.hover a{transition:opacity .2s ease-out}.hover a:hover{opacity:.6;cursor:pointer}.brt:hover{transition:filter .2s ease-out}.brt:hover{filter:brightness(1.1);cursor:pointer}.wrapper1230{width:1230px;max-width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 1200px){.wrapper1230{width:100%;max-width:100%}}.wrapper1440{width:1440px;max-width:calc(100% - 40px);margin:0 auto}.sp-only,.br-sp{display:none}@media only screen and (max-width: 767px){.wrapper1440{width:100%;max-width:none}.wrapperSp{width:92%;margin:0 auto}.sp-none,.br-pc{display:none}.sp-only{display:block}.br-sp{display:inline}}.page-404{color:#192e34;margin-top:200px;margin-bottom:35vh}@media screen and (max-width: 576px){.page-404{margin-top:160px}}.page-404__title{font-size:40px;font-weight:bold;text-align:center;margin-bottom:20px}@media screen and (max-width: 576px){.page-404__title{font-size:30px}}.page-404__text{margin-top:50px;font-size:20px;text-align:center}@media screen and (max-width: 576px){.page-404__text{font-size:16px}}.page-404__link{margin-top:80px;display:block;font-size:20px;text-align:center;font-size:13.5px;color:#192e34;font-style:normal;font-weight:400;letter-spacing:2.4px;text-decoration:underline;text-align:center;cursor:pointer}@media screen and (max-width: 576px){.page-404__link{margin-top:50px;font-size:12px}}.page-404__link:hover{opacity:.6}.button{display:block;width:100%;transition:opacity .3s}.JsInview{opacity:0;transform:translateY(0px);transition:opacity 2.4s,transform .8s}.JsInview.is-active{opacity:1;transform:translateY(0)}.JsInviewBox__01,.JsInviewBox__02,.JsInviewBox__03,.JsInviewBox__04,.JsInviewBox__05,.JsInviewBox__06,.JsInviewBox__07{opacity:0;transform:translateY(50px);transition:opacity .8s,transform .8s}.JsInviewBox__01{transition-delay:.8s}.JsInviewBox__02{transition-delay:1.1s}.JsInviewBox__03{transition-delay:1.4s}.JsInviewBox__04{transition-delay:1.7s}.JsInviewBox__05{transition-delay:2s}.JsInviewBox__06{transition-delay:2.3s}.JsInviewBox__07{transition-delay:2.6s}.JsInviewBox.is-active .JsInviewBox__01,.JsInviewBox.is-active .JsInviewBox__02,.JsInviewBox.is-active .JsInviewBox__03,.JsInviewBox.is-active .JsInviewBox__04,.JsInviewBox.is-active .JsInviewBox__05,.JsInviewBox.is-active .JsInviewBox__06,.JsInviewBox.is-active .JsInviewBox__07{opacity:1;transform:translateY(0)}.JsMenuBtn{cursor:pointer}.JsAcBtn{cursor:pointer}.JsHoverContent{opacity:0;display:none;animation:hidden .1s ease}.JsHoverContent.is-active{opacity:1;animation:appear .1s ease;display:block}@keyframes appear{0%{opacity:0}100%{opacity:1}}@keyframes hidden{0%{opacity:1}100%{opacity:0}}.JsBgCover{position:fixed;top:0;left:0;z-index:1000;width:100vw;height:100vh;display:none;animation:hidden .1s ease}.JsBgCover.is-active{opacity:1;animation:appear .1s ease;display:block}@keyframes appear{0%{opacity:0}100%{opacity:1}}@keyframes hidden{0%{opacity:1}100%{opacity:0}}