﻿header{background-color:var(--black-deep);height:104px;width:100%;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:99;transition:.7s}header.is-hidden{transform:translateY(-100%)}header .row{width:100%;display:flex;justify-content:space-between;align-items:center}header .row .header__logo{height:clamp(40px,3.49vw,60px)}header .row .header__logo img{height:100%}header .row nav ul{display:grid;grid-template-columns:repeat(7, auto);gap:clamp(22px,1.95vw,50px);align-items:end}header .row nav ul li a{display:block;color:var(--white-lightest);font-weight:500;font-size:clamp(1.4rem,1vw,1.8rem);line-height:100%;transition:.5s}header .row nav ul li a.header__appli{background:var(--gold-gradient);height:clamp(58px,4.6vw,70px);display:grid;grid-template-columns:auto auto auto;gap:clamp(14px,.93vw,26px);align-items:center;font-size:clamp(1.4rem,1vw,2.2rem);padding-right:clamp(12px,1.17vw,20px);padding-left:clamp(12px,1.17vw,20px)}header .row nav ul li a.header__appli img{height:clamp(32px,3.13vw,40px);transition:inherit}header .row nav ul li a.header__appli::after{content:"";display:block;width:10px;height:10px;border:1px solid rgba(0,0,0,0);border-top:1px solid var(--white-lightest);border-right:1px solid var(--white-lightest);transform:rotate(45deg);transition:inherit}@media(hover: hover){header .row nav ul li a:hover{opacity:.5}header .row nav ul li a.header__appli:hover{opacity:1;color:var(--black-deep)}header .row nav ul li a.header__appli:hover img{filter:brightness(0)}header .row nav ul li a.header__appli:hover::after{border-top-color:var(--black-deep);border-right-color:var(--black-deep)}}header .row .header__btn{display:none}@media screen and (max-width: 1200px){header.is-active .row nav{right:0;top:104px;opacity:1}header .row nav{position:absolute;right:0;top:-50vw;background-color:var(--black-middle);width:100%;padding-top:clamp(40px,5.21vw,80px);padding-bottom:clamp(40px,5.21vw,80px);opacity:0}header .row nav ul{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,3.13vw,32px)}header .row nav ul li a{font-size:clamp(1.6rem,2.08vw,1.8rem)}header .row .header__btn{height:32px;width:44px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}header .row .header__btn span{display:block;height:2px;width:100%;background-color:var(--white-lightest);transition:.5s}header .row .header__btn.is-active span:first-of-type{transform:translateY(15px) rotate(45deg)}header .row .header__btn.is-active span:nth-of-type(2){opacity:0}header .row .header__btn.is-active span:last-of-type{transform:translateY(-15px) rotate(-45deg)}}@media screen and (max-width: 768px){header{height:clamp(60px,17.14vw,104px)}header .row .header__logo{height:clamp(20px,5.71vw,40px)}header .row nav{top:-100vw}header .row nav ul li a.header__appli{color:var(--black-middle)}header .row nav ul li a.header__appli img{filter:brightness(0.1)}header .row nav ul li a.header__appli::after{border-top-color:var(--black-middle);border-right-color:var(--black-middle)}header .row .header__btn{height:22px;width:36px}header .row .header__btn.is-active span:first-of-type{transform:translateY(10px) rotate(45deg)}header .row .header__btn.is-active span:last-of-type{transform:translateY(-10px) rotate(-45deg)}header.is-active .row nav{top:clamp(60px,17.14vw,104px)}}footer .footer__info{background-color:var(--black-deep);padding-top:clamp(48px,4.69vw,82px)}footer .footer__info .footer__btn{display:flex;justify-content:center;gap:clamp(26px,2.54vw,40px);padding:0 50px;margin:0 auto;width:min(1182px,100%)}footer .footer__info .footer__btn a.free{background:var(--gold-gradient);color:var(--white-lightest)}@media(hover: hover){footer .footer__info .footer__btn a.free:hover{color:var(--black-deep)}}footer .footer__info .footer__btn a.appli{background:var(--gold-gradient);color:var(--white-lightest)}@media(hover: hover){footer .footer__info .footer__btn a.appli:hover{color:var(--black-deep)}}footer .footer__info .footer__btn a::after{display:none}footer .footer__contact{margin-top:clamp(40px,3.91vw,64px);margin-top:0;padding-bottom:clamp(44px,4.3vw,70px);display:flex;flex-direction:column;align-items:center}footer .footer__contact h3{display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--white-lightest);font-size:clamp(2.3rem,2.25vw,3rem);line-height:100%}footer .footer__contact h3 span{color:inherit;font-size:var(--maxFS-21px-pc);line-height:inherit;margin-bottom:clamp(5px,.49vw,10px)}footer .footer__contact h3::after{content:"";display:block;height:1px;width:clamp(80px,7.81vw,110px);background-color:var(--white-lightest);margin-top:10px}footer .footer__contact>a[href^="tel:"]{font-size:clamp(3.4rem,3.32vw,4.8rem);color:var(--white-lightest);margin-top:clamp(14px,1.37vw,28px);margin-bottom:clamp(10px,.98vw,20px);text-decoration:none}footer .footer__contact .time>p{font-size:var(--maxFS-18px-pc);color:var(--white-lightest);text-align:center}footer .footer__contact .time table{margin-top:3px}footer .footer__contact .time table tbody tr{display:grid;grid-template-columns:1fr 2fr;gap:1rem}footer .footer__contact .time table tbody tr td{color:var(--white-lightest);font-size:var(--maxFS-16px-pc)}footer .footer__contact .time table tbody tr td:first-of-type{text-align:right}footer .footer__contact .btn:has(.footer__contact-form){width:min(1182px,100%);margin-top:0}footer .footer__contact .footer__contact-form{background-color:var(--gold-dark);color:var(--white-lightest);margin-top:clamp(24px,2.34vw,36px);border:1px solid var(--gold-dark);transition:.3s ease-out}@media(hover: hover){footer .footer__contact .footer__contact-form:hover{background-color:var(--black-deep);color:var(--gold-dark)}}footer .footer__sns{width:min(536px,100%);margin:0 auto;padding-bottom:clamp(44px,4.3vw,70px)}footer .footer__sns .footer__sns__wrap{display:flex;align-items:center;justify-content:center;gap:10px}footer .footer__sns .footer__sns__wrap>div{width:min(100%,160px);display:flex;flex-direction:column;align-items:center}footer .footer__sns .footer__sns__wrap>div p{text-align:center;color:var(--white-lightest);font-size:var(--maxFS-16px-pc);margin-bottom:8px}footer .footer__sns .footer__sns__wrap>div>a{width:min(100%,90px)}footer .footer__company{display:flex;flex-direction:column;background-color:var(--black-deep);padding-bottom:clamp(12px,1.17vw,20px)}footer .footer__company>a{height:clamp(60px,5.86vw,78px);display:block;margin:0 auto;margin-bottom:clamp(38px,3.71vw,62px);transition:.4s ease-out}footer .footer__company>a img{height:100%}@media(hover: hover){footer .footer__company>a:hover{opacity:.5}}footer .footer__company div ul{display:flex;justify-content:center;gap:clamp(20px,1.95vw,28px)}footer .footer__company div ul li a{color:var(--white-lightest);font-size:clamp(1.2rem,1.17vw,1.4rem);transition:.3s ease-out}@media(hover: hover){footer .footer__company div ul li a:hover{opacity:.5}}footer .footer__page-top{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--grey-light);color:var(--black-deep);font-size:var(--maxFS-16px-pc);height:clamp(90px,8.79vw,102px);transition:.4s}footer .footer__page-top::before{content:"";display:block;width:10px;height:10px;border-top:1px solid var(--black-deep);border-left:1px solid var(--black-deep);transform:rotate(45deg)}@media(hover: hover){footer .footer__page-top:hover{opacity:.5}}footer .footer_copy-right{height:clamp(40px,3.91vw,68px);color:var(--grey-light);font-size:clamp(1rem,.98vw,1.3rem);background-color:var(--black-deep);display:flex;justify-content:center;align-items:center;font-weight:500}@media screen and (max-width: 768px){footer .footer__menu{width:100%;position:fixed;left:0;bottom:0;background:var(--black-middle);padding:4% 2%;z-index:99}footer .footer__menu .footer__menu__wrap{display:flex;align-items:center;justify-content:center;gap:2%}footer .footer__menu .footer__menu__wrap>div{width:49%}footer .footer__menu .footer__menu__wrap>div:nth-child(1){background:var(--gold-gradient);border:1px solid var(--black-middle)}footer .footer__menu .footer__menu__wrap>div:nth-child(1) a{color:var(--black-middle)}footer .footer__menu .footer__menu__wrap>div:nth-child(2){background:var(--black-middle);border:1px solid var(--gold-middle)}footer .footer__menu .footer__menu__wrap>div:nth-child(2) a{color:var(--gold-middle)}footer .footer__menu .footer__menu__wrap>div a{display:block;padding:7% 2%;text-align:center;font-weight:bold;font-size:clamp(1.5rem,4.29vw,2rem)}footer .footer__info{padding-top:clamp(24px,6.86vw,48px)}footer .footer__info .footer__btn{flex-direction:column;padding:0 20px;gap:clamp(14px,4vw,26px)}footer .footer__info .footer__btn a.free{color:var(--black-deep)}footer .footer__contact{padding:0 20px;padding-bottom:clamp(32px,9.14vw,44px)}footer .footer__contact h3{font-size:clamp(1.6rem,4.57vw,2.2rem)}footer .footer__contact h3 span{font-size:clamp(1.2rem,3.43vw,1.4rem)}footer .footer__contact h3::after{width:clamp(40px,11.43vw,80px);margin-top:clamp(6px,1.71vw,10px)}footer .footer__contact>a[href^="tel:"]{font-size:clamp(2.2rem,6.29vw,3.4rem);margin-top:clamp(10px,2.86vw,14px);margin-bottom:clamp(4px,1.14vw,10px)}footer .footer__contact .time table tbody tr td:first-of-type{text-align:left}footer .footer__contact .btn{font-size:var(--maxFS-20px-sp)}footer .footer__contact .btn:has(.footer__contact-form){margin-top:0}footer .footer__sns{width:100%;padding-bottom:clamp(32px,9.14vw,44px)}footer .footer__sns .footer__sns__wrap{gap:3%}footer .footer__sns .footer__sns__wrap>div{width:clamp(7.5rem,2.143rem + 26.79vw,15rem)}footer .footer__sns .footer__sns__wrap>div p{font-size:clamp(1.1rem,3.14vw,1.3rem);margin-bottom:8px}footer .footer__sns .footer__sns__wrap>div>a{width:clamp(3.125rem,-1.339rem + 22.32vw,9.375rem)}footer .footer__company{padding:0 10px;padding-bottom:12px}footer .footer__company div ul{gap:clamp(12px,3.43vw,20px);flex-wrap:wrap}footer .footer__company div ul li a{font-size:clamp(1.1rem,3.14vw,1.3rem)}footer .footer__page-top{height:clamp(60px,17.14vw,90px)}footer .footer__page-top::before{width:clamp(6px,1.71vw,10px);height:clamp(6px,1.71vw,10px)}footer .footer_copy-right{height:clamp(28px,8vw,40px);font-size:1rem;display:block;text-align:center;padding-bottom:32%;padding-top:2%}}main .faq--cmn ul li{border-bottom:1px solid var(--gold-light);padding-top:clamp(24px,2.34vw,34px);padding-bottom:clamp(24px,2.34vw,34px);padding-right:clamp(30px,2.93vw,50px);padding-left:clamp(30px,2.93vw,50px)}main .faq--cmn ul li:first-of-type{border-top:1px solid var(--gold-light)}main .faq--cmn ul li details{transition:.7s}main .faq--cmn ul li details summary{font-size:var(--maxFS-21px-pc);position:relative;cursor:pointer;transition:.7s}main .faq--cmn ul li details summary::before{content:"Q. "}main .faq--cmn ul li details summary::after{content:"";display:block;width:15px;height:15px;border-right:1px solid var(--gold-medium);border-top:1px solid var(--gold-medium);transform:translateY(-50%) rotate(135deg);position:absolute;right:0;top:50%;transition:inherit}main .faq--cmn ul li details[open] summary::after{transform:translateY(-50%) rotate(-45deg)}main .faq--cmn ul li details div{font-size:var(--maxFS-21px-pc);margin-top:clamp(32px,3.13vw,49px);transition:.7s;overflow:hidden;position:relative;padding-left:calc(var(--maxFS-21px-pc)*1.4)}main .faq--cmn ul li details div::before{content:"A. ";position:absolute;left:0;top:0}main .faq--cmn ul li details div p{font-size:inherit}main .faq--cmn ul li details div a{font-size:inherit;text-decoration:underline;text-decoration-thickness:from-font;transition:.4s}@media(hover: hover){main .faq--cmn ul li details div a:hover{text-decoration-color:var(--orange)}}main.front-page h1{font-size:0;position:absolute;left:0;top:0}main.front-page .top-news{background-color:var(--orange);height:clamp(70px,6.84vw,90px);width:100%;position:relative}main.front-page .top-news .row .top-news__one{width:100%;height:100%;display:flex;align-items:center;position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:1;transition:.6s;overflow:hidden}main.front-page .top-news .row .top-news__one .category{font-weight:600;font-size:clamp(3rem,2.93vw,4.2rem);line-height:100%;display:flex;align-items:center}main.front-page .top-news .row .top-news__one .category::after{content:"";display:block;width:2px;height:clamp(40px,3.91vw,50px);background-color:var(--black-middle);margin:auto 18px auto 20px}main.front-page .top-news .row .top-news__one p{font-size:var(--maxFS-22px-pc);font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.4s}main.front-page .top-news .row .top-news__one.is-hidden{animation:top-news-hidden .8s forwards}@keyframes top-news-hidden{0%{opacity:1}100%{display:none;opacity:0}}@media(hover: hover){main.front-page .top-news .row .top-news__one:hover p{text-decoration:underline;text-decoration-thickness:from-font}}main.front-page section.worries{background-color:var(--black-deep);margin-bottom:clamp(100px,9.77vw,180px)}main.front-page section.worries .worries__wrap{width:min(100%,910px);margin:0 auto;padding:80px 15px}main.front-page section.worries .worries__wrap div:first-child{display:flex;justify-content:center;align-items:center;margin-bottom:60px;gap:20px}main.front-page section.worries .worries__wrap div:first-child img{width:min(100%,288px);height:auto;display:block}main.front-page section.worries .worries__wrap div:first-child ul li{position:relative;padding-left:22px}main.front-page section.worries .worries__wrap div:first-child ul li:not(:last-child){margin-bottom:10px}main.front-page section.worries .worries__wrap div:first-child ul li::before{position:absolute;content:"";background-image:url(../img/front-page/check_icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:16px;height:16px;left:0;top:50%;transform:translateY(-50%)}main.front-page section.worries .worries__wrap div:first-child ul li p{color:var(--white-lightest);font-size:clamp(1.5rem,1.35vw,1.8rem)}main.front-page section.worries .worries__wrap div:first-child ul li p em{font-size:clamp(1.8rem,1.5vw,2.2rem);color:#c0a351;font-weight:600;font-style:normal}main.front-page section.worries .worries__wrap div:last-child p{font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","MS Mincho",serif;text-align:center}main.front-page section.worries .worries__wrap div:last-child p:first-child{color:var(--white-lightest);font-size:44px;line-height:121.739%;margin-bottom:10px}main.front-page section.worries .worries__wrap div:last-child p:last-child{color:#c0a351;font-size:24px;text-decoration:underline;text-underline-offset:12px}main.front-page section.worries .sp{display:none}main.front-page section.about{overflow:hidden}main.front-page section.about .row-section .about__lead h3{font-size:clamp(2.4rem,2.34vw,3.4rem);line-height:100%;font-weight:bold}main.front-page section.about .row-section .about__lead p{font-size:var(--maxFS-25px-pc);margin-top:clamp(18px,1.76vw,26px);line-height:200%}main.front-page section.about .about__slide{margin-top:clamp(60px,5.86vw,90px);margin-bottom:clamp(100px,9.77vw,150px)}main.front-page section.about .about__slide .inner-section .gallery{height:30px;margin-bottom:38px}main.front-page section.about .about__slide .inner-section .gallery img{height:100%;width:auto;margin-bottom:8px}main.front-page section.about .about__slide .inner-section .gallery::after{content:"";display:block;height:1px;width:100%;background-color:var(--black-middle);margin-top:.1em}main.front-page section.about .about__slide .about__slide_swiper .about-swiper .swiper-wrapper .swiper-slide{width:51vw;padding:0 1.5%;position:relative}main.front-page section.about .about__slide .about__slide_swiper .about-swiper .swiper-wrapper .swiper-slide img{width:100%}main.front-page section.about .about__slide .about__slide_swiper .about-swiper .swiper-wrapper .swiper-slide img.comingSoon{width:40% !important;height:auto;opacity:.5;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}main.front-page section.about .about__slide .about__slide_swiper .about-swiper .swiper-pagination{position:relative;width:100%;bottom:unset;top:unset;display:flex;justify-content:center;gap:8px;margin-top:38px}main.front-page section.about .about__slide .about__slide_swiper .about-swiper .swiper-pagination .swiper-pagination-bullet{width:clamp(4px,.39vw,7px);height:clamp(4px,.39vw,7px);margin:0;background-color:#b1b1b1}main.front-page section.about .about__slide .about__slide_swiper .about-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--orange)}main.front-page section.trackman{background-color:var(--black-deep)}main.front-page section.trackman>picture:last-of-type{margin-top:calc(-1*clamp(100px,9.77vw,160px))}main.front-page section.trackman .inner-section{padding-top:clamp(52px,5.08vw,74px);padding-bottom:clamp(52px,5.08vw,74px);overflow:hidden}main.front-page section.trackman .inner-section h2{height:clamp(32px,3.13vw,41px);display:flex;color:var(--white-lightest);font-size:clamp(1.8rem,1.76vw,2.6rem);font-weight:bold;align-items:center;letter-spacing:.06em}main.front-page section.trackman .inner-section h2 img{margin-right:clamp(12px,1.17vw,18px)}main.front-page section.trackman .inner-section .trackman__slide .location{font-weight:bold;font-size:var(--maxFS-28px-pc);margin-bottom:clamp(18px,1.76vw,30px);color:var(--white-lightest)}main.front-page section.trackman .inner-section .trackman__slide .location::after{content:"";display:block;height:1px;width:100%;background-color:var(--white-lightest);margin-top:.1em}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper{position:relative}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-wrapper .swiper-slide{display:flex;flex-direction:column;height:fit-content}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-wrapper .swiper-slide img{opacity:0;transition:.5s}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-wrapper .swiper-slide p{display:none;font-size:var(--maxFS-18px-pc);margin-top:clamp(16px,1.56vw,28px);line-height:177%;color:var(--white-lightest)}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-wrapper .swiper-slide.swiper-slide-prev{opacity:0}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-wrapper .swiper-slide.swiper-slide-active{width:min(772px,59.38%) !important;margin-right:4.62%}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-wrapper .swiper-slide.swiper-slide-active img{opacity:1}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-wrapper .swiper-slide.swiper-slide-active p{display:block}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-wrapper .swiper-slide.swiper-slide-next{width:min(468px,36%) !important;cursor:pointer}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-wrapper .swiper-slide.swiper-slide-next p{display:none}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-wrapper .swiper-slide.swiper-slide-next img{opacity:.5}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-arrows{position:absolute;display:flex;align-items:center;gap:34px;right:0;z-index:9;top:min(36.15vw,470px)}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-arrows .swiper-button-prev,main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-arrows .swiper-button-next{position:relative;left:unset;right:unset;top:unset;bottom:unset;width:20px;height:20px;margin:0}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-arrows .swiper-button-prev::after,main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-arrows .swiper-button-next::after{font-size:0;content:"";width:14px;height:14px}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-arrows .swiper-button-prev::after{border-left:2px solid var(--orange);border-top:2px solid var(--orange);transform:rotate(-45deg);margin-left:3px}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-arrows .swiper-button-next::after{border-top:2px solid var(--orange);border-right:2px solid var(--orange);transform:rotate(45deg);margin-right:3px}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-arrows .swiper-pagination{bottom:unset;top:unset;right:unset;left:unset;position:relative;color:var(--orange);font-size:2rem;letter-spacing:.04em}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-arrows .swiper-pagination span{color:inherit;font-family:inherit;font-size:inherit}main.front-page section.features{background-color:var(--gold-dark);margin-top:clamp(140px,13.67vw,240px);padding-top:clamp(52px,5.08vw,74px);padding-bottom:clamp(52px,5.08vw,74px);position:relative}main.front-page section.features::after{content:"";display:block;position:absolute;right:0;top:0;width:clamp(38px,2.64vw,155px);height:100%;background-color:var(--grey-light)}main.front-page section.features::before{content:"";display:block;position:absolute;right:0;top:0;height:100%;width:155px;background-color:var(--grey-light)}main.front-page section.features .inner-section ul{display:grid;grid-template-columns:repeat(3, 1fr)}main.front-page section.features .inner-section ul li{display:flex;flex-direction:column;align-items:center;padding-top:clamp(32px,3.13vw,52px);padding-bottom:clamp(38px,3.71vw,62px);padding-right:clamp(20px,1.95vw,32px);padding-left:clamp(20px,1.95vw,32px);gap:clamp(14px,1.37vw,20px)}main.front-page section.features .inner-section ul li h3,main.front-page section.features .inner-section ul li p{color:var(--white-lightest)}main.front-page section.features .inner-section ul li h3{font-size:var(--maxFS-28px-pc);font-size:var(--maxFS-23px-pc);font-weight:bold}main.front-page section.features .inner-section ul li p{font-size:var(--maxFS-21px-pc);line-height:190%}main.front-page section.features .inner-section ul li:nth-of-type(-n + 3){border-bottom:1px solid #fff}main.front-page section.features .inner-section ul li:nth-of-type(1),main.front-page section.features .inner-section ul li:nth-of-type(2),main.front-page section.features .inner-section ul li:nth-of-type(4),main.front-page section.features .inner-section ul li:nth-of-type(5){border-right:1px solid var(--white-lightest)}main.front-page section.features .inner-section ul li .features__attention{font-size:var(--maxFS-16px-pc)}main.front-page section.features .inner-section ul li .features__attention a{color:var(--white-lightest);text-decoration:underline;transition:all .3s}main.front-page section.features .inner-section ul li .features__attention a:hover{opacity:.7}main.front-page section.price,main.front-page section.trial{margin-top:clamp(140px,13.67vw,240px)}main.front-page section.price .row-section .inner-section .campaign-banner,main.front-page section.trial .row-section .inner-section .campaign-banner{margin-bottom:clamp(48px,4.69vw,70px)}main.front-page section.price .row-section .inner-section .campaign-banner sup,main.front-page section.trial .row-section .inner-section .campaign-banner sup{display:block;text-align:right;font-size:10px}main.front-page section.price .row-section .inner-section .price-202508ver .times-plan .price-table,main.front-page section.trial .row-section .inner-section .price-202508ver .times-plan .price-table{margin-bottom:80px}main.front-page section.price .row-section .inner-section .price-202508ver>div,main.front-page section.trial .row-section .inner-section .price-202508ver>div{margin-bottom:120px}main.front-page section.price .row-section .inner-section .price-202508ver>div:nth-child(3) .price-table,main.front-page section.trial .row-section .inner-section .price-202508ver>div:nth-child(3) .price-table{margin-bottom:78px}main.front-page section.price .row-section .inner-section .price-202508ver>div .plan,main.front-page section.trial .row-section .inner-section .price-202508ver>div .plan{margin-bottom:32px}main.front-page section.price .row-section .inner-section .price-202508ver>div .plan>p,main.front-page section.trial .row-section .inner-section .price-202508ver>div .plan>p{font-size:clamp(1.5rem,.964rem + 2.68vw,2.25rem);font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","游明朝",Georgia,"Times New Roman",serif;font-weight:900;margin-top:16px}main.front-page section.price .row-section .inner-section .price-202508ver>div .plan>p.sub,main.front-page section.trial .row-section .inner-section .price-202508ver>div .plan>p.sub{font-size:16px;font-weight:normal;margin-top:6px}main.front-page section.price .row-section .inner-section .price-202508ver>div .plan .plan-name,main.front-page section.trial .row-section .inner-section .price-202508ver>div .plan .plan-name{display:flex;align-items:center;justify-content:flex-start;gap:1%}main.front-page section.price .row-section .inner-section .price-202508ver>div .plan .plan-name p,main.front-page section.trial .row-section .inner-section .price-202508ver>div .plan .plan-name p{font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","游明朝",Georgia,"Times New Roman",serif;font-weight:900}main.front-page section.price .row-section .inner-section .price-202508ver>div .plan .plan-name p:first-child,main.front-page section.trial .row-section .inner-section .price-202508ver>div .plan .plan-name p:first-child{font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","游明朝",Georgia,"Times New Roman",serif;font-size:clamp(2.75rem,2.304rem + 2.23vw,3.375rem)}main.front-page section.price .row-section .inner-section .price-202508ver>div .plan .plan-name p:first-child span,main.front-page section.trial .row-section .inner-section .price-202508ver>div .plan .plan-name p:first-child span{font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","游明朝",Georgia,"Times New Roman",serif;font-size:clamp(1.625rem,1.179rem + 2.23vw,2.25rem)}main.front-page section.price .row-section .inner-section .price-202508ver>div .plan .plan-name p:last-child,main.front-page section.trial .row-section .inner-section .price-202508ver>div .plan .plan-name p:last-child{background-color:var(--gold-middle);font-size:clamp(1.5rem,.964rem + 2.68vw,2.25rem);padding:6px 17px;border-radius:30px;line-height:100%}main.front-page section.price .row-section .inner-section .price-202508ver>div .plan .plan-name p:last-child span,main.front-page section.trial .row-section .inner-section .price-202508ver>div .plan .plan-name p:last-child span{font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","游明朝",Georgia,"Times New Roman",serif;font-size:clamp(1rem,.833rem + .35vw,1.25rem);font-weight:900;font-size:clamp(1.25rem,.804rem + 2.23vw,1.875rem)}main.front-page section.price .row-section .inner-section .price-202508ver>div .price-table>p,main.front-page section.trial .row-section .inner-section .price-202508ver>div .price-table>p{font-size:clamp(1.625rem,1.179rem + 2.23vw,2.25rem);font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","游明朝",Georgia,"Times New Roman",serif;font-weight:900;margin-bottom:16px;position:relative;padding-left:2%;align-items:center;display:flex;align-items:center}main.front-page section.price .row-section .inner-section .price-202508ver>div .price-table>p::before,main.front-page section.trial .row-section .inner-section .price-202508ver>div .price-table>p::before{position:absolute;content:"";width:14px;height:14px;border-radius:50%;background-color:var(--black-middle);left:0}main.front-page section.price .row-section .inner-section .price-202508ver>div .price-table table thead,main.front-page section.trial .row-section .inner-section .price-202508ver>div .price-table table thead{border-bottom:2px solid #d9d9d9}main.front-page section.price .row-section .inner-section .price-202508ver>div .price-table table thead tr th,main.front-page section.trial .row-section .inner-section .price-202508ver>div .price-table table thead tr th{color:var(--gold-middle);background-color:var(--black-deep);font-weight:900;margin-right:2px}main.front-page section.price .row-section .inner-section .price-202508ver>div .price-table table thead tr th:not(:last-child),main.front-page section.trial .row-section .inner-section .price-202508ver>div .price-table table thead tr th:not(:last-child){border-right:2px solid #d9d9d9}main.front-page section.price .row-section .inner-section .price-202508ver>div .price-table table thead tr th:nth-child(1),main.front-page section.trial .row-section .inner-section .price-202508ver>div .price-table table thead tr th:nth-child(1){width:346px;padding:20px 5px;font-size:clamp(2.25rem,1.714rem + 2.68vw,3rem);font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","游明朝",Georgia,"Times New Roman",serif}main.front-page section.price .row-section .inner-section .price-202508ver>div .price-table table thead tr th:not(:nth-child(1)),main.front-page section.trial .row-section .inner-section .price-202508ver>div .price-table table thead tr th:not(:nth-child(1)){padding:20px 5px;width:189px;font-size:20px}main.front-page section.price .row-section .inner-section .price-202508ver>div .price-table table tbody tr:not(:last-child),main.front-page section.trial .row-section .inner-section .price-202508ver>div .price-table table tbody tr:not(:last-child){border-bottom:2px solid #d9d9d9}main.front-page section.price .row-section .inner-section .price-202508ver>div .price-table table tbody tr th,main.front-page section.trial .row-section .inner-section .price-202508ver>div .price-table table tbody tr th{border-right:2px solid #d9d9d9;font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","游明朝",Georgia,"Times New Roman",serif;color:var(--gold-middle);text-align:center;padding:20px 0;font-weight:900;font-size:clamp(1.625rem,1.179rem + 2.23vw,2.25rem);background-color:var(--black-deep)}main.front-page section.price .row-section .inner-section .price-202508ver>div .price-table table tbody tr th span,main.front-page section.trial .row-section .inner-section .price-202508ver>div .price-table table tbody tr th span{font-size:22px;color:var(--gold-middle);font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","游明朝",Georgia,"Times New Roman",serif}main.front-page section.price .row-section .inner-section .price-202508ver>div .price-table table tbody tr td,main.front-page section.trial .row-section .inner-section .price-202508ver>div .price-table table tbody tr td{color:var(--white-lightest);text-align:center;padding:20px 4px;font-weight:900;font-size:clamp(1.25rem,.804rem + 2.23vw,1.875rem);background-color:#5c5c5c}main.front-page section.price .row-section .inner-section .price-202508ver>div .price-table table tbody tr td:not(:last-child),main.front-page section.trial .row-section .inner-section .price-202508ver>div .price-table table tbody tr td:not(:last-child){border-right:2px solid #d9d9d9}main.front-page section.price .row-section .inner-section .price-202508ver>div .price-table table tbody tr td span,main.front-page section.trial .row-section .inner-section .price-202508ver>div .price-table table tbody tr td span{font-size:clamp(.875rem,.542rem + .69vw,1.375rem);color:var(--white-lightest);font-weight:900;text-decoration:line-through}main.front-page section.price .row-section .inner-section .price-202508ver>div .price-table table tbody tr td span.price0,main.front-page section.trial .row-section .inner-section .price-202508ver>div .price-table table tbody tr td span.price0{font-size:clamp(2.25rem,1.833rem + .87vw,2.875rem);text-decoration:none}main.front-page section.price .row-section .inner-section .price-202508ver>div .att,main.front-page section.trial .row-section .inner-section .price-202508ver>div .att{margin-top:14px}main.front-page section.price .row-section .inner-section .price-202508ver>div .att p,main.front-page section.trial .row-section .inner-section .price-202508ver>div .att p{font-size:13px}main.front-page section.flow{margin-top:clamp(140px,13.67vw,240px)}main.front-page section.flow .flow__main{background-color:var(--gold-middle);position:relative;border-top-width:clamp(70px,6.84vw,104px);border-top-style:solid;border-top-color:var(--grey-light);padding-bottom:clamp(54px,5.27vw,74px)}main.front-page section.flow .flow__main::after{content:"";display:block;position:absolute;left:0;top:0;width:min(155px,8.07vw);height:100%;background-color:var(--grey-light)}main.front-page section.flow .flow__main .inner-section .flow__attention{margin:16px auto 64px}main.front-page section.flow .flow__main .inner-section .flow__attention ul{display:flex;flex-direction:column;gap:8px}main.front-page section.flow .flow__main .inner-section .flow__attention ul li{counter-increment:countFlowAttention;font-size:var(--maxFS-16px-pc);color:var(--white-lightest)}main.front-page section.flow .flow__main .inner-section .flow__attention ul li::before{content:"※" counter(countFlowAttention) "：";font-size:inherit;color:inherit}main.front-page section.flow .flow__main .inner-section .flow__list{margin-top:calc(-1*clamp(70px,6.84vw,104px));margin-bottom:64px;position:relative;z-index:2}main.front-page section.flow .flow__main .inner-section .flow__list.visitor{margin-top:0}main.front-page section.flow .flow__main .inner-section .flow__list.visitor>h3{color:var(--white-lightest)}main.front-page section.flow .flow__main .inner-section .flow__list>h3{font-size:var(--maxFS-28px-pc);margin-bottom:8px;font-weight:bold;color:var(--black-middle);display:flex;align-items:center;justify-content:start;gap:4px}main.front-page section.flow .flow__main .inner-section .flow__list ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(3px,.29vw,5px)}main.front-page section.flow .flow__main .inner-section .flow__list ul li{background-color:var(--white-lightest);display:grid;grid-template-rows:clamp(44px,4.3vw,61px) clamp(50px,4.88vw,84px) auto auto;gap:clamp(14px,1.37vw,20px);padding-top:clamp(14px,1.37vw,20px);padding-right:clamp(12px,1.17vw,16px);padding-left:clamp(12px,1.17vw,16px);padding-bottom:clamp(16px,1.56vw,24px)}main.front-page section.flow .flow__main .inner-section .flow__list ul li div{width:clamp(40px,3.91vw,64px);max-height:61px;font-size:clamp(1rem,.98vw,1.4rem);display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:100%;color:var(--white-lightest);background-color:var(--gold-middle);padding:6px 0;margin:0 auto}main.front-page section.flow .flow__main .inner-section .flow__list ul li div span{font-size:clamp(2.5rem,2.44vw,3.1rem);font-family:inherit;line-height:100%;color:inherit}main.front-page section.flow .flow__main .inner-section .flow__list ul li h3{text-align:center;font-weight:bold;font-size:var(--maxFS-28px-pc);line-height:130%;display:flex;justify-content:center;align-items:center}main.front-page section.flow .flow__main .inner-section .flow__list ul li img{width:auto;margin:auto}main.front-page section.flow .flow__main .inner-section .flow__list ul li p{font-size:clamp(1.4rem,1.46vw,2rem);line-height:180%;margin-top:4px}main.front-page section.flow .flow__main .inner-section .flow__list ul li .swiper-slide__image{width:100%;height:auto}main.front-page section.flow .flow__main .inner-section .flow__list>div{width:calc(75% + clamp(6px,.59vw,10px));margin:0 auto;margin-top:clamp(28px,2.73vw,46px);display:flex;justify-content:space-between;position:relative}main.front-page section.flow .flow__main .inner-section .flow__list>div span{display:block;height:clamp(6px,.59vw,10px);width:clamp(6px,.59vw,10px);background-color:var(--white-lightest);border-radius:100%}main.front-page section.flow .flow__main .inner-section .flow__list>div::before,main.front-page section.flow .flow__main .inner-section .flow__list>div::after{content:"";display:block;height:1px;width:100%;position:absolute;top:50%;transform:translateY(-50%);background-color:var(--white-lightest)}main.front-page section.flow .flow__main .inner-section .flow__btn{margin-top:clamp(80px,7.81vw,110px)}main.front-page section.flow .flow__main .inner-section .flow__btn a{background-color:var(--black-deep);color:var(--white-lightest)}main.front-page section.flow .flow__main .inner-section .flow__btn a::after{border-right:2px solid var(--white-lightest);border-top:2px solid var(--white-lightest)}@media(hover: hover){main.front-page section.flow .flow__main .inner-section .flow__btn a:hover{background-color:var(--white-lightest);color:var(--black-middle)}main.front-page section.flow .flow__main .inner-section .flow__btn a:hover::after{border-right-color:var(--black-middle);border-top-color:var(--black-middle)}}main.front-page section.flow .flow__main .inner-section .flow__qrcode{width:min(536px,100%);margin:0 auto;padding-top:clamp(28px,2.73vw,40px);padding-right:clamp(10px,.98vw,15px);padding-left:clamp(10px,.98vw,15px);padding-bottom:clamp(28px,2.73vw,40px);margin-top:clamp(32px,3.13vw,60px);background-color:var(--white-lightest)}main.front-page section.flow .flow__main .inner-section .flow__qrcode h3{font-weight:bold;text-align:center;color:var(--black-deep);font-size:var(--maxFS-25px-pc)}main.front-page section.flow .flow__main .inner-section .flow__qrcode div ul{width:min(100%,360px);margin:0 auto;margin-top:clamp(14px,1.37vw,20px);display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(24px,2.34vw,60px)}main.front-page section.flow .flow__main .inner-section .flow__qrcode div ul li p{text-align:center;font-size:var(--maxFS-18px-pc)}main.front-page section.flow .flow__main .inner-section .flow__qrcode div ul li img{width:100%}main.front-page section.faq{padding-top:clamp(140px,13.67vw,240px);background-image:url(../img/common/logo--transparent.svg);background-position:left 16px top clamp(30px,2.93vw,70px);background-size:44vw;background-repeat:no-repeat}main.front-page section.faq .inner-section .faq__btn a{background-color:var(--white-lightest);color:var(--black-deep)}main.front-page section.faq .inner-section .faq__btn a::after{border-right:2px solid var(--black-deep);border-top:2px solid var(--black-deep)}@media(hover: hover){main.front-page section.faq .inner-section .faq__btn a:hover{background-color:var(--black-deep);color:var(--white-lightest)}main.front-page section.faq .inner-section .faq__btn a:hover::after{border-right-color:var(--white-lightest);border-top-color:var(--white-lightest)}}main.front-page section.access{margin-top:clamp(140px,13.67vw,240px);margin-bottom:clamp(140px,13.67vw,240px)}main.front-page section.access .row-section .inner-section>div{display:grid;grid-template-columns:clamp(370px,42.97vw,650px) auto;gap:clamp(30px,6.84vw,110px)}main.front-page section.access .row-section .inner-section>div iframe{width:100%;height:clamp(330px,32.23vw,546px)}main.front-page section.access .row-section .inner-section>div>div{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:4px}main.front-page section.access .row-section .inner-section>div>div p{font-size:clamp(1.3rem,1.27vw,1.5rem)}main.front-page section.access .row-section .inner-section>div>div p:first-of-type{font-size:var(--maxFS-28px-pc)}main.front-page section.access .row-section .inner-section>div>div p:last-of-type{font-size:var(--maxFS-21px-pc);margin-top:clamp(24px,2.34vw,40px)}main.p-faq{padding-top:clamp(80px,7.81vw,120px);background-image:url(../img/common/logo--transparent.svg);background-repeat:no-repeat;background-size:min(30.28vw,436px);background-position:right min(6.25vw,100px) top min(6.25vw,100px)}main.p-faq .p-faq__main{padding-bottom:clamp(80px,7.81vw,160px)}main.p-faq .p-faq__main .row-section .inner-section .p-faq__catBar{display:flex;gap:8px;margin-bottom:clamp(48px,4.69vw,80px)}main.p-faq .p-faq__main .row-section .inner-section .p-faq__catBar button{font-size:var(--maxFS-23px-pc);font-weight:bold;height:clamp(32px,3.13vw,48px);display:flex;justify-content:center;align-items:center;padding-right:clamp(16px,1.56vw,24px);padding-left:clamp(16px,1.56vw,24px);transition:.4s;border-radius:4px}@media(hover: hover){main.p-faq .p-faq__main .row-section .inner-section .p-faq__catBar button:hover{background-color:rgba(0,0,0,.1)}}main.p-faq .p-faq__main .row-section .inner-section .p-faq__catBar button.is-active{text-decoration:underline;text-decoration-thickness:from-font}main.p-faq .p-faq__main .row-section .inner-section .p-faq__list ul{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(16px,1.56vw,24px)}main.p-faq .p-faq__main .row-section .inner-section .p-faq__list ul li{padding-right:0;padding-left:0;padding-bottom:0;border-bottom:1px solid var(--gold-medium);border-top:1px solid var(--gold-medium)}main.p-faq .p-faq__main .row-section .inner-section .p-faq__list ul li details{padding-bottom:clamp(24px,2.34vw,34px);padding-right:calc(2*clamp(16px,1.56vw,32px));padding-left:clamp(16px,1.56vw,32px)}main.p-faq .p-faq__main .row-section .inner-section .p-faq__list ul li details summary{font-size:var(--maxFS-16px-pc)}main.p-faq .p-faq__main .row-section .inner-section .p-faq__list ul li details summary::after{width:12px;height:12px;right:-12px;border-right-color:var(--gold-medium);border-top-color:var(--gold-medium)}main.p-faq .p-faq__main .row-section .inner-section .p-faq__list ul li details div{font-size:var(--maxFS-16px-pc);padding-left:calc(var(--maxFS-16px-pc)*1.4)}main.p-faq .p-faq__main .row-section .inner-section .p-faq__list ul li:nth-of-type(n + 3){margin-top:-1px}main.p-sub{padding-top:clamp(80px,7.81vw,120px)}main.p-sub .row section{padding-bottom:clamp(80px,7.81vw,160px)}main.p-sub .row section .row-section h2:not(:has(img)){font-size:clamp(2.4rem,2.34vw,3.2rem);font-weight:bold;height:auto}main.p-sub .row section .row-section .inner-section>p{font-size:var(--maxFS-16px-pc);line-height:180%}main.p-sub .row section .row-section .inner-section>ul{display:flex;flex-direction:column;gap:clamp(38px,3.71vw,56px);margin-top:clamp(48px,4.69vw,64px);margin-bottom:clamp(48px,4.69vw,64px)}main.p-sub .row section .row-section .inner-section>ul li{counter-increment:count}main.p-sub .row section .row-section .inner-section>ul li .p-sub__hl{font-size:var(--maxFS-25px-pc);font-weight:bold;line-height:180%}main.p-sub .row section .row-section .inner-section>ul li .p-sub__text{font-size:var(--maxFS-16px-pc);margin-top:2em;line-height:180%}main.p-sub .row section .row-section .inner-section>ul li a{text-decoration:underline}main.p-sub .row section .row-section .inner-section>ul li ul{font-size:var(--maxFS-16px-pc);margin-top:1em;display:flex;flex-direction:column;gap:.6em}main.p-sub .row section .row-section .inner-section>ul li ul li{font-size:inherit;counter-increment:countSecond}main.p-sub .row section .row-section .inner-section>ul li ul li::before{content:counter(countSecond) ". ";margin-right:.3em}main.p-sub .row section .row-section .inner-section>ul li ul li ul{margin-bottom:1.4rem;margin-left:1em}main.p-sub .row section .row-section .inner-section>ul li ul li ul li{counter-increment:countThird}main.p-sub .row section .row-section .inner-section>ul li ul li ul li::before{content:"(" counter(countThird) ")"}main.p-sub .row section .row-section .inner-section .p-right{text-align:right}main.p-law .row .p-law__main .row-section .inner-section table{width:min(100%,960px);margin:0 auto;border-top:1px solid var(--black-middle);border-right:1px solid var(--black-middle);border-bottom:1px solid var(--black-middle)}main.p-law .row .p-law__main .row-section .inner-section table tbody tr{width:100%;display:grid;grid-template-columns:min(300px,15.63vw) 1fr}main.p-law .row .p-law__main .row-section .inner-section table tbody tr td{font-size:var(--maxFS-16px-pc);line-height:160%;padding:1.6em}main.p-law .row .p-law__main .row-section .inner-section table tbody tr td:first-of-type{background-color:var(--black-middle);color:#fff}main.p-law .row .p-law__main .row-section .inner-section table tbody tr:not(:first-of-type) td:first-of-type{border-top:1px solid var(--grey-light)}main.p-law .row .p-law__main .row-section .inner-section table tbody tr:not(:first-of-type) td:last-of-type{border-top:1px solid var(--black-middle)}main.p-contact .inner-section .wpcf7{width:min(100%,960px);margin:0 auto}main.p-contact .inner-section .wpcf7 .screen-reader-response,main.p-contact .inner-section .wpcf7 .wpcf7-response-output{display:none}main.p-contact .inner-section .wpcf7 form .input_area>p{font-size:var(--maxFS-16px-pc)}main.p-contact .inner-section .wpcf7 form .input_area .input__attention{width:100%;border:1px solid var(--orange);padding:16px 20px;margin:3em 0}main.p-contact .inner-section .wpcf7 form .input_area .input__attention p{color:var(--black-middle);font-size:var(--maxFS-16px-pc)}main.p-contact .inner-section .wpcf7 form .input_area .input__attention p span{font-weight:bold}main.p-contact .inner-section .wpcf7 form div .p-contact__tel{display:flex;flex-direction:column;gap:.5em;padding:2em;padding-left:80px;background-image:url(../img/contact/tel.svg);background-repeat:no-repeat;background-size:60px 60px;background-position:0 50%;width:min(100%,960px);margin:0 auto 56px}main.p-contact .inner-section .wpcf7 form div .p-contact__tel .tel{font-size:var(--maxFS-25px-pc);font-weight:bold;text-decoration:none}main.p-contact .inner-section .wpcf7 form div .p-contact__tel .time{display:flex;align-items:center;gap:2rem}main.p-contact .inner-section .wpcf7 form div .p-contact__tel .time>p{font-size:var(--maxFS-18px-pc);text-align:center}main.p-contact .inner-section .wpcf7 form div .p-contact__tel .time table{width:unset}main.p-contact .inner-section .wpcf7 form div .p-contact__tel .time table tbody{display:flex;flex-direction:row;gap:1em}main.p-contact .inner-section .wpcf7 form div .p-contact__tel .time table tbody tr{display:flex;gap:.5em}main.p-contact .inner-section .wpcf7 form div .p-contact__tel .time table tbody tr td{font-size:var(--maxFS-16px-pc)}main.p-contact .inner-section .wpcf7 form div .p-contact__tel .time table tbody tr td p{font-weight:normal}main.p-contact .inner-section .wpcf7 form div:has(table) table{width:100%}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody{display:flex;flex-direction:column;gap:24px}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr{display:grid;grid-template-columns:220px auto;gap:min(24px,1%)}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr th p,main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr td p{font-size:var(--maxFS-16px-pc);text-align:left;font-weight:bold}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr th p:has(.contactCaution){display:flex;flex-direction:row-reverse;justify-content:flex-end}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr th p:has(.contactCaution) .contactCaution{color:var(--red-error);font-weight:bold;font-size:1.2rem;display:flex;justify-content:center;align-items:center;padding:0 .4em .2em;margin-right:.6em}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr td p label{width:100%;display:block}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr td p label>span{display:block;width:100%;height:100%}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr td p label>span input{width:100%;height:100%;display:block;height:32px;padding:.2em .4em;font-size:var(--maxFS-16px-pc);border-radius:2px;border:1px solid var(--grey-light)}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr td p label>span span{color:var(--red-error);font-size:var(--maxFS-16px-pc)}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr td p label>span:has(span) input{border:1px solid var(--red-error)}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr td p label.short>span input{width:20em}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr td p>span{display:block}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr td p>span textarea{width:100% !important;max-width:100%;padding:.2em .4em;font-size:var(--maxFS-16px-pc);border-radius:2px;border:1px solid var(--grey-light)}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr td p>span span{color:var(--red-error);font-size:var(--maxFS-16px-pc)}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr td p>span:has(span) textarea{border:1px solid var(--red-error)}main.p-contact .inner-section .wpcf7 form div.btn--submit{display:flex;justify-content:center;margin-top:clamp(50px,4.88vw,80px)}main.p-contact .inner-section .wpcf7 form div.btn--submit p{display:flex;flex-direction:column;justify-content:center;width:min(380px,100%)}main.p-contact .inner-section .wpcf7 form div.btn--submit p input{display:flex;justify-content:center;width:100%;height:clamp(70px,6.84vw,90px);align-items:center;font-weight:bold;margin:0 auto;font-size:var(--maxFS-21px-pc);transition:.4s ease-out;border:0;background-color:var(--black-deep);border:2px solid var(--black-deep);color:#fff;cursor:pointer;border-radius:0}main.p-contact .inner-section .wpcf7 form div.btn--submit p input:disabled{cursor:default}@media(hover: hover){main.p-contact .inner-section .wpcf7 form div.btn--submit p input:disabled:hover{background-color:var(--black-deep);color:#fff}}@media(hover: hover){main.p-contact .inner-section .wpcf7 form div.btn--submit p input:hover{background-color:rgba(0,0,0,0);color:var(--black-middle)}}main.p-contact .inner-section .wpcf7 form div.confirm_area>p{font-size:var(--maxFS-16px-pc);margin-bottom:4rem}main.p-contact .inner-section .wpcf7 form div.confirm_area .wpcf7-spinner{display:none !important}main.p-contact .inner-section .wpcf7 form div.confirm_area .btn--submit p{gap:32px}main.p-contact .inner-section .wpcf7 form div.confirm_area .btn--submit p input.back_button{background-color:rgba(0,0,0,0);border:1px solid var(--black-deep);color:var(--black-deep)}@media(hover: hover){main.p-contact .inner-section .wpcf7 form div.confirm_area .btn--submit p input.back_button:hover{background-color:var(--black-deep);color:var(--white-lightest)}}main.p-contact .inner-section .wpcf7 form div.confirm_area .btn--submit p br{display:none}main.p-contact .thanks_area>p{font-size:var(--maxFS-16px-pc);margin-bottom:1rem}main.p-404 .row section .row-section{text-align:center}main.p-404 .row section .row-section h2{font-size:4rem}main.p-404 .row section .row-section .inner-section a{font-size:var(--maxFS-18px-pc);margin-top:20px;display:inline-block;text-decoration:underline;text-decoration-thickness:from-font;transition:.4s}@media(hover: hover){main.p-404 .row section .row-section .inner-section a:hover{text-decoration-color:var(--orange)}}main.p-news{background-image:url(../img/common/logo--transparent.svg);background-repeat:no-repeat;background-size:min(30.28vw,436px);background-position:right min(6.25vw,100px) top min(6.25vw,100px)}main.p-news .row .p-news__main{padding-bottom:clamp(80px,7.81vw,160px)}main.p-news .row .p-news__main .p-news__posts{display:flex;flex-direction:column;width:min(100%,960px);margin:0 auto}main.p-news .row .p-news__main .p-news__posts a{padding:32px 0;display:grid;grid-template-columns:120px auto}main.p-news .row .p-news__main .p-news__posts a:not(:last-of-type){border-bottom:1px solid var(--gold-light)}main.p-news .row .p-news__main .p-news__posts a .p-news__category{width:80px;height:24px;display:flex;justify-content:center;align-items:center;z-index:2}main.p-news .row .p-news__main .p-news__posts a .p-news__category span{font-weight:bold;font-size:1.3rem;line-height:1.2rem}main.p-news .row .p-news__main .p-news__posts a .p-news__category:has(span.Campaign){background-color:var(--gold-middle)}main.p-news .row .p-news__main .p-news__posts a .p-news__category:has(span.Campaign) span{color:var(--black-deep)}main.p-news .row .p-news__main .p-news__posts a .p-news__category:has(span.News){background-color:var(--black-deep)}main.p-news .row .p-news__main .p-news__posts a .p-news__category:has(span.News) span{color:var(--white-lightest)}main.p-news .row .p-news__main .p-news__posts a .p-news__text{transition:.5s;overflow:hidden}main.p-news .row .p-news__main .p-news__posts a .p-news__text .p-news__date{font-size:clamp(1.2rem,1.17vw,1.4rem)}main.p-news .row .p-news__main .p-news__posts a .p-news__text .p-news__title{font-size:var(--maxFS-21px-pc);font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover: hover){main.p-news .row .p-news__main .p-news__posts a:hover figure img{transform:scale(1.1)}main.p-news .row .p-news__main .p-news__posts a:hover .p-news__text{opacity:.7}}main.p-news .row .p-news__main .p-news__pagination{margin-top:56px;display:flex;justify-content:center;gap:16px}main.p-news .row .p-news__main .p-news__pagination a,main.p-news .row .p-news__main .p-news__pagination span{font-size:var(--maxFS-16px-pc);font-weight:bold;transition:.3s}main.p-news .row .p-news__main .p-news__pagination a::after,main.p-news .row .p-news__main .p-news__pagination span::after{content:"";display:block;width:100%;height:2px;background-color:rgba(0,0,0,0)}main.p-news .row .p-news__main .p-news__pagination a.current,main.p-news .row .p-news__main .p-news__pagination span.current{position:relative}main.p-news .row .p-news__main .p-news__pagination a.current::after,main.p-news .row .p-news__main .p-news__pagination span.current::after{background-color:var(--gold-middle)}@media(hover: hover){main.p-news .row .p-news__main .p-news__pagination a:hover,main.p-news .row .p-news__main .p-news__pagination span:hover{opacity:.7}}main.p-news-single .row .p-news-single__inner{width:min(100%,900px);margin:0 auto;padding-bottom:clamp(80px,7.81vw,160px)}main.p-news-single .row .p-news-single__inner .p-news-single__date{font-size:var(--maxFS-16px-pc)}main.p-news-single .row .p-news-single__inner h2{font-size:var(--maxFS-25px-pc);line-height:140%;font-weight:bold;height:unset;margin-bottom:32px;padding-bottom:.2em;border-bottom:1px solid var(--black-middle);margin-top:.2em}main.p-news-single .row .p-news-single__inner .p-news-single__content *:not(br){font-size:var(--maxFS-16px-pc);max-width:100%;width:100%;margin:1.6em 0}main.p-news-single .row .p-news-single__inner .p-news-single__content h1,main.p-news-single .row .p-news-single__inner .p-news-single__content h2,main.p-news-single .row .p-news-single__inner .p-news-single__content h3,main.p-news-single .row .p-news-single__inner .p-news-single__content h4,main.p-news-single .row .p-news-single__inner .p-news-single__content h5,main.p-news-single .row .p-news-single__inner .p-news-single__content h6{font-weight:bold;padding-left:.4em}main.p-news-single .row .p-news-single__inner .p-news-single__content h4,main.p-news-single .row .p-news-single__inner .p-news-single__content h5,main.p-news-single .row .p-news-single__inner .p-news-single__content h6{width:fit-content}main.p-news-single .row .p-news-single__inner .p-news-single__content h1{font-size:var(--maxFS-23px-pc);border-left:3px solid var(--black-middle);position:relative}main.p-news-single .row .p-news-single__inner .p-news-single__content h1::after{content:"";display:block;height:100%;width:1px;background-color:var(--black-middle);position:absolute;left:-6px;top:0}main.p-news-single .row .p-news-single__inner .p-news-single__content h2{font-size:var(--maxFS-22px-pc);padding-bottom:0;border-bottom:0;border-left:3px solid var(--orange)}main.p-news-single .row .p-news-single__inner .p-news-single__content h3{font-size:var(--maxFS-21px-pc);border-left-width:2px;border-left-style:solid;border-left-color:var(--gold-dark)}main.p-news-single .row .p-news-single__inner .p-news-single__content h4{font-size:var(--maxFS-21px-pc);border-left-width:2px;border-left-style:solid;border-left-color:var(--gold-middle)}main.p-news-single .row .p-news-single__inner .p-news-single__content h5{font-size:var(--maxFS-18px-pc);border-left:2px dashed var(--gold-medium)}main.p-news-single .row .p-news-single__inner .p-news-single__content h6{font-size:var(--maxFS-16px-pc);border-left:1px dashed var(--gold-medium)}main.p-news-single .row .p-news-single__inner .p-news-single__content p:first-child:has(img){margin-top:0}main.p-news-single .row .p-news-single__inner .p-news-single__content p:first-child:has(img) img{margin-top:0}main.p-news-single .row .p-news-single__inner .p-news-single__content *{font-weight:normal}main.p-news-single .row .p-news-single__inner .p-news-single__content * strong{font-weight:bold}main.p-news-single .row .p-news-single__inner .p-news-single__content * strong *:not(br){font-weight:inherit}main.p-news-single .row .p-news-single__inner .p-news-single__content * del{text-decoration:line-through}main.p-news-single .row .p-news-single__inner .p-news-single__content * del *:not(br){text-decoration:inherit}main.p-news-single .row .p-news-single__inner .p-news-single__content * p *:not(br){color:inherit;font-weight:inherit;text-align:inherit;text-decoration:inherit}main.p-news-single .row .p-news-single__inner .p-news-single__content * span *:not(br){color:inherit;font-weight:inherit;text-align:inherit;text-decoration:inherit}main.p-news-single .row .p-news-single__inner .p-news-single__content * span strong{font-weight:bold}main.p-news-single .row .p-news-single__inner .p-news-single__content * span em{font-style:italic}main.p-news-single .row .p-news-single__inner .p-news-single__content * span del{text-decoration:line-through}main.p-news-single .row .p-news-single__inner .p-news-single__content hr{border:1px solid rgba(0,0,0,0);border-top:1px solid var(--gold-medium)}main.p-news-single .row .p-news-single__inner .p-news-single__content figure,main.p-news-single .row .p-news-single__inner .p-news-single__content img{max-width:100%;width:auto}main.p-news-single .row .p-news-single__inner .p-news-single__content img.aligncenter{display:block;margin:0 auto}main.p-news-single .row .p-news-single__inner .p-news-single__content a{margin:1rem 0;text-decoration:underline}main.p-news-single .row .p-news-single__inner .p-news-single__content table{width:100%;word-break:break-all;border:none}main.p-news-single .row .p-news-single__inner .p-news-single__content table tr{border-bottom:1px solid var(--grey-light);display:flex;justify-content:start;align-items:start;text-align:left;gap:2%;margin:0}main.p-news-single .row .p-news-single__inner .p-news-single__content table tr td{vertical-align:text-top}main.p-news-single .row .p-news-single__inner .p-news-single__content table tr td,main.p-news-single .row .p-news-single__inner .p-news-single__content table tr th{margin:0;padding:.8em .2em}main.p-news-single .row .p-news-single__inner .p-news-single__content table tr:first-child{border-bottom-color:rgba(0,0,0,0);background-color:var(--grey-light)}main.p-news-single .row .p-news-single__inner .p-news-single__content ul,main.p-news-single .row .p-news-single__inner .p-news-single__content ol{display:flex;flex-direction:column;gap:1.2em;margin-bottom:1.4em}main.p-news-single .row .p-news-single__inner .p-news-single__content ul li,main.p-news-single .row .p-news-single__inner .p-news-single__content ol li{list-style:inside;margin:0}main.p-news-single .row .p-news-single__inner .p-news-single__content ul li ul,main.p-news-single .row .p-news-single__inner .p-news-single__content ul li ol,main.p-news-single .row .p-news-single__inner .p-news-single__content ol li ul,main.p-news-single .row .p-news-single__inner .p-news-single__content ol li ol{padding-left:.8em}@media screen and (max-width: 1800px){main.front-page section.features::before{display:none}}@media screen and (max-width: 1440px){main.front-page section.features::after{display:none}main.front-page section.flow .flow__main::after{display:none}}@media screen and (max-width: 1000px){main.front-page section.price .row-section .inner-section .price-list .price-list__wrap{flex-wrap:wrap;gap:12px}main.front-page section.price .row-section .inner-section .price-list .price-list__wrap>div{width:calc((100% - 12px)/2)}}@media screen and (max-width: 768px){main .faq--cmn{width:min(560px,100%);margin:0 auto}main .faq--cmn ul li{padding-left:clamp(8px,2.29vw,14px);padding-top:clamp(18px,5.14vw,24px);padding-bottom:clamp(18px,5.14vw,24px);padding-right:calc(clamp(8px,2.29vw,14px) + var(--maxFS-16px-sp))}main .faq--cmn ul li details summary{font-size:var(--maxFS-16px-sp)}main .faq--cmn ul li details summary::after{width:12px;height:12px}main .faq--cmn ul li details div{font-size:var(--maxFS-16px-sp);padding-left:calc(var(--maxFS-16px-sp)*1.4);margin-top:clamp(20px,5.71vw,32px)}main.front-page .top-news{height:clamp(38px,11.88vw,62px)}main.front-page .top-news .row .top-news__one .category{font-size:clamp(1.2rem,3.43vw,2.8rem)}main.front-page .top-news .row .top-news__one .category::after{height:clamp(20px,6.25vw,34px);margin-right:clamp(8px,2.5vw,18px);margin-left:clamp(10px,3.13vw,20px);width:1px}main.front-page .top-news .row .top-news__one p{font-size:clamp(1.1rem,3.14vw,1.6rem)}main.front-page section.worries{margin-bottom:clamp(48px,15vw,100px)}main.front-page section.worries .worries__wrap{padding:48px 15px}main.front-page section.worries .worries__wrap div:first-child{display:flex;flex-direction:column;margin-bottom:28px}main.front-page section.worries .worries__wrap div:first-child img{width:54%;margin-bottom:12px}main.front-page section.worries .worries__wrap div:first-child ul li{padding-left:16px}main.front-page section.worries .worries__wrap div:first-child ul li:not(:last-child){margin-bottom:6px}main.front-page section.worries .worries__wrap div:first-child ul li::before{width:12px;height:12px}main.front-page section.worries .worries__wrap div:first-child ul li p{font-size:clamp(1.3rem,1.15vw,1.5rem)}main.front-page section.worries .worries__wrap div:first-child ul li p em{font-size:clamp(1.6rem,1.35vw,1.8rem)}main.front-page section.worries .worries__wrap div:last-child p:first-child{font-size:25px;line-height:140%;margin-bottom:8px}main.front-page section.worries .worries__wrap div:last-child p:last-child{font-size:16px;text-underline-offset:12px}main.front-page section.worries .sp{display:block}main.front-page section.about .row-section .about__lead h3{font-size:clamp(16px,4.57vw,2.2rem)}main.front-page section.about .row-section .about__lead p{font-size:clamp(1.2rem,3.75vw,1.6rem);margin-top:clamp(10px,2.86vw,18px);line-height:180%}main.front-page section.about .about__slide{margin-top:clamp(32px,9.14vw,60px);margin-bottom:clamp(40px,11.43vw,80px)}main.front-page section.about .about__slide .inner-section .gallery{height:clamp(16px,5vw,30px);margin-bottom:clamp(13px,4.06vw,38px)}main.front-page section.about .about__slide .inner-section .gallery img{margin-bottom:clamp(5px,1.56vw,8px)}main.front-page section.about .about__slide .about__slide_swiper .about-swiper .swiper-wrapper .swiper-slide{width:60vw}main.front-page section.about .about__slide .about__slide_swiper .about-swiper .swiper-wrapper .swiper-slide img{width:100% !important}main.front-page section.about .about__slide .about__slide_swiper .about-swiper .swiper-wrapper .swiper-slide::after{font-size:clamp(.8rem,2.5vw,1.3rem)}main.front-page section.about .about__slide .about__slide_swiper .about-swiper .swiper-pagination{margin-top:clamp(16px,4.57vw,38px)}main.front-page section.trackman>picture:last-of-type{margin-top:0}main.front-page section.trackman .inner-section{padding-top:clamp(28px,8vw,52px);padding-bottom:clamp(32px,9.14vw,52px)}main.front-page section.trackman .inner-section h2{left:0;height:clamp(16px,4.57vw,32px);font-size:clamp(1.1rem,3.14vw,1.6rem);letter-spacing:.08em}main.front-page section.trackman .inner-section h2 img{margin-right:.7em}main.front-page section.trackman .inner-section .trackman__slide .location{font-size:var(--maxFS-18px-sp)}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-wrapper .swiper-slide img{transition:none}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-wrapper .swiper-slide p{font-size:clamp(1.1rem,3.14vw,1.4rem)}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-wrapper .swiper-slide.swiper-slide-active{width:80% !important;margin-right:3%}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-wrapper .swiper-slide.swiper-slide-next{width:calc(27% + 20px) !important;height:26vw}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-wrapper .swiper-slide.swiper-slide-next img{height:100%;object-fit:cover;object-position:left}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-arrows{gap:clamp(1px,.29vw,10px);top:unset;bottom:0}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-arrows .swiper-button-prev::after,main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-arrows .swiper-button-next::after{width:clamp(8px,2.29vw,12px);height:clamp(8px,2.29vw,12px)}main.front-page section.trackman .inner-section .trackman__slide .trackman__slide_swiper .trackman-swiper .swiper-arrows .swiper-pagination{font-size:clamp(1.2rem,3.43vw,1.7rem)}main.front-page section.features{margin-top:clamp(48px,13.71vw,140px)}main.front-page section.features .inner-section ul{grid-template-columns:repeat(2, 1fr)}main.front-page section.features .inner-section ul li{padding-top:clamp(12px,3.43vw,32px);padding-bottom:clamp(14px,4vw,38px);padding-right:clamp(8px,2.86vw,20px);padding-left:clamp(8px,2.86vw,20px);gap:clamp(1px,.86vw,14px)}main.front-page section.features .inner-section ul li:nth-of-type(2),main.front-page section.features .inner-section ul li:nth-of-type(4),main.front-page section.features .inner-section ul li:nth-of-type(6){border-right:0}main.front-page section.features .inner-section ul li:nth-of-type(3){border-right:1px solid var(--white-lightest)}main.front-page section.features .inner-section ul li:nth-of-type(-n + 4){border-bottom:1px solid var(--white-lightest)}main.front-page section.features .inner-section ul li h3{font-size:var(--maxFS-16px-sp)}main.front-page section.features .inner-section ul li p{font-size:clamp(1.1rem,3.43vw,1.4rem);line-height:180%}main.front-page section.features .inner-section ul li .features__attention{font-size:1rem}main.front-page section.price,main.front-page section.trial{margin-top:clamp(52px,14.86vw,140px)}main.front-page section.price .row-section .inner-section,main.front-page section.trial .row-section .inner-section{overflow:hidden}main.front-page section.price .row-section .inner-section .campaign-banner,main.front-page section.trial .row-section .inner-section .campaign-banner{margin-bottom:clamp(24px,6.86vw,48px)}main.front-page section.price .row-section .inner-section .campaign-banner sup,main.front-page section.trial .row-section .inner-section .campaign-banner sup{font-size:8px}main.front-page section.price .row-section .inner-section .price-202508ver>div,main.front-page section.trial .row-section .inner-section .price-202508ver>div{margin-bottom:15%}main.front-page section.price .row-section .inner-section .price-202508ver>div:nth-child(3) .price-table,main.front-page section.trial .row-section .inner-section .price-202508ver>div:nth-child(3) .price-table{margin-bottom:78px}main.front-page section.price .row-section .inner-section .price-202508ver>div .plan,main.front-page section.trial .row-section .inner-section .price-202508ver>div .plan{margin-bottom:5%}main.front-page section.price .row-section .inner-section .price-202508ver>div .plan>p,main.front-page section.trial .row-section .inner-section .price-202508ver>div .plan>p{font-size:clamp(1.25rem,.804rem + 2.23vw,1.875rem);margin-top:2%}main.front-page section.price .row-section .inner-section .price-202508ver>div .plan>p.sub,main.front-page section.trial .row-section .inner-section .price-202508ver>div .plan>p.sub{font-size:clamp(.938rem,.714rem + 1.12vw,1.25rem);margin-top:2%}main.front-page section.price .row-section .inner-section .price-202508ver>div .plan .plan-name,main.front-page section.trial .row-section .inner-section .price-202508ver>div .plan .plan-name{gap:1%}main.front-page section.price .row-section .inner-section .price-202508ver>div .plan .plan-name p:first-child,main.front-page section.trial .row-section .inner-section .price-202508ver>div .plan .plan-name p:first-child{font-size:clamp(1.625rem,1rem + 3.13vw,2.5rem)}main.front-page section.price .row-section .inner-section .price-202508ver>div .plan .plan-name p:first-child span,main.front-page section.trial .row-section .inner-section .price-202508ver>div .plan .plan-name p:first-child span{font-size:clamp(1.25rem,.982rem + 1.34vw,1.625rem)}main.front-page section.price .row-section .inner-section .price-202508ver>div .plan .plan-name p:last-child,main.front-page section.trial .row-section .inner-section .price-202508ver>div .plan .plan-name p:last-child{font-size:clamp(1.5rem,.964rem + 2.68vw,2.25rem);padding:2% 6px}main.front-page section.price .row-section .inner-section .price-202508ver>div .plan .plan-name p:last-child span,main.front-page section.trial .row-section .inner-section .price-202508ver>div .plan .plan-name p:last-child span{font-size:clamp(1rem,.833rem + .35vw,1.25rem);font-size:clamp(1.125rem,.679rem + 2.23vw,1.75rem)}main.front-page section.price .row-section .inner-section .price-202508ver>div .tabs-contents,main.front-page section.trial .row-section .inner-section .price-202508ver>div .tabs-contents{margin-top:6px}main.front-page section.price .row-section .inner-section .price-202508ver>div .tabs-contents .tab-content .tab-content__wrap table tbody tr,main.front-page section.trial .row-section .inner-section .price-202508ver>div .tabs-contents .tab-content .tab-content__wrap table tbody tr{border-bottom:1px solid var(--grey-light)}main.front-page section.price .row-section .inner-section .price-202508ver>div .tabs-contents .tab-content .tab-content__wrap table tbody tr th,main.front-page section.trial .row-section .inner-section .price-202508ver>div .tabs-contents .tab-content .tab-content__wrap table tbody tr th{text-align:center;border-right:1px solid var(--grey-light);font-size:clamp(1rem,.821rem + .89vw,1.25rem);font-weight:bold;height:15vw;background-color:var(--black-deep);color:var(--gold-middle);padding:3% 2%;width:35%}main.front-page section.price .row-section .inner-section .price-202508ver>div .tabs-contents .tab-content .tab-content__wrap table tbody tr td,main.front-page section.trial .row-section .inner-section .price-202508ver>div .tabs-contents .tab-content .tab-content__wrap table tbody tr td{text-align:center;font-size:clamp(1rem,.643rem + 1.79vw,1.5rem);font-weight:bold;height:15vw;background-color:#5c5c5c;color:var(--white-lightest);width:480px;padding:0 1%}main.front-page section.price .row-section .inner-section .price-202508ver>div .tabs-contents .tab-content .tab-content__wrap table tbody tr td span,main.front-page section.trial .row-section .inner-section .price-202508ver>div .tabs-contents .tab-content .tab-content__wrap table tbody tr td span{font-size:clamp(.75rem,.393rem + 1.79vw,1.25rem);font-weight:bold;color:var(--white-lightest);text-decoration:line-through}main.front-page section.price .row-section .inner-section .price-202508ver>div .tabs-contents .tab-content .tab-content__wrap table tbody tr td span.price0,main.front-page section.trial .row-section .inner-section .price-202508ver>div .tabs-contents .tab-content .tab-content__wrap table tbody tr td span.price0{font-size:clamp(1.5rem,.964rem + 2.68vw,2.25rem);text-decoration:none}main.front-page section.price .row-section .inner-section .price-202508ver>div .att,main.front-page section.trial .row-section .inner-section .price-202508ver>div .att{margin-top:14px}main.front-page section.price .row-section .inner-section .price-202508ver>div .att p,main.front-page section.trial .row-section .inner-section .price-202508ver>div .att p{font-size:13px}main.front-page section.price .row-section .inner-section .price-202508ver>div.sp .price-tabs ul,main.front-page section.trial .row-section .inner-section .price-202508ver>div.sp .price-tabs ul{display:flex;justify-content:center;gap:2%;border-bottom:1px solid var(--black-deep)}main.front-page section.price .row-section .inner-section .price-202508ver>div.sp .price-tabs ul li,main.front-page section.trial .row-section .inner-section .price-202508ver>div.sp .price-tabs ul li{cursor:pointer;padding:3% 2%;font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","游明朝",Georgia,"Times New Roman",serif;font-size:clamp(1.5rem,1.321rem + .89vw,1.75rem);width:100%;background-color:var(--white-lightest);color:#5c5c5c;text-align:center}main.front-page section.price .row-section .inner-section .price-202508ver>div.sp .price-tabs ul li.active,main.front-page section.trial .row-section .inner-section .price-202508ver>div.sp .price-tabs ul li.active{background-color:var(--black-deep);color:var(--gold-middle)}main.front-page section.price .row-section .inner-section .tab-content,main.front-page section.trial .row-section .inner-section .tab-content{display:none}main.front-page section.price .row-section .inner-section .tab-content.active,main.front-page section.trial .row-section .inner-section .tab-content.active{display:block}main.front-page section.price .row-section .inner-section .tab-btn.active,main.front-page section.trial .row-section .inner-section .tab-btn.active{font-weight:bold}main.front-page section.flow{margin-top:clamp(74px,21.14vw,140px)}main.front-page section.flow .flow__main .inner-section .flow__list{margin-top:calc(-1.5*clamp(32px,9.14vw,70px))}main.front-page section.flow .flow__main .inner-section .flow__list ul{grid-template-columns:repeat(2, 1fr);width:min(600px,100%);margin:0 auto}main.front-page section.flow .flow__main .inner-section .flow__list ul li{grid-template-rows:clamp(30px,8.57vw,44px) clamp(1.4rem,4vw,1.6rem) auto auto;padding-right:clamp(12px,3.43vw,16px);padding-left:clamp(12px,3.43vw,16px)}main.front-page section.flow .flow__main .inner-section .flow__list ul li div{height:clamp(30px,8.57vw,44px);width:clamp(30px,8.57vw,44px)}main.front-page section.flow .flow__main .inner-section .flow__list ul li div span{font-size:clamp(1.7rem,4.86vw,2.5rem)}main.front-page section.flow .flow__main .inner-section .flow__list ul li h3{font-size:var(--maxFS-18px-sp);line-height:100%}main.front-page section.flow .flow__main .inner-section .flow__list ul li img{width:40px;height:auto}main.front-page section.flow .flow__main .inner-section .flow__list ul li p{font-size:clamp(1.2rem,3.43vw,1.4rem);line-height:170%;width:min(100%,24em);margin:0 auto}main.front-page section.flow .flow__main .inner-section .flow__list>div{display:none}main.front-page section.flow .flow__main .inner-section .flow__btn{margin-top:clamp(40px,11.43vw,80px)}main.front-page section.faq{padding-top:clamp(74px,21.14vw,140px);background-position:left -16px top 30px}main.front-page section.access{margin-top:clamp(74px,21.14vw,140px);margin-bottom:clamp(74px,21.14vw,140px)}main.front-page section.access .row-section .inner-section>div{display:flex;flex-direction:column-reverse;gap:clamp(14px,4vw,32px);width:min(560px,100%);margin:0 auto}main.front-page section.access .row-section .inner-section>div div{gap:6px}main.front-page section.access .row-section .inner-section>div div p{font-size:clamp(1rem,2.86vw,1.3rem)}main.front-page section.access .row-section .inner-section>div div p:first-of-type{font-size:var(--maxFS-18px-sp)}main.front-page section.access .row-section .inner-section>div div p:last-of-type{font-size:var(--maxFS-18px-sp);margin-top:.4em}main.front-page section.access .row-section .inner-section>div iframe{aspect-ratio:1.1/1;height:auto;max-height:330px}main.p-sub{padding-top:clamp(32px,10vw,80px)}main.p-sub .row section .row-section h2:not(:has(img)){font-size:clamp(1.8rem,5.14vw,2.4rem)}main.p-sub .row section .row-section .inner-section>p{line-height:160%}main.p-sub .row section .row-section .inner-section>ul li .p-sub__hl{font-size:var(--maxFS-18px-sp)}main.p-sub .row section .row-section .inner-section>ul li .p-sub__text{margin-top:.8em;line-height:160%}main.p-contact .row{padding:0}main.p-contact .inner-section .wpcf7{width:min(100%,540px)}main.p-contact .inner-section .wpcf7 form .input_area>p{font-size:var(--maxFS-16px-sp)}main.p-contact .inner-section .wpcf7 form .input_area .input__attention{padding:16px 10px;margin:2em 0}main.p-contact .inner-section .wpcf7 form div .p-contact__tel{width:min(100%,540px);padding:clamp(10px,2.86vw,20px);padding-left:calc(clamp(36px,11.25vw,60px) + clamp(10px,2.86vw,20px));background-size:clamp(36px,11.25vw,60px);background-position:0 50%}main.p-contact .inner-section .wpcf7 form div .p-contact__tel .tel{font-size:var(--maxFS-20px-sp)}main.p-contact .inner-section .wpcf7 form div .p-contact__tel .time{flex-wrap:wrap;gap:.2em}main.p-contact .inner-section .wpcf7 form div .p-contact__tel .time>p{width:100%;text-align:left;font-size:var(--maxFS-16px-sp)}main.p-contact .inner-section .wpcf7 form div .p-contact__tel .time table tbody{flex-wrap:wrap;gap:0}main.p-contact .inner-section .wpcf7 form div .p-contact__tel .time table tbody tr{flex-direction:row}main.p-contact .inner-section .wpcf7 form div .p-contact__tel .time table tbody tr:first-of-type{margin-right:1em}main.p-contact .inner-section .wpcf7 form div .p-contact__tel .time table tbody tr td{font-size:var(--maxFS-16px-sp)}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody{gap:clamp(16px,4.57vw,24px)}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr{display:flex;flex-direction:column}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr th p,main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr td p{font-size:var(--maxFS-16px-sp)}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr th p{margin-bottom:.4em}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr th p:has(.contactCaution){display:flex;flex-direction:column-reverse;justify-content:start;align-items:start}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr th p:has(.contactCaution) .contactCaution{padding:0;margin:0;font-size:clamp(1rem,2.86vw,1.2rem)}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr td p label>span input{font-size:var(--maxFS-16px-sp);height:clamp(36px,10.29vw,42px)}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr td p label>span span{font-size:var(--maxFS-16px-sp)}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr td p label.short>span input{width:min(100%,20em)}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr td p>span textarea{font-size:var(--maxFS-16px-sp)}main.p-contact .inner-section .wpcf7 form div:has(table) table tbody tr td p>span span{font-size:var(--maxFS-16px-sp)}main.p-contact .inner-section .wpcf7 form div.btn--submit{margin-top:clamp(16px,4.57vw,50px)}main.p-contact .inner-section .wpcf7 form div.btn--submit p{width:min(360px,100%)}main.p-contact .inner-section .wpcf7 form div.btn--submit p input{font-size:clamp(1.3rem,3.71vw,1.5rem);height:clamp(58px,16.57vw,70px)}main.p-contact .inner-section .wpcf7 form div.confirm_area>p{font-size:var(--maxFS-16px-sp);margin-bottom:clamp(20px,5.71vw,40px)}main.p-contact .inner-section .wpcf7 form div.confirm_area .btn--submit{margin-top:clamp(40px,12.12vw,60px)}main.p-contact .inner-section .wpcf7 form div.confirm_area .btn--submit p{gap:clamp(18px,5.45vw,32px)}main.p-contact .inner-section .wpcf7 form div.confirm_area .btn--submit br{display:none}main.p-contact .inner-section .thanks_area>p{font-size:var(--maxFS-16px-sp)}main.p-404 .row section .row-section h2{font-size:clamp(2.7rem,8.44vw,4rem)}main.p-law .row .p-law__main .row-section .inner-section table tbody tr{grid-template-columns:30% 70%}main.p-law .row .p-law__main .row-section .inner-section table tbody tr td{font-size:clamp(1.2rem,3.43vw,1.3rem);padding:1.1em}main.p-faq{padding-top:clamp(32px,10vw,80px);background-size:min(42.97vw,330px);background-position:right -6.25vw top 6.25vw}main.p-faq .row{padding:0}main.p-faq .p-faq__main .row-section .inner-section .p-faq__catBar{width:min(560px,100%);margin:0 auto;margin-bottom:clamp(32px,10vw,48px);gap:clamp(3px,.94vw,8px)}main.p-faq .p-faq__main .row-section .inner-section .p-faq__catBar button{font-size:clamp(1.2rem,3.75vw,1.5rem);padding:0 14px;height:clamp(30px,9.38vw,46px)}main.p-faq .p-faq__main .row-section .inner-section .p-faq__list{width:min(560px,100%);margin:0 auto}main.p-faq .p-faq__main .row-section .inner-section .p-faq__list ul{display:flex;flex-direction:column;gap:0}main.p-faq .p-faq__main .row-section .inner-section .p-faq__list ul li:nth-of-type(n + 2){margin-top:-1px}main.p-faq .p-faq__main .row-section .inner-section .p-faq__list ul li details{padding-right:calc(var(--maxFS-16px-sp)*2);padding-bottom:clamp(18px,5.14vw,24px)}main.p-faq .p-faq__main .row-section .inner-section .p-faq__list ul li details summary{font-size:var(--maxFS-16px-sp)}main.p-faq .p-faq__main .row-section .inner-section .p-faq__list ul li details summary::after{right:calc(-1*var(--maxFS-16px-sp))}main.p-faq .p-faq__main .row-section .inner-section .p-faq__list ul li details div{font-size:var(--maxFS-16px-sp);padding-left:calc(var(--maxFS-16px-sp)*1.4)}main.p-news{background-size:min(42.97vw,330px);background-position:right -6.25vw top 6.25vw}main.p-news .row{padding:0}main.p-news .row .p-news__main .p-news__posts{width:min(560px,100%)}main.p-news .row .p-news__main .p-news__posts a{grid-template-rows:1fr auto;grid-template-columns:unset;padding:clamp(16px,4.57vw,32px) 0}main.p-news .row .p-news__main .p-news__posts a .p-news__category{width:clamp(60px,17.14vw,90px);height:clamp(18px,5.14vw,24px);margin-bottom:.8em}main.p-news .row .p-news__main .p-news__posts a .p-news__text .p-news__date{font-size:clamp(1rem,2.86vw,1.3rem)}main.p-news .row .p-news__main .p-news__posts a .p-news__text .p-news__title{font-size:var(--maxFS-16px-sp)}}@media screen and (max-width: 450px){main .faq--cmn ul li{padding-right:calc(8px + 2*clamp(1.3rem,1.27vw,1.6rem))}main .faq--cmn ul li details summary::after{right:calc(-2*var(--maxFS-16px-sp))}main.front-page section.about .about__slide .about__slide_swiper .about-swiper .swiper-wrapper .swiper-slide{width:70vw}main.front-page section.features .inner-section ul{display:flex;flex-direction:column;width:min(90%,360px);margin:0 auto}main.front-page section.features .inner-section ul li{padding-top:16px;padding-bottom:18px}main.front-page section.features .inner-section ul li:nth-of-type(1),main.front-page section.features .inner-section ul li:nth-of-type(3),main.front-page section.features .inner-section ul li:nth-of-type(5){border-right:0}main.front-page section.features .inner-section ul li:nth-of-type(-n + 5){border-bottom:1px solid var(--white-lightest)}main.front-page section.features .inner-section ul li img{height:40px;width:auto}main.front-page section.flow .flow__main{border-top-width:calc(clamp(32px,9.14vw,70px)*2)}main.front-page section.flow .flow__main .inner-section .flow__list::before{display:block;content:"";width:1px;height:80%;margin:auto 0;background-color:var(--white-lightest)}main.front-page section.flow .flow__main .inner-section .flow__list ul{order:2;display:flex;flex-direction:column;width:min(320px,100%)}main.front-page section.flow .flow__main .inner-section .flow__list ul li{position:relative;padding-top:18px;padding-bottom:20px;gap:8px}main.front-page section.flow .flow__main .inner-section .flow__list ul li p{font-size:1.2rem}main.front-page section.flow .flow__main .inner-section .flow__qrcode{padding-top:clamp(16px,5vw,28px);padding-bottom:clamp(16px,5vw,28px)}main.front-page section.flow .flow__main .inner-section .flow__qrcode h3{font-size:clamp(1.3rem,4.06vw,1.5rem)}main.front-page section.flow .flow__main .inner-section .flow__qrcode div ul li p{font-size:clamp(1.3rem,4.06vw,1.5rem)}main.p-contact .inner-section .wpcf7 form div .p-contact__tel{padding:10px 10px 10px 0;background-image:none;margin-bottom:clamp(20px,5.71vw,56px)}main.p-contact .inner-section .wpcf7 form div .p-contact__tel>p{display:flex;align-items:center;gap:.2em}main.p-contact .inner-section .wpcf7 form div .p-contact__tel>p::before{content:"";display:block;width:clamp(13px,3.71vw,16px);height:clamp(13px,3.71vw,16px);background-image:url(../img/contact/tel.svg);background-repeat:no-repeat;background-size:cover;background-position:50%}main.p-law .inner-section{padding:0}main.p-faq .row{padding:0}main.p-faq .p-faq__main .row-section .inner-section .p-faq__catBar{flex-wrap:wrap;gap:6px;margin-bottom:24px}main.p-faq .p-faq__main .row-section .inner-section .p-faq__catBar button{word-break:keep-all;white-space:pre;border-radius:2px}main.p-faq .p-faq__main .row-section .inner-section .p-faq__catBar button.is-active{text-decoration:none;background-color:var(--gold-light)}main.p-faq .p-faq__main .row-section .inner-section .p-faq__list ul li details{padding-left:8px;padding-right:calc(8px + 2*clamp(1.3rem,1.27vw,1.6rem))}main.p-faq .p-faq__main .row-section .inner-section .p-faq__list ul li details summary::after{right:calc(-2*var(--maxFS-16px-sp))}main.p-news .row .p-news__main{padding:0;padding-bottom:clamp(80px,7.81vw,160px)}main.p-news .row .p-news__main .p-news__posts{column-gap:10px}main.p-news .row .p-news__main .p-news__posts a .p-news__category{padding:.1em .4em;left:2px;top:2px}main.p-news .row .p-news__main .p-news__posts a .p-news__category span{font-size:1rem}main.p-news .row .p-news__main .p-news__posts a div .p-news__title{font-size:1.3rem}main.p-news-single .row .p-news-single__inner .p-news-single__date{font-size:1.2rem}main.p-news-single .row .p-news-single__inner h2{font-size:clamp(1.4rem,4.38vw,1.6rem);margin-bottom:clamp(12px,3.75vw,18px)}main.p-news-single .row .p-news-single__inner .p-news-single__content *:not(br){font-size:clamp(1.2rem,3.44vw,1.3rem);line-height:150%}main.p-news-single .row .p-news-single__inner .p-news-single__content ul,main.p-news-single .row .p-news-single__inner .p-news-single__content ol{gap:1em}main.p-news-single .row .p-news-single__inner .p-news-single__content ul li::marker,main.p-news-single .row .p-news-single__inner .p-news-single__content ol li::marker{margin-right:.4em}main.p-news-single .row .p-news-single__inner .p-news-single__content ul li ul,main.p-news-single .row .p-news-single__inner .p-news-single__content ul li ol,main.p-news-single .row .p-news-single__inner .p-news-single__content ol li ul,main.p-news-single .row .p-news-single__inner .p-news-single__content ol li ol{margin-bottom:0}}@media screen and (max-width: 768px){.show_sp{display:block}.show_pc{display:none}}.movie_area{width:min(100%,900px);margin:30px auto 100px;padding:0 20px}.movie_area .movie_list{display:flex;gap:30px;flex-wrap:wrap}.movie_area .movie_list .movie_list_item{display:flex;flex-direction:column;list-style:none;width:calc((100% - 30px)/2)}.movie_area .movie_list .movie_list_item .title{font-size:18px;font-weight:600;padding-bottom:10px;color:var(--black-deep)}.movie_area .movie_list .movie_list_item .movie_item .movie_btn{display:block}.movie_area .movie_list .movie_list_item .movie_item .movie_btn .movie_btn_img{width:100%}.movie_area .movie_list .movie_list_item .movie_item .remodal .movie_wrap{width:100%}.movie_area .movie_list .movie_list_item .movie_item .remodal .movie_wrap .operation_video{width:100% !important;height:auto}@media screen and (max-width: 848px){.title{font-size:16px}}@media screen and (max-width: 768px){.movie_area{margin:30px auto 30px}.movie_area .movie_list{flex-direction:column;gap:30px}.movie_area .movie_list .movie_list_item{width:100%}.movie_area .movie_list .movie_list_item .title{font-size:16px}.movie_area .movie_list .movie_list_item .remodal .movie_wrap{width:100%}.movie_area .movie_list .movie_list_item .remodal .movie_wrap .operation_video{width:100% !important;height:auto}}.contact__attention-wrap{padding:0 16px}.contact__attention-wrap .contact__attention{font-size:1.7rem}.contact__attention-wrap .contact__info{margin-top:22px}.contact__attention-wrap .contact__info .contact__info--tel{font-size:2rem;font-weight:bold;margin-bottom:22px;display:block}.contact__attention-wrap .contact__info .contact__time--text{font-weight:bold}.contact__attention-wrap .contact__info .contact__time{font-size:1.7rem}@media screen and (max-width: 768px){.contact__attention-wrap .contact__attention{font-size:1.4rem}.contact__attention-wrap .contact__info{margin-top:16px}.contact__attention-wrap .contact__info .contact__info--tel{font-size:1.8rem;margin-bottom:16px}.contact__attention-wrap .contact__info .contact__time{font-size:1.4rem}}main.p-news-single .row .p-news-single__inner .p-news-single__content .news-terms-of-use__wrap .p-use__main .row-section{padding:0}main.p-news-single .row .p-news-single__inner .p-news-single__content .news-terms-of-use__wrap .p-use__main .row-section h2{border-left:none;padding-left:0}main.p-news-single .row .p-news-single__inner .p-news-single__content .news-terms-of-use__wrap .p-use__main .row-section .inner-section>ul{margin-top:clamp(18px,1.2vw,30px);gap:clamp(20px,3.71vw,26px)}main.p-news-single .row .p-news-single__inner .p-news-single__content .news-terms-of-use__wrap .p-use__main .row-section .inner-section>ul li{list-style:none}main.p-news-single .row .p-news-single__inner .p-news-single__content .news-terms-of-use__wrap .p-use__main .row-section .inner-section>ul li.list-style--katakana{width:90%;list-style:katakana;margin-left:1.8em}main.p-news-single .row .p-news-single__inner .p-news-single__content .news-terms-of-use__wrap .p-use__main .row-section .inner-section>ul li.list-style--katakana::before{content:none}@media screen and (max-width: 768px){.grecaptcha-badge{bottom:14% !important;z-index:99}}/*# sourceMappingURL=style.css.map */