﻿.tebot-kv{position:absolute;z-index:-1;width:100%;top:0}@media screen and (max-width:767px){.tebot-kv{top:16vw}}.l-header{width:100%;height:7.2rem;transition:all .3s;padding:0 1.5rem;background-color:#fff}.l-header.fixed{position:fixed;z-index:100;top:0;left:0;animation:slideDown .5s ease-in-out}.l-header.open{background-color:hsla(0,0%,100%,.95)}@media screen and (max-width:767px){.l-header{position:fixed;z-index:100;top:0;left:0;height:16vw;padding:1.3333333333vw 0}}.l-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%}@media screen and (max-width:767px){.l-header__inner{padding-left:4vw;padding-right:2.6666666667vw}}.l-header__logo img{width:13.8rem}@media screen and (max-width:767px){.l-header__logo img{width:23.4666666667vw}}.l-header__nav{display:flex;align-items:center}@media screen and (max-width:1239px){.l-header__menu{visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;position:absolute;z-index:10;top:7.2rem;left:0;padding:5rem 3rem 4rem;width:100%;background-color:hsla(0,0%,100%,.95)}.l-header__menu.show{opacity:1;visibility:visible}.l-header__menu.show .close-btn{display:block}}@media screen and (max-width:767px){.l-header__menu{top:16vw;padding:3.3333333333vw 4vw 5.3333333333vw}}.l-header__menu .close-btn{display:none;cursor:pointer;text-align:center;font-family:"Montserrat",sans-serif;font-size:3rem}@media screen and (max-width:767px){.l-header__menu .close-btn{font-size:4vw}}.l-header__menu .close-btn span{position:relative;padding-left:4rem}@media screen and (max-width:767px){.l-header__menu .close-btn span{padding-left:5.3333333333vw}}.l-header__menu .close-btn span::before,.l-header__menu .close-btn span::after{content:"";width:2.8rem;height:1px;background-color:#273a60;position:absolute;top:50%;left:-1.4rem;transform-origin:center}@media screen and (max-width:767px){.l-header__menu .close-btn span::before,.l-header__menu .close-btn span::after{width:3.7333333333vw;left:-1.8666666667vw}}.l-header__menu .close-btn span::before{transform:translate(50%, 50%) rotate(45deg)}.l-header__menu .close-btn span::after{transform:translate(50%, 50%) rotate(-45deg)}.l-header__menu ul{display:flex;column-gap:2.2rem;margin-right:2.2rem}@media screen and (max-width:1239px){.l-header__menu ul{max-width:69rem;border-top:1px solid #dbdbdb;margin:0 auto 4.8rem;flex-wrap:wrap}.l-header__menu ul li{width:100%;border-bottom:1px solid #dbdbdb}}@media screen and (max-width:767px){.l-header__menu ul{width:100%;margin-bottom:6.4vw}}.l-header__menu ul a{font-size:1.4rem;color:#1f1f1f}@media screen and (max-width:1239px){.l-header__menu ul a{font-size:2.4rem;padding:4rem 2.4rem;display:block}}@media screen and (max-width:767px){.l-header__menu ul a{background-position:right 3.4666666667vw center;background-size:3.6vw auto;padding:5.3333333333vw 3.2vw;font-size:4.2666666667vw}}@media print,screen and (min-width:768px){.l-header__menu ul a:hover{color:#de223f}}@media print,screen and (min-width:1240px){.l-header.fv-hidden{background-color:rgba(0,0,0,0)}.l-header.fv-hidden .l-header__nav{opacity:0;visibility:hidden}}.l-header.fv-hidden.fixed{background-color:#fff}@media print,screen and (min-width:1240px){.l-header.fv-hidden.fixed .l-header__nav{opacity:1;visibility:visible}}.l-header__trigger{width:5.4rem;height:5.4rem;background-color:#273a60;border-radius:50%;align-items:center;justify-items:center;cursor:pointer;display:none}@media screen and (max-width:1239px){.l-header__trigger{display:grid}}@media screen and (max-width:767px){.l-header__trigger{width:10.6666666667vw;height:10.6666666667vw}}.l-header__trigger span{position:relative;width:35%;height:1px;display:block;background-color:#fff}@media screen and (max-width:767px){.l-header__trigger span{width:3.7333333333vw}}.l-header__trigger span::before,.l-header__trigger span::after{content:"";width:100%;height:1px;background-color:#fff;position:absolute;transition:all .3s;left:50%;transform:translateX(-50%)}.l-header__trigger span::before{top:-0.8rem}@media screen and (max-width:767px){.l-header__trigger span::before{top:-1.6vw}}.l-header__trigger span::after{top:.8rem}@media screen and (max-width:767px){.l-header__trigger span::after{top:1.6vw}}.l-header__trigger.active span{background-color:rgba(0,0,0,0)}.l-header__trigger.active span::before,.l-header__trigger.active span::after{top:50%;left:50%}.l-header__trigger.active span::before{transform:translate(-50%, -50%) rotate(45deg)}.l-header__trigger.active span::after{transform:translate(-50%, -50%) rotate(-45deg)}.l-header .link-default__btn{width:16.8rem;box-shadow:none}@media screen and (max-width:1239px){.l-header .link-default__btn{margin-right:1rem}}@media screen and (max-width:767px){.l-header .link-default__btn{width:32vw;margin-right:2.1333333333vw}}.l-header .link-default__btn a{height:5.4rem;justify-content:center}@media screen and (max-width:767px){.l-header .link-default__btn a{height:10.6666666667vw}}.l-header .link-default__btn a .link-default__txt{font-size:1.6rem}@media screen and (max-width:767px){.l-header .link-default__btn a .link-default__txt{font-size:3.4666666667vw}}@keyframes slideDown{0%{transform:translateY(-100%)}100%{transform:translateY(0%)}}.l-footer{padding-top:7rem;background-color:#f2f7fb;position:relative}.l-footer__inner{margin:0 auto 0;position:relative}@media screen and (max-width:767px){.l-footer__inner{margin:0 auto;padding:16vw 4vw 0}}.l-footer .l-flex{justify-content:space-between;align-items:center}@media screen and (max-width:767px){.l-footer .l-flex{flex-wrap:wrap;justify-content:center}}.l-footer__logo{display:flex;flex-direction:column}@media screen and (max-width:767px){.l-footer__logo{flex-direction:row}}.l-footer__logo img{width:18rem}@media screen and (max-width:767px){.l-footer__logo img{width:auto;height:8vw;margin-left:1.5rem}}.l-footer__logo img.guga{width:8rem;margin-top:25px;margin-left:2rem}@media screen and (max-width:767px){.l-footer__logo img.guga{width:8vw;margin-top:8px;margin-left:1rem}}.l-footer__logo-row{display:flex;align-items:center;margin-top:1rem}@media screen and (max-width:767px){.l-footer__logo-row{margin-top:0}}.l-footer__list{display:flex;column-gap:4rem;color:#192439}@media screen and (max-width:767px){.l-footer__list{flex-wrap:wrap;justify-content:center;margin:12vw 0 17.3333333333vw;row-gap:6.6666666667vw}}.l-footer__list__ttl{font-family:"Montserrat",sans-serif;font-weight:700;font-size:2rem}@media screen and (max-width:767px){.l-footer__list__ttl{font-size:4.8vw}}.l-footer__list__ttl+p{font-size:1.4rem;font-weight:400;line-height:1.6;margin-top:1rem}@media screen and (max-width:767px){.l-footer__list__ttl+p{font-size:3.2vw;margin-top:2.6666666667vw}}.l-footer__list__ttl+p span{display:block}.l-footer__links{display:flex;align-items:center;justify-content:center;margin:4rem 0 7rem;padding-top:4rem;border-top:1px solid #dbdbdb}@media screen and (max-width:767px){.l-footer__links{flex-wrap:wrap;margin:0 auto 12vw}}.l-footer__links__ttl{font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.6rem;color:#192439;margin-right:5rem}@media screen and (max-width:767px){.l-footer__links__ttl{margin:0 0 2.6666666667vw;font-size:4vw}}.l-footer__links ul{margin-left:3rem;font-weight:400;display:flex}@media screen and (max-width:767px){.l-footer__links ul{flex-wrap:wrap;margin:0 auto;max-width:69.3333333333vw;column-gap:4vw}}.l-footer__links ul li{margin-right:4rem}@media screen and (max-width:767px){.l-footer__links ul li{margin:4vw 0 0}}.l-footer__links ul li:last-child{margin-right:0;order:1}.l-footer__links ul li a{font-size:1.2rem;color:#192439;padding-right:2rem;background:url(../images/icon_blank_blue.svg) no-repeat right center/1.2rem auto}@media screen and (max-width:767px){.l-footer__links ul li a{padding-right:5.3333333333vw;background-size:2.9333333333vw auto}}.l-footer__links ul li a:hover{opacity:.6}.l-footer__copy{background-color:#de223f;line-height:5.8rem;color:#fff;font-family:"Montserrat",sans-serif;text-align:center;font-size:1.4rem;font-weight:400}@media screen and (max-width:767px){.l-footer__copy{line-height:11.2vw;font-size:2.6666666667vw}}.top-mv{padding:5rem 0 12rem}@media screen and (max-width:767px){.top-mv{padding:29.3333333333vw 0 0}}@media screen and (max-width:767px){.top-mv .l-inner{padding:0}}.top-mv__row{display:flex;justify-content:space-between;padding:0 2.4%}@media screen and (max-width:767px){.top-mv__row{flex-wrap:wrap;position:relative;padding:0 4vw 20vw}}.top-mv__anim{width:32%}@media screen and (max-width:767px){.top-mv__anim{width:100%}}.top-mv__txt{width:60%}@media screen and (max-width:767px){.top-mv__txt{width:100%}}.top-mv__txt h1{margin:7rem 0 10.5rem}@media screen and (max-width:767px){.top-mv__txt h1{margin:0 0 9.3333333333vw}}.top-mv__txt h1 img{width:100%}.top-mv__btn{display:flex}@media screen and (max-width:767px){.top-mv__btn{flex-wrap:wrap;margin:18.6666666667vw 0 0;justify-content:center}}.top-mv__btn .link-default__btn{position:relative}.top-mv__btn .link-default__btn a{height:9.4rem;justify-content:center;font-weight:700}@media screen and (max-width:767px){.top-mv__btn .link-default__btn a{height:16vw}}.top-mv__btn .link-default__btn.blue{width:33rem}@media screen and (max-width:767px){.top-mv__btn .link-default__btn.blue{width:100%;max-width:81.3333333333vw}}.top-mv__btn .link-default__btn.blue a .link-default__txt{font-size:2.4rem}@media screen and (max-width:767px){.top-mv__btn .link-default__btn.blue a .link-default__txt{font-size:4.5333333333vw}}.top-mv__btn .link-default__btn.orange{width:33rem;background-color:#e38211}@media screen and (max-width:767px){.top-mv__btn .link-default__btn.orange{width:100%;max-width:81.3333333333vw}}.top-mv__btn .link-default__btn.orange a .link-default__txt{font-size:2.4rem}@media screen and (max-width:767px){.top-mv__btn .link-default__btn.orange a .link-default__txt{font-size:4.5333333333vw}}.top-mv__btn .link-default__btn.wh{margin-left:1rem;width:25.2rem}@media screen and (max-width:767px){.top-mv__btn .link-default__btn.wh{margin:4.6666666667vw 0 0;width:100%;max-width:64vw}}.top-mv__btn .link-default__btn.wh a{border-color:#0059af;color:#0059af}@media print,screen and (min-width:768px){.top-mv__btn .link-default__btn.wh a:hover{color:#fff}}.top-mv__btn .link-default__btn.wh a::before{background-color:#0059af}.top-mv__btn .link-default__btn.wh a .link-default__txt{font-size:1.8rem}@media screen and (max-width:767px){.top-mv__btn .link-default__btn.wh a .link-default__txt{font-size:4vw}}.top-mv__btn .link-default__btn .catch{font-size:3.3rem;color:#e38211;font-weight:700;position:absolute;top:-4.2rem;left:50%;transform:translateX(-50%);letter-spacing:.04em}@media screen and (max-width:767px){.top-mv__btn .link-default__btn .catch{top:-9.3333333333vw;font-size:6.9333333333vw;white-space:nowrap}}.top-mv__btn .link-default__btn .catch img{width:auto;height:2.7rem}@media screen and (max-width:767px){.top-mv__btn .link-default__btn .catch img{height:5.3333333333vw}}.top-mv__btn .link-default__btn .catch::before,.top-mv__btn .link-default__btn .catch::after{content:"";width:.18rem;height:2.8rem;background-color:#e38211;position:absolute;bottom:-0.5rem}@media screen and (max-width:767px){.top-mv__btn .link-default__btn .catch::before,.top-mv__btn .link-default__btn .catch::after{width:2px;height:7.4666666667vw}}.top-mv__btn .link-default__btn .catch::before{left:-1.8rem;transform:rotate(-26deg)}@media screen and (max-width:767px){.top-mv__btn .link-default__btn .catch::before{left:-4vw}}.top-mv__btn .link-default__btn .catch::after{right:-1.8rem;transform:rotate(26deg)}@media screen and (max-width:767px){.top-mv__btn .link-default__btn .catch::after{right:-4vw}}.top-mv__btn .link-default__btn .catch small{font-size:2.2rem;letter-spacing:normal;margin-right:.3rem}@media screen and (max-width:767px){.top-mv__btn .link-default__btn .catch small{font-size:4.8vw}}.top-mv .l-inner{position:relative}@media screen and (max-width:767px){.top-mv .chat{margin-top:13.3333333333vw}}.top-mv .chat__header{background:#273a60}@media screen and (max-width:767px){.top-mv .chat__item .chat__item__img{opacity:1;transform:scale(1)}.top-mv .chat__item .chat__msg{opacity:1;transform:scale(1)}}.results{background-color:#fff;padding-top:2.5rem}.results .slick-slide{transform:scale(0.9);transition:transform .2s linear;float:left;height:auto;min-height:1px;padding:0 8px}@media screen and (max-width:767px){.results .slick-slide{transform:scale(0.8)}}.results__list{min-height:80px;overflow:hidden}.results__list:not(.slick-initialized){opacity:0;visibility:hidden}.results__list.slick-initialized{opacity:1;visibility:visible;transition:opacity .3s ease-in-out}.list.slick-current{transform:scale(1)}.review{background-color:#fff}.review__inner{background-color:hsla(0,0%,100%,.75);padding:23rem 7.5rem 6.5rem;position:relative}@media screen and (max-width:767px){.review__inner{padding:50vw 4vw 7.2vw;font-size:5.3333333333vw}}.review__inner .en{font-size:5.8rem}@media screen and (max-width:767px){.review__inner .en{font-size:7.4666666667vw}}@media screen and (max-width:767px){.review__inner .review__box .review__item{grid-template-columns:16vw auto;column-gap:2.6666666667vw}}.review__inner .review__box .review__item .review__item__icon{position:relative;top:auto}@media screen and (max-width:767px){.review__inner .review__box .review__item .review__item__txt ul.stars{margin-left:0}}.review__ttl__wrap{display:flex;justify-content:center;align-items:center;padding:0 6.5rem;background-image:url(../images/emb_left.svg),url(../images/emb_right.svg);background-repeat:no-repeat;background-size:auto 100%;background-position:left center,right center;position:absolute;top:7rem;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.review__ttl__wrap{flex-wrap:wrap;padding:7.0666666667vw 4.8vw 7.4666666667vw;background-size:auto calc(50% + 5.0666666667vw);background-position:left bottom,right bottom;top:4vw}}.review__ttl__wrap h2{font-size:3rem;white-space:nowrap}@media screen and (max-width:767px){.review__ttl__wrap h2{font-size:6.4vw}}.review__ttl__wrap h2 span.en{font-size:3.4rem}@media screen and (max-width:767px){.review__ttl__wrap h2 span.en{font-size:4.8vw}}.review__ttl__wrap h2 small{font-size:2.6rem}@media screen and (max-width:767px){.review__ttl__wrap h2 small{font-size:4vw}}.review__ttl__wrap p{margin-top:1.2rem;font-size:1.2rem;color:#9a9a9a;text-align:center}@media screen and (max-width:767px){.review__ttl__wrap p{margin-top:2.1333333333vw;font-size:2.6666666667vw;position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap}}.review__ttl__wrap .review-stars{color:#745711;text-align:center;font-size:1.4rem;font-weight:700}@media screen and (max-width:767px){.review__ttl__wrap .review-stars{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%}}.review__ttl__wrap .review-stars .num{display:block;margin:1rem auto .7rem;width:9.5rem}@media screen and (max-width:767px){.review__ttl__wrap .review-stars .num{margin:2.6666666667vw 0 2.1333333333vw 2.6666666667vw;width:13.3333333333vw}}.review__ttl__wrap .review-stars .num img{width:100%}.review__ttl__wrap .review-stars__img{width:18rem}@media screen and (max-width:767px){.review__ttl__wrap .review-stars__img{width:100%}}.review__ttl__wrap .review-stars__img img{width:100%}@media screen and (max-width:767px){.review__ttl__wrap .review-stars__img img{width:100%;width:37.3333333333vw}}.review .review__box .review__item__txt p{font-size:1.6rem}@media screen and (max-width:767px){.review .review__box .review__item__txt p{font-size:3.7333333333vw}}.review__box.l-grid{grid-template-columns:repeat(2, 1fr);column-gap:5rem}@media screen and (max-width:767px){.review__box.l-grid{grid-template-columns:1fr;row-gap:8vw}}.review__box .review__item{display:grid;grid-template-columns:10.6rem auto;column-gap:2rem}@media screen and (max-width:767px){.review__box .review__item{grid-template-columns:1fr;position:relative}}.review__box .review__item__icon{width:10.6rem;height:10.6rem;background-color:#fff;border-radius:50%;overflow:hidden}@media screen and (max-width:767px){.review__box .review__item__icon{width:16vw;height:16vw;position:absolute;top:2.1333333333vw}}.review__box .review__item__icon img{width:100%}.review__box .review__item__txt ul.stars{display:flex;align-items:center;font-size:1.4rem}@media screen and (max-width:767px){.review__box .review__item__txt ul.stars{font-size:3.2vw;margin-left:18.6666666667vw}}.review__box .review__item__txt ul.stars li:nth-child(n+2){margin-left:1rem}.review__box .review__item__txt ul.stars img{width:11.5rem}@media screen and (max-width:767px){.review__box .review__item__txt ul.stars img{width:24vw}}.review__box .review__item__txt .meta{display:flex}.review__box .review__item__txt .meta .tag{color:#273a60;font-size:1.6rem}.review__box .review__item__txt p{font-size:1.6rem;line-height:1.625;padding-top:1rem;margin-top:1rem;background-image:repeating-linear-gradient(90deg, #273A60, #273A60 2px, transparent 2px, transparent 6px);background-position:left top;background-repeat:repeat-x;background-size:100% 1px}@media screen and (max-width:767px){.review__box .review__item__txt p{font-size:3.4666666667vw}}.review__box .review__item ul.c-info{display:flex;align-items:center;font-size:1.4rem;line-height:1.4;margin-top:1rem}@media screen and (max-width:767px){.review__box .review__item ul.c-info{font-size:2.9333333333vw;flex-direction:column;align-items:start;margin-top:.8vw;margin-left:18.6666666667vw}}.review__box .review__item ul.c-info li+li{margin-left:1.2rem}@media screen and (max-width:767px){.review__box .review__item ul.c-info li+li{margin:1.3333333333vw 0 0}}.review__box .review__item ul.c-info .tag{border:1px solid #1f1f1f;border-radius:.4rem;padding:.2rem .5rem;white-space:nowrap}@media screen and (max-width:767px){.review__box .review__item ul.c-info .tag{padding:.5333333333vw 1.8666666667vw}}.review__box.lg ul.stars img{width:17rem}@media screen and (max-width:767px){.review__box.lg ul.stars img{width:24vw}}.review__box.lg ul.stars .num{font-size:2.4rem;color:#745711}@media screen and (max-width:767px){.review__box.lg ul.stars .num{font-size:4.8vw}}@media screen and (max-width:767px){.about{background:url(../images/bg_about_sp.svg) no-repeat right top/100% auto}}.about .l-inner{max-width:calc(945px + 8rem)}@media screen and (max-width:767px){.about .l-container{padding-bottom:26.6666666667vw}}.about__tabs{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:767px){.about__tabs{flex-wrap:wrap}}.about__tab-list{width:48.14%}@media screen and (max-width:767px){.about__tab-list{width:100%}}.about__tab-item{border-radius:5.8rem;box-shadow:0 .2rem 1rem rgba(0,0,0,.2);transition:all .2s;height:11.5rem;cursor:pointer}@media print,screen and (min-width:768px){.about__tab-item:hover .tab-btn{background-color:#273a60;color:#fff;transition:all .3s}.about__tab-item:hover .tab-btn .tab-btn__img .icon.on{opacity:1}.about__tab-item:hover .tab-btn .tab-btn__img .icon.off{opacity:0}.about__tab-item:hover .tab-btn svg{stroke:#fff}}@media screen and (max-width:767px){.about__tab-item{height:13.3333333333vw}}.about__tab-item+.about__tab-item{margin-top:1.8rem}@media screen and (max-width:767px){.about__tab-item+.about__tab-item{margin-top:4vw}}.about__tab-item.active{box-shadow:none}.about__tab-item.active .tab-btn{background-color:#273a60;color:#fff}.about__tab-item.active .tab-btn__img .icon.on{opacity:1}.about__tab-item.active .tab-btn__img .icon.off{opacity:0}.about__tab-item.active svg{stroke:#fff}.about__tab-item .tab-btn{position:relative;text-align:center;display:flex;align-items:center;width:100%;height:100%;overflow:hidden;border-radius:5.8rem;background-color:#fff;color:#273a60;padding:0 4rem}@media screen and (max-width:767px){.about__tab-item .tab-btn{font-size:4vw;padding:0 5.3333333333vw 0 6.6666666667vw}}.about__tab-item .tab__txt{font-size:1.8rem;font-weight:700;margin-left:2rem}@media screen and (max-width:767px){.about__tab-item .tab__txt{font-size:4vw;margin-left:4vw}}.about__tab-item .tab-btn__img{position:relative;width:4.5rem;height:4.5rem}@media screen and (max-width:767px){.about__tab-item .tab-btn__img{width:8vw;height:8vw}}.about__tab-item .tab-btn__img .icon.on{opacity:0}.about__tab-item .icon{transition:all .3s;width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .2s}@media screen and (max-width:767px){.about__tab-item .icon{width:8vw;height:8vw}}.about__tab-item .arrow{fill:none;stroke:#273a60;stroke-width:.3rem;width:1rem;transition:all .3s;margin-left:auto}@media screen and (max-width:767px){.about__tab-item .arrow{width:2.1333333333vw;stroke-width:3px;transform:rotate(90deg)}}.about .about__tab-content{width:43%}@media screen and (max-width:767px){.about .about__tab-content{width:100%;padding-top:4vw}}.about .about__tab-panel{display:none}.about .about__tab-panel.active{display:block}.about .about__tab-panel.active h2{font-size:20px;font-weight:bold}.about .chat__content{margin-top:2.5rem}.about .chat__item{padding:0 2rem}.about .chat__msg{padding:2.5rem 2.2rem;line-height:1.8}.chat{border-radius:2.6rem;box-shadow:0 0 3rem rgba(0,0,0,.16)}.chat__wrap{background-color:#fff;border-radius:2.6rem;overflow:hidden;background-color:#fff;padding-bottom:2.2rem;height:100%}.chat__header{background:#273a60 url(../images/img_chat_header.svg) no-repeat;background-size:auto 2.8rem;background-position:right 2.2rem center;height:5rem}@media screen and (max-width:767px){.chat__header{background-size:auto 5.3333333333vw;background-position:right 5.3333333333vw center;height:12vw}}.chat__content{margin-top:2.2rem}.chat__item{padding:0 1.2rem;display:flex;flex-wrap:wrap}.chat__item+.chat__item{margin-top:1.5rem}.chat__item.right{justify-content:flex-end}.chat-q__txt{font-size:clamp(1.5rem,1.55vw,1.7rem);border-bottom:1px solid #bac8d1;padding-bottom:1rem;margin-bottom:1rem}.chat__item__img,.chat__msg{opacity:0;transition:all .8s}.chat__item__img{width:15.5rem;transform:scale(0.8);transform-origin:left bottom}.chat__msg{border-radius:0 2.4rem 2.4rem;line-height:1.66;font-size:clamp(1.4rem,1.5vw,1.5rem);background-color:#e7f0f6;padding:2rem 1.5rem;transform:scale(0.1);transform-origin:left bottom}.chat__msg.right{border-radius:2.4rem 0 2.4rem 2.4rem;background-color:#ffeded;transform-origin:right bottom}.chat__msg a{display:inline-block;color:#0788c1;font-weight:700;text-decoration:underline}.chat__item.is-active .chat__item__img{opacity:1;transform:scale(1)}.chat__item.is-active .chat__msg{opacity:1;transform:scale(1)}.chat__item.is-active:nth-child(2) .chat__item__img,.chat__item.is-active:nth-child(2) .chat__msg{transition-delay:.3s}.chat__item.is-active:nth-child(3) .chat__item__img,.chat__item.is-active:nth-child(3) .chat__msg{transition-delay:.6s}.feature__item{margin-top:4rem;padding:9rem 7.5rem;background-color:#fff;border-radius:1.2rem;box-shadow:0 .2rem 6rem rgba(39,58,96,.14)}@media screen and (max-width:767px){.feature__item{padding:10.6666666667vw 8vw}.feature__item:nth-child(1) .feature__txt{margin-bottom:5.3333333333vw}.feature__item:nth-child(1) .review__box{margin-top:2.6666666667vw}}.feature__card{display:flex;flex-direction:row-reverse;align-items:start}@media screen and (max-width:767px){.feature__card{flex-wrap:wrap}}.feature__card h3{font-size:3.4rem;line-height:1.6;margin:1.5rem 0 3rem}@media screen and (max-width:767px){.feature__card h3{font-size:6.4vw;line-height:1.4;margin:2.6666666667vw 0 6.6666666667vw}}.feature__card p{line-height:2.15;padding-right:4rem}@media screen and (max-width:767px){.feature__card p{font-size:3.7333333333vw;line-height:1.88;padding-right:0}}.feature__num{color:#273a60;font-family:"Montserrat",sans-serif;font-size:1.8rem;font-weight:700;position:relative;display:flex;align-items:center}@media screen and (max-width:767px){.feature__num{font-size:3.7333333333vw}}.feature__num::before{content:"";width:1.6rem;height:1.6rem;border:.4rem solid #de223f;border-radius:50%;display:inline-block;margin-right:.8rem}@media screen and (max-width:767px){.feature__num::before{border-width:.8vw;width:2.9333333333vw;height:2.9333333333vw}}.feature__txt{width:50%;padding-left:4.5rem}@media screen and (max-width:767px){.feature__txt{width:100%;padding-left:0;margin-bottom:10.6666666667vw}}.feature__img{width:50%;box-shadow:0 0 1.8rem rgba(39,58,96,.26);border-radius:1.6rem;opacity:0;transition:all .8s ease-out;transform:translateX(-7rem)}@media screen and (max-width:767px){.feature__img{width:calc(100% + 13.3333333333vw);position:relative;right:auto;left:-13.3333333333vw;top:auto}}.feature__img.is-visible{opacity:1;transform:translateX(0)}@media screen and (max-width:767px){.feature__img.is-visible{left:0;right:auto}}.feature__img.no-shadow{box-shadow:none;border-radius:0;display:flex;justify-content:center}.feature__img.no-shadow .circle{width:22rem;height:22rem;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;box-shadow:0 0 1.8rem rgba(39,58,96,.16);text-align:center}@media screen and (max-width:767px){.feature__img.no-shadow .circle{width:40vw;height:40vw}}.feature__img.no-shadow .circle+.circle{margin-left:-3rem}@media screen and (max-width:767px){.feature__img.no-shadow .circle+.circle{margin-left:-4vw}}.feature__img.no-shadow .circle__ttl{font-size:2.6rem;color:#273a60;font-weight:700;margin-bottom:1rem}@media screen and (max-width:767px){.feature__img.no-shadow .circle__ttl{font-size:4vw;margin-bottom:1.3333333333vw}}.feature__img.no-shadow .circle--price{font-size:6.9rem;color:#de223f;font-weight:700}@media screen and (max-width:767px){.feature__img.no-shadow .circle--price{font-size:10.6666666667vw}}.feature__img.no-shadow .circle--price .en{font-family:"Roboto",sans-serif}.feature__img.no-shadow .circle--price .large{font-size:7.4rem}@media screen and (max-width:767px){.feature__img.no-shadow .circle--price .large{font-size:13.3333333333vw}}.feature__img.no-shadow .circle--price .small{font-size:3.9rem}@media screen and (max-width:767px){.feature__img.no-shadow .circle--price .small{font-size:6.6666666667vw}}.feature__img.no-shadow .circle--price small{font-size:2.3rem}@media screen and (max-width:767px){.feature__img.no-shadow .circle--price small{font-size:4vw}}.feature__img img{border-radius:1.6rem;overflow:hidden;width:100%}@media screen and (max-width:767px){.feature__img img{border-radius:2.6666666667vw}}.feature .review__box{background-color:#e9f2f9;border-radius:1.6rem;padding:1.8rem 3rem;margin:5rem 4rem 0}@media screen and (max-width:767px){.feature .review__box{padding:4vw 4vw 6.6666666667vw;margin:8vw 0 0}}.feature .review__box .review__item .review__item__txt p,.feature .review__box .review__item ul.c-info{color:#192439}.feature .review__box .review__item .review__item__txt p .tag,.feature .review__box .review__item ul.c-info .tag{border-color:#192439}.support{position:relative;background-color:#fff;border-radius:8rem 8rem 0 0;box-shadow:0 -0.4rem 6rem .4rem rgba(39,58,96,.14)}@media screen and (max-width:767px){.support{border-radius:10.6666666667vw 10.6666666667vw 0 0}}.support.full{border-radius:8rem}@media screen and (max-width:767px){.support.full{border-radius:10.6666666667vw}}.support .l-container{padding-top:12.5rem;padding-bottom:12.5rem}@media screen and (max-width:767px){.support .l-container{padding-top:13.3333333333vw;padding-bottom:26.6666666667vw}}.support .content-ttl{color:#273a60;line-height:1.4;margin-bottom:9.5rem}@media screen and (max-width:767px){.support .content-ttl{font-size:6.1333333333vw;margin-bottom:10.6666666667vw}}.support__row{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:767px){.support__row{flex-wrap:wrap}}.support__item:nth-child(1){width:49.6%;position:relative}.support__item:nth-child(1)::before{content:"";position:absolute;width:100%;height:120%;background:url(../images/bg_blur.png) no-repeat center/contain;top:2rem}@media screen and (max-width:767px){.support__item:nth-child(1){width:100%}}.support__item:nth-child(2){width:43.83%}@media screen and (max-width:767px){.support__item:nth-child(2){width:100%;padding:9.3333333333vw 0 0}}.support__item p{line-height:1.88;font-size:1.8rem}@media screen and (max-width:767px){.support__item p{font-size:3.7333333333vw}}.support__item img{width:100%;position:relative}.support .review__box.lg{margin-top:6rem}@media screen and (max-width:767px){.support .review__box.lg{margin-top:8vw}}.support .review__box.lg .review__item{background-color:#f2f7fb;padding:2.2rem 3rem;border-radius:1.6rem}.support .review__box.lg .review__item .review__item__txt p{color:#192439}@media screen and (max-width:767px){.support .review__box.lg .review__item{padding:5.3333333333vw 4vw}.support .review__box.lg .review__item .review__item__icon{left:4vw}}.support .review__box.lg .review__item ul.c-info{margin-top:1.2rem;color:#192439}.support .link-border__btn{width:39rem}@media screen and (max-width:767px){.support .link-border__btn{width:80vw;margin-top:6.6666666667vw;margin-left:auto;margin-right:auto}}.voice .review__box.l-grid{gap:4rem}@media screen and (max-width:767px){.voice .review__box.l-grid{gap:5.3333333333vw}}.voice .review__box .review__item{background-color:#fff;border-radius:1.6rem;padding:2.7rem 3rem 5rem;box-shadow:0 .2rem 2rem rgba(39,58,96,.16);display:block}@media screen and (max-width:767px){.voice .review__box .review__item{padding:6.6666666667vw 5.3333333333vw 10.6666666667vw}}.voice .review__box .review__row{grid-template-columns:10.5rem auto;align-items:center;background-image:repeating-linear-gradient(90deg, #273A60, #273A60 2px, transparent 2px, transparent 6px);background-position:left bottom;background-repeat:repeat-x;background-size:100% 1px;padding-bottom:.5rem}@media screen and (max-width:767px){.voice .review__box .review__row{grid-template-columns:1fr;position:relative}}.voice .review__box .review__row .review__item__txt{padding-left:1.8rem}@media screen and (max-width:767px){.voice .review__box .review__row .review__item__txt{padding-left:0;padding-bottom:2.6666666667vw}}.voice .review__box .review__item__icon{background-color:#f2f7fb}.voice .review__box ul.c-info{margin-top:1.8rem;font-size:1.4rem;color:#1f1f1f}@media screen and (max-width:767px){.voice .review__box ul.c-info{margin-top:1.3333333333vw;font-size:2.9333333333vw}}.voice .review__box ul.c-info .tag{color:#192439;border-color:#192439}.voice .review__box .review_q{padding-top:1rem;margin-top:1rem;display:flex;align-items:start;grid-template-columns:4.2rem auto;column-gap:.8rem;margin-bottom:1.6rem}@media screen and (max-width:767px){.voice .review__box .review_q{grid-template-columns:8vw auto;column-gap:2.6666666667vw;padding-top:2.6666666667vw;margin-top:2.6666666667vw}}.voice .review__box .review_q .circle{background-color:#e9f2f9;width:4.2rem;height:4.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-family:"Montserrat",sans-serif;aspect-ratio:1/1}@media screen and (max-width:767px){.voice .review__box .review_q .circle{width:8vw;height:8vw}}.voice .review__box .review_q .txt{position:relative;font-weight:600;padding:.8rem 2rem;line-height:1.625}@media screen and (max-width:767px){.voice .review__box .review_q .txt{font-size:3.7333333333vw;padding:2.6666666667vw 5.3333333333vw}}.voice .review__box .review_q .txt span{position:relative}.voice .review__box .review_q .txt::before{content:"";width:100%;height:100%;background-color:#e9f2f9;border-radius:0 2.8rem 2.8rem 2.8rem;position:absolute;left:0;top:0}.voice .review__box .review_q+p{line-height:1.75;font-size:1.6rem}@media screen and (max-width:767px){.voice .review__box .review_q+p{font-size:3.7333333333vw}}@media screen and (max-width:767px){.plan{overflow:hidden}}.plan .l-container{padding-bottom:0}.plan .content-ttl{margin-bottom:4rem}.plan .js-scrollable{overflow-x:auto;max-width:calc(1100px + 8rem);width:100%;margin-left:auto;margin-right:auto;padding-left:4rem;padding-right:4rem}@media screen and (max-width:767px){.plan .js-scrollable{padding-left:4vw;padding-right:4vw}}.plan .plan__table__catch{position:relative;width:26%;display:flex;justify-content:center;line-height:1.3;margin-bottom:1rem}@media screen and (max-width:767px){.plan .plan__table__catch{width:53.3333333333vw}}.plan .plan__table__catch .plan__table__txt{text-align:center;white-space:nowrap;position:relative;display:flex;flex-direction:column;padding:0 3.6rem}@media screen and (max-width:767px){.plan .plan__table__catch .plan__table__txt{padding:0 4.8vw}}.plan .plan__table__catch .plan__table__txt::before,.plan .plan__table__catch .plan__table__txt::after{content:"";width:.18rem;height:76%;background-color:#1f1f1f;position:absolute;bottom:-0.5rem}@media screen and (max-width:767px){.plan .plan__table__catch .plan__table__txt::before,.plan .plan__table__catch .plan__table__txt::after{width:1px}}.plan .plan__table__catch .plan__table__txt::before{transform-origin:bottom center;transform:rotate(-26deg);left:1.8rem}.plan .plan__table__catch .plan__table__txt::after{transform-origin:bottom center;transform:rotate(26deg);right:1.8rem}.plan .plan__table__catch .small,.plan .plan__table__catch .large{text-align:center}.plan .plan__table__catch .small{font-size:1.4rem}@media screen and (max-width:767px){.plan .plan__table__catch .small{font-size:2.9333333333vw}}.plan .plan__table__catch .large{font-size:2.4rem;font-weight:700;color:#de223f}@media screen and (max-width:767px){.plan .plan__table__catch .large{font-size:4.2666666667vw}}.plan__table{display:grid;grid-template-columns:26% 74%}@media screen and (max-width:767px){.plan__table{width:202.6666666667vw;padding:0 0 2.6666666667vw}}.plan__table-main{position:relative}.plan__table-main .plan__table__item{width:100%;height:100%;background-color:#de223f;background-color:#fff;box-shadow:.1rem .1rem 1.2rem rgba(0,0,0,.12);border:2px solid #de223f;border-radius:1.5rem;overflow:hidden}.plan__table-main .plan__table__ttl{background-color:#de223f;font-size:2.4rem;padding:2rem 0}@media screen and (max-width:767px){.plan__table-main .plan__table__ttl{padding:4.8vw 0;font-size:4.8vw}}.plan__table-main .plan__table__detail{padding:2rem 2rem 2.5rem}@media screen and (max-width:767px){.plan__table-main .plan__table__detail{padding:4vw 4vw 8vw}}.plan__table-main .plan__table__detail .price{height:auto}.plan__table-main .plan__table__detail .price .tag{margin-bottom:1rem}@media screen and (max-width:767px){.plan__table-main .plan__table__detail .price .tag{margin-bottom:2.6666666667vw}}.plan__table-main .plan__table__detail .price .num-sub{width:100%;text-align:center;font-size:3rem;font-weight:700}@media screen and (max-width:767px){.plan__table-main .plan__table__detail .price .num-sub{font-size:4.8vw}}.plan__table-main .plan__table__detail .price .num-sub small{font-size:2rem;margin-left:.5rem}@media screen and (max-width:767px){.plan__table-main .plan__table__detail .price .num-sub small{font-size:3.2vw}}.plan__table-main .plan__table__detail .price .num-sub .slash{position:relative}.plan__table-main .plan__table__detail .price .num-sub .slash::before{content:"";width:100%;height:.15rem;background-color:#de223f;position:absolute;transform-origin:left top;left:0;top:36%;transform:rotate(9deg)}.plan__table-main .plan__table__detail .price .desc{margin-top:1.5rem}@media screen and (max-width:767px){.plan__table-main .plan__table__detail .price .desc{margin-top:4vw}}.plan__table-sub{margin-top:5rem;position:relative;display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width:767px){.plan__table-sub{margin-top:8vw}}.plan__table-sub::before{content:"";width:calc(100% + 4rem);height:100%;border-radius:0 1.5rem 1.5rem 0;background-color:#fff;position:absolute;right:0;z-index:-1}.plan__table__item{position:relative}.plan__table__ttl{color:#fff;font-size:2rem;text-align:center;background-color:#192439;padding:1.8rem 0}@media screen and (max-width:767px){.plan__table__ttl{font-size:4.2666666667vw;padding:4vw 0}}.plan__table__ttl.round{border-radius:0 1.5rem 0 0}.plan__table__detail{padding:3rem 2rem 2.5rem}@media screen and (max-width:767px){.plan__table__detail{padding:5.3333333333vw 4vw 5.3333333333vw}}.plan__table__detail .price{display:flex;flex-wrap:wrap;justify-content:center;border-bottom:1px solid #e5e5e5;padding-bottom:3rem;height:15.5rem}@media screen and (max-width:767px){.plan__table__detail .price{height:36vw}}.plan__table__detail .price .tag{background-color:#273a60;border-radius:3rem;color:#fff;font-size:1.4rem;font-weight:600;padding:.6rem 1.5rem;margin-bottom:2rem}@media screen and (max-width:767px){.plan__table__detail .price .tag{font-size:3.2vw}}.plan__table__detail .price .tag.small{margin-bottom:3rem}.plan__table__detail .price .en{font-family:"Roboto",sans-serif}.plan__table__detail .price .num{width:100%;text-align:center;font-weight:700;font-size:4rem}@media screen and (max-width:767px){.plan__table__detail .price .num{font-size:6.4vw}}.plan__table__detail .price .num.small,.plan__table__detail .price .num small{font-size:2rem}@media screen and (max-width:767px){.plan__table__detail .price .num.small,.plan__table__detail .price .num small{font-size:4vw}}.plan__table__detail .price .num small{padding-left:.6rem}@media screen and (max-width:767px){.plan__table__detail .price .num small{padding-left:1.0666666667vw}}.plan__table__detail .price .desc{margin-top:2.2rem}@media screen and (max-width:767px){.plan__table__detail .price .desc{font-size:3.7333333333vw}}.plan__table__detail .price .desc.note{font-size:1.1rem;text-align:center;line-height:1.6}.plan__table__detail .check-list{display:flex;justify-content:center;align-items:center;margin:3rem 0}@media screen and (max-width:767px){.plan__table__detail .check-list{margin:5.3333333333vw 0 5.3333333333vw}}.plan__table__detail .check-list ul{display:grid;row-gap:1.5rem;font-size:1.4rem;font-weight:400}@media screen and (max-width:767px){.plan__table__detail .check-list ul{row-gap:2.6666666667vw;font-size:3.2vw}}.plan__table__detail .check-list ul li{padding-left:2rem;background:url(../images/icon_check.svg) no-repeat left .2em}@media screen and (max-width:767px){.plan__table__detail .check-list ul li{background-size:3.2vw auto}}.plan .link-default__btn{height:5.8rem;margin:2.5rem 2rem 0}@media screen and (max-width:767px){.plan .link-default__btn{width:100%;height:13.3333333333vw;margin:6.6666666667vw auto 0}}.plan .link-default__btn+.link-default__btn{margin-top:1rem}.plan .link-default__btn a{justify-content:center}@media screen and (max-width:767px){.plan .link-default__btn a{font-size:3.7333333333vw}}.plan .link-default__btn.wh a{border-color:#0059af;color:#0059af}.plan .link-default__btn.wh a::before{background-color:#0059af}@media print,screen and (min-width:768px){.plan .link-default__btn.wh a:hover{color:#fff}}.plan .table-note{display:flex;justify-content:flex-end;width:100%}.plan .table-note ul.table-note__list{width:18%;margin-right:18%;margin-top:1.5rem}.plan ul.table-note__list{font-size:1.3rem;font-weight:400;line-height:1.8;margin-top:3rem}@media screen and (max-width:767px){.plan ul.table-note__list{margin-top:6.6666666667vw;font-size:3.2vw}}.plan ul.table-note__list li{position:relative;padding-left:1em;word-break:normal}.plan ul.table-note__list li::before{content:"※";position:absolute;left:0;top:0}.plan ul.table-note__list li a{color:#de223f;text-decoration:underline}.plan ul.table-note__list li a:hover{opacity:.7}.faq.bg{background:url(../images/bg_faq.svg) no-repeat center/100% auto}@media screen and (max-width:767px){.faq.bg{background:url(../images/bg_faq_sp.svg) no-repeat center/100% auto}}.faq__item{background-color:#fff;border-radius:1.2rem;box-shadow:0 0 1rem rgba(0,33,52,.12);padding:0 2.5rem;color:#192439}@media screen and (max-width:767px){.faq__item{padding:0 4vw}}.faq__item+.faq__item{margin-top:2rem}@media screen and (max-width:767px){.faq__item+.faq__item{margin-top:4vw}}.faq__item-q{font-size:1.8rem;line-height:1.8;position:relative;padding:2.8rem 4.5rem 2.8rem 6rem;cursor:pointer}@media screen and (max-width:767px){.faq__item-q{padding:4vw 6.6666666667vw 4vw 9.3333333333vw;font-size:4vw}}.faq__item-q::before{content:"Q";width:3.8rem;height:3.8rem;background-color:#273a60;border-radius:50%;font-size:2.2rem;font-family:"Montserrat",sans-serif;font-weight:700;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.faq__item-q::before{width:6.9333333333vw;height:6.9333333333vw;font-size:3.7333333333vw}}.faq__item-q::after{content:"";transition:all .3s;width:1.2rem;height:1.2rem;border:solid #273a60;border-width:.3rem .3rem 0 0;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(135deg)}@media screen and (max-width:767px){.faq__item-q::after{width:2.6666666667vw;height:2.6666666667vw}}.faq__item-q.active::after{transform:translateY(-50%) rotate(-45deg)}.faq__item-a{padding:0 4.5rem 0 6rem;position:relative;padding:2.2rem 4.5rem 2.8rem 6rem;border-top:1px solid #273a60;display:none}@media screen and (max-width:767px){.faq__item-a{padding:5.8666666667vw 0 5.8666666667vw 9.3333333333vw}}.faq__item-a::before{content:"A";width:3.8rem;height:3.8rem;background-color:#de223f;border-radius:50%;font-size:2.2rem;font-family:"Montserrat",sans-serif;font-weight:700;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:2.2rem}@media screen and (max-width:767px){.faq__item-a::before{top:6.6666666667vw;width:6.9333333333vw;height:6.9333333333vw;font-size:3.7333333333vw}}.faq__item-a p{line-height:2.125}@media screen and (max-width:767px){.faq__item-a p{line-height:2;font-size:3.7333333333vw}}.partner__row{display:grid;grid-template-columns:52.36% 40.27%;justify-content:space-between;align-items:flex-start;margin:7.5rem 0 0;text-align:center}@media screen and (max-width:767px){.partner__row{grid-template-columns:1fr;row-gap:8vw;margin:0}}.partner__item__row{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:1.2rem;position:relative;margin-top:1rem}@media screen and (max-width:767px){.partner__item__row{column-gap:2.6666666667vw;margin-top:0}}.partner__item__row::before{content:"";width:100%;height:170%;top:-7rem;left:0;position:absolute;background:url(../images/bg_blur.png) no-repeat center/auto 100%}.partner__item{padding:2.5rem 0;background-color:#fff;box-shadow:0 0 2rem rgba(0,90,142,.06);border-radius:1rem;position:relative}@media screen and (max-width:767px){.partner__item{padding:4vw 0 4vw}}.partner__tag{font-family:"Montserrat",sans-serif;color:#273a60;font-weight:600}@media screen and (max-width:767px){.partner__tag{font-size:2.9333333333vw}}.partner h3{font-size:1.8rem;line-height:1.33;color:#273a60}@media screen and (max-width:767px){.partner h3{font-size:3.7333333333vw}}.partner__img{margin:2rem 0;width:6rem}@media screen and (max-width:767px){.partner__img{width:14.6666666667vw;margin:2.6666666667vw 0}}.partner__img img{width:100%}.partner__img{margin-left:auto;margin-right:auto}.partner__detail p{color:#192439;line-height:2.125;text-align:left}@media screen and (max-width:767px){.partner__detail p{font-size:3.4666666667vw;line-height:2}}.partner .blank__btn{margin-top:5rem;width:100%}@media screen and (max-width:767px){.partner .blank__btn{max-width:85.3333333333vw;margin:8vw auto 0}}.partner .blank__btn a{height:9.4rem;border-radius:5rem;font-size:1.8rem;font-weight:500;white-space:nowrap;box-shadow:0 .2rem 1rem rgba(0,0,0,.2);background-color:#273a60;color:#fff}@media screen and (max-width:767px){.partner .blank__btn a{font-size:3.7333333333vw;height:14.6666666667vw;padding-left:5.3333333333vw;justify-content:center}}.partner .blank__btn a span{margin-left:.8em}@media screen and (max-width:767px){.partner .blank__btn a span{margin-left:.5em}}.partner .blank__btn a::before{background-color:#fff}.partner .blank__btn a::after{background-image:url(../images/icon_blank_on.svg)}@media print,screen and (min-width:768px){.partner .blank__btn a:hover{background-color:#fff;color:#273a60;box-shadow:none}.partner .blank__btn a:hover::after{background-image:url(../images/icon_blank.svg)}}.wh-block{position:relative;background-color:#fff;border-radius:8rem 8rem 0 0;box-shadow:0 -0.4rem 6rem .4rem rgba(39,58,96,.14)}@media screen and (max-width:767px){.wh-block{border-radius:10.6666666667vw 10.6666666667vw 0 0}}.wh-block>.l-container{padding-bottom:7rem}.wh-block .l-grid{grid-template-columns:repeat(2, 1fr);column-gap:10rem}@media screen and (max-width:767px){.wh-block .l-grid{grid-template-columns:1fr}}.link__list{border-top:1px solid #d8e0e6}.link__list__item{border-bottom:1px solid #d8e0e6}.link__list__item a{padding:1.5rem 0;display:block;display:grid;grid-template-columns:43% 53.5%;justify-content:space-between;align-items:center;color:#192439}@media screen and (max-width:767px){.link__list__item a{grid-template-columns:33% 63.5%;padding:4vw 0;align-items:flex-start}}@media print,screen and (min-width:768px){.link__list__item a:hover .link__list__item__img img{transform:scale(1.2)}}.link__list__item__img{aspect-ratio:245/140;border-radius:.4rem;overflow:hidden}.link__list__item__img img{width:100%;height:100%;object-fit:cover;transition:all .3s}.link__list__item__detail time{color:#8b8b8b;font-size:1.4rem;margin-bottom:.8rem;display:block}@media screen and (max-width:767px){.link__list__item__detail time{font-size:2.9333333333vw}}.link__list__item__detail h3{color:#192439;font-weight:500;line-height:1.75}@media screen and (max-width:767px){.link__list__item__detail h3{font-size:3.7333333333vw;line-height:1.6}}@media screen and (max-width:767px){.data{margin-top:16vw}}.news{margin:10rem auto 0}@media screen and (max-width:767px){.news{margin:16vw auto 0}}.news .content-ttl{font-size:3.8rem;text-align:left}@media screen and (max-width:767px){.news .content-ttl{font-size:6.9333333333vw;text-align:center}}.news .content-ttl .font-ja{justify-content:flex-start}@media screen and (max-width:767px){.news .content-ttl .font-ja{justify-content:center}}@media screen and (max-width:767px){.news .content-ttl .font-en{font-size:3.4666666667vw}}.news .link__list__item{padding:3rem 0}.news .link__list__item.has-link{padding:0}.news .link__list__item.has-link a{display:block;padding:3rem 5rem 3rem 0;background:url(../images/arrow.svg) no-repeat;background-position:right 2.5rem center;background-size:1rem auto}@media screen and (max-width:767px){.news .link__list__item.has-link a{padding-right:8vw;background-position:right center}}@media print,screen and (min-width:768px){.news .link__list__item.has-link a:hover{background-position:right 1.5rem center}}.news__row{display:grid;grid-template-columns:22.27% 77.81%;justify-content:space-between}@media screen and (max-width:767px){.news__row{grid-template-columns:1fr;margin-bottom:8vw}}.news__item{background-color:#fff;border-radius:1rem;display:grid;padding:3rem 5.5rem 3rem 6rem;grid-template-columns:21.62% 78.38%;font-size:1.6rem;line-height:2}.media .l-container{padding-bottom:0}.media p{font-size:2rem;font-weight:700;text-align:center;color:#192439}@media screen and (max-width:767px){.media p{font-size:4.8vw}}@media screen and (max-width:767px){.media .l-inner{padding:0}}.media__row{display:flex;justify-content:center;column-gap:4.2rem;margin-top:3rem}@media screen and (max-width:767px){.media__row{gap:8vw 8vw;flex-wrap:wrap;align-items:center}}@media screen and (max-width:767px){.media__item{width:calc(33% - 5.3333333333vw);height:13.3333333333vw}}@media print,screen and (min-width:768px){.media__item a:hover{opacity:.7}}.media__item img{width:auto;height:5rem}@media screen and (max-width:767px){.media__item img{width:100%;height:100%;object-fit:contain}}.cta{background:url(../images/bg_cta.svg) no-repeat center/cover;position:relative;padding:7rem 0 6rem}@media screen and (max-width:767px){.cta{padding:16vw 0 13.3333333333vw;background:url(../images/bg_cta_sp.svg) no-repeat center/cover}}.cta .l-inner{max-width:calc(1100px + 8rem);position:relative}.cta__txt img{width:57%}@media screen and (max-width:767px){.cta__txt img{width:92.85%}}.cta__img{width:40%;position:absolute;right:3rem;top:50%;transform:translateY(-50%);display:flex;justify-content:flex-end}@media screen and (max-width:767px){.cta__img{right:2.6666666667vw;top:-32vw;transform:translateY(0);width:42%;justify-content:center;margin:0 auto}}.cta__img img{width:100%;max-width:45.5rem}.cta .link-default__btn{margin-top:8rem;margin-left:3rem;max-width:43rem;height:10rem}@media screen and (max-width:767px){.cta .link-default__btn{width:80vw;margin:9.3333333333vw auto 0;height:16vw;transform:translateX(2.6666666667vw)}}.cta .link-default__btn a{font-size:2.4rem;justify-content:center}@media screen and (max-width:767px){.cta .link-default__btn a{font-size:4.8vw}}.cta .link-default__btn .badge{background-color:#de223f;color:#fff;transition:all .3s;left:-3rem}@media screen and (max-width:767px){.cta .link-default__btn .badge{left:-5.3333333333vw}}.cta-lg{background:url(../images/bg_ctalg.svg) no-repeat center/cover;padding:6rem 0}@media screen and (max-width:767px){.cta-lg{padding:5.3333333333vw 0;background:url(../images/bg_ctalg_sp.svg) no-repeat top left/cover}}.cta-lg__card{background-color:#fff;border-radius:2.8rem;box-shadow:0 .6rem 4rem rgba(110,17,31,.32);padding:5rem 7.5rem}@media screen and (max-width:767px){.cta-lg__card{padding:8vw 5.3333333333vw 10.6666666667vw}}.cta-lg__main{padding-left:6.8%;background:url(../images/img_ctalg.svg) no-repeat;background-position:right 3rem bottom;background-size:40% auto}@media screen and (max-width:767px){.cta-lg__main{padding-left:0;padding-bottom:48vw;background-position:center bottom;background-size:auto 42.1333333333vw}}.cta-lg__main__row{column-gap:5rem}@media screen and (max-width:767px){.cta-lg__main__row{grid-template-columns:1fr;column-gap:4.2666666667vw;align-items:center}}.cta-lg__main__row img{max-width:20.8rem;width:19%}@media screen and (max-width:767px){.cta-lg__main__row img{width:auto;height:7.2vw}}.cta-lg__main__row img+img{max-width:24.2rem;width:22%}@media screen and (max-width:767px){.cta-lg__main__row img+img{width:auto;max-width:none;height:15.4666666667vw}}.cta-lg__main .link-default__btn{max-width:42.5rem;width:38.86%;height:10rem;margin-left:4rem}@media screen and (max-width:767px){.cta-lg__main .link-default__btn{max-width:80vw;width:95%;height:16vw;margin-left:2.6666666667vw}}.cta-lg__main .link-default__btn a{font-size:clamp(2rem,2vw,2.4rem);justify-content:center;text-align:center}@media screen and (max-width:767px){.cta-lg__main .link-default__btn a{font-size:4.8vw}}.cta-lg__main .link-default__btn a .link-default__txt{position:relative;z-index:1;width:100%;text-align:center;mask-image:linear-gradient(to right, transparent 0%, black 20%, black 80%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, black 20%, black 80%, transparent 100%)}.cta-lg__main .link-default__btn .badge{background-color:#de223f;color:#fff;border:1px solid #de223f;transition:all .3s;left:-4.5rem;aspect-ratio:1/1;width:clamp(9rem,8.333vw,10rem);height:auto}@media screen and (max-width:767px){.cta-lg__main .link-default__btn .badge{width:16vw;height:16vw;top:-4vw;left:-2.6666666667vw}}.cta-lg__catch img{width:41.46%;margin:3rem 0 4.5rem}@media screen and (max-width:767px){.cta-lg__catch img{width:85.25%;margin:8vw 0 9.3333333333vw}}.cta-lg__footer{border-top:1px solid rgba(39,58,96,.42);margin-top:5.5rem;padding:4rem 0 0;justify-content:center;align-items:center;column-gap:3.6rem}@media screen and (max-width:767px){.cta-lg__footer{margin-top:8vw;padding:8vw 0 0;flex-wrap:wrap}}.cta-lg__footer p{line-height:1.75;font-size:clamp(1.4rem,1.333vw,1.6rem);font-weight:500;color:#192439}@media screen and (max-width:767px){.cta-lg__footer p{font-size:3.7333333333vw;margin-bottom:8vw}}@media screen and (max-width:767px){.cta-lg__btn{width:53.3333333333vw}}.cta-lg__btn a{text-align:center;display:flex;align-items:center;justify-content:center;position:relative;font-size:1.6rem;border-radius:3rem;border:1px solid;width:24rem;height:5.4rem;padding:0 3rem 0 3.5rem;position:relative;overflow:hidden;background-color:#fff;color:#273a60;border-color:#273a60}@media screen and (max-width:767px){.cta-lg__btn a{width:100%;height:14.6666666667vw;border-radius:7.3333333333vw;padding:0 5.3333333333vw}}.cta-lg__btn a svg{fill:none;stroke:#273a60;stroke-width:.2rem;width:1.6rem;position:absolute;right:2rem;top:50%;transform:translateY(-50%);transition:all .3s}.cta-lg__btn a::before{content:"";position:absolute}.cta-lg__btn a::before{width:0;height:100%;left:0;top:0;transition:all .3s}.cta-lg__btn a::after{content:none}.cta-lg__btn a::before{background-color:#273a60}@media print,screen and (min-width:768px){.cta-lg__btn a:hover{color:#fff}.cta-lg__btn a:hover::before{width:100%}.cta-lg__btn a:hover svg{stroke:#fff}}.cta-lg__btn a span{position:relative}.bg02{background:url(../images/bg_feature.svg) no-repeat center top/100% auto}@media screen and (max-width:767px){.bg02{background:url(../images/bg_feature_sp.svg) no-repeat center top/100% auto}}.bg03{background:url(../images/bg_plan.svg) no-repeat center top/100% auto}@media screen and (max-width:767px){.bg03{background:url(../images/bg_plan_sp.svg) no-repeat center top/100% auto}}