*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;font-size:100%}:where([hidden]:not([hidden=until-found])){display:none !important}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}a{text-decoration:none}html{overflow-x:hidden}iframe{width:100%;height:400px}address{font-style:normal}html{background:var(--bk);font-size:62.5%}@media screen and (max-width: 1100px){html{font-size:59%}}@media screen and (max-width: 768px){html{font-size:56.25%}}@media screen and (max-width: 486px){html{font-size:53%}}body{font-size:1.8rem;font-family:var(--sans);line-height:1.75;font-weight:400;letter-spacing:.02em;color:var(--black);word-wrap:break-word;background:var(--bk);font-feature-settings:"palt"}main{overflow:hidden}.container{max-width:1200px;width:calc(100% - var(--gutter)*2);margin-inline:auto}@media screen and (max-width: 1100px){.container{max-width:768px}}a{transition:.3s;color:var(--black)}.common-btn{background:var(--primary3);color:var(--white);font-size:1.8rem;font-weight:500;letter-spacing:.1em;display:block;gap:.8rem;padding:1.2rem 2.4rem;border-radius:9999px;transition:.3s;position:relative;max-width:250px;width:100%;text-align:center}.common-btn i{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:2.2rem;transition:.3s}@media screen and (max-width: 768px){.common-btn i{font-size:2rem;right:12px}}@media screen and (max-width: 486px){.common-btn i{font-size:1.8rem}}.common-btn:hover{opacity:.8}.common-btn:hover i{transform:translateY(-50%) translateX(2.4px)}.common-btn div{width:50px;height:50px;background:var(--white);border-radius:100%;display:grid;place-items:center;transition:.3s;flex-shrink:0}.common-btn div i{color:var(--primary3);position:relative;transform:translateX(0);transition:.3s}@media screen and (max-width: 768px){.common-btn{font-size:1.6rem;padding:1.5rem 2rem;max-width:220px}}.common-btn2{padding:.5rem 1.25rem .3rem 1.25rem;border-bottom:1px solid var(--ntl400);color:var(--black2);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:40px;letter-spacing:.2rem;font-weight:600;font-size:1.8rem;transition:.3s}.common-btn2 i{transition:.3s}.common-btn2:hover{opacity:.8}.common-btn2:hover i{transform:translateX(10px)}@media screen and (max-width: 768px){.common-btn2{font-size:1.6rem;gap:30px;letter-spacing:.15rem}}@media screen and (max-width: 486px){.common-btn2{font-size:1.4rem;gap:20px;letter-spacing:.1rem}}.common-h2{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.common-h2 .en-box{display:flex;align-items:center;gap:8px}.common-h2 .circle{width:12px;height:12px;border-radius:50%;background:var(--accent)}@media screen and (max-width: 486px){.common-h2 .circle{width:12px;height:12px}}.common-h2 .en-text{font-size:1.8rem;font-weight:700;line-height:150%;letter-spacing:1.35px;color:var(--black2)}@media screen and (max-width: 768px){.common-h2 .en-text{font-size:1.6rem}}@media screen and (max-width: 486px){.common-h2 .en-text{font-size:1.4rem;letter-spacing:.8px}}.common-h2__title{font-family:var(--mincho);font-size:3.2rem;font-weight:700;line-height:1.5}@media screen and (max-width: 1100px){.common-h2__title{font-size:2.8rem}}.common-h2.h2-center{align-items:center;gap:8px}@media screen and (max-width: 768px){.common-h2.h2-center{gap:0}}@media screen and (max-width: 486px){.common-h2{align-items:center}}.common-h3{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-bottom:2.8rem}.common-h3 h3{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;font-weight:700}@media screen and (max-width: 768px){.common-h3 h3{font-size:2.2rem}}.common-h3__title{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;font-weight:700}@media screen and (max-width: 768px){.common-h3__title{font-size:2.2rem}}.common-h3__divider{display:flex;align-items:center;width:100%}.common-h3__divider-pink{width:5.6rem;border-bottom:2px solid var(--primary3)}@media screen and (max-width: 486px){.common-h3__divider-pink{width:4rem}}.common-h3__divider-gray{flex-grow:1;border-bottom:2px solid var(--ntl300)}@media screen and (max-width: 768px){.common-h3{margin-bottom:2rem;gap:.6rem}}@media screen and (max-width: 486px){.common-h3{margin-bottom:1.6rem}}.sub-hero{position:relative;width:100%;height:350px;padding-top:90px}.sub-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.sub-hero__bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(148,148,148,.5);z-index:1}.sub-hero__content{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding-inline:var(--gutter)}.sub-hero__title{font-family:var(--mincho);font-size:4rem;font-weight:700;line-height:1.3;color:var(--white);text-align:center}@media screen and (max-width: 1100px){.sub-hero__title{font-size:3.2rem}}@media screen and (max-width: 1100px){.sub-hero{padding-top:64px;height:25rem}}@media screen and (max-width: 768px){.sub-hero{height:20rem;padding-top:60px}}@media screen and (max-width: 486px){.sub-hero{height:16rem}}.breadcrumb{width:100%;display:flex;justify-content:flex-end;padding:1rem var(--gutter)}@media screen and (max-width: 768px){.breadcrumb{padding:.5rem var(--gutter)}}.breadcrumb .container{margin:0 auto}@media screen and (max-width: 486px){.breadcrumb .container{margin:0}}.breadcrumb__text{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;color:var(--black2)}@media screen and (max-width: 768px){.breadcrumb{justify-content:flex-start}}.common-links .container{max-width:1000px;padding:8rem 0}@media screen and (max-width: 1100px){.common-links .container{padding:6rem 0}}@media screen and (max-width: 768px){.common-links .container{padding:4rem 0}}@media screen and (max-width: 486px){.common-links .container{padding:3rem 0}}.common-links__container{display:grid;grid-template-columns:1fr 1fr;gap:5rem}@media screen and (max-width: 1100px){.common-links__container{gap:4rem}}@media screen and (max-width: 768px){.common-links__container{gap:2rem;grid-template-columns:1fr}}.common-links__block{display:flex;flex-direction:column;gap:1rem}.common-links__block:hover .common-links__image{transform:scale(1.05)}.common-links__block:hover .common-links__image::after{background:rgba(0,0,0,0)}.common-links__image-box{position:relative;aspect-ratio:16/9;border-radius:.8rem;overflow:hidden;box-shadow:2px 2px 10px 0px #f3e0da}.common-links__image{position:relative;transition:.3s}.common-links__image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:1;transition:.3s}.common-links__title{font-family:var(--mincho);font-size:3.2rem;font-weight:700;line-height:1.5;font-size:3rem;position:absolute;bottom:1rem;left:1rem;color:var(--white);z-index:2}@media screen and (max-width: 1100px){.common-links__title{font-size:2.8rem}}@media screen and (max-width: 768px){.common-links__title{font-size:2.4rem}}@media screen and (max-width: 486px){.common-links__title{font-size:2rem}}.common-links__description{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;display:flex;flex-direction:column;gap:.4rem;color:var(--black2)}.common-links__description p{margin:0}.image--fit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image--cont{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.marker-strong{display:inline;padding-inline:.1em;color:var(--black);box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:linear-gradient(to bottom, transparent 0 calc(100% - 0.65em), color-mix(in srgb, var(--marker) 80%, transparent) calc(100% - 0.65em) calc(100% - 0.1em), transparent calc(100% - 0.1em) 100%);--marker-underline-scale: 1}.common-table table{width:100%;border-collapse:separate;border-spacing:0}.common-table table th,.common-table table td{padding:1.6rem 2.4rem;border-bottom:1px solid var(--ntl400);border-right:1px solid var(--ntl400);vertical-align:middle;font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8}.common-table table tr:last-child td{border-bottom:none}.common-table table th:last-child,.common-table table td:last-child{border-right:none}.common-table table thead th{font-weight:700;text-align:center;padding:2rem;vertical-align:top;border-bottom:1px solid var(--ntl400);border-top:1px solid var(--ntl400);border-right:1px solid var(--ntl400)}.common-table table thead th:nth-child(2){border-left:1px solid var(--ntl400)}.common-table table thead th:last-child{border-right:1px solid var(--ntl400)}.common-table table tbody th{background-color:var(--ntl300);text-align:left;font-weight:700;width:20rem;color:var(--black);border-left:1px solid var(--ntl400)}@media screen and (max-width: 486px){.common-table table tbody th{width:17rem}}.common-table table tbody td{text-align:center}.common-table table tbody td:last-child{border-right:1px solid var(--ntl400)}.common-table table tbody tr:first-child th{border-top:1px solid var(--ntl400)}.common-table table tbody tr:last-child td{border-bottom:1px solid var(--ntl400)}.common-table table .price{font-size:2.8rem;font-weight:700;color:var(--black);font-family:var(--en);line-height:1}@media screen and (max-width: 1100px){.common-table table .price{font-size:2.4rem}}@media screen and (max-width: 768px){.common-table table .price{font-size:2rem}}.common-table table .mark{font-size:3.2rem;font-weight:900;line-height:1;display:inline-block}.common-table table .mark-check{color:var(--primary3)}.common-table table .mark-cross{color:var(--ntl400)}@media screen and (max-width: 1100px){.common-table table .mark{font-size:2.8rem}}@media screen and (max-width: 768px){.common-table table .mark{font-size:2.4rem}}@media screen and (max-width: 768px){.common-table table{min-width:80rem}}.bstform-field{border-bottom:unset;padding-bottom:0}.bstform-submit-btn{background:var(--accent) !important}.site-header{position:fixed;left:0;top:0;width:100%;z-index:9999;background:var(--white);box-shadow:0 0 14px 0 #f3e0da;transition:.3s}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:0 2.4rem;height:90px;max-width:1920px;margin:0 auto}@media screen and (max-width: 1100px){.site-header__inner{height:64px;padding:0 1.6rem}}.site-header__left{display:flex;align-items:center;gap:1.6rem}@media screen and (max-width: 1100px){.site-header__left{gap:1.2rem}}.site-header__logo{max-width:300px;width:100%}.site-header__logo a{display:block;height:100%}.site-header__logo a:hover{opacity:.8}@media screen and (max-width: 768px){.site-header__logo{max-width:200px}}.site-header__banner{width:119px}@media(max-width: 1600px){.site-header__banner{display:none}}@media screen and (max-width: 1100px){.site-header__banner{width:100px}}@media screen and (max-width: 768px){.site-header__banner{display:none}}.site-header__right{display:flex;align-items:center;gap:2.4rem}@media(max-width: 1600px){.site-header__right{gap:1rem}}@media screen and (max-width: 1100px){.site-header__right{display:none}}.site-header__nav{margin-bottom:.4rem}.site-header__nav ul{display:flex;align-items:center;gap:2.4rem}@media(max-width: 1600px){.site-header__nav ul{gap:1rem}}.site-header__nav li{position:relative}.site-header__nav li a{font-size:1.6rem;font-weight:700;line-height:1.8;white-space:nowrap}.site-header__nav li a:hover{opacity:.7}@media(max-width: 1600px){.site-header__nav li a{font-size:1.4rem}}.site-header__nav li.nav__dropdown{position:relative}.site-header__nav li.nav__dropdown>a{padding-right:2rem}@media(max-width: 1600px){.site-header__nav li.nav__dropdown>a{padding-right:1.25rem}}.site-header__nav li.nav__dropdown i{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--primary3);transition:transform .3s}.site-header__nav li.nav__dropdown:hover i{transform:translateY(-50%) rotate(180deg)}.site-header__nav li.nav__dropdown:hover .nav__dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.site-header__nav li.nav__dropdown .nav__dropdown-menu{position:absolute;top:calc(100% + .8rem);left:0;transform:translateY(-10px);background:var(--white);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:1.2rem;min-width:420px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;z-index:1000;display:grid;grid-template-columns:repeat(4, -webkit-max-content);grid-template-columns:repeat(4, max-content);gap:1.2rem;justify-content:start}.site-header__nav li.nav__dropdown .nav__dropdown-menu::before{content:"";position:absolute;top:-8px;left:2rem;width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-bottom:8px solid var(--white)}.site-header__nav li.nav__dropdown .nav__dropdown-menu::after{content:"";position:absolute;left:0;right:0;top:-0.8rem;height:.8rem}.site-header__nav li.nav__dropdown .nav__dropdown-menu li a{display:flex;align-items:center;justify-content:center;min-height:3.6rem;padding:1.2rem 1.6rem;font-size:1.6rem;font-weight:700;line-height:1.4;white-space:nowrap;border:1px solid var(--ntl300);border-radius:999px;transition:background .3s,color .3s,border-color .3s}.site-header__nav li.nav__dropdown .nav__dropdown-menu li a:hover{color:var(--primary3);border-color:var(--primary3);background:var(--bk3);opacity:1}@media screen and (max-width: 1100px){.site-header__nav li.nav__dropdown .nav__dropdown-menu li a{font-size:1.3rem;padding:.7rem 1.6rem}}@media screen and (max-width: 1100px){.site-header__nav li.nav__dropdown .nav__dropdown-menu{min-width:180px;padding:1rem 0}}.site-header__contact{display:flex;align-items:center;gap:1.6rem}@media(max-width: 1600px){.site-header__contact{gap:1.2rem}}.site-header__tel{display:flex;flex-direction:column;align-items:center}.site-header__tel-number{display:flex;align-items:flex-end;justify-content:center;gap:.2rem}.site-header__tel-number a{font-size:2.8rem;font-weight:700;line-height:1.5;color:var(--primary3);letter-spacing:.025em;white-space:nowrap}.site-header__tel-number a:hover{opacity:.8}@media(max-width: 1600px){.site-header__tel-number a{font-size:2.3rem}}.site-header__tel-label{font-size:1.8rem;font-weight:700;line-height:1.5;color:var(--primary3);letter-spacing:.025em;padding-bottom:.4rem}@media(max-width: 1600px){.site-header__tel-label{font-size:1.6rem}}.site-header__tel-hours{font-size:1.4rem;line-height:1.2;letter-spacing:.025em;white-space:nowrap;text-align:center}@media screen and (max-width: 1100px){.site-header__tel-hours{font-size:1.2rem}}.site-header__btn{background:var(--primary3);color:var(--white);font-size:1.6rem;font-weight:700;line-height:1.5;padding:1.6rem 1rem;border-radius:999px;width:240px;text-align:center;white-space:nowrap;transition:.3s}.site-header__btn:hover{opacity:.8}@media(max-width: 1600px){.site-header__btn{width:180px}}@media screen and (max-width: 1100px){.site-header__btn{font-size:1.4rem;padding:1.4rem 1rem}}.site-header__mobile-menu{position:fixed;top:64px;left:0;width:100%;height:calc(100vh - 64px);background:var(--white);overflow-y:auto;transform:translateX(-100%);transition:transform .3s ease;z-index:9998}.site-header__mobile-menu.open{transform:translateX(0)}.site-header__mobile-nav{padding:2rem 0}.site-header__mobile-nav ul>li{border-bottom:1px solid var(--ntl300)}.site-header__mobile-nav ul>li>a{display:block;padding:1.6rem 2.4rem;font-size:1.6rem;font-weight:700;transition:background-color .3s,color .3s}.site-header__mobile-nav ul>li>a:hover{background-color:rgba(242,97,126,.05);color:var(--primary3)}.site-header__mobile-contact{padding:2rem 2.4rem;border-top:1px solid var(--ntl300);background:var(--bk2)}.site-header__mobile-tel{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-bottom:2rem}.site-header__mobile-tel-number{display:flex;align-items:flex-end;justify-content:center;gap:.2rem}.site-header__mobile-tel-number .site-header__mobile-tel-label{font-size:1.6rem;font-weight:700;line-height:1.5;color:var(--primary3);letter-spacing:.025em}.site-header__mobile-tel-number a{font-size:2.4rem;font-weight:700;line-height:1.5;color:var(--primary3);letter-spacing:.025em}.site-header__mobile-tel-number a:hover{opacity:.8}.site-header__mobile-tel-hours{font-size:1.3rem;line-height:1.2;letter-spacing:.025em;text-align:center}.site-header__mobile-btn{display:block;background:var(--primary3);color:var(--bk);font-size:1.6rem;font-weight:700;line-height:1.5;padding:1.6rem 2rem;border-radius:999px;text-align:center;transition:opacity .3s}.site-header__mobile-btn:hover{opacity:.8}#toggle-nav{position:relative;z-index:99;width:44px;height:44px;display:none;border:2px solid var(--primary3);border-radius:8px;background:rgba(0,0,0,0)}#toggle-nav span{position:absolute;display:inline-block;background:var(--primary3);transition:.3s;left:8px;height:3px;border-radius:2px}#toggle-nav span:nth-child(1){top:12px;width:60%}#toggle-nav span:nth-child(2){top:20px;width:60%}#toggle-nav span:nth-child(3){top:28px;width:60%}#toggle-nav.open span:nth-child(1){top:20px;left:10px;transform:rotate(45deg);width:50%}#toggle-nav.open span:nth-child(2){opacity:0}#toggle-nav.open span:nth-child(3){top:20px;left:10px;transform:rotate(-45deg);width:50%}@media screen and (max-width: 1100px){#toggle-nav{display:block}}.site-footer__hero{position:relative;height:35rem;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;padding:0 3.6rem}.site-footer__hero::after{content:"";position:absolute;inset:0;background:rgba(45,45,45,.75);z-index:1}.site-footer__hero-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.site-footer__hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2.4rem;color:var(--white)}.site-footer__hero-title{font-family:var(--mincho);font-size:4rem;font-weight:700;line-height:1.3}.site-footer__hero-title br{display:none}@media screen and (max-width: 486px){.site-footer__hero-title br{display:block}}@media screen and (max-width: 1100px){.site-footer__hero-title{font-size:3.2rem}}@media screen and (max-width: 768px){.site-footer__hero-title{font-size:2.6rem}}.site-footer__hero-text{font-size:1.8rem;font-weight:700;line-height:1.8}@media screen and (max-width: 486px){.site-footer__hero-text br{display:none}}@media screen and (max-width: 768px){.site-footer__hero-text{font-weight:500}}@media screen and (max-width: 768px){.site-footer__hero{height:auto;padding:4rem 2rem}}.site-footer__body{background:var(--white)}.site-footer__top{display:flex;justify-content:space-between;align-items:flex-start;padding:4rem 0 3.2rem;gap:3.2rem}@media screen and (max-width: 1100px){.site-footer__top{flex-direction:column;align-items:center}}.site-footer__brand{display:flex;flex-direction:column;gap:1.2rem}.site-footer__brand-logo{width:100%;max-width:260px;display:flex;justify-content:center}.site-footer__brand-logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.site-footer__brand-text{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8}@media screen and (max-width: 1100px){.site-footer__brand{align-items:center;text-align:center}}@media screen and (max-width: 768px){.site-footer__brand{width:100%}}.site-footer__nav{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.6rem 2rem;width:65.2rem;font-size:1.6rem;font-weight:500;line-height:1.8}.site-footer__nav a{color:inherit;transition:opacity .2s}.site-footer__nav a:hover{opacity:.7}@media screen and (max-width: 1100px){.site-footer__nav{width:100%}}@media screen and (max-width: 768px){.site-footer__nav{grid-template-columns:repeat(2, minmax(0, 1fr));text-align:center}}.site-footer__middle{display:flex;justify-content:space-between;align-items:center;gap:1.4rem;padding-bottom:3.2rem}@media screen and (max-width: 1100px){.site-footer__middle{flex-direction:column;align-items:center;padding-bottom:2rem}}.site-footer__banners{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.4rem;flex:1}@media screen and (max-width: 1100px){.site-footer__banners{width:100%}}@media screen and (max-width: 768px){.site-footer__banners{grid-template-columns:1fr}}.site-footer__banner-link{display:flex;align-items:center;justify-content:center;min-height:10rem;padding:1.8rem 1.4rem;background:var(--white);border:2px solid var(--primary);border-radius:8px;font-size:1.8rem;font-weight:800;line-height:1.45;text-align:center;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.site-footer__banner-link:hover{border-color:var(--primary2);color:var(--primary2);transform:translateY(-2px);box-shadow:0 4px 14px rgba(249,188,188,.45)}.site-footer__banner-link:focus-visible{outline:2px solid var(--primary2);outline-offset:2px}.site-footer__badge{display:flex;align-items:center;gap:.8rem;padding-left:1.6rem;border-left:1px solid var(--ntl300)}.site-footer__badge img{width:8.1rem;height:8.1rem;-o-object-fit:contain;object-fit:contain}.site-footer__badge p{font-size:1.3rem;line-height:1.5}@media screen and (max-width: 1100px){.site-footer__badge{width:100%;justify-content:center;border-left:none}}.site-footer__bottom{background:var(--primary3);color:var(--white)}.site-footer__bottom .container{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:.8rem 0}@media screen and (max-width: 768px){.site-footer__bottom .container{flex-direction:column;text-align:center;gap:.5rem}}.site-footer__policies{display:flex;align-items:center;gap:2.4rem;font-size:1.4rem;text-decoration:underline;text-underline-position:from-font}.site-footer__policies a{color:var(--bk);text-decoration:underline}.site-footer__policies a:hover{opacity:.8}@media screen and (max-width: 768px){.site-footer__policies{justify-content:center}}.site-footer__copyright{font-size:1.2rem;letter-spacing:.03em}#scrollTopBtn{position:fixed;bottom:20px;right:16px;width:50px;height:50px;background:var(--black);opacity:0;transform:translateX(100%);z-index:8000;border:1px solid var(--white);cursor:pointer;border-radius:8px;transition:.3s}#scrollTopBtn::after{content:"";top:46%;left:55%;width:12px;height:12px;position:absolute;border-top:2px solid var(--white);border-right:2px solid var(--white);transform:rotate(-45deg) translate(-50%, -50%);transition:.2s}#scrollTopBtn:hover::after{top:40%}#scrollTopBtn.in{transform:translateX(0);opacity:1}.fadeIn,.fadeInUp,.zoomIn,.slideInLeft,.slideInRight{opacity:1;transform:none;-webkit-animation:none;animation:none}.fuwa{-webkit-animation:float 2s infinite;animation:float 2s infinite}@-webkit-keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(10px)}100%{transform:translateY(0px)}}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(10px)}100%{transform:translateY(0px)}}:root{--primary: #f9bcbc;--primary2: #e68a8a;--primary3: #f2617e;--primary4: #993c3c;--accent: #5e9ff5;--black: #333;--black2: #666;--black3: #999;--bk: #f9f1ed;--bk2: #f8f8f8;--bk3: #fff7f7;--bk4: #f6f9fc;--bk5: #f4f1ea;--white: #fff;--ntl300: #eaeaea;--ntl400: #d3d3d3;--ntl500: #666;--ntl900: #3a3a3a;--marker: #fff6b8;--mincho: "Shippori Mincho B1", serif;--sans: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;--fa: "Font Awesome 5 Free";--gutter: clamp(16px, 4vw, 32px);--container-max: 1200px}.page-index .hero__heading div{overflow:visible}.page-index .hero{padding-top:90px;padding-bottom:0}.page-index .hero .container{max-width:none;width:100%;display:flex;flex-direction:column;gap:3.6rem;padding:0 3vw;margin-top:28px}@media screen and (max-width: 1100px){.page-index .hero .container{gap:4rem;padding:0 2.4rem}}@media screen and (max-width: 768px){.page-index .hero .container{gap:3rem;padding:0 1.6rem}}@media screen and (max-width: 486px){.page-index .hero .container{gap:2rem;margin-top:20px}}.page-index .hero__section{position:relative;display:flex;flex-direction:column;align-items:flex-end}@media screen and (max-width: 1100px){.page-index .hero__section{align-items:center}}@media screen and (max-width: 486px){.page-index .hero__section{gap:0}}.page-index .hero__news{background:var(--white);display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2.4rem;border-radius:16px;width:100%;max-width:1400px;margin:0 auto}.page-index .hero__news-container{display:flex;align-items:center;gap:4rem}@media screen and (max-width: 768px){.page-index .hero__news-container{flex-direction:column;align-items:flex-start;gap:1rem;width:100%}}.page-index .hero__news-badge{background:var(--primary3);color:var(--white);font-size:1.4rem;font-weight:700;line-height:1.5;padding:.4rem 1.2rem;border-radius:4px;white-space:nowrap;height:38px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.page-index .hero__news-badge{font-size:1.2rem;padding:.4rem 1rem;height:32px}}@media screen and (max-width: 486px){.page-index .hero__news-badge{font-size:1.1rem;padding:.3rem .8rem;height:28px}}.page-index .hero__news-content{display:flex;align-items:center;gap:4.8rem;font-weight:700;line-height:1.8;font-size:1.6rem}@media screen and (max-width: 768px){.page-index .hero__news-content{font-size:1.4rem;align-items:flex-start;flex-direction:column;gap:.8rem}}@media screen and (max-width: 486px){.page-index .hero__news-content{font-size:1.2rem;line-height:1.6;gap:0}}.page-index .hero__news-date{color:var(--black3);white-space:nowrap}@media screen and (max-width: 486px){.page-index .hero__news-title{font-size:1.8rem}}.page-index .hero__news-link{border-left:1px solid var(--black2);padding-left:1.8rem}.page-index .hero__news-link a{font-size:1.6rem;font-weight:400;line-height:1.8;color:var(--black2);white-space:nowrap}.page-index .hero__news-link a:hover{opacity:.7}@media screen and (max-width: 768px){.page-index .hero__news-link a{font-size:1.4rem;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}}@media screen and (max-width: 768px){.page-index .hero__news-link{border-left:none;border-top:1px solid var(--ntl300);padding-left:0;padding-top:.5rem;width:100%}}@media screen and (max-width: 768px){.page-index .hero__news{flex-direction:column;gap:1rem;align-items:flex-start;border-radius:12px;padding:1.2rem 1.6rem}}@media screen and (max-width: 486px){.page-index .hero__news{border-radius:8px;padding:1rem 1.2rem;gap:.5rem}}.page-index .hero__image{width:100%;max-width:1811px;height:652px;border-radius:24px;position:relative;display:flex;align-items:center;justify-content:flex-start;padding:6.5rem 10vw;overflow:hidden}.page-index .hero__image img{-o-object-position:top center;object-position:top center}.page-index .hero__image-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:24px;z-index:0}@media screen and (max-width: 768px){.page-index .hero__image-bg{border-radius:16px}}@media screen and (max-width: 486px){.page-index .hero__image-bg{-o-object-position:center top;object-position:center top}}.page-index .hero__image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 26%, rgba(255, 255, 255, 0.14) 38%, rgba(255, 255, 255, 0.42) 48%, rgba(255, 255, 255, 0.7) 56%, rgba(255, 255, 255, 0.9) 64%, rgb(255, 255, 255) 74%, rgb(255, 255, 255) 100%);border-radius:24px;pointer-events:none;z-index:1}@media screen and (max-width: 768px){.page-index .hero__image::before{border-radius:16px;background:linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 18%, rgba(255, 255, 255, 0.18) 32%, rgba(255, 255, 255, 0.5) 44%, rgba(255, 255, 255, 0.78) 54%, rgba(255, 255, 255, 0.96) 62%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%)}}@media screen and (max-width: 486px){.page-index .hero__image::before{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 12%, rgba(255, 255, 255, 0.08) 24%, rgba(255, 255, 255, 0.35) 34%, rgba(255, 255, 255, 0.62) 44%, rgba(255, 255, 255, 0.86) 64%, rgba(255, 255, 255, 0.97) 74%, rgb(255, 255, 255) 84%, rgb(255, 255, 255) 100%)}}@media screen and (max-width: 1100px){.page-index .hero__image{height:500px;padding:4rem 4rem}}@media screen and (max-width: 768px){.page-index .hero__image{height:400px;padding:3rem 2rem;border-radius:16px}}@media screen and (max-width: 486px){.page-index .hero__image{height:350px;padding:0;align-items:flex-end;justify-content:center}}.page-index .hero__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:4.8rem;width:580px}@media screen and (max-width: 1100px){.page-index .hero__content{width:100%;max-width:500px;gap:3.2rem}}@media screen and (max-width: 768px){.page-index .hero__content{max-width:100%;gap:2.4rem}}@media screen and (max-width: 486px){.page-index .hero__content{width:100%;padding:2rem 1.6rem;gap:3rem}}.page-index .hero__text{display:flex;flex-direction:column;gap:3rem}@media screen and (max-width: 768px){.page-index .hero__text{gap:2rem}}@media screen and (max-width: 486px){.page-index .hero__text{gap:1rem}}.page-index .hero__heading{display:flex;flex-direction:column;font-family:var(--mincho);font-size:5.6rem;font-weight:700;line-height:1.58}.page-index .hero__heading>div{display:flex;align-items:center;gap:.4rem;white-space:nowrap}@media screen and (max-width: 768px){.page-index .hero__heading>div{flex-wrap:wrap;white-space:normal}}.page-index .hero__heading-accent{color:var(--primary3)}@media screen and (max-width: 1100px){.page-index .hero__heading{font-size:4.8rem}}@media screen and (max-width: 768px){.page-index .hero__heading{font-size:3.2rem}}@media screen and (max-width: 486px){.page-index .hero__heading{font-size:2.8rem;line-height:1.5}}.page-index .hero__description{font-size:1.8rem;line-height:1.75}.page-index .hero__description p{margin-bottom:0}.page-index .hero__description p:last-child{margin-bottom:0}@media screen and (max-width: 486px){.page-index .hero__description{display:none}}.page-index .hero__results{display:flex;align-items:center;justify-content:center;gap:1.6rem;width:100%}@media screen and (max-width: 486px){.page-index .hero__results{gap:.4rem}}.page-index .hero__counselor{position:absolute;right:10vw;bottom:-1.5rem;z-index:10}.page-index .hero__counselor-info{background:rgba(255,255,255,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 4.8rem;border-radius:.8rem .8rem 0 0;position:relative;border-bottom:5px solid var(--primary3);z-index:20;box-shadow:2px 2px 10px 0px #f3e0da}@media(max-width: 1600px){.page-index .hero__counselor-info{padding:2rem 3rem;height:auto}}.page-index .hero__counselor-role{font-weight:500;font-size:1.4rem}.page-index .hero__counselor-name{display:flex;flex-direction:column;align-items:center;gap:.7rem;margin-top:.4rem}.page-index .hero__counselor-kanji{font-family:var(--mincho);font-size:3rem;font-weight:600;line-height:1;letter-spacing:.05em}.page-index .hero__counselor-kana{display:flex;align-items:center;justify-content:space-between;width:110px;font-size:1.2rem;font-weight:700;line-height:1.25;letter-spacing:.05em}.page-index .hero__counselor-image{width:100%;aspect-ratio:1/1;border-radius:100%;overflow:hidden;position:relative;top:30px;z-index:10;box-shadow:2px 2px 10px 0px #f3e0da}@media(max-width: 1600px){.page-index .hero__counselor{right:0}}@media screen and (max-width: 1100px){.page-index .hero__counselor{display:none}}.page-index .hero .result-card{flex:1;background:var(--white);display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:3.2rem 1.6rem .8rem;border-radius:12px;box-shadow:2px 2px 10px 0px #f3e0da;position:relative}.page-index .hero .result-card__icon{position:absolute;top:-27px;left:50%;transform:translateX(-50%);width:55.756px;height:55.756px;background:linear-gradient(to bottom, var(--primary) 0%, var(--primary3) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.page-index .hero .result-card__icon i{font-size:2.4rem;color:var(--white)}@media screen and (max-width: 486px){.page-index .hero .result-card__icon i{font-size:1.6rem}}@media screen and (max-width: 486px){.page-index .hero .result-card__icon{top:-20px;width:40px;height:40px}}.page-index .hero .result-card__content{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%}@media screen and (max-width: 486px){.page-index .hero .result-card__content{gap:.2rem}}.page-index .hero .result-card__title{font-size:1.8rem;font-weight:500;line-height:1.5;letter-spacing:.075em;text-align:center}@media screen and (max-width: 1100px){.page-index .hero .result-card__title{font-size:1.6rem}}@media screen and (max-width: 486px){.page-index .hero .result-card__title{letter-spacing:.05em}}.page-index .hero .result-card__data{display:flex;align-items:flex-end;justify-content:center;line-height:1.2;white-space:nowrap}@media screen and (max-width: 486px){.page-index .hero .result-card__data{line-height:1}}.page-index .hero .result-card__number{font-size:4.8rem;font-weight:700;color:var(--primary3);letter-spacing:.025em}@media screen and (max-width: 1100px){.page-index .hero .result-card__number{font-size:4rem}}@media screen and (max-width: 486px){.page-index .hero .result-card__number{font-size:2.4rem}}.page-index .hero .result-card__unit{font-size:1.6rem;font-weight:500}@media screen and (max-width: 1100px){.page-index .hero .result-card__unit{font-size:1.4rem}}@media screen and (max-width: 486px){.page-index .hero .result-card__unit{font-size:1rem}}.page-index .hero .result-card__note{font-size:1.4rem;font-weight:500;line-height:1.5;text-align:center}@media screen and (max-width: 1100px){.page-index .hero .result-card__note{font-size:1.2rem}}@media screen and (max-width: 486px){.page-index .hero .result-card__note{font-size:1rem;line-height:1.3}}@media screen and (max-width: 768px){.page-index .hero .result-card{width:100%;max-width:300px}}@media screen and (max-width: 486px){.page-index .hero .result-card{padding:2.4rem .8rem .6rem;gap:.4rem;border-radius:8px;box-shadow:1px 1px 6px 0px #f3e0da}}@media screen and (max-width: 1100px){.page-index .hero{padding-top:64px}}.page-index .msg{padding-top:120px;padding-bottom:0}.page-index .msg .container{max-width:1200px;display:flex;flex-direction:column;align-items:center;gap:5.6rem}@media screen and (max-width: 1100px){.page-index .msg .container{gap:4rem}}@media screen and (max-width: 768px){.page-index .msg .container{gap:3rem}}.page-index .msg .common-h2__title{font-family:var(--mincho);font-size:4rem;font-weight:700;line-height:1.3}@media screen and (max-width: 1100px){.page-index .msg .common-h2__title{font-size:3.2rem}}@media screen and (max-width: 486px){.page-index .msg .common-h2__title{text-align:center}}.page-index .msg .common-h2__title-accent{color:var(--primary3)}.page-index .msg .common-h2 br{display:none}@media screen and (max-width: 486px){.page-index .msg .common-h2 br{display:block}}.page-index .msg__cards{display:flex;gap:1.6rem;width:100%}@media screen and (max-width: 1100px){.page-index .msg__cards{flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 768px){.page-index .msg__cards{display:grid;grid-template-columns:1fr;gap:1rem}}.page-index .msg__card{flex:1;background:var(--white);display:flex;flex-direction:column;gap:1.6rem;padding:1.5rem;border-radius:8px;box-shadow:2px 2px 10px 0px #f3e0da;min-width:0}.page-index .msg__card-image{display:flex;flex-direction:column;align-items:center;justify-content:center;height:130px}.page-index .msg__card-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){.page-index .msg__card-image{height:110px}}.page-index .msg__card-text{display:flex;flex-direction:column;gap:1.4rem;align-items:center}@media screen and (max-width: 486px){.page-index .msg__card-text{gap:.5rem}}.page-index .msg__card-title{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;font-weight:800;text-align:center}@media screen and (max-width: 768px){.page-index .msg__card-title{font-size:2.2rem}}.page-index .msg__card-description{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;text-align:left;width:100%}.page-index .msg__card-description strong{font-weight:700}@media screen and (max-width: 1100px){.page-index .msg__card{flex:0 0 calc(50% - .8rem);max-width:calc(50% - .8rem)}}@media screen and (max-width: 768px){.page-index .msg__card{flex:1;max-width:none;padding:1.6rem 2rem}}@media screen and (max-width: 486px){.page-index .msg__card{gap:.5rem;padding:1rem 2rem}}@media screen and (max-width: 1100px){.page-index .msg{padding-top:8rem}}@media screen and (max-width: 768px){.page-index .msg{padding-top:4rem}}.page-index .google{padding-top:160px;padding-bottom:0;position:relative;overflow:hidden}.page-index .google__bg-loop{position:absolute;bottom:0;left:0;width:100vw;margin-left:calc(-50vw + 50%);z-index:0;overflow:hidden;display:flex;align-items:flex-start;pointer-events:none}.page-index .google__bg-text{font-size:30rem;font-weight:500;color:var(--white);white-space:nowrap;line-height:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}@media screen and (max-width: 1100px){.page-index .google__bg-text{font-size:15rem}}@media screen and (max-width: 486px){.page-index .google__bg-text{font-size:10rem}}.page-index .google__header{display:flex;align-items:flex-end;justify-content:center;gap:14.5rem;margin:0 auto;max-width:1200px;padding:0 var(--gutter) 2.7rem var(--gutter);position:relative;z-index:1}@media screen and (max-width: 1100px){.page-index .google__header{flex-direction:column;align-items:center;gap:3rem}}@media screen and (max-width: 768px){.page-index .google__header{gap:2rem}}.page-index .google__text{display:flex;flex-direction:column;gap:2.4rem;width:408px;position:relative;z-index:1}@media screen and (max-width: 1100px){.page-index .google__text{width:100%;max-width:500px;align-items:center;text-align:center}}@media screen and (max-width: 768px){.page-index .google__text{gap:1.6rem}}.page-index .google__description{font-size:1.8rem;line-height:1.8}.page-index .google__rating{background:var(--white);border:1px solid var(--primary);border-radius:8px;padding:2.4rem;display:flex;gap:1rem;align-items:center;width:647px;position:relative;z-index:1}.page-index .google__rating-text{font-weight:500;line-height:1.8;white-space:nowrap}.page-index .google__rating-text span{font-size:1.8rem}.page-index .google__rating-text strong{font-size:2.8rem;font-weight:700;margin:0 .2rem}@media screen and (max-width: 768px){.page-index .google__rating-text strong{font-size:2.4rem}}@media screen and (max-width: 768px){.page-index .google__rating-text{white-space:normal;text-align:center}}@media screen and (max-width: 1100px){.page-index .google__rating{width:100%;max-width:600px;flex-direction:column;gap:1.6rem}}@media screen and (max-width: 768px){.page-index .google__rating{padding:1.6rem}}.page-index .google__stars img{width:auto;height:26.043px}@media screen and (max-width: 768px){.page-index .google__stars img{height:22px}}.page-index .google__review-area{background:var(--white);padding:2.4rem 0;width:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}@media screen and (max-width: 768px){.page-index .google__review-area{min-height:180px}}@media screen and (max-width: 1100px){.page-index .google{padding-top:10rem}}@media screen and (max-width: 768px){.page-index .google{padding-top:8rem}}.page-index .counselor{padding:8rem 1rem 8rem}.page-index .counselor__card{background:var(--white);border-radius:32px;box-shadow:2px 2px 10px 0px #f3e0da;padding:5.6rem 7.2rem 4rem;max-width:1300px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:5.6rem}@media screen and (max-width: 1100px){.page-index .counselor__card{flex-direction:column;align-items:center;padding:4rem 3rem 3rem;gap:2rem}}@media screen and (max-width: 768px){.page-index .counselor__card{border-radius:16px;padding:3rem 2rem 2.5rem;max-width:500px}}.page-index .counselor__profile{display:flex;flex-direction:column;align-items:center;gap:2rem;width:416px;flex-shrink:0}.page-index .counselor__profile-image{width:416px;height:422px;border-radius:50%;overflow:hidden;position:relative}.page-index .counselor__profile-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 1100px){.page-index .counselor__profile-image{width:350px;height:355px}}@media screen and (max-width: 768px){.page-index .counselor__profile-image{width:280px;height:284px}}.page-index .counselor__profile-info{display:flex;flex-direction:column;align-items:center;gap:.4rem;line-height:1.5;white-space:nowrap}.page-index .counselor__profile-role{font-size:1.8rem;font-weight:500;letter-spacing:.025em}@media screen and (max-width: 768px){.page-index .counselor__profile-role{font-size:1.6rem}}.page-index .counselor__profile-name{font-size:2.4rem;font-weight:700;letter-spacing:.025em}@media screen and (max-width: 768px){.page-index .counselor__profile-name{font-size:2rem}}@media screen and (max-width: 1100px){.page-index .counselor__profile{width:100%;max-width:400px}}@media screen and (max-width: 768px){.page-index .counselor__profile{max-width:300px;gap:1.6rem}}.page-index .counselor__content{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2.4rem;flex:1}@media screen and (max-width: 1100px){.page-index .counselor__content{width:100%;align-items:center}}@media screen and (max-width: 768px){.page-index .counselor__content{gap:2rem}}.page-index .counselor__text{display:flex;flex-direction:column;gap:3.2rem;width:100%}@media screen and (max-width: 768px){.page-index .counselor__text{gap:2.4rem}}.page-index .counselor__header{display:flex;flex-direction:column;gap:.8rem}.page-index .counselor__header-badge{background:var(--primary2);color:var(--white);padding:.4rem .8rem;border-radius:4px;display:inline-flex;align-self:flex-start}.page-index .counselor__header-badge p{font-size:1.6rem;font-weight:500;line-height:1.5;letter-spacing:.025em;white-space:nowrap}@media screen and (max-width: 768px){.page-index .counselor__header-badge p{font-size:1.4rem}}@media screen and (max-width: 1100px){.page-index .counselor__header-badge{align-self:center}}.page-index .counselor__header-title{font-family:var(--mincho);font-size:3.2rem;font-weight:700;line-height:1.5;display:flex;gap:.8rem;flex-wrap:wrap}.page-index .counselor__header-title span{color:var(--primary3)}@media screen and (max-width: 1100px){.page-index .counselor__header-title{justify-content:center;text-align:center}}@media screen and (max-width: 768px){.page-index .counselor__header-title{display:block}}.page-index .counselor__body{display:flex;flex-direction:column;gap:1.8rem;width:100%;max-width:680px}.page-index .counselor__body p{font-size:1.8rem;line-height:1.8}.page-index .counselor__body p strong{font-weight:700}@media screen and (max-width: 1100px){.page-index .counselor__body{max-width:none}}@media screen and (max-width: 768px){.page-index .counselor__body{gap:1.4rem}}@media screen and (max-width: 1100px){.page-index .counselor{padding:6rem 1rem 6rem}}@media screen and (max-width: 768px){.page-index .counselor{padding:5rem 1rem 5rem}}.page-index .plan{background:var(--white);padding:5.6rem 1rem 0}.page-index .plan .container{max-width:1200px;display:flex;flex-direction:column}.page-index .plan__header{display:flex;align-items:flex-end;justify-content:space-between;width:100%}@media screen and (max-width: 1100px){.page-index .plan__header{flex-direction:column;align-items:center;gap:3rem}}@media screen and (max-width: 768px){.page-index .plan__header{gap:2rem}}.page-index .plan__text{display:flex;flex-direction:column;gap:3.2rem;max-width:547px}@media screen and (max-width: 1100px){.page-index .plan__text{max-width:none;width:100%;align-items:center;text-align:center}}@media screen and (max-width: 768px){.page-index .plan__text{gap:2rem}}.page-index .plan__description{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8}@media screen and (max-width: 486px){.page-index .plan__description br{display:none}}@media screen and (max-width: 486px){.page-index .plan__description{text-align:left}}.page-index .plan__toggle{border:1px solid #d9d9d9;border-radius:999px;padding:.7rem .8rem;display:flex;overflow:hidden}.page-index .plan__toggle-btn{background:var(--white);color:var(--black);font-size:1.8rem;line-height:1.5;padding:1.2rem 4.8rem;border:none;cursor:pointer;transition:all .3s;white-space:nowrap}.page-index .plan__toggle-btn.active{background:var(--black2);color:var(--bk);border-radius:56px}.page-index .plan__toggle-btn:hover:not(.active){opacity:.7}@media screen and (max-width: 768px){.page-index .plan__toggle-btn{font-size:1.6rem;padding:1rem 3rem;flex:1}}@media screen and (max-width: 768px){.page-index .plan__toggle{width:100%;max-width:300px}}.page-index .plan__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.8rem;width:100%;align-items:end;margin-top:5.5rem;-webkit-animation:plan-cards-fade-in 1s ease both;animation:plan-cards-fade-in 1s ease both}.page-index .plan__cards--female{display:none}@media screen and (max-width: 1100px){.page-index .plan__cards{grid-template-columns:1fr;gap:2.4rem;align-items:center;margin-top:4rem}}@media screen and (max-width: 768px){.page-index .plan__cards{gap:2rem;margin-top:3rem}}@media screen and (max-width: 486px){.page-index .plan__cards{gap:1.6rem;margin-top:2.4rem}}.page-index .plan__card{background:var(--white);border-radius:12px;box-shadow:2px 2px 10px 0px #f3e0da;padding:1.6rem 4rem;display:flex;flex-direction:column;position:relative;height:716px}.page-index .plan__card.popular{padding:0;overflow:visible;margin-top:-30px;display:flex;flex-direction:column;height:auto}@media screen and (max-width: 1100px){.page-index .plan__card.popular{margin-top:0}}@media screen and (max-width: 768px){.page-index .plan__card.popular{margin-top:0}}.page-index .plan__card-popular-badge{background:var(--accent);padding:1.5rem 1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px 12px 0 0}.page-index .plan__card-popular-badge p{font-size:2.4rem;font-weight:700;line-height:1.5;color:var(--white);white-space:nowrap;text-align:center}@media screen and (max-width: 768px){.page-index .plan__card-popular-badge p{font-size:2rem}}@media screen and (max-width: 768px){.page-index .plan__card-popular-badge{padding:1.6rem 1rem}}.page-index .plan__card-content{background:var(--white);padding:1.6rem 4rem;display:flex;flex-direction:column;height:716px;border-bottom:4px solid var(--accent);border-left:4px solid var(--accent);border-right:4px solid var(--accent);border-radius:0 0 12px 12px}@media screen and (max-width: 1100px){.page-index .plan__card-content{height:auto;padding:2rem 3rem}}@media screen and (max-width: 768px){.page-index .plan__card-content{padding:1.6rem 2rem}}@media screen and (max-width: 486px){.page-index .plan__card-content{padding:1.6rem 1.6rem 2rem}}.page-index .plan__card-header{display:flex;flex-direction:column;gap:3.6rem;padding:1.5511rem 1.5511rem 0}@media screen and (max-width: 768px){.page-index .plan__card-header{padding:1rem 1rem 0;gap:2.4rem}}@media screen and (max-width: 486px){.page-index .plan__card-header{gap:2rem}}.page-index .plan__card-badge{background:var(--primary3);color:var(--white);padding:.4rem .8rem;border-radius:4px;display:inline-flex;align-self:center;position:relative;z-index:1;margin-bottom:-1.6rem}.page-index .plan__card-badge p{font-size:2rem;font-weight:700;line-height:1.8;white-space:nowrap;text-align:center}@media screen and (max-width: 768px){.page-index .plan__card-badge p{font-size:1.6rem}}.page-index .plan__card-arrow{width:32px;height:24px;position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);z-index:0}.page-index .plan__card-arrow::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:24px 13.856px 0 13.856px;border-color:var(--primary3) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 768px){.page-index .plan__card-arrow::before{border-width:8px 13.856px 0 13.856px}}.page-index .plan__card-title{font-size:2.4rem;font-weight:500;line-height:1.5;text-align:center;white-space:nowrap}@media screen and (max-width: 768px){.page-index .plan__card-title{font-size:2rem}}.page-index .plan__card-pricing{border-bottom:1px solid var(--ntl300);padding-bottom:1.6rem;display:flex;flex-direction:column;gap:.8rem}@media screen and (max-width: 486px){.page-index .plan__card-pricing{padding-bottom:1.2rem}}.page-index .plan__card-price{display:flex;flex-direction:column;align-items:center;justify-content:center}.page-index .plan__card-price:first-child{padding-top:.6rem}.page-index .plan__card-price:last-child{padding-bottom:.6rem}.page-index .plan__card-price-label{font-size:1.8rem;font-weight:500;line-height:1.5;white-space:nowrap}@media screen and (max-width: 768px){.page-index .plan__card-price-label{font-size:1.6rem}}.page-index .plan__card-price-amount{line-height:1.2;letter-spacing:.05em}.page-index .plan__card-price-amount .price{font-size:3.2rem;font-weight:900}@media screen and (max-width: 768px){.page-index .plan__card-price-amount .price{font-size:2.8rem}}.page-index .plan__card-price-amount .tax{font-size:1.4rem;font-weight:700;color:var(--black3)}@media screen and (max-width: 768px){.page-index .plan__card-price-amount .tax{font-size:1.2rem}}.page-index .plan__card-features{padding-top:.7rem;display:flex;flex-direction:column;align-items:center}.page-index .plan__card-features-title{font-size:1.6rem;font-weight:700;line-height:1.8;width:100%;position:relative;transition:color .3s}.page-index .plan__card-features-title::after{content:"";font-family:var(--fa);font-weight:900;position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--primary3);transition:transform .3s}@media(min-width: 1101px){.page-index .plan__card-features-title::after{content:none}}.page-index .plan__card-features-title.active::after{transform:translateY(-50%) rotate(180deg)}@media screen and (max-width: 1100px){.page-index .plan__card-features-title:hover{color:var(--primary3)}}@media screen and (max-width: 768px){.page-index .plan__card-features-title{font-size:1.8rem}}@media screen and (max-width: 1100px){.page-index .plan__card-features-title{padding-right:2rem;cursor:pointer}}.page-index .plan__card-features-list{display:flex;flex-direction:column;align-items:flex-start;list-style:none;padding:0;margin:0;width:100%}.page-index .plan__card-features-list li{font-size:1.8rem;font-weight:500;line-height:1.8;width:100%}.page-index .plan__card-features-list li.highlight{color:var(--primary3)}@media screen and (max-width: 486px){.page-index .plan__card-features-list li{line-height:1.7}}.page-index .plan__card-features-list .plan__card-feature-lead{margin-bottom:.4rem;padding-bottom:1rem;border-bottom:1px solid var(--ntl300)}.page-index .plan__card-features-list .plan__card-feature-lead-inner{position:relative;display:flex;align-items:center;width:100%}@media screen and (max-width: 768px){.page-index .plan__card-features-list .plan__card-feature-lead-inner{margin-left:3rem}}.page-index .plan__card-features-list .plan__card-feature-badge{position:absolute;top:50%;left:-3rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;color:var(--white);background:var(--accent);border-radius:50%;box-shadow:0 1px 0 rgba(0,0,0,.08);pointer-events:auto}.page-index .plan__card-features-list .plan__card-feature-badge i{font-size:1.2rem;line-height:1}@media screen and (max-width: 768px){.page-index .plan__card-features-list .plan__card-feature-badge i{font-size:1.1rem}}@media screen and (max-width: 486px){.page-index .plan__card-features-list .plan__card-feature-badge i{font-size:1rem}}@media screen and (max-width: 768px){.page-index .plan__card-features-list .plan__card-feature-badge{width:2.4rem;height:2.4rem;left:-2.8rem}}@media screen and (max-width: 486px){.page-index .plan__card-features-list .plan__card-feature-badge{width:2.2rem;height:2.2rem;left:-2.6rem}}.page-index .plan__card-features-list .plan__card-feature-lead-text{display:block;flex:1;min-width:0;font-size:1.8rem;font-weight:700;line-height:1.5;color:var(--primary3)}@media(min-width: 1101px){.page-index .plan__card-features-list{max-height:none;opacity:1}}@media screen and (max-width: 1100px){.page-index .plan__card-features-list{max-height:0;opacity:0;transition:max-height .4s ease,opacity .3s ease}.page-index .plan__card-features-list.active{max-height:560px;opacity:1;padding-top:.4rem}}@media screen and (max-width: 1100px){.page-index .plan__card-features{padding-top:.4rem}}@media screen and (max-width: 1100px){.page-index .plan__card{width:100%;max-width:500px;height:auto;padding:2rem 3rem;margin-inline:auto}}@media screen and (max-width: 768px){.page-index .plan__card{padding:1.6rem 2rem;max-width:500px}}@media screen and (max-width: 486px){.page-index .plan__card{padding:1.6rem 1.6rem 2rem}}.page-index .plan__notes{display:flex;flex-direction:column;margin-top:1rem}.page-index .plan__notes p{font-size:1.8rem;line-height:1.8}@media screen and (max-width: 486px){.page-index .plan__notes p{line-height:1.6}}@media screen and (max-width: 1100px){.page-index .plan__notes{max-width:none}}.page-index .plan .common-btn{margin-top:1.5rem;margin-inline:auto}@media screen and (max-width: 1100px){.page-index .plan{padding:4rem 1rem 0}}@media screen and (max-width: 768px){.page-index .plan{padding:3rem 1rem 0}}@-webkit-keyframes plan-cards-fade-in{from{opacity:0}to{opacity:1}}@keyframes plan-cards-fade-in{from{opacity:0}to{opacity:1}}.page-index .voice{background:var(--white);padding:8rem 1rem}.page-index .voice .container{max-width:1200px;display:flex;align-items:flex-start;justify-content:space-between;gap:4rem}@media screen and (max-width: 1100px){.page-index .voice .container{flex-direction:column;align-items:center;gap:4rem}}@media screen and (max-width: 768px){.page-index .voice .container{gap:3rem}}.page-index .voice__left{align-self:stretch;justify-content:space-between;display:flex;flex-direction:column;gap:2.4rem;width:300px;flex-shrink:0}@media screen and (max-width: 1100px){.page-index .voice__left{width:100%;max-width:500px;align-items:flex-end}}.page-index .voice__text{display:flex;flex-direction:column;gap:3.2rem}@media screen and (max-width: 1100px){.page-index .voice__text{align-items:center;text-align:center}}@media screen and (max-width: 768px){.page-index .voice__text{gap:2rem}}.page-index .voice__testimonials{display:flex;flex-direction:column;gap:.4rem;width:746px;flex-shrink:0}@media screen and (max-width: 1100px){.page-index .voice__testimonials{width:100%;max-width:746px}}.page-index .voice__testimonial{border-bottom:1px solid var(--ntl300);display:flex;align-items:center;gap:3.2rem;padding:.8rem 1.6rem .8rem 0;position:relative;transition:transform .3s}.page-index .voice__testimonial:hover i{transform:translate(1rem, -50%)}.page-index .voice__testimonial:hover img{transform:scale(1.05)}.page-index .voice__testimonial:hover .voice__testimonial-quote{opacity:.8;transform:translateX(1rem)}.page-index .voice__testimonial-image{width:147px;height:110px;border-radius:2px;overflow:hidden;flex-shrink:0}.page-index .voice__testimonial-image img{transition:.3s}@media screen and (max-width: 768px){.page-index .voice__testimonial-image{width:100px;height:75px}}.page-index .voice__testimonial-text{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:0;padding-right:2.5rem}.page-index .voice__testimonial-quote{font-family:var(--mincho);font-size:2.2rem;font-weight:700;line-height:1.5;color:var(--primary3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;transition:.3s}@media screen and (max-width: 768px){.page-index .voice__testimonial-quote{font-size:1.8rem}}@media screen and (max-width: 486px){.page-index .voice__testimonial-quote{font-size:1.6rem}}.page-index .voice__testimonial-arrow{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--ntl400);transition:.3s}@media screen and (max-width: 768px){.page-index .voice__testimonial-arrow{font-size:1.2rem;right:1rem}}@media screen and (max-width: 768px){.page-index .voice__testimonial{gap:1.6rem;padding:.8rem 1rem .8rem 0}}@media screen and (max-width: 1100px){.page-index .voice{padding:6rem 1rem}}@media screen and (max-width: 768px){.page-index .voice{padding:4rem 1rem}}.page-index .consultation{position:relative;padding:5.6rem 0;background:#e3667f;overflow:hidden}.page-index .consultation__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.page-index .consultation__bg img{opacity:.2}.page-index .consultation .container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2.4rem}.page-index .consultation__header{display:flex;flex-direction:column;gap:1.6rem;align-items:center;text-align:center;color:var(--bk)}.page-index .consultation .common-h2 .en-text,.page-index .consultation .common-h2__title{color:var(--white)}.page-index .consultation__description{font-size:1.8rem;color:var(--white)}@media screen and (max-width: 486px){.page-index .consultation__description br{display:none}}@media screen and (max-width: 768px){.page-index .consultation__description{text-align:left}}.page-index .consultation__points{display:flex;flex-direction:column;gap:1.6rem;width:100%}.page-index .consultation__point{background:var(--white);border-radius:8px;overflow:hidden;display:flex;align-items:center}.page-index .consultation__point-image{width:460px;height:259px;flex-shrink:0;overflow:hidden}.page-index .consultation__point-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}@media screen and (max-width: 1100px){.page-index .consultation__point-image{width:100%;height:300px}}@media screen and (max-width: 768px){.page-index .consultation__point-image{height:200px}}.page-index .consultation__point-content{flex:1;display:flex;flex-direction:column;gap:1.2rem;padding:0 5.6rem}@media screen and (max-width: 1100px){.page-index .consultation__point-content{padding:3rem 3rem}}@media screen and (max-width: 768px){.page-index .consultation__point-content{padding:2rem 1.6rem}}.page-index .consultation__point-header{border-bottom:1px solid var(--ntl300);padding-bottom:1.2rem;display:flex;flex-direction:column;gap:0}@media screen and (max-width: 1100px){.page-index .consultation__point-header{padding-bottom:1rem}}.page-index .consultation__point-label{line-height:1.8;color:var(--primary3);white-space:nowrap}.page-index .consultation__point-label .small{font-size:1.6rem}@media screen and (max-width: 768px){.page-index .consultation__point-label .small{font-size:1.4rem}}.page-index .consultation__point-label .large{font-size:2.4rem;font-weight:700}@media screen and (max-width: 768px){.page-index .consultation__point-label .large{font-size:2rem}}.page-index .consultation__point-title{font-family:var(--mincho);font-size:2.8rem;font-weight:700;line-height:1.5;white-space:nowrap}@media screen and (max-width: 768px){.page-index .consultation__point-title{font-size:2.2rem}}@media screen and (max-width: 486px){.page-index .consultation__point-title{font-size:2rem;white-space:normal}}.page-index .consultation__point-text{font-size:1.8rem;line-height:1.8}@media screen and (max-width: 1100px){.page-index .consultation__point{flex-direction:column}}@media screen and (max-width: 768px){.page-index .consultation__point{max-width:500px;margin-inline:auto;width:100%}}.page-index .consultation .common-btn{background:var(--white);color:var(--primary3)}@media screen and (max-width: 1100px){.page-index .consultation{padding:5.6rem 4rem}}@media screen and (max-width: 768px){.page-index .consultation{padding:4rem 1rem}}.page-index .blog{padding:8rem 1rem 0}.page-index .blog .container{max-width:1200px;display:flex;flex-direction:column;align-items:center;gap:3.2rem}@media screen and (max-width: 486px){.page-index .blog .container{gap:2rem}}.page-index .blog__header{display:flex;align-items:center;justify-content:space-between;width:100%}@media screen and (max-width: 1100px){.page-index .blog__header{flex-direction:column;gap:2rem}}@media screen and (max-width: 768px){.page-index .blog__description{margin-top:1rem}}.page-index .blog__count{background:var(--white);padding:1.6rem;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:232px;flex-shrink:0}.page-index .blog__count-number{font-weight:500;line-height:1.67;white-space:nowrap}.page-index .blog__count-number .large{font-size:2.8rem;font-weight:700}@media screen and (max-width: 768px){.page-index .blog__count-number .large{font-size:2.4rem}}.page-index .blog__count-number .text{font-size:1.8rem;font-weight:700}@media screen and (max-width: 768px){.page-index .blog__count-number .text{font-size:1.6rem}}.page-index .blog__count-date{font-size:1.5rem;line-height:1.2;color:var(--black2);white-space:nowrap}@media screen and (max-width: 768px){.page-index .blog__count-date{font-size:1.3rem}}@media screen and (max-width: 1100px){.page-index .blog__count{width:auto;min-width:232px}}.page-index .blog__posts{display:grid;grid-template-columns:repeat(4, 1fr);gap:2.8rem;width:100%}@media screen and (max-width: 1100px){.page-index .blog__posts{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 486px){.page-index .blog__posts{grid-template-columns:1fr;gap:2.4rem}}.page-index .blog__post{flex:1;display:flex;flex-direction:column;gap:.4rem;transition:opacity .3s}.page-index .blog__post:hover{opacity:.7}.page-index .blog__post-image{position:relative;width:100%;aspect-ratio:397/223;border-radius:4px;overflow:hidden;padding:1.2rem 1.7rem;display:flex;flex-direction:column;align-items:flex-start}.page-index .blog__post-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;z-index:0}.page-index .blog__post-tag{background:var(--primary3);color:var(--bk);padding:0 .8rem;border-radius:2px;font-size:1.4rem;font-weight:700;line-height:1.8;white-space:nowrap;position:relative;z-index:1}@media screen and (max-width: 768px){.page-index .blog__post-tag{font-size:1.4rem}}.page-index .blog__post-content{display:flex;flex-direction:column}.page-index .blog__post-meta{display:flex;align-items:center;justify-content:space-between;width:100%}.page-index .blog__post-meta .date{font-size:1.6rem;font-weight:700;line-height:1.8;color:var(--black2);white-space:nowrap}@media screen and (max-width: 768px){.page-index .blog__post-meta .date{font-size:1.4rem}}.page-index .blog__post-meta .author{display:flex;align-items:center;gap:.2rem}.page-index .blog__post-meta .author i{font-size:1.6rem;color:var(--black2)}@media screen and (max-width: 768px){.page-index .blog__post-meta .author i{font-size:1.4rem}}.page-index .blog__post-meta .author .name{font-size:1.6rem;font-weight:700;line-height:1.8;color:var(--black2);letter-spacing:.05em;white-space:nowrap}@media screen and (max-width: 768px){.page-index .blog__post-meta .author .name{font-size:1.4rem}}.page-index .blog__post-title{font-size:1.8rem;font-weight:700;line-height:1.8;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 768px){.page-index .blog__post-title{font-size:1.8rem}}@media screen and (max-width: 1100px){.page-index .blog__post{width:100%;min-width:0}}@media screen and (max-width: 486px){.page-index .blog__post:nth-child(n+5){display:none}}.page-index .blog .common-btn2{align-self:end}@media screen and (max-width: 1100px){.page-index .blog{padding:6rem 1rem 0}}@media screen and (max-width: 768px){.page-index .blog{padding:4rem 1rem 0}}.page-index .links{padding:8rem 1rem}.page-index .links .container{max-width:1200px;display:flex;flex-direction:column;gap:5.6rem}@media screen and (max-width: 768px){.page-index .links .container{gap:3rem}}.page-index .links__main{display:flex;align-items:center;gap:6.6rem;background:var(--white);border-radius:12px;padding:1.6rem;box-shadow:2px 2px 10px 0px #f3e0da}.page-index .links__main-image{width:540px;height:302px;border-radius:8px;overflow:hidden;flex-shrink:0}.page-index .links__main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:8px}@media screen and (max-width: 1100px){.page-index .links__main-image{width:100%;height:260px}}@media screen and (max-width: 768px){.page-index .links__main-image{height:200px}}.page-index .links__main-content{display:flex;flex-direction:column;gap:1.6rem}@media screen and (max-width: 768px){.page-index .links__main-content{align-items:center}}@media screen and (max-width: 1100px){.page-index .links__main{flex-direction:column;gap:2.4rem}}.page-index .links__title{font-family:var(--mincho);font-size:3.2rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.page-index .links__title{font-size:2.6rem}}.page-index .links__description{font-size:1.8rem;line-height:1.8}.page-index .links__subs{display:flex;gap:3.2rem;width:100%}@media screen and (max-width: 1100px){.page-index .links__subs{flex-wrap:wrap;justify-content:center;row-gap:2rem}}@media screen and (max-width: 768px){.page-index .links__subs{gap:1.6rem}}.page-index .links__sub{flex:1;display:flex;flex-direction:column;gap:.8rem;color:var(--black)}.page-index .links__sub:hover img{transform:scale(1.05)}.page-index .links__sub:hover .links__sub-link{opacity:.7}.page-index .links__sub-image{width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;box-shadow:2px 2px 10px 0px #f3e0da;position:relative}.page-index .links__sub-image img{transition:transform .3s}.page-index .links__sub-link{display:flex;align-items:center;gap:.8rem;color:var(--black);transition:opacity .3s}.page-index .links__sub-title{font-family:var(--mincho);font-size:2.4rem;font-weight:700;line-height:1.5;white-space:nowrap}@media screen and (max-width: 768px){.page-index .links__sub-title{font-size:2rem}}@media screen and (max-width: 486px){.page-index .links__sub-title{font-size:1.8rem}}.page-index .links__sub i{font-size:1.8rem;color:var(--primary3)}@media screen and (max-width: 486px){.page-index .links__sub i{font-size:1.6rem}}@media screen and (max-width: 1100px){.page-index .links__sub{flex:0 0 calc(33.333% - 2.13rem);max-width:calc(33.333% - 2.13rem)}}@media screen and (max-width: 768px){.page-index .links__sub{flex:0 0 calc(50% - .8rem);max-width:calc(50% - .8rem)}}@media screen and (max-width: 1100px){.page-index .links{padding:6rem 1rem}}@media screen and (max-width: 768px){.page-index .links{padding:4rem 1rem}}.page-index .news{background:var(--white);padding:8rem 1rem}.page-index .news .container{max-width:1200px;display:flex;flex-direction:column;gap:1.6rem}.page-index .news__title{font-family:var(--mincho);font-size:3.2rem;font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width: 768px){.page-index .news__title{font-size:2.6rem}}.page-index .news__list{width:100%;display:flex;flex-direction:column;gap:1.25rem}.page-index .news__item{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 2.8rem;color:var(--black);gap:1.6rem;transition:background-color .3s;background:var(--white);border-radius:.8rem;box-shadow:2px 2px 10px 0px #f3e0da}.page-index .news__item:hover{background-color:rgba(242,97,126,.05)}.page-index .news__item-left{display:flex;flex-direction:column;gap:.2rem;flex:1}@media screen and (max-width: 768px){.page-index .news__item{flex-direction:column-reverse;align-items:flex-start}}.page-index .news__meta{display:flex;align-items:center;gap:1rem}.page-index .news__meta .date{font-size:1.6rem;font-weight:500;line-height:1.8;color:var(--black3);letter-spacing:.05em;white-space:nowrap}.page-index .news__meta .tag{background:var(--primary3);color:var(--bk);padding:.2rem 1.6rem;border-radius:999px;font-size:1.4rem;font-weight:700;line-height:1.8;white-space:nowrap}.page-index .news__text{font-size:2.2rem;font-weight:500;line-height:1.8;white-space:nowrap;text-decoration:underline}@media screen and (max-width: 768px){.page-index .news__text{white-space:normal;font-size:1.8rem}}.page-index .news__thumb{width:160px;aspect-ratio:4/3;border-radius:6px;overflow:hidden;flex-shrink:0}.page-index .news__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:6px}@media screen and (max-width: 768px){.page-index .news__thumb{width:100%}}.page-index .news .common-btn2{margin-top:1rem;align-self:end}@media screen and (max-width: 1100px){.page-index .news{padding:6rem 1rem}}@media screen and (max-width: 768px){.page-index .news{padding:4rem 1rem}}@media(prefers-reduced-motion: reduce){.page-index .plan__cards{-webkit-animation:none;animation:none}}.page-beginner .intro{padding:8rem 0;background:var(--bk)}.page-beginner .intro .container{max-width:var(--container-max)}.page-beginner .intro__content{display:flex;align-items:center;justify-content:space-between;gap:5rem}@media screen and (max-width: 1100px){.page-beginner .intro__content{gap:4rem}}@media screen and (max-width: 768px){.page-beginner .intro__content{flex-direction:column;gap:3rem}}@media screen and (max-width: 486px){.page-beginner .intro__content{gap:2.4rem}}.page-beginner .intro__image{flex:1;border-radius:1.2rem;overflow:hidden;flex-shrink:0;aspect-ratio:4/3;box-shadow:2px 2px 10px 0px #f3e0da;max-width:500px}@media screen and (max-width: 1100px){.page-beginner .intro__image{max-width:400px}}@media screen and (max-width: 768px){.page-beginner .intro__image{max-width:100%;width:100%;aspect-ratio:16/9}}.page-beginner .intro__text{flex:1;max-width:600px;width:100%;line-height:2.1}@media screen and (max-width: 768px){.page-beginner .intro__text{max-width:100%}}.page-beginner .intro__heading{font-family:var(--mincho);font-size:3.2rem;font-weight:700;line-height:1.5;margin-bottom:2.4rem}@media screen and (max-width: 1100px){.page-beginner .intro__heading{font-size:2.8rem}}.page-beginner .intro__heading span{color:var(--primary3)}@media screen and (max-width: 768px){.page-beginner .intro__heading{margin-bottom:1.6rem}}@media screen and (max-width: 486px){.page-beginner .intro__heading br{display:none}}.page-beginner .intro__description{display:flex;flex-direction:column;gap:1.8rem}.page-beginner .intro__description p{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;margin:0}@media screen and (max-width: 768px){.page-beginner .intro__description{gap:1.4rem}}@media screen and (max-width: 1100px){.page-beginner .intro{padding:6rem 0}}@media screen and (max-width: 768px){.page-beginner .intro{padding:4rem 0}}@media screen and (max-width: 486px){.page-beginner .intro{padding:3rem 0}}.page-beginner .content{background:var(--white);padding:8rem 0}.page-beginner .content .container{max-width:1000px}.page-beginner .content .common-h3{margin-bottom:2rem}@media screen and (max-width: 768px){.page-beginner .content .common-h3{margin-bottom:1.6rem}}.page-beginner .content .common-h2{margin-bottom:4rem}@media screen and (max-width: 1100px){.page-beginner .content .common-h2{margin-bottom:3.2rem}}@media screen and (max-width: 768px){.page-beginner .content .common-h2{margin-bottom:2.4rem}}@media screen and (max-width: 486px){.page-beginner .content .common-h2{margin-bottom:2rem}}.page-beginner .content__inner{display:flex;flex-direction:column;align-items:center;gap:8rem}@media screen and (max-width: 1100px){.page-beginner .content__inner{gap:6rem}}@media screen and (max-width: 1100px){.page-beginner .content{padding:6rem 0}}@media screen and (max-width: 768px){.page-beginner .content{padding:4rem 0}}@media screen and (max-width: 486px){.page-beginner .content{padding:3rem 0}}.page-beginner .types{width:100%}.page-beginner .types__comparison{display:flex;gap:3.2rem;justify-content:center;margin-bottom:2.4rem}@media screen and (max-width: 1100px){.page-beginner .types__comparison{gap:2rem}}@media screen and (max-width: 768px){.page-beginner .types__comparison{flex-direction:column;gap:2rem}}@media screen and (max-width: 486px){.page-beginner .types__comparison{gap:1.6rem}}.page-beginner .types__card{flex:1;background:var(--bk2);border-radius:.8rem;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:1.8rem 2.4rem;display:flex;flex-direction:column;align-items:center;gap:1.6rem}.page-beginner .types__card--highlight{background:linear-gradient(175deg, #f9bcbc 0%, #f2617e 50%);color:var(--bk)}.page-beginner .types__card--highlight .types__card-title,.page-beginner .types__card--highlight .types__card-text{color:var(--bk)}@media screen and (max-width: 768px){.page-beginner .types__card{padding:2rem 1.6rem}}@media screen and (max-width: 486px){.page-beginner .types__card{padding:1.6rem 1.2rem;gap:1.2rem}}.page-beginner .types__card-image{width:17.7rem;height:12.8rem}@media screen and (max-width: 768px){.page-beginner .types__card-image{width:15rem;height:10.8rem}}@media screen and (max-width: 486px){.page-beginner .types__card-image{width:12rem;height:8.6rem}}.page-beginner .types__card-title{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;text-align:center;font-weight:800}@media screen and (max-width: 768px){.page-beginner .types__card-title{font-size:2.2rem}}.page-beginner .types__card-text{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8}@media screen and (max-width: 486px){.page-beginner .types__card-text{text-align:left}}.page-beginner .types__content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media screen and (max-width: 1100px){.page-beginner .types__content{gap:3rem}}@media screen and (max-width: 768px){.page-beginner .types__content{grid-template-columns:1fr;gap:1.2rem}}.page-beginner .types__text{display:flex;flex-direction:column;gap:1.2rem}.page-beginner .types__text p{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;margin:0}.page-beginner .types__image-box{display:grid;place-items:center}@media screen and (max-width: 768px){.page-beginner .types__image-box{width:100%}}.page-beginner .types__image{width:100%;max-width:250px}@media screen and (max-width: 486px){.page-beginner .types__image{max-width:100px}}.page-beginner .awards__image{width:100%;margin:0 auto 2.4rem}@media screen and (max-width: 768px){.page-beginner .awards__image{max-width:400px;margin-bottom:2rem}}@media screen and (max-width: 486px){.page-beginner .awards__image{max-width:100%}}.page-beginner .awards__content{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:3rem}@media screen and (max-width: 1100px){.page-beginner .awards__content{gap:2.4rem}}@media screen and (max-width: 768px){.page-beginner .awards__content{grid-template-columns:1fr;gap:2.4rem}}.page-beginner .awards__text{display:flex;flex-direction:column;gap:1.6rem}.page-beginner .awards__text p{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;margin:0}@media screen and (max-width: 768px){.page-beginner .awards__text{gap:1.2rem}}.page-beginner .awards__box{align-self:stretch;display:flex;flex-direction:column}.page-beginner .awards__stats{flex:1;display:flex;flex-direction:column;width:100%;gap:1rem}@media screen and (max-width: 768px){.page-beginner .awards__stats{gap:1.6rem}}.page-beginner .awards__stats-box{flex:1;display:flex;align-items:center;gap:2rem;justify-content:center;border-radius:.8rem;padding:1.6rem 2rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}@media screen and (max-width: 1100px){.page-beginner .awards__stats-box{gap:1.6rem;padding:1.2rem 1.6rem}}@media screen and (max-width: 768px){.page-beginner .awards__stats-box{padding:1.6rem}}@media screen and (max-width: 486px){.page-beginner .awards__stats-box{gap:0;padding:1rem;flex-wrap:wrap;justify-content:space-around}}.page-beginner .awards__stats-label{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;font-weight:500;border-right:1px solid var(--ntl400);padding-right:1.5rem;white-space:nowrap}@media screen and (max-width: 1100px){.page-beginner .awards__stats-label{padding-right:1.2rem}}@media screen and (max-width: 486px){.page-beginner .awards__stats-label{border-right:none;padding-right:0;width:100%;text-align:center}}.page-beginner .awards__stats-value{font-family:var(--mincho);font-size:3.2rem;font-weight:700;line-height:1.5;color:var(--primary3);line-height:1.2}@media screen and (max-width: 1100px){.page-beginner .awards__stats-value{font-size:2.8rem}}@media screen and (max-width: 486px){.page-beginner .awards__stats-value{font-size:2.8rem}}.page-beginner .awards__stats-unit{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;margin-left:.4rem}.page-beginner .awards__note{font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;color:var(--black2);margin-top:.8rem;line-height:1.6}@media screen and (max-width: 768px){.page-beginner .awards__note{font-size:1.3rem}}@media screen and (max-width: 486px){.page-beginner .awards__note{font-size:1.2rem}}.page-beginner .awards__note a{color:var(--accent);font-size:.9em;transition:.3s;word-break:break-all}.page-beginner .awards__note a:hover{opacity:.7}@media screen and (max-width: 768px){.page-beginner .awards__note{margin-top:.4rem}}.page-beginner .history__content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:flex-start}@media screen and (max-width: 1100px){.page-beginner .history__content{gap:3rem}}@media screen and (max-width: 768px){.page-beginner .history__content{grid-template-columns:1fr;gap:2.4rem}}.page-beginner .history__text{display:flex;flex-direction:column;gap:1.2rem}.page-beginner .history__text p{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;margin:0}.page-beginner .history__images{display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 1100px){.page-beginner .history__images{gap:1.6rem}}.page-beginner .history__image-block{display:flex;flex-direction:column;gap:.8rem}.page-beginner .history__img{border-radius:.8rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);aspect-ratio:16/9}.page-beginner .history__caption{font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;color:var(--black2);line-height:1.6}@media screen and (max-width: 768px){.page-beginner .history__caption{font-size:1.3rem}}@media screen and (max-width: 486px){.page-beginner .history__caption{font-size:1.2rem}}.page-beginner .history__caption a{color:var(--accent);font-size:.9em;transition:.3s;word-break:break-all}.page-beginner .history__caption a:hover{opacity:.7}.page-reason .breadcrumb{background:var(--white)}.page-reason .section{background:var(--white)}.page-reason .section .container{max-width:var(--container-max);padding:8rem 0;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1100px){.page-reason .section .container{padding:6rem 0}}@media screen and (max-width: 768px){.page-reason .section .container{padding:4rem 0}}@media screen and (max-width: 486px){.page-reason .section .container{padding:3rem 0}}.page-reason .section .common-h2{margin-bottom:8rem}@media screen and (max-width: 1100px){.page-reason .section .common-h2{margin-bottom:6rem}}@media screen and (max-width: 768px){.page-reason .section .common-h2{margin-bottom:4rem}}@media screen and (max-width: 486px){.page-reason .section .common-h2{margin-bottom:3rem}}.page-reason .list{display:flex;flex-direction:column;gap:7rem;width:100%}@media screen and (max-width: 1100px){.page-reason .list{gap:5rem}}.page-reason .item{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;gap:5rem}.page-reason .item--reverse .item__content{order:2}@media screen and (max-width: 768px){.page-reason .item--reverse .item__content{order:1}}.page-reason .item--reverse .item__image{order:1}@media screen and (max-width: 768px){.page-reason .item--reverse .item__image{order:2}}.page-reason .item__content{display:flex;flex-direction:column;gap:2rem}.page-reason .item__content .common-h3{margin-bottom:0}@media screen and (max-width: 1100px){.page-reason .item__content{max-width:500px}}@media screen and (max-width: 768px){.page-reason .item__content{max-width:100%;gap:1.6rem}}@media screen and (max-width: 486px){.page-reason .item__content{gap:1.2rem}}.page-reason .item__header{display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width: 486px){.page-reason .item__header{gap:.4rem}}.page-reason .item__number{font-family:var(--mincho);font-size:4rem;font-weight:700;line-height:1.3;font-size:9rem;line-height:1;color:var(--primary3)}@media screen and (max-width: 1100px){.page-reason .item__number{font-size:3.2rem}}@media screen and (max-width: 1100px){.page-reason .item__number{font-size:7rem}}@media screen and (max-width: 768px){.page-reason .item__number{font-size:6rem}}@media screen and (max-width: 486px){.page-reason .item__number{font-size:5rem}}.page-reason .item__text{display:flex;flex-direction:column;gap:1.6rem}.page-reason .item__text p{margin:0}@media screen and (max-width: 768px){.page-reason .item__text{gap:1.2rem}}@media screen and (max-width: 486px){.page-reason .item__text{gap:1rem}}.page-reason .item__image{aspect-ratio:4/3;border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}@media screen and (max-width: 1100px){.page-reason .item__image{aspect-ratio:unset}}@media screen and (max-width: 768px){.page-reason .item__image{aspect-ratio:16/9}}@media screen and (max-width: 1100px){.page-reason .item{align-items:stretch;gap:2.4rem}}@media screen and (max-width: 768px){.page-reason .item{grid-template-columns:1fr;gap:2rem}}@media screen and (max-width: 486px){.page-reason .item{gap:1.6rem}}.page-flow .section .container{max-width:var(--container-max);padding:8rem 0}@media screen and (max-width: 1100px){.page-flow .section .container{padding:6rem 0}}@media screen and (max-width: 768px){.page-flow .section .container{padding:4rem 0}}@media screen and (max-width: 486px){.page-flow .section .container{padding:3rem 0}}.page-flow .section .common-h2{margin-bottom:6rem}@media screen and (max-width: 1100px){.page-flow .section .common-h2{margin-bottom:4.8rem}}@media screen and (max-width: 768px){.page-flow .section .common-h2{margin-bottom:3.2rem}}@media screen and (max-width: 486px){.page-flow .section .common-h2{margin-bottom:2.4rem}}.page-flow .steps{display:flex;flex-direction:column;padding-left:7rem}@media screen and (max-width: 1100px){.page-flow .steps{gap:4rem;padding-left:6rem}}@media screen and (max-width: 768px){.page-flow .steps{gap:3rem;padding-left:5rem}}@media screen and (max-width: 486px){.page-flow .steps{padding-left:0;gap:1rem}}.page-flow .step{position:relative;width:100%}.page-flow .step__marker{position:absolute;left:-7rem;top:0;display:flex;flex-direction:column;align-items:center;height:100%}@media screen and (max-width: 1100px){.page-flow .step__marker{left:-6rem}}@media screen and (max-width: 768px){.page-flow .step__marker{left:-5rem}}@media screen and (max-width: 486px){.page-flow .step__marker{position:relative;left:0;flex-direction:row;height:auto;margin-bottom:-4.8rem;margin-left:1rem;gap:1.2rem}}.page-flow .step__number{width:5rem;height:5rem;background-color:var(--primary3);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mincho);font-size:4rem;font-weight:700;line-height:1.3;font-size:4rem;line-height:1;z-index:2;flex-shrink:0}@media screen and (max-width: 1100px){.page-flow .step__number{font-size:3.2rem}}@media screen and (max-width: 1100px){.page-flow .step__number{width:4.5rem;height:4.5rem;font-size:3.6rem}}@media screen and (max-width: 768px){.page-flow .step__number{width:4rem;height:4rem;font-size:3rem}}@media screen and (max-width: 486px){.page-flow .step__number{width:3.5rem;height:3.5rem;font-size:2.6rem}}.page-flow .step__line{flex-grow:1;width:1px;background-color:var(--ntl400);margin-top:-1px;margin-bottom:-1px}@media screen and (max-width: 486px){.page-flow .step__line{display:none}}.page-flow .step__content{display:grid;grid-template-columns:1fr 400px;align-items:stretch;margin-bottom:5rem;position:relative;bottom:1.75rem;box-shadow:2px 2px 10px 0px #f3e0da;border-radius:1.2rem;overflow:hidden}@media screen and (max-width: 1100px){.page-flow .step__content{grid-template-columns:1fr 350px;margin-bottom:4rem}}@media screen and (max-width: 768px){.page-flow .step__content{grid-template-columns:1fr;margin-bottom:3rem;bottom:0}}@media screen and (max-width: 486px){.page-flow .step__content{margin-bottom:2.4rem}}.page-flow .step--last .step__content{margin-bottom:0}@media screen and (max-width: 486px){.page-flow .step--last .step__content{margin-bottom:0}}.page-flow .step__info{display:flex;flex-direction:column;gap:2rem;background:var(--white);padding:2.4rem 5rem}@media screen and (max-width: 1100px){.page-flow .step__info{padding:2rem 3.2rem;gap:1.6rem}}@media screen and (max-width: 768px){.page-flow .step__info{padding:2rem 2.4rem}}@media screen and (max-width: 486px){.page-flow .step__info{padding:1.6rem 2rem;gap:1.2rem}}.page-flow .step__title{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;color:var(--primary3)}@media screen and (max-width: 768px){.page-flow .step__title{font-size:2.2rem}}@media screen and (max-width: 486px){.page-flow .step__title{margin-left:3.2rem}}.page-flow .step__box{display:flex;flex-direction:column}.page-flow .step__text{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;display:flex;flex-direction:column;gap:1.2rem}.page-flow .step__text p{margin:0}@media screen and (max-width: 768px){.page-flow .step__text{gap:1rem}}.page-flow .step__image{align-self:stretch;position:relative;min-height:300px}@media screen and (max-width: 1100px){.page-flow .step__image{min-height:280px}}@media screen and (max-width: 768px){.page-flow .step__image{width:100%;min-height:250px;aspect-ratio:16/9}}@media screen and (max-width: 486px){.page-flow .step__image{min-height:200px;aspect-ratio:unset}}.page-flow .point{margin-top:1.6rem}.page-flow .point__box{background-color:var(--bk2);border-radius:1.6rem;padding:1.2rem 1.6rem;display:flex;align-items:center;gap:.8rem}@media screen and (max-width: 768px){.page-flow .point__box{flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem 1.2rem}}@media screen and (max-width: 486px){.page-flow .point__box{padding:.8rem 1rem}}.page-flow .point__label{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;color:var(--accent);font-weight:700;padding-right:.8rem;border-right:1px solid var(--ntl300);white-space:nowrap}@media screen and (max-width: 768px){.page-flow .point__label{border-right:none;padding-right:0;padding-bottom:.4rem;border-bottom:1px solid var(--ntl300);width:100%}}.page-flow .point__text{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;font-weight:500}@media screen and (max-width: 768px){.page-flow .point{margin-top:1.2rem}}.page-counselor .profile .container{padding:8rem 0}@media screen and (max-width: 1100px){.page-counselor .profile .container{padding:6rem 0}}@media screen and (max-width: 768px){.page-counselor .profile .container{padding:4rem 0}}@media screen and (max-width: 486px){.page-counselor .profile .container{padding:3rem 0}}.page-counselor .profile .common-h2{margin-bottom:2.4rem}@media screen and (max-width: 768px){.page-counselor .profile .common-h2{margin-bottom:2rem}}@media screen and (max-width: 486px){.page-counselor .profile .common-h2{margin-bottom:1.6rem}}.page-counselor .profile__content{display:flex;justify-content:space-between;align-items:center;gap:5rem;background:var(--white);padding:2rem 5rem 2rem 2rem;border-radius:1.6rem;box-shadow:2px 2px 10px 0px #f3e0da}@media screen and (max-width: 1100px){.page-counselor .profile__content{gap:3rem;padding:2rem 3rem 2rem 2rem}}@media screen and (max-width: 768px){.page-counselor .profile__content{flex-direction:column;gap:2.4rem;padding:2rem}}@media screen and (max-width: 486px){.page-counselor .profile__content{gap:2rem;padding:1.6rem}}.page-counselor .profile__image{aspect-ratio:1/1;flex:1;border-radius:1rem;overflow:hidden}@media screen and (max-width: 1100px){.page-counselor .profile__image{max-width:350px}}@media screen and (max-width: 768px){.page-counselor .profile__image{max-width:100%;width:100%}}.page-counselor .profile__details{flex:1;max-width:600px;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 1100px){.page-counselor .profile__details{gap:1.6rem}}@media screen and (max-width: 768px){.page-counselor .profile__details{max-width:100%;width:100%;gap:2rem}}@media screen and (max-width: 486px){.page-counselor .profile__details{gap:1.6rem}}.page-counselor .profile__name-area{display:flex;border-bottom:1px solid var(--ntl400);padding-bottom:1.4rem}@media screen and (max-width: 486px){.page-counselor .profile__name-area{padding-bottom:1rem}}.page-counselor .profile__name{font-family:var(--mincho);font-size:4rem;font-weight:700;line-height:1.3;display:flex;flex-direction:column;gap:.4rem}@media screen and (max-width: 1100px){.page-counselor .profile__name{font-size:3.2rem}}.page-counselor .profile__name-main{font-size:3.2rem}@media screen and (max-width: 1100px){.page-counselor .profile__name-main{font-size:2.8rem}}@media screen and (max-width: 768px){.page-counselor .profile__name-main{font-size:2.4rem}}@media screen and (max-width: 486px){.page-counselor .profile__name-main{font-size:2.2rem}}.page-counselor .profile__name-sub{font-size:1.6rem}@media screen and (max-width: 768px){.page-counselor .profile__name-sub{font-size:1.4rem}}.page-counselor .profile__body{display:flex;flex-direction:column;gap:2.1rem}@media screen and (max-width: 768px){.page-counselor .profile__body{gap:1.6rem}}@media screen and (max-width: 486px){.page-counselor .profile__body{gap:1.2rem}}.page-counselor .profile__birthplace{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8}.page-counselor .profile__desc{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8}.page-counselor .profile__qualifications{display:flex;gap:1.5rem;background:var(--bk2);padding:1rem 1.6rem;border-radius:.8rem}.page-counselor .profile__qualifications-title{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;font-weight:700;color:var(--primary3);padding-right:1.6rem;border-right:1px solid var(--ntl400);white-space:nowrap}@media screen and (max-width: 486px){.page-counselor .profile__qualifications-title{border-right:none;padding-right:0;border-bottom:1px solid var(--ntl400);padding-bottom:.6rem;width:100%}}.page-counselor .profile__qualifications-list{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;list-style:disc inside}.page-counselor .profile__qualifications-list li{margin:0}@media screen and (max-width: 768px){.page-counselor .profile__qualifications{gap:1.2rem}}@media screen and (max-width: 486px){.page-counselor .profile__qualifications{flex-direction:column;gap:.8rem;padding:.8rem 1.2rem}}.page-counselor .profile__book{margin:0;padding:0;border:none;background:rgba(0,0,0,0);box-shadow:none}.page-counselor .profile__book-link{display:flex;align-items:center;gap:1.6rem;width:100%;margin:0;padding:.8rem 0;color:inherit;border:none;border-radius:1rem;cursor:pointer;transition:background-color .2s ease}.page-counselor .profile__book-link:hover .profile__book-cover{opacity:.8}.page-counselor .profile__book-link:focus-visible{outline:2px solid var(--primary3);outline-offset:3px}@media screen and (max-width: 486px){.page-counselor .profile__book-link{gap:1.2rem;padding:.6rem 0;flex-direction:column}}.page-counselor .profile__book-cover{position:relative;flex-shrink:0;width:11rem;border-radius:.5rem;overflow:hidden;border:none;box-shadow:0 .2rem .6rem rgba(0,0,0,.08);transition:opacity .2s ease}@media screen and (max-width: 768px){.page-counselor .profile__book-cover{width:9.6rem}}@media screen and (max-width: 486px){.page-counselor .profile__book-cover{width:8.8rem}}.page-counselor .profile__book-body{display:flex;flex-direction:column;gap:.5rem;min-width:0}.page-counselor .profile__book-label{font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;align-self:flex-start;margin:0;padding:.35rem 1rem;font-weight:700;letter-spacing:.04em;color:var(--white);background:var(--primary3);border-radius:999px;line-height:1.3}@media screen and (max-width: 768px){.page-counselor .profile__book-label{font-size:1.3rem}}@media screen and (max-width: 486px){.page-counselor .profile__book-label{font-size:1.2rem}}.page-counselor .profile__book-title{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;margin:0;font-weight:700;line-height:1.5;color:var(--primary3)}.page-counselor .profile__book-lead{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;margin:0;color:var(--ntl900)}.page-counselor .profile__book-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.2rem;font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;font-weight:700;color:var(--primary3);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em;transition:.3s}.page-counselor .profile__book-link:hover .profile__book-cta{color:var(--primary4);text-decoration-thickness:2px}.page-counselor .support{background-color:var(--white)}.page-counselor .support .container{display:flex;flex-direction:column;align-items:center;gap:3.4rem;padding:5.6rem 0}@media screen and (max-width: 1100px){.page-counselor .support .container{padding:4.8rem 0}}@media screen and (max-width: 768px){.page-counselor .support .container{padding:4rem 0;gap:2.4rem}}@media screen and (max-width: 486px){.page-counselor .support .container{padding:3rem 0}}.page-counselor .support .common-h2{margin-bottom:2.4rem}@media screen and (max-width: 768px){.page-counselor .support .common-h2{margin-bottom:0}}.page-counselor .support__grid{display:flex;gap:3.2rem;width:100%}@media screen and (max-width: 1100px){.page-counselor .support__grid{gap:2.4rem}}@media screen and (max-width: 768px){.page-counselor .support__grid{flex-direction:column;gap:2rem}}@media screen and (max-width: 486px){.page-counselor .support__grid{gap:1.6rem}}.page-counselor .support .card{flex:1;display:flex;flex-direction:column;gap:1.6rem}.page-counselor .support .card__header{display:flex;justify-content:center;border-bottom:1px solid var(--ntl300);padding-bottom:.8rem;width:100%}@media screen and (max-width: 486px){.page-counselor .support .card__header{padding-bottom:.6rem}}.page-counselor .support .card__title{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;color:var(--primary3);text-align:center}@media screen and (max-width: 768px){.page-counselor .support .card__title{font-size:2.2rem}}.page-counselor .support .card__list{display:flex;flex-direction:column;gap:.8rem}.page-counselor .support .card__list li{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;background:var(--bk2);border-radius:999px;padding:.8rem 1.2rem;text-align:center;font-weight:500}@media screen and (max-width: 486px){.page-counselor .support .card__list li{padding:.6rem 1rem;font-size:1.3rem}}@media screen and (max-width: 486px){.page-counselor .support .card__list{gap:.6rem}}@media screen and (max-width: 768px){.page-counselor .support .card{gap:1.2rem}}.page-counselor .thoughts .container{display:flex;flex-direction:column;align-items:center;gap:5.4rem;padding-top:8rem}@media screen and (max-width: 1100px){.page-counselor .thoughts .container{padding-top:6rem;gap:4rem}}@media screen and (max-width: 768px){.page-counselor .thoughts .container{padding-top:4rem;gap:3.2rem}}@media screen and (max-width: 486px){.page-counselor .thoughts .container{padding-top:3rem;gap:2.4rem}}@media screen and (max-width: 768px){.page-counselor .thoughts .common-h2{margin-bottom:0}}.page-counselor .thoughts__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem;width:100%}@media screen and (max-width: 1100px){.page-counselor .thoughts__grid{gap:3.2rem}}@media screen and (max-width: 768px){.page-counselor .thoughts__grid{grid-template-columns:1fr;gap:2.4rem}}@media screen and (max-width: 486px){.page-counselor .thoughts__grid{gap:2rem}}.page-counselor .thoughts .card{background-color:var(--white);border-radius:1.6rem;padding:2.4rem 4.4rem;display:flex;flex-direction:column;justify-content:start;gap:1.1rem;position:relative;box-shadow:2px 2px 10px 0px #f3e0da}.page-counselor .thoughts .card__title{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;color:var(--primary3)}@media screen and (max-width: 768px){.page-counselor .thoughts .card__title{font-size:2.2rem}}.page-counselor .thoughts .card__text{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8}.page-counselor .thoughts .card__text s p{margin:0}.page-counselor .thoughts .card__quote{position:absolute;z-index:1}.page-counselor .thoughts .card__quote-left{top:-1.5rem;left:-1rem}@media screen and (max-width: 486px){.page-counselor .thoughts .card__quote-left{top:-1.2rem;left:-0.8rem}}.page-counselor .thoughts .card__quote-right{bottom:-1.5rem;right:-1rem}@media screen and (max-width: 486px){.page-counselor .thoughts .card__quote-right{bottom:-1.2rem;right:-0.8rem}}.page-counselor .thoughts .card__quote i{font-size:4rem;color:var(--primary3);opacity:.3}@media screen and (max-width: 1100px){.page-counselor .thoughts .card__quote i{font-size:3.6rem}}@media screen and (max-width: 486px){.page-counselor .thoughts .card__quote i{font-size:3rem}}@media screen and (max-width: 1100px){.page-counselor .thoughts .card{padding:2rem 2.8rem}}@media screen and (max-width: 768px){.page-counselor .thoughts .card{padding:2rem 2.4rem}}@media screen and (max-width: 486px){.page-counselor .thoughts .card{padding:1.6rem 2rem;gap:.8rem}}.page-counselor .sns .container{display:flex;flex-direction:column;align-items:center;gap:3.2rem;padding:8rem 0}@media screen and (max-width: 1100px){.page-counselor .sns .container{padding:6rem 0}}@media screen and (max-width: 768px){.page-counselor .sns .container{padding:4rem 0;gap:2.4rem}}@media screen and (max-width: 486px){.page-counselor .sns .container{padding:3rem 0;gap:2rem}}.page-counselor .sns .common-h2{margin-bottom:2.4rem}@media screen and (max-width: 768px){.page-counselor .sns .common-h2{margin-bottom:0}}.page-counselor .sns__list{display:flex;flex-direction:column;gap:4.1rem;width:100%}@media screen and (max-width: 1100px){.page-counselor .sns__list{gap:3.2rem}}@media screen and (max-width: 768px){.page-counselor .sns__list{gap:2.4rem}}@media screen and (max-width: 486px){.page-counselor .sns__list{gap:2rem}}.page-counselor .sns .tiktok{display:flex;flex-direction:column;gap:1.6rem;align-items:center}.page-counselor .sns .tiktok__embed{margin-top:1rem;background-color:var(--white);height:22.4rem;width:100%;display:flex;align-items:center;justify-content:center;border-radius:1.2rem;box-shadow:2px 2px 10px 0px #f3e0da}@media screen and (max-width: 768px){.page-counselor .sns .tiktok__embed{height:20rem;margin-top:.8rem}}@media screen and (max-width: 486px){.page-counselor .sns .tiktok__embed{height:18rem;margin-top:0}}.page-counselor .sns .tiktok__placeholder{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;font-weight:700;color:var(--ntl500)}@media screen and (max-width: 486px){.page-counselor .sns .tiktok{gap:1.2rem}}.page-counselor .sns__links{display:flex;gap:3.2rem;justify-content:center;width:100%;max-width:63rem;margin:0 auto}@media screen and (max-width: 768px){.page-counselor .sns__links{gap:2rem}}@media screen and (max-width: 486px){.page-counselor .sns__links{gap:1.6rem}}.page-counselor .sns__link{flex:1;display:flex;flex-direction:column;align-items:center;gap:.8rem;transition:opacity .3s}.page-counselor .sns__link:hover{opacity:.7}@media screen and (max-width: 486px){.page-counselor .sns__link{width:100%;max-width:300px}}.page-counselor .sns__link-icon{width:4.5rem;height:4.5rem}.page-counselor .sns__link-text{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;font-size:1.8rem;text-align:center}@media screen and (max-width: 768px){.page-counselor .sns__link-text{font-size:2.2rem}}@media screen and (max-width: 768px){.page-counselor .sns__link-text{font-size:1.6rem}}@media screen and (max-width: 486px){.page-counselor .sns__link-text{font-size:1.5rem}}.page-counselor .sns .newsletter{background-color:var(--white);width:100%;padding:2.4rem;display:flex;gap:3rem;align-items:center;border-radius:1.6rem;box-shadow:2px 2px 10px 0px #f3e0da}.page-counselor .sns .newsletter__image{aspect-ratio:16/9;flex:1;max-width:550px;border-radius:.8rem;overflow:hidden}@media screen and (max-width: 768px){.page-counselor .sns .newsletter__image{max-width:100%;width:100%}}.page-counselor .sns .newsletter__content{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem}@media screen and (max-width: 768px){.page-counselor .sns .newsletter__content{align-items:center;width:100%}}@media screen and (max-width: 486px){.page-counselor .sns .newsletter__content{gap:1.2rem}}.page-counselor .sns .newsletter__text{display:flex;flex-direction:column;gap:.8rem}@media screen and (max-width: 486px){.page-counselor .sns .newsletter__text{gap:.6rem}}.page-counselor .sns .newsletter__title{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5}@media screen and (max-width: 768px){.page-counselor .sns .newsletter__title{font-size:2.2rem}}.page-counselor .sns .newsletter__desc{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;line-height:1.8}@media screen and (max-width: 1100px){.page-counselor .sns .newsletter{gap:2.4rem}}@media screen and (max-width: 768px){.page-counselor .sns .newsletter{flex-direction:column;gap:2rem;text-align:center;padding:2rem}}@media screen and (max-width: 486px){.page-counselor .sns .newsletter{gap:1.6rem;padding:1.6rem}}.page-plan .intro .container{display:flex;align-items:center;justify-content:space-between;gap:5rem;padding:8rem 0}@media screen and (max-width: 1100px){.page-plan .intro .container{gap:3rem;padding:6rem 0}}@media screen and (max-width: 768px){.page-plan .intro .container{flex-direction:column;padding:4rem 0;gap:2.4rem}}@media screen and (max-width: 486px){.page-plan .intro .container{padding:3rem 0;gap:2rem}}.page-plan .intro__image{flex:1;max-width:450px;aspect-ratio:4/3;border-radius:1.2rem;overflow:hidden;box-shadow:2px 2px 10px 0px #f3e0da}@media screen and (max-width: 1100px){.page-plan .intro__image{max-width:400px}}@media screen and (max-width: 768px){.page-plan .intro__image{max-width:100%;width:100%;aspect-ratio:5/3}}.page-plan .intro__text{flex:1;max-width:600px;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 768px){.page-plan .intro__text{max-width:100%;width:100%;gap:1.6rem}}@media screen and (max-width: 486px){.page-plan .intro__text{gap:1.2rem}}@media screen and (max-width: 768px){.page-plan .intro .common-h2{margin-bottom:1.6rem}}@media screen and (max-width: 486px){.page-plan .intro .common-h2{margin-bottom:1.2rem}}.page-plan .intro__desc{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;line-height:2.1;display:flex;flex-direction:column;gap:1rem}.page-plan .intro__desc p{margin:0}.page-plan .list{background-color:var(--white)}.page-plan .list .container{display:flex;flex-direction:column;align-items:center;gap:3.2rem;padding:5.6rem 0 8rem 0}@media screen and (max-width: 1100px){.page-plan .list .container{padding:4.8rem 0 6rem 0}}@media screen and (max-width: 768px){.page-plan .list .container{padding:4rem 0;gap:2.4rem}}@media screen and (max-width: 486px){.page-plan .list .container{padding:3rem 0;gap:2rem}}@media screen and (max-width: 768px){.page-plan .list .common-h2{margin-bottom:0}}.page-plan .toggle{display:flex;background:var(--white);border:1px solid var(--ntl400);border-radius:999px;padding:.7rem;position:relative}.page-plan .toggle__btn{padding:1.2rem 4.8rem;border-radius:5.6rem;font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;font-weight:700;cursor:pointer;transition:all .3s}.page-plan .toggle__btn--active{background:var(--ntl500);color:var(--white)}.page-plan .toggle__btn--inactive{background:rgba(0,0,0,0);border:none}@media screen and (max-width: 768px){.page-plan .toggle__btn{padding:1rem 3.2rem;font-size:1.5rem}}@media screen and (max-width: 486px){.page-plan .toggle__btn{padding:1rem 2.4rem;font-size:1.4rem;flex:1;text-align:center}}@media screen and (max-width: 486px){.page-plan .toggle{width:100%;max-width:300px}}.page-plan .table{width:100%;display:none}.page-plan .table.active{display:block}.page-plan .table__note{font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;color:var(--black2);text-align:right;margin-bottom:.8rem}@media screen and (max-width: 768px){.page-plan .table__note{font-size:1.3rem}}@media screen and (max-width: 486px){.page-plan .table__note{font-size:1.2rem}}@media screen and (max-width: 486px){.page-plan .table__note{font-size:1.1rem;margin-bottom:.4rem}}@media screen and (max-width: 768px){.page-plan .table__wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}.page-plan .table table thead th.empty{background-color:rgba(0,0,0,0);border:none}@media screen and (max-width: 486px){.page-plan .table table thead th{padding:.8rem .6rem;font-size:1.2rem}}.page-plan .table table tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:1;background-color:var(--bk)}@media screen and (max-width: 486px){.page-plan .table table tbody th{padding:.8rem .4rem}}@media screen and (max-width: 486px){.page-plan .table table tbody td{padding:.8rem .4rem}}.page-plan .table table tbody th.highlight{background-color:var(--bk)}.page-plan .table table tbody td.highlight{background-color:var(--bk3)}.page-plan .table table .name{display:flex;flex-direction:column;align-items:center;gap:.8rem}.page-plan .table table .name__desc{font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;font-weight:700;color:var(--white);padding:.4rem 1.2rem;margin-bottom:.4rem;font-size:1.8rem;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:var(--primary3);border-radius:.4rem;white-space:nowrap}@media screen and (max-width: 768px){.page-plan .table table .name__desc{font-size:1.3rem}}@media screen and (max-width: 486px){.page-plan .table table .name__desc{font-size:1.2rem}}@media screen and (max-width: 768px){.page-plan .table table .name__desc{font-size:1.4rem;padding:.3rem 1rem}}@media screen and (max-width: 486px){.page-plan .table table .name__desc{font-size:1.1rem;padding:.2rem .6rem;margin-bottom:.2rem}}.page-plan .table table .name__title{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;font-size:2.4rem}@media screen and (max-width: 768px){.page-plan .table table .name__title{font-size:2.2rem}}@media screen and (max-width: 768px){.page-plan .table table .name__title{font-size:1.8rem}}@media screen and (max-width: 486px){.page-plan .table table .name__title{font-size:1.4rem}}@media screen and (max-width: 486px){.page-plan .table table .name{gap:.4rem}}.page-plan .table table th.highlight,.page-plan .table table td.highlight{background-color:var(--bk3)}@media screen and (max-width: 768px){.page-plan .table table{min-width:800px}}@media screen and (max-width: 486px){.page-plan .table table{min-width:700px}}.page-plan .desc{padding-top:3.2rem;width:100%}@media screen and (max-width: 768px){.page-plan .desc .common-h3{margin-bottom:1.2rem}}@media screen and (max-width: 486px){.page-plan .desc .common-h3{margin-bottom:1rem}}.page-plan .desc__list{margin-top:1.5rem;display:flex;flex-direction:column;gap:0}@media screen and (max-width: 486px){.page-plan .desc__list{margin-top:1.2rem}}.page-plan .desc__item{display:flex;align-items:baseline;gap:1.8rem;border-bottom:1px dotted var(--ntl300);padding:1rem 0}@media screen and (max-width: 768px){.page-plan .desc__item{gap:1.2rem;padding:.8rem 0}}@media screen and (max-width: 486px){.page-plan .desc__item{flex-direction:column;gap:0;padding:.8rem 0}}.page-plan .desc__dt{width:12rem;flex-shrink:0;color:var(--primary3);font-weight:700;font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8}@media screen and (max-width: 768px){.page-plan .desc__dt{width:10rem}}@media screen and (max-width: 486px){.page-plan .desc__dt{text-align:left;width:100%}}.page-plan .desc__dd{flex:1;font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;line-height:1.8}.page-plan .desc__documents{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.page-plan .desc__documents li{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:var(--ntl300);padding:.6rem 1.2rem;border-radius:.4rem;line-height:1.6}@media screen and (max-width: 486px){.page-plan .desc__documents li{padding:.4rem 1rem}}@media screen and (max-width: 768px){.page-plan .desc__documents{gap:.8rem;margin-top:1.2rem}}@media screen and (max-width: 486px){.page-plan .desc__documents{gap:.6rem;margin-top:1rem}}@media screen and (max-width: 768px){.page-plan .desc{padding-top:2.4rem}}@media screen and (max-width: 486px){.page-plan .desc{padding-top:2rem}}.page-plan .wakaba .container{padding:8rem 0;text-align:center}@media screen and (max-width: 1100px){.page-plan .wakaba .container{padding:6rem 0}}@media screen and (max-width: 768px){.page-plan .wakaba .container{padding:4rem 0}}@media screen and (max-width: 486px){.page-plan .wakaba .container{padding:3rem 0}}.page-plan .wakaba__header{margin-bottom:3.2rem}@media screen and (max-width: 768px){.page-plan .wakaba__header{margin-bottom:2.4rem}}@media screen and (max-width: 486px){.page-plan .wakaba__header{margin-bottom:.5rem}}.page-plan .wakaba__sub-heading{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;background:var(--primary3);color:var(--white);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700;padding:.4rem 1.2rem;border-radius:999px;margin-inline:auto;margin-bottom:.8rem}@media screen and (max-width: 486px){.page-plan .wakaba__sub-heading{padding:.3rem 1rem}}.page-plan .wakaba__heading{font-family:var(--mincho);font-size:3.2rem;font-weight:700;line-height:1.5;margin-bottom:1.2rem}@media screen and (max-width: 1100px){.page-plan .wakaba__heading{font-size:2.8rem}}@media screen and (max-width: 486px){.page-plan .wakaba__heading{margin-bottom:.8rem}}.page-plan .wakaba__desc{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8}@media screen and (max-width: 768px){.page-plan .wakaba__desc{text-align:left}}.page-plan .wakaba .wakaba-table{width:100%}.page-plan .wakaba .wakaba-table__note{font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;color:var(--black2);text-align:right;margin-bottom:.8rem}@media screen and (max-width: 768px){.page-plan .wakaba .wakaba-table__note{font-size:1.3rem}}@media screen and (max-width: 486px){.page-plan .wakaba .wakaba-table__note{font-size:1.2rem}}@media screen and (max-width: 486px){.page-plan .wakaba .wakaba-table__note{font-size:1.1rem;margin-bottom:.4rem}}@media screen and (max-width: 768px){.page-plan .wakaba .wakaba-table__inner{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media screen and (max-width: 768px){.page-plan .wakaba .wakaba-table table{min-width:700px}}@media screen and (max-width: 486px){.page-plan .wakaba .wakaba-table table{min-width:600px}}.page-plan .wakaba .wakaba-table .empty{border:0;background:rgba(0,0,0,0)}.page-plan .wakaba .wakaba-table thead th{background:var(--white)}@media screen and (max-width: 768px){.page-plan .wakaba .wakaba-table thead th{padding:1.2rem 1rem}}@media screen and (max-width: 486px){.page-plan .wakaba .wakaba-table thead th{padding:.8rem .6rem}}.page-plan .wakaba .wakaba-table tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:1;background-color:var(--white)}@media screen and (max-width: 768px){.page-plan .wakaba .wakaba-table tbody th{padding:1.2rem 1rem}}@media screen and (max-width: 486px){.page-plan .wakaba .wakaba-table tbody th{padding:.8rem .6rem;width:8rem}}.page-plan .wakaba .wakaba-table tbody td{background:var(--white)}@media screen and (max-width: 768px){.page-plan .wakaba .wakaba-table tbody td{padding:1.2rem 1rem}}@media screen and (max-width: 486px){.page-plan .wakaba .wakaba-table tbody td{padding:.8rem .6rem}}@media screen and (max-width: 486px){.page-plan .wakaba .wakaba-table .price{font-size:1.3rem}}.page-plan .wakaba .wakaba-table .highlight{background:var(--bk3)}.page-plan .others{padding:8rem 0;background:var(--white)}.page-plan .others .common-h2{margin-bottom:4rem}@media screen and (max-width: 1100px){.page-plan .others .common-h2{margin-bottom:3.2rem}}@media screen and (max-width: 768px){.page-plan .others .common-h2{margin-bottom:2.4rem}}@media screen and (max-width: 486px){.page-plan .others .common-h2{margin-bottom:2rem}}.page-plan .others__grid{display:flex;gap:3.2rem;width:100%;max-width:100rem;margin:0 auto}@media screen and (max-width: 1100px){.page-plan .others__grid{gap:2.4rem}}@media screen and (max-width: 768px){.page-plan .others__grid{flex-direction:column;gap:2rem}}@media screen and (max-width: 486px){.page-plan .others__grid{gap:1.6rem}}@media screen and (max-width: 1100px){.page-plan .others{padding:6rem 0}}@media screen and (max-width: 768px){.page-plan .others{padding:4rem 0}}@media screen and (max-width: 486px){.page-plan .others{padding:3rem 0}}.page-plan .other__card{flex:1;border-radius:1.6rem;padding:2.4rem;display:flex;flex-direction:column;gap:1.6rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}@media screen and (max-width: 768px){.page-plan .other__card{padding:2rem}}@media screen and (max-width: 486px){.page-plan .other__card{padding:1.6rem;gap:1.2rem}}.page-plan .other__image{width:100%;height:20rem;border-radius:.8rem;overflow:hidden}@media screen and (max-width: 1100px){.page-plan .other__image{height:18rem}}@media screen and (max-width: 768px){.page-plan .other__image{height:16rem}}@media screen and (max-width: 486px){.page-plan .other__image{height:14rem}}.page-plan .other__content{display:flex;flex-direction:column;gap:1.2rem}@media screen and (max-width: 486px){.page-plan .other__content{gap:.8rem}}.page-plan .other__header{display:flex;flex-direction:column;gap:.4rem}@media screen and (max-width: 768px){.page-plan .other__header{gap:0}}.page-plan .other__sub-heading{color:var(--primary3);font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;font-weight:700}@media screen and (max-width: 768px){.page-plan .other__sub-heading{font-size:1.3rem}}@media screen and (max-width: 486px){.page-plan .other__sub-heading{font-size:1.2rem}}@media screen and (max-width: 768px){.page-plan .other__sub-heading{font-size:1.6rem}}.page-plan .other__title{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5}@media screen and (max-width: 768px){.page-plan .other__title{font-size:2.2rem}}.page-plan .other__text{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;line-height:1.8}.page-company .greeting .container{display:flex;justify-content:space-between;align-items:center;gap:7rem;padding:8rem 0}@media screen and (max-width: 768px){.page-company .greeting .container{padding:4rem 0;flex-direction:column;gap:3rem}}.page-company .greeting .profile{display:flex;flex-direction:column;align-items:center;gap:.6rem;flex:1}.page-company .greeting .profile__image{width:100%;border-radius:1.2rem;overflow:hidden}.page-company .greeting .profile__text{text-align:center}.page-company .greeting .profile__text>p{font-weight:500;font-size:2rem}.page-company .greeting .profile__text>p span{font-size:.75em}@media screen and (max-width: 768px){.page-company .greeting .profile{width:100%;max-width:40rem}}.page-company .greeting .content{max-width:600px;width:100%;display:flex;flex-direction:column;gap:1.2rem}.page-company .greeting .content .common-h2{margin-bottom:1.5rem}.page-company .greeting .content__text{display:flex;flex-direction:column;gap:1.2rem}@media screen and (max-width: 768px){.page-company .greeting .content__text{text-align:left}}.page-company .greeting .content__link{display:flex;flex-direction:column;gap:.4rem;width:25rem;transition:opacity .3s}@media screen and (max-width: 486px){.page-company .greeting .content__link{width:100%}}.page-company .greeting .content__link:hover{opacity:.8}.page-company .greeting .content__link-image{width:100%;height:auto;border-radius:.4rem}.page-company .greeting .content__link-text{font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;color:var(--black2)}@media screen and (max-width: 768px){.page-company .greeting .content__link-text{font-size:1.3rem}}@media screen and (max-width: 486px){.page-company .greeting .content__link-text{font-size:1.2rem}}@media screen and (max-width: 1100px){.page-company .greeting .content{padding-left:0}}.page-company .overview{background:var(--white)}.page-company .overview .container{display:flex;flex-direction:column;align-items:center;gap:3.2rem;padding:5.6rem 0 8rem 0}@media screen and (max-width: 768px){.page-company .overview .container{padding:4rem 0}}.page-company .overview .list{width:100%;display:flex;flex-direction:column;gap:1.2rem}.page-company .overview .list__row{background:var(--bk2);border-radius:1.6rem;width:100%;padding:2.4rem 1.4rem;display:flex;align-items:flex-start;gap:2.4rem}@media screen and (max-width: 486px){.page-company .overview .list__row{flex-direction:column;gap:1rem}}.page-company .overview .list__row-label{width:12rem;flex-shrink:0;text-align:center;font-weight:500;letter-spacing:.04em;padding-top:.2rem}@media screen and (max-width: 486px){.page-company .overview .list__row-label{text-align:left;width:100%;padding-top:0}}.page-company .overview .list__row-content{flex:1;font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;line-height:1.5;letter-spacing:.04em}.page-company .overview .list__row-content p{margin-bottom:0}.page-company .overview .highlight{color:var(--primary3);font-weight:700}.page-company .access{padding:8rem 0;background:var(--bk)}.page-company .access .container{display:flex;flex-direction:column;align-items:center;gap:3.2rem}.page-company .access__map{background:var(--white);width:100%;aspect-ratio:21/9;display:flex;align-items:center;justify-content:center;border-radius:1.6rem;overflow:hidden;box-shadow:2px 2px 10px 0px #f3e0da}.page-company .access__map iframe{width:100%;height:100%}@media screen and (max-width: 486px){.page-company .access__map{aspect-ratio:4/3}}.page-company .access__grid{display:flex;width:100%;gap:2.4rem}@media screen and (max-width: 768px){.page-company .access__grid{flex-direction:column;gap:2rem}}.page-company .access__col-left{background:var(--white);border-radius:1.4rem;padding:1.6rem 2.4rem;display:flex;flex-direction:column;gap:1rem;box-shadow:2px 2px 10px 0px #f3e0da}.page-company .access__col-right{width:42.5rem;flex-shrink:0;display:flex;flex-direction:column;gap:2.4rem}@media screen and (max-width: 768px){.page-company .access__col-right{width:100%}}.page-company .access__info-block{flex:1;background:var(--white);border-radius:1.4rem;padding:1.6rem 2.4rem;display:flex;flex-direction:column;gap:1rem;box-shadow:2px 2px 10px 0px #f3e0da}.page-company .access__title-group{width:100%;border-bottom:1px solid var(--primary3);padding-bottom:.6rem;margin-bottom:.8rem}.page-company .access__title{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;text-align:center}@media screen and (max-width: 768px){.page-company .access__title{font-size:2.2rem}}.page-company .access__building-img{width:100%;aspect-ratio:16/9;border-radius:.4rem;overflow:hidden}.page-company .access__note{font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;margin-top:.4rem}@media screen and (max-width: 768px){.page-company .access__note{font-size:1.3rem}}@media screen and (max-width: 486px){.page-company .access__note{font-size:1.2rem}}@media screen and (max-width: 768px){.page-company .access{padding:4rem 0}}.page-voice .list .container{padding:8rem 0}@media screen and (max-width: 768px){.page-voice .list .container{padding:4rem 0}}.page-voice .list .common-h2{margin-bottom:4rem;text-align:center}@media screen and (max-width: 486px){.page-voice .list .common-h2__title{font-size:2.4rem}}.page-voice .list__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem 2.8rem}@media screen and (max-width: 1100px){.page-voice .list__grid{grid-template-columns:1fr;gap:4rem}}.page-voice .list .card{display:flex;flex-direction:column;transition:transform .3s}.page-voice .list .card:hover img{transform:scale(1.05);opacity:.8}.page-voice .list .card__link{display:flex;flex-direction:column;gap:1.2rem}@media screen and (max-width: 486px){.page-voice .list .card__link{gap:.5rem}}.page-voice .list .card__image{width:100%;aspect-ratio:16/9;border-radius:.8rem;overflow:hidden;position:relative}.page-voice .list .card__image img{transition:.3s}.page-voice .list .card__content{display:flex;flex-direction:column;gap:.4rem}.page-voice .list .card__title{font-weight:700;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.single-voice .container{margin-bottom:6.5rem}.single-voice .single__heading-group{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.single-voice .single__header{display:flex;flex-direction:column;align-items:center;gap:3.2rem;margin-top:3.5rem}.single-voice .single__title{font-family:var(--mincho);font-size:3.2rem;font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width: 1100px){.single-voice .single__title{font-size:2.8rem}}.single-voice .single__images{display:flex;gap:2rem;width:100%}@media screen and (max-width: 486px){.single-voice .single__images{flex-direction:column}}.single-voice .single__image{flex:1;aspect-ratio:1/1;border-radius:1.6rem;overflow:hidden;background-color:var(--ntl300)}@media screen and (max-width: 486px){.single-voice .single__image{aspect-ratio:5/3}}.single-voice .single .qa{width:100%;display:flex;flex-direction:column;gap:2.4rem}.single-voice .single .qa__item{background-color:var(--white);border-radius:1.6rem;padding:2.4rem 3.2rem;display:flex;flex-direction:column;gap:1.6rem;box-shadow:2px 2px 10px 0px #f3e0da}@media screen and (max-width: 486px){.single-voice .single .qa__item{padding:1.5rem;gap:0}}.single-voice .single .qa__box{display:flex;flex-direction:column;gap:.4rem;padding-bottom:1.6rem;border-bottom:1px solid var(--ntl500)}.single-voice .single .qa__question-header{display:flex;align-items:center;gap:.5rem;color:var(--primary3)}.single-voice .single .qa__question-number{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;padding-right:1rem}@media screen and (max-width: 768px){.single-voice .single .qa__question-number{font-size:2.2rem}}@media screen and (max-width: 486px){.single-voice .single .qa__question-number{padding:0;font-size:1.6rem;white-space:nowrap}}.single-voice .single .qa__question-title{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;font-weight:700}@media screen and (max-width: 768px){.single-voice .single .qa__question-title{font-size:2.2rem}}.single-voice .single .qa__question-text{color:var(--black2)}.single-voice .single .qa__answer{display:flex;flex-direction:column;gap:.8rem;padding:1.2rem 0rem}.single-voice .single__nav{width:100%;display:flex;justify-content:space-between;gap:2.4rem}@media screen and (max-width: 486px){.single-voice .single__nav{gap:1.6rem}}.single-voice .single__nav-btn{font-family:var(--sans);font-size:1.8rem;font-weight:700;line-height:1.5;letter-spacing:.025em;border-bottom:1px solid var(--ntl400);padding:1rem 2rem;transition:opacity .3s;text-align:center;max-width:200px}@media screen and (max-width: 768px){.single-voice .single__nav-btn{font-size:1.6rem}}@media screen and (max-width: 486px){.single-voice .single__nav-btn{font-size:1.4rem}}.single-voice .single__nav-btn:hover{opacity:.8}@media screen and (max-width: 486px){.single-voice .single__nav-btn{max-width:100%}}.single-voice .single__back{margin-top:4rem;text-align:center}.single-voice .single__back-btn{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--sans);font-size:1.8rem;font-weight:700;line-height:1.5;letter-spacing:.025em;color:var(--white);background-color:var(--primary3);padding:1.2rem 3.2rem;border-radius:999px;transition:opacity .3s}@media screen and (max-width: 768px){.single-voice .single__back-btn{font-size:1.6rem}}@media screen and (max-width: 486px){.single-voice .single__back-btn{font-size:1.4rem}}.single-voice .single__back-btn:hover{opacity:.8}.single-voice .single__back-btn i{font-size:1.2rem}.page-faq .intro .container{padding-top:8rem;text-align:center}@media screen and (max-width: 768px){.page-faq .intro .container{padding:4rem 0 3rem}}@media screen and (max-width: 486px){.page-faq .intro .container{padding-bottom:0}}.page-faq .intro .common-h2{margin-bottom:2.4rem}.page-faq .intro__text{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;line-height:2}@media screen and (max-width: 486px){.page-faq .intro__text{text-align:left}}.page-faq .list .container{display:flex;flex-direction:column;gap:5rem;padding:3rem 0 10rem}@media screen and (max-width: 768px){.page-faq .list .container{padding:3rem 0 6rem;gap:4rem}}.page-faq .list .common-h3{margin-bottom:0}.page-faq .list__category{display:flex;flex-direction:column;gap:2.4rem}@media screen and (max-width: 486px){.page-faq .list__category{gap:1.6rem}}.page-faq .list__items{display:flex;flex-direction:column;gap:1.4rem}@media screen and (max-width: 486px){.page-faq .list__items{gap:1.2rem}}.page-faq .list__item{background-color:var(--white);border-radius:.8rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.page-faq .list__item.is-open .list__item-icon::after{opacity:0}.page-faq .list__item-question{display:flex;align-items:center;justify-content:space-between;padding:2.4rem 3.2rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .3s}.page-faq .list__item-question::-webkit-details-marker{display:none}.page-faq .list__item-question:hover{background-color:var(--bk2)}.page-faq .list__item-question-text{font-weight:700;padding-left:4.5rem;position:relative;line-height:1.8;font-size:1.8rem}.page-faq .list__item-question-text::before{content:"Q";position:absolute;left:0;top:50%;transform:translateY(-50%);border-radius:50%;width:3.8rem;height:3.8rem;background-color:var(--primary3);color:var(--white);display:grid;place-items:center;font-weight:700;line-height:1;font-size:1.8rem}.page-faq .list__item-icon{width:2.4rem;height:2.4rem;flex-shrink:0;position:relative;margin-left:1.6rem}.page-faq .list__item-icon::before,.page-faq .list__item-icon::after{content:"";position:absolute;background-color:var(--primary3);transition:transform .3s,opacity .3s}.page-faq .list__item-icon::before{width:2.4rem;height:2px;top:50%;left:0;transform:translateY(-50%)}.page-faq .list__item-icon::after{width:2px;height:2.4rem;left:50%;top:0;transform:translateX(-50%);opacity:1}.page-faq .list__item-answer{padding:.5rem 3.2rem 2.4rem 3.2rem}.page-faq .list__item-answer p{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;color:var(--black2);line-height:2;position:relative;padding-left:4.5rem;margin-bottom:0}.page-faq .list__item-answer p::before{content:"A";position:absolute;left:0;top:.4rem;width:3.8rem;height:3.8rem;color:var(--primary3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;font-weight:700;border:2px solid var(--primary3)}.page-consultation .about .container{padding:8rem 0}@media screen and (max-width: 1100px){.page-consultation .about .container{padding:6rem 0}}@media screen and (max-width: 768px){.page-consultation .about .container{padding:4rem 0}}@media screen and (max-width: 486px){.page-consultation .about .container{padding:3rem 0}}.page-consultation .about .common-h2{margin-bottom:4rem}@media screen and (max-width: 1100px){.page-consultation .about .common-h2{margin-bottom:3.2rem}}@media screen and (max-width: 768px){.page-consultation .about .common-h2{margin-bottom:2.4rem}}@media screen and (max-width: 486px){.page-consultation .about .common-h2{margin-bottom:2rem}}.page-consultation .about__points{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr;gap:2.4rem 1.8rem}@media screen and (max-width: 1100px){.page-consultation .about__points{grid-template-columns:repeat(2, 1fr);gap:2rem 1.6rem}}@media screen and (max-width: 768px){.page-consultation .about__points{gap:1.6rem}}@media screen and (max-width: 486px){.page-consultation .about__points{grid-template-columns:1fr;gap:1.2rem}}.page-consultation .about__point{background-color:var(--white);border-radius:.8rem;padding:1.8rem;display:flex;flex-direction:column;gap:.8rem;box-shadow:2px 2px 10px 0px #f3e0da;border-left:6px solid var(--primary3)}@media screen and (max-width: 768px){.page-consultation .about__point{padding:1.6rem}}@media screen and (max-width: 486px){.page-consultation .about__point{padding:1.2rem;gap:.6rem;border-left-width:4px}}.page-consultation .about__point-header{display:flex;align-items:center;gap:.8rem}@media screen and (max-width: 486px){.page-consultation .about__point-header{gap:.6rem}}.page-consultation .about__point-number{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;color:var(--primary3);font-size:4rem;padding-right:1.2rem;border-right:1px solid var(--ntl400);line-height:1}@media screen and (max-width: 768px){.page-consultation .about__point-number{font-size:2.2rem}}@media screen and (max-width: 1100px){.page-consultation .about__point-number{font-size:3.6rem;padding-right:1rem}}@media screen and (max-width: 486px){.page-consultation .about__point-number{font-size:3rem;padding-right:.8rem}}.page-consultation .about__point-title{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;color:var(--primary3)}@media screen and (max-width: 768px){.page-consultation .about__point-title{font-size:2.2rem}}.page-consultation .about__point-text{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;line-height:1.8}@media screen and (max-width: 486px){.page-consultation .about__point-text{line-height:1.7}}.page-consultation .about__note{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;text-align:center;margin-top:4rem;line-height:1.8}@media screen and (max-width: 768px){.page-consultation .about__note{font-size:2.2rem}}@media screen and (max-width: 1100px){.page-consultation .about__note{margin-top:3.2rem}}@media screen and (max-width: 768px){.page-consultation .about__note{margin-top:2.4rem}}@media screen and (max-width: 486px){.page-consultation .about__note{margin-top:1.8rem;text-align:left}}.page-consultation .flow{background-color:var(--white)}.page-consultation .flow .container{padding:5.6rem 0}@media screen and (max-width: 1100px){.page-consultation .flow .container{padding:4.8rem 0}}@media screen and (max-width: 768px){.page-consultation .flow .container{padding:4rem 0}}@media screen and (max-width: 486px){.page-consultation .flow .container{padding:3rem 0}}.page-consultation .flow .common-h2{margin-bottom:4rem}@media screen and (max-width: 1100px){.page-consultation .flow .common-h2{margin-bottom:3.2rem}}@media screen and (max-width: 768px){.page-consultation .flow .common-h2{margin-bottom:2.4rem}}@media screen and (max-width: 486px){.page-consultation .flow .common-h2{margin-bottom:2rem}}.page-consultation .flow__steps{display:flex;align-items:center;justify-content:center;gap:2rem}@media screen and (max-width: 1100px){.page-consultation .flow__steps{gap:1.6rem}}@media screen and (max-width: 768px){.page-consultation .flow__steps{gap:2.4rem}}@media screen and (max-width: 486px){.page-consultation .flow__steps{gap:2rem}}.page-consultation .flow__step{display:flex;flex-direction:column;align-items:center;gap:1.5rem;flex:1;max-width:240px}@media screen and (max-width: 768px){.page-consultation .flow__step{max-width:200px;gap:1.2rem}}@media screen and (max-width: 486px){.page-consultation .flow__step{max-width:100%;gap:1rem}}.page-consultation .flow__step-icon{aspect-ratio:1/1;width:18rem;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid var(--primary4);box-shadow:0 2px 8px rgba(0,0,0,.05);padding:2rem}@media screen and (max-width: 1100px){.page-consultation .flow__step-icon{width:16rem;padding:1.8rem}}@media screen and (max-width: 768px){.page-consultation .flow__step-icon{width:14rem;padding:1.6rem}}@media screen and (max-width: 486px){.page-consultation .flow__step-icon{width:auto;padding:.5rem}}.page-consultation .flow__step-text{font-weight:700;text-align:center}@media screen and (max-width: 486px){.page-consultation .flow__step-text{font-size:1.4rem}}.page-consultation .flow__arrow{width:10vw;max-width:120px;flex-shrink:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:.8rem}.page-consultation .flow__arrow-line{width:100%;height:1px;background-color:var(--ntl500);position:relative}.page-consultation .flow__arrow-line::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border-style:solid;border-width:10px 0 10px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--ntl500)}@media screen and (max-width: 486px){.page-consultation .flow__arrow-line::after{border-width:8px 0 8px 16px}}@media screen and (max-width: 1100px){.page-consultation .flow__arrow{width:8vw;max-width:100px}}@media screen and (max-width: 768px){.page-consultation .flow__arrow{width:8rem;gap:1rem}}@media screen and (max-width: 486px){.page-consultation .flow__arrow{width:6rem}}.page-consultation .flow__arrow-label{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;text-align:center;font-weight:500;position:absolute;top:calc(50% + 2rem);transform:translateY(-50%);white-space:nowrap}@media screen and (max-width: 768px){.page-consultation .flow__arrow-label{font-size:1.4rem}}@media screen and (max-width: 486px){.page-consultation .flow__arrow-label{font-size:1.2rem}}.page-consultation .application{padding:8rem 0;background-color:var(--bk)}.page-consultation .application .common-h2{margin-bottom:4rem}@media screen and (max-width: 1100px){.page-consultation .application .common-h2{margin-bottom:3.2rem}}@media screen and (max-width: 768px){.page-consultation .application .common-h2{margin-bottom:2.4rem}}@media screen and (max-width: 486px){.page-consultation .application .common-h2{margin-bottom:2rem}}.page-consultation .application__form{background-color:var(--white);border-radius:1.6rem;padding:7rem 10rem;display:flex;align-items:center;justify-content:center;max-width:1000px;margin-inline:auto;box-shadow:2px 2px 10px 0px #f3e0da}@media screen and (max-width: 1100px){.page-consultation .application__form{min-height:50rem}}@media screen and (max-width: 768px){.page-consultation .application__form{min-height:40rem;padding:4rem 2rem}}@media screen and (max-width: 486px){.page-consultation .application__form{min-height:30rem;border-radius:1.2rem;padding:2rem 1rem}}@media screen and (max-width: 1100px){.page-consultation .application{padding:6rem 0}}@media screen and (max-width: 768px){.page-consultation .application{padding:4rem 0}}@media screen and (max-width: 486px){.page-consultation .application{padding:3rem 0}}.page-news .content .container{padding:8rem 0 10rem}@media screen and (max-width: 768px){.page-news .content .container{padding:4rem 0 6rem}}.page-news .content__layout{display:flex;align-items:flex-start;gap:4rem}@media screen and (max-width: 1100px){.page-news .content__layout{gap:2.4rem}}@media screen and (max-width: 768px){.page-news .content__layout{flex-direction:column}}.page-news .content__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3.2rem}@media screen and (max-width: 768px){.page-news .content__main{width:100%}}.page-news .content .categories{display:flex;gap:1.2rem;flex-wrap:wrap}.page-news .content .categories__item{background-color:var(--white);padding:.8rem 2.4rem;border-radius:999px;font-weight:700;transition:.3s;border:2px solid rgba(0,0,0,0);box-shadow:2px 2px 10px 0px #f3e0da}.page-news .content .categories__item:hover{border-color:var(--primary2)}.page-news .content .categories__item--active{background-color:var(--black);color:var(--white)}.page-news .content .news-list{display:flex;flex-direction:column;gap:1.6rem}.page-news .content .news-item{background-color:var(--white);border-radius:1.2rem;box-shadow:2px 2px 10px 0px #f3e0da}.page-news .content .news-item__link{display:flex;flex-direction:column;gap:1.2rem;width:100%;padding:2.4rem 2.8rem;height:100%;transition:.3s}@media screen and (max-width: 768px){.page-news .content .news-item__link{padding:2rem}}.page-news .content .news-item:hover .news-item__link{opacity:.85}.page-news .content .news-item__meta{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.page-news .content .news-item__date{font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;color:var(--black3);line-height:1;white-space:nowrap}@media screen and (max-width: 768px){.page-news .content .news-item__date{font-size:1.3rem}}@media screen and (max-width: 486px){.page-news .content .news-item__date{font-size:1.2rem}}.page-news .content .news-item__category{background-color:var(--primary2);color:var(--white);font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;font-weight:700;padding:.35rem 1.5rem;border-radius:999px;line-height:1.4}@media screen and (max-width: 768px){.page-news .content .news-item__category{font-size:1.3rem}}@media screen and (max-width: 486px){.page-news .content .news-item__category{font-size:1.2rem}}.page-news .content .news-item__title{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;font-size:2rem;line-height:1.7}@media screen and (max-width: 768px){.page-news .content .news-item__title{font-size:2.2rem}}.page-news .content .news-item__excerpt{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;color:var(--black2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.page-news .content .news-item{width:100%}}.page-news .content .pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.page-news .content .pagination__item{min-width:3.2rem;height:3.2rem;padding:0 1rem;border-radius:999px;background-color:var(--primary3);color:var(--white);display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;line-height:1;transition:opacity .3s}.page-news .content .pagination__item:hover{opacity:.8}.page-news .content .pagination__item--active{cursor:default;opacity:.65}.page-news .content .pagination__dots{color:var(--black2);font-size:1.4rem;font-weight:700;padding:0 .2rem}.single-news .single .container{padding:8rem 0 10rem}@media screen and (max-width: 768px){.single-news .single .container{padding:4rem 0 6rem}}.single-news .single__layout{display:flex;align-items:flex-start;gap:4rem}@media screen and (max-width: 1100px){.single-news .single__layout{gap:2.4rem}}@media screen and (max-width: 768px){.single-news .single__layout{flex-direction:column}}.single-news .single__article{flex:1;min-width:0;background-color:var(--white);border-radius:1.6rem;padding:3.2rem 4rem;box-shadow:2px 2px 10px 0px #f3e0da}@media screen and (max-width: 1100px){.single-news .single__article{padding:3rem}}@media screen and (max-width: 768px){.single-news .single__article{padding:2.4rem}}@media screen and (max-width: 486px){.single-news .single__article{padding:2rem 1.6rem}}.single-news .single__header{display:flex;flex-direction:column;gap:.5rem;padding-bottom:2.4rem;margin-bottom:1.6rem;border-bottom:1px solid var(--ntl300)}.single-news .single__categories{display:flex;flex-wrap:wrap;gap:.8rem}.single-news .single .news-item__category{background-color:var(--primary2);color:var(--white);font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;font-weight:700;padding:.35rem 1.5rem;border-radius:999px;line-height:1.4;align-self:flex-start}@media screen and (max-width: 768px){.single-news .single .news-item__category{font-size:1.3rem}}@media screen and (max-width: 486px){.single-news .single .news-item__category{font-size:1.2rem}}.single-news .single__title{font-family:var(--mincho);font-size:3.2rem;font-weight:700;line-height:1.5;line-height:1.6}@media screen and (max-width: 1100px){.single-news .single__title{font-size:2.8rem}}.single-news .single__meta{display:flex;flex-wrap:wrap;gap:.8rem 2rem;font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;color:var(--black3)}@media screen and (max-width: 768px){.single-news .single__meta{font-size:1.3rem}}@media screen and (max-width: 486px){.single-news .single__meta{font-size:1.2rem}}.single-news .single__thumbnail{width:100%;aspect-ratio:16/9;border-radius:1.2rem;overflow:hidden;margin-bottom:2.4rem;background-color:var(--bk2)}.single-news .single__content{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;color:var(--black2);line-height:2;word-break:break-word}.single-news .single__content>*+*{margin-top:1.6rem}.single-news .single__content h2,.single-news .single__content h3,.single-news .single__content h4,.single-news .single__content h5{color:var(--black);font-weight:700;line-height:1.6;margin-top:3.2rem}.single-news .single__content h2{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;padding-bottom:.8rem;border-bottom:1px solid var(--primary2)}@media screen and (max-width: 768px){.single-news .single__content h2{font-size:2.2rem}}.single-news .single__content h3{font-size:2rem}.single-news .single__content h4,.single-news .single__content h5{font-size:1.8rem}.single-news .single__content p{margin:0}.single-news .single__content a{color:var(--primary4);text-decoration:underline;text-underline-offset:.2em}.single-news .single__content ul,.single-news .single__content ol{display:flex;flex-direction:column;gap:.6rem;padding-left:1.8rem}.single-news .single__content ul{list-style:disc}.single-news .single__content ol{list-style:decimal}.single-news .single__content blockquote{margin:0;padding:1.6rem 2rem;border-left:4px solid var(--primary2);background-color:var(--bk3);border-radius:.8rem}.single-news .single__content img{width:100%;height:auto;border-radius:.8rem}.single-news .single__content table{width:100%;border-collapse:collapse}.single-news .single__content th,.single-news .single__content td{border:1px solid var(--ntl400);padding:1rem;font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6}@media screen and (max-width: 768px){.single-news .single__content th,.single-news .single__content td{font-size:1.3rem}}@media screen and (max-width: 486px){.single-news .single__content th,.single-news .single__content td{font-size:1.2rem}}.single-news .single__content iframe{min-height:36rem;border:0;border-radius:.8rem}@media screen and (max-width: 486px){.single-news .single__content iframe{min-height:22rem}}.single-news .single__nav{margin-top:4rem;display:flex;justify-content:space-between;gap:2.4rem}@media screen and (max-width: 486px){.single-news .single__nav{gap:1.6rem}}.single-news .single__nav-btn{font-family:var(--sans);font-size:1.8rem;font-weight:700;line-height:1.5;letter-spacing:.025em;border-bottom:1px solid var(--ntl400);padding:1rem 2rem;transition:opacity .3s;text-align:center;max-width:220px;width:100%}@media screen and (max-width: 768px){.single-news .single__nav-btn{font-size:1.6rem}}@media screen and (max-width: 486px){.single-news .single__nav-btn{font-size:1.4rem}}.single-news .single__nav-btn:hover{opacity:.8}.single-news .single__nav-btn--disabled{opacity:.45;pointer-events:none}@media screen and (max-width: 486px){.single-news .single__nav-btn{padding:1rem}}.single-news .single__back{margin-top:4rem;text-align:center}.single-news .single__back-btn{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--sans);font-size:1.8rem;font-weight:700;line-height:1.5;letter-spacing:.025em;color:var(--white);background-color:var(--primary3);padding:1.2rem 3.2rem;border-radius:999px;transition:opacity .3s}@media screen and (max-width: 768px){.single-news .single__back-btn{font-size:1.6rem}}@media screen and (max-width: 486px){.single-news .single__back-btn{font-size:1.4rem}}.single-news .single__back-btn:hover{opacity:.8}.single-news .single__back-btn i{font-size:1.2rem}.page-news .post-sidebar,.single-news .post-sidebar,.page-blog .post-sidebar,.single-blog .post-sidebar{width:32rem;flex-shrink:0;position:-webkit-sticky;position:sticky;top:12rem}.page-news .post-sidebar:empty,.single-news .post-sidebar:empty,.page-blog .post-sidebar:empty,.single-blog .post-sidebar:empty{display:none}@media screen and (max-width: 1100px){.page-news .post-sidebar,.single-news .post-sidebar,.page-blog .post-sidebar,.single-blog .post-sidebar{width:30rem;top:9rem}}@media screen and (max-width: 768px){.page-news .post-sidebar,.single-news .post-sidebar,.page-blog .post-sidebar,.single-blog .post-sidebar{width:100%;position:static}}.page-news .widget,.single-news .widget,.page-blog .widget,.single-blog .widget{background-color:var(--white);border-radius:1.2rem;padding:2.2rem 2rem;box-shadow:2px 2px 10px 0px #f3e0da}.page-news .widget+.widget,.single-news .widget+.widget,.page-blog .widget+.widget,.single-blog .widget+.widget{margin-top:1.6rem}.page-news .widget-title,.page-news .widget .wp-block-heading,.single-news .widget-title,.single-news .widget .wp-block-heading,.page-blog .widget-title,.page-blog .widget .wp-block-heading,.single-blog .widget-title,.single-blog .widget .wp-block-heading{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;font-size:2rem;padding-bottom:.8rem;margin-bottom:1.2rem;border-bottom:1px solid var(--primary2)}@media screen and (max-width: 768px){.page-news .widget-title,.page-news .widget .wp-block-heading,.single-news .widget-title,.single-news .widget .wp-block-heading,.page-blog .widget-title,.page-blog .widget .wp-block-heading,.single-blog .widget-title,.single-blog .widget .wp-block-heading{font-size:2.2rem}}.page-news .widget ul,.single-news .widget ul,.page-blog .widget ul,.single-blog .widget ul{display:flex;flex-direction:column;gap:.8rem}.page-news .widget li,.single-news .widget li,.page-blog .widget li,.single-blog .widget li{padding-bottom:.8rem;border-bottom:1px solid var(--ntl300)}.page-news .widget li:last-child,.single-news .widget li:last-child,.page-blog .widget li:last-child,.single-blog .widget li:last-child{padding-bottom:0;border-bottom:none}.page-news .widget a,.single-news .widget a,.page-blog .widget a,.single-blog .widget a{color:var(--black2)}.page-news .widget a:hover,.single-news .widget a:hover,.page-blog .widget a:hover,.single-blog .widget a:hover{color:var(--primary3)}.page-news .widget .wp-block-calendar a,.page-news .post-sidebar .wp-block-calendar a,.single-news .widget .wp-block-calendar a,.single-news .post-sidebar .wp-block-calendar a,.page-blog .widget .wp-block-calendar a,.page-blog .post-sidebar .wp-block-calendar a,.single-blog .widget .wp-block-calendar a,.single-blog .post-sidebar .wp-block-calendar a{color:var(--primary3);text-decoration:underline;font-weight:500;transition:opacity .3s}.page-news .widget .wp-block-calendar a:hover,.page-news .post-sidebar .wp-block-calendar a:hover,.single-news .widget .wp-block-calendar a:hover,.single-news .post-sidebar .wp-block-calendar a:hover,.page-blog .widget .wp-block-calendar a:hover,.page-blog .post-sidebar .wp-block-calendar a:hover,.single-blog .widget .wp-block-calendar a:hover,.single-blog .post-sidebar .wp-block-calendar a:hover{opacity:.8}.page-news .widget p,.single-news .widget p,.page-blog .widget p,.single-blog .widget p{font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;color:var(--black2)}@media screen and (max-width: 768px){.page-news .widget p,.single-news .widget p,.page-blog .widget p,.single-blog .widget p{font-size:1.3rem}}@media screen and (max-width: 486px){.page-news .widget p,.single-news .widget p,.page-blog .widget p,.single-blog .widget p{font-size:1.2rem}}.page-news .widget select,.page-news .widget.widget_block.widget_categories select,.page-news .widget .wp-block-categories-dropdown select,.single-news .widget select,.single-news .widget.widget_block.widget_categories select,.single-news .widget .wp-block-categories-dropdown select,.page-blog .widget select,.page-blog .widget.widget_block.widget_categories select,.page-blog .widget .wp-block-categories-dropdown select,.single-blog .widget select,.single-blog .widget.widget_block.widget_categories select,.single-blog .widget .wp-block-categories-dropdown select{display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box;width:100%;padding:.8rem 3.2rem .8rem 1rem;border:1px solid var(--ntl400);border-radius:.6rem;background-color:var(--white);color:var(--black);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-news .search-form,.page-news .widget .search-form,.page-news .widget .wp-block-search,.single-news .search-form,.single-news .widget .search-form,.single-news .widget .wp-block-search,.page-blog .search-form,.page-blog .widget .search-form,.page-blog .widget .wp-block-search,.single-blog .search-form,.single-blog .widget .search-form,.single-blog .widget .wp-block-search{display:flex;align-items:center;gap:.8rem;width:100%;max-width:100%}.page-news .widget .search-form label,.page-news .widget .wp-block-search__inside-wrapper,.single-news .widget .search-form label,.single-news .widget .wp-block-search__inside-wrapper,.page-blog .widget .search-form label,.page-blog .widget .wp-block-search__inside-wrapper,.single-blog .widget .search-form label,.single-blog .widget .wp-block-search__inside-wrapper{flex:1;min-width:0}.page-news .widget .search-form .screen-reader-text,.page-news .widget .wp-block-search__label,.single-news .widget .search-form .screen-reader-text,.single-news .widget .wp-block-search__label,.page-blog .widget .search-form .screen-reader-text,.page-blog .widget .wp-block-search__label,.single-blog .widget .search-form .screen-reader-text,.single-blog .widget .wp-block-search__label{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.page-news .search-form__input,.page-news .widget input[type=search],.page-news .widget input[type=text],.single-news .search-form__input,.single-news .widget input[type=search],.single-news .widget input[type=text],.page-blog .search-form__input,.page-blog .widget input[type=search],.page-blog .widget input[type=text],.single-blog .search-form__input,.single-blog .widget input[type=search],.single-blog .widget input[type=text]{flex:1;width:100%;min-width:0;height:4rem;border:1px solid var(--ntl400);border-radius:.6rem;padding:0 1rem;background-color:var(--white)}.page-news .search-form__submit,.page-news .widget input[type=submit],.page-news .widget button,.single-news .search-form__submit,.single-news .widget input[type=submit],.single-news .widget button,.page-blog .search-form__submit,.page-blog .widget input[type=submit],.page-blog .widget button,.single-blog .search-form__submit,.single-blog .widget input[type=submit],.single-blog .widget button{flex-shrink:0;height:4rem;border:none;border-radius:.6rem;padding:0 1.4rem;background-color:var(--primary3);color:var(--white);font-size:1.4rem;font-weight:700;cursor:pointer;transition:opacity .3s}.page-news .search-form__submit:hover,.page-news .widget input[type=submit]:hover,.page-news .widget button:hover,.single-news .search-form__submit:hover,.single-news .widget input[type=submit]:hover,.single-news .widget button:hover,.page-blog .search-form__submit:hover,.page-blog .widget input[type=submit]:hover,.page-blog .widget button:hover,.single-blog .search-form__submit:hover,.single-blog .widget input[type=submit]:hover,.single-blog .widget button:hover{opacity:.8}.search-result-count{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;font-weight:700}.page-blog .content .container,.page-news .content .container,.page-voice .content .container,.page-serialization .content .container,.single-blog .content .container{padding:8rem 0 10rem}@media screen and (max-width: 768px){.page-blog .content .container,.page-news .content .container,.page-voice .content .container,.page-serialization .content .container,.single-blog .content .container{padding:4rem 0 6rem}}.page-blog .content__layout,.page-news .content__layout,.page-voice .content__layout,.page-serialization .content__layout,.single-blog .content__layout{display:flex;align-items:flex-start;gap:4rem}@media screen and (max-width: 1100px){.page-blog .content__layout,.page-news .content__layout,.page-voice .content__layout,.page-serialization .content__layout,.single-blog .content__layout{gap:2.4rem}}@media screen and (max-width: 768px){.page-blog .content__layout,.page-news .content__layout,.page-voice .content__layout,.page-serialization .content__layout,.single-blog .content__layout{flex-direction:column}}.page-blog .content__main,.page-news .content__main,.page-voice .content__main,.page-serialization .content__main,.single-blog .content__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3.2rem}.page-blog .content .categories,.page-news .content .categories,.page-voice .content .categories,.page-serialization .content .categories,.single-blog .content .categories{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:center}.page-blog .content .categories__label,.page-news .content .categories__label,.page-voice .content .categories__label,.page-serialization .content .categories__label,.single-blog .content .categories__label{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;font-weight:700;white-space:nowrap}@media screen and (max-width: 486px){.page-blog .content .categories__label,.page-news .content .categories__label,.page-voice .content .categories__label,.page-serialization .content .categories__label,.single-blog .content .categories__label{width:100%}}.page-blog .content .categories__item,.page-news .content .categories__item,.page-voice .content .categories__item,.page-serialization .content .categories__item,.single-blog .content .categories__item{background-color:var(--white);padding:.8rem 2.4rem;border-radius:999px;font-weight:700;transition:.3s;border:2px solid rgba(0,0,0,0);box-shadow:2px 2px 10px 0px #f3e0da}.page-blog .content .categories__item:hover,.page-news .content .categories__item:hover,.page-voice .content .categories__item:hover,.page-serialization .content .categories__item:hover,.single-blog .content .categories__item:hover{border-color:var(--primary2)}.page-blog .content .categories__item--active,.page-news .content .categories__item--active,.page-voice .content .categories__item--active,.page-serialization .content .categories__item--active,.single-blog .content .categories__item--active{background-color:var(--black);color:var(--white)}.page-blog .content .grid,.page-news .content .grid,.page-voice .content .grid,.page-serialization .content .grid,.single-blog .content .grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.2rem 2.4rem}@media screen and (max-width: 1100px){.page-blog .content .grid,.page-news .content .grid,.page-voice .content .grid,.page-serialization .content .grid,.single-blog .content .grid{grid-template-columns:1fr}}@media screen and (max-width: 768px){.page-blog .content .grid,.page-news .content .grid,.page-voice .content .grid,.page-serialization .content .grid,.single-blog .content .grid{grid-template-columns:repeat(2, 1fr);gap:2.4rem 1rem}}@media screen and (max-width: 486px){.page-blog .content .grid,.page-news .content .grid,.page-voice .content .grid,.page-serialization .content .grid,.single-blog .content .grid{grid-template-columns:1fr;gap:4rem}}.page-blog .content .card,.page-news .content .card,.page-voice .content .card,.page-serialization .content .card,.single-blog .content .card{display:flex;flex-direction:column;transition:transform .3s}.page-blog .content .card:hover img,.page-news .content .card:hover img,.page-voice .content .card:hover img,.page-serialization .content .card:hover img,.single-blog .content .card:hover img{transform:scale(1.05);opacity:.8}.page-blog .content .card__link,.page-news .content .card__link,.page-voice .content .card__link,.page-serialization .content .card__link,.single-blog .content .card__link{display:flex;flex-direction:column;gap:.8rem;height:100%}.page-blog .content .card__image,.page-news .content .card__image,.page-voice .content .card__image,.page-serialization .content .card__image,.single-blog .content .card__image{width:100%;aspect-ratio:16/9;border-radius:.8rem;overflow:hidden;position:relative}.page-blog .content .card__image img,.page-news .content .card__image img,.page-voice .content .card__image img,.page-serialization .content .card__image img,.single-blog .content .card__image img{transition:.3s}.page-blog .content .card__category,.page-news .content .card__category,.page-voice .content .card__category,.page-serialization .content .card__category,.single-blog .content .card__category{position:absolute;top:1.2rem;left:1.2rem;color:var(--white);font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;font-weight:700;padding:.35rem 1.5rem;border-radius:999px;z-index:10;background:var(--primary2)}@media screen and (max-width: 768px){.page-blog .content .card__category,.page-news .content .card__category,.page-voice .content .card__category,.page-serialization .content .card__category,.single-blog .content .card__category{font-size:1.3rem}}@media screen and (max-width: 486px){.page-blog .content .card__category,.page-news .content .card__category,.page-voice .content .card__category,.page-serialization .content .card__category,.single-blog .content .card__category{font-size:1.2rem}}.page-blog .content .card__content,.page-news .content .card__content,.page-voice .content .card__content,.page-serialization .content .card__content,.single-blog .content .card__content{display:flex;flex-direction:column;gap:0}.page-blog .content .card__meta,.page-news .content .card__meta,.page-voice .content .card__meta,.page-serialization .content .card__meta,.single-blog .content .card__meta{display:flex;justify-content:space-between;align-items:center;color:var(--black2);font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6}@media screen and (max-width: 768px){.page-blog .content .card__meta,.page-news .content .card__meta,.page-voice .content .card__meta,.page-serialization .content .card__meta,.single-blog .content .card__meta{font-size:1.3rem}}@media screen and (max-width: 486px){.page-blog .content .card__meta,.page-news .content .card__meta,.page-voice .content .card__meta,.page-serialization .content .card__meta,.single-blog .content .card__meta{font-size:1.2rem}}.page-blog .content .card__title,.page-news .content .card__title,.page-voice .content .card__title,.page-serialization .content .card__title,.single-blog .content .card__title{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;font-weight:700;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-blog .pagination,.page-news .pagination,.page-voice .pagination,.page-serialization .pagination,.single-blog .pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-top:.8rem}.page-blog .pagination__item,.page-news .pagination__item,.page-voice .pagination__item,.page-serialization .pagination__item,.single-blog .pagination__item{min-width:3.2rem;height:3.2rem;padding:0 1rem;border-radius:999px;background-color:var(--primary3);color:var(--white);display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;line-height:1;transition:opacity .3s}.page-blog .pagination__item:hover,.page-news .pagination__item:hover,.page-voice .pagination__item:hover,.page-serialization .pagination__item:hover,.single-blog .pagination__item:hover{opacity:.8}.page-blog .pagination__item--active,.page-news .pagination__item--active,.page-voice .pagination__item--active,.page-serialization .pagination__item--active,.single-blog .pagination__item--active{cursor:default;opacity:.65}.page-blog .pagination__dots,.page-news .pagination__dots,.page-voice .pagination__dots,.page-serialization .pagination__dots,.single-blog .pagination__dots{color:var(--black2);font-size:1.4rem;font-weight:700;padding:0 .2rem}.single-blog .single .container,.single-serialization .single .container{padding:8rem 0 10rem}@media screen and (max-width: 768px){.single-blog .single .container,.single-serialization .single .container{padding:4rem 0 6rem}}.single-blog .single__layout,.single-serialization .single__layout{display:flex;align-items:flex-start;gap:4rem}@media screen and (max-width: 1100px){.single-blog .single__layout,.single-serialization .single__layout{gap:2.4rem}}@media screen and (max-width: 768px){.single-blog .single__layout,.single-serialization .single__layout{flex-direction:column}}.single-blog .single__article,.single-serialization .single__article{flex:1;min-width:0;max-width:82rem;background-color:var(--white);border-radius:1.6rem;padding:3.2rem 4rem;box-shadow:2px 2px 10px 0px #f3e0da}@media screen and (max-width: 1100px){.single-blog .single__article,.single-serialization .single__article{max-width:100%;padding:3rem}}@media screen and (max-width: 768px){.single-blog .single__article,.single-serialization .single__article{padding:2.4rem}}@media screen and (max-width: 486px){.single-blog .single__article,.single-serialization .single__article{padding:2rem 1.6rem}}.single-blog .single__header,.single-serialization .single__header{display:flex;flex-direction:column;gap:.5rem;padding-bottom:2.4rem;margin-bottom:1.6rem;border-bottom:1px solid var(--ntl300)}.single-blog .single__categories,.single-serialization .single__categories{display:flex;flex-wrap:wrap;gap:.8rem}.single-blog .single .card__category,.single-serialization .single .card__category{position:static;align-self:flex-start;background-color:var(--primary2);color:var(--white);font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;font-weight:700;padding:.35rem 1.5rem;border-radius:999px;line-height:1.4}@media screen and (max-width: 768px){.single-blog .single .card__category,.single-serialization .single .card__category{font-size:1.3rem}}@media screen and (max-width: 486px){.single-blog .single .card__category,.single-serialization .single .card__category{font-size:1.2rem}}.single-blog .single__title,.single-serialization .single__title{font-family:var(--mincho);font-size:3.2rem;font-weight:700;line-height:1.5;line-height:1.6}@media screen and (max-width: 1100px){.single-blog .single__title,.single-serialization .single__title{font-size:2.8rem}}.single-blog .single__meta,.single-serialization .single__meta{display:flex;flex-wrap:wrap;gap:.8rem 2rem;font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;color:var(--black3)}@media screen and (max-width: 768px){.single-blog .single__meta,.single-serialization .single__meta{font-size:1.3rem}}@media screen and (max-width: 486px){.single-blog .single__meta,.single-serialization .single__meta{font-size:1.2rem}}.single-blog .single__author,.single-serialization .single__author{display:inline-flex;align-items:center;gap:.6rem;background-color:var(--bk3);padding:.4rem 1.2rem;border-radius:999px;border:1px solid var(--primary2)}.single-blog .single__author i,.single-serialization .single__author i{color:var(--primary3);font-size:1.2rem}.single-blog .single__author-name,.single-serialization .single__author-name{color:var(--black);font-weight:700}.single-blog .single__thumbnail,.single-serialization .single__thumbnail{width:100%;aspect-ratio:16/9;border-radius:1.2rem;overflow:hidden;margin-bottom:2.4rem;background-color:var(--bk2)}.single-blog .single__content,.single-serialization .single__content{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;color:var(--black2);line-height:2;word-break:break-word}.single-blog .single__content>*+*,.single-serialization .single__content>*+*{margin-top:1.6rem}.single-blog .single__content h2,.single-blog .single__content h3,.single-blog .single__content h4,.single-blog .single__content h5,.single-blog .single__content h6,.single-blog .single__content .wp-block-heading,.single-serialization .single__content h2,.single-serialization .single__content h3,.single-serialization .single__content h4,.single-serialization .single__content h5,.single-serialization .single__content h6,.single-serialization .single__content .wp-block-heading{color:var(--black);font-weight:700;line-height:1.6;margin-top:3.2rem}.single-blog .single__content h2,.single-serialization .single__content h2{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;padding-bottom:.8rem;border-bottom:1px solid var(--primary2)}@media screen and (max-width: 768px){.single-blog .single__content h2,.single-serialization .single__content h2{font-size:2.2rem}}.single-blog .single__content h3,.single-serialization .single__content h3{font-size:2rem;padding-left:1rem;border-left:4px solid var(--primary2)}.single-blog .single__content h4,.single-blog .single__content h5,.single-blog .single__content h6,.single-serialization .single__content h4,.single-serialization .single__content h5,.single-serialization .single__content h6{font-size:1.8rem}.single-blog .single__content p,.single-serialization .single__content p{margin:0}.single-blog .single__content strong,.single-blog .single__content b,.single-serialization .single__content strong,.single-serialization .single__content b{font-weight:700;color:var(--black);background:linear-gradient(transparent 55%, var(--marker) 0%)}.single-blog .single__content em,.single-serialization .single__content em{font-style:italic;color:var(--primary4)}.single-blog .single__content mark,.single-serialization .single__content mark{background-color:var(--marker);padding:0 .2em}.single-blog .single__content a,.single-serialization .single__content a{color:var(--primary4);text-decoration:underline;text-underline-offset:.2em}.single-blog .single__content ul,.single-blog .single__content ol,.single-serialization .single__content ul,.single-serialization .single__content ol{display:flex;flex-direction:column;gap:.6rem;padding-left:1.8rem}.single-blog .single__content ul,.single-serialization .single__content ul{list-style:disc}.single-blog .single__content ol,.single-serialization .single__content ol{list-style:decimal}.single-blog .single__content blockquote,.single-blog .single__content .wp-block-quote,.single-serialization .single__content blockquote,.single-serialization .single__content .wp-block-quote{margin:0;padding:1.6rem 2rem;border-left:4px solid var(--primary2);background-color:var(--bk3);border-radius:.8rem}.single-blog .single__content .wp-block-pullquote,.single-serialization .single__content .wp-block-pullquote{margin:0;padding:2rem;border-top:1px solid var(--ntl400);border-bottom:1px solid var(--ntl400);text-align:center}.single-blog .single__content pre,.single-blog .single__content .wp-block-code,.single-blog .single__content .wp-block-preformatted,.single-serialization .single__content pre,.single-serialization .single__content .wp-block-code,.single-serialization .single__content .wp-block-preformatted{background:#2f3440;color:#f3f4f7;padding:1.4rem;border-radius:.8rem;overflow-x:auto;font-size:1.3rem;line-height:1.7}.single-blog .single__content code,.single-blog .single__content kbd,.single-serialization .single__content code,.single-serialization .single__content kbd{font-family:Consolas,"Courier New",monospace;background:var(--bk2);padding:.2rem .4rem;border-radius:.4rem;font-size:.95em}.single-blog .single__content pre code,.single-serialization .single__content pre code{background:rgba(0,0,0,0);padding:0;color:inherit}.single-blog .single__content table,.single-blog .single__content .wp-block-table table,.single-serialization .single__content table,.single-serialization .single__content .wp-block-table table{width:100%;border-collapse:collapse}.single-blog .single__content th,.single-blog .single__content td,.single-serialization .single__content th,.single-serialization .single__content td{border:1px solid var(--ntl400);padding:1rem;font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;vertical-align:top}@media screen and (max-width: 768px){.single-blog .single__content th,.single-blog .single__content td,.single-serialization .single__content th,.single-serialization .single__content td{font-size:1.3rem}}@media screen and (max-width: 486px){.single-blog .single__content th,.single-blog .single__content td,.single-serialization .single__content th,.single-serialization .single__content td{font-size:1.2rem}}.single-blog .single__content th,.single-serialization .single__content th{background:var(--bk2);font-weight:700;color:var(--black)}.single-blog .single__content figure,.single-blog .single__content .wp-block-image,.single-blog .single__content .wp-block-gallery,.single-blog .single__content .wp-block-table,.single-blog .single__content .wp-block-embed,.single-serialization .single__content figure,.single-serialization .single__content .wp-block-image,.single-serialization .single__content .wp-block-gallery,.single-serialization .single__content .wp-block-table,.single-serialization .single__content .wp-block-embed{margin:2.4rem 0}.single-blog .single__content figcaption,.single-serialization .single__content figcaption{font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;color:var(--black3);text-align:center;margin-top:.8rem}@media screen and (max-width: 768px){.single-blog .single__content figcaption,.single-serialization .single__content figcaption{font-size:1.3rem}}@media screen and (max-width: 486px){.single-blog .single__content figcaption,.single-serialization .single__content figcaption{font-size:1.2rem}}.single-blog .single__content img,.single-serialization .single__content img{width:100%;height:auto;border-radius:.8rem}.single-blog .single__content .alignleft,.single-serialization .single__content .alignleft{float:left;margin-right:1.6rem;margin-bottom:1rem;max-width:48%}.single-blog .single__content .alignright,.single-serialization .single__content .alignright{float:right;margin-left:1.6rem;margin-bottom:1rem;max-width:48%}.single-blog .single__content .aligncenter,.single-serialization .single__content .aligncenter{display:block;margin-inline:auto}.single-blog .single__content .wp-block-button__link,.single-serialization .single__content .wp-block-button__link{background:var(--primary3);color:var(--white);border-radius:999px;padding:.8rem 1.8rem;font-weight:700;text-decoration:none}.single-blog .single__content .wp-block-separator,.single-serialization .single__content .wp-block-separator{border:none;border-top:1px solid var(--ntl400);margin:3.2rem 0}.single-blog .single__content iframe,.single-serialization .single__content iframe{min-height:36rem;border:0;border-radius:.8rem}@media screen and (max-width: 486px){.single-blog .single__content iframe,.single-serialization .single__content iframe{min-height:22rem}}@media screen and (max-width: 486px){.single-blog .single__content .alignleft,.single-blog .single__content .alignright,.single-serialization .single__content .alignleft,.single-serialization .single__content .alignright{float:none;max-width:100%;margin:1rem 0}}.single-blog .single__tags,.single-serialization .single__tags{margin-top:3.2rem;padding-top:2.4rem;border-top:1px solid var(--ntl300);display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.single-blog .single__tags-label,.single-serialization .single__tags-label{font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;font-weight:700;color:var(--black3)}@media screen and (max-width: 768px){.single-blog .single__tags-label,.single-serialization .single__tags-label{font-size:1.3rem}}@media screen and (max-width: 486px){.single-blog .single__tags-label,.single-serialization .single__tags-label{font-size:1.2rem}}.single-blog .single__tag,.single-serialization .single__tag{background:var(--bk3);color:var(--primary4);font-family:var(--sans);font-size:1.4rem;font-weight:400;line-height:1.6;padding:.3rem 1rem;border-radius:999px}@media screen and (max-width: 768px){.single-blog .single__tag,.single-serialization .single__tag{font-size:1.3rem}}@media screen and (max-width: 486px){.single-blog .single__tag,.single-serialization .single__tag{font-size:1.2rem}}.single-blog .single__tag:hover,.single-serialization .single__tag:hover{background:var(--primary2);color:var(--white)}.single-blog .single__nav,.single-serialization .single__nav{margin-top:4rem;display:flex;justify-content:space-between;gap:2.4rem}@media screen and (max-width: 486px){.single-blog .single__nav,.single-serialization .single__nav{gap:1.6rem}}.single-blog .single__nav-btn,.single-serialization .single__nav-btn{font-family:var(--sans);font-size:1.8rem;font-weight:700;line-height:1.5;letter-spacing:.025em;border-bottom:1px solid var(--ntl400);padding:1rem 2rem;transition:opacity .3s;text-align:center;max-width:240px;width:100%}@media screen and (max-width: 768px){.single-blog .single__nav-btn,.single-serialization .single__nav-btn{font-size:1.6rem}}@media screen and (max-width: 486px){.single-blog .single__nav-btn,.single-serialization .single__nav-btn{font-size:1.4rem}}.single-blog .single__nav-btn:hover,.single-serialization .single__nav-btn:hover{opacity:.8}.single-blog .single__nav-btn--disabled,.single-serialization .single__nav-btn--disabled{opacity:.45;pointer-events:none}@media screen and (max-width: 486px){.single-blog .single__nav-btn,.single-serialization .single__nav-btn{padding:1rem}}.single-blog .single__back,.single-serialization .single__back{margin-top:4rem;text-align:center}.single-blog .single__back-btn,.single-serialization .single__back-btn{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--sans);font-size:1.8rem;font-weight:700;line-height:1.5;letter-spacing:.025em;color:var(--white);background-color:var(--primary3);padding:1.2rem 3.2rem;border-radius:999px;transition:opacity .3s}@media screen and (max-width: 768px){.single-blog .single__back-btn,.single-serialization .single__back-btn{font-size:1.6rem}}@media screen and (max-width: 486px){.single-blog .single__back-btn,.single-serialization .single__back-btn{font-size:1.4rem}}.single-blog .single__back-btn:hover,.single-serialization .single__back-btn:hover{opacity:.8}.single-blog .single__back-btn i,.single-serialization .single__back-btn i{font-size:1.2rem}.page-contact .content .container{display:flex;flex-direction:column;gap:3.2rem;padding:8rem 0;max-width:1000px}@media screen and (max-width: 768px){.page-contact .content .container{padding:4rem 0}}.page-contact .content .common-h2{margin-bottom:2.4rem}.page-contact .content__description{text-align:center}@media screen and (max-width: 768px){.page-contact .content__description{text-align:left}}@media screen and (max-width: 486px){.page-contact .content__description br{display:none}}.page-contact .content .phone{background-color:var(--white);border-radius:1.6rem;padding:2.4rem 2.1rem;display:flex;flex-direction:column;gap:2.4rem;box-shadow:2px 2px 10px 0px #f3e0da}.page-contact .content .phone__heading{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;text-align:center;padding-bottom:1.2rem;border-bottom:1px solid var(--primary3);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (max-width: 768px){.page-contact .content .phone__heading{font-size:2.2rem}}.page-contact .content .phone__content{display:flex;flex-direction:column;gap:2.4rem}@media screen and (max-width: 768px){.page-contact .content .phone__content{gap:1.6rem}}.page-contact .content .phone__number{width:100%;max-width:550px;margin:0 auto}.page-contact .content .phone__hours{max-width:600px;margin-inline:auto;background-color:var(--ntl300);border-radius:.7rem;padding:.7rem .9rem;display:flex;align-items:center;gap:1rem;font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;line-height:1.8}@media screen and (max-width: 768px){.page-contact .content .phone__hours{flex-direction:column;align-items:flex-start;gap:.4rem}}@media screen and (max-width: 486px){.page-contact .content .phone__hours{padding:.6rem .8rem}}.page-contact .content .phone__hours-label{font-weight:700}@media screen and (max-width: 768px){.page-contact .content .phone{padding:2rem 1.6rem}}@media screen and (max-width: 486px){.page-contact .content .phone{padding:1.8rem}}.page-contact .content .form{background-color:var(--white);border-radius:1.6rem;padding:0;min-height:97.6rem;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 10px 0px #f3e0da}.page-contact .content .form__inner{padding:4rem;width:100%}@media screen and (max-width: 768px){.page-contact .content .form__inner{padding:2rem 1rem}}@media screen and (max-width: 768px){.page-contact .content .form{min-height:50rem}}@media screen and (max-width: 486px){.page-contact .content .form{min-height:40rem}}.page-tokushoho .policy-content,.page-privacy-policy .policy-content{background:var(--bk)}.page-tokushoho .policy-content .container,.page-privacy-policy .policy-content .container{max-width:1000px;padding:8rem 0}@media screen and (max-width: 768px){.page-tokushoho .policy-content .container,.page-privacy-policy .policy-content .container{padding:4rem 0}}.page-tokushoho .policy-content__card,.page-privacy-policy .policy-content__card{background:var(--white);border-radius:1.6rem;padding:4rem;display:flex;flex-direction:column;gap:2rem;box-shadow:2px 2px 10px 0px #f3e0da}@media screen and (max-width: 768px){.page-tokushoho .policy-content__card,.page-privacy-policy .policy-content__card{padding:2.4rem 2rem;gap:1.6rem}}.page-tokushoho .policy-content__heading,.page-privacy-policy .policy-content__heading{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;font-weight:700;margin-bottom:.2rem}@media screen and (max-width: 768px){.page-tokushoho .policy-content__heading,.page-privacy-policy .policy-content__heading{font-size:2.2rem}}.page-tokushoho .policy-content__section,.page-privacy-policy .policy-content__section{display:flex;flex-direction:column;gap:1rem;padding-top:.8rem}.page-tokushoho .policy-content__section h3,.page-privacy-policy .policy-content__section h3{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;font-size:2.2rem;font-weight:700;margin-bottom:0}@media screen and (max-width: 768px){.page-tokushoho .policy-content__section h3,.page-privacy-policy .policy-content__section h3{font-size:2.2rem}}@media screen and (max-width: 768px){.page-tokushoho .policy-content__section h3,.page-privacy-policy .policy-content__section h3{font-size:1.8rem}}.page-tokushoho .policy-content__list,.page-privacy-policy .policy-content__list{display:flex;flex-direction:column;gap:.8rem;padding-left:0;margin:0;list-style:none}.page-tokushoho .policy-content p,.page-tokushoho .policy-content li,.page-privacy-policy .policy-content p,.page-privacy-policy .policy-content li{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;line-height:1.9;margin-bottom:0}.page-tokushoho .policy-content a,.page-privacy-policy .policy-content a{color:var(--accent);text-decoration:underline;text-underline-offset:.12em;word-break:break-all}.page-tokushoho .policy-content a:hover,.page-privacy-policy .policy-content a:hover{opacity:.8}.page-tokushoho .policy-definition,.page-privacy-policy .policy-definition{display:flex;flex-direction:column;gap:1.2rem}.page-tokushoho .policy-definition__row,.page-privacy-policy .policy-definition__row{display:flex;align-items:flex-start;gap:2rem;padding:2rem 2.4rem;background:var(--bk2);border-radius:1.2rem}@media screen and (max-width: 768px){.page-tokushoho .policy-definition__row,.page-privacy-policy .policy-definition__row{flex-direction:column;gap:.8rem;padding:1.6rem}}.page-tokushoho .policy-definition__label,.page-privacy-policy .policy-definition__label{width:24rem;flex-shrink:0;font-weight:700;border-right:1px solid var(--ntl400);padding-right:2rem;line-height:1.8}@media screen and (max-width: 768px){.page-tokushoho .policy-definition__label,.page-privacy-policy .policy-definition__label{width:100%;border-right:none;border-bottom:1px solid var(--ntl400);padding-right:0;padding-bottom:.6rem}}.page-tokushoho .policy-definition__value,.page-privacy-policy .policy-definition__value{flex:1;font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;line-height:1.9;margin:0}.page-thanks .thanks-content{background:var(--bk)}.page-thanks .thanks-content .container{max-width:900px;padding:8rem 0}@media screen and (max-width: 768px){.page-thanks .thanks-content .container{padding:4rem 0}}.page-thanks .thanks-card{background:var(--white);border-radius:1.6rem;padding:4rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.6rem;box-shadow:2px 2px 10px 0px #f3e0da}.page-thanks .thanks-card__icon{font-size:5rem;line-height:1;color:var(--primary3)}.page-thanks .thanks-card .common-h2{margin-bottom:.4rem}.page-thanks .thanks-card__lead{font-family:var(--mincho);font-size:2.4rem;font-weight:600;line-height:1.5;font-size:2rem;font-weight:700;margin-bottom:0}@media screen and (max-width: 768px){.page-thanks .thanks-card__lead{font-size:2.2rem}}@media screen and (max-width: 768px){.page-thanks .thanks-card__lead{font-size:1.8rem}}.page-thanks .thanks-card__text{font-family:var(--sans);font-size:1.8rem;font-weight:400;line-height:1.8;color:var(--black2);line-height:1.9;margin-bottom:0}.page-thanks .thanks-card__btn{margin-top:.8rem}@media screen and (max-width: 768px){.page-thanks .thanks-card{padding:2.8rem 2rem;gap:1.2rem}}.serialization-list{margin-top:4rem}.serialization-item{border-bottom:1px solid var(--ntl300)}.serialization-item:first-child{border-top:1px solid var(--ntl300)}.serialization-item__link{display:flex;gap:2.4rem;padding:2.4rem 0;color:inherit;transition:opacity .3s}.serialization-item__link:hover{opacity:.75}@media screen and (max-width: 768px){.serialization-item__link{flex-direction:column;gap:1.6rem}}.serialization-item__image{flex-shrink:0;width:24rem;aspect-ratio:16/10;overflow:hidden;border-radius:8px}@media screen and (max-width: 768px){.serialization-item__image{width:100%}}.serialization-item__content{flex:1;min-width:0}.serialization-item__date{display:block;font-size:1.4rem;color:var(--ntl500);margin-bottom:.8rem}.serialization-item__title{font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:1.2rem}.serialization-item__excerpt{font-size:1.4rem;color:var(--ntl500);line-height:1.8}.single-serialization .single__article{margin-inline:auto}