@charset "UTF-8";html{font-size:62.5%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pc-disblock{display:block}.pc-disline{display:inline}.pc-dislineblock{display:inline-block}.pc-none{display:none}.sp-disblock{display:none}.sp-disline{display:none}.sp-dislineblock{display:none}@media screen and (max-width:769px){.pc-disblock{display:none}.pc-disline{display:none}.pc-dislineblock{display:none}.sp-disblock{display:block}.sp-disline{display:inline}.sp-dislineblock{display:inline-block}.sp-none{display:none}}html{overflow-x:hidden;width:100%}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;letter-spacing:1px;overflow-x:hidden;width:100%}@supports(content-visibility:auto){.scene,.function,.feature,.case,.price,.flow,.faq,.cta2,.footer{content-visibility:auto;contain-intrinsic-size:1px 960px}}.header{overflow:hidden}.header .container{overflow:hidden;background:linear-gradient(45deg,#fff9f9 0,#fef2f2 100%);padding:0}.header .container .top{-webkit-box-shadow:rgba(212,212,255,0.2) 0 7px 29px 0;box-shadow:rgba(212,212,255,0.2) 0 7px 29px 0;background:#fff}.header .container .top .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 0;padding:0 0 0 2%}.header .container .top .inner .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:25px 0 25px 0;-webkit-box-flex:1;-ms-flex:1;flex:1}.header .container .top .inner .left .logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:250px}.header .container .top .inner .left .logo a img{width:100%;height:auto}.header .container .top .inner .left .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 0 30px}.header .container .top .inner .left .nav.mobile-menu-active{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(255,255,255,0.98);z-index:99;margin:0;padding:80px 20px 20px;overflow-y:auto;opacity:0;visibility:hidden;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:opacity .4s ease,visibility .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,visibility .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,visibility .4s ease,transform .4s ease;transition:opacity .4s ease,visibility .4s ease,transform .4s ease,-webkit-transform .4s ease}.header .container .top .inner .left .nav.mobile-menu-active.active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.header .container .top .inner .left .nav.mobile-menu-active .nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.header .container .top .inner .left .nav.mobile-menu-active .nav-list li{border-bottom:1px solid #e0e0e0;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-transition-delay:0s;transition-delay:0s}.header .container .top .inner .left .nav.mobile-menu-active .nav-list li a{display:block;padding:20px 0;font-size:18px;text-align:center;color:#222;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.header .container .top .inner .left .nav.mobile-menu-active .nav-list li a:hover{color:#096}.header .container .top .inner .left .nav.mobile-menu-active .nav-button{margin:30px 0 0 0;padding:0;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-transition-delay:0s;transition-delay:0s}.header .container .top .inner .left .nav.mobile-menu-active .nav-button .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#096;color:#fff;text-decoration:none;padding:20px 30px;border-radius:5px;margin:0 auto;max-width:350px;width:100%}.header .container .top .inner .left .nav.mobile-menu-active .nav-button .contact .icon{width:28px;height:auto;margin:0 12px 0 0}.header .container .top .inner .left .nav.mobile-menu-active .nav-button .contact span{display:inline;font-size:20px;font-weight:500}.header .container .top .inner .left .nav.mobile-menu-active.active .nav-list li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.header .container .top .inner .left .nav.mobile-menu-active.active .nav-list li:nth-child(1){-webkit-transition-delay:.05s;transition-delay:.05s}.header .container .top .inner .left .nav.mobile-menu-active.active .nav-list li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.header .container .top .inner .left .nav.mobile-menu-active.active .nav-list li:nth-child(3){-webkit-transition-delay:.15s;transition-delay:.15s}.header .container .top .inner .left .nav.mobile-menu-active.active .nav-list li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.header .container .top .inner .left .nav.mobile-menu-active.active .nav-list li:nth-child(5){-webkit-transition-delay:.25s;transition-delay:.25s}.header .container .top .inner .left .nav.mobile-menu-active.active .nav-list li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.header .container .top .inner .left .nav.mobile-menu-active.active .nav-button{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.35s;transition-delay:.35s}.header .container .top .inner .left .nav.mobile-menu-active.active .nav-button .contact span{display:inline}.header .container .top .inner .left .nav .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:30px;list-style:none;margin:0;padding:0}.header .container .top .inner .left .nav .nav-list li a{color:#222;font-size:16px;font-weight:500;text-decoration:none;padding:10px 0;-webkit-transition:color .3s ease;transition:color .3s ease}.header .container .top .inner .left .nav .nav-list li a:hover{color:#096}.header .container .top .inner .left .nav .nav-button .contact span{display:none}.header .container .top .inner .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0}.header .container .top .inner .right a.contact{background:#096;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;height:100%;padding:0 20px 0 20px}.header .container .top .inner .right a.contact .icon{line-height:0;width:30px;height:auto}.header .container .top .inner .right a.contact span{font-size:20px;padding:0 0 0 10px}.header .container .top .inner .right .hamburger{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:64px;height:64px;background:#096;border:0;cursor:pointer;padding:0;margin:0;position:relative;z-index:100;-ms-flex-negative:0;flex-shrink:0}.header .container .top .inner .right .hamburger .hamburger-line{display:block;width:24px;height:2px;background:#fff;margin:4px 0;-webkit-transition:all .3s ease;transition:all .3s ease}.header .container .top .inner .right .hamburger.active .hamburger-line:nth-child(1){-webkit-transform:rotate(45deg) translate(8px,8px);transform:rotate(45deg) translate(8px,8px)}.header .container .top .inner .right .hamburger.active .hamburger-line:nth-child(2){opacity:0}.header .container .top .inner .right .hamburger.active .hamburger-line:nth-child(3){-webkit-transform:rotate(-45deg) translate(8px,-8px);transform:rotate(-45deg) translate(8px,-8px)}.header .container .first-view{position:relative;overflow:hidden;background-color:#096;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:-webkit-image-set(url("../images/background_fistview.webp") type("image/webp"),url("../images/background_fistview.jpg") type("image/jpeg"));background-image:image-set(url("../images/background_fistview.webp") type("image/webp"),url("../images/background_fistview.jpg") type("image/jpeg"));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;margin:0 auto 0;padding:64px 2% 32px 2%}.header .container .first-view .hero-wrapper{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;width:100%;max-width:1280px;margin:0 auto}.header .container .first-view .hero-wrapper .text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.header .container .first-view .hero-wrapper>.visual{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;max-width:45%}.header .container .first-view .hero-wrapper>.visual img{display:block;width:100%;height:auto}.header .container .first-view .first-view-cta{position:relative;z-index:3;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:48px 0}.header .container .first-view .first-view-cta .cta-button{width:100%;max-width:460px}.header .container .first-view .first-view-cta .cta-button a{position:relative;display:block;text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(#f75c02),to(#ffa600));background:linear-gradient(90deg,#f75c02 0,#ffa600 100%);border-radius:100px;-webkit-box-shadow:0 14px 30px rgba(0,0,0,0.28),0 6px 14px rgba(0,0,0,0.2);box-shadow:0 14px 30px rgba(0,0,0,0.28),0 6px 14px rgba(0,0,0,0.2);padding:6px 20px 18px}.header .container .first-view .first-view-cta .cta-button a::before{position:absolute;z-index:0;inset:0;background:-webkit-gradient(linear,right top,left top,from(#f75c02),to(#ffa600));background:linear-gradient(270deg,#f75c02 0,#ffa600 100%);border-radius:inherit;content:"";opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.header .container .first-view .first-view-cta .cta-button a>*{position:relative;z-index:1}.header .container .first-view .first-view-cta .cta-button a .sub{display:block;text-align:center;margin:-20px 0 0 0}.header .container .first-view .first-view-cta .cta-button a .sub .inner{display:inline-block;background:#fff;border:solid 3px #e86103;color:#e86103;border-radius:100px;position:relative;overflow:hidden;padding:3px 20px;font-size:16px}.header .container .first-view .first-view-cta .cta-button a .sub .inner strong{font-weight:700}.header .container .first-view .first-view-cta .cta-button a .sub .inner::before,.header .container .first-view .first-view-cta .cta-button a .sub .inner::after{content:"";position:absolute;top:50%;width:2px;height:1em;background:#e86103;-webkit-transform:translateY(-50%) rotate(20deg);transform:translateY(-50%) rotate(20deg);opacity:.45;pointer-events:none}.header .container .first-view .first-view-cta .cta-button a .sub .inner::before{left:10px;-webkit-transform:translateY(-50%) rotate(-20deg);transform:translateY(-50%) rotate(-20deg)}.header .container .first-view .first-view-cta .cta-button a .sub .inner::after{right:10px}.header .container .first-view .first-view-cta .cta-button a .main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:10px 0 0 0}.header .container .first-view .first-view-cta .cta-button a .main .icon{width:45px;height:auto}.header .container .first-view .first-view-cta .cta-button a .main .catch{color:#fff;font-weight:600;line-height:1.3;text-align:center;font-size:24px}.header .container .first-view .first-view-cta .cta-button a .main .arrow{width:35px;height:auto}.header .container .first-view .bg01{position:absolute;z-index:1;top:-50px;left:0;background-image:radial-gradient(at 0 50%,#f6aeae 0,transparent 50%);background-size:cover;content:"";width:400px;height:400px}.header .container .first-view .text{position:relative;z-index:3;padding:0 10px 0 0}.header .container .first-view .text .en span{font-family:"Jost";font-weight:400;letter-spacing:4px;font-size:28px;margin:0 0 0 7px;display:inline-block;background:linear-gradient(45deg,#eb535c 0,#d00b17 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header .container .first-view .text h2{line-height:1.3;font-size:50px;margin:15px 0 0 0}.header .container .first-view .text h2 .color{color:#096}.header .container .first-view .text .sentence{margin:25px 0 0 0}.header .container .first-view .text .sentence p{font-weight:600;letter-spacing:1px;font-size:34px}.header .container .first-view .text .sentence p .color{color:#096}.header .container .first-view .text .award-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:20px 0 0 0}.header .container .first-view .text .award-wrapper .award{position:relative;z-index:1;margin:0 30px 0 0}.header .container .first-view .text .award-wrapper .award .mark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header .container .first-view .text .award-wrapper .award .mark img{position:relative;top:5px;width:45px;height:auto}.header .container .first-view .text .award-wrapper .award .mark .catch{font-family:"Jost";font-weight:400;text-align:center;margin:0 -5px 0 -5px;padding:0}.header .container .first-view .text .award-wrapper .award .mark .catch .sub .grade,.header .container .first-view .text .award-wrapper .award .mark .catch .main .grade{display:inline-block;background:linear-gradient(45deg,#b7812b 0,#d98c29 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header .container .first-view .text .award-wrapper .award .mark .catch .sub .grade .jp,.header .container .first-view .text .award-wrapper .award .mark .catch .main .grade .jp{font-family:"Murecho";font-weight:500}.header .container .first-view .text .award-wrapper .award .mark .catch .sub .grade .middle,.header .container .first-view .text .award-wrapper .award .mark .catch .main .grade .middle{font-size:.7em}.header .container .first-view .text .award-wrapper .award .mark .catch .sub{line-height:1.45}.header .container .first-view .text .award-wrapper .award .mark .catch .sub .grade{letter-spacing:2px;font-size:17px}.header .container .first-view .text .award-wrapper .award .mark .catch .main{line-height:1}.header .container .first-view .text .award-wrapper .award .mark .catch .main .grade{font-size:45px;padding:0 0 5px 0}.header .container .first-view .text .award-wrapper .award .line{position:relative;z-index:2;text-align:center;margin:-10px 0 0 0}.header .container .first-view .text .award-wrapper .award .line p{display:inline-block;color:#fff;background:-webkit-gradient(linear,left top,right top,from(#b1791b),color-stop(50%,#c4a538),to(#b27618));background:linear-gradient(90deg,#b1791b 0,#c4a538 50%,#b27618 100%);font-size:18px;padding:3px 15px 3px 15px}.header .container .first-view .text .award-wrapper .award:last-child{margin:0}.header .container .first-view .text .button{border-radius:100px;-webkit-box-shadow:rgba(238,173,173,0.4) 0 7px 29px 0;box-shadow:rgba(238,173,173,0.4) 0 7px 29px 0;background:#096;width:425px;margin:40px 0 0 0}.header .container .first-view .text .button a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;padding:30px 0 30px 0}.header .container .first-view .text .button a .catch{font-size:24px;padding:0 10px 0 0}.header .container .first-view .text .button a img{line-height:0;width:30px;height:auto}.header .container .first-view .visual .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header .container .first-view .visual .row .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:solid 4px #fcc4c8;border-radius:50%;-webkit-box-shadow:rgba(238,173,173,0.4) 0 7px 29px 0;box-shadow:rgba(238,173,173,0.4) 0 7px 29px 0;background:-webkit-gradient(linear,left top,right top,from(#d10b17),to(#ec350c));background:linear-gradient(90deg,#d10b17 0,#ec350c 100%);width:80px;height:80px}.header .container .first-view .visual .row .icon img{width:60%;height:auto}.header .container .first-view .visual .row .thumb{overflow:hidden;border-radius:50%;-webkit-box-shadow:rgba(238,173,173,0.4) 0 7px 29px 0;box-shadow:rgba(238,173,173,0.4) 0 7px 29px 0;width:120px;height:120px}.header .container .first-view .visual .row .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.header .container .first-view .visual .row.row02 .thumb{width:450px;height:450px}@media(hover:hover){.header .first-view .first-view-cta .cta-button a:hover::before{opacity:1}}@media screen and (max-width:1024px){.header .container{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100svh;min-height:100dvh}.header .container .top{-ms-flex-negative:0;flex-shrink:0}.header .container .top .inner{margin:0 auto 0;padding:0 0 0 2%}.header .container .top .inner .left{padding:25px 0 25px 0}.header .container .top .inner .left .logo a{width:250px}.header .container .top .inner .left .nav .nav-list{display:none !important}.header .container .top .inner>.nav{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(255,255,255,0.98);z-index:99;margin:0;padding:80px 20px 20px;overflow-y:auto;opacity:0;visibility:hidden;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:opacity .4s ease,visibility .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,visibility .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,visibility .4s ease,transform .4s ease;transition:opacity .4s ease,visibility .4s ease,transform .4s ease,-webkit-transform .4s ease}.header .container .top .inner>.nav.active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.header .container .top .inner>.nav .nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.header .container .top .inner>.nav .nav-list li{border-bottom:1px solid #e0e0e0;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-transition-delay:0s;transition-delay:0s}.header .container .top .inner>.nav .nav-list li a{display:block;padding:20px 0;font-size:18px;text-align:center;color:#222;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.header .container .top .inner>.nav .nav-list li a:hover{color:#096}.header .container .top .inner>.nav .nav-button{margin:30px 0 0 0;padding:0;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-transition-delay:0s;transition-delay:0s}.header .container .top .inner>.nav .nav-button .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#096;color:#fff;text-decoration:none;padding:20px 30px;border-radius:5px;margin:0 auto;max-width:350px;width:100%}.header .container .top .inner>.nav .nav-button .contact .icon{width:28px;height:auto;margin:0 12px 0 0}.header .container .top .inner>.nav .nav-button .contact span{display:inline;font-size:20px;font-weight:500}.header .container .top .inner>.nav.active .nav-list li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.header .container .top .inner>.nav.active .nav-list li:nth-child(1){-webkit-transition-delay:.05s;transition-delay:.05s}.header .container .top .inner>.nav.active .nav-list li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.header .container .top .inner>.nav.active .nav-list li:nth-child(3){-webkit-transition-delay:.15s;transition-delay:.15s}.header .container .top .inner>.nav.active .nav-list li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.header .container .top .inner>.nav.active .nav-list li:nth-child(5){-webkit-transition-delay:.25s;transition-delay:.25s}.header .container .top .inner>.nav.active .nav-list li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.header .container .top .inner>.nav.active .nav-button{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.35s;transition-delay:.35s}.header .container .top .inner>.nav.active .nav-button .contact span{display:inline}.header .container .top .inner .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0}.header .container .top .inner .right .hamburger{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}}@media screen and (min-width:1024px) and (max-width:1280px){.header .container{padding:0}.header .container .top .inner{margin:0 auto 0;padding:0 0 0 2%}.header .container .top .inner .left{padding:25px 0 25px 0}.header .container .top .inner .left .logo a{width:250px}.header .container .top .inner .left .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 0 30px;position:relative}.header .container .top .inner .left .nav .nav-list{gap:25px}.header .container .top .inner .left .nav .nav-list li a{font-size:15px}.header .container .top .inner .nav{display:none}.header .container .top .inner .hamburger{display:none}.header .container .top .inner .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0}.header .container .top .inner .right .contact{height:100%}.header .container .top .inner .right .contact a.contact{height:100%;padding:0 20px 0 20px}.header .container .top .inner .right .contact a.contact .icon{width:30px;height:auto}.header .container .top .inner .right .contact a.contact span{font-size:20px;padding:0 0 0 10px}.header .container .top .inner .right .hamburger{display:none}.header .container .first-view{max-width:100%;height:100%;margin:0 auto 0;padding:50px 0 0 0}.header .container .first-view .bg01{position:absolute;top:-50px;left:0;width:300px;height:300px}.header .container .first-view .text{position:relative;z-index:3;padding:0}.header .container .first-view .text>.visual{width:100%;margin:0}.header .container .first-view .text>.visual img{display:block;width:100%;height:auto}.header .container .first-view .text .en span{letter-spacing:4px;font-size:24px;margin:0 0 0 7px}.header .container .first-view .text h2{line-height:1.3;font-size:42px;margin:15px 0 0 0}.header .container .first-view .text .sentence{margin:25px 0 0 0}.header .container .first-view .text .sentence p{letter-spacing:1px;font-size:28px}.header .container .first-view .text .award-wrapper{margin:20px 0 0 0}.header .container .first-view .text .award-wrapper .award{margin:0 5px 0 0}.header .container .first-view .text .award-wrapper .award .mark img{top:5px;width:35px}.header .container .first-view .text .award-wrapper .award .mark .catch{margin:0 -2px 0 -2px;padding:0}.header .container .first-view .text .award-wrapper .award .mark .catch .sub .grade .middle,.header .container .first-view .text .award-wrapper .award .mark .catch .main .grade .middle{font-size:.7em}.header .container .first-view .text .award-wrapper .award .mark .catch .sub{line-height:1.45}.header .container .first-view .text .award-wrapper .award .mark .catch .sub .grade{letter-spacing:1px;font-size:15px}.header .container .first-view .text .award-wrapper .award .mark .catch .main{line-height:1}.header .container .first-view .text .award-wrapper .award .mark .catch .main .grade{letter-spacing:0;font-size:30px;padding:0 0 5px 0}.header .container .first-view .text .award-wrapper .award .line{margin:-8px 0 0 0}.header .container .first-view .text .award-wrapper .award .line p{font-size:14px;padding:3px 8px 3px 8px}.header .container .first-view .text .award-wrapper .award:last-child{margin:0}.header .container .first-view .text .button{width:380px;margin:30px 0 0 0}.header .container .first-view .text .button a{padding:20px 0 20px 0}.header .container .first-view .text .button a .catch{font-size:20px;padding:0 10px 0 0}.header .container .first-view .text .button a img{line-height:0;width:26px;height:auto}.header .container .first-view .visual .row .icon{width:60px;height:60px}.header .container .first-view .visual .row .icon img{width:60%;height:auto}.header .container .first-view .visual .row .thumb{width:90px;height:90px}.header .container .first-view .visual .row .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.header .container .first-view .visual .row.row02 .thumb{width:350px;height:350px}}@media screen and (min-width:768px) and (max-width:1023px){.header .container{padding:0}.header .container .top .inner{margin:0 auto 0;padding:0 0 0 2%}.header .container .top .inner .left{padding:20px 0 20px 0}.header .container .top .inner .left .logo a{width:200px}.header .container .top .inner .left .nav{display:none}.header .container .top .inner .hamburger{display:none}.header .container .top .inner .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0}.header .container .top .inner .right a.contact{height:100%;padding:0 15px 0 15px}.header .container .top .inner .right a.contact .icon{width:22px;height:auto}.header .container .top .inner .right a.contact span{font-size:16px;padding:0 0 0 8px}.header .container .top .inner .right .hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;aspect-ratio:1/1;padding:0;-ms-flex-negative:0;flex-shrink:0;background:#096}.header .container .first-view{display:block;max-width:100%;height:100%;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw) 0;padding:40px 0 0 0}.header .container .first-view .hero-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:56px;-webkit-box-sizing:border-box;box-sizing:border-box;gap:16px}.header .container .first-view .hero-wrapper>.visual{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:100%}.header .container .first-view .first-view-cta{padding:0 24px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:24px 0 72px 0}.header .container .first-view .first-view-cta .cta-button{width:100%;max-width:420px}.header .container .first-view .first-view-cta .cta-button a .sub .inner{font-size:14px}.header .container .first-view .first-view-cta .cta-button a .main .icon{width:36px}.header .container .first-view .first-view-cta .cta-button a .main .catch{font-size:20px}.header .container .first-view .first-view-cta .cta-button a .main .arrow{width:28px}.header .container .first-view .bg01{position:absolute;top:-50px;left:0;width:300px;height:300px}.header .container .first-view .text{position:relative;z-index:3;text-align:center;width:100%;padding:0}.header .container .first-view .text>.visual{width:100%;margin:0}.header .container .first-view .text>.visual img{display:block;width:100%;height:auto}.header .container .first-view .text .en span{letter-spacing:4px;font-size:24px;margin:0 0 0 7px}.header .container .first-view .text h2{line-height:1.3;font-size:42px;margin:15px 0 0 0}.header .container .first-view .text .sentence{margin:25px 0 0 0}.header .container .first-view .text .sentence p{letter-spacing:1px;font-size:28px}.header .container .first-view .text .award-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:20px 0 0 0}.header .container .first-view .text .award-wrapper .award{margin:0 5px 0 0}.header .container .first-view .text .award-wrapper .award .mark img{top:5px;width:35px}.header .container .first-view .text .award-wrapper .award .mark .catch{margin:0 -2px 0 -2px;padding:0}.header .container .first-view .text .award-wrapper .award .mark .catch .sub .grade .middle,.header .container .first-view .text .award-wrapper .award .mark .catch .main .grade .middle{font-size:.7em}.header .container .first-view .text .award-wrapper .award .mark .catch .sub{line-height:1.45}.header .container .first-view .text .award-wrapper .award .mark .catch .sub .grade{letter-spacing:1px;font-size:15px}.header .container .first-view .text .award-wrapper .award .mark .catch .main{line-height:1}.header .container .first-view .text .award-wrapper .award .mark .catch .main .grade{letter-spacing:0;font-size:30px;padding:0 0 5px 0}.header .container .first-view .text .award-wrapper .award .line{margin:-8px 0 0 0}.header .container .first-view .text .award-wrapper .award .line p{font-size:14px;padding:3px 8px 3px 8px}.header .container .first-view .text .award-wrapper .award:last-child{margin:0}.header .container .first-view .text .button{width:380px;margin:30px auto 0}.header .container .first-view .text .button a{padding:20px 0 20px 0}.header .container .first-view .text .button a .catch{font-size:20px;padding:0 10px 0 0}.header .container .first-view .text .button a img{line-height:0;width:26px;height:auto}.header .container .first-view .visual{width:100%;margin:16px auto 0}.header .container .first-view .visual .row .icon{width:60px;height:60px}.header .container .first-view .visual .row .icon img{width:60%;height:auto}.header .container .first-view .visual .row .thumb{width:90px;height:90px}.header .container .first-view .visual .row .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.header .container .first-view .visual .row.row02 .thumb{width:350px;height:350px}}@media screen and (max-width:767px){.header .container{padding:0}.header .container .top .inner{margin:0 auto 0;padding:0 0 0 2%}.header .container .top .inner .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;min-height:64px}.header .container .top .inner .left .logo a{width:45vw}.header .container .top .inner .left .nav{display:none}.header .container .top .inner .nav{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(255,255,255,0.98);z-index:99;padding:80px 20px 20px;overflow-y:auto;opacity:0;visibility:hidden;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:opacity .4s ease,visibility .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,visibility .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,visibility .4s ease,transform .4s ease;transition:opacity .4s ease,visibility .4s ease,transform .4s ease,-webkit-transform .4s ease}.header .container .top .inner .nav.active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.header .container .top .inner .nav .nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.header .container .top .inner .nav .nav-list li{border-bottom:1px solid #e0e0e0;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-transition-delay:0s;transition-delay:0s}.header .container .top .inner .nav .nav-list li a{display:block;padding:20px 0;font-size:18px;text-align:center;color:#222;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.header .container .top .inner .nav .nav-list li a:hover{color:#096}.header .container .top .inner .nav .nav-button{margin:30px 0 0 0;padding:0;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-transition-delay:0s;transition-delay:0s}.header .container .top .inner .nav .nav-button .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#096;color:#fff;text-decoration:none;padding:20px 30px;border-radius:5px;margin:0 auto;max-width:350px;width:100%}.header .container .top .inner .nav .nav-button .contact .icon{width:28px;height:auto;margin:0 12px 0 0}.header .container .top .inner .nav .nav-button .contact span{display:inline;font-size:20px;font-weight:500}.header .container .top .inner .nav.active .nav-list li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.header .container .top .inner .nav.active .nav-list li:nth-child(1){-webkit-transition-delay:.05s;transition-delay:.05s}.header .container .top .inner .nav.active .nav-list li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.header .container .top .inner .nav.active .nav-list li:nth-child(3){-webkit-transition-delay:.15s;transition-delay:.15s}.header .container .top .inner .nav.active .nav-list li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.header .container .top .inner .nav.active .nav-list li:nth-child(5){-webkit-transition-delay:.25s;transition-delay:.25s}.header .container .top .inner .nav.active .nav-list li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.header .container .top .inner .nav.active .nav-button{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.35s;transition-delay:.35s}.header .container .top .inner .nav.active .nav-button .contact span{display:inline}.header .container .top .inner .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;height:64px}.header .container .top .inner .right a.contact{display:none}.header .container .top .inner .right .hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;width:64px;height:64px;padding:0;-ms-flex-negative:0;flex-shrink:0;background:#096}.header .container .first-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#096;background-image:none;width:100vw;max-width:100vw;height:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 calc(50% - 50vw) 0;min-height:0;padding:24px 4% 16px 4%;-webkit-box-sizing:border-box;box-sizing:border-box}.header .container .first-view .hero-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.header .container .first-view .hero-wrapper .visual{width:100%;margin:0 auto}.header .container .first-view .hero-wrapper .visual img{display:block;width:100%;height:auto}.header .container .first-view .hero-wrapper .text{width:100%}.header .container .first-view .hero-wrapper .text .visual{max-width:100%;margin:0 auto}.header .container .first-view .hero-wrapper .text .visual+.visual{margin-top:16px}.header .container .first-view .hero-wrapper>.visual{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:84%;margin:16px auto 0}.header .container .first-view .first-view-cta{margin:40px 0 0}.header .container .first-view .first-view-cta .cta-button{max-width:340px}.header .container .first-view .first-view-cta .cta-button a .sub .inner{font-size:14px}.header .container .first-view .first-view-cta .cta-button a .main .icon{width:32px}.header .container .first-view .first-view-cta .cta-button a .main .catch{font-size:18px}.header .container .first-view .first-view-cta .cta-button a .main .arrow{width:24px}.header .container .first-view .bg01{top:-50px;left:0;width:50vw;height:50vw}.header .container .first-view .text{padding:0}.header .container .first-view .text .en span{letter-spacing:4px;font-size:4vw;margin:0 0 0 7px}.header .container .first-view .text h2{line-height:1.3;font-size:8vw;margin:15px 0 0 0}.header .container .first-view .text .sentence{margin:25px 0 0 0}.header .container .first-view .text .sentence p{letter-spacing:0;font-size:5.5vw}.header .container .first-view .text .award-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:5px 0 0 0}.header .container .first-view .text .award-wrapper .award{margin:15px 5px 0 0}.header .container .first-view .text .award-wrapper .award .mark img{top:5px;width:10vw}.header .container .first-view .text .award-wrapper .award .mark .catch{margin:0 -2px 0 -2px;padding:0}.header .container .first-view .text .award-wrapper .award .mark .catch .sub .grade .middle,.header .container .first-view .text .award-wrapper .award .mark .catch .main .grade .middle{font-size:.7em}.header .container .first-view .text .award-wrapper .award .mark .catch .sub{line-height:1.45}.header .container .first-view .text .award-wrapper .award .mark .catch .sub .grade{letter-spacing:1px;font-size:3.75vw}.header .container .first-view .text .award-wrapper .award .mark .catch .main{line-height:1}.header .container .first-view .text .award-wrapper .award .mark .catch .main .grade{letter-spacing:0;font-size:9vw;padding:0 0 5px 0}.header .container .first-view .text .award-wrapper .award .line{margin:-8px 0 0 0}.header .container .first-view .text .award-wrapper .award .line p{font-size:3.75vw;padding:3px 8px 4px 8px}.header .container .first-view .text .award-wrapper .award:last-child{margin:15px 0 0 0}.header .container .first-view .text .button{display:block;width:90%;margin:30px auto 0}.header .container .first-view .text .button a{padding:20px 0 20px 0}.header .container .first-view .text .button a .catch{font-size:20px;padding:0 10px 0 0}.header .container .first-view .text .button a img{line-height:0;width:26px;height:auto}.header .container .first-view .visual{width:100%;margin:30px auto 0}.header .container .first-view .visual .row .icon{width:15vw;height:15vw}.header .container .first-view .visual .row .icon img{width:60%;height:auto}.header .container .first-view .visual .row .thumb{width:22vw;height:22vw}.header .container .first-view .visual .row .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.header .container .first-view .visual .row.row02 .thumb{width:62.5vw;height:62.5vw}}.header .container .first-view .first-view-cta .cta-button a .main{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-top:4px}.header .container .first-view .first-view-cta .cta-button a .main .catch{font-size:28px;padding:0}@media screen and (min-width:768px) and (max-width:1023px){.header .container .first-view .first-view-cta .cta-button a .main .catch{font-size:24px}}@media screen and (max-width:767px){.header .container .first-view .first-view-cta .cta-button a .main{gap:10px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.header .container .first-view .first-view-cta .cta-button a .main .icon{width:26px}.header .container .first-view .first-view-cta .cta-button a .main .catch{font-size:18px;white-space:nowrap;word-break:keep-all;line-height:1.2}.header .container .first-view .first-view-cta .cta-button a .main .arrow{width:20px}}@media screen and (max-width:767px) and (max-height:700px){.header .container .first-view{padding:14px 4% 10px 4%}.header .container .first-view .hero-wrapper{gap:8px}.header .container .first-view .hero-wrapper .text .visual+.visual{margin-top:8px}.header .container .first-view .hero-wrapper>.visual{max-width:80%;margin:8px auto 0}.header .container .first-view .first-view-cta{margin:32px 0 0}.header .container .first-view .first-view-cta .cta-button{max-width:320px}}.header .container .top .inner .left .nav .nav-button .contact,.header .container .top .inner .right a.contact{background-color:#096;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media(hover:hover){.header .container .top .inner .left .nav .nav-button .contact:hover,.header .container .top .inner .right a.contact:hover{background-color:#096c58}}.header .container .top .inner .left .nav .nav-button{display:none}@media screen and (max-width:1024px){.header .container .top .inner>.nav.mobile-menu-active .nav-button,.header .container .top .inner .nav.mobile-menu-active .nav-button{display:block}}.scene{overflow:hidden;margin:0;padding:64px 0}.scene .title{position:relative;padding:40px 0 40px 0}.scene .title .back{position:absolute;z-index:1;color:#ccc;font-family:"Jost";font-weight:300;opacity:.3;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:20px;font-size:130px}.scene .title .en{font-family:"Antonio";letter-spacing:5px;text-align:center;font-size:22px}.scene .title h2{position:relative;z-index:2;letter-spacing:3px;text-align:center;font-size:34px}.scene .title h2 .br01{display:none}.scene .title h2 span{position:relative;display:inline-block;color:#096;padding:0 10px 0 10px}.scene .title h2 span::before{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#096;content:"";width:calc(100% - 20px);height:3px}.scene .title h2 .sub{letter-spacing:2px;font-size:33px}.scene .title h2 .main{letter-spacing:3px;font-size:45px}.scene .title h2 .main .inner{position:relative;display:inline-block;color:#096;padding:0 5px 0 5px}.scene .title h2 .main .inner::before{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#096;content:"";width:calc(100% - 10px);height:3px}.scene .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1920px;margin:40px auto 0;padding:0 2% 0 2%}.scene .container .visual{position:relative}.scene .container .visual .mark{position:absolute;z-index:2;top:-35px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);text-align:center;width:100%}.scene .container .visual .mark p{position:relative;z-index:1;display:inline-block;color:#096;border:3px solid #096;border-radius:100px;background:#fff;-webkit-animation:fadeInOut 3s ease-in-out infinite;animation:fadeInOut 3s ease-in-out infinite;font-size:16px;margin:0 20px 0 0;padding:5px 30px 5px 30px}@-webkit-keyframes fadeInOut{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}60%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}65%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInOut{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}60%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}65%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.scene .container .visual .mark p:before,.scene .container .visual .mark p:after{position:absolute;z-index:2;top:100%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);border:solid transparent;content:"";width:0;height:0}.scene .container .visual .mark p:before{border-width:12px;border-top-color:#096}.scene .container .visual .mark p:after{border-width:8px;border-top-color:white}.scene .container .visual .logo{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:500px;height:500px}.scene .container .visual .logo::after{position:absolute;z-index:1;top:0;left:0;border:solid 25px #ffcece;border-top-color:#f56c6c;border-radius:50%;content:"";-webkit-animation:what-mark-spin 3s ease-in-out infinite;animation:what-mark-spin 3s ease-in-out infinite;width:100%;height:100%}@-webkit-keyframes what-mark-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}30%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes what-mark-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}30%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.scene .container .visual .logo img{display:block;width:77%;height:auto;margin:0 auto 0}.scene .container .text{width:45%;padding:0 0 0 50px}.scene .container .text .en{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scene .container .text .en:before,.scene .container .text .en:after{content:"";height:2px}.scene .container .text .en:before{background:#000;width:100px}.scene .container .text .en:after{position:absolute;background:#096;width:50px}.scene .container .text .en p{font-family:"Jost";font-weight:400;letter-spacing:3px;font-size:24px;padding:0 0 0 10px}.scene .container .text h3{letter-spacing:2px;font-size:34px;margin:30px 0 0 0}.scene .container .text .sentence{margin:10px 0 0 0}.scene .container .text .sentence p{color:#343434;font-weight:400;line-height:2;font-size:18px;padding:10px 0 10px 0}.scene .container .text .sentence p .bold{font-weight:500}.scene .box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;max-width:1280px;margin:16px auto 72px;padding:20px 2% 0 2%}.scene .box-wrapper .box{background:#fff;width:calc((100% - 40px) / 3);padding:0 0 30px 0}.scene .box-wrapper .box .thumb{width:77%;margin:0 auto 0;padding:24px 0 0 0}.scene .box-wrapper .box .thumb img{-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 8px rgba(0,153,102,0.4);border-radius:50%;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.scene .box-wrapper .box h3{text-align:center;font-size:23px;margin:15px 0 0 0}.scene .box-wrapper .box h3 span{color:#096}@media screen and (min-width:1024px) and (max-width:1280px){.scene{margin:60px 0 0 0}.scene .title{padding:40px 0 40px 0}.scene .title .back{opacity:.3;letter-spacing:18px;font-size:110px}.scene .title .en{font-family:"Antonio";letter-spacing:5px;text-align:center;font-size:20px}.scene .title h2{letter-spacing:3px;font-size:30px}.scene .title h2 span{padding:0 10px 0 10px}.scene .title h2 span::before{width:calc(100% - 20px);height:3px}.scene .container{max-width:100%;margin:40px auto 0;padding:0 2% 0 2%}.scene .container .visual .mark{top:-35px;left:50%;width:100%}.scene .container .visual .mark p{font-size:16px;margin:0 20px 0 0;padding:5px 30px 5px 30px}@-webkit-keyframes fadeInOut{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}60%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}65%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInOut{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}60%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}65%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.scene .container .visual .mark p:before{border-width:12px;border-top-color:#096}.scene .container .visual .mark p:after{border-width:8px;border-top-color:white}.scene .container .visual .logo{width:400px;height:400px}.scene .container .visual .logo::after{border:solid 25px #ffcece;border-top-color:#f56c6c;width:100%;height:100%}.scene .container .visual .logo img{width:77%;height:auto;margin:0 auto 0}.scene .container .text{width:50%;padding:0 0 0 50px}.scene .container .text .en:before,.scene .container .text .en:after{content:"";height:2px}.scene .container .text .en:before{width:100px}.scene .container .text .en:after{width:50px}.scene .container .text .en p{letter-spacing:3px;font-size:22px;padding:0 0 0 10px}.scene .container .text h3{letter-spacing:2px;font-size:28px;margin:30px 0 0 0}.scene .container .text .sentence{margin:15px 0 0 0}.scene .container .text .sentence p{font-weight:400;line-height:2;font-size:16px;padding:10px 0 10px 0}.box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;max-width:1280px;margin:16px auto 72px;padding:20px 2% 0 2%}.box-wrapper .box{width:calc((100% - 40px) / 3);padding:0 0 30px 0}.box-wrapper .box .thumb{width:77%;margin:0 auto 0;padding:24px 0 0 0}.box-wrapper .box .thumb img{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.box-wrapper .box h3{text-align:center;font-size:23px;margin:15px 0 0 0}.box-wrapper .box h3 span{color:#096}}@media screen and (min-width:768px) and (max-width:1023px){.scene{margin:60px 0 0 0}.scene .title{padding:40px 0 40px 0}.scene .title .back{opacity:.3;letter-spacing:12px;font-size:82px}.scene .title .en{font-family:"Antonio";letter-spacing:5px;text-align:center;font-size:20px}.scene .title ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.scene .title ul li{position:relative;color:#096;font-weight:500;letter-spacing:3px;font-size:20px;margin:0 10px 0 0;padding:5px 25px 5px 25px}.scene .title ul li::before{position:absolute;z-index:2;opacity:.9;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-width:3px;border-style:solid;-o-border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);border-image:-webkit-gradient(linear,left top,right top,from(#e73742),color-stop(45%,#f5c4c8),color-stop(70%,#ed7a4d),color-stop(85%,#f5c4c8),color-stop(90%,#e73742));border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);border-image-slice:1;content:"";width:calc(100% - 4px);height:calc(100% - 4px)}.scene .title ul li:last-child{margin:0}.scene .title h2{letter-spacing:3px;font-size:30px}.scene .title h2 span{padding:0 10px 0 10px}.scene .title h2 span::before{width:calc(100% - 20px);height:3px}.scene .title h2 .sub{letter-spacing:2px;font-size:33px}.scene .title h2 .main{letter-spacing:3px;font-size:40px}.scene .title h2 .main .inner{padding:0 5px 0 5px}.scene .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.scene .container{display:block;max-width:100%;margin:40px auto 0;padding:0 2% 0 2%}.scene .container .visual .mark{top:-35px;left:50%;width:100%}.scene .container .visual .mark p{font-size:16px;margin:0 20px 0 0;padding:5px 30px 5px 30px}@-webkit-keyframes fadeInOut{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}60%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}65%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInOut{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}60%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}65%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.scene .container .visual .mark p:before{border-width:12px;border-top-color:#096}.scene .container .visual .mark p:after{border-width:8px;border-top-color:white}.scene .container .visual .logo{width:400px;height:400px;margin:0 auto 0}.scene .container .visual .logo::after{border:solid 25px #ffcece;border-top-color:#f56c6c;width:100%;height:100%}.scene .container .visual .logo img{width:77%;height:auto;margin:0 auto 0}.scene .container .text{width:92%;margin:0 auto 0;padding:40px 0 0 0}.scene .container .text .en:before,.scene .container .text .en:after{content:"";height:2px}.scene .container .text .en:before{width:100px}.scene .container .text .en:after{width:50px}.scene .container .text .en p{letter-spacing:3px;font-size:22px;padding:0 0 0 10px}.scene .container .text h3{letter-spacing:2px;font-size:28px;margin:30px 0 0 0}.scene .container .text .sentence{margin:15px 0 0 0}.scene .container .text .sentence p{font-weight:400;line-height:2;font-size:16px;padding:10px 0 10px 0}.scene .box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;max-width:100%;margin:16px auto 72px;padding:40px 2% 0 2%}.scene .box-wrapper .box{width:calc((100% - 20px) / 2);padding:0 0 30px 0;margin:0}.scene .box-wrapper .box .thumb{width:52%;margin:0 auto 0;padding:24px 0 0 0}.scene .box-wrapper .box .thumb img{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 8px rgba(0,153,102,0.4);border-radius:50%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.scene .box-wrapper .box h3{font-size:2vw;margin:15px 0 0 0}}@media screen and (max-width:767px){.scene{margin:20px 0 0 0}.scene .title{padding:40px 0 40px 0}.scene .title .back{opacity:.3;letter-spacing:10px;font-size:20vw}.scene .title .en{font-family:"Antonio";letter-spacing:5px;text-align:center;font-size:4.5vw}.scene .title ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.scene .title ul li{position:relative;color:#096;font-weight:500;letter-spacing:3px;font-size:20px;margin:0 10px 0 0;padding:5px 25px 5px 25px}.scene .title ul li::before{position:absolute;z-index:2;opacity:.9;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-width:3px;border-style:solid;-o-border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);border-image:-webkit-gradient(linear,left top,right top,from(#e73742),color-stop(45%,#f5c4c8),color-stop(70%,#ed7a4d),color-stop(85%,#f5c4c8),color-stop(90%,#e73742));border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);border-image-slice:1;content:"";width:calc(100% - 4px);height:calc(100% - 4px)}.scene .title ul li:last-child{margin:0}.scene .title h2{margin:20px 0 0 0}.scene .title h2 .sub{letter-spacing:2px;font-size:4.75vw;margin:10px 0 0 0}.scene .title h2 .main{letter-spacing:3px;font-size:7.25vw}.scene .title h2 .main .inner{padding:0 5px 0 5px}.scene .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.scene .container{display:block;max-width:100%;margin:40px auto 0;padding:0 2% 0 2%}.scene .container .visual .mark{top:-35px;left:50%;width:100%}.scene .container .visual .mark p{font-size:4vw;margin:0 20px 0 0;padding:5px 30px 5px 30px}@-webkit-keyframes fadeInOut{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}60%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}65%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInOut{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}60%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}65%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.scene .container .visual .mark p:before{border-width:12px;border-top-color:#096}.scene .container .visual .mark p:after{border-width:8px;border-top-color:white}.scene .container .visual .logo{width:90vw;height:90vw;margin:0 auto 0}.scene .container .visual .logo::after{border:solid 25px #ffcece;border-top-color:#f56c6c;width:100%;height:100%}.scene .container .visual .logo img{width:77%;height:auto;margin:0 auto 0}.scene .container .text{width:92%;margin:0 auto 0;padding:30px 0 0 0}.scene .container .text .en:before,.scene .container .text .en:after{content:"";height:2px}.scene .container .text .en:before{width:15vw}.scene .container .text .en:after{width:7.5vw}.scene .container .text .en p{letter-spacing:3px;font-size:5vw;padding:0 0 0 10px}.scene .container .text h3{letter-spacing:1px;font-size:6.25vw;margin:30px 0 0 0}.scene .container .text .sentence{margin:15px 0 0 0}.scene .container .text .sentence p{font-weight:400;line-height:2;font-size:4vw;padding:10px 0 10px 0}.scene .box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;max-width:90%;margin:16px auto 72px;padding:0}.scene .box-wrapper .box{background:#fff;width:calc((100% - 20px) / 2);padding:0 0 25px 0;margin:0}.scene .box-wrapper .box .thumb{width:40vw;margin:0 auto 0;padding:24px 0 0 0}.scene .box-wrapper .box .thumb img{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 8px rgba(0,153,102,0.4);border-radius:50%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.scene .box-wrapper .box h3{text-align:center;font-size:5.25vw;margin:15px 0 0 0}}.function{margin:0;padding:64px 0}.function .feature-head{background-color:#fffaf0;padding:0 0 8px 0}.function .title{position:relative;background-color:#fff;padding:40px 0 40px 0}.function .title .back{position:absolute;z-index:1;color:#ccc;font-family:"Jost";font-weight:300;opacity:.3;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:20px;font-size:130px}.function .title .en{letter-spacing:5px;text-align:center;font-size:22px}.function .title h2{position:relative;z-index:2;letter-spacing:3px;text-align:center;font-size:34px}.function .title h2 .br01{display:none}.function .title h2 span{position:relative;display:inline-block;color:#096;padding:0 10px 0 10px}.function .title h2 span::before{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#096;content:"";width:calc(100% - 20px);height:3px}.function .title h2 .sub{letter-spacing:2px;font-size:33px}.function .title h2 .main{letter-spacing:3px;font-size:45px}.function .title h2 .main .inner{position:relative;display:inline-block;color:#096;padding:0 5px 0 5px}.function .title h2 .main .inner::before{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#096;content:"";width:calc(100% - 10px);height:3px}.function .title-visual{width:72%;max-width:1480px;margin:24px auto 96px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.function .title-visual .placeholder-image{width:100%;max-width:100%;height:auto;border-radius:18px;overflow:hidden}.function .title-visual .placeholder-image img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.function .title-visual .visual-title{color:#096;line-height:1.7;text-align:center;font-size:40px;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:92%;margin:0 auto 40px}.function .title-visual .visual-title span{padding:0 .25em;background:-webkit-gradient(linear,left top,left bottom,color-stop(58%,transparent),color-stop(58%,#fff36a));background:linear-gradient(transparent 58%,#fff36a 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media screen and (max-width:1023px){.function .title-visual{width:92%;margin:18px auto 56px}.function .title-visual .visual-title{font-size:26px;max-width:96%;margin:0 auto 32px}.function .title-visual .visual-title span{padding:0 .2em}}@media screen and (max-width:767px){.function .title-visual{width:94%;margin:14px auto 40px}.function .title-visual .visual-title{font-size:5.2vw;max-width:100%;margin:16px auto 24px}.function .title-visual .visual-title span{padding:0 .15em}}.function .container{background-image:none;background-color:hsl(0,0%,100%);padding:0 0 90px 0}.function .container .profile .splide{max-width:1680px;margin:0 auto 0;padding:50px 3% 40px 3%}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide{border-radius:5px 5px 5px 5px;-webkit-box-shadow:rgba(238,173,173,0.4) 0 7px 29px 0;box-shadow:rgba(238,173,173,0.4) 0 7px 29px 0;background:#fff;cursor:pointer}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide::before{position:absolute;z-index:2;opacity:.9;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-width:3px;border-style:solid;border-image:-webkit-gradient(linear,left top,right top,from(#e73742),color-stop(45%,#f5c4c8),color-stop(70%,#ed7a4d),color-stop(85%,#f5c4c8),color-stop(90%,#e73742));border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);-o-border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);border-image-slice:1;content:"";width:calc(100% - 5px);height:calc(100% - 5px)}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:45px 35px 0 35px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .back{position:absolute;z-index:2;font-family:"Antonio";font-weight:400;line-height:1.15;opacity:.25;top:5px;right:10px;letter-spacing:2px;font-size:60px;display:inline-block;background:linear-gradient(45deg,#eb535c 0,#d00b17 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .number{position:absolute;z-index:3;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Antonio";font-weight:400;line-height:1;top:0;left:0;background:-webkit-gradient(linear,left top,right top,from(#d10b17),to(#ec350c));background:linear-gradient(90deg,#d10b17 0,#ec350c 100%);padding:5px 25px 8px 20px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .number .sub{color:#fff;font-size:16px;padding:0 10px 0 0}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .number .main{color:#096;background:#fff;font-size:15px;padding:3px 5px 5px 5px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .thumb{overflow:hidden;position:relative;z-index:2;width:30%;height:auto;border-radius:60px 1px 60px 1px;-webkit-box-shadow:rgba(100,100,111,0.2) 0 7px 29px 0;box-shadow:rgba(100,100,111,0.2) 0 7px 29px 0}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text{position:relative;z-index:4;padding:0 0 0 25px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text h3{color:#096;letter-spacing:0;font-size:28px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text h3 .en{font-family:"Jost";font-weight:600}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text .info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text .info-wrapper .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text .info-wrapper .info img{width:18px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text .info-wrapper .info p{font-size:18px;padding:0 0 0 7px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text .info-wrapper .info:nth-child(2n){padding:0 0 0 30px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .sentence{padding:30px 45px 40px 45px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .sentence p{display:inline;color:#222;font-weight:500;line-height:2;font-size:16px;padding:0 0 3px 0}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .sentence p .color{color:#096}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide.is-active{position:relative}.function .container .profile .splide .splide-wrapper .splide__pagination__page.is-active{position:relative;background:#096}.function .container .profile .splide .splide-wrapper .splide__progress__bar{background:#ccc;height:3px}.function .container .category{background:#fff}.function .container .category .box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:96%;max-width:1380px;margin:10px auto 0}.function .container .category .box-wrapper .box{background:#fff;border-radius:8px;width:23.875%;margin:50px 1.5% 10px 0;-webkit-box-shadow:none;box-shadow:none}.function .container .category .box-wrapper .box:nth-child(4n){margin-right:0}.function .container .category .box-wrapper .box h3{color:#fff;line-height:1.2;text-align:center;font-size:20px;width:74%;margin:-24px auto 32px;padding:16px 0 16px;border-radius:8px}.function .container .category .box-wrapper .box .thumb{position:relative;margin-top:-16px}.function .container .category .box-wrapper .box .thumb .mark{position:absolute;font-family:"Antonio";font-style:normal;font-weight:400;right:10px;bottom:-5px;letter-spacing:1px;font-size:55px}.function .container .category .box-wrapper .box .thumb img{display:block;width:85%;height:auto;margin:0 auto}.function .container .category .box-wrapper .box ul{padding:20px 7.5% 30px}.function .container .category .box-wrapper .box ul li{color:#222;font-weight:500;line-height:1.7;list-style-type:none;font-size:18px;padding:2px 8px}.function .container .category .box-wrapper .box ul li::before{position:relative;top:-2px;content:"●";font-size:.7em;padding:0 10px 0 0}.function .container .category .box-wrapper .box .explain{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;height:100%}.function .container .category .box-wrapper .box .explain .caption{margin:0 0 20px 0}.function .container .category .box-wrapper .box .explain .caption p{display:inline-block;color:#096;font-weight:500;border:solid 3px #096;border-radius:100px;font-size:20px;padding:5px 30px 5px 30px}.function .container .category .box-wrapper .box .explain .line{margin:10px 0 0 0}.function .container .category .box-wrapper .box .explain .line p{display:inline-block;color:#fff;font-weight:600;-webkit-box-shadow:rgba(238,173,173,0.4) 0 7px 29px 0;box-shadow:rgba(238,173,173,0.4) 0 7px 29px 0;background:#096;font-size:25px;padding:4px 30px 4px 30px}.function .container .category .box-wrapper .box .explain .icon{width:100px;margin:20px auto 0}.function .container .category .box-wrapper .box:nth-child(1){border:solid 2px #096;-webkit-box-shadow:none;box-shadow:none;border-radius:8px}.function .container .category .box-wrapper .box:nth-child(1) .mark{color:#096}.function .container .category .box-wrapper .box:nth-child(1) h3{-webkit-box-shadow:0 0 0 2px #096;box-shadow:0 0 0 2px #096;background:#096}.function .container .category .box-wrapper .box:nth-child(1) ul li::before{color:#096}.function .container .category .box-wrapper .box:nth-child(2){border:solid 2px #096;-webkit-box-shadow:none;box-shadow:none;border-radius:8px}.function .container .category .box-wrapper .box:nth-child(2) .mark{color:#096}.function .container .category .box-wrapper .box:nth-child(2) h3{-webkit-box-shadow:0 0 0 2px #096;box-shadow:0 0 0 2px #096;background:#096}.function .container .category .box-wrapper .box:nth-child(2) ul li::before{color:#096}.function .container .category .box-wrapper .box:nth-child(3){border:solid 2px #096;-webkit-box-shadow:none;box-shadow:none;border-radius:8px}.function .container .category .box-wrapper .box:nth-child(3) .mark{color:#096}.function .container .category .box-wrapper .box:nth-child(3) h3{-webkit-box-shadow:0 0 0 2px #096;box-shadow:0 0 0 2px #096;background:#096}.function .container .category .box-wrapper .box:nth-child(3) ul li::before{color:#096}.function .container .category .box-wrapper .box:nth-child(4){border:solid 2px #096;-webkit-box-shadow:none;box-shadow:none;border-radius:8px}.function .container .category .box-wrapper .box:nth-child(4) .mark{color:#096}.function .container .category .box-wrapper .box:nth-child(4) h3{-webkit-box-shadow:0 0 0 2px #096;box-shadow:0 0 0 2px #096;background:#096}.function .container .category .box-wrapper .box:nth-child(4) ul li::before{color:#096}.function .container .category .box-wrapper .box:nth-child(5){border:solid 2px #096;-webkit-box-shadow:none;box-shadow:none;border-radius:8px}.function .container .category .box-wrapper .box:nth-child(5) .mark{color:#096}.function .container .category .box-wrapper .box:nth-child(5) h3{-webkit-box-shadow:0 0 0 2px #096;box-shadow:0 0 0 2px #096;background:#096}.function .container .category .box-wrapper .box:nth-child(5) ul li::before{color:#096}.function .container .category .box-wrapper .box:nth-child(6){background:0}@media screen and (min-width:1024px) and (max-width:1280px){.function .title{padding:40px 0 40px 0}.function .title .back{opacity:.3;letter-spacing:18px;font-size:110px}.function .title h2{letter-spacing:3px;font-size:30px}.function .title h2 span{padding:0 10px 0 10px}.function .title h2 span::before{width:calc(100% - 20px);height:3px}.function .container{padding:0 0 80px 0}.function .container .profile .splide{max-width:1680px;margin:0 auto 0;padding:50px 2% 40px 2%}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide::before{position:absolute;z-index:2;opacity:.9;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-width:3px;border-style:solid;border-image:-webkit-gradient(linear,left top,right top,from(#e73742),color-stop(45%,#f5c4c8),color-stop(70%,#ed7a4d),color-stop(85%,#f5c4c8),color-stop(90%,#e73742));border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);-o-border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);border-image-slice:1;content:"";width:calc(100% - 5px);height:calc(100% - 5px)}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner{padding:45px 30px 0 30px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .back{line-height:1.15;opacity:.25;top:5px;right:10px;letter-spacing:2px;font-size:50px;display:inline-block;background:linear-gradient(45deg,#eb535c 0,#d00b17 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .number{padding:5px 25px 8px 20px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .number .sub{color:#fff;font-size:16px;padding:0 10px 0 0}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .number .main{font-size:15px;padding:3px 5px 5px 5px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .thumb{width:25%;height:125px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text{padding:0 0 0 20px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text h3{letter-spacing:0;font-size:22px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text .info-wrapper .info img{width:16px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text .info-wrapper .info p{font-size:16px;padding:0 0 0 7px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text .info-wrapper .info:nth-child(2n){padding:0 0 0 20px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .sentence{padding:10px 35px 40px 35px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .sentence p{line-height:2;font-size:15px;padding:0 0 3px 0}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .sentence p .color{color:#096}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide.is-active{position:relative}.function .container .profile .splide .splide-wrapper .splide__pagination__page.is-active{position:relative}.function .container .profile .splide .splide-wrapper .splide__progress__bar{background:#ccc;height:3px}.function .container .category .box-wrapper{width:96%;max-width:1480px;margin:10px auto 0}.function .container .category .box-wrapper .box{width:32%;margin:50px 2% 10px 0}.function .container .category .box-wrapper .box h3{font-size:24px;width:74%;margin:-24px auto 30px;padding:16px}.function .container .category .box-wrapper .box .thumb .mark{right:10px;bottom:-5px;letter-spacing:1px;font-size:45px}.function .container .category .box-wrapper .box .thumb img{display:block;width:85%;height:auto;margin:0 auto}.function .container .category .box-wrapper .box ul{padding:20px 5% 30px}.function .container .category .box-wrapper .box ul li{font-size:16px;padding:2px 15px}.function .container .category .box-wrapper .box ul li::before{top:-2px;font-size:.7em;padding:0 10px 0 0}.function .container .category .box-wrapper .box .explain .caption{margin:0 0 20px 0}.function .container .category .box-wrapper .box .explain .caption p{border-radius:100px;font-size:18px;padding:5px 20px 5px 20px}.function .container .category .box-wrapper .box .explain .line{margin:10px 0 0 0}.function .container .category .box-wrapper .box .explain .line p{font-size:22px;padding:4px 15px 4px 15px}.function .container .category .box-wrapper .box .explain .icon{width:100px;margin:20px auto 0}.function .container .category .box-wrapper .box:nth-child(3n){margin:50px 0 10px 0}.function .container .category .box-wrapper .box:nth-child(6){background:0}}@media screen and (min-width:768px) and (max-width:1023px){.function .title{padding:40px 0 40px 0}.function .title .back{opacity:.3;letter-spacing:12px;font-size:82px}}@media screen and (min-width:768px) and (max-width:1023px) and (min-width:768px) and (max-width:1023px){.function .title .function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .thumb,.function .title .function .container .category .box-wrapper .box .thumb{border-radius:0;clip-path:none}.function .title .function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .thumb img,.function .title .function .container .category .box-wrapper .box .thumb img{border-radius:0}}@media screen and (min-width:768px) and (max-width:1023px){.function .title .en{letter-spacing:5px;font-size:20px}.function .title ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.function .title ul li{position:relative;color:#096;font-weight:500;letter-spacing:3px;font-size:20px;margin:0 10px 0 0;padding:5px 25px 5px 25px}.function .title ul li::before{position:absolute;z-index:2;opacity:.9;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-width:3px;border-style:solid;-o-border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);border-image:-webkit-gradient(linear,left top,right top,from(#e73742),color-stop(45%,#f5c4c8),color-stop(70%,#ed7a4d),color-stop(85%,#f5c4c8),color-stop(90%,#e73742));border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);border-image-slice:1;content:"";width:calc(100% - 4px);height:calc(100% - 4px)}.function .title ul li:last-child{margin:0}.function .title h2{letter-spacing:3px;font-size:30px}.function .title h2 span{padding:0 10px 0 10px}.function .title h2 span::before{width:calc(100% - 20px);height:3px}.function .title h2 .sub{letter-spacing:2px;font-size:33px}.function .title h2 .main{letter-spacing:3px;font-size:40px}.function .title h2 .main .inner{padding:0 5px 0 5px}.function .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.function .container{padding:0 0 80px 0}.function .container .profile .splide{max-width:1680px;margin:0 auto 0;padding:50px 2% 40px 2%}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide::before{position:absolute;z-index:2;opacity:.9;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-width:3px;border-style:solid;border-image:-webkit-gradient(linear,left top,right top,from(#e73742),color-stop(45%,#f5c4c8),color-stop(70%,#ed7a4d),color-stop(85%,#f5c4c8),color-stop(90%,#e73742));border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);-o-border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);border-image-slice:1;content:"";width:calc(100% - 5px);height:calc(100% - 5px)}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner{padding:45px 30px 0 30px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .back{line-height:1.15;opacity:.25;top:5px;right:10px;letter-spacing:2px;font-size:50px;display:inline-block;background:linear-gradient(45deg,#eb535c 0,#d00b17 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .number{padding:5px 25px 8px 20px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .number .sub{color:#fff;font-size:16px;padding:0 10px 0 0}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .number .main{font-size:15px;padding:3px 5px 5px 5px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .thumb{width:25%;height:125px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text{padding:0 0 0 20px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text h3{letter-spacing:0;font-size:22px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text .info-wrapper .info img{width:16px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text .info-wrapper .info p{font-size:16px;padding:0 0 0 7px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text .info-wrapper .info:nth-child(2n){padding:0 0 0 20px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .sentence{padding:10px 35px 40px 35px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .sentence p{line-height:2;font-size:15px;padding:0 0 3px 0}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .sentence p .color{color:#096}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide.is-active{position:relative}.function .container .profile .splide .splide-wrapper .splide__pagination__page.is-active{position:relative}.function .container .profile .splide .splide-wrapper .splide__progress__bar{background:#ccc;height:3px}.function .container .category .box-wrapper{width:96%;max-width:1480px;margin:10px auto 0}.function .container .category .box-wrapper .box{width:48.5%;margin:50px 3% 10px 0}.function .container .category .box-wrapper .box h3{font-size:20px;width:74%;margin:-10px auto 30px;padding:2px 0 6px}.function .container .category .box-wrapper .box .thumb .mark{right:10px;bottom:-5px;letter-spacing:1px;font-size:45px}.function .container .category .box-wrapper .box .thumb img{display:block;width:85%;height:auto;margin:0 auto}.function .container .category .box-wrapper .box ul{padding:20px 5% 30px}.function .container .category .box-wrapper .box ul li{font-size:16px;padding:2px 15px}.function .container .category .box-wrapper .box ul li::before{top:-2px;font-size:.7em;padding:0 10px 0 0}.function .container .category .box-wrapper .box .explain .caption{margin:0 0 20px 0}.function .container .category .box-wrapper .box .explain .caption p{border-radius:100px;font-size:18px;padding:5px 20px 5px 20px}.function .container .category .box-wrapper .box .explain .line{margin:10px 0 0 0}.function .container .category .box-wrapper .box .explain .line p{font-size:22px;padding:4px 15px 4px 15px}.function .container .category .box-wrapper .box .explain .icon{width:100px;margin:20px auto 0}.function .container .category .box-wrapper .box:nth-child(3n){margin:50px 3% 10px 0}.function .container .category .box-wrapper .box:nth-child(2n){margin:50px 0 10px 0}.function .container .category .box-wrapper .box:nth-child(6){background:0}}@media screen and (max-width:767px){.function{margin:40px 0 0 0}.function .title{padding:40px 0 40px 0}.function .title .back{opacity:.3;letter-spacing:10px;font-size:20vw}}@media screen and (max-width:767px) and (max-width:767px){.function .title .function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .thumb,.function .title .function .container .category .box-wrapper .box .thumb{border-radius:0;clip-path:none}.function .title .function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .thumb img,.function .title .function .container .category .box-wrapper .box .thumb img{border-radius:0}}@media screen and (max-width:767px){.function .title .en{letter-spacing:5px;font-size:4.5vw}.function .title ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.function .title ul li{position:relative;color:#096;font-weight:500;letter-spacing:3px;font-size:20px;margin:0 10px 0 0;padding:5px 25px 5px 25px}.function .title ul li::before{position:absolute;z-index:2;opacity:.9;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-width:3px;border-style:solid;-o-border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);border-image:-webkit-gradient(linear,left top,right top,from(#e73742),color-stop(45%,#f5c4c8),color-stop(70%,#ed7a4d),color-stop(85%,#f5c4c8),color-stop(90%,#e73742));border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);border-image-slice:1;content:"";width:calc(100% - 4px);height:calc(100% - 4px)}.function .title ul li:last-child{margin:0}.function .title h2{margin:20px 0 0 0}.function .title h2 .sub{letter-spacing:2px;font-size:4.75vw;margin:10px 0 0 0}.function .title h2 .main{letter-spacing:3px;font-size:7.25vw}.function .title h2 .main .inner{padding:0 5px 0 5px}.function .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.function .container{padding:0 0 30px 0}.function .container .profile .splide{max-width:1680px;margin:0 auto 0;padding:50px 2% 40px 2%}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide::before{position:absolute;z-index:2;opacity:.9;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-width:3px;border-style:solid;border-image:-webkit-gradient(linear,left top,right top,from(#e73742),color-stop(45%,#f5c4c8),color-stop(70%,#ed7a4d),color-stop(85%,#f5c4c8),color-stop(90%,#e73742));border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);-o-border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);border-image-slice:1;content:"";width:calc(100% - 5px);height:calc(100% - 5px)}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner{padding:55px 30px 0 30px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .back{line-height:1.15;opacity:.25;top:5px;right:10px;letter-spacing:2px;font-size:10vw;display:inline-block;background:linear-gradient(45deg,#eb535c 0,#d00b17 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .number{padding:5px 25px 8px 20px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .number .sub{color:#fff;font-size:3.75vw;padding:0 10px 0 0}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .number .main{font-size:3.5vw;padding:3px 5px 5px 5px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .thumb{width:20vw;height:125px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text{padding:0 0 0 20px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text h3{letter-spacing:0;font-size:5vw}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text .info-wrapper{display:block;margin:10px 0 0 0}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text .info-wrapper .info img{width:3.75vw}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text .info-wrapper .info p{font-size:3.75vw;padding:0 0 0 7px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .inner .text .info-wrapper .info:nth-child(2n){padding:10px 0 0 0}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .sentence{padding:10px 35px 40px 35px}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .sentence p{line-height:2;font-size:3.75vw;padding:0 0 3px 0}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide .sentence p .color{color:#096}.function .container .profile .splide .splide-wrapper .splide__track .splide__list .splide__slide.is-active{position:relative}.function .container .profile .splide .splide-wrapper .splide__pagination__page.is-active{position:relative}.function .container .profile .splide .splide-wrapper .splide__progress__bar{background:#ccc;height:3px}.function .container .category .box-wrapper{display:block;width:94%;max-width:1480px;margin:10px auto 0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.function .container .category .box-wrapper .box{width:100%;margin:50px 0 10px 0}.function .container .category .box-wrapper .box h3{font-size:4.8vw;width:74%;margin:-24px auto 24px;padding:16px 0 16px}.function .container .category .box-wrapper .box .thumb .mark{right:10px;bottom:-5px;letter-spacing:1px;font-size:45px}.function .container .category .box-wrapper .box .thumb img{display:block;width:72%;height:auto;margin:0 auto}.function .container .category .box-wrapper .box ul{padding:20px 2% 30px}.function .container .category .box-wrapper .box ul li{font-size:4vw;padding:2px 15px}.function .container .category .box-wrapper .box ul li::before{top:-2px;font-size:.7em;padding:0 10px 0 0}.function .container .category .box-wrapper .box .explain .caption{margin:0 0 20px 0}.function .container .category .box-wrapper .box .explain .caption p{border-radius:100px;font-size:4.25vw;padding:5px 20px 5px 20px}.function .container .category .box-wrapper .box .explain .line{margin:10px 0 0 0}.function .container .category .box-wrapper .box .explain .line p{font-size:5vw;padding:4px 15px 4px 15px}.function .container .category .box-wrapper .box .explain .icon{width:25vw;margin:20px auto 0}.function .container .category .box-wrapper .box:nth-child(3n){margin:50px 3% 10px 0}.function .container .category .box-wrapper .box:nth-child(2n){margin:50px 0 10px 0}.function .container .category .box-wrapper .box:nth-child(6){background:0}}.feature{overflow:hidden;position:relative;margin:0;padding:64px 0;background:#fffaf0}.feature .title{position:relative;padding:40px 0 40px 0}.feature .title .back{position:absolute;z-index:1;color:#ccc;font-family:"Jost";font-weight:300;opacity:.3;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:20px;font-size:130px}.feature .title .en{font-family:"Antonio";letter-spacing:5px;text-align:center;font-size:22px}.feature .title .en p{display:inline-block;font-family:"Noto Sans JP",sans-serif;color:#fff;line-height:1;font-size:14px;border-radius:999px;background:#096;padding:10px 22px}.feature .title ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature .title ul li{position:relative;color:#096;font-weight:500;letter-spacing:3px;font-size:20px;margin:0 10px 0 0;padding:5px 25px 5px 25px}.feature .title ul li:before{position:absolute;z-index:2;opacity:.9;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-width:3px;border-style:solid;border-image:-webkit-gradient(linear,left top,right top,from(#e73742),color-stop(45%,#f5c4c8),color-stop(70%,#ed7a4d),color-stop(85%,#f5c4c8),color-stop(90%,#e73742));border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);-o-border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);border-image-slice:1;content:"";width:calc(100% - 4px);height:calc(100% - 4px)}.feature .title ul li:last-child{margin:0}.feature .title h2{position:relative;z-index:2;text-align:center;margin:20px 0 0 0}.feature .title h2 .sub{letter-spacing:2px;font-size:33px}.feature .title h2 .main{letter-spacing:3px;font-size:45px}.feature .title h2 .main .inner{position:relative;display:inline-block;color:#096;padding:0 5px 0 5px}.feature .title h2 .main .inner::before{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#096;content:"";width:calc(100% - 10px);height:3px}.feature .box-wrapper{max-width:1480px;margin:56px auto 0;padding:0 2% 0 2%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}.feature .box-wrapper .box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;width:calc((100% - 30px) / 2);margin:0;padding:16px;border-radius:12px;-webkit-box-shadow:rgba(0,0,0,0.08) 0 7px 29px 0;box-shadow:rgba(0,0,0,0.08) 0 7px 29px 0;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.feature .box-wrapper .box .deco{position:absolute;z-index:1;top:0;left:0;-webkit-transform:translate(0,0) skew(-30deg);transform:translate(0,0) skew(-30deg);background:-webkit-gradient(linear,left top,right top,from(#ffe3e3),color-stop(30%,#ffefef),to(#fdf9f9));background:linear-gradient(90deg,#ffe3e3 0,#ffefef 30%,#fdf9f9 100%);width:87%;height:15%}.feature .box-wrapper .box .thumb{position:relative;z-index:2;-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;width:200px;min-width:200px;max-width:200px;height:auto;aspect-ratio:4/3}.feature .box-wrapper .box .thumb .image{position:relative;z-index:2;clip-path:none;width:100%;height:100%;aspect-ratio:4/3}.feature .box-wrapper .box .thumb .image img{-webkit-transform:none;transform:none;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.feature .box-wrapper .box .thumb .bg{display:none;position:absolute;z-index:1;opacity:.3;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);top:15px;left:15px;background:repeating-linear-gradient(45deg,#fff,#fff 5px,#096 5px,#096 10px);width:100%;height:100%}.feature .box-wrapper .box .text{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:20px}.feature .box-wrapper .box .text h4{position:relative;margin:0;color:#096;font-family:"Jost";font-weight:400}.feature .box-wrapper .box .text h4 .cover{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px;background:#096;color:#fff;border:0;border-radius:4px;padding:10px 12px}.feature .box-wrapper .box .text h4 .cover .catch{letter-spacing:3px;font-size:14px;line-height:1.05;color:#fff}.feature .box-wrapper .box .text h4 .cover .number{font-weight:500;letter-spacing:-2px;font-size:40px;line-height:1.05;padding:0;color:#fff}.feature .box-wrapper .box .text .heading-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;margin-bottom:16px}.feature .box-wrapper .box .text .heading-row h4{margin:0}.feature .box-wrapper .box .text .heading-row h3{color:#333}.feature .box-wrapper .box .text h3{letter-spacing:2px;font-size:32px;margin:0}.feature .box-wrapper .box .text .sentence{width:100%;margin:5px 0 0 0}.feature .box-wrapper .box .text .sentence p{color:#343434;line-height:2;letter-spacing:1px;font-size:18px;padding:10px 0 10px 0}.feature .box-wrapper .box .text .content-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.feature .box-wrapper .box .text .content-row .sentence{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-ms-flex-item-align:start;align-self:flex-start}.feature .box-wrapper .box .text .content-row .thumb{-ms-flex-item-align:start;align-self:flex-start;margin:0;-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%;width:32%;-ms-flex-negative:0;flex-shrink:0;min-width:180px}.feature .box-wrapper .box .text .result h5{margin:15px 0 0 0}.feature .box-wrapper .box .text .result h5 span{display:inline-block;color:#096;font-family:"Jost";font-weight:600;border-bottom:solid 3px #096;font-size:25px;padding:0 0 5px 0}.feature .box-wrapper .box .text .result .catch{margin:1px 0 0 0}.feature .box-wrapper .box .text .result .catch .line{margin:10px 0 0 0}.feature .box-wrapper .box .text .result .catch .line p{display:inline-block;color:#fff;font-weight:500;background:#096;letter-spacing:2px;font-size:22px;padding:0 10px 0 10px}.feature .box-wrapper .box:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.feature .box-wrapper .box:nth-child(2n) .text{padding:20px}@media screen and (min-width:1024px) and (max-width:1280px){.feature{margin:0;padding:50px 0 0 0}.feature .title{padding:40px 0 40px 0}.feature .title .back{opacity:.3;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:18px;font-size:125px}.feature .title .en{letter-spacing:5px;font-size:20px}.feature .title ul li{letter-spacing:3px;font-size:20px;margin:0 10px 0 0;padding:5px 25px 5px 25px}.feature .title ul li:before{position:absolute;z-index:2;opacity:.9;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-width:3px;border-style:solid;border-image:-webkit-gradient(linear,left top,right top,from(#e73742),color-stop(45%,#f5c4c8),color-stop(70%,#ed7a4d),color-stop(85%,#f5c4c8),color-stop(90%,#e73742));border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);-o-border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);border-image-slice:1;content:"";width:calc(100% - 4px);height:calc(100% - 4px)}.feature .title ul li:last-child{margin:0}.feature .title h2{margin:20px 0 0 0}.feature .title h2 .sub{letter-spacing:2px;font-size:28px}.feature .title h2 .main{letter-spacing:3px;font-size:40px}.feature .title h2 .main .inner{padding:0 5px 0 5px}.feature .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.feature .box-wrapper{max-width:100%;margin:0 auto 0;padding:0 2% 0 2%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}.feature .box-wrapper .box{width:calc((100% - 24px) / 2);margin:0;padding:16px}.feature .box-wrapper .box .deco{width:87%;height:15%}.feature .box-wrapper .box .thumb{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;width:200px;min-width:200px;max-width:200px;height:auto;aspect-ratio:4/3}.feature .box-wrapper .box .thumb .image{clip-path:none;width:100%;height:100%;aspect-ratio:4/3}.feature .box-wrapper .box .thumb .image img{-webkit-transform:none;transform:none;width:100%;height:100%}.feature .box-wrapper .box .thumb .bg{opacity:.3;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);top:15px;left:15px;background:repeating-linear-gradient(45deg,#fff,#fff 5px,#096 5px,#096 10px);width:100%;height:100%}.feature .box-wrapper .box .text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:20px}.feature .box-wrapper .box .text h4{position:relative;margin:0}.feature .box-wrapper .box .text h4 .cover{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;background:#096;color:#fff;border:0;border-radius:4px;padding:10px 12px}.feature .box-wrapper .box .text h4 .cover .catch{letter-spacing:3px;font-size:12px;color:#fff}.feature .box-wrapper .box .text h4 .cover .number{letter-spacing:-2px;font-size:38px;padding:0 0 0 10px;color:#fff}.feature .box-wrapper .box .text h3{letter-spacing:2px;font-size:32px;margin:0}.feature .box-wrapper .box .text .sentence{width:100%;margin:5px 0 0 0}.feature .box-wrapper .box .text .sentence p{line-height:2;letter-spacing:1px;font-size:17px;padding:10px 0 10px 0}.feature .box-wrapper .box .text .result h5{margin:15px 0 0 0}.feature .box-wrapper .box .text .result h5 span{font-size:24px;padding:0 0 5px 0}.feature .box-wrapper .box .text .result .catch{margin:1px 0 0 0}.feature .box-wrapper .box .text .result .catch .line{margin:10px 0 0 0}.feature .box-wrapper .box .text .result .catch .line p{letter-spacing:2px;font-size:20px;padding:0 10px 0 10px}.feature .box-wrapper .box:nth-child(2n) .text{padding:20px}}@media screen and (min-width:768px) and (max-width:1023px){.feature{margin:0;padding:50px 0 0 0}.feature .title{padding:40px 0 40px 0}.feature .title .back{opacity:.3;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:15px;font-size:115px}.feature .title .en{letter-spacing:5px;font-size:20px}.feature .title ul li{letter-spacing:3px;font-size:20px;margin:0 10px 0 0;padding:5px 25px 5px 25px}.feature .title ul li:before{position:absolute;z-index:2;opacity:.9;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-width:3px;border-style:solid;border-image:-webkit-gradient(linear,left top,right top,from(#e73742),color-stop(45%,#f5c4c8),color-stop(70%,#ed7a4d),color-stop(85%,#f5c4c8),color-stop(90%,#e73742));border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);-o-border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);border-image-slice:1;content:"";width:calc(100% - 4px);height:calc(100% - 4px)}.feature .title ul li:last-child{margin:0}.feature .title h2{margin:20px 0 0 0}.feature .title h2 .sub{letter-spacing:2px;font-size:22px}.feature .title h2 .main{letter-spacing:3px;font-size:32px}.feature .title h2 .main .inner{padding:0 5px 0 5px}.feature .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.feature .box-wrapper{max-width:100%;margin:0 auto 0;padding:0 2% 0 2%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.feature .box-wrapper .box{width:calc((100% - 20px) / 2);margin:0;padding:24px}.feature .box-wrapper .box .deco{width:87%;height:15%}.feature .box-wrapper .box .thumb{-webkit-box-flex:0;-ms-flex:0 0 34%;flex:0 0 34%;width:34%;height:160px}.feature .box-wrapper .box .thumb .image{clip-path:none;width:100%;height:100%;aspect-ratio:1/1}.feature .box-wrapper .box .thumb .image img{-webkit-transform:none;transform:none;width:100%;height:100%}.feature .box-wrapper .box .thumb .bg{opacity:.3;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);top:15px;left:15px;background:repeating-linear-gradient(45deg,#fff,#fff 5px,#096 5px,#096 10px);width:100%;height:100%}.feature .box-wrapper .box .text{width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:0 0 0 14px}.feature .box-wrapper .box .text h4{position:absolute;z-index:3;top:0;left:0;margin:0}.feature .box-wrapper .box .text h4 .cover{background:#096;color:#fff;border:0;border-radius:4px;padding:5px 10px}.feature .box-wrapper .box .text h4 .cover .catch{letter-spacing:3px;font-size:11px;color:#fff}.feature .box-wrapper .box .text h4 .cover .number{letter-spacing:-2px;font-size:32px;padding:0 0 0 10px;color:#fff}.feature .box-wrapper .box .text h3{letter-spacing:2px;font-size:32px;margin:16px 0 0 0}.feature .box-wrapper .box .text .sentence{width:100%;margin:5px 0 0 0}.feature .box-wrapper .box .text .sentence p{line-height:2;letter-spacing:1px;font-size:15px;padding:10px 0 10px 0}.feature .box-wrapper .box .text .result h5{margin:3px 0 0 0}.feature .box-wrapper .box .text .result h5 span{font-size:20px;padding:0 0 5px 0}.feature .box-wrapper .box .text .result .catch{margin:1px 0 0 0}.feature .box-wrapper .box .text .result .catch .line{margin:10px 0 0 0}.feature .box-wrapper .box .text .result .catch .line p{letter-spacing:2px;font-size:16px;padding:0 10px 0 10px}.feature .box-wrapper .box:nth-child(2n) .text{padding:0 0 0 14px}.feature .box-wrapper .box{padding:16px}.feature .box-wrapper .box .thumb{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;width:200px;min-width:200px;max-width:200px;height:auto;aspect-ratio:4/3;border-radius:0;clip-path:none}.feature .box-wrapper .box .thumb .image{aspect-ratio:4/3}.feature .box-wrapper .box .thumb .image img{border-radius:0}.feature .box-wrapper .box .text{padding:20px}.feature .box-wrapper .box .text h4{position:relative;margin:0}.feature .box-wrapper .box .text h4 .cover{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:10px 12px}.feature .box-wrapper .box .text h3{margin:0}.feature .box-wrapper .box .text .content-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.feature .box-wrapper .box .text .content-row .thumb{width:100%;height:auto;margin:0;aspect-ratio:4/3}.feature .box-wrapper .box .text .content-row .sentence{width:100%;max-width:100%}.feature .box-wrapper .box:nth-child(2n) .text{padding:20px}}@media screen and (max-width:767px){.feature{margin:0;padding:50px 0 0 0}.feature .title{padding:40px 0 40px 0}.feature .title .back{opacity:.3;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:10px;font-size:20vw}}@media screen and (max-width:767px) and (max-width:767px){.feature .title .feature .box-wrapper .box{padding:16px}.feature .title .feature .box-wrapper .box .thumb{border-radius:0;clip-path:none}.feature .title .feature .box-wrapper .box .thumb .image{aspect-ratio:4/3}.feature .title .feature .box-wrapper .box .thumb .image img{border-radius:0}.feature .title .feature .box-wrapper .box .text .content-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.feature .title .feature .box-wrapper .box .text .content-row .thumb{width:100%;height:auto;margin:0 auto;aspect-ratio:4/3}.feature .title .feature .box-wrapper .box .text .content-row .sentence{width:100%;max-width:100%}}@media screen and (max-width:767px){.feature .title .en{letter-spacing:5px;font-size:4.5vw}.feature .title ul li{letter-spacing:3px;font-size:20px;margin:0 10px 0 0;padding:5px 25px 5px 25px}.feature .title ul li:before{position:absolute;z-index:2;opacity:.9;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-width:3px;border-style:solid;border-image:-webkit-gradient(linear,left top,right top,from(#e73742),color-stop(45%,#f5c4c8),color-stop(70%,#ed7a4d),color-stop(85%,#f5c4c8),color-stop(90%,#e73742));border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);-o-border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);border-image-slice:1;content:"";width:calc(100% - 4px);height:calc(100% - 4px)}.feature .title ul li:last-child{margin:0}.feature .title h2{margin:20px 0 0 0}.feature .title h2 .sub{letter-spacing:2px;font-size:4.75vw;margin:10px 0 0 0}.feature .title h2 .main{letter-spacing:3px;font-size:7.25vw}.feature .title h2 .main .inner{padding:0 5px 0 5px}.feature .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.feature .box-wrapper{max-width:100%;margin:0 auto 0;padding:0 4% 0 4%;display:block}.feature .box-wrapper .box{display:block;width:100%;margin:10px 0 0 0;padding:16px}.feature .box-wrapper .box .deco{width:87%;height:15%}.feature .box-wrapper .box .thumb{width:80%;height:192px;margin:0 auto 0}.feature .box-wrapper .box .thumb .image{clip-path:none;width:100%;height:100%;aspect-ratio:1/1}.feature .box-wrapper .box .thumb .image img{-webkit-transform:none;transform:none;width:100%;height:100%}.feature .box-wrapper .box .thumb .bg{opacity:.3;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);top:15px;left:15px;background:repeating-linear-gradient(45deg,#fff,#fff 5px,#096 5px,#096 10px);width:100%;height:100%}.feature .box-wrapper .box .text{width:100%;padding:35px 4% 0 4%}.feature .box-wrapper .box .text h4{position:absolute;z-index:3;top:0;left:0;margin:0}.feature .box-wrapper .box .text h4 .cover{background:#096;color:#fff;border:0;border-radius:4px;padding:8px 8px}.feature .box-wrapper .box .text h4 .cover .catch{letter-spacing:3px;font-size:3.5vw;color:#fff}.feature .box-wrapper .box .text h4 .cover .number{letter-spacing:-2px;font-size:8.5vw;padding:0;color:#fff}.feature .box-wrapper .box .text h3{letter-spacing:2px;font-size:28px;margin:48px 0 0 0}.feature .box-wrapper .box .text .sentence{width:100%;margin:5px 0 0 0}.feature .box-wrapper .box .text .sentence p{line-height:2;letter-spacing:1px;font-size:4vw;padding:10px 0 10px 0}.feature .box-wrapper .box .text .result h5{margin:3px 0 0 0}.feature .box-wrapper .box .text .result h5 span{font-size:5vw;padding:0 0 5px 0}.feature .box-wrapper .box .text .result .catch{margin:1px 0 0 0}.feature .box-wrapper .box .text .result .catch .line{margin:10px 0 0 0}.feature .box-wrapper .box .text .result .catch .line p{letter-spacing:2px;font-size:4vw;padding:0 10px 0 10px}.feature .box-wrapper .box:nth-child(2n) .text{padding:35px 4% 0 4%}}@media screen and (max-width:1023px){.feature .box-wrapper .box .text .content-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px}.feature .box-wrapper .box .text .content-row .sentence{width:100%;max-width:100%;min-width:0}.feature .box-wrapper .box .text .content-row .thumb{width:100%;max-width:100%;min-width:0;height:auto;margin:0 auto;aspect-ratio:4/3;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}@media screen and (max-width:767px){.feature .box-wrapper .box .text .heading-row h3{line-height:1.25}.feature .box-wrapper .box+.box{margin-top:24px}.feature .box-wrapper .box .thumb{width:74%;height:auto;aspect-ratio:4/3}.feature .box-wrapper .box .thumb .image{width:90%;margin:0 auto;height:auto;aspect-ratio:4/3}.feature .box-wrapper .box .thumb .image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}}.voice{position:relative;margin:60px 0 0 0;padding:0 0 60px 0}.voice .title{position:relative;z-index:1;padding:40px 0 40px 0}.voice .title .back{position:absolute;z-index:1;color:#ccc;font-family:"Jost";font-weight:300;opacity:.3;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:20px;white-space:nowrap;font-size:130px}.voice .title .en{font-family:"Antonio";letter-spacing:5px;text-align:center;font-size:22px}.voice .title h2{position:relative;z-index:2;text-align:center;margin:20px 0 0 0}.voice .title h2 .sub{letter-spacing:2px;font-size:33px}.voice .title h2 .main{letter-spacing:3px;font-size:45px}.voice .title h2 .main .inner{position:relative;display:inline-block;color:#096;padding:0 5px 0 5px}.voice .title h2 .main .inner::before{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#096;content:"";width:calc(100% - 10px);height:3px}.voice .tab-wrapper{position:relative;z-index:2;background:#fff;max-width:1480px;margin:30px auto 0;padding:0 2% 0 2%}.voice .tab-wrapper .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.voice .tab-wrapper .buttons .button{color:#f98b8b;border-radius:5px 5px 0 0;background:#ffded6;text-align:center;cursor:pointer;-webkit-transition:background .3s,-webkit-transform .2s;transition:background .3s,-webkit-transform .2s;transition:background .3s,transform .2s;transition:background .3s,transform .2s,-webkit-transform .2s;font-size:22px;margin:0 10px 0 0;padding:10px 30px 10px 30px}.voice .tab-wrapper .buttons .button:hover{color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px);background:#343434}.voice .tab-wrapper .buttons .button.active{color:#fff;background:#096}.voice .tab-wrapper .buttons .button:last-child{margin:0}.voice .tab-wrapper .contents{position:relative;min-height:100px}.voice .tab-wrapper .contents .content{visibility:hidden;position:absolute;opacity:0;top:0;left:0;border:solid 3px #096;-webkit-box-shadow:rgba(100,100,111,0.2) 0 7px 29px 0;box-shadow:rgba(100,100,111,0.2) 0 7px 29px 0;background:#fff;-webkit-transition:opacity .5s ease-in-out,visibility .5s ease-in-out;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;width:100%;padding:55px 55px 55px 55px}.voice .tab-wrapper .contents .content.active{visibility:visible;position:relative;opacity:1}.voice .tab-wrapper .contents .content .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.voice .tab-wrapper .contents .content .inner .thumb{width:400px;height:300px;border:1px solid #e0e0e0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.08);box-shadow:0 4px 12px rgba(0,0,0,0.08)}.voice .tab-wrapper .contents .content .inner .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.voice .tab-wrapper .contents .content .inner .text{width:calc(100% - 400px);padding:0 0 0 45px}.voice .tab-wrapper .contents .content .inner .text h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:24px}.voice .tab-wrapper .contents .content .inner .text h4 .mark{display:inline-block;color:#096;border:solid 3px #096;font-size:20px;margin:0 10px 0 0;padding:0 20px 0 20px}.voice .tab-wrapper .contents .content .inner .text h4 .catch{letter-spacing:2px;font-size:22px}.voice .tab-wrapper .contents .content .inner .text h3{font-size:30px;margin:20px 0 0 0}.voice .tab-wrapper .contents .content .inner .text h3 span{color:#096}.voice .tab-wrapper .contents .content .inner .text .sentence{margin:15px 0 0 0}.voice .tab-wrapper .contents .content .inner .text .sentence p{color:#343434;line-height:2.2;letter-spacing:0;font-size:18px;padding:10px 0 10px 0}.voice .tab-wrapper .contents .content .inner .text .sentence p .bold{color:#000;font-weight:500}@media screen and (min-width:1024px) and (max-width:1280px){.voice{margin:60px 0 0 0;padding:0 0 60px 0}.voice .title{padding:40px 0 40px 0}.voice .title .back{opacity:.3;top:50%;left:50%;letter-spacing:17px;font-size:123px}.voice .title .en{letter-spacing:5px;font-size:20px}.voice .title h2{margin:20px 0 0 0}.voice .title h2 .sub{letter-spacing:2px;font-size:28px}.voice .title h2 .main{letter-spacing:3px;font-size:40px}.voice .title h2 .main .inner{padding:0 5px 0 5px}.voice .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.voice .tab-wrapper{max-width:100%;margin:30px auto 0;padding:0 2% 0 2%}.voice .tab-wrapper .buttons .button{border-radius:5px 5px 0 0;font-size:20px;margin:0 10px 0 0;padding:10px 30px 10px 30px}.voice .tab-wrapper .buttons .button:last-child{margin:0}.voice .tab-wrapper .contents{min-height:100px}.voice .tab-wrapper .contents .content{border:solid 3px #096;width:100%;padding:40px 35px 40px 35px}.voice .tab-wrapper .contents .content .inner .thumb{width:400px;height:300px;border:1px solid #e0e0e0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.08);box-shadow:0 4px 12px rgba(0,0,0,0.08)}.voice .tab-wrapper .contents .content .inner .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.voice .tab-wrapper .contents .content .inner .text{width:calc(100% - 400px);padding:0 0 0 35px}.voice .tab-wrapper .contents .content .inner .text h4{font-size:22px}.voice .tab-wrapper .contents .content .inner .text h4 .mark{font-size:18px;margin:0 10px 0 0;padding:0 20px 0 20px}.voice .tab-wrapper .contents .content .inner .text h4 .catch{letter-spacing:2px;font-size:20px}.voice .tab-wrapper .contents .content .inner .text h3{font-size:27px;margin:20px 0 0 0}.voice .tab-wrapper .contents .content .inner .text .sentence{margin:15px 0 0 0}.voice .tab-wrapper .contents .content .inner .text .sentence p{line-height:2.2;letter-spacing:0;font-size:16px;padding:10px 0 10px 0}}@media screen and (min-width:768px) and (max-width:1023px){.voice{margin:60px 0 0 0;padding:0 0 60px 0}.voice .title{padding:40px 0 40px 0}.voice .title .back{opacity:.3;top:50%;left:50%;letter-spacing:12px;font-size:113px}.voice .title .en{letter-spacing:5px;font-size:20px}.voice .title h2{margin:20px 0 0 0}.voice .title h2 .sub{letter-spacing:2px;font-size:22px}.voice .title h2 .main{letter-spacing:3px;font-size:32px}.voice .title h2 .main .inner{padding:0 5px 0 5px}.voice .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.voice .tab-wrapper{max-width:100%;margin:30px auto 0;padding:0 2% 0 2%}.voice .tab-wrapper .buttons .button{border-radius:5px 5px 0 0;font-size:20px;margin:0 10px 0 0;padding:10px 30px 10px 30px}.voice .tab-wrapper .buttons .button:last-child{margin:0}.voice .tab-wrapper .contents{min-height:100px}.voice .tab-wrapper .contents .content{border:solid 3px #096;width:100%;padding:40px 55px 40px 55px}.voice .tab-wrapper .contents .content .inner{display:block}.voice .tab-wrapper .contents .content .inner .thumb{width:80%;height:300px;margin:0 auto 0;border:1px solid #e0e0e0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.08);box-shadow:0 4px 12px rgba(0,0,0,0.08)}.voice .tab-wrapper .contents .content .inner .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.voice .tab-wrapper .contents .content .inner .text{width:100%;padding:35px 0 0 0}.voice .tab-wrapper .contents .content .inner .text h4{font-size:20px}.voice .tab-wrapper .contents .content .inner .text h4 .mark{font-size:16px;margin:0 10px 0 0;padding:0 20px 0 20px}.voice .tab-wrapper .contents .content .inner .text h4 .catch{letter-spacing:2px;font-size:18px}.voice .tab-wrapper .contents .content .inner .text h3{font-size:26px;margin:20px 0 0 0}.voice .tab-wrapper .contents .content .inner .text .sentence{margin:15px 0 0 0}.voice .tab-wrapper .contents .content .inner .text .sentence p{line-height:2.2;letter-spacing:0;font-size:16px;padding:10px 0 10px 0}}@media screen and (max-width:767px){.voice{margin:20px 0 0 0;padding:0 0 60px 0}.voice .title{padding:40px 0 30px 0}.voice .title .back{opacity:.3;top:50%;left:50%;letter-spacing:8px;font-size:14vw}.voice .title h2{letter-spacing:3px;font-size:30px}.voice .title h2 span{padding:0 10px 0 10px}.voice .title h2 span::before{width:calc(100% - 20px);height:3px}.voice .tab-wrapper{max-width:100%;margin:30px auto 0;padding:0 2.5% 0 2.5%}.voice .tab-wrapper .buttons .button{border-radius:5px 5px 0 0;font-size:4.25vw;margin:0 10px 0 0;padding:10px 20px 10px 20px}.voice .tab-wrapper .buttons .button:last-child{margin:0}.voice .tab-wrapper .contents{min-height:100px}.voice .tab-wrapper .contents .content{border:solid 3px #096;width:100%;padding:40px 30px 40px 30px}.voice .tab-wrapper .contents .content .inner{display:block}.voice .tab-wrapper .contents .content .inner .thumb{width:100%;height:300px;margin:0 auto 0}.voice .tab-wrapper .contents .content .inner .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.voice .tab-wrapper .contents .content .inner .text{width:100%;padding:15px 0 0 0}.voice .tab-wrapper .contents .content .inner .text h4{font-size:4vw}.voice .tab-wrapper .contents .content .inner .text h4 .mark{font-size:4vw;margin:10px 10px 0 0;padding:0 20px 0 20px}.voice .tab-wrapper .contents .content .inner .text h4 .catch{display:block;letter-spacing:0;font-size:4.25vw;margin:10px 0 0 0}.voice .tab-wrapper .contents .content .inner .text h3{font-size:6vw;margin:20px 0 0 0}.voice .tab-wrapper .contents .content .inner .text .sentence{margin:15px 0 0 0}.voice .tab-wrapper .contents .content .inner .text .sentence p{line-height:2.2;letter-spacing:0;font-size:4vw;padding:10px 0 10px 0}}.case{position:relative;margin:0;padding:64px 0}.case .title{position:relative;z-index:1;padding:40px 0 40px 0}.case .title .back{position:absolute;z-index:1;color:#ccc;font-family:"Jost";font-weight:300;opacity:.3;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:20px;white-space:nowrap;font-size:130px}.case .title .en{font-family:"Antonio";letter-spacing:5px;text-align:center;font-size:22px}.case .title h2{position:relative;z-index:2;letter-spacing:3px;text-align:center;font-size:34px}.case .title h2 span{position:relative;display:inline-block;color:#096;padding:0 10px 0 10px}.case .title h2 span::before{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#096;content:"";width:calc(100% - 20px);height:3px}.case .container{position:relative;z-index:2;background:#fff;max-width:1480px;margin:30px auto 0;padding:0 2% 0 2%}.case .container .content-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.case .container .content-block .content{border:solid 3px #096;-webkit-box-shadow:rgba(100,100,111,0.2) 0 7px 29px 0;box-shadow:rgba(100,100,111,0.2) 0 7px 29px 0;background:#fff;width:100%;padding:55px 55px 55px 55px}.case .container .content-block .content .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.case .container .content-block .content .inner .thumb{width:400px;height:300px;border:1px solid #e0e0e0;-webkit-box-sizing:border-box;box-sizing:border-box}.case .container .content-block .content .inner .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.case .container .content-block .content .inner .text{width:calc(100% - 400px);padding:0 0 0 45px}.case .container .content-block .content .inner .text h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:24px}.case .container .content-block .content .inner .text h4 .mark{display:inline-block;color:#096;border:solid 3px #096;font-size:20px;margin:0 10px 0 0;padding:0 20px 0 20px}.case .container .content-block .content .inner .text h4 .catch{letter-spacing:2px;font-size:22px}.case .container .content-block .content .inner .text h3{font-size:30px;margin:20px 0 0 0}.case .container .content-block .content .inner .text h3 span{color:#096}.case .container .content-block .content .inner .text .sentence{margin:15px 0 0 0}.case .container .content-block .content .inner .text .sentence p{color:#343434;line-height:2.2;letter-spacing:0;font-size:18px;padding:10px 0 10px 0}.case .container .content-block .content .inner .text .sentence p .bold{color:#000;font-weight:500}@media screen and (min-width:1024px) and (max-width:1280px){.case{margin:60px 0 0 0;padding:0 0 60px 0}.case .title{padding:40px 0 40px 0}.case .title .back{opacity:.3;top:50%;left:50%;letter-spacing:17px;font-size:123px}.case .title .en{letter-spacing:5px;font-size:20px}.case .title h2{letter-spacing:3px;font-size:32px}.case .title h2 span{padding:0 10px 0 10px}.case .title h2 span::before{width:calc(100% - 20px);height:3px}.case .container{max-width:100%;margin:30px auto 0;padding:0 2% 0 2%}.case .container .content-block{gap:25px}.case .container .content-block .content{border:solid 3px #096;width:100%;padding:40px 35px 40px 35px}.case .container .content-block .content .inner .thumb{width:400px;height:300px;border:1px solid #e0e0e0;-webkit-box-sizing:border-box;box-sizing:border-box}.case .container .content-block .content .inner .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.case .container .content-block .content .inner .text{width:calc(100% - 400px);padding:0 0 0 35px}.case .container .content-block .content .inner .text h4{font-size:22px}.case .container .content-block .content .inner .text h4 .mark{font-size:18px;margin:0 10px 0 0;padding:0 20px 0 20px}.case .container .content-block .content .inner .text h4 .catch{letter-spacing:2px;font-size:20px}.case .container .content-block .content .inner .text h3{font-size:28px;margin:20px 0 0 0}.case .container .content-block .content .inner .text .sentence{margin:15px 0 0 0}.case .container .content-block .content .inner .text .sentence p{line-height:2.2;letter-spacing:0;font-size:17px}}@media screen and (min-width:768px) and (max-width:1023px){.case{margin:60px 0 0 0;padding:0 0 60px 0}.case .title{padding:40px 0 40px 0}.case .title .back{opacity:.3;top:50%;left:50%;letter-spacing:12px;font-size:113px}.case .title .en{letter-spacing:5px;font-size:20px}.case .title h2{letter-spacing:3px;font-size:30px}.case .title h2 span{padding:0 10px 0 10px}.case .title h2 span::before{width:calc(100% - 20px);height:3px}.case .container{max-width:100%;margin:30px auto 0;padding:0 2% 0 2%}.case .container .content-block{gap:25px}.case .container .content-block .content{border:solid 3px #096;width:100%;padding:40px 35px 40px 35px}.case .container .content-block .content .inner{display:block}.case .container .content-block .content .inner .thumb{width:80%;height:300px;margin:0 auto 0;border:1px solid #e0e0e0;-webkit-box-sizing:border-box;box-sizing:border-box}.case .container .content-block .content .inner .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.case .container .content-block .content .inner .text{width:100%;padding:35px 0 0 0}.case .container .content-block .content .inner .text h4{font-size:20px}.case .container .content-block .content .inner .text h4 .mark{font-size:16px;margin:0 10px 0 0;padding:0 20px 0 20px}.case .container .content-block .content .inner .text h4 .catch{letter-spacing:2px;font-size:18px}.case .container .content-block .content .inner .text h3{font-size:26px;margin:20px 0 0 0}.case .container .content-block .content .inner .text .sentence{margin:15px 0 0 0}.case .container .content-block .content .inner .text .sentence p{line-height:2.2;letter-spacing:0;font-size:16px}}@media screen and (max-width:767px){.case{margin:60px 0 0 0;padding:0 0 60px 0}.case .title{padding:40px 0 40px 0}.case .title .back{opacity:.3;top:50%;left:50%;letter-spacing:8px;font-size:60px}.case .title .en{letter-spacing:5px;font-size:4.5vw}.case .title h2{margin:20px 0 0 0}.case .title h2 .sub{letter-spacing:2px;font-size:4.75vw;margin:10px 0 0 0}.case .title h2 .main{letter-spacing:3px;font-size:7.25vw}.case .title h2 .main .inner{padding:0 5px 0 5px}.case .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.case .container{max-width:100%;margin:30px auto 0;padding:0 4% 0 4%;-webkit-box-sizing:border-box;box-sizing:border-box}.case .container .content-block{gap:20px}.case .container .content-block .content{border:solid 3px #096;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 20px 40px 20px}.case .container .content-block .content .inner{display:block}.case .container .content-block .content .inner .thumb{width:100%;max-width:100%;height:auto;margin:0 auto 16px;border:1px solid #e0e0e0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none}.case .container .content-block .content .inner .thumb img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:auto}.case .container .content-block .content .inner .text{width:100%;max-width:100%;padding:15px 0 0 0}.case .container .content-block .content .inner .text h4{font-size:18px}.case .container .content-block .content .inner .text h4 .mark{font-size:16px;margin:0 10px 0 0;padding:0 15px 0 15px}.case .container .content-block .content .inner .text h4 .catch{letter-spacing:1px;font-size:16px}.case .container .content-block .content .inner .text h3{font-size:22px;margin:20px 0 0 0}.case .container .content-block .content .inner .text .sentence{margin:15px 0 0 0}.case .container .content-block .content .inner .text .sentence p{line-height:2.2;letter-spacing:0;font-size:15px}}.price{position:relative;margin:0;padding:64px 0;background:#fffaf0}.price .title{position:relative;padding:40px 0 40px 0}.price .title .back{position:absolute;z-index:1;color:#ccc;font-family:"Jost";font-weight:300;opacity:.3;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:20px;white-space:nowrap;font-size:130px}.price .title .en{font-family:"Antonio";letter-spacing:5px;text-align:center;font-size:22px}.price .title h2{position:relative;z-index:2;text-align:center;margin:20px 0 0 0}.price .title h2 .sub{letter-spacing:2px;font-size:33px}.price .title h2 .main{letter-spacing:3px;font-size:45px}.price .title h2 .main .inner{position:relative;display:inline-block;color:#096;padding:0 5px 0 5px}.price .title h2 .main .inner::before{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#096;content:"";width:calc(100% - 10px);height:3px}.price .container{max-width:1280px;margin:0 auto;padding:0 2%;-webkit-box-sizing:border-box;box-sizing:border-box}.price .container .image{width:100%;max-width:1100px;margin:0 auto}.price .container .image img{display:block;width:100%;height:auto}.price .container .image img.sp-disblock{display:none}.price .container .price-note-list{color:#444;max-width:1100px;margin:22px auto 0;padding:0 8px}.price .container .price-note-list li{line-height:1.7;font-size:14px;margin:0 0 6px 0}.price .container .price-note-list li:last-child{margin-bottom:0}@media screen and (min-width:768px) and (max-width:1023px){.price{margin:50px 0 0 0;padding:0 0 50px 0}.price .title{padding:40px 0 40px 0}.price .title .back{opacity:.3;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:15px;font-size:115px}.price .title .en{letter-spacing:5px;font-size:20px}.price .title h2{margin:20px 0 0 0}.price .title h2 .sub{letter-spacing:2px;font-size:22px}.price .title h2 .main{letter-spacing:3px;font-size:32px}.price .title h2 .main .inner{padding:0 5px 0 5px}.price .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.price .container .image{max-width:960px}.price .container .price-note-list{max-width:960px;margin-top:18px}.price .container .price-note-list li{font-size:12px}}@media screen and (max-width:767px){.price{margin:40px 0 0 0;padding:0 0 40px 0}.price .title{padding:40px 0 40px 0}.price .title .back{opacity:.3;top:50%;left:50%;letter-spacing:8px;font-size:60px}.price .title .en{letter-spacing:5px;font-size:4.5vw}.price .title h2{margin:20px 0 0 0}.price .title h2 .sub{letter-spacing:2px;font-size:4.75vw;margin:10px 0 0 0}.price .title h2 .main{letter-spacing:3px;font-size:7.25vw}.price .title h2 .main .inner{padding:0 5px 0 5px}.price .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.price .container{padding:0 4%}.price .container .image img.pc-disblock{display:none}.price .container .image img.sp-disblock{display:block}.price .container .price-note-list{margin-top:16px;padding:0}.price .container .price-note-list li{font-size:3.1vw;margin-bottom:5px}}.flow{overflow:hidden;margin:0;padding:64px 0}.flow .title{position:relative;padding:40px 0 40px 0}.flow .title .back{position:absolute;z-index:1;color:#ccc;font-family:"Jost";font-weight:300;opacity:.3;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:20px;font-size:130px}.flow .title .en{font-family:"Antonio";letter-spacing:5px;text-align:center;font-size:22px}.flow .title h2{position:relative;z-index:2;text-align:center;margin:20px 0 0 0}.flow .title h2 .sub{letter-spacing:2px;font-size:33px}.flow .title h2 .main{letter-spacing:3px;font-size:45px}.flow .title h2 .main .inner{position:relative;display:inline-block;color:#096;padding:0 5px 0 5px}.flow .title h2 .main .inner::before{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#096;content:"";width:calc(100% - 10px);height:3px}.flow .container{background-image:none;background-color:#fff}.flow .container .image{max-width:1280px;margin:24px auto;padding:0 2%;-webkit-box-sizing:border-box;box-sizing:border-box}.flow .container .image img{display:block;width:100%;height:auto}.flow .container .image img.sp-disblock{display:none}.flow .container .flow-visual-title{color:#096;line-height:1.7;text-align:center;font-size:40px;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:92%;margin:0 auto 40px;padding:0 .25em;background:-webkit-gradient(linear,left top,left bottom,color-stop(58%,transparent),color-stop(58%,#fff36a));background:linear-gradient(transparent 58%,#fff36a 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.flow .container .box-wrapper{max-width:1280px;margin:0 auto 0;padding:60px 2% 60px 2%}.flow .container .box-wrapper .box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:rgba(238,173,173,0.4) 0 7px 29px 0;box-shadow:rgba(238,173,173,0.4) 0 7px 29px 0;background:#fff;margin:15px 0 0 0;padding:20px 45px 20px 20px}.flow .container .box-wrapper .box .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow .container .box-wrapper .box .left .number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:solid 3px #096;border-radius:50%;width:100px;height:100px}.flow .container .box-wrapper .box .left .number span{color:#096;font-family:"Jost";font-weight:500;letter-spacing:-2px;font-size:40px}.flow .container .box-wrapper .box .left h3{color:#222;font-size:30px;padding:0 0 0 20px}.flow .container .box-wrapper .box .right{width:60%;padding:0}.flow .container .box-wrapper .box .right .phrase{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow .container .box-wrapper .box .right .phrase .icon{overflow:hidden;border-radius:50%;width:60px;height:60px}.flow .container .box-wrapper .box .right .phrase .icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.flow .container .box-wrapper .box .right .phrase h4{font-size:22px;width:calc(100% - 60px);padding:0 0 0 20px}.flow .container .box-wrapper .box .right .phrase h4 span{color:#096;border-bottom:solid 3px #096}.flow .container .box-wrapper .box .right .sentence{margin:5px 0 0 0}.flow .container .box-wrapper .box .right .sentence p{line-height:1.7;font-size:17px}.flow .container .box-wrapper .box .right .sentence p span{font-weight:500}.flow .container .box-wrapper .box .arrow{position:absolute;clip-path:polygon(100% 0,0 0,50% 100%);bottom:-15px;left:50%;background:#096;width:60px;height:30px;margin:0 auto 0}@media screen and (min-width:1024px) and (max-width:1280px){.flow{margin:0}.flow .title .back{opacity:.3;letter-spacing:18px;font-size:125px}.flow .title .en{letter-spacing:5px;font-size:20px}.flow .title h2{margin:20px 0 0 0}.flow .title h2 .sub{letter-spacing:2px;font-size:28px}.flow .title h2 .main{letter-spacing:3px;font-size:40px}.flow .title h2 .main .inner{padding:0 5px 0 5px}.flow .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.flow .container .image{max-width:100%;margin:24px auto;padding:0 2%}.flow .container .flow-visual-title{font-size:34px;max-width:94%;margin:0 auto 36px;padding:0 .22em}.flow .container .box-wrapper{max-width:100%;margin:0 auto 0;padding:60px 2% 60px 2%}.flow .container .box-wrapper .box{margin:20px 0 0 0;padding:20px 35px 20px 25px}.flow .container .box-wrapper .box .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow .container .box-wrapper .box .left .number{width:70px;height:70px}.flow .container .box-wrapper .box .left .number span{letter-spacing:-2px;font-size:32px}.flow .container .box-wrapper .box .left h3{font-size:27px;padding:0 0 0 15px}.flow .container .box-wrapper .box .right{width:60%;padding:0}.flow .container .box-wrapper .box .right .phrase .icon{width:50px;height:50px}.flow .container .box-wrapper .box .right .phrase .icon img{width:100%;height:100%}.flow .container .box-wrapper .box .right .phrase h4{font-size:20px;width:calc(100% - 50px);padding:0 0 0 15px}.flow .container .box-wrapper .box .right .sentence{margin:15px 0 0 0}.flow .container .box-wrapper .box .right .sentence p{line-height:1.7;font-size:15px}.flow .container .box-wrapper .box .arrow{clip-path:polygon(100% 0,0 0,50% 100%);bottom:-20px;left:50%;width:50px;height:25px;margin:0 auto 0}}@media screen and (min-width:768px) and (max-width:1023px){.flow{margin:0}.flow .title .back{opacity:.3;letter-spacing:15px;font-size:115px}.flow .title .en{letter-spacing:5px;font-size:20px}.flow .title h2{margin:20px 0 0 0}.flow .title h2 .sub{letter-spacing:2px;font-size:22px}.flow .title h2 .main{letter-spacing:3px;font-size:32px}.flow .title h2 .main .inner{padding:0 5px 0 5px}.flow .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.flow .container .image{max-width:100%;margin:24px auto;padding:0 2%}.flow .container .flow-visual-title{font-size:26px;max-width:96%;margin:0 auto 32px;padding:0 .2em}.flow .container .box-wrapper{max-width:100%;margin:0 auto 0;padding:60px 2% 60px 2%}.flow .container .box-wrapper .box{margin:20px 0 0 0;padding:20px 25px 20px 25px}.flow .container .box-wrapper .box .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow .container .box-wrapper .box .left .number{width:40px;height:40px}.flow .container .box-wrapper .box .left .number span{letter-spacing:-1px;font-size:18px}.flow .container .box-wrapper .box .left h3{font-size:24px;padding:0 0 0 10px}.flow .container .box-wrapper .box .right{width:55%;padding:0}.flow .container .box-wrapper .box .right .phrase .icon{width:50px;height:50px}.flow .container .box-wrapper .box .right .phrase .icon img{width:100%;height:100%}.flow .container .box-wrapper .box .right .phrase h4{font-size:19px;width:calc(100% - 50px);padding:0 0 0 10px}.flow .container .box-wrapper .box .right .sentence{margin:15px 0 0 0}.flow .container .box-wrapper .box .right .sentence p{line-height:1.7;font-size:14px}.flow .container .box-wrapper .box .arrow{clip-path:polygon(100% 0,0 0,50% 100%);bottom:-20px;left:50%;width:50px;height:25px;margin:0 auto 0}}@media screen and (max-width:767px){.flow{padding:1px 0 50px 0}.flow .title .back{opacity:.3;letter-spacing:10px;font-size:20vw}.flow .title .en{letter-spacing:5px;font-size:4.5vw}.flow .title h2{margin:20px 0 0 0}.flow .title h2 .sub{letter-spacing:2px;font-size:4.75vw;margin:10px 0 0 0}.flow .title h2 .main{letter-spacing:3px;font-size:7.25vw}.flow .title h2 .main .inner{padding:0 5px 0 5px}.flow .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.flow .container .image{margin:24px auto;padding:0 4%}.flow .container .image img.pc-disblock{display:none}.flow .container .image img.sp-disblock{display:block}.flow .container .flow-visual-title{font-size:5.2vw;max-width:100%;margin:16px auto 24px;padding:0 .15em}.flow .container .box-wrapper{max-width:100%;margin:0 auto 0;padding:60px 2% 60px 2%}.flow .container .box-wrapper .box{display:block;margin:20px 0 0 0;padding:20px 25px 20px 25px}.flow .container .box-wrapper .box .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow .container .box-wrapper .box .left .number{width:12vw;height:12vw}.flow .container .box-wrapper .box .left .number span{letter-spacing:-1px;font-size:5vw}.flow .container .box-wrapper .box .left h3{font-size:6.5vw;padding:0 0 0 10px}.flow .container .box-wrapper .box .right{width:100%;padding:15px 0 0 0}.flow .container .box-wrapper .box .right .phrase .icon{width:13vw;height:13vw}.flow .container .box-wrapper .box .right .phrase .icon img{width:100%;height:100%}.flow .container .box-wrapper .box .right .phrase h4{font-size:4.75vw;width:calc(100% - 13vw);padding:0 0 0 10px}.flow .container .box-wrapper .box .right .sentence{margin:15px 0 0 0}.flow .container .box-wrapper .box .right .sentence p{line-height:1.5;font-size:4vw}.flow .container .box-wrapper .box .arrow{clip-path:polygon(100% 0,0 0,50% 100%);bottom:-20px;left:50%;width:50px;height:25px;margin:0 auto 0}}.faq{padding:64px 0;background:#fffaf0;overflow-anchor:none}.faq .title{position:relative;padding:0}.faq .title .back{position:absolute;z-index:1;color:#ccc;font-family:"Jost";font-weight:300;opacity:.3;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:20px;font-size:130px}.faq .title .en{font-family:"Antonio";letter-spacing:5px;text-align:center;font-size:22px}.faq .title h2{position:relative;z-index:2;text-align:center;margin:20px 0 0 0}.faq .title h2 .sub{letter-spacing:2px;font-size:33px}.faq .title h2 .main{letter-spacing:3px;font-size:45px}.faq .title h2 .main .inner{position:relative;display:inline-block;color:#096;padding:0 5px 0 5px}.faq .title h2 .main .inner::before{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#096;content:"";width:calc(100% - 10px);height:3px}.faq .box-wrapper .box{max-width:1280px;margin:45px auto 0;padding:0 2% 0 2%}.faq .box-wrapper .box ul{display:block;padding:0;overflow-anchor:none}.faq .box-wrapper .box ul li{list-style:none;width:100%;margin:20px 0 0 0;overflow-anchor:none}.faq .box-wrapper .box ul li button{position:relative;color:#fff;border:0;border-bottom:solid 1px #fcc4c8;background:#096;text-align:left;cursor:pointer;font-size:1em;width:100%;padding:15px 0 15px 20px}.faq .box-wrapper .box ul li button .inset{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.faq .box-wrapper .box ul li button .inset .mark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#096;background:#fff;font-weight:700;font-size:22px;width:35px;height:35px}.faq .box-wrapper .box ul li button .inset .mark p{font-weight:700}.faq .box-wrapper .box ul li button .inset h3{padding:0 50px 0 20px}.faq .box-wrapper .box ul li button .inset h3 .catch{font-size:19px}.faq .box-wrapper .box ul li button::before,.faq .box-wrapper .box ul li button::after{position:absolute;line-height:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background-color:#fff;content:"";-webkit-transition:.5s;transition:.5s;width:1.5px;height:8px}.faq .box-wrapper .box ul li button::before{right:35px;-webkit-transform:translate(0,-50%) rotate(-45deg);transform:translate(0,-50%) rotate(-45deg)}.faq .box-wrapper .box ul li button::after{right:30px;-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg)}.faq .box-wrapper .box ul li button:hover{background-color:#3e3e3e}.faq .box-wrapper .box ul li ul{overflow:hidden;-webkit-transition:.5s;transition:.5s;height:0;margin:0;padding:0}.faq .box-wrapper .box ul li ul li{background:#fff;width:100%;margin:0;padding:20px 20px 20px 20px}.faq .box-wrapper .box ul li ul li .inset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.faq .box-wrapper .box ul li ul li .inset .mark{color:#fff;border-radius:50%;background:#096;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.faq .box-wrapper .box ul li ul li .inset .mark p{font-family:"Jost";text-align:center;font-weight:700;font-size:26px}.faq .box-wrapper .box ul li ul li .inset .sentence{font-size:18px;width:calc(100% - 40px);padding:0 0 0 20px}.faq .box-wrapper .box ul li ul li .inset .sentence p{color:#222;line-height:1.8;padding:0}.faq .box-wrapper .box ul li.active button::before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition:.5s;transition:.5s}.faq .box-wrapper .box ul li.active button::after{-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:.5s;transition:.5s}.faq .box-wrapper .box ul li.active ul li:last-child{border-bottom:0}.faq .box-wrapper .box ul.active{overflow-y:visible}@media screen and (min-width:1024px) and (max-width:1280px){.faq{padding:100px 0 60px 0}.faq .title{position:relative;padding:0}.faq .title .back{opacity:.3;letter-spacing:20px;font-size:125px}.faq .title .en{letter-spacing:5px;font-size:20px}.faq .title h2{margin:20px 0 0 0}.faq .title h2 .sub{letter-spacing:2px;font-size:28px}.faq .title h2 .main{letter-spacing:3px;font-size:40px}.faq .title h2 .main .inner{padding:0 5px 0 5px}.faq .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.faq .box-wrapper .box{width:100%;max-width:100%;margin:45px auto 0;padding:0 24px;-webkit-box-sizing:border-box;box-sizing:border-box}.faq .box-wrapper .box ul{display:block;padding:0}.faq .box-wrapper .box ul li{width:100%;margin:20px 0 0 0}.faq .box-wrapper .box ul li button{font-size:1em;width:100%;padding:15px 0 15px 20px}.faq .box-wrapper .box ul li button .inset .mark{font-size:20px;width:32px;height:32px}.faq .box-wrapper .box ul li button .inset h3{padding:0 50px 0 20px}.faq .box-wrapper .box ul li button .inset h3 .catch{font-size:18px}.faq .box-wrapper .box ul li button::before,.faq .box-wrapper .box ul li button::after{width:1.5px;height:8px}.faq .box-wrapper .box ul li button::before{right:35px;-webkit-transform:translate(0,-50%) rotate(-45deg);transform:translate(0,-50%) rotate(-45deg)}.faq .box-wrapper .box ul li button::after{right:30px;-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg)}.faq .box-wrapper .box ul li ul{-webkit-transition:.5s;transition:.5s;height:0;margin:0;padding:0}.faq .box-wrapper .box ul li ul li{width:100%;margin:0;padding:20px 20px 20px 20px}.faq .box-wrapper .box ul li ul li .inset .mark{width:40px;height:40px}.faq .box-wrapper .box ul li ul li .inset .mark p{font-size:26px}.faq .box-wrapper .box ul li ul li .inset .sentence{font-size:18px;width:calc(100% - 40px);padding:0 0 0 20px}.faq .box-wrapper .box ul li ul li .inset .sentence p{line-height:1.8;padding:0}.faq .box-wrapper .box ul li.active button::before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition:.5s;transition:.5s}.faq .box-wrapper .box ul li.active button::after{-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:.5s;transition:.5s}.faq .box-wrapper .box ul li.active ul li:last-child{border-bottom:0}.faq .box-wrapper .box ul.active{overflow-y:auto}}@media screen and (min-width:768px) and (max-width:1023px){.faq{padding:100px 0 60px 0}.faq .title{position:relative;padding:0}.faq .title .back{opacity:.3;letter-spacing:20px;font-size:125px}.faq .title .en{letter-spacing:5px;font-size:20px}.faq .title h2{margin:20px 0 0 0}.faq .title h2 .sub{letter-spacing:2px;font-size:22px}.faq .title h2 .main{letter-spacing:3px;font-size:32px}.faq .title h2 .main .inner{padding:0 5px 0 5px}.faq .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.faq .box-wrapper .box{width:100%;max-width:100%;margin:45px auto 0;padding:0 24px;-webkit-box-sizing:border-box;box-sizing:border-box}.faq .box-wrapper .box ul{display:block;padding:0}.faq .box-wrapper .box ul li{width:100%;margin:20px 0 0 0}.faq .box-wrapper .box ul li button{font-size:1em;width:100%;padding:15px 0 15px 20px}.faq .box-wrapper .box ul li button .inset .mark{font-size:20px;width:32px;height:32px}.faq .box-wrapper .box ul li button .inset h3{padding:0 50px 0 20px}.faq .box-wrapper .box ul li button .inset h3 .catch{font-size:18px}.faq .box-wrapper .box ul li button::before,.faq .box-wrapper .box ul li button::after{width:1.5px;height:8px}.faq .box-wrapper .box ul li button::before{right:35px;-webkit-transform:translate(0,-50%) rotate(-45deg);transform:translate(0,-50%) rotate(-45deg)}.faq .box-wrapper .box ul li button::after{right:30px;-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg)}.faq .box-wrapper .box ul li ul{-webkit-transition:.5s;transition:.5s;height:0;margin:0;padding:0}.faq .box-wrapper .box ul li ul li{width:100%;margin:0;padding:20px 20px 20px 20px}.faq .box-wrapper .box ul li ul li .inset .mark{width:40px;height:40px}.faq .box-wrapper .box ul li ul li .inset .mark p{font-size:26px}.faq .box-wrapper .box ul li ul li .inset .sentence{font-size:18px;width:calc(100% - 40px);padding:0 0 0 20px}.faq .box-wrapper .box ul li ul li .inset .sentence p{line-height:1.8;padding:0}.faq .box-wrapper .box ul li.active button::before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition:.5s;transition:.5s}.faq .box-wrapper .box ul li.active button::after{-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:.5s;transition:.5s}.faq .box-wrapper .box ul li.active ul li:last-child{border-bottom:0}.faq .box-wrapper .box ul.active{overflow-y:auto}}@media screen and (max-width:767px){.faq{padding:15px 0 40px 0}.faq .title{position:relative;padding:0}.faq .title .back{opacity:.3;letter-spacing:20px;font-size:25vw}.faq .title .en{letter-spacing:5px;font-size:4.5vw}.faq .title h2{margin:20px 0 0 0}.faq .title h2 .sub{letter-spacing:2px;font-size:4.75vw;margin:10px 0 0 0}.faq .title h2 .main{letter-spacing:3px;font-size:7.25vw}.faq .title h2 .main .inner{padding:0 5px 0 5px}.faq .title h2 .main .inner::before{width:calc(100% - 10px);height:3px}.faq .box-wrapper .box{width:100%;max-width:100%;margin:35px auto 0;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box}.faq .box-wrapper .box ul{display:block;padding:0}.faq .box-wrapper .box ul li{width:100%;margin:20px 0 0 0}.faq .box-wrapper .box ul li button{font-size:1em;width:100%;padding:15px 0 15px 20px}.faq .box-wrapper .box ul li button .inset .mark{font-size:4vw;width:10vw;height:10vw}.faq .box-wrapper .box ul li button .inset h3{width:calc(100% - 10vw);padding:0 50px 0 10px}.faq .box-wrapper .box ul li button .inset h3 .catch{font-size:4.25vw}.faq .box-wrapper .box ul li button::before,.faq .box-wrapper .box ul li button::after{width:1.5px;height:8px}.faq .box-wrapper .box ul li button::before{right:35px;-webkit-transform:translate(0,-50%) rotate(-45deg);transform:translate(0,-50%) rotate(-45deg)}.faq .box-wrapper .box ul li button::after{right:30px;-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg)}.faq .box-wrapper .box ul li ul{-webkit-transition:.5s;transition:.5s;height:0;margin:0;padding:0}.faq .box-wrapper .box ul li ul li{width:100%;margin:0;padding:20px 20px 20px 20px}.faq .box-wrapper .box ul li ul li .inset .mark{width:10vw;height:10vw}.faq .box-wrapper .box ul li ul li .inset .mark p{font-size:4vw}.faq .box-wrapper .box ul li ul li .inset .sentence{font-size:4vw;width:calc(100% - 10vw);padding:0 0 0 20px}.faq .box-wrapper .box ul li ul li .inset .sentence p{line-height:1.8;padding:0}.faq .box-wrapper .box ul li.active button::before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition:.5s;transition:.5s}.faq .box-wrapper .box ul li.active button::after{-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:.5s;transition:.5s}.faq .box-wrapper .box ul li.active ul li:last-child{border-bottom:0}.faq .box-wrapper .box ul.active{overflow-y:auto}}.scene .title,.function .title,.feature .title,.case .title,.price .title,.flow .title,.faq .title{position:relative;padding:40px 0}.scene .title .back,.function .title .back,.feature .title .back,.case .title .back,.price .title .back,.flow .title .back,.faq .title .back{opacity:.3;letter-spacing:20px;font-size:130px}.scene .title .en,.function .title .en,.feature .title .en,.case .title .en,.price .title .en,.flow .title .en,.faq .title .en{font-family:"Antonio";letter-spacing:5px;text-align:center;font-size:22px}.scene .title .en p,.function .title .en p,.feature .title .en p,.case .title .en p,.price .title .en p,.flow .title .en p,.faq .title .en p{display:inline-block;font-family:"Noto Sans JP",sans-serif;color:#fff;line-height:1;font-size:14px;border-radius:999px;background:#096;padding:10px 22px}.scene .title h2,.function .title h2,.feature .title h2,.case .title h2,.price .title h2,.flow .title h2,.faq .title h2{position:relative;z-index:2;text-align:center;margin:20px 0 0}.scene .title h2 .sub,.function .title h2 .sub,.feature .title h2 .sub,.case .title h2 .sub,.price .title h2 .sub,.flow .title h2 .sub,.faq .title h2 .sub{letter-spacing:2px;font-size:33px}.scene .title h2 .main,.function .title h2 .main,.feature .title h2 .main,.case .title h2 .main,.price .title h2 .main,.flow .title h2 .main,.faq .title h2 .main{letter-spacing:3px;font-size:45px}.scene .title h2 .main .inner,.function .title h2 .main .inner,.feature .title h2 .main .inner,.case .title h2 .main .inner,.price .title h2 .main .inner,.flow .title h2 .main .inner,.faq .title h2 .main .inner{position:relative;display:inline-block;color:#096;padding:0 5px}.scene .title h2 .main .inner::before,.function .title h2 .main .inner::before,.feature .title h2 .main .inner::before,.case .title h2 .main .inner::before,.price .title h2 .main .inner::before,.flow .title h2 .main .inner::before,.faq .title h2 .main .inner::before{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#096;content:"";width:calc(100% - 10px);height:3px}.scene .title h2 .sub span::before,.function .title h2 .sub span::before,.feature .title h2 .sub span::before,.case .title h2 .sub span::before,.price .title h2 .sub span::before,.flow .title h2 .sub span::before,.faq .title h2 .sub span::before{content:none}@media screen and (min-width:1024px) and (max-width:1280px){.scene .title .back,.function .title .back,.feature .title .back,.case .title .back,.price .title .back,.flow .title .back,.faq .title .back{letter-spacing:18px;font-size:125px}.scene .title .en,.function .title .en,.feature .title .en,.case .title .en,.price .title .en,.flow .title .en,.faq .title .en{font-size:20px}.scene .title h2 .sub,.function .title h2 .sub,.feature .title h2 .sub,.case .title h2 .sub,.price .title h2 .sub,.flow .title h2 .sub,.faq .title h2 .sub{font-size:28px}.scene .title h2 .main,.function .title h2 .main,.feature .title h2 .main,.case .title h2 .main,.price .title h2 .main,.flow .title h2 .main,.faq .title h2 .main{font-size:40px}}@media screen and (min-width:768px) and (max-width:1023px){.scene .title .back,.function .title .back,.feature .title .back,.case .title .back,.price .title .back,.flow .title .back,.faq .title .back{letter-spacing:15px;font-size:115px}.scene .title .en,.function .title .en,.feature .title .en,.case .title .en,.price .title .en,.flow .title .en,.faq .title .en{font-size:20px}.scene .title h2 .sub,.function .title h2 .sub,.feature .title h2 .sub,.case .title h2 .sub,.price .title h2 .sub,.flow .title h2 .sub,.faq .title h2 .sub{font-size:22px}.scene .title h2 .main,.function .title h2 .main,.feature .title h2 .main,.case .title h2 .main,.price .title h2 .main,.flow .title h2 .main,.faq .title h2 .main{font-size:32px}}@media screen and (max-width:767px){.scene .title .back,.function .title .back,.feature .title .back,.case .title .back,.price .title .back,.flow .title .back,.faq .title .back{letter-spacing:10px;font-size:20vw}.scene .title .en,.function .title .en,.feature .title .en,.case .title .en,.price .title .en,.flow .title .en,.faq .title .en{font-size:4.5vw}.scene .title h2 .sub,.function .title h2 .sub,.feature .title h2 .sub,.case .title h2 .sub,.price .title h2 .sub,.flow .title h2 .sub,.faq .title h2 .sub{font-size:4.75vw;margin:10px 0 0}.scene .title h2 .main,.function .title h2 .main,.feature .title h2 .main,.case .title h2 .main,.price .title h2 .main,.flow .title h2 .main,.faq .title h2 .main{font-size:7.25vw}}.feature,.case,.price,.flow,.faq{margin:0;padding:64px 0 120px}@media screen and (min-width:1024px) and (max-width:1280px){.feature,.case,.price,.flow,.faq{margin:0;padding:64px 0 120px}}@media screen and (min-width:768px) and (max-width:1023px){.feature,.case,.price,.flow,.faq{margin:0;padding:64px 0 120px}}@media screen and (max-width:767px){.scene,.function,.feature,.case,.price,.flow,.faq{padding-top:48px;padding-bottom:48px}}.cta2{position:relative;background-image:radial-gradient(at 0 50%,hsl(355,100%,93%) 0,transparent 50%),radial-gradient(at 80% 50%,hsl(0,100%,97%) 0,transparent 50%),radial-gradient(at 80% 100%,hsl(355,100%,96%) 0,transparent 50%),radial-gradient(at 0 0,hsl(340,100%,96%) 0,transparent 50%);background-size:cover;background-color:hsl(0,0%,100%)}.cta2:before,.cta2:after{position:absolute;z-index:1;border-style:solid;mix-blend-mode:multiply;content:"";width:0;height:0}.cta2:before{top:20px;left:20px;border-width:150px 150px 0 0;border-color:#096 transparent transparent transparent}.cta2:after{top:20px;right:20px;border-width:0 150px 150px 0;border-color:transparent #096 transparent transparent}.cta2 .container{position:relative;background:#096;padding:24px 0 24px 0}.cta2 .container:before,.cta2 .container:after{position:absolute;z-index:1;border-style:solid;mix-blend-mode:multiply;content:"";width:0;height:0}.cta2 .container:before{bottom:20px;left:20px;border-width:150px 0 0 150px;border-color:transparent transparent transparent #096}.cta2 .container:after{right:20px;bottom:20px;border-width:0 0 150px 150px;border-color:transparent transparent #096 transparent}.cta2 .container .title h2{color:#222;text-align:center;font-size:50px}.cta2 .container .title h2 .line{position:relative;display:inline-block;color:#096}.cta2 .container .title h2 .line:before{position:absolute;bottom:0;left:0;background:#096;content:"";width:100%;height:5px}.cta2 .container .title .caution p{color:#096;text-align:center;font-size:18px}.cta2 .container .limit{margin:20px 0 0 0}.cta2 .container .limit .marks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cta2 .container .limit .marks .mark{margin:0 20px 0 0}.cta2 .container .limit .marks .mark p{position:relative;display:inline-block;color:#096;-webkit-box-shadow:rgba(238,173,173,0.4) 0 7px 29px 0;box-shadow:rgba(238,173,173,0.4) 0 7px 29px 0;background:#fff;padding:5px 30px 5px 30px;font-size:16px}.cta2 .container .limit .marks .mark p::before{position:absolute;z-index:2;opacity:.9;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-width:3px;border-style:solid;border-image:-webkit-gradient(linear,left top,right top,from(#e73742),color-stop(45%,#f5c4c8),color-stop(70%,#ed7a4d),color-stop(85%,#f5c4c8),color-stop(90%,#e73742));border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);-o-border-image:linear-gradient(90deg,#e73742 0,#f5c4c8 45%,#ed7a4d 70%,#f5c4c8 85%,#e73742 90% 100%);border-image-slice:1;content:"";width:calc(100% - 0px);height:calc(100% - 0px)}.cta2 .container .limit .marks .mark:last-child{margin:0}.cta2 .container .box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1280px;margin:0 auto 0;padding:40px 2% 0 2%}.cta2 .container .box-wrapper .box{background:#fff;width:31%;padding:0 0 30px 0}.cta2 .container .box-wrapper .box .thumb{width:77%;margin:0 auto 0;padding:40px 0 0 0}.cta2 .container .box-wrapper .box .thumb img{border-radius:50%;width:100%;height:auto}.cta2 .container .box-wrapper .box h3{text-align:center;font-size:23px;margin:15px 0 0 0}.cta2 .container .box-wrapper .box h3 span{display:inline-block;background:linear-gradient(45deg,#eb535c 0,#d00b17 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta2 .container .entry-wrapper{max-width:1280px;margin:40px auto 0;padding:0 2% 0 2%}.cta2 .container .entry-wrapper .entry{-webkit-box-shadow:rgba(238,173,173,0.4) 0 7px 29px 0;box-shadow:rgba(238,173,173,0.4) 0 7px 29px 0;background:#fff;padding:0 0 40px 0}.cta2 .container .entry-wrapper .entry .sentence{-webkit-box-shadow:rgba(100,100,111,0.2) 0 7px 29px 0;box-shadow:rgba(100,100,111,0.2) 0 7px 29px 0;background:-webkit-gradient(linear,left top,right top,from(#d10b17),to(#ec350c));background:linear-gradient(90deg,#d10b17 0,#ec350c 100%);padding:20px 40px 20px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cta2 .container .entry-wrapper .entry .sentence h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:57.5%}.cta2 .container .entry-wrapper .entry .sentence h4 img{line-height:0;width:80px;height:auto}.cta2 .container .entry-wrapper .entry .sentence h4 .cover{padding:0 0 0 10px}.cta2 .container .entry-wrapper .entry .sentence h4 .cover .online{color:#fff;line-height:1.1;font-size:22px}.cta2 .container .entry-wrapper .entry .sentence h4 .cover .catch{color:#fff;font-size:30px}.cta2 .container .entry-wrapper .entry .sentence p{color:#fff;line-height:1.8;font-size:16px;width:57.5%;margin:0}.cta2 .container .entry-wrapper .entry .method{padding:40px 30px 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel{margin:0 30px 0 0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel .place span{color:#096;border:solid 2px #096;background:#fff;font-size:16px;padding:0 20px 0 20px}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a{color:#096;margin:10px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .icon{line-height:0;width:45px}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .right{padding:0 0 0 10px}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .right .semi{font-family:"Jost";font-weight:700;line-height:1;letter-spacing:0;font-size:35px;margin:0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .right .catch{line-height:1;letter-spacing:1px;text-align:center;font-size:20px;padding:3px 0 5px 0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .right .sub{line-height:1;letter-spacing:1px;text-align:center;font-size:20px}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel:last-child{margin:0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper .detail{letter-spacing:0;margin:10px 0 0 0;font-size:15px}.cta2 .container .entry-wrapper .entry .method .button{padding:0 0 0 50px}.cta2 .container .entry-wrapper .entry .method .button a{position:relative;display:block;border-radius:100px;-webkit-box-shadow:0 14px 30px rgba(0,0,0,0.28),0 6px 14px rgba(0,0,0,0.2);box-shadow:0 14px 30px rgba(0,0,0,0.28),0 6px 14px rgba(0,0,0,0.2);background:-webkit-gradient(linear,left top,right top,from(#f75c02),to(#ffa600));background:linear-gradient(90deg,#f75c02 0,#ffa600 100%);text-decoration:none;padding:5px 45px 20px 45px}.cta2 .container .entry-wrapper .entry .method .button a::before{position:absolute;z-index:0;inset:0;background:-webkit-gradient(linear,right top,left top,from(#f75c02),to(#ffa600));background:linear-gradient(270deg,#f75c02 0,#ffa600 100%);border-radius:inherit;content:"";opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.cta2 .container .entry-wrapper .entry .method .button a>*{position:relative;z-index:1}.cta2 .container .entry-wrapper .entry .method .button a .sub{text-align:center;margin:-20px 0 0 0}.cta2 .container .entry-wrapper .entry .method .button a .sub p{display:inline-block;color:#e86103;border:solid 3px #e86103;border-radius:100px;background:#fff;padding:3px 20px 3px 20px}.cta2 .container .entry-wrapper .entry .method .button a .sub p strong{font-weight:700}.cta2 .container .entry-wrapper .entry .method .button a .main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:10px 0 0 0}.cta2 .container .entry-wrapper .entry .method .button a .main .icon{width:40px;height:auto}.cta2 .container .entry-wrapper .entry .method .button a .main .catch{color:#fff;line-height:1.3;text-align:center;font-size:22px;padding:0 20px 0 20px}.cta2 .container .entry-wrapper .entry .method .button a .main .arrow{width:30px;height:auto}.cta2 .container .entry-wrapper .entry .caution{margin:45px 0 0 0}.cta2 .container .entry-wrapper .entry .caution p{text-align:center;font-size:12px}@media screen and (min-width:1024px) and (max-width:1280px){.cta2{padding:0}.cta2:before,.cta2:after{width:0;height:0}.cta2:before{top:15px;left:15px;border-width:120px 120px 0 0}.cta2:after{top:15px;right:15px;border-width:0 120px 120px 0}.cta2 .container{padding:70px 0 70px 0}.cta2 .container:before,.cta2 .container:after{width:0;height:0}.cta2 .container:before{bottom:15px;left:15px;border-width:120px 0 0 120px}.cta2 .container:after{right:15px;bottom:15px;border-width:0 0 120px 120px}.cta2 .container .title h2{font-size:4vw}.cta2 .container .title h2 .line:before{bottom:0;left:0;width:100%;height:5px}.cta2 .container .title .caution p{font-size:1.7vw}.cta2 .container .limit{margin:20px 0 0 0}.cta2 .container .limit .marks .mark{margin:0 10px 0 0}.cta2 .container .limit .marks .mark p{display:inline-block;font-size:17px;padding:5px 15px 5px 15px}.cta2 .container .limit .marks .mark:last-child{margin:0}.cta2 .container .box-wrapper{max-width:100%;margin:0 auto 0;padding:40px 2% 0 2%}.cta2 .container .box-wrapper .box{width:31%;padding:0 0 30px 0}.cta2 .container .box-wrapper .box .thumb{width:52%;margin:0 auto 0;padding:40px 0 0 0}.cta2 .container .box-wrapper .box .thumb img{width:100%;height:auto}.cta2 .container .box-wrapper .box h3{font-size:2vw;margin:15px 0 0 0}.cta2 .container .entry-wrapper{position:relative;z-index:5;max-width:1280px;margin:40px auto 0;padding:0 2% 0 2%}.cta2 .container .entry-wrapper .entry .sentence{padding:20px 20px 20px 20px}.cta2 .container .entry-wrapper .entry .sentence h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cta2 .container .entry-wrapper .entry .sentence h4 img{line-height:0;width:80px;height:auto}.cta2 .container .entry-wrapper .entry .sentence h4 .cover{padding:0 0 0 10px}.cta2 .container .entry-wrapper .entry .sentence h4 .cover .online{line-height:1.1;font-size:16px}.cta2 .container .entry-wrapper .entry .sentence h4 .cover .catch{font-size:24px}.cta2 .container .entry-wrapper .entry .sentence p{line-height:1.8;font-size:15px;margin:0}.cta2 .container .entry-wrapper .entry .method{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 30px 0 30px}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul{margin:0;padding:0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel{margin:0 30px 0 0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel .place span{font-size:15px;padding:0 20px 0 20px}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a{margin:10px 0 0 0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .icon{line-height:0;width:30px}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .right{padding:0 0 0 10px}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .right .semi{font-size:32px;margin:0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .right .catch{font-size:17px;padding:3px 0 5px 0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .right .sub{font-size:18px}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel:last-child{margin:0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper .detail{letter-spacing:0;margin:10px 0 0 0;font-size:15px}.cta2 .container .entry-wrapper .entry .method .tel-wrapper .detail .sp-disblock{display:block}.cta2 .container .entry-wrapper .entry .method .button{width:40%;padding:0 0 0 10px}.cta2 .container .entry-wrapper .entry .method .button a{padding:5px 20px 20px 20px}.cta2 .container .entry-wrapper .entry .method .button a .sub{margin:-20px 0 0 0}.cta2 .container .entry-wrapper .entry .method .button a .sub p{border-radius:100px;font-size:15px;padding:3px 20px 3px 20px}.cta2 .container .entry-wrapper .entry .method .button a .main{margin:10px 0 0 0}.cta2 .container .entry-wrapper .entry .method .button a .main .icon{width:35px;height:auto}.cta2 .container .entry-wrapper .entry .method .button a .main .catch{line-height:1.3;font-size:20px}.cta2 .container .entry-wrapper .entry .method .button a .main .arrow{width:25px;height:auto}}@media screen and (min-width:768px) and (max-width:1023px){.cta2{padding:0}.cta2:before,.cta2:after{width:0;height:0}.cta2:before{top:15px;left:15px;border-width:20vw 20vw 0 0}.cta2:after{top:15px;right:15px;border-width:0 20vw 20vw 0}.cta2 .container{padding:70px 0 70px 0}.cta2 .container:before,.cta2 .container:after{width:0;height:0}.cta2 .container:before{bottom:15px;left:15px;border-width:20vw 0 0 20vw}.cta2 .container:after{right:15px;bottom:15px;border-width:0 0 100px 100px}.cta2 .container:before,.cta2 .container:after{width:0;height:0}.cta2 .container:before{bottom:15px;left:15px;border-width:120px 0 0 120px}.cta2 .container:after{right:15px;bottom:15px;border-width:0 0 100px 100px}.cta2 .container .title h2{font-size:4vw}.cta2 .container .title h2 .line:before{bottom:0;left:0;width:100%;height:5px}.cta2 .container .title .caution p{font-size:1.7vw}.cta2 .container .limit{margin:20px 0 0 0}.cta2 .container .limit .marks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 3% 0 3%}.cta2 .container .limit .marks .mark{width:48.5%;margin:10px 3% 0 0}.cta2 .container .limit .marks .mark p{display:block;text-align:center;font-size:16px;padding:5px 15px 5px 15px}.cta2 .container .limit .marks .mark:nth-child(2n),.cta2 .container .limit .marks .mark:last-child{margin:10px 0 0 0}.cta2 .container .box-wrapper{max-width:100%;margin:0 auto 0;padding:40px 2% 0 2%}.cta2 .container .box-wrapper .box{width:32%;padding:0 0 30px 0}.cta2 .container .box-wrapper .box .thumb{width:52%;margin:0 auto 0;padding:40px 0 0 0}.cta2 .container .box-wrapper .box .thumb img{width:100%;height:auto}.cta2 .container .box-wrapper .box h3{font-size:2vw;margin:15px 0 0 0}.cta2 .container .entry-wrapper{max-width:1280px;margin:40px auto 30px;padding:0 2% 0 2%}.cta2 .container .entry-wrapper .entry{padding:0 0 40px 0}.cta2 .container .entry-wrapper .entry .sentence{padding:20px 20px 20px 20px}.cta2 .container .entry-wrapper .entry .sentence h4{width:57.5%}.cta2 .container .entry-wrapper .entry .sentence h4 img{line-height:0;width:80px;height:auto}.cta2 .container .entry-wrapper .entry .sentence h4 .cover{padding:0 0 0 10px}.cta2 .container .entry-wrapper .entry .sentence h4 .cover .online{line-height:1.1;font-size:20px}.cta2 .container .entry-wrapper .entry .sentence h4 .cover .catch{font-size:26px}.cta2 .container .entry-wrapper .entry .sentence p{line-height:1.8;font-size:14px;width:57.5%;margin:0}.cta2 .container .entry-wrapper .entry .method{padding:40px 30px 0 30px}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul{display:block;margin:0;padding:0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel{margin:0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel .place span{color:#096;border:solid 2px #096;background:#fff;font-size:16px;padding:0 20px 0 20px}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a{color:#096;margin:10px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .icon{line-height:0;width:35px}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .right{padding:0 0 0 10px}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .right .semi{line-height:1;letter-spacing:0;font-size:30px;margin:0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .right .catch{line-height:1;letter-spacing:1px;font-size:20px;padding:3px 0 5px 0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .right .sub{line-height:1;letter-spacing:1px;font-size:20px}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel:last-child{margin:20px 0 0 0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper .detail{font-size:15px;margin:10px 0 0 0}.cta2 .container .entry-wrapper .entry .method .button{padding:0 0 0 30px}.cta2 .container .entry-wrapper .entry .method .button a{border-radius:100px;padding:5px 25px 20px 25px}.cta2 .container .entry-wrapper .entry .method .button a .sub{margin:-20px 0 0 0}.cta2 .container .entry-wrapper .entry .method .button a .sub p{border:solid 3px #e86103;border-radius:100px;padding:3px 20px 3px 20px}.cta2 .container .entry-wrapper .entry .method .button a .main{margin:10px 0 0 0}.cta2 .container .entry-wrapper .entry .method .button a .main .icon{width:30px;height:auto}.cta2 .container .entry-wrapper .entry .method .button a .main .catch{line-height:1.3;font-size:18px;padding:0 20px 0 20px}.cta2 .container .entry-wrapper .entry .method .button a .main .arrow{width:25px;height:auto}.cta2 .container .entry-wrapper .entry .caution{margin:45px 0 0 0}.cta2 .container .entry-wrapper .entry .caution p{text-align:center;font-size:12px}}@media screen and (max-width:767px){.cta2{padding:0}.cta2:before,.cta2:after{width:0;height:0}.cta2:before{top:10px;left:10px;border-width:120px 120px 0 0}.cta2:after{top:10px;right:10px;border-width:0 120px 120px 0}.cta2 .container{padding:24px 16px 24px 16px}.cta2 .container .title h2{font-size:7.25vw}.cta2 .container .title h2 .line:before{position:absolute;bottom:0;left:0;background:#f9f45b;content:"";width:100%;height:5px}.cta2 .container .title .caution{margin:15px 0 0 0}.cta2 .container .title .caution p{font-size:4vw}.cta2 .container .limit{margin:10px 0 0 0}.cta2 .container .limit .marks{display:block}.cta2 .container .limit .marks .mark{text-align:center;margin:15px 0 0 0}.cta2 .container .limit .marks .mark p{display:inline-block;border:solid 2px #fff;padding:5px 30px 5px 30px;font-size:4vw}.cta2 .container .limit .marks .mark:last-child{margin:15px 0 0 0}.cta2 .container .box-wrapper{display:block;max-width:80%;margin:0 auto 0;padding:10px 0 0 0}.cta2 .container .box-wrapper .box{background:#fff;width:100%;margin:30px 0 0 0;padding:0 0 25px 0}.cta2 .container .box-wrapper .box .thumb{width:64vw;margin:0 auto 0;padding:30px 0 0 0}.cta2 .container .box-wrapper .box .thumb img{width:100%;height:auto}.cta2 .container .box-wrapper .box h3{text-align:center;font-size:5.25vw;margin:15px 0 0 0}.cta2 .container .entry-wrapper{position:relative;z-index:5;max-width:94%;margin:30px auto 0;padding:0}.cta2 .container .entry-wrapper .entry .sentence{display:block;width:100%;padding:15px 25px 25px 25px}.cta2 .container .entry-wrapper .entry .sentence h4{display:block;text-align:center;width:100%}.cta2 .container .entry-wrapper .entry .sentence h4 img{display:block;line-height:0;width:30vw;height:auto;margin:0 auto 0}.cta2 .container .entry-wrapper .entry .sentence h4 .cover{padding:20px 0 0 0}.cta2 .container .entry-wrapper .entry .sentence h4 .cover .online{line-height:1.1;font-size:4.5vw}.cta2 .container .entry-wrapper .entry .sentence h4 .cover .catch{font-size:6vw;margin:5px 0 0 0}.cta2 .container .entry-wrapper .entry .sentence p{line-height:1.8;font-size:4vw;width:100%;margin:15px 0 0 0}.cta2 .container .entry-wrapper .entry .method{display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 0 0 0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul{display:block;padding:0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel{margin:10px 0 0 0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel .place{text-align:center}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel .place span{font-size:3.75vw;padding:0 20px 0 20px}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .icon{line-height:0;width:10vw}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .right{padding:0 0 0 10px}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .right .semi{font-size:8.65vw;margin:0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .right .catch{letter-spacing:1px;font-size:4vw;padding:3px 0 5px 0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel a .right .sub{letter-spacing:1px;font-size:4vw}.cta2 .container .entry-wrapper .entry .method .tel-wrapper ul .tel:last-child{margin:15px 0 0 0}.cta2 .container .entry-wrapper .entry .method .tel-wrapper .detail{text-align:center;font-size:3.75vw;margin:10px 0 0 0}.cta2 .container .entry-wrapper .entry .method .button{width:98%;margin:0 auto 0;padding:40px 0 0 0}.cta2 .container .entry-wrapper .entry .method .button a{width:100%;padding:5px 20px 20px 20px}.cta2 .container .entry-wrapper .entry .method .button a .sub{margin:-20px 0 0 0}.cta2 .container .entry-wrapper .entry .method .button a .sub p{border-radius:100px;font-size:3.75vw;padding:3px 20px 3px 20px}.cta2 .container .entry-wrapper .entry .method .button a .main{margin:10px 0 0 0}.cta2 .container .entry-wrapper .entry .method .button a .main .icon{width:7vw;height:auto}.cta2 .container .entry-wrapper .entry .method .button a .main .catch{line-height:1.3;font-size:5vw}.cta2 .container .entry-wrapper .entry .method .button a .main .arrow{width:5.5vw;height:auto}}.cta2 .container .entry-wrapper .entry .method .button a .main{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-top:4px}.cta2 .container .entry-wrapper .entry .method .button a .main .catch{font-size:26px;padding:0 8px}@media(hover:hover){.cta2 .container .entry-wrapper .entry .method .button a:hover::before{opacity:1}}.fixed-banner{position:fixed;bottom:0;left:0;width:100%;background:rgba(0,0,0,0.8);backdrop-filter:blur(10px);z-index:1000;padding:6px 0;opacity:0;visibility:hidden;-webkit-transform:translateY(110%);transform:translateY(110%);-webkit-transition:opacity .55s cubic-bezier(0.22,1,0.36,1),visibility .55s ease,-webkit-transform .55s cubic-bezier(0.22,1,0.36,1);transition:opacity .55s cubic-bezier(0.22,1,0.36,1),visibility .55s ease,-webkit-transform .55s cubic-bezier(0.22,1,0.36,1);transition:opacity .55s cubic-bezier(0.22,1,0.36,1),visibility .55s ease,transform .55s cubic-bezier(0.22,1,0.36,1);transition:opacity .55s cubic-bezier(0.22,1,0.36,1),visibility .55s ease,transform .55s cubic-bezier(0.22,1,0.36,1),-webkit-transform .55s cubic-bezier(0.22,1,0.36,1);pointer-events:none}.fixed-banner.active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.fixed-banner .container{max-width:1200px;margin:0 auto;padding:0 8%}.fixed-banner .container .banner-button{position:relative;isolation:isolate;overflow:visible;display:block;border-radius:100px;-webkit-box-shadow:rgba(100,100,111,0.2) 0 7px 29px 0;box-shadow:rgba(100,100,111,0.2) 0 7px 29px 0;background:-webkit-gradient(linear,left top,right top,from(#f75c02),to(#ffa600));background:linear-gradient(90deg,#f75c02 0,#ffa600 100%);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;padding:3px 30px 11px 30px;max-width:540px;margin:0 auto}.fixed-banner .container .banner-button::before{position:absolute;z-index:0;inset:0;background:-webkit-gradient(linear,right top,left top,from(#f75c02),to(#ffa600));background:linear-gradient(270deg,#f75c02 0,#ffa600 100%);border-radius:inherit;content:"";opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.fixed-banner .container .banner-button>*{position:relative;z-index:1}.fixed-banner .container .banner-button .sub{text-align:center;margin:-11px 0 0 0}.fixed-banner .container .banner-button .sub p{display:inline-block;color:#e86103;border:solid 3px #e86103;border-radius:100px;background:#fff;position:relative;overflow:hidden;padding:2px 16px 2px 16px;font-size:15px}.fixed-banner .container .banner-button .sub p strong{font-weight:700}.fixed-banner .container .banner-button .sub p::before,.fixed-banner .container .banner-button .sub p::after{content:"";position:absolute;top:50%;width:2px;height:1em;background:#e86103;-webkit-transform:translateY(-50%) rotate(20deg);transform:translateY(-50%) rotate(20deg);opacity:.45;pointer-events:none}.fixed-banner .container .banner-button .sub p::before{left:8px;-webkit-transform:translateY(-50%) rotate(-20deg);transform:translateY(-50%) rotate(-20deg)}.fixed-banner .container .banner-button .sub p::after{right:8px}.fixed-banner .container .banner-button .main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin:4px 0 0 0}.fixed-banner .container .banner-button .main .icon{width:36px;height:auto}.fixed-banner .container .banner-button .main .catch{color:#fff;line-height:1.3;text-align:center;font-size:21px;font-weight:bold;padding:0}.fixed-banner .container .banner-button .main .arrow{width:26px;height:auto}@media(hover:hover){.fixed-banner .container .banner-button:hover::before{opacity:1}}@media(hover:none){.fixed-banner .container .banner-button:active::before{opacity:1}}@media screen and (max-width:767px){.fixed-banner{padding:6px 0}.fixed-banner .container .banner-button{padding:3px 14px 11px 14px}.fixed-banner .container .banner-button .sub{margin:-11px 0 0 0}.fixed-banner .container .banner-button .sub p{font-size:3.4vw;padding:2px 16px 2px 16px}.fixed-banner .container .banner-button .main{margin:4px 0 4px 0;gap:10px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.fixed-banner .container .banner-button .main .icon{width:24px;height:auto}.fixed-banner .container .banner-button .main .catch{line-height:1.2;font-size:18px;font-weight:bold;white-space:nowrap;word-break:keep-all}.fixed-banner .container .banner-button .main .arrow{width:18px;height:auto}}.footer{background:#f5f5f5;padding:60px 0 0 0}.footer .container{max-width:1200px;margin:0 auto;padding:0 4%}.footer .container .footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 0 40px 0;border-bottom:1px solid #e0e0e0}.footer .container .footer-top .footer-left .logo a{display:inline-block}.footer .container .footer-top .footer-left .logo a img{width:200px;height:auto}.footer .container .footer-top .footer-left .catchphrase{margin:15px 0 0 0;font-size:14px;color:#222;line-height:1.6}.footer .container .footer-top .footer-nav .footer-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;list-style:none;margin:0;padding:0}.footer .container .footer-top .footer-nav .footer-nav-list li a{color:#222;font-size:16px;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.footer .container .footer-top .footer-nav .footer-nav-list li a:hover{color:#096}.footer .container .footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:30px 0}.footer .container .footer-bottom .company-info .company-name{font-size:14px;color:#222;margin:0 0 5px 0;font-weight:600}.footer .container .footer-bottom .company-info .address{font-size:14px;color:#222;line-height:1.6}.footer .container .footer-bottom .footer-links .link{color:#222;font-size:14px;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.footer .container .footer-bottom .footer-links .link:hover{color:#096}.footer .footer-copyright{background:#096;padding:20px 0}.footer .footer-copyright .container{max-width:1200px;margin:0 auto;padding:0 2%}.footer .footer-copyright .container p{color:#fff;font-size:14px;text-align:center;margin:0}@media screen and (max-width:767px){.footer{padding:40px 0 0 0}.footer .container .footer-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;padding:0 0 30px 0}.footer .container .footer-top .footer-left .logo a img{width:150px}.footer .container .footer-top .footer-left .catchphrase{font-size:13px;margin:10px 0 0 0}.footer .container .footer-top .footer-nav .footer-nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.footer .container .footer-top .footer-nav .footer-nav-list li a{font-size:14px}.footer .container .footer-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:20px 0}.footer .container .footer-bottom .company-info .company-name{font-size:13px}.footer .container .footer-bottom .company-info .address{font-size:13px}.footer .container .footer-bottom .footer-links .link{font-size:13px}.footer .footer-copyright{padding:15px 0}.footer .footer-copyright .container p{font-size:12px}}html,body,*,*::before,*::after{font-family:"Noto Sans JP",sans-serif !important}#flow-cta.cta2::before,#flow-cta.cta2::after,#flow-cta.cta2 .container::before,#flow-cta.cta2 .container::after{content:none !important;border-width:0 !important}#flow-cta .container{background-color:#096c58 !important;background-image:url("../images/background_cat.jpg") !important;background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important}#flow-cta.cta2:not(.flow-cta):not(.flow-cta-last){margin:0 !important}#flow-cta.flow-cta{margin:0 !important;background-color:#096c58 !important;background-image:url("../images/background_cat.jpg") !important;background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important}#flow-cta.flow-cta-last{margin:0 !important;background-color:#096c58 !important;background-image:url("../images/background_cat.jpg") !important;background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important}#flow-cta .title{overflow:hidden !important;position:relative !important;color:#fff !important;text-align:center !important;padding:30px 0 !important}#flow-cta .title h3{color:#fff !important;font-weight:700 !important;-webkit-transform:skew(-15deg) !important;transform:skew(-15deg) !important;border:solid 2px #fff !important;text-align:center !important;font-size:20px !important;width:270px !important;margin:0 auto 5px !important;padding:10px 15px !important}#flow-cta .title h3 span{display:block !important;-webkit-transform:skew(15deg) !important;transform:skew(15deg) !important}#flow-cta .title h2{font-style:normal !important;font-weight:700 !important;line-height:1.35 !important;font-size:40px !important;margin:10px 0 !important}#flow-cta .title .caption{font-weight:500 !important;font-size:40px !important;margin:0 0 16px 0 !important;padding:0 0 5px 0 !important}#flow-cta .flow-cta-button{position:relative !important;z-index:5 !important;width:100% !important;max-width:450px !important;margin:0 auto !important;padding:20px 0 0 0 !important}#flow-cta .flow-cta-button a{position:relative !important;display:block !important;border-radius:100px !important;-webkit-box-shadow:0 14px 30px rgba(0,0,0,0.28),0 6px 14px rgba(0,0,0,0.2) !important;box-shadow:0 14px 30px rgba(0,0,0,0.28),0 6px 14px rgba(0,0,0,0.2) !important;background:-webkit-gradient(linear,left top,right top,from(#f75c02),to(#ffa600)) !important;background:linear-gradient(90deg,#f75c02 0,#ffa600 100%) !important;text-decoration:none !important;padding:5px 20px 20px 20px !important}#flow-cta .flow-cta-button a::before{position:absolute !important;z-index:0 !important;inset:0 !important;background:-webkit-gradient(linear,right top,left top,from(#f75c02),to(#ffa600)) !important;background:linear-gradient(270deg,#f75c02 0,#ffa600 100%) !important;border-radius:inherit !important;content:"" !important;opacity:0 !important;pointer-events:none !important;-webkit-transition:opacity .25s ease !important;transition:opacity .25s ease !important}#flow-cta .flow-cta-button a>*{position:relative !important;z-index:1 !important}#flow-cta .flow-cta-button a .sub{text-align:center !important;display:block !important;margin:-20px 0 0 0 !important}#flow-cta .flow-cta-button a .sub .inner{display:inline-block !important;color:#e86103 !important;border:solid 3px #e86103 !important;border-radius:100px !important;background:#fff !important;position:relative !important;overflow:hidden !important;padding:3px 20px !important;font-size:16px !important}#flow-cta .flow-cta-button a .sub .inner strong{font-weight:700 !important}#flow-cta .flow-cta-button a .sub .inner::before,#flow-cta .flow-cta-button a .sub .inner::after{content:"" !important;position:absolute !important;top:50% !important;width:2px !important;height:1em !important;background:#e86103 !important;-webkit-transform:translateY(-50%) rotate(20deg) !important;transform:translateY(-50%) rotate(20deg) !important;opacity:.45 !important;pointer-events:none !important}#flow-cta .flow-cta-button a .sub .inner::before{left:10px !important;-webkit-transform:translateY(-50%) rotate(-20deg) !important;transform:translateY(-50%) rotate(-20deg) !important}#flow-cta .flow-cta-button a .sub .inner::after{right:10px !important}#flow-cta .flow-cta-button a .main{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;gap:16px !important;margin:4px 0 0 0 !important}#flow-cta .flow-cta-button a .main .icon{width:45px !important;height:auto !important}#flow-cta .flow-cta-button a .main .catch{color:#fff !important;font-weight:600 !important;line-height:1.3 !important;text-align:center !important;font-size:28px !important}#flow-cta .flow-cta-button a .main .arrow{width:35px !important;height:auto !important}@media(hover:hover){#flow-cta .flow-cta-button a:hover::before{opacity:1 !important}}@media screen and (min-width:1024px) and (max-width:1280px){#flow-cta .title h2{font-size:36px !important}#flow-cta .title h3{font-size:18px !important}#flow-cta .title .caption{font-size:40px !important;margin-bottom:14px !important}}@media screen and (min-width:768px) and (max-width:1023px){#flow-cta .title h2{font-size:36px !important}#flow-cta .title h3{font-size:18px !important}#flow-cta .title .caption{font-size:34px !important;margin-bottom:12px !important}#flow-cta .flow-cta-button a .sub .inner{font-size:1.65vw !important}#flow-cta .flow-cta-button a .main .icon{width:4vw !important}#flow-cta .flow-cta-button a .main .catch{font-size:2.25vw !important}#flow-cta .flow-cta-button a .main .arrow{width:3vw !important}}@media screen and (max-width:767px){#flow-cta .title h3{font-size:4.75vw !important;width:75vw !important}#flow-cta .title h2{font-size:7.75vw !important}#flow-cta .title .caption{font-size:7.2vw !important;margin-bottom:10px !important}#flow-cta .flow-cta-button{padding:40px 0 0 0 !important}#flow-cta .flow-cta-button a{padding:5px 15px 20px 15px !important}#flow-cta .flow-cta-button a .sub .inner{font-size:4vw !important}#flow-cta .flow-cta-button a .sub .inner::before,#flow-cta .flow-cta-button a .sub .inner::after{width:.7vw !important;opacity:.45 !important}#flow-cta .flow-cta-button a .sub .inner::before{left:10px !important;-webkit-transform:translateY(-50%) rotate(-20deg) !important;transform:translateY(-50%) rotate(-20deg) !important}#flow-cta .flow-cta-button a .sub .inner::after{right:10px !important}#flow-cta .flow-cta-button a .main .icon{width:9vw !important}#flow-cta .flow-cta-button a .main .catch{font-size:5.25vw !important}#flow-cta .flow-cta-button a .main .arrow{width:7vw !important}}@keyframes fv-reveal{from{transform:translateY(10px)}to{transform:translateY(0)}}.header .container .first-view .hero-wrapper{animation:fv-reveal .5s ease-out both}.header .container .first-view .first-view-cta{animation:fv-reveal .5s ease-out .15s both}