@font-face{font-family:"Montserrat";font-display:swap;src:url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype")}@font-face{font-family:"Noto Sans JP";font-display:swap;src:url("../fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.ttf") format("truetype")}html .body{caret-color:rgba(0,0,0,0)}html .pc{display:block !important}html .md{display:none !important}html .sp{display:none !important}html .en{font-family:"Montserrat",sans-serif;line-height:normal;font-weight:400}html *{margin:0;padding:0}html a{color:#333;text-decoration:none}html li{list-style:none}html table{border-collapse:collapse}html img{display:block;border:none}html h1,html h2,html h3,html h4,html h5{line-height:155%}html .fadeIn_up,html .fadeIn_left,html .fadeIn_right{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:.4s anime1;animation:.4s anime1;-webkit-transform:rotate(0.0001deg);-ms-transform:rotate(0.0001deg);transform:rotate(0.0001deg)}html .fadeIn_up{opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-transition:1s;transition:1s}html .fadeIn_left{opacity:0;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:1s;transition:1s}html .fadeIn_right{opacity:0;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);-webkit-transition:1s;transition:1s}html .fadeIn{opacity:0;-webkit-transition:1s;transition:1s}html .updown{-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}html .is-show{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);opacity:1}html .delay01{-webkit-transition-delay:0;transition-delay:0}html .delay02{-webkit-transition-delay:.5s;transition-delay:.5s}html .delay03{-webkit-transition-delay:.7s;transition-delay:.7s}html .delay04{-webkit-transition-delay:1s;transition-delay:1s}html .delay05{-webkit-transition-delay:2.2s;transition-delay:2.2s}@media only screen and (max-width: 1080px){html .md{display:block !important}}@media only screen and (max-width: 768px){html .pc{display:none !important}html .sp{display:block !important}html *{float:none;position:static}html img{max-width:100%;height:auto}}#header{position:fixed;top:0;left:0;width:100%;z-index:1000}.header-logo{width:125px;height:auto;position:absolute;top:18px;left:50px;-webkit-transition:all .5s;transition:all .5s}@media only screen and (max-width: 768px){.header-logo{width:85px;left:14px;top:14px}}.header-logo img{width:100%;height:auto}.header-right{position:absolute;right:0;top:0;width:650px;height:82px;background-color:#002f7f;border-radius:0 0 0 46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:11.5px 104px 11.5px 47px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s;transition:all .5s}@media only screen and (max-width: 768px){.header-right{width:74px;height:66px;border-radius:0 0 0 20px;padding:0}}.header-btn{margin-left:10px;z-index:110}@media only screen and (max-width: 768px){.header-btn{margin-left:4.53vw}}.header .tel-num{pointer-events:none;cursor:default;color:#fff;line-height:100%;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:35px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;text-wrap:nowrap;letter-spacing:.17em}@media only screen and (max-width: 768px){.header .tel-num{padding-left:7.6vw;letter-spacing:.1em}}.header .tel-num .en{font-size:33px;font-style:italic;font-weight:400}@media only screen and (max-width: 768px){.header .tel-num .en{font-size:clamp(18px,5vw,4.8vw)}}.header .tel-num::before{content:"";position:absolute;left:0;top:10px;background-image:url(../images/icon/ic_tel.svg);background-repeat:no-repeat;background-position:center;background-size:100%;width:23px;height:23px}@media only screen and (max-width: 768px){.header .tel-num::before{width:4.53vw;min-width:17px;height:4.53vw;min-height:17px;top:4px}}@media only screen and (max-width: 768px){.header .tel-num{pointer-events:auto !important;cursor:pointer}}.header .tel-wrap{color:#fff}.header .tel-wrap dd{font-size:16px;font-weight:400;line-height:100%;margin-top:-4px;margin-left:25px;text-wrap:nowrap}@media only screen and (max-width: 768px){.header .tel-wrap dd{font-size:clamp(10px,5vw,2.6vw);margin-top:-2px;margin-left:5.33vw}}.header .tel-wrap dd .en{font-size:20px;font-style:italic;margin:0 5px;display:inline-block;letter-spacing:.08em}@media only screen and (max-width: 768px){.header .tel-wrap dd .en{font-size:clamp(10px,5vw,2.6vw);margin:0 2px}}.header .sp-bottom{position:fixed;left:0;bottom:0;width:100%;background-color:#002f7f;z-index:110;padding:9px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;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-transition:all .5s;transition:all .5s}#hamburger{display:block;position:fixed;top:14px;right:30px;z-index:110;cursor:pointer;width:54px;height:54px;-webkit-transition:all .5s;transition:all .5s;border:1px solid #fff;border-radius:50%}@media only screen and (max-width: 768px){#hamburger{width:44px;height:44px;top:11px;right:15px}}#hamburger span{display:inline-block;-webkit-transition:all .5s;transition:all .5s;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:1px;background:#fff;width:42%}#hamburger span:nth-of-type(1){top:31%}#hamburger span:nth-of-type(2){top:50%}#hamburger span:nth-of-type(3){bottom:30%}#hamburger.active{border-color:#0068b7}#hamburger.active span{background:#0068b7}#hamburger.active span:nth-of-type(1){top:37%;left:24%;-webkit-transform:translate(3px, 6px) rotate(-45deg);-ms-transform:translate(3px, 6px) rotate(-45deg);transform:translate(3px, 6px) rotate(-45deg)}@media only screen and (max-width: 768px){#hamburger.active span:nth-of-type(1){top:36%;left:23%}}#hamburger.active span:nth-of-type(2){top:60%;left:24%;-webkit-transform:translate(3px, -6px) rotate(45deg);-ms-transform:translate(3px, -6px) rotate(45deg);transform:translate(3px, -6px) rotate(45deg)}@media only screen and (max-width: 768px){#hamburger.active span:nth-of-type(2){top:63%;left:23%}}#hamburger.active span:nth-of-type(3){top:60%;left:24%;-webkit-transform:translate(3px, -6px) rotate(45deg);-ms-transform:translate(3px, -6px) rotate(45deg);transform:translate(3px, -6px) rotate(45deg);opacity:0}@media only screen and (max-width: 768px){#hamburger.active span:nth-of-type(3){top:63%;left:23%}}#gnav{opacity:0;position:fixed;top:155px;visibility:hidden;background-color:#fff;width:495px;height:100vh;top:0;right:0;padding:14px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){#gnav{width:100%}}#gnav.active{-webkit-transition:all .5s;transition:all .5s;opacity:1;z-index:100;visibility:visible}#gnav .gnav-logo{display:inline-block;width:95px;-webkit-transition:all .5s;transition:all .5s}@media only screen and (max-width: 768px){#gnav .gnav-logo{width:85px}}@media(hover: hover)and (pointer: fine){#gnav .gnav-logo:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){#gnav .gnav-logo:hover{opacity:.7}}#gnav .gnav-logo img{width:100%;height:auto}@media only screen and (max-width: 768px){#gnav .gnav-list{max-width:295px;margin:0 auto}}#gnav .gnav-list-outer{margin:75px auto 0;padding:0 34px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){#gnav .gnav-list-outer{margin-top:50px}}#gnav .gnav-list-outer .btn-wrap{margin-top:60px}#gnav .gnav-list-outer .btn-contact{width:316px;height:56px}#gnav .gnav-list-outer .btn-contact-txt{font-size:24px}#gnav .gnav-list-outer .btn-contact-txt .kana-small{font-size:22px}#gnav .gnav-list-outer .btn-ic-mail{width:26px;height:26px}#gnav .gnav-list-item{margin-bottom:20px;border-bottom:1px solid #0d4a78}@media only screen and (max-width: 768px){#gnav .gnav-list-item{margin-bottom:5px}}#gnav .gnav-list-item a{display:block;-webkit-transition:all .5s;transition:all .5s;font-weight:bold;font-size:20px;padding:20px 8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media(hover: hover)and (pointer: fine){#gnav .gnav-list-item a:hover{opacity:.6}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){#gnav .gnav-list-item a:hover{opacity:.6}}#gnav-modal{opacity:0;background-color:rgba(0,0,0,.3);position:fixed;top:0;width:150vw;height:150vh;visibility:hidden;-webkit-transition:all .5s;transition:all .5s}#gnav-modal.active{opacity:1;z-index:99;visibility:visible}#footer{background-color:#fff;padding:100px 0}@media only screen and (max-width: 768px){#footer{padding:40px 0 90px}}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all .5s;transition:all .5s}@media only screen and (max-width: 768px){.footer{-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}}.footer-logo{width:125px}@media only screen and (max-width: 768px){.footer-logo{width:83px;margin-bottom:26px}}.footer-logo img{width:100%;height:auto}.footer-right{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:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (max-width: 768px){.footer-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer-btn{width:228px;height:52px;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-radius:38px;background-color:#0068b7;-webkit-transition:all .5s;transition:all .5s}@media only screen and (max-width: 768px){.footer-btn{width:190px;height:42px}}.footer-btn>p{color:#fff;font-weight:600}@media only screen and (max-width: 768px){.footer-btn>p{font-size:13px}}.footer-btn .ic-link{width:20px;height:20px;margin-left:8px;background-image:url(../images/icon/ic_link.svg);background-repeat:no-repeat;background-position:center;background-size:14.7px}@media(hover: hover)and (pointer: fine){.footer-btn:hover{background-color:#002f7f}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.footer-btn:hover{background-color:#002f7f}}.footer .copyright{font-size:13px;margin-top:20px}@media only screen and (max-width: 768px){.footer .copyright{margin-top:15px}}#aside{margin-bottom:80px;-webkit-transition:all .5s;transition:all .5s}@media only screen and (max-width: 768px){#aside{margin-bottom:40px}}#aside .cta-tel{pointer-events:none;cursor:default;background-color:#ddf3ff;padding:24px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;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-transition:all .5s;transition:all .5s}@media only screen and (max-width: 768px){#aside .cta-tel{pointer-events:auto !important;cursor:pointer;padding:24px 14px}}#aside .cta-tel-txt1{font-size:20px;font-weight:600;margin-bottom:20px}@media only screen and (max-width: 768px){#aside .cta-tel-txt1{font-size:18px;margin-bottom:8px}}#aside .cta-tel-txt2{font-weight:500}@media only screen and (max-width: 768px){#aside .cta-tel-txt2{font-size:13px}}#aside .cta-tel-txt2 .en{margin:0 5px;font-size:18px;font-weight:500;letter-spacing:.1em}@media only screen and (max-width: 768px){#aside .cta-tel-txt2 .en{font-size:15px;margin:0 2px}}#aside .cta-tel-num{color:#0068b7;font-weight:600;font-style:italic;font-size:60px;letter-spacing:.06em;text-wrap:nowrap;-webkit-transition:all .5s;transition:all .5s}@media only screen and (max-width: 768px){#aside .cta-tel-num{font-size:34px}}#aside .cta-tel-num-small{font-size:36px;margin-right:5px;letter-spacing:0}@media only screen and (max-width: 768px){#aside .cta-tel-num-small{font-size:20px}}#front{overflow:hidden;width:100vw}#fv{position:relative}.fv{background:url(../images/fv/back_fv.svg),-webkit-gradient(linear, left top, left bottom, from(#ECF9FF), to(#CEF5FF));background:url(../images/fv/back_fv.svg),linear-gradient(#ECF9FF, #CEF5FF);background-repeat:no-repeat;background-position:center bottom;background-size:cover;padding-top:140px;padding-bottom:60px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){.fv{padding-top:126px;padding-bottom:140px}}.fv-txt-wrap{position:relative;z-index:2;text-wrap:nowrap}.fv-txt1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear, left top, left bottom, from(#0087C1), to(#033FC2));background:linear-gradient(#0087C1, #033FC2);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:45px;border-radius:5px;position:relative;margin-bottom:40px}@media only screen and (max-width: 768px){.fv-txt1{height:24px;border-radius:2px;margin-bottom:15px;margin-left:20px}}.fv-txt1-img{width:130px;height:147px;background-image:url(../images/fv/p_fv_man.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;left:-35px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 768px){.fv-txt1-img{width:63px;height:68px;left:-20px}}.fv-txt1 h2{font-size:32px;font-weight:bold;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:105px;padding-right:20px}@media only screen and (max-width: 768px){.fv-txt1 h2{font-size:16px;padding-right:5px;padding-left:44px}}.fv-txt1 h2 .txt-small{font-size:26px}@media only screen and (max-width: 768px){.fv-txt1 h2 .txt-small{font-size:14px}}.fv-txt1 h2 .txt-large{font-size:40px}@media only screen and (max-width: 768px){.fv-txt1 h2 .txt-large{font-size:20px}}.fv-txt2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width: 768px){.fv-txt2{margin:0 auto}}.fv-txt2 h3{font-size:43px;font-weight:bold}@media only screen and (max-width: 768px){.fv-txt2 h3{font-size:22px}}.fv-txt2 h3 .txt-small{font-size:33px}@media only screen and (max-width: 768px){.fv-txt2 h3 .txt-small{font-size:16px}}.fv-txt2 h3 .em-dot{position:relative;display:inline-block}.fv-txt2 h3 .em-dot::before{content:"";position:absolute;top:1px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:3px;height:3px;border-radius:50%;background-color:#333}@media only screen and (max-width: 768px){.fv-txt2 h3 .em-dot::before{width:2px;height:2px}}.fv-ttl{width:600px;margin-top:10px}@media only screen and (max-width: 768px){.fv-ttl{width:340px;margin:10px auto 0}}.fv-ttl img{width:100%;height:auto}.fv-img-pc{position:absolute;top:0;left:40%;width:780px;z-index:1}@media only screen and (max-width: 768px){.fv-img-pc{width:295px;top:inherit;bottom:-20px;left:50%;-webkit-transform:translateX(-55%);-ms-transform:translateX(-55%);transform:translateX(-55%)}}.fv-img-pc img{width:100%;height:auto}.fv-badge{position:absolute;right:44px;bottom:32px;z-index:1}@media only screen and (max-width: 768px){.fv-badge{display:none}}.fv-badge .badge{width:150px;height:150px;background-color:#f4a72b;border-radius:50%;-webkit-box-shadow:0 0 40px rgba(0,0,0,.12);box-shadow:0 0 40px rgba(0,0,0,.12);color:#fff;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}.fv-badge .badge::before{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:140px;height:140px;border-radius:50%;border:1px solid #fff}.fv-badge .badge p{text-align:center;font-weight:bold;font-size:20px}.fv-badge .badge p .txt-large{font-size:26px}.fv-badge .badge p .txt-small{font-size:16px}.fv-badge .fukidashi{position:absolute;display:inline-block;padding:4px 9px;width:115px;color:#fff;font-size:12px;font-weight:bold;background:-webkit-gradient(linear, left top, left bottom, from(#0068B7), to(#00508D));background:linear-gradient(#0068B7, #00508D);-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1;bottom:120px;border-radius:5px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;line-height:150%;text-wrap:nowrap}.fv-badge .fukidashi::before{content:"";position:absolute;bottom:-15px;left:50%;margin-left:-5px;border:5px solid rgba(0,0,0,0);border-top:10px solid #00508d;z-index:2}.fv-carousel{position:relative;width:100vw;-webkit-perspective:1000px;perspective:1000px;margin-top:30px}@media only screen and (max-width: 768px){.fv-carousel{margin-top:75px}}.fv-carousel-track{display:-webkit-box;display:-ms-flexbox;display:flex;will-change:transform}.fv-carousel-item{width:400px;height:225px;margin-right:20px;-ms-flex-negative:0;flex-shrink:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}@media only screen and (max-width: 768px){.fv-carousel-item{width:192px;height:108px;margin-right:5px}}.fv-carousel-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#works{padding-top:60px}.works{text-align:center}.works-ttl{font-size:32px;font-weight:bold;margin-bottom:40px;background:-webkit-gradient(linear, left bottom, left top, from(#0068B7), to(#00508D));background:linear-gradient(0deg, #0068B7 0%, #00508D 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (max-width: 768px){.works-ttl{font-size:26px;margin-bottom:30px}}.works .scroll-text-item{padding-right:20px;font-size:20px;font-weight:500;line-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 768px){.works .scroll-text-item{font-size:15px}}.works .scroll-text-item .en{color:#0068b7;margin-right:3px}@media only screen and (max-width: 768px){.works .scroll-text-item .en{margin-right:2px}}.works .scroll-text-item p{background-color:#ccf0ff;position:relative;padding:5px;margin-right:1px}@media only screen and (max-width: 768px){.works .scroll-text-item p{padding:4px}}.works .scroll-text-item p .genre{background:linear-gradient(15deg, #0087C1 0%, #033FC2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#behind{padding:120px 0 150px;position:relative;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#CAEFFF));background:linear-gradient(#fff, #CAEFFF)}@media only screen and (max-width: 768px){#behind{padding:80px 0}}@media only screen and (max-width: 768px){#behind .ttl-main .en{font-size:38px;bottom:15px}}.behind-card{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px}@media only screen and (max-width: 1080px){.behind-card{grid-template-columns:repeat(1, 1fr);row-gap:32px}}.behind-card-item{border-radius:0 0 8px 8px;overflow:hidden;-webkit-box-shadow:0 4px 40px rgba(0,0,0,.08);box-shadow:0 4px 40px rgba(0,0,0,.08);background-color:#fff}.behind-card-item .title{position:relative;background-color:#007bbe;padding:24px 24px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){.behind-card-item .title{padding:15px 15px 0}}.behind-card-item .title::before{content:"";position:absolute;left:50%;bottom:-14px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;background-color:#007bbe;border-radius:50%;height:28px}.behind-card-item .title h3{color:#fff;font-size:22px;font-weight:bold;text-align:center;position:relative;z-index:2}@media only screen and (max-width: 768px){.behind-card-item .title h3{font-size:20px;line-height:150%}}.behind-card-item .content{padding:40px 25px 25px;-webkit-box-sizing:border-box;box-sizing:border-box}.behind-card-item .content .text{font-weight:500}.behind-card-item .content .img{max-width:250px;margin:25px auto 0}.behind-card-item .content .img img{width:100%;height:auto}#worries .ttl-wrap{background-image:url(../images/front/back_worries_ttl.webp);background-repeat:no-repeat;background-position:center bottom;background-size:cover;padding:70px 20px 86px;-webkit-box-sizing:border-box;box-sizing:border-box;height:266px}@media only screen and (max-width: 768px){#worries .ttl-wrap{background-image:url(../images/front/back_worries_ttl_sp.webp);padding:30px 20px 80px;height:220px}}@media only screen and (max-width: 768px){#worries .ttl-main{padding-top:35px}}#worries .ttl-main .en{color:#006999}@media only screen and (max-width: 768px){#worries .ttl-main .en{bottom:40px}}#worries .ttl-main .jp{background:none;-webkit-text-fill-color:inherit;color:#fff}.worries-card{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;background-color:#fff;-webkit-box-shadow:0 0 40px rgba(0,0,0,.16);box-shadow:0 0 40px rgba(0,0,0,.16);margin-top:40px}@media only screen and (max-width: 768px){.worries-card{margin-top:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.worries-card .img{width:46%;height:auto}@media only screen and (max-width: 768px){.worries-card .img{width:100%}}.worries-card .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.worries-card .content{width:54%;padding:68px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 768px){.worries-card .content{width:100%;padding:40px 15px}}.worries-list{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:20px}@media only screen and (max-width: 768px){.worries-list{row-gap:15px}}.worries-list-item{position:relative;font-weight:500;padding-left:53px;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 768px){.worries-list-item{padding-left:43px}}.worries-list-item::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../images/icon/ic_check_01.svg);background-repeat:no-repeat;background-position:center;background-size:100%;width:42px;height:42px}@media only screen and (max-width: 768px){.worries-list-item::before{width:32px;height:32px}}#features{padding-top:150px}@media only screen and (max-width: 768px){#features{padding-top:100px}}@media only screen and (max-width: 768px){#features .ttl-main{padding-top:35px}}@media only screen and (max-width: 768px){#features .ttl-main .en{bottom:40px}}.features-top{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:760px;margin:0 auto 150px}@media only screen and (max-width: 768px){.features-top{margin-bottom:80px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.features-top .img{width:40%}@media only screen and (max-width: 768px){.features-top .img{min-width:200px;width:58%}}.features-top .img img{max-width:100%;height:auto}.features-top .text{width:60%;padding-left:10%;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){.features-top .text{width:100%;padding-left:0;margin-top:24px}}.features-top .text dt{background:linear-gradient(15deg, #0087C1 0%, #033FC2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:24px;margin-bottom:14px;font-weight:bold}@media only screen and (max-width: 768px){.features-top .text dt{font-size:22px}}.features-top .text dd{font-weight:500}.features .bk-lb{padding:150px 0 65px}@media only screen and (max-width: 768px){.features .bk-lb{padding:80px 0}}.features-ex .title{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;margin-bottom:60px}.features-ex .title span{color:#fff;background:-webkit-gradient(linear, left top, right top, from(#0087C1), to(#033FC2));background:linear-gradient(to right, #0087C1, #033FC2);font-size:36px;font-weight:bold;line-height:100%;padding:7px 25px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){.features-ex .title span{font-size:18px;padding:7px 5px}}.features-ex .title span:first-child{margin-bottom:14px}.features .ex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:80px}.features .ex-wrap .img{margin:0 auto}.features .ex-wrap .img img{max-width:100%;height:auto}.features .ex-left{width:45%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:19%}.features .ex-left .comp-list li{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;width:100%}.features .ex-left .comp-list-item{background-color:#fff;font-weight:bold;font-size:20px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #333;text-align:center;text-wrap:nowrap}.features .ex-left .comp-list-item:first-child,.features .ex-left .comp-list-item:last-child{border-bottom:none}.features .ex-left .comp-list-item>span{font-size:16px;margin-top:3px}.features .ex-left .comp-list-item-original{background-color:#0068b7;color:#fff;padding:0 8px;border-bottom:none;position:relative}.features .ex-left .comp-list-item-original::before{content:"";position:absolute;right:-60%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../images/front/fig_features_arrow.svg);background-repeat:no-repeat;background-size:100%;background-position:center;width:190px;height:25px}.features .ex-left .comp-list-item-original>ul{width:100%}.features .ex-left .comp-list-item-original>ul li{border-bottom:1px solid #fff;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1}.features .ex-left .comp-list-item-original>ul li:last-child{border-bottom:none}.features .ex-right{width:55%}.features .ex-right .ttl{text-align:center;margin-bottom:20px}.features .ex-right .ttl span{background:linear-gradient(15deg, #0087C1 0%, #033FC2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:20px;font-weight:bold;padding:5px 22px;position:relative}.features .ex-right .ttl span::before,.features .ex-right .ttl span::after{content:"";position:absolute;background-repeat:no-repeat;background-size:100%;background-position:center;width:15px;height:38px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.features .ex-right .ttl span::before{left:0;background-image:url(../images/front/fig_feature_ttl_line_l.svg)}.features .ex-right .ttl span::after{right:0;background-image:url(../images/front/fig_feature_ttl_line_r.svg)}.features .ex-original-list{display:grid;grid-template-columns:repeat(3, 1fr);row-gap:20px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.features .ex-original-list-item{background-color:#fff;font-size:20px;color:#0068b7;border:1px solid #333;padding:6px 3px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500;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;text-align:center}.features-carousel{position:relative;width:100vw;height:310px;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;-webkit-perspective:1000px;perspective:1000px}@media only screen and (max-width: 768px){.features-carousel{height:200px}}.features-carousel-track{display:-webkit-box;display:-ms-flexbox;display:flex;will-change:transform}.features-carousel-item{width:496px;height:auto;margin:0 10px;-ms-flex-negative:0;flex-shrink:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media only screen and (max-width: 768px){.features-carousel-item{width:250px}}.features-carousel-item img{width:100%;height:auto}#plan{padding-top:150px}@media only screen and (max-width: 768px){#plan{padding-top:80px}}@media only screen and (max-width: 768px){#plan .ttl-main .en{bottom:0}}.plan-card{background-color:#fff;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.08);box-shadow:0 20px 40px rgba(0,0,0,.08)}@media only screen and (max-width: 768px){.plan-card{-webkit-box-shadow:0 0 20px rgba(0,0,0,.08);box-shadow:0 0 20px rgba(0,0,0,.08)}}.plan-card-wrap{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px}@media only screen and (max-width: 1080px){.plan-card-wrap{grid-template-columns:repeat(1, 1fr);row-gap:20px}}.plan-card-ttl{background:-webkit-gradient(linear, left top, right top, from(#0087C1), to(#033FC2));background:linear-gradient(to right, #0087C1, #033FC2);padding:24px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;text-align:center}@media only screen and (max-width: 768px){.plan-card-ttl{padding:16px 10px}}.plan-card-ttl dt{font-size:28px;line-height:150%;font-weight:bold}@media only screen and (max-width: 768px){.plan-card-ttl dt{font-size:22px}}.plan-card-ttl dd{font-size:18px;line-height:150%;font-weight:500}@media only screen and (max-width: 768px){.plan-card-ttl dd{font-size:15px}}.plan-card-inner{padding:30px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){.plan-card-inner{padding:30px 22.5px}}.plan-card-cost{text-align:center}.plan-card-cost dt{font-weight:bold;font-size:20px}@media only screen and (max-width: 768px){.plan-card-cost dt{font-size:18px}}.plan-card-cost dd{font-size:38px;font-weight:500}@media only screen and (max-width: 768px){.plan-card-cost dd{font-size:28px}}.plan-card-cost dd .en{font-weight:600;font-style:italic;margin-right:5px;font-size:90px;color:#0068b7;line-height:100%}@media only screen and (max-width: 768px){.plan-card-cost dd .en{font-size:60px}}.plan-card-cost dd .txt-small{font-size:13px;letter-spacing:.23em;margin-left:2px}.plan-card-contents{margin-top:20px;background-color:#f5f5f5;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;grid-template-columns:repeat(1, 1fr);row-gap:6px}.plan-card-contents-item{position:relative;font-weight:500;padding-left:22px;-webkit-box-sizing:border-box;box-sizing:border-box}.plan-card-contents-item::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../images/icon/ic_check_02.svg);background-repeat:no-repeat;background-position:center;background-size:100%;width:18px;height:18px}.plan-card-features{margin-top:20px;font-weight:500}.plan-card-features p{font-size:24px;text-align:center;line-height:150%}@media only screen and (max-width: 768px){.plan-card-features p{font-size:18px}}.plan-card-features .ic-plus{position:relative;height:34px;width:34px;margin:0 auto;display:block}@media only screen and (max-width: 768px){.plan-card-features .ic-plus{width:18px;height:18px}}.plan-card-features .ic-plus::before{content:"";position:absolute;left:0;top:0;background-image:url(../images/icon/ic_plus.svg);background-repeat:no-repeat;background-position:center;background-size:100%;width:34px;height:34px}@media only screen and (max-width: 768px){.plan-card-features .ic-plus::before{width:18px;height:18px}}.plan-card-features .txt-small{font-size:14px;display:block;text-align:center;line-height:150%}.plan-card-attention{font-size:24px;font-weight:bold;text-align:center;line-height:150%;margin-top:30px}@media only screen and (max-width: 768px){.plan-card-attention{font-size:18px}}.plan-card-attention-small{margin-top:20px;text-align:center;font-size:15px}@media only screen and (max-width: 768px){.plan-card-attention-small{font-size:13px;margin-top:15px}}.plan-option{padding:80px 0}@media only screen and (max-width: 768px){.plan-option{padding-bottom:40px}}.plan-option .option-txt{text-align:center;font-weight:500;line-height:150%}.plan-option .option-list{margin-top:40px;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}@media only screen and (max-width: 1080px){.plan-option .option-list{margin-top:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.plan-option .option-list-item{width:22.37%;margin-right:3.47%;margin-bottom:3.47%;background-color:#ddf3ff;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;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 1080px){.plan-option .option-list-item{width:47.76%;margin-right:0;padding:9.5px}}.plan-option .option-list-item:nth-child(4),.plan-option .option-list-item:nth-child(6){margin-right:0}.plan-option .option-list-item:nth-child(5),.plan-option .option-list-item:nth-child(6){margin-bottom:0}.plan-option .option-list-item .img{background-color:#fff;width:190px;height:190px;border-radius:50%;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;margin-bottom:12px}@media only screen and (max-width: 768px){.plan-option .option-list-item .img{width:95px;height:95px;margin-bottom:6px}}.plan-option .option-list-item .img img{width:120px;height:auto}@media only screen and (max-width: 768px){.plan-option .option-list-item .img img{width:60px}}.plan-option .option-list-item p{font-size:20px;font-weight:500;line-height:150%;text-align:center}@media only screen and (max-width: 768px){.plan-option .option-list-item p{font-size:15px}}.plan-triangle{width:100%;height:150px;background:-webkit-gradient(linear, left top, right top, from(#0087C1), to(#033FC2));background:linear-gradient(to right, #0087C1, #033FC2);-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0);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;padding-top:15px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-weight:bold;margin-bottom:-90px;text-align:center}.plan-triangle h3 span{font-size:32px;font-weight:bold;padding:0 22px;position:relative;line-height:150%}.plan-triangle h3 span::before,.plan-triangle h3 span::after{content:"";position:absolute;background-repeat:no-repeat;background-size:100%;background-position:center;width:15px;height:38px;bottom:0}.plan-triangle h3 span::before{left:0;background-image:url(../images/front/fig_triangle_ttl_line_l.svg)}.plan-triangle h3 span::after{right:0;background-image:url(../images/front/fig_triangle_ttl_line_r.svg)}.plan-triangle h4{font-size:28px;line-height:100%;margin-top:5px}.plan-triangle-sp{max-width:100%;margin:0 auto -90px}.plan-triangle-sp img{width:100%;height:auto}.plan .bk-gray{padding:150px 0}@media only screen and (max-width: 768px){.plan .bk-gray{padding-bottom:80px}}.plan .achiv-list{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:65px;-moz-column-gap:65px;column-gap:65px;margin-bottom:70px;-webkit-transform:all .5s;-ms-transform:all .5s;transform:all .5s}@media only screen and (max-width: 1080px){.plan .achiv-list{grid-template-columns:repeat(1, 1fr);row-gap:30px;max-width:350px;margin:0 auto 35px}}@media only screen and (max-width: 768px){.plan .achiv-list{max-width:260px}}.plan .achiv-list-item{border-radius:50%;text-align:center;background-color:#fff;border:3px solid #0d4a78;height:0;padding-bottom:100%;position:relative}.plan .achiv-list-item-inner{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;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -60%);-ms-transform:translate(-50%, -60%);transform:translate(-50%, -60%);width:100%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.plan .achiv-list-item .num{height:52px;margin-bottom:30px}@media only screen and (max-width: 768px){.plan .achiv-list-item .num{height:30px;margin-bottom:15px}}.plan .achiv-list-item .num img{width:auto;height:100%}.plan .achiv-list-item h3{background:linear-gradient(15deg, #0087C1 0%, #033FC2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:24px;font-weight:bold;margin-bottom:20px;line-height:150%}@media only screen and (max-width: 768px){.plan .achiv-list-item h3{font-size:18px;margin-bottom:8px}}.plan .achiv-list-item p{font-weight:500;line-height:150%}.plan .achiv-btn{max-width:500px;width:85%;margin:0 auto;height:90px;color:#fff;border-radius:8px;-webkit-transition:all .5s;transition:all .5s;background:-webkit-gradient(linear, left top, left bottom, from(#F4A72B), to(#F4782B));background:linear-gradient(#F4A72B, #F4782B);border:4px solid #f49a2b;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 40px rgba(0,0,0,.08);box-shadow:0 0 40px rgba(0,0,0,.08);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;position:relative}@media only screen and (max-width: 768px){.plan .achiv-btn{height:63px;border:2px solid #f49a2b}}.plan .achiv-btn::before{content:"";position:absolute;background-image:url(../images/icon/ic_arrow_r_w.svg);background-repeat:no-repeat;background-size:25px;background-position:center;width:25px;height:25px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:20px}@media only screen and (max-width: 768px){.plan .achiv-btn::before{background-size:13px;width:13px;height:13px;right:12px}}.plan .achiv-btn span{color:#fff;font-size:28px;font-weight:bold;line-height:normal}@media only screen and (max-width: 768px){.plan .achiv-btn span{font-size:18px}}@media(hover: hover)and (pointer: fine){.plan .achiv-btn:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.plan .achiv-btn:hover{opacity:.7}}.plan .achiv .poss-list{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;max-width:700px;margin:70px auto 0}@media only screen and (max-width: 768px){.plan .achiv .poss-list{margin-top:35px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}}.plan .achiv .poss-list-item{font-size:20px;font-weight:500;line-height:150%;text-align:center;padding:18.5px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media only screen and (max-width: 768px){.plan .achiv .poss-list-item{font-size:12px;padding:8px 15px}}.plan .achiv .poss-list-item::before,.plan .achiv .poss-list-item::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:29px;height:98px;background-repeat:no-repeat;background-size:100%;background-position:center}@media only screen and (max-width: 768px){.plan .achiv .poss-list-item::before,.plan .achiv .poss-list-item::after{width:15px;height:49px}}.plan .achiv .poss-list-item::before{left:0;background-image:url(../images/front/fig_achiv_left.svg)}.plan .achiv .poss-list-item::after{right:0;background-image:url(../images/front/fig_achiv_right.svg)}#reason{padding:150px 0;background:-webkit-gradient(linear, left top, left bottom, color-stop(40%, #fff), to(#CAEFFF));background:linear-gradient(#fff 40%, #CAEFFF)}@media only screen and (max-width: 768px){#reason{padding:80px 0}}.reason-ttl{margin-bottom:30px}.reason-ttl figure{height:50px;margin-bottom:20px}.reason-ttl figure img{width:auto;height:100%;margin:0 auto}.reason-ttl h3{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}.reason-ttl h3 span{color:#fff;background:-webkit-gradient(linear, left top, right top, from(#0087C1), to(#033FC2));background:linear-gradient(to right, #0087C1, #033FC2);font-size:36px;font-weight:bold;line-height:100%;padding:7px 25px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px}@media only screen and (max-width: 768px){.reason-ttl h3 span{font-size:18px;padding:7px 5px}}.reason-ttl h3 span:last-child{margin-bottom:0}.reason-txt{text-align:center}@media only screen and (max-width: 768px){.reason-txt{text-align:left}}.reason-line{margin:40px auto;width:2px;height:150px;background-color:#0d4a78}@media only screen and (max-width: 768px){.reason-line{height:60px}}.reason-02-inner{margin-top:40px;position:relative}.reason-02-img img{width:100%;height:auto}.reason-02-txt{position:absolute;font-size:17px;font-weight:bold;bottom:70px;text-align:center;left:10%}@media only screen and (max-width: 768px){.reason-02-txt{position:relative;font-size:14px;bottom:0;left:0}}.reason-03-inner{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;margin-top:40px}@media only screen and (max-width: 768px){.reason-03-inner{grid-template-columns:repeat(1, 1fr)}}.reason-03-item{padding:25px 25px 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){.reason-03-item{padding:25px;border-bottom:2px dotted #333}}.reason-03-item:nth-child(2){border-right:2px dotted #333;border-left:2px dotted #333}@media only screen and (max-width: 768px){.reason-03-item:nth-child(2){border-right:none;border-left:none}}.reason-03-item figure{padding:0 25px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){.reason-03-item figure{padding:0}}.reason-03-item figure img{width:100%;height:auto}.reason-03-item p{text-align:center;margin-top:25px}@media only screen and (max-width: 768px){.reason-03-item p{margin-top:10px}}.reason-photo{margin-top:40px;position:relative}.reason-photo .ttl-wrap{position:relative;z-index:1}.reason-photo .txt{text-align:center;position:relative;z-index:1}.reason-photo .img1{max-width:364px;width:40%;margin:0 auto 7.5px}@media only screen and (max-width: 768px){.reason-photo .img1{min-width:128px;margin:0 auto 45px}}.reason-photo .img1 img{width:100%;height:auto}.reason-photo .img2{max-width:862px;width:100%;margin:26px auto 0}@media only screen and (max-width: 768px){.reason-photo .img2{min-width:355px;width:100%;margin-top:30px}}.reason-photo .img2 img{width:100%;height:auto}.reason-photo::before,.reason-photo::after{content:"";position:absolute;background-repeat:no-repeat;background-size:100%;background-position:center;top:98px;height:266px}@media only screen and (max-width: 768px){.reason-photo::before,.reason-photo::after{min-height:103px;height:30%;top:52px}}.reason-photo::before{max-width:375px;width:40%;background-image:url(../images/front/p_reason04_1.png);left:0}@media only screen and (max-width: 768px){.reason-photo::before{min-width:137.5px;left:-35px}}.reason-photo::after{max-width:374px;width:40%;background-image:url(../images/front/p_reason04_3.png);right:0}@media only screen and (max-width: 768px){.reason-photo::after{min-width:137.5px;right:-35px}}.reason-movie{position:relative;padding:80px 0 50px}.reason-movie::before{content:"";position:absolute;background-image:url(../images/front/bk_reason04_movie.webp);background-repeat:no-repeat;background-size:100%;background-position:center;left:0;top:-170px;width:65%;height:100%;max-width:940px;max-height:565px}@media only screen and (max-width: 768px){.reason-movie::before{top:-30px;width:80%;height:30%}}.reason-movie .box{position:relative;z-index:1}.reason-movie .movie-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:660px;margin:40px auto 0}.reason-movie .movie-content figure{width:30.5%;margin-right:5%}@media only screen and (max-width: 768px){.reason-movie .movie-content figure{width:33.5%;margin-right:2%}}.reason-movie .movie-content figure img{width:100%;height:auto}.reason-movie .movie-content .txt-wrap{font-size:20px;line-height:150%;width:64.5%}@media only screen and (max-width: 768px){.reason-movie .movie-content .txt-wrap{font-size:15px}}.reason-movie .movie-content .txt-wrap .bk-orange{color:#fff;padding:2px 6px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-bottom:5px;margin-right:4px}.reason-movie .movie-content .txt-wrap .orange{margin-right:4px}.reason-movie .movie-content .txt-wrap p{margin-bottom:10px}@media only screen and (max-width: 768px){.reason-movie .movie-content .txt-wrap p{margin-bottom:0}}.reason-movie .movie-content .txt-wrap p:last-child{margin-bottom:0}.reason-movie .movie-purpose{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;margin-top:40px}@media only screen and (max-width: 768px){.reason-movie .movie-purpose{-webkit-column-gap:7px;-moz-column-gap:7px;column-gap:7px}}.reason-movie .movie-purpose li{font-size:24px;color:#0068b7;padding:6px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d4a78;line-height:150%;text-align:center;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}@media only screen and (max-width: 768px){.reason-movie .movie-purpose li{font-size:15px;padding:6px}}.reason-recruit{position:relative;padding-top:80px}.reason-recruit::before{content:"";position:absolute;background-image:url(../images/front/bk_reason04_recruit.webp);background-repeat:no-repeat;background-size:100%;background-position:center;right:0;top:-170px;width:57%;height:100%;max-width:820px;max-height:655px}@media only screen and (max-width: 768px){.reason-recruit::before{top:-10px;width:70%;height:19%}}.reason-recruit .box{position:relative;z-index:1}.reason-recruit .recruit-contents{margin-top:40px;display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}@media only screen and (max-width: 768px){.reason-recruit .recruit-contents{grid-template-columns:repeat(1, 1fr);row-gap:40px}}.reason-recruit .recruit-item .img img{width:100%;height:auto}.reason-recruit .recruit-item .img-wrap{position:relative;-webkit-box-shadow:0 0 40px rgba(0,0,0,.08);box-shadow:0 0 40px rgba(0,0,0,.08)}.reason-recruit .recruit-item .img-wrap .ttl{position:absolute;left:0;bottom:0;padding:8px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear, left top, right top, from(#0087C1), to(#033FC2));background:linear-gradient(to right, #0087C1, #033FC2)}@media only screen and (max-width: 768px){.reason-recruit .recruit-item .img-wrap .ttl{padding:6px 5px}}.reason-recruit .recruit-item .img-wrap .ttl span{color:#fff;font-weight:bold;font-size:24px;line-height:150%}@media only screen and (max-width: 768px){.reason-recruit .recruit-item .img-wrap .ttl span{font-size:18px}}.reason-recruit .recruit-item .txt{padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){.reason-recruit .recruit-item .txt{padding:15px 5px}}#faq{padding:150px 0}@media only screen and (max-width: 768px){#faq{padding:80px 0}}.faq-accordion .accordion-item{margin-bottom:20px;overflow:hidden}.faq-accordion .accordion-header{width:100%;padding:9.5px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ddf3ff;border:none;cursor:pointer;-webkit-transition:all .5s;transition:all .5s;border-radius:50px}.faq-accordion .accordion-header .header-content{width:calc(100% - 40px);margin-right:10px}@media only screen and (max-width: 768px){.faq-accordion .accordion-header .header-content{width:calc(100% - 26px)}}.faq-accordion .accordion-header .title{-webkit-transition:all .5s;transition:all .5s;margin:0;font-weight:bold;position:relative;padding-left:46px;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;text-align:left;font-size:16px;line-height:150%;color:#333}@media only screen and (max-width: 768px){.faq-accordion .accordion-header .title{min-height:0;padding:5px 0 5px 27px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.faq-accordion .accordion-header .title::before{content:"Q";font-family:"Montserrat",sans-serif;font-size:30px;line-height:150%;font-style:italic;color:#0068b7;-webkit-transition:all .5s;transition:all .5s;position:absolute;left:0;top:0;font-weight:500}@media only screen and (max-width: 768px){.faq-accordion .accordion-header .title::before{font-size:20px}}.faq-accordion .accordion-header .icon-wrap{position:relative;width:24px;height:24px}@media only screen and (max-width: 768px){.faq-accordion .accordion-header .icon-wrap{width:16px;height:16px}}.faq-accordion .accordion-header .line{position:absolute;top:50%;left:0;width:100%;height:4px;border-radius:2px;background-color:#333;-webkit-transition:all .5s;transition:all .5s}@media only screen and (max-width: 768px){.faq-accordion .accordion-header .line{height:2px}}.faq-accordion .accordion-header .line:first-child{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.faq-accordion .accordion-header .line:last-child{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}@media(hover: hover)and (pointer: fine){.faq-accordion .accordion-header:hover{background-color:#0068b7}.faq-accordion .accordion-header:hover .title{color:#fff}.faq-accordion .accordion-header:hover .title::before{color:#fff}.faq-accordion .accordion-header:hover .line{background-color:#fff}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.faq-accordion .accordion-header:hover{background-color:#0068b7}.faq-accordion .accordion-header:hover .title{color:#fff}.faq-accordion .accordion-header:hover .title::before{color:#fff}.faq-accordion .accordion-header:hover .line{background-color:#fff}}.faq-accordion .accordion-header.active{background-color:#0068b7}.faq-accordion .accordion-header.active .title{color:#fff}.faq-accordion .accordion-header.active .title::before{color:#fff}.faq-accordion .accordion-header.active .line{background-color:#fff}.faq-accordion .accordion-header.active .line:last-child{-webkit-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.faq-accordion .accordion-content{text-align:left}.faq-accordion .accordion-body{height:0;overflow:hidden;-webkit-transition:height .3s ease-out;transition:height .3s ease-out}.faq-accordion .accordion-body .body-content{padding:10px 30px 10px 82px;position:relative;margin-top:8px;min-height:46px}@media only screen and (max-width: 768px){.faq-accordion .accordion-body .body-content{padding:5px 30px 5px 55px;min-height:30px}}.faq-accordion .accordion-body .body-content::before{content:"A";font-family:"Montserrat",sans-serif;font-size:30px;line-height:150%;font-style:italic;color:#0068b7;-webkit-transition:all .5s;transition:all .5s;position:absolute;left:40px;top:0;font-weight:500}@media only screen and (max-width: 768px){.faq-accordion .accordion-body .body-content::before{font-size:20px;left:30px;top:2px}}.faq-accordion .accordion-body.entering{height:var(--content-height)}.faq-accordion .accordion-body.leaving{height:0}#recommend{padding:80px 0}.recommend{position:relative}@media only screen and (max-width: 768px){.recommend::before{content:"";position:absolute;right:4px;bottom:0;background-image:url(../images/front/p_recommend_01.png);background-repeat:no-repeat;background-size:100%;background-position:center bottom;min-width:92px;min-height:114px;width:24%;height:36%;z-index:1}}@media only screen and (max-width: 768px){.recommend .ttl-sub span{font-size:20px}}.recommend-inner{position:relative;max-width:610px;margin:0 auto;background-color:#fff;padding:22px;-webkit-box-sizing:border-box;box-sizing:border-box;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}@media only screen and (max-width: 768px){.recommend-inner{padding:22px 20px}}.recommend-inner::before{content:"";position:absolute;right:-85px;bottom:-40px;background-image:url(../images/front/p_recommend_01.png);background-repeat:no-repeat;background-size:100%;background-position:center;width:154px;height:191px}@media only screen and (max-width: 768px){.recommend-inner::before{content:none}}.recommend-list{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:6px}@media only screen and (max-width: 768px){.recommend-list{row-gap:8px;width:100%}}.recommend-list-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;font-weight:500;padding:2px 0 2px 30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){.recommend-list-item{padding:2.5px 0 2.5px 37px}}.recommend-list-item::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../images/icon/ic_check_02.svg);background-repeat:no-repeat;background-position:center;background-size:100%;width:28px;height:28px}#contact{padding:150px 0}@media only screen and (max-width: 768px){#contact{padding:80px 0}}.contact-ttl{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:25px;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear, left top, right top, from(#0087C1), to(#033FC2));background:linear-gradient(to right, #0087C1, #033FC2);margin-bottom:33px;text-align:center}@media only screen and (max-width: 768px){.contact-ttl{padding:18px 10px}}.contact-ttl span{color:#fff;font-size:28px;line-height:normal}@media only screen and (max-width: 768px){.contact-ttl span{font-size:20px}}.contact .description{text-align:center;margin-bottom:33px}.contact .form-wrap{-webkit-box-shadow:0 0 40px rgba(0,0,0,.08);box-shadow:0 0 40px rgba(0,0,0,.08);padding:80px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}@media only screen and (max-width: 768px){.contact .form-wrap{padding:80px 20px}}.contact .form-inner dl{margin-bottom:30px}.contact .form-inner dl:last-child{margin-bottom:0}.contact .form-inner dl dt{font-weight:500}.contact .form-inner dl dt p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact .form-inner dl dt p span{margin-left:6px;display:inline-block;color:#f4a72b}.contact .form-inner dl.form-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 768px){.contact .form-inner dl.form-radio{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.contact .form-inner dl.form-radio dt{width:160px;margin-right:45px}@media only screen and (max-width: 768px){.contact .form-inner dl.form-radio dt{width:100%;margin-right:0;margin-bottom:8px}}.contact .form-inner dl.form-radio dd{width:calc(100% - 205px)}@media only screen and (max-width: 768px){.contact .form-inner dl.form-radio dd{width:100%}}.contact .form ::-webkit-input-placeholder{color:#d9d9d9}.contact .form ::-moz-placeholder{color:#d9d9d9}.contact .form :-ms-input-placeholder{color:#d9d9d9}.contact .form ::-ms-input-placeholder{color:#d9d9d9}.contact .form ::placeholder{color:#d9d9d9}.contact .form .wpcf7-spinner{display:block;background-color:#0068b7;margin:10px auto 0}.contact .form input,.contact .form textarea{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;letter-spacing:.08em;line-height:normal;color:#333;border:none;border-bottom:2px solid #0d4a78;background-color:#fff;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;caret-color:#0068b7;border-radius:0}.contact .form input:focus,.contact .form textarea:focus{outline:none}@media only screen and (max-width: 768px){.contact .form input,.contact .form textarea{padding:15px}}.contact .form textarea{width:100%;height:370px;border:2px solid #0d4a78;margin-top:10px}@media only screen and (max-width: 768px){.contact .form textarea{height:260px}}.contact .form .wpcf7-not-valid-tip{font-size:14px;font-family:"Noto Sans JP",sans-serif}.contact .form .wpcf7-checkbox,.contact .form .wpcf7-acceptance{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact .form .wpcf7-checkbox .wpcf7-list-item,.contact .form .wpcf7-acceptance .wpcf7-list-item{margin-left:0;margin-right:40px;line-height:150%;color:#333}@media only screen and (max-width: 768px){.contact .form .wpcf7-checkbox .wpcf7-list-item,.contact .form .wpcf7-acceptance .wpcf7-list-item{width:100%;margin-right:0;margin-bottom:15px}.contact .form .wpcf7-checkbox .wpcf7-list-item:last-child,.contact .form .wpcf7-acceptance .wpcf7-list-item:last-child{margin-bottom:0}}.contact .form .wpcf7-checkbox .wpcf7-list-item:last-child,.contact .form .wpcf7-acceptance .wpcf7-list-item:last-child{margin-right:0}.contact .form .wpcf7-checkbox .wpcf7-list-item input,.contact .form .wpcf7-acceptance .wpcf7-list-item input{display:none}.contact .form .wpcf7-checkbox .wpcf7-list-item input.wpcf7-free-text,.contact .form .wpcf7-acceptance .wpcf7-list-item input.wpcf7-free-text{display:block;margin-left:30px;width:100%}@media only screen and (max-width: 768px){.contact .form .wpcf7-checkbox .wpcf7-list-item input.wpcf7-free-text,.contact .form .wpcf7-acceptance .wpcf7-list-item input.wpcf7-free-text{margin-left:0;margin-top:20px}}.contact .form .wpcf7-checkbox .wpcf7-list-item label,.contact .form .wpcf7-acceptance .wpcf7-list-item label{cursor:pointer}.contact .form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,.contact .form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{padding-left:30px;position:relative;display:inline-block}.contact .form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::before,.contact .form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::before{display:inline-block;position:absolute;width:18px;padding-top:18px;top:2px;left:0;border:1px solid #0d4a78;border-radius:2px}.contact .form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::after,.contact .form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::after{display:inline-block;position:absolute;width:10px;padding-top:5px;top:7px;left:4px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-left:2px solid #0068b7;border-bottom:2px solid #0068b7;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}.contact .form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::after,.contact .form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}.contact .form .wpcf7-checkbox .wpcf7-list-item.has-free-text,.contact .form .wpcf7-acceptance .wpcf7-list-item.has-free-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media only screen and (max-width: 768px){.contact .form .wpcf7-checkbox .wpcf7-list-item.has-free-text,.contact .form .wpcf7-acceptance .wpcf7-list-item.has-free-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.contact .form .wpcf7-checkbox .wpcf7-list-item.has-free-text .wpcf7-list-item-label,.contact .form .wpcf7-acceptance .wpcf7-list-item.has-free-text .wpcf7-list-item-label{margin-bottom:0}.contact .form .wpcf7-acceptance{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.contact .form .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.contact .form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{padding-left:30px;margin-right:40px;position:relative;display:inline-block}.contact .form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label:last-child{margin-right:0}.contact .form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::before{width:20px;padding-top:20px;top:2px}.contact .form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::after{width:10px;padding-top:5px;top:8px;left:5px}.contact .form .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact .form .wpcf7-radio .wpcf7-list-item{margin-left:0;margin-right:25px;margin-bottom:10px}@media only screen and (max-width: 768px){.contact .form .wpcf7-radio .wpcf7-list-item{margin-right:20px}.contact .form .wpcf7-radio .wpcf7-list-item:last-child{margin-bottom:0}}.contact .form .wpcf7-radio .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .5em;position:relative;cursor:pointer}.contact .form .wpcf7-radio .wpcf7-list-item label::before,.contact .form .wpcf7-radio .wpcf7-list-item label::after{content:"";border-radius:50%}.contact .form .wpcf7-radio .wpcf7-list-item label::before{width:20px;height:20px;border:1px solid #0d4a78;-webkit-box-sizing:border-box;box-sizing:border-box}.contact .form .wpcf7-radio .wpcf7-list-item label::after{position:absolute;top:50%;left:10px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:14px;height:14px;background-color:#fff}.contact .form .wpcf7-radio .wpcf7-list-item label:has(:checked)::after{background-color:#0068b7}.contact .form .wpcf7-radio .wpcf7-list-item label input{display:none}.contact .form .privacy-check{text-align:left;margin-bottom:60px;padding-top:30px}.contact .form .privacy-check a{color:#0068b7;text-decoration:underline;-webkit-transition:all .5s;transition:all .5s}@media(hover: hover)and (pointer: fine){.contact .form .privacy-check a:hover{opacity:.6;text-decoration:none}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.contact .form .privacy-check a:hover{opacity:.6;text-decoration:none}}.contact .form-btn{max-width:500px;width:85%;margin:0 auto;height:90px;overflow:hidden;-webkit-box-shadow:0 0 40px rgba(0,0,0,.08);box-shadow:0 0 40px rgba(0,0,0,.08);-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border-radius:8px}.contact .form-btn::before{content:"";position:absolute;background-image:url(../images/icon/ic_arrow_r_w.svg);background-repeat:no-repeat;background-size:25px;background-position:center;width:25px;height:25px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:20px;z-index:1}@media only screen and (max-width: 768px){.contact .form-btn::before{background-size:13px;width:13px;height:13px;right:12px}}@media only screen and (max-width: 768px){.contact .form-btn{height:63px}}.contact .form-btn .btn-submit{background:-webkit-gradient(linear, left top, left bottom, from(#F4A72B), to(#F4782B));background:linear-gradient(#F4A72B, #F4782B);border-bottom:none;font-family:"Noto Sans JP",sans-serif;-webkit-transition:all .5s;transition:all .5s;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;font-size:28px;font-weight:bold;line-height:normal;border:4px solid #f49a2b;border-radius:8px;cursor:pointer;height:90px}@media only screen and (max-width: 768px){.contact .form-btn .btn-submit{font-size:18px;border:2px solid #f49a2b;height:63px}}@media(hover: hover)and (pointer: fine){.contact .form-btn .btn-submit:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.contact .form-btn .btn-submit:hover{opacity:.7}}.contact .form-btn .btn-submit:disabled{opacity:.6;cursor:not-allowed}html{position:relative;width:100%;height:100vh;background-color:#fff}html .body{color:#333;min-width:320px;line-height:150%;text-align:left;font-size:16px;overflow-y:scroll;overflow-x:hidden;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Noto Sans JP",sans-serif;font-weight:500;display:none}@media only screen and (max-width: 768px){html .body{font-size:15px;line-height:155%}}html .box{max-width:1180px;min-width:auto;width:94%;margin:0 auto}@media only screen and (max-width: 768px){html .box{width:100%;padding-right:20px;padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box}}html .box-small{max-width:730px;min-width:auto;width:94%;margin:0 auto}@media only screen and (max-width: 768px){html .box-small{width:100%;padding-right:20px;padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box}}html .box-inner{max-width:730px;margin:0 auto}@media only screen and (max-width: 768px){html .box-inner{max-width:100%}}::-webkit-scrollbar{background:#f5f5f5;width:10px;height:10px}::-webkit-scrollbar-thumb{background:-webkit-gradient(linear, left top, left bottom, from(#0087C1), to(#033FC2));background:linear-gradient(#0087C1, #033FC2);border-radius:5px}.yellow{color:#ffc05c}.blue{color:#0068b7}.orange{color:#f4a72b}.bk-lb{background-color:#ddf3ff}.bk-gray{background-color:#f5f5f5}.bk-orange{background-color:#f4a72b}.scroll-text{overflow:hidden;white-space:nowrap;position:relative;width:100%;line-height:100%}.scroll-text-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-animation:scrollLoop linear infinite;animation:scrollLoop linear infinite;will-change:transform;min-width:100%}.scroll-text-item{display:inline-block;padding-right:30px;font-size:14px;line-height:100%}@media only screen and (max-width: 768px){.scroll-text-item{font-size:13px;padding-right:20px}}@-webkit-keyframes scrollLoop{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scrollLoop{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.ttl-main{position:relative;text-align:center;padding-top:60px;margin-bottom:40px;text-wrap:nowrap}@media only screen and (max-width: 768px){.ttl-main{padding-top:25px}}.ttl-main .en{color:#ddf3ff;font-size:90px;font-weight:600;font-style:italic;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}@media only screen and (max-width: 768px){.ttl-main .en{font-size:60px;bottom:15px}}.ttl-main .jp{background:-webkit-gradient(linear, left bottom, left top, from(#0068B7), to(#00508D));background:linear-gradient(0deg, #0068B7 0%, #00508D 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:bold;font-size:36px;position:relative;line-height:140%}@media only screen and (max-width: 768px){.ttl-main .jp{font-size:28px}}.ttl-main-reason{padding-top:25px;margin-bottom:15px}.ttl-main-reason .en{color:#ccedff;bottom:-20px}@media only screen and (max-width: 768px){.ttl-main-reason .en{font-size:60px;bottom:0}}.ttl-main-reason .jp{font-size:32px;line-height:150%;background:linear-gradient(15deg, #0087C1 0%, #033FC2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (max-width: 768px){.ttl-main-reason .jp{font-size:28px}}.ttl-sub{text-align:center;margin-bottom:20px}.ttl-sub span{background:linear-gradient(15deg, #0087C1 0%, #033FC2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:32px;font-weight:bold;padding:0 22px;position:relative}@media only screen and (max-width: 768px){.ttl-sub span{font-size:24px}}.ttl-sub span::before,.ttl-sub span::after{content:"";position:absolute;background-repeat:no-repeat;background-size:100%;background-position:center;width:15px;height:38px;bottom:0}@media only screen and (max-width: 768px){.ttl-sub span::before,.ttl-sub span::after{width:11.5px;height:28.5px}}.ttl-sub span::before{left:0;background-image:url(../images/front/fig_feature_ttl_line_l.svg)}.ttl-sub span::after{right:0;background-image:url(../images/front/fig_feature_ttl_line_r.svg)}.btn-contact{background:-webkit-gradient(linear, left top, left bottom, from(#F4A72B), color-stop(80%), to(#C68112));background:linear-gradient(#F4A72B, 80%, #C68112);width:194px;height:37px;border-radius:3px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s;transition:all .5s}.btn-contact-txt{font-size:18px;font-weight:bold;text-wrap:nowrap}@media only screen and (max-width: 768px){.btn-contact-txt{font-size:clamp(16px,5vw,4.26vw)}}.btn-contact-txt .kana-small{font-size:16px}@media only screen and (max-width: 768px){.btn-contact-txt .kana-small{font-size:clamp(14px,5vw,3.73vw)}}@media(hover: hover)and (pointer: fine){.btn-contact:hover{opacity:.8}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.btn-contact:hover{opacity:.8}}@media only screen and (max-width: 768px){.btn-contact{width:41.06vw;min-width:154px;height:8.79vw;min-height:33px;border-radius:2px}}.btn-ic{background-repeat:no-repeat;background-position:center;background-size:100%;margin-right:5px}.btn-ic-mail{width:21px;height:21px;background-image:url(../images/icon/ic_mail.svg)}@media only screen and (max-width: 768px){.btn-ic-mail{width:4.53vw;min-width:17px;height:4.53vw;min-height:17px}}/*# sourceMappingURL=style.css.map */