@charset "UTF-8";*{margin:0;padding:0}*,::before,::after{border-style:solid;box-sizing:border-box;border-width:0}html{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;text-rendering:optimizeSpeed}ul,ol{list-style:none}a{color:inherit;background-color:transparent;text-decoration:none;text-decoration-skip-ink:auto}img{width:100%;height:auto;display:block;object-fit:cover}button,select,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;border-radius:0;background:transparent;font:inherit;outline:none}textarea{resize:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}body{font-family:"Noto Sans JP",sans-serif;font-weight:400}body{color:#2E2E2E}html{font-size:16px}@media (max-width:320px){html{font-size:4.1025641026vw}}@media screen and (min-width:768px){html{font-size:1.3888888889vw}}@media (min-width:1152px){html{font-size:16px}}@media screen and (min-width:768px){a{transition:0.3s}a:hover{opacity:.7}}section{overflow-x:hidden}main{margin-top:3.5rem}@media screen and (min-width:768px){main{margin-top:4.375rem}}html.fixed{overflow:hidden}header{width:100%;position:fixed;top:0;left:0;z-index:500}.header__inner{display:flex;justify-content:space-between;align-items:center;width:100%;background-color:#fff;border-bottom:1px solid #DDD;position:relative;z-index:520}@media screen and (min-width:768px){.header__inner{margin:0 auto;max-width:75.625rem;justify-content:center;padding:.625rem 5.625rem;height:4.375rem}}.header-logo{max-width:3.875rem;position:relative;z-index:500;margin-left:1.25rem}@media screen and (min-width:768px){.header-logo{max-width:4.6875rem;position:absolute;top:.625rem;left:.375rem;margin-left:0}}footer{padding:2.5rem 0 7.5rem}@media screen and (min-width:768px){footer{padding:5rem 0 6.25rem}}.footer__inner{padding:0 .9375rem}@media screen and (min-width:768px){.footer__inner{max-width:79.375rem;margin:0 auto;display:flex;justify-content:space-between}}.footer__logo{max-width:7.5rem;margin-left:1.25rem}@media screen and (min-width:768px){.footer__logo{max-width:12.8125rem;margin-left:0;margin-top:2.75rem}}.footer__rincs{margin:3.5rem auto 0;max-width:28.125rem}@media screen and (min-width:768px){.footer__rincs{max-width:36.625rem;margin:0;padding-right:7.5rem}}.footer__rincs ul{display:flex;flex-wrap:wrap;width:100%}.footer__rincs--top{gap:.75rem 3.75rem;border-bottom:1px solid #C1C1C1;padding:0 1.25rem 1.5rem}@media screen and (min-width:768px){.footer__rincs--top{gap:1.25rem 2.5rem;padding:0 0 2.5rem}}.footer__rincs--top li{font-weight:500;letter-spacing:.05em;width:calc((100% - 3.75rem) / 2);font-size:.875rem}@media screen and (min-width:768px){.footer__rincs--top li{font-size:1rem;display:inline-block}}@media screen and (min-width:768px){.footer__rincs--top li:nth-child(3n+1){width:10.875rem}}@media screen and (min-width:768px){.footer__rincs--top li:nth-child(3n+2){width:8.375rem}}@media screen and (min-width:768px){.footer__rincs--top li:nth-child(3n){width:4.375rem}}.footer__rincs--btm{margin-top:1.5rem;gap:.5rem 0;flex-direction:column;padding:0 1.25rem}@media screen and (min-width:768px){.footer__rincs--btm{flex-direction:row;margin-top:2.5rem;gap:1.40625rem 0;padding:0}}.footer__rincs--btm li{font-weight:500;letter-spacing:.04em;width:50%;font-size:.75rem}@media screen and (min-width:768px){.footer__rincs--btm li{line-height:1.9}}.copyright{margin-top:1.5rem;font-weight:500;line-height:1.7;letter-spacing:.01em;font-size:.625rem;color:#777;padding:0 2.25rem}@media screen and (min-width:768px){.copyright{max-width:79.375rem;margin:1.5rem auto 0;padding:0 .9375rem}}.inner{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.inner{max-width:1152px;padding-right:1rem;padding-left:1rem}}.header-hamberger{width:3.5rem;height:3.5rem;display:flex;justify-content:center;align-items:center;background-color:#121212;color:#fff;position:relative;z-index:500}@media screen and (min-width:768px){.header-hamberger{display:none}}.hamberger{width:1.40625rem;height:.9375rem;transition:transform 0.5s ease 0s;cursor:pointer;margin:.5rem auto 0;position:relative}.hamberger-bar{position:absolute;left:50%;width:100%;height:.1875rem;background:#fff;transition:0.3s;transform:translate(-50%,-50%)}.hamberger-bar:nth-of-type(1){top:0%}.hamberger-bar:nth-of-type(2){top:50%}.hamberger-bar:nth-of-type(3){top:100%}.open .hamberger-bar{width:1.5rem;transition:0.3s}.open .hamberger-bar:nth-of-type(1){transform:translate(-50%,-50%) rotate(45deg);top:50%}.open .hamberger-bar:nth-of-type(2){transform:translate(-50%,-50%);opacity:0}.open .hamberger-bar:nth-of-type(3){transform:translate(-50%,-50%) rotate(-45deg);top:50%}.hamberger-wrap p{font-family:"Jost",serif;font-size:.6875rem;line-height:1.1;text-align:center;letter-spacing:.04em;margin-top:.5rem}.hamberger-wrap p:nth-of-type(2){display:none}.open .hamberger-wrap p:nth-of-type(1){display:none}.open .hamberger-wrap p:nth-of-type(2){display:block}.header-nav{display:none;width:100%;height:100vh;height:calc(100vh - 3.375rem);position:fixed;top:3.375rem;left:0;z-index:100;background-image:url(../img/mv-bg.webp);background-size:cover;background-repeat:no-repeat;overflow-y:auto;padding:3.375rem 2.75rem 6.875rem}@media screen and (min-width:768px){.header-nav{width:initial;height:initial;position:initial;display:block;overflow-y:initial;background:initial;padding:0}}.header-nav__items{max-width:34.375rem;margin:0 auto}@media screen and (min-width:768px){.header-nav__items{align-items:center;gap:1.875rem;height:3.125rem;padding:0;max-width:initial;margin:0}}.header-nav__item{font-weight:700;font-size:.9375rem}@media screen and (min-width:768px){.header-nav__item{text-align:center;line-height:2}}.header-nav__item .eng-menu{font-family:"Jost",serif;font-size:1.5rem;line-height:1.1}@media screen and (min-width:768px){.header-nav__item .eng-menu{display:none}}.header-nav__item:nth-child(n+2){margin-top:1.5rem}@media screen and (min-width:768px){.header-nav__item:nth-child(n+2){margin-top:0}}@media screen and (min-width:768px){.header-nav__item a{padding:0 .3125rem}}.btn{margin:0 auto;color:#fff;width:100%;max-width:25rem;position:relative;transition:0.3s}@media screen and (min-width:768px){.btn{width:100%;max-width:42.9375rem}}.btn a{display:block;background:-moz-linear-gradient(10deg,#F53540,#9144B1);background:-webkit-linear-gradient(10deg,#F53540,#9144B1);background:linear-gradient(100deg,#F53540,#9144B1);box-shadow:0 -1.75px 8.75px rgba(216,58,98,.7);border-radius:75px;border:3.5px solid #fff;padding:.625rem .9375rem .75rem}@media screen and (min-width:768px){.btn a{border-radius:100px;border:4px solid #fff;padding:.625rem .9375rem .75rem;box-shadow:0 0 10px rgba(216,58,98,.7);padding:1.375rem .9375rem}}.btn:hover{transform:translateY(-10px)}@media screen and (min-width:768px){.btn:hover a{opacity:1;box-shadow:0 0 15px #d82854}}.btn__text--wrap{text-align:center;color:#fff}.btn__toptext{font-weight:500;font-size:.75rem;line-height:1.9;letter-spacing:.04em;display:flex;justify-content:center;align-items:center;gap:.375rem}@media screen and (min-width:768px){.btn__toptext{font-size:1.5rem;line-height:1.2;gap:.4375rem}}.btn__toptext::before,.btn__toptext::after{content:"";display:block;width:1rem;height:.0625rem;background-color:#fff}.btn__toptext::before{transform:rotate(45deg)}.btn__toptext::after{transform:rotate(-45deg)}.btn__btmtext{font-weight:700;line-height:1.2;letter-spacing:.05em;font-size:1.25rem}@media screen and (min-width:768px){.btn__btmtext{font-size:2.5rem;line-height:1;margin-top:.375rem}}.btn img{position:absolute;bottom:0}.btn-img_l{width:5.25rem;left:1.625rem}@media screen and (min-width:768px){.btn-img_l{width:8.25rem;left:2.375rem}}.btn-img_r{width:4.5rem;right:.875rem}@media screen and (min-width:768px){.btn-img_r{width:7.125rem;right:3.4375rem}}.section-title{text-align:center}@media screen and (min-width:768px){.section-logotitle .u-dflex{justify-content:center;gap:.625rem}}.title__logo{width:8.125rem;object-fit:contain}@media screen and (min-width:768px){.title__logo{width:12.6875rem}}.section-title h2{font-weight:700;line-height:1.2;letter-spacing:.05em;font-size:1.25rem}@media screen and (min-width:768px){.section-title h2{font-size:2rem}}.media-title__border{margin:.875rem auto 0;max-width:16.25rem}@media screen and (min-width:768px){.media-title__border{margin-top:1.5625rem;max-width:29.375rem}}.page-rinc{font-weight:500;letter-spacing:.05em;color:#2E2E2E}@media screen and (min-width:768px){.page-rinc{font-size:1rem}}.page-rinc a{display:flex;align-items:center;justify-content:right;gap:.75rem;text-decoration:underline}.page-rinc a::after{content:"";display:block;width:3.625rem;height:.375rem;background-image:url(../img/rinc-arrow.png);background-size:contain;background-repeat:no-repeat;background-position:center}.difference-table{overflow-x:scroll;overflow-y:hidden;margin:2rem -.9375rem 0 0;padding-bottom:.625rem}@media screen and (min-width:768px){.difference-table{overflow-y:initial;overflow-x:initial;width:100%;margin:3.5rem auto 0;max-width:65rem}}.difference-table table{width:48.75rem;overflow-y:initial}@media screen and (min-width:768px){.difference-table table{width:100%;padding:0}}.difference-table table tbody{width:100%}.difference-table tr .other-company{border-right:1px dotted #BBB;border-bottom:1px dotted #BBB}.difference-table tr .main-company{border-right:4px solid #A66D00;border-left:4px solid #A66D00;border-bottom:1px dotted #BBB}.difference-table tr:last-child .main-company{border-bottom:4px solid #A66D00;border-radius:0 0 5px 5px}.difference-table tr:nth-of-type(2) th{border-radius:5px 0 0 0}.difference-table tr:last-child th{border-radius:0 0 0 5px;border-bottom:initial}.difference-table tr:nth-child(n+2) th{border-bottom:1px solid #fff}.difference-table tr{display:flex}.difference-table th,.difference-table td{display:table;text-align:center;height:auto}.difference-table .table-box,.difference-table p{display:table-cell;vertical-align:middle}.difference-table th{background-color:#ddd;width:6.25rem;font-size:.875rem}@media screen and (min-width:768px){.difference-table th{width:9.5625rem;font-size:1rem}}.difference-table .other-company{width:14.375rem}@media screen and (min-width:768px){.difference-table .other-company{width:16.625rem;padding:.625rem .375rem 1.25rem}}.difference-table .main-company{width:12.5rem;border-bottom:1px dotted #BBB;padding:.5rem .875rem .625rem}@media screen and (min-width:768px){.difference-table .main-company{width:22.1875rem;padding:.625rem 3.125rem 1.25rem}}.difference-table .other-company img,.difference-table .main-company img{margin:0 auto;width:1.375rem}@media screen and (min-width:768px){.difference-table .other-company img,.difference-table .main-company img{width:1.875rem}}.table-box .center-text{text-align:center;font-weight:700;letter-spacing:.05em;display:block;font-size:1.125rem;margin-top:.25rem}@media screen and (min-width:768px){.table-box .center-text{font-weight:500;font-size:1.25rem}}.table-box .center-text sup{font-size:.625rem}.table-box .btm-text{text-align:center;letter-spacing:.05em;display:block;font-size:.8125rem}@media screen and (min-width:768px){.table-box .btm-text{font-size:.875rem;margin-top:.125rem}}tr.price-line .other-company{padding:.5rem 0 .625rem}@media screen and (min-width:768px){tr.price-line .other-company{padding:2.25rem 0}}@media screen and (min-width:768px){tr.price-line .main-company{padding:1.875rem 0}}tr.price-line .table-box{font-weight:500;letter-spacing:.05em;font-size:.75rem;line-height:1.5}@media screen and (min-width:768px){tr.price-line .table-box{display:flex;align-items:flex-end;justify-content:center;gap:.5rem;font-size:1rem}}tr.price-line .table-box p{display:block}@media screen and (min-width:768px){tr.price-line .table-box p{display:table-cell}}tr.price-line .price-text{font-weight:500;letter-spacing:.05em;font-size:1.125rem}@media screen and (min-width:768px){tr.price-line .price-text{font-size:1.5rem;line-height:1}}tr.price-line .main-company .price-text{color:#A66D00;font-weight:700;font-size:1.75rem}@media screen and (min-width:768px){tr.price-line .main-company .price-text{font-size:2rem;line-height:1}}tr.top-line{align-items:flex-end}tr.top-line th{background-color:initial}tr.top-line .other-company{background-color:#2E2E2E;letter-spacing:.05em;font-weight:700;line-height:1.2;color:#fff;font-size:1rem;height:3.5rem;padding:0}@media screen and (min-width:768px){tr.top-line .other-company{font-weight:500;line-height:1.35;height:5rem;font-size:1.25rem}}@media screen and (min-width:768px){tr.top-line .other-company:nth-of-type(2){border-radius:5px 0 0 0}}tr.top-line .main-company{background:-moz-linear-gradient(44deg,#A66D00,#E6AC26);background:-webkit-linear-gradient(44deg,#A66D00,#E6AC26);background:linear-gradient(-44deg,#A66D00,#E6AC26);border:initial;border-radius:5px 5px 0 0;display:flex;justify-content:center;align-items:center;height:4.6875rem}@media screen and (min-width:768px){tr.top-line .main-company{height:6.25rem}}tr.top-line .main-company img{margin:0 auto;width:7.875rem}@media screen and (min-width:768px){tr.top-line .main-company img{width:12.6875rem}}.difference-table table tr th,.difference-table table tr td{height:8.5rem}@media screen and (min-width:768px){.difference-table table tr th,.difference-table table tr td{height:initial}}.difference-table table tr:nth-child(2) th,.difference-table table tr:nth-child(2) td{height:6.25rem}@media screen and (min-width:768px){.difference-table table tr:nth-child(2) th,.difference-table table tr:nth-child(2) td{height:initial}}.difference-table table tr:nth-child(3) th,.difference-table table tr:nth-child(3) td{height:7.3125rem}@media screen and (min-width:768px){.difference-table table tr:nth-child(3) th,.difference-table table tr:nth-child(3) td{height:initial}}.difference-table .table-sitatext{display:block;margin-left:6.25rem;margin-top:.5rem;font-size:.625rem;color:#000}.price-menu__wrap{border-radius:5px;overflow:hidden}.price-menu__wrap:nth-child(n+2){margin-top:2rem}@media screen and (min-width:768px){.price-menu__wrap:nth-child(n+2){margin-top:0}}.price-menu{width:100%;display:flex;align-items:flex-end;border-radius:5px}.price-menu__line{width:8.125rem}@media screen and (min-width:768px){.price-menu__line{width:20%}}.plan-line{width:14.375rem}@media screen and (min-width:768px){.plan-line{width:20%}}.menu-block{display:flex;align-items:center;justify-content:center;text-align:center;height:4.625rem;background-color:#fff}@media screen and (min-width:768px){.menu-block{height:5.5rem}}.price-menu__line .menu-block:nth-child(n+2){border-top:1px solid #BBB}.price-menu__line:nth-child(n+2) .menu-block{border-left:1px solid #BBB}.price-menu .top-block{height:6.625rem;border-radius:0 5px 0 0}@media screen and (min-width:768px){.price-menu .top-block{height:10.625rem;border-radius:0}}.no1-line .top-block:nth-child(2){border:initial;border-radius:initial}.price-menu__line .menu-block{font-weight:700;letter-spacing:.04em;font-size:1rem;border-right:1px solid #BBB}@media screen and (min-width:768px){.price-menu__line .menu-block{font-size:1.125rem}}.plan-line .menu-block{font-size:1.125rem}.price-menu__line .menu-block:last-child{border-bottom:1px solid #BBB}@media screen and (min-width:768px){.name-line .menu-block:last-child{border-radius:0 0 0 5px}}.plan-line .menu-block:last-child{border-radius:0 0 5px 0}@media screen and (min-width:768px){.plan-line .menu-block:last-child{border-radius:0}}@media screen and (min-width:768px){.plan-line:last-child .menu-block:last-child{border-radius:0 0 5px 0}}.name-line .menu-block{background-color:#F5F5F5;font-size:.8125rem;border-left:1px solid #BBB;line-height:1.2}@media screen and (min-width:768px){.name-line .menu-block{border-radius:0;font-size:1.125rem}}.name-line .menu-block:nth-of-type(1){border-top:1px solid #BBB}.name-line .menu-block span{font-weight:500;font-size:.75rem}.plan-line .price-block{font-family:"Jost",serif;font-weight:500;line-height:1;font-size:1.75rem}@media screen and (min-width:768px){.plan-line .price-block{font-size:2.25rem}}.plan-line .price-block .gold-text{font-family:"Jost",serif;font-weight:500;font-size:1.75rem;display:block}@media screen and (min-width:768px){.plan-line .price-block .gold-text{font-size:2.25rem}}.plan-line .price-block p:nth-of-type(2){font-family:"Noto Sans JP",sans-serif;letter-spacing:.04em;font-size:.75rem;line-height:1;margin-top:.125rem}.plan-line .month-block{font-family:"Jost",serif;font-weight:500;font-size:1.375rem}@media screen and (min-width:768px){.plan-line .month-block{font-size:1.5rem}}.plan-line .lesson-block{font-weight:700;letter-spacing:.04em;line-height:1;font-size:1.125rem}.plan-line .lesson-block span{font-weight:500;font-size:.75rem}.price-btn{width:11.25rem;background-color:#2E2E2E;border-radius:100px;transition:0.3s}.price-btn:hover{box-shadow:0 0 8px rgba(0,0,0,.8)}.no1-line .price-btn{background:-moz-linear-gradient(10deg,#F53540,#9144B1);background:-webkit-linear-gradient(10deg,#F53540,#9144B1);background:linear-gradient(100deg,#F53540,#9144B1)}.no1-line .price-btn:hover{box-shadow:0 0 8px rgba(245,53,64,.8)}.price-btn:hover a{opacity:1}.price-btn a{padding:.25rem 0 .375rem;display:block}.price-btn a p{display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;font-size:.875rem;letter-spacing:.04em}.price-btn a img{width:1.25rem;height:1.25rem;margin-right:.25rem;object-fit:contain}.price-top-block{text-align:center;background-color:#000;color:#fff;padding:.625rem}.price-top-block h3{font-family:"Jost",serif;font-weight:500;line-height:1.0666666667;font-size:1.875rem}@media screen and (min-width:768px){.price-top-block h3{font-size:2.25rem}}.price-top-block p{font-weight:500;line-height:1.5;letter-spacing:.04em;font-size:.875rem;margin-top:.25rem}@media screen and (min-width:768px){.price-top-block p{font-size:1rem;margin-top:.9375rem}}.no1-line{padding:.1875rem;border-radius:5px;background:-moz-linear-gradient(60deg,#A66D00,#E6AC26);background:-webkit-linear-gradient(60deg,#A66D00,#E6AC26);background:linear-gradient(-30deg,#A66D00,#E6AC26);margin-bottom:-.1875rem}.gold-block{border-radius:5px 5px 0 0;background:-moz-linear-gradient(60deg,#A66D00,#E6AC26);background:-webkit-linear-gradient(60deg,#A66D00,#E6AC26);background:linear-gradient(-30deg,#A66D00,#E6AC26);color:#fff;border:initial!important;height:2.9375rem;font-weight:700}#fixed-btn{opacity:0;transition:0.3s;position:fixed;bottom:1rem;right:50%;transform:translateX(50%);max-width:21.5625rem;z-index:5}@media screen and (min-width:768px){#fixed-btn{bottom:1.875rem;right:1.875rem;transform:initial;margin:0;max-width:25rem}}#fixed-btn.Fade-in{opacity:1}@media screen and (min-width:768px){#fixed-btn a{padding:.75rem .9375rem}}#fixed-btn:hover{transform:translateY(-10px)}@media screen and (min-width:768px){#fixed-btn:hover a{opacity:1;box-shadow:0 0 15px #d82854}}@media screen and (min-width:768px){#fixed-btn .btn__toptext{font-size:.875rem;line-height:1.2;gap:.4375rem}}@media screen and (min-width:768px){#fixed-btn .btn__btmtext{font-size:1.5rem;line-height:1}}@media screen and (min-width:768px){#fixed-btn .btn-img_l{width:5.8125rem;left:1.625rem}}@media screen and (min-width:768px){#fixed-btn .btn-img_r{width:5rem;right:1.625rem}}.mv{width:100%;background-image:url(../img/mv-bg.webp);background-size:cover;background-repeat:no-repeat;overflow-x:initial}.mv-inner{padding:1.375rem 0 5rem}@media screen and (min-width:768px){.mv-inner{max-width:76.75rem;margin:0 auto;padding:3rem 0 3.5rem}}.mv-main{width:100%;padding-left:1.5rem;position:relative;z-index:1}@media screen and (min-width:768px){.mv-main{max-width:53.75rem;padding-left:.875rem}}.mv-main__label{width:100%;margin-top:1.125rem}@media screen and (min-width:768px){.mv-main__label{margin-top:0;margin-left:.375rem}}.mv-main__label ul{width:100%}@media screen and (min-width:768px){.mv-main__label ul{display:flex;gap:.75rem}}.mv-main__label li{background-color:#2E2E2E;border-radius:40px;display:flex;justify-content:center;align-items:center;gap:.5rem;font-weight:700;letter-spacing:.05em;color:#fff;width:13.25rem;height:2rem;font-size:.90625rem}@media screen and (min-width:768px){.mv-main__label li{width:calc(100% - 1.5rem);width:initial;min-width:15.875rem;padding:0 1.75rem;height:2.1875rem;font-size:1.125rem}}.mv-main__label li:nth-child(n+2){margin-top:1.0625rem}@media screen and (min-width:768px){.mv-main__label li:nth-child(n+2){margin-top:0}}.mv-main__label li img{width:auto;height:1rem;object-fit:contain}@media screen and (min-width:768px){.mv-main__label li img{height:1.25rem}}.mv-main__title{font-weight:700;line-height:1.4;letter-spacing:.03em;font-size:2.125rem}@media screen and (min-width:768px){.mv-main__title{margin-top:2rem;line-height:.9;font-size:3.25rem}}.mv-main__title .tyou{font-style:italic;color:#A66D00;font-size:3.125rem;line-height:1.25}@media screen and (min-width:768px){.mv-main__title .tyou{font-size:4rem;margin-left:-1.25rem}}.mv-main__title .dot-on{position:relative;display:inline-block;letter-spacing:-.1em;font-size:2.5rem}@media screen and (min-width:768px){.mv-main__title .dot-on{line-height:1;font-size:3.25rem;margin:0 -.1875rem}}.mv-main__title .dot-on::before{content:"";display:block;width:.3125rem;height:.3125rem;border-radius:50%;background:-moz-linear-gradient(44deg,#A66D00,#E6AC26);background:-webkit-linear-gradient(44deg,#A66D00,#E6AC26);background:linear-gradient(-44deg,#A66D00,#E6AC26);position:absolute;top:0rem;left:50%}@media screen and (min-width:768px){.mv-main__title .dot-on::before{width:.5rem;height:.5rem;top:-.5rem}}.mv-award{margin-top:1.6875rem;max-width:13.5625rem}@media screen and (min-width:768px){.mv-award{margin-top:1.5rem;max-width:23.4375rem}}.mv-point{width:100%;max-width:28.125rem;margin:0 auto}@media screen and (min-width:768px){.mv-point{max-width:41.875rem;margin:0;margin-top:.875rem}}.mv-point ul{width:100%;display:flex;gap:.1875rem}@media screen and (min-width:768px){.mv-point ul{gap:.5rem}}.mv-point li{width:calc((100% - 0.375rem) / 3)}@media screen and (min-width:768px){.mv-point li{width:calc((100% - 1rem) / 3)}}.mv-point p{letter-spacing:.05em;font-size:.625rem;margin-top:.3125rem}.mv-image__wrap{position:absolute;bottom:0;right:0;z-index:0;width:100%}@media screen and (min-width:768px){.mv-image__wrap{right:1rem;width:42.5%;max-width:30.75rem}}@media screen and (min-width:768px){.mv-image__wrap .traner{width:100%}}.mv-90{margin-top:1.25rem}@media screen and (min-width:768px){.mv-90{width:9.6875rem;top:3.125rem;right:0rem}}.mv-90 img{width:6.75rem}@media screen and (min-width:768px){.mv-90 img{width:9.6875rem}}.mv-90 p{letter-spacing:.03em;font-size:.625rem;margin-top:.25rem}.mv .btn{width:100%;max-width:22.1875rem;position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%)}@media screen and (min-width:768px){.mv .btn{max-width:25rem;bottom:3.875rem;right:0rem;left:initial;transform:initial}}@media screen and (min-width:768px){.mv .btn a{padding:.75rem .9375rem}}@media screen and (min-width:768px){.mv .btn-img_l{width:5.8125rem;left:1.625rem}}@media screen and (min-width:768px){.mv .btn-img_r{width:5rem;right:1.625rem}}@media screen and (min-width:768px){.mv .btn__toptext{font-size:.875rem;line-height:1.2;gap:.4375rem}}@media screen and (min-width:768px){.mv .btn__btmtext{font-size:1.5rem;line-height:1;margin-top:0rem}}.mv-btm{padding:2.875rem 1rem 1.5rem}@media screen and (min-width:768px){.mv-btm{display:none}}.campaign{background-image:url(../img/campaign-bg.webp);background-size:cover;background-repeat:no-repeat;background-position:center;padding:2.25rem 0 3.5rem}@media screen and (min-width:768px){.campaign{padding:3.5rem 0 5.5rem}}.campaign-title{text-align:center;font-weight:700;line-height:1.2;letter-spacing:.07em;font-size:1.25rem}@media screen and (min-width:768px){.campaign-title{font-size:2.5rem}}.campaign-content{max-width:34.375rem;margin:1.25rem auto 0}@media screen and (min-width:768px){.campaign-content{margin-top:1.125rem;max-width:45.875rem}}.campaign-content .plus{margin:.5rem auto .25rem;max-width:1.25rem}@media screen and (min-width:768px){.campaign-content .plus{margin:.5rem auto;max-width:2.625rem}}.campaign-content p{margin-top:.5rem;margin-bottom:.75rem;font-weight:700;color:#000;line-height:1;text-align:center;letter-spacing:.05em;font-size:1.125rem}@media screen and (min-width:768px){.campaign-content p{margin-top:1rem;margin-bottom:.75rem;font-size:2rem}}.campaign-img2{background-color:#fff;padding:1rem .625rem 1.25rem}@media screen and (min-width:768px){.campaign-img2{padding:2rem 1.5rem 1rem}}.campaign-img2 p{font-weight:500;text-align:center;letter-spacing:.05em;font-size:1.125rem;line-height:1.5}@media screen and (min-width:768px){.campaign-img2 p{font-size:1.25rem}}.campaign-img2 .gold-text{font-weight:700;letter-spacing:.04em;font-size:1.125rem}@media screen and (min-width:768px){.campaign-img2 .gold-text{font-size:2rem}}.campaign-img2 p{margin:0}.campaign-img2 img{margin-top:.5rem}.campaign-img2 .campaign-img2__btmtext{font-size:.625rem}@media screen and (min-width:768px){.campaign-img2 .campaign-img2__btmtext{font-size:.75rem}}.campaign .btn{margin-top:2.5rem}@media screen and (min-width:768px){.campaign .btn{margin-top:2.75rem}}.media{padding:2.625rem 0 3.5rem}@media screen and (min-width:768px){.media{padding:5rem 0 7.5rem}}.media .section-title h2{font-size:1.125rem}@media screen and (min-width:768px){.media .section-title h2{font-size:2rem}}.media-slider{margin-top:1.25rem}@media screen and (min-width:768px){.media-slider{margin-top:3rem}}.media-slider2{margin-top:1rem}.media-slider li,.media-slider2 li{padding:0 .75rem}@media screen and (min-width:768px){.media-slider li,.media-slider2 li{padding:0;margin:0 1.4375rem}}.media-slider li img:nth-child(n+2){margin-top:.5rem}.benefit{background-image:url(../img/benefit-bg_sp.webp);background-size:cover;background-repeat:no-repeat;background-position:left;padding:2.5rem 0 4rem}@media screen and (min-width:768px){.benefit{background-image:url(../img/benefit-bg.webp);padding:5rem 0}}.benefit .section-title{max-width:11.875rem;margin:0 auto;display:inline}.benefit .section-title p,.difference .section-title p{display:flex;justify-content:center;font-weight:700;font-size:1.3125rem;line-height:1.2;gap:.25rem}.benefit .section-title h2,.difference .section-title h2{margin-top:.625rem;font-size:1.375rem}@media screen and (min-width:768px){.benefit .section-title h2,.difference .section-title h2{margin-top:0;font-size:2rem}}.benefit-content{margin:1.5rem auto 0}@media screen and (min-width:768px){.benefit-content{max-width:65rem;margin:2.125rem auto 0;display:flex;gap:1.5rem;flex-direction:row-reverse}}.benefit-img{width:90%;max-width:17.5rem;margin-left:auto;margin-right:-1rem;margin-top:1.5rem}@media screen and (min-width:768px){.benefit-img{width:100%;max-width:20.625rem;margin:0}}.benefit-img img{aspect-ratio:270/340;height:auto}@media screen and (min-width:768px){.benefit-img img{aspect-ratio:331/437}}.benefit-card{width:100%;max-width:34.375rem;margin:1.5rem auto 0}@media screen and (min-width:768px){.benefit-card{margin:0;max-width:42.8125rem}}.benefit-card ul{flex-wrap:wrap;gap:1.125rem}@media screen and (min-width:768px){.benefit-card ul{gap:1.5rem}}.benefit-card__item{background-color:#fff;border-radius:5px;width:100%;padding:1rem 1.25rem}@media screen and (min-width:768px){.benefit-card__item{width:calc(50% - 0.78125rem);padding:1rem 1.25rem}}.benefit-card__item .title{font-weight:700;letter-spacing:.04em;display:inline-block;color:#A66D00;font-size:1.1875rem}@media screen and (min-width:768px){.benefit-card__item .title{font-size:1.5rem;line-height:1.2}}.benefit-card__item .title::after{content:"";display:block;width:100%;height:.125rem;margin-top:.125rem;background:-moz-linear-gradient(right,#A66D00,#E6AC26);background:-webkit-linear-gradient(right,#A66D00,#E6AC26);background:linear-gradient(to left,#A66D00,#E6AC26)}.benefit-card__item .text{color:#000;letter-spacing:.05em;font-size:.9375rem;margin-top:1rem;line-height:1.7}@media screen and (min-width:768px){.benefit-card__item .text{font-size:1.25rem;line-height:1.5}}.benefit2{padding-top:.5rem;padding-bottom:3.75rem}@media screen and (min-width:768px){.benefit2{padding-top:0;padding-bottom:6.875rem}}.benefit2-tri{max-width:5rem;margin:0 auto}@media screen and (min-width:768px){.benefit2-tri{max-width:10rem}}.benefit2 .section-logotitle{display:flex;justify-content:center;gap:.3125rem;margin-top:1rem}@media screen and (min-width:768px){.benefit2 .section-logotitle{gap:.625rem;margin-top:2.5rem}}.benefit2-toptext{color:#000;line-height:1.7;letter-spacing:.05em;font-size:.9375rem;margin-top:1rem;text-align:left;padding:0 1.25rem}@media screen and (min-width:768px){.benefit2-toptext{text-align:center;font-size:1rem;margin-top:1.5rem;line-height:1.8}}.benefit2-toptext span{font-weight:700;border-bottom:1px solid #000}.benefit2-card{max-width:34.375rem;margin:1.5rem auto 0;padding:0 1.25rem}@media screen and (min-width:768px){.benefit2-card{margin:2rem auto 0;max-width:65rem;padding:0}}.benefit2-card ul{width:100%;flex-wrap:wrap;justify-content:center;gap:1.5rem}@media screen and (min-width:768px){.benefit2-card ul{gap:2rem 1.5rem}}.benefit2-card__item{background-color:#fff;border-radius:5px;overflow:hidden;box-shadow:4px 4px 10px rgba(0,0,0,.1);width:100%}@media screen and (min-width:768px){.benefit2-card__item{width:calc((100% - 3rem) / 3)}}.benefit2-card__item img{aspect-ratio:303/170}@media screen and (min-width:768px){.benefit2-card__item img{aspect-ratio:330/165}}.benefit2-card__item .text{padding:.75rem;text-align:center;font-weight:700;letter-spacing:.05em;font-size:1.1875rem}@media screen and (min-width:768px){.benefit2-card__item .text{font-size:1.25rem;padding:1rem 1.5rem 1.5rem}}.benefit2-btmtext{text-align:center;font-weight:700;line-height:1.2;letter-spacing:.04em;color:#000;font-size:1.1875rem;margin-top:2rem}@media screen and (min-width:768px){.benefit2-btmtext{font-size:2rem;margin-top:4.5rem}}.benefit2-btmtext .mini{font-weight:400;line-height:1.7;letter-spacing:.05em;font-size:.9375rem;margin-top:.75rem}@media screen and (min-width:768px){.benefit2-btmtext .mini{font-size:1rem;margin-top:.75rem}}.benefit2-btmtext .mini span{font-weight:700;border-bottom:1px solid #000;font-size:1.0625rem}@media screen and (min-width:768px){.benefit2-btmtext .mini span{font-size:1.25rem}}@media screen and (min-width:768px){.benefit2-btmtext .mini .u-desktop{display:inline-block;margin-top:.25rem}}.benefit2-bannar{margin:1rem auto 0;max-width:34.375rem}@media screen and (min-width:768px){.benefit2-bannar{margin-top:2.25rem;max-width:55rem}}.cta{background-image:url(../img/cta-bg.webp);background-size:cover;background-repeat:no-repeat;background-position:center;padding:3rem .9375rem}@media screen and (min-width:768px){.cta{padding:4.75rem .9375rem 5.875rem}}.cta2{background:#2E2E2E}.cta-top{margin:0 auto;max-width:14.6875rem;color:#fff;text-align:center;font-size:1.0625rem;letter-spacing:.05em}@media screen and (min-width:768px){.cta-top{font-size:1.5rem;max-width:30rem}}.cta-top img{margin-top:.75rem}@media screen and (min-width:768px){.cta-top img{margin-top:1.25rem}}.cta-main__text{margin-top:1rem;text-align:center;letter-spacing:.05em;font-size:1.5rem;color:#fff;font-weight:500}@media screen and (min-width:768px){.cta-main__text{font-weight:700;font-size:2.5rem;margin-top:1.25rem}}.cta .btn{margin-top:2rem}@media screen and (min-width:768px){.cta .btn{margin-top:4.375rem}}.service{background-color:#DDD;padding:2.5rem 0 3.5rem}@media screen and (min-width:768px){.service{padding:6.5625rem 0 8.375rem}}@media screen and (min-width:768px){.service-top{justify-content:space-between;align-items:flex-end}}.service-title .eng-title{font-family:"Jost",serif;font-weight:300;line-height:1;color:#fff;font-size:4.875rem}@media screen and (min-width:768px){.service-title .eng-title{font-size:7.5rem}}.service-title .jp-title{font-weight:500;letter-spacing:.05em;padding-left:1.25rem;font-size:1.1875rem;margin-top:-.375rem}@media screen and (min-width:768px){.service-title .jp-title{font-size:1.75rem;padding-left:2.5rem;margin-top:-.75rem}}.service-text{margin-top:1.5rem;line-height:1.9;letter-spacing:.05em;font-size:.9375rem;padding:0 1.25rem}@media screen and (min-width:768px){.service-text{width:100%;max-width:30.9375rem;font-size:1rem;line-height:1.9;padding:0 2.5rem 1rem 0}}.service-btm{max-width:34.375rem;margin:1.625rem auto 0;padding:0 1.25rem}@media screen and (min-width:768px){.service-btm{max-width:65rem;margin-top:2.25rem;padding:0}}.service-btm ul{background-color:#fff;border-radius:5px;padding:1.25rem 1.25rem 2.5rem}@media screen and (min-width:768px){.service-btm ul{padding:2rem .25rem 2.5rem}}.service-btm__item{width:100%}@media screen and (min-width:768px){.service-btm__item{width:25%;padding:0 .875rem}}.service-btm__item:nth-child(n+2){border-top:1px dotted #A66D00;margin-top:1.5rem;padding-top:1.5rem}@media screen and (min-width:768px){.service-btm__item:nth-child(n+2){margin-top:0;padding-top:0;border-top:initial;border-left:1px dotted #A66D00}}.service-btm__num{font-family:"Jost",serif;font-weight:300;text-align:center;line-height:1;color:#A66D00;font-size:1.25rem}@media screen and (min-width:768px){.service-btm__num{font-size:1.5rem}}.service-btm__item img{margin-top:.75rem}@media screen and (min-width:768px){.service-btm__item img{margin-top:1rem}}.service-btm__title{vertical-align:middle;margin-top:.75rem;display:flex;align-items:center;justify-content:center}@media screen and (min-width:768px){.service-btm__title{height:3.375rem;margin-top:1rem}}.service-btm__title h3{font-weight:700;text-align:center;letter-spacing:.05em;font-size:1.125rem}@media screen and (min-width:768px){.service-btm__title h3{line-height:1.35;font-size:1.25rem}}.service-btm__text{text-align:center;letter-spacing:.05em;margin-top:.75rem;font-size:.875rem;line-height:1.7}@media screen and (min-width:768px){.service-btm__text{font-size:.9375rem;margin-top:1rem;line-height:1.7}}.reason{background-image:url(../img/reason-bg.webp);background-size:cover;background-repeat:no-repeat;background-position:top;padding:3rem 0 4.625rem}@media screen and (min-width:768px){.reason{background-position:left;padding:5rem 0 7.5rem}}.reason .section-logotitle{display:flex;justify-content:center;gap:.3125rem}@media screen and (min-width:768px){.reason .section-logotitle{gap:.625rem}}.reason-list{margin:2rem auto 0;max-width:34.375rem}@media screen and (min-width:768px){.reason-list{margin-top:4.5rem;max-width:65rem}}.reason-list__item{display:flex;flex-direction:column-reverse}@media screen and (min-width:768px){.reason-list__item{flex-direction:row;gap:4.25rem}}@media screen and (min-width:768px){.reason-list__item:nth-child(2n){flex-direction:row-reverse}}.reason-list__item:nth-child(n+2){margin-top:3.5rem}@media screen and (min-width:768px){.reason-list__item:nth-child(n+2){margin-top:4.5rem}}.reason-list__item--texts{margin-top:1rem}@media screen and (min-width:768px){.reason-list__item--texts{max-width:30.625rem;margin-top:0}}.reason-list__item--texts .num{font-family:"Jost",serif;font-weight:300;line-height:1.7;letter-spacing:.01em;color:#A66D00;font-size:1.125rem}@media screen and (min-width:768px){.reason-list__item--texts .num{font-size:2rem}}.reason-list__item--texts .title{font-weight:700;line-height:1.7;letter-spacing:.06em;font-size:1.125rem;margin-top:.5rem}@media screen and (min-width:768px){.reason-list__item--texts .title{font-size:1.5rem;margin-top:.875rem}}.reason-list__item--texts .text{letter-spacing:.05em;font-size:.9375rem;line-height:1.65;margin-top:1rem}@media screen and (min-width:768px){.reason-list__item--texts .text{font-size:1rem;line-height:1.5;margin-top:1.5rem}}.reason-list__item--img{box-shadow:4px 4px 10px rgba(0,0,0,.1)}@media screen and (min-width:768px){.reason-list__item--img{max-width:30.625rem}}.movie{background-color:#ddd;padding:2.5rem 0 4.5rem}@media screen and (min-width:768px){.movie{padding:4rem 0 7rem}}@media screen and (min-width:768px){.movie .inner{display:flex;justify-content:space-between;gap:1rem}}@media screen and (min-width:768px){.movie-title .jp-title{margin-top:-.25rem}}.movie-title .btm-title{display:flex;gap:.25rem;font-weight:500;color:#000;letter-spacing:.05em;font-size:1.125rem;margin-top:.25rem}@media screen and (min-width:768px){.movie-title .btm-title{font-size:1.75rem;margin-top:.625rem}}.movie-title .btm-title img{max-width:9.375rem;padding-left:1.25rem;object-fit:contain}@media screen and (min-width:768px){.movie-title .btm-title img{max-width:14.1875rem;padding-left:2.5rem}}.movie-contents{max-width:34.375rem;margin:2rem auto 0;padding:0 1.25rem}@media screen and (min-width:768px){.movie-contents{max-width:40rem;margin:5.625rem 0 0;padding:0 2.5rem 0 0}}.movie-contents lite-youtube{width:100%;max-width:34.375rem;height:auto;aspect-ratio:303/170}@media screen and (min-width:768px){.movie-contents lite-youtube{width:37.5rem;height:21rem;max-width:initial}}.coach{padding:2.5rem 0 3.5rem}@media screen and (min-width:768px){.coach{padding:5rem 0 7.5rem}}.coach-title{text-align:center}.coach-title .eng-title{color:#ddd}.coach-title .jp-title{padding-left:0;margin-top:.25rem}.coach-slider__wrap{margin:1.875rem auto 0;max-width:34.375rem;padding:0 3rem}@media screen and (min-width:768px){.coach-slider__wrap{margin-top:3.5rem;max-width:66.5rem;padding:0}}.coach-slider__wrap ul{width:100%}.coach-slider__item{width:100%}@media screen and (min-width:768px){.coach-slider__item{margin:0 .75rem;width:20.625rem}}.coach-slider__item--img{position:relative}@media screen and (min-width:768px){.coach-slider__item--img{width:100%;margin:0}}.coach-slider__item--img img{height:auto;aspect-ratio:240/160}@media screen and (min-width:768px){.coach-slider__item--img img{aspect-ratio:1/1;width:100%;height:initial;aspect-ratio:initial}}.coach-slider__item--img::before{content:"";display:block;width:100%;height:.125rem;background:-moz-linear-gradient(right,#A66D00,#E6AC26);background:-webkit-linear-gradient(right,#A66D00,#E6AC26);background:linear-gradient(to left,#A66D00,#E6AC26);position:absolute;bottom:0;left:0;z-index:5}.coach-slider__item--img::after{content:"";display:block;width:.125rem;height:100%;background:-moz-linear-gradient(bottom,#A66D00,#E6AC26);background:-webkit-linear-gradient(bottom,#A66D00,#E6AC26);background:linear-gradient(to top,#A66D00,#E6AC26);position:absolute;top:0;right:0;z-index:5}.coach-slider__item .name{font-weight:700;lighting-color:1.2;letter-spacing:.05em;margin-top:.75rem;font-size:1.25rem;text-align:center}@media screen and (min-width:768px){.coach-slider__item .name{margin-top:.75rem;font-size:1.5rem;line-height:1.5;text-align:left}}.coach-slider__item .profile,.coach-slider__item .license{letter-spacing:.05em;line-height:1.7;font-size:.9375rem;margin-top:.6875rem;padding:0 .375rem}@media screen and (min-width:768px){.coach-slider__item .profile,.coach-slider__item .license{margin-top:1rem;font-size:1rem;line-height:1.5;padding:0}}.slick-prev,.slick-next{width:1.5rem;height:1.5rem;background-size:contain;background-image:url(../img/icon-arrow.svg);background-repeat:no-repeat;position:absolute;top:10%}@media screen and (min-width:768px){.slick-prev,.slick-next{top:5rem}}.slick-prev{left:-3rem}@media screen and (min-width:768px){.slick-prev{left:-1.5rem}}.slick-next{right:-3rem;transform:rotate(180deg)}@media screen and (min-width:768px){.slick-next{right:-1.5rem}}.case{background-image:url(../img/case-bg.webp);background-size:cover;background-repeat:no-repeat;background-position:right;padding:2.5rem 0 0rem}@media screen and (min-width:768px){.case{padding:5rem 0 0rem}}.case-title{text-align:center}.case-title .jp-title{color:#fff;padding-left:0;margin-top:.25rem}@media screen and (min-width:768px){.case-title .jp-title{margin-top:.5rem}}.case-list{max-width:34.375rem;margin:2rem auto 0}@media screen and (min-width:768px){.case-list{max-width:68.75rem;margin-top:4rem}}.case-list__item{background-color:#fff;padding:1.25rem;display:flex;flex-direction:column-reverse;border-radius:5px}@media screen and (min-width:768px){.case-list__item{flex-direction:row;align-items:center;justify-content:space-between;gap:2.5rem;padding:2.5rem}}.case-list__item:nth-child(n+2){margin-top:2rem}@media screen and (min-width:768px){.case-list__item:nth-child(n+2){margin-top:4rem}}.case-list__item img{max-width:26.25rem;margin:2rem auto 0}@media screen and (min-width:768px){.case-list__item img{margin:0}}.case-list__item--texts{width:100%}@media screen and (min-width:768px){.case-list__item--texts{max-width:32.5rem}}@media screen and (min-width:768px){.case-list__item--texts .top{display:flex;align-items:center;gap:1.5rem}}.case-list__item--texts .top .num{display:flex;align-items:flex-end;gap:.25rem;font-family:"Jost",serif;font-weight:300;line-height:1.1111111111;color:#A66D00;font-size:.9375rem;margin-top:.25rem}@media screen and (min-width:768px){.case-list__item--texts .top .num{font-size:1rem;margin-top:0}}.case-list__item--texts .top .num p:nth-of-type(2){font-size:1.5rem;line-height:1}@media screen and (min-width:768px){.case-list__item--texts .top .num p:nth-of-type(2){font-size:1.875rem}}.case-list__item--texts .top .label{background-color:#A66D00;color:#fff;padding:.25rem .5rem;font-weight:700;letter-spacing:.05em;display:inline-block;margin-top:.625rem;line-height:1.3;font-size:1.3125rem}@media screen and (min-width:768px){.case-list__item--texts .top .label{font-weight:500;margin-top:0;font-size:1.5rem}}.case-list__item--texts .title{color:#A66D00;border-bottom:1px solid #A66D00;font-weight:500;letter-spacing:.05em;font-size:1.0625rem;margin-top:1rem;padding-bottom:.75rem}@media screen and (min-width:768px){.case-list__item--texts .title{font-size:1.25rem;margin-top:1.6875rem;padding-bottom:1rem}}.case-list__item--texts .text{line-height:1.7;letter-spacing:.05em;font-size:.9375rem;margin-top:.75rem}@media screen and (min-width:768px){.case-list__item--texts .text{font-size:1rem;margin-top:1.5rem}}.case-list__item--texts .years{line-height:1.5;letter-spacing:.05em;color:#2E2E2E;font-size:.9375rem;margin-top:.5rem}@media screen and (min-width:768px){.case-list__item--texts .years{text-align:right;font-size:1rem;margin-top:.5rem}}.case-list__btm-check{margin:.625rem auto 0;max-width:25rem;padding:.625rem 1.25rem;border:1px solid #A66D00;border-radius:5px}@media screen and (min-width:768px){.case-list__btm-check{max-width:32.5rem;margin-top:1.5rem}}.check-item{display:flex;gap:.5rem;font-weight:500;line-height:1.9;letter-spacing:.04em;font-size:.9375rem}@media screen and (min-width:768px){.check-item{align-items:center;font-size:1.25rem;line-height:1.5}}.check-item:nth-child(n+2){margin-top:.125rem}@media screen and (min-width:768px){.check-item:nth-child(n+2){margin-top:.5rem}}.check-item img{width:1.125rem;height:1.125rem;margin:.375rem 0 0}@media screen and (min-width:768px){.check-item img{width:1.375rem;height:1.375rem;margin:0}}.flow{position:relative;background-color:#ddd;padding:2.5rem 0 4.5rem}@media screen and (min-width:768px){.flow{padding:3.875rem 0 11.4375rem}}.flow::after{content:"";display:block;width:100%;height:15rem;background-color:rgba(255,255,255,.7);position:absolute;bottom:0;left:0;z-index:0}@media screen and (min-width:768px){.flow::after{height:50%}}.flow .inner{position:relative;z-index:1}@media screen and (min-width:768px){.flow .service-title{padding-bottom:.625rem}}@media screen and (min-width:768px){.flow .service-text{padding:0 2.5rem 0 0;max-width:34.375rem}}.flow-card{max-width:34.375rem;margin:2rem auto 0}@media screen and (min-width:768px){.flow-card{margin-top:4.125rem;max-width:65rem}}.flow-card ul{flex-wrap:wrap;justify-content:center;gap:3rem 1.5rem}@media screen and (min-width:768px){.flow-card ul{justify-content:left;gap:1.5rem}}.flow-card__item{width:16.25rem}@media screen and (min-width:768px){.flow-card__item{width:calc((100% - 4.5rem) / 4)}}.flow-card__item--top{background-color:#fff;border-radius:20px;padding:.625rem .375rem 0}.flow-card__step{border-radius:50%;background-color:#A66D00;font-family:"Jost",serif;line-height:1;flex-direction:column;color:#fff;width:3.875rem;height:3.875rem;bottom:-1.5rem;left:-.5rem}@media screen and (min-width:768px){.flow-card__step{width:4.5rem;height:4.5rem;bottom:-3rem;left:-.625rem}}.flow-card__step .step{font-size:1rem}@media screen and (min-width:768px){.flow-card__step .step{font-size:1.125rem}}.flow-card__step .num{font-size:1.5rem}@media screen and (min-width:768px){.flow-card__step .num{font-size:1.875rem;margin-top:.1875rem}}.flow-card__item--btm{margin-top:1.5rem}@media screen and (min-width:768px){.flow-card__item--btm{margin-top:3.5rem}}@media screen and (min-width:768px){.flow-card__item--btm .title{height:3.75rem;display:flex;align-items:center;justify-content:center}}.flow-card__item--btm .title h3{font-weight:700;letter-spacing:.05em;text-align:center;color:#A66D00;font-size:1.125rem}@media screen and (min-width:768px){.flow-card__item--btm .title h3{font-size:1.25rem}}.flow-card__item--btm .text{color:#000;text-align:center;letter-spacing:.05em;font-size:.875rem;margin-top:.5rem;line-height:1.7}@media screen and (min-width:768px){.flow-card__item--btm .text{font-size:1rem;margin-top:1.5rem}}.voice{background-image:url(../img/voice-bg.webp);background-size:cover;background-repeat:no-repeat;background-position:left;padding:2.5rem 0 4rem}@media screen and (min-width:768px){.voice{padding:5rem 0 7.5rem}}.voice-title{text-align:center}.voice-title .jp-title{padding-left:0}@media screen and (min-width:768px){.voice-title .jp-title{margin-top:.5rem}}.voice-slider__wrap{margin:2rem auto 0}@media screen and (min-width:768px){.voice-slider__wrap{margin-top:2.875rem;max-width:66.5rem}}@media screen and (min-width:768px){.voice-slider__item--inner{display:flex;align-items:flex-start;gap:1rem}}.voice-slider__item{background-color:#fff;padding:1.25rem;box-shadow:4px 4px 10px rgba(0,0,0,.1);margin:0 1rem;border-radius:5px}@media screen and (min-width:768px){.voice-slider__item{padding:1.25rem 1.25rem 1.25rem;margin:0 .75rem}}.voice-slider__item:nth-child(n+2){margin-top:1.5rem}.voice-slider__item--img{background:-moz-linear-gradient(44deg,#A66D00,#E6AC26);background:-webkit-linear-gradient(44deg,#A66D00,#E6AC26);background:linear-gradient(-44deg,#A66D00,#E6AC26);padding:.125rem;height:auto}@media screen and (min-width:768px){.voice-slider__item--img{max-width:13.125rem}}.voice-slider__item--texts{margin:.5rem .625rem 0}@media screen and (min-width:768px){.voice-slider__item--texts{max-width:15.125rem;margin:0}}.voice-slider__item--texts .title{font-weight:700;color:#A66D00;font-size:1.125rem;letter-spacing:.04em}@media screen and (min-width:768px){.voice-slider__item--texts .title{font-size:1.5rem;letter-spacing:0}}.voice-slider__item--texts .name{font-size:.875rem;line-height:1.9;letter-spacing:.05em;margin-top:.25rem}@media screen and (min-width:768px){.voice-slider__item--texts .name{font-size:1rem}}.voice-slider__item--texts .text{background-color:#F5F5F5;font-weight:500;font-size:.875rem;line-height:1.9;letter-spacing:.05em;padding:.75rem;margin-top:.5rem}@media screen and (min-width:768px){.voice-slider__item--texts .text{font-size:1rem;margin-top:1rem}}.voice-slider__item--texts .text .gold-text{font-weight:700}.voice-slider .slick-dots{width:100%;display:flex;justify-content:center}@media screen and (min-width:768px){.voice-slider .slick-dots{margin-top:3.5rem;gap:1.25rem}}.voice-slider .slick-dots li{width:.625rem;height:.625rem;border-radius:50%;overflow:hidden;background-color:#fff;color:transparent}.voice-slider .slick-dots li button{color:transparent;width:.625rem;height:.625rem}.slick-dots li.slick-active{background-color:#000}.voice-slider .slick-prev,.voice-slider .slick-next{top:5rem}@media screen and (min-width:768px){.voice-slider .slick-prev,.voice-slider .slick-next{top:9.375rem}}.voice-slider .slick-prev{left:-1.25rem}.voice-slider .slick-next{right:-1.25rem;transform:rotate(180deg)}.news{padding:2.5rem 0 4rem}@media screen and (min-width:768px){.news{padding:5rem 0 7.5rem}}.news-title{text-align:center}.news-title .eng-title{color:#ddd}.news-title .jp-title{padding-left:0}@media screen and (min-width:768px){.news-title .jp-title{margin-top:.5rem}}.news-content{margin:2.5rem auto 0}@media screen and (min-width:768px){.news-content{margin-top:3.25rem;max-width:53.75rem}}.news-list{width:100%}.news-list__item{border-bottom:1px solid #BBB;margin:0 1rem}@media screen and (min-width:768px){.news-list__item{margin:0}}.news-list__item:nth-child(n+2){margin-top:1.25rem}@media screen and (min-width:768px){.news-list__item:nth-child(n+2){margin-top:0}}.news-list__item a{display:block;padding:0 0 1.25rem}@media screen and (min-width:768px){.news-list__item a{display:flex;align-items:center;padding:.875rem 0 1.5rem}}.news-list__item--top{display:flex;align-items:center}.news-list__item .day{font-family:"Jost",serif;letter-spacing:.02em;font-size:.75rem;line-height:1}@media screen and (min-width:768px){.news-list__item .day{font-size:1.0625rem;width:8.125rem}}.news-list__item .category{letter-spacing:.05em;font-size:.875rem;line-height:1}@media screen and (min-width:768px){.news-list__item .category{font-size:1rem;width:6.25rem}}.news-list__item .title{font-weight:500;letter-spacing:.04em;font-size:.875rem;line-height:1.9;margin-top:.375rem}@media screen and (min-width:768px){.news-list__item .title{margin-top:0;margin-left:auto;width:calc(100% - 16.875rem);font-size:1rem}}.news-content .page-rinc{margin-top:1.25rem}@media screen and (min-width:768px){.news-content .page-rinc{margin-top:3.5rem}}.faq{background-color:#ddd;padding:2.5rem 0 3.4375rem}@media screen and (min-width:768px){.faq{padding:5rem 0 7.5rem}}.faq-content{margin:2.5rem auto 0;max-width:34.375rem}@media screen and (min-width:768px){.faq-content{max-width:56.875rem;margin-top:4.5rem}}.faq-accordion{width:100%;background-color:#fff;padding:1.25rem .625rem}@media screen and (min-width:768px){.faq-accordion{padding:1.5rem}}.faq-accordion__block:nth-child(n+2){border-top:1px solid #C1C1C1;margin-top:1rem;padding-top:1rem}@media screen and (min-width:768px){.faq-accordion__block:nth-child(n+2){margin-top:1.5rem;padding-top:1.5rem}}.faq-accordion__block--title{display:flex;align-items:center;position:relative;cursor:pointer;width:100%;padding:.40625rem 2.875rem .40625rem 0}@media screen and (min-width:768px){.faq-accordion__block--title{padding:.5rem 4.5rem .5rem 0}}.faq-accordion__block--title .q,.faq-accordion__block--answer .q{font-family:"Jost",serif;font-weight:500;line-height:1.2;letter-spacing:.05em;text-align:center;color:#A66D00;font-size:1.25rem;width:3rem}@media screen and (min-width:768px){.faq-accordion__block--title .q,.faq-accordion__block--answer .q{font-size:2rem;width:6.25rem}}.faq-accordion__block--title .title{line-height:1.5;letter-spacing:.05em;width:calc(100% - 3rem)}@media screen and (min-width:768px){.faq-accordion__block--title .title{font-size:1.125rem;width:calc(100% - 8.25rem);margin-left:auto}}.faq-accordion__block--title .plus-wrap{width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center;top:50%;right:0;transform:translateY(-50%)}@media screen and (min-width:768px){.faq-accordion__block--title .plus-wrap{width:2.5rem;height:2.5rem}}.faq-accordion__block--title .plus{width:.75rem;height:.75rem;position:relative}@media screen and (min-width:768px){.faq-accordion__block--title .plus{width:1.25rem;height:1.25rem}}.faq-accordion__block--title .plus span{display:block;width:.75rem;height:.125rem;border-radius:5px;background-color:#A66D00;position:absolute;top:50%;left:0%;transform:translateY(-50%)}@media screen and (min-width:768px){.faq-accordion__block--title .plus span{width:1.25rem;height:.125rem}}.faq-accordion__block--title .plus span:nth-of-type(2){width:.125rem;height:.75rem;top:0%;left:50%;transform:translateX(-50%)}@media screen and (min-width:768px){.faq-accordion__block--title .plus span:nth-of-type(2){width:.125rem;height:1.25rem}}.close span:nth-of-type(2){opacity:0}.js-faq-answer{display:none}.faq-accordion__block--answer{display:flex;margin-top:1rem}@media screen and (min-width:768px){.faq-accordion__block--answer{margin-top:1.5rem}}.faq-accordion__block--answer .text{line-height:1.7;letter-spacing:.05em;color:#000;width:calc(100% - 3rem);padding-right:1rem}@media screen and (min-width:768px){.faq-accordion__block--answer .text{width:calc(100% - 8.25rem);margin-left:auto;padding-right:4.5rem;font-size:1rem}}.faq-content .page-rinc{margin-top:1.25rem}@media screen and (min-width:768px){.faq-content .page-rinc{margin-top:3.5rem}}.difference{padding:2.5rem 0 3.5rem}@media screen and (min-width:768px){.difference{padding:6.5rem 0 7.5rem}}.difference-btmtext{text-align:center;font-weight:700;letter-spacing:.05em;color:#000;font-size:1.125rem;margin-top:2.625rem}@media screen and (min-width:768px){.difference-btmtext{font-weight:500;font-size:2rem;margin-top:3.5rem}}.difference-btmtext p{margin-bottom:.75rem}.difference-btmtext .gold-text{font-weight:700;letter-spacing:.05em;border-bottom:4px solid #A66D00;display:inline;line-height:1.5;font-size:1.75rem}@media screen and (min-width:768px){.difference-btmtext .gold-text{font-size:2.5rem}}.difference-btmtext img{width:4rem;margin:.5rem auto 0}@media screen and (min-width:768px){.difference-btmtext img{margin-top:1.5rem}}.difference .btn{margin-top:1.5rem}@media screen and (min-width:768px){.difference .btn{margin-top:2.5rem}}.price{padding:2.5rem 0 4.5rem}@media screen and (min-width:768px){.price{padding:4rem 0 7.5rem}}.price .eng-title{color:#ddd}@media screen and (min-width:768px){.price .service-title{padding-bottom:.625rem}}@media screen and (min-width:768px){.price .service-text{padding:0 2.5rem 0 0;max-width:34.375rem}}.price-content{margin:2rem auto 0}@media screen and (min-width:768px){.price-content{margin-top:3.5rem;max-width:65rem}}.price-menu__btm{margin:2rem auto 0;display:flex;border:1px solid #BBB;border-radius:5px}@media screen and (min-width:768px){.price-menu__btm{margin-top:3.5rem}}.price-menu__btm--text{width:50%;display:flex;justify-content:center;align-items:center;font-weight:500;letter-spacing:.05em;color:#000;font-size:1rem;height:2.625rem}@media screen and (min-width:768px){.price-menu__btm--text{font-size:1.25rem;height:5.625rem}}.price-menu__btm--text:nth-of-type(1){background-color:#F5F5F5}.price-menu__btm--text:nth-of-type(2){border-left:1px solid #BBB}.price-info{border-top:1px solid #C1C1C1;border-bottom:1px solid #C1C1C1;padding:1.5rem 0;margin-top:1.5rem;color:#24201F}@media screen and (min-width:768px){.price-info{margin-top:3.5rem;padding:.8125rem 0}}@media screen and (min-width:768px){.price-info__block{display:flex;align-items:center;height:6.5rem}}.price-info__block:nth-child(n+2){margin-top:2rem}@media screen and (min-width:768px){.price-info__block:nth-child(n+2){margin-top:.5rem}}.price-info__block--label{display:flex;align-items:center;justify-content:center;font-weight:500;letter-spacing:.05em;text-align:center;font-size:.9375rem}@media screen and (min-width:768px){.price-info__block--label{width:20.625rem;font-size:1.25rem}}.price-info__block--label span{font-weight:400;font-size:.75rem}@media screen and (min-width:768px){.price-info__block--label span{font-size:.875rem}}@media screen and (min-width:768px){.price-info__block--time,.price-info__block--pay{width:44.375rem}}.price-info__block--time{display:flex;justify-content:center;gap:1.5rem;margin-top:1rem}@media screen and (min-width:768px){.price-info__block--time{margin-top:0;gap:3.5rem}}.price-info__block--time .time-block p:nth-of-type(1){font-weight:500;text-align:center;letter-spacing:.05em;font-size:.875rem;line-height:1.9}@media screen and (min-width:768px){.price-info__block--time .time-block p:nth-of-type(1){font-size:1.125rem}}.price-info__block--time .time-block p:nth-of-type(2){font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.5;font-size:1.125rem}@media screen and (min-width:768px){.price-info__block--time .time-block p:nth-of-type(2){font-size:1.5rem;margin-top:.25rem}}.price-info__block--pay{margin-top:1rem}@media screen and (min-width:768px){.price-info__block--pay{margin-top:0}}.price-info__block--pay ul{flex-wrap:wrap;gap:.5rem 1.25rem}@media screen and (min-width:768px){.price-info__block--pay ul{flex-wrap:nowrap;gap:.5rem;justify-content:center}}.price-btmtext{line-height:1.5;letter-spacing:.05em;color:#000;font-size:.8125rem;margin-top:1rem}@media screen and (min-width:768px){.price-btmtext{font-size:.875rem;margin-top:2rem}}.price-btmtext p:nth-child(n+2){margin-top:1rem}.u-desktop{display:none}@media screen and (min-width:768px){.u-desktop{display:block}}.u-dflex{display:none}@media screen and (min-width:768px){.u-dflex{display:flex}}@media screen and (min-width:768px){.u-mobile{display:none}}.u-disp-flex{display:flex}.u-disp-flex-dt{display:block}@media screen and (min-width:768px){.u-disp-flex-dt{display:flex}}.u-disp-flex-sp{display:flex}@media screen and (min-width:768px){.u-disp-flex-sp{display:block}}.u-disp-flex__c{display:flex;justify-content:center}.u-disp-flex__cc{display:flex;justify-content:center;align-items:center}.u-disp-flex-dt__c{display:block}@media screen and (min-width:768px){.u-disp-flex-dt__c{display:flex;justify-content:center}}.u-disp-flex-dt__cc{display:block}@media screen and (min-width:768px){.u-disp-flex-dt__cc{display:flex;justify-content:center;align-items:center}}.u-posi-rela{position:relative}.u-posi-abso{position:absolute}.u-posi-fixed{position:fixed;box-shadow:2px 0 6px rgba(0,0,0,.3)}.white-text{color:#fff}.gold-text{color:#A66D00}
