﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;400;500;600;700&family=Noto+Serif+JP:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,a,figure,figcaption,form,input,small,table,th,td{margin:0;padding:0;font-size:100%;line-height:1;font-weight:400}a{color:inherit;text-decoration:none}li{list-style:none}button{appearance:none;border:none;background:none;outline:none}input{appearance:none;border:none;background:none;outline:none;font-family:inherit;color:inherit}select{color:inherit}html,body{font-size:10px;font-weight:400;font-family:"Noto Sans JP",sans-serif,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#000;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;letter-spacing:1.5px}@media screen and (min-width: 896px){html,body{letter-spacing:2px}}html p,body p{line-height:1.4}html{scroll-behavior:smooth}img{max-width:100%}@media screen and (min-width: 896px){.is-sp{display:none}}.is-pc{display:none}@media screen and (min-width: 896px){.is-pc{display:inline}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.l-footer{background-color:#2878c8}.l-footer__inner{padding:26px 20px 22px}@media screen and (min-width: 896px){.l-footer__inner{max-width:1214px;margin:auto;padding:28px 20px 24px}}.l-footer__inner p{color:#fff;font-size:1rem;text-align:center}@media screen and (min-width: 896px){.l-footer__inner p{text-align:left;font-size:1.7rem}}@media screen and (min-width: 896px){.l-footer__inner p.is-center{text-align:center}}.top-btn{background-color:rgba(183,183,183,.2);display:block;text-align:center;padding:15px 20px 12px}@media screen and (min-width: 896px){.top-btn{display:none}}.top-btn:hover{opacity:.6}.top-btn__arrow{position:relative;display:inline-block;width:54.9px;height:29.5px}.top-btn__arrow:before,.top-btn__arrow:after{content:"";position:absolute;top:0;left:calc(50% - 0.5px);width:1px;height:40px;border-radius:9999px;background-color:#000;transform-origin:50% .5px}.top-btn__arrow::before{transform:rotate(45deg)}.top-btn__arrow::after{transform:rotate(-45deg)}.top-btn p{font-weight:500;font-size:1rem;margin-top:10px;letter-spacing:1.6px}.l-header{display:flex;align-items:center;justify-content:space-between;background:#fff;width:100%;position:relative;z-index:15}.l-header__logo{font-size:1.7rem;font-weight:700;color:#fff;background-color:#2878c8;padding:21px 20px 22px 20px;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);width:100%}@media screen and (min-width: 896px){.l-header__logo{font-size:clamp(2rem, 2vw, 3rem);justify-content:flex-start;width:40%;clip-path:polygon(0 0, 100% 0, 95% 100%, 0% 100%)}}@media screen and (min-width: 1025px){.l-header__logo{padding:26px 20px 27px 50px;width:clamp(482px, 44vw, 890px)}}.l-header__nav{position:absolute;top:60px;right:-100%;background:#fff;width:100%;max-width:240px;flex-direction:column;background-color:#dfebf7;transition:right .3s;z-index:12}@media screen and (min-width: 896px){.l-header__nav{padding-right:clamp(10px, 2.4vw, 60px);position:relative;display:block;top:auto;right:auto;width:auto;max-width:none;background-color:#fff}}.l-header__nav.is-open{display:flex;right:0}.l-header__nav ul{list-style:none;gap:40px;padding:0}@media screen and (min-width: 1025px){.l-header__nav ul{display:flex;gap:0 clamp(40px, 4vw, 65px)}}@media screen and (min-width: 896px){.l-header__nav ul{display:flex;gap:0 38px}}.l-header__nav ul li{border-bottom:2px solid #fff}@media screen and (min-width: 896px){.l-header__nav ul li{background-color:transparent !important}}@media screen and (min-width: 896px){.l-header__nav ul li{border:none}}.l-header__nav ul li.is-sp{display:block}@media screen and (min-width: 896px){.l-header__nav ul li.is-sp{display:none}}.l-header__nav ul li.is-sub a{font-weight:500;font-size:1.2rem;position:relative;padding:14px 20px 14px 45px;text-align:left}@media screen and (min-width: 896px){.l-header__nav ul li.is-sub a{font-size:1.4rem;padding:0;font-weight:400}}.l-header__nav ul li.is-sub a:after{content:"";background-repeat:no-repeat;background-size:contain;width:8.5px;height:16px;display:block;position:absolute;left:15px;top:0;bottom:0;margin:auto}@media screen and (min-width: 896px){.l-header__nav ul li.is-sub a:after{content:none}}.l-header__nav ul li a{font-size:1.4rem;font-weight:700;letter-spacing:2px;text-decoration:none;padding:14px 20px;display:block;text-align:center;position:relative;transition:opacity .3s}@media screen and (min-width: 896px){.l-header__nav ul li a{font-weight:400;padding:0}}.l-header__nav ul li a:hover{opacity:.4}.l-header__nav ul li.is-honan{background-color:#d3eff6}.l-header__nav ul li.is-honan a:after{background-image:url("../../assets/img/common/header-arrow_honan.svg")}.l-header__nav ul li.is-reverse{background-color:#c6e8de}.l-header__nav ul li.is-reverse a:after{background-image:url("../../assets/img/common/header-arrow_reverse.svg")}.l-header__nav ul li.is-tsukushi{background-color:#fbe7f1}.l-header__nav ul li.is-tsukushi a:after{background-image:url("../../assets/img/common/header-arrow_tsukushi.svg")}.l-header__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;cursor:pointer;width:80px;height:60px;padding-top:3px}@media screen and (min-width: 896px){.l-header__btn{display:none}}.l-header__btn span{position:absolute;color:gray;font-size:1rem;transform:scale(0.86)}.l-header__btn span:nth-child(3){bottom:10px}.l-header__btn .is-line{width:35px;height:1px;margin:1px 0 0;background:gray;transition:all .3s}.l-header__btn .is-line:nth-child(1){top:19px}.l-header__btn .is-line:nth-child(2){top:28px}.l-header__btn.is-active .is-line{width:28px}.l-header__btn.is-active .is-line:nth-child(1){transform:rotate(45deg);top:22px}.l-header__btn.is-active .is-line:nth-child(2){transform:rotate(-45deg);top:22px}.l-header.is-fixed{position:fixed;animation:headerSlideIn .4s ease forwards}@keyframes headerSlideIn{from{top:-100px}to{top:0}}#overlay{visibility:hidden;opacity:0;position:fixed;inset:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:10;transition:opacity .3s}#overlay.is-active{visibility:visible;opacity:1}.l-wrap{position:relative;overflow-x:hidden}.l-wrap:not(.top){background-color:#c9ddf1}.c-block--img{text-align:center}.c-block--img .is-pc{width:100%}.c-heading--lv2{font-size:1.8rem;font-weight:700;margin-bottom:30px;text-align:center}@media screen and (min-width: 896px){.c-heading--lv2{font-size:2.8rem;margin-bottom:48px;letter-spacing:4px}}.c-news{padding:50px 0 60px;height:70vh}@media screen and (min-width: 896px){.c-news{padding:100px 20px;height:auto}}.c-news__contents{margin:36px 20px 0}@media screen and (min-width: 896px){.c-news__contents{margin:90px auto 0}}@media screen and (min-width: 896px){.c-news__contents .c-button{margin-top:60px}}.c-news__contents-inner{background-color:#fff;padding:20px 20px 34px}@media screen and (min-width: 896px){.c-news__contents-inner{padding:60px 20px 80px;max-width:1280px;margin:0 auto}}@media screen and (min-width: 896px){.c-news__contents-inner__inner{max-width:950px;margin:0 auto}}.c-news__contents-inner p{font-size:1.2rem;line-height:2}@media screen and (min-width: 896px){.c-news__contents-inner p{font-size:1.8rem;line-height:1.8}}.c-news__contents-inner p+p{margin-top:20px}@media screen and (min-width: 896px){.c-news__contents-inner p+p{math-depth:36px}}.c-news__contents-meta{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:10px}@media screen and (min-width: 896px){.c-news__contents-meta{gap:20px;margin-bottom:13px}}.c-news__contents-meta__date{font-size:1.4rem}@media screen and (min-width: 896px){.c-news__contents-meta__date{font-size:1.8rem}}.c-news__contents-meta__tag{font-size:1rem;font-weight:700;color:#fff;padding:2px 10px 3px}@media screen and (min-width: 896px){.c-news__contents-meta__tag{font-size:1.3rem;padding:4px 20px 5px}}.c-news__contents-meta__tag[data-content=union]{background-color:#505050}.c-news__contents-meta__tag[data-content=toyoen]{background-color:#50bedc}.c-news__contents-meta__tag[data-content=reverse]{background-color:#1ba37b}.c-news__contents-meta__tag[data-content=dog]{background-color:#f0a0c8}.c-news__contents-title{font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:24px}@media screen and (min-width: 896px){.c-news__contents-title{font-size:2rem;line-height:1.5;mask-border:36px}}.c-news__document{margin:40px 0 0}@media screen and (min-width: 896px){.c-news__document{margin:60px auto 0;max-width:950px}}.c-news__document a{text-decoration:underline;color:#2b3095;font-size:13px;}@media screen and (min-width: 896px){.c-news__document a{max-width:220px;font-size:16px;}}.c-news__document a:hover{text-decoration:none}.section-news{margin-top:36px;padding:0 20px}@media screen and (min-width: 896px){.section-news{margin:90px auto 0;padidding:0;max-width:1280px}}.section-news .news-tabs__list{display:flex;flex-wrap:wrap;gap:7px 0;padding:0 20px;margin-bottom:1.5rem;list-style:none}@media screen and (min-width: 896px){.section-news .news-tabs__list{gap:10px 0;padding:0}}.section-news .news-tabs__item{width:calc(100% / 2);text-align:center;font-size:1.2rem;color:#fff;font-weight:bold;cursor:pointer;padding:8px 10px;line-height:1.4;display:flex;align-items:center;justify-content:center;min-height:50px;border:2px solid;transition:background-color .3s,color .3s}@media screen and (min-width: 896px){.section-news .news-tabs__item{width:calc(100% / 4);font-size:1.7rem;pad:15px 10px;min-height:auto}}.section-news .news-tabs__item[data-tab=all]{background:#2878c8;border-color:#2878c8;width:100%}.section-news .news-tabs__item[data-tab=union]{background:#505050;border-color:#505050}.section-news .news-tabs__item[data-tab=toyoen]{background:#50bedc;border-color:#50bedc}.section-news .news-tabs__item[data-tab=reverse]{background:#1ba37b;border-color:#1ba37b}.section-news .news-tabs__item[data-tab=dog]{background:#f0a0c8;border-color:#f0a0c8}.section-news .news-tabs__item:hover{background-color:#fff}.section-news .news-tabs__item:hover[data-tab=all]{color:#2878c8}.section-news .news-tabs__item:hover[data-tab=union]{color:#505050}.section-news .news-tabs__item:hover[data-tab=toyoen]{color:#50bedc}.section-news .news-tabs__item:hover[data-tab=reverse]{color:#1ba37b}.section-news .news-tabs__item:hover[data-tab=dog]{color:#f0a0c8}.section-news .news-contents{margin-top:70px}@media screen and (min-width: 896px){.section-news .news-contents{margin-top:110px}}.section-news .news-contents .news-content{display:none;background-color:#fff;padding:20px;position:relative}@media screen and (min-width: 896px){.section-news .news-contents .news-content{padding:60px 20px}}.section-news .news-contents .news-content.is-active{display:block}.section-news .news-contents .news-content[data-content=union] .news-content__label{background:#505050}.section-news .news-contents .news-content[data-content=toyoen] .news-content__label{background:#50bedc}.section-news .news-contents .news-content[data-content=reverse] .news-content__label{background:#1ba37b}.section-news .news-contents .news-content[data-content=dog] .news-content__label{background:#f0a0c8}.section-news .news-contents .news-content__label{color:#fff;font-size:1.4rem;font-weight:700;width:80%;border-radius:8px 8px 0 0;background-color:#2878c8;clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 100%, 0% 100%);padding:12px 10px;text-align:center;max-width:420px;position:absolute;min-height:38px;top:-38px;left:0}@media screen and (min-width: 896px){.section-news .news-contents .news-content__label{font-size:1.8rem;padding:11px 10px;top:-40px}}.section-news .news-contents .news-item{border-bottom:1px solid #ccc;padding:0 0 14px 0;margin-bottom:12px}@media screen and (min-width: 896px){.section-news .news-contents .news-item{max-width:950px;margin:0 auto 18px;padding-bottom:18px}}.section-news .news-contents .news-item:last-child{margin-bottom:0}.section-news .news-contents .news-item__meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}@media screen and (min-width: 896px){.section-news .news-contents .news-item__meta{margin-bottom:10px}}.section-news .news-contents .news-item__meta .news-item__date{font-size:1.4rem}@media screen and (min-width: 896px){.section-news .news-contents .news-item__meta .news-item__date{font-display:1.8rem}}.section-news .news-contents .news-item__meta .news-item__tag{background:#505050;color:#fff;font-size:1.1rem;padding:3px 8px 4px 8px;min-width:112px;text-align:center}@media screen and (min-width: 896px){.section-news .news-contents .news-item__meta .news-item__tag{font-size:1.3rem}}.section-news .news-contents .news-item__meta .news-item__tag[data-content=union]{background:#505050}.section-news .news-contents .news-item__meta .news-item__tag[data-content=toyoen]{background:#50bedc}.section-news .news-contents .news-item__meta .news-item__tag[data-content=reverse]{background:#1ba37b}.section-news .news-contents .news-item__meta .news-item__tag[data-content=dog]{background:#f0a0c8}.section-news .news-contents .news-item__title{font-weight:700;font-size:1.3rem;cursor:pointer}@media screen and (min-width: 896px){.section-news .news-contents .news-item__title{font-size:1.8rem;line-height:1.5}}.section-news .news-contents .news-item__title:hover{text-decoration:underline}.section-news .news-contents .news-content.is-active{font-size:16px}.c-button{margin:30px 0 0}@media screen and (min-width: 896px){.c-button{margin-left:0}}.c-button__link{color:#fff;font-size:1.4rem;text-align:center;width:fit-content;min-width:200px;letter-spacing:.6px;display:block;background-color:gray;border-radius:50px;padding:10px 16px 11px;margin:0 auto;border:2px solid gray;position:relative;transition:background-color .3s,color .3s}@media screen and (min-width: 896px){.c-button__link{font-size:1.8rem;padding:12px 40px 14px}}.c-button__link:hover{background-color:#fff;color:gray}.c-mv{padding:35px 40px 0;height:calc(100% - 10px)}@media screen and (min-width: 896px){.c-mv{padding:140px 40px 0}}.c-mv__tsukushi{background-color:#fbe7f1}.c-mv__tsukushi .c-mv__title{background-color:#f0a0c8}.c-mv__tsukushi .c-mv__img{margin-top:50px}@media screen and (min-width: 896px){.c-mv__tsukushi .c-mv__img{margin-top:64px}}.c-mv__reverse{background-color:#c6e8de}.c-mv__reverse .c-mv__title{background-color:#1ba37b}.c-mv__reverse .c-mv__img{margin-top:45px}@media screen and (min-width: 896px){.c-mv__reverse .c-mv__img{margin-top:80px}}.c-mv__reverse .c-mv__info:before,.c-mv__reverse .c-mv__info:after{bottom:-8px}@media screen and (min-width: 896px){.c-mv__reverse .c-mv__info:before,.c-mv__reverse .c-mv__info:after{height:160px;bottom:-34px}}.c-mv__honan{background-color:#d3eff6}.c-mv__honan .c-mv__title{background-color:#50bedc}.c-mv__honan .c-mv__img{margin-top:0}@media screen and (min-width: 896px){.c-mv__honan .c-mv__img{margin-top:-10px}}.c-mv__honan .c-mv__info:before,.c-mv__honan .c-mv__info:after{bottom:-8px}@media screen and (min-width: 896px){.c-mv__honan .c-mv__info:before,.c-mv__honan .c-mv__info:after{height:160px;bottom:-34px}}.c-mv__title{color:#fff;text-align:center;font-size:2rem;padding:12px 50px;width:fit-content;margin:auto}@media screen and (min-width: 896px){.c-mv__title{font-size:4.2rem;padding:24px 90px}}.c-mv__info{margin:40px auto 0;text-align:center;position:relative;width:fit-content;padding:0 30px}@media screen and (min-width: 896px){.c-mv__info{margin-top:74px;padding:0 100px}}@media screen and (max-width: 767px){.c-mv__info.is-tsukushi{padding:0}}.c-mv__info::before,.c-mv__info::after{content:"";position:absolute;bottom:-5px;width:2px;height:80px;background-color:#fff;border-radius:30px}@media screen and (min-width: 896px){.c-mv__info::before,.c-mv__info::after{width:5.6px;height:200px;bottom:-10px}}.c-mv__info::before{transform:rotate(-28deg);left:0}.c-mv__info::after{transform:rotate(28deg);right:0}.c-mv__info p{font-size:1.4rem;line-height:2.4}@media screen and (min-width: 896px){.c-mv__info p{font-size:2.8rem;line-height:2.2}}.c-mv__info p span{font-size:1.2rem}@media screen and (min-width: 896px){.c-mv__info p span{font-size:2rem}}.c-mv__info p span.is-another{line-height:1.2;margin-top:-2px;display:block}@media screen and (min-width: 896px){.c-mv__img{max-width:1220px;margin:auto;display:block}}.l-news{background-color:#fff;padding:30px 20px;margin-top:-8px;position:relative;z-index:2;border-bottom:10px solid}@media screen and (min-width: 896px){.l-news{margin-top:-15px;padding:60px 20px 48px;display:flex;align-items:center;justify-content:center;border-bottom:12px solid}}.l-news__tsukushi{border-color:#f0a0c8}.l-news__reverse{border-color:#1ba37b}.l-news__honan{border-color:#50bedc}.l-news.is-none{padding:0}.l-news.is-none>*{display:none}@media screen and (min-width: 896px){.l-news .c-heading--lv2{margin-bottom:0;margin-right:68px}}.l-news .top-news__item{border:none;padding-bottom:16px}.l-news .top-news__item:last-child{padding-bottom:0}.l-news .top-news__link{margin-left:0;margin-right:0}.c-addr{background-color:#fff;padding:50px 20px 36px}@media screen and (min-width: 896px){.c-addr{padding:112px 20px 96px}}@media screen and (min-width: 896px){.c-addr__inner{max-width:1040px;margin:auto;display:flex;flex-wrap:wrap;gap:40px clamp(40px, 2vw, 70px)}}.c-addr__left{max-width:500px;margin:0 auto 30px}@media screen and (min-width: 896px){.c-addr__left{width:52%;max-width:none;margin-bottom:0}}.c-addr__left img{width:100%}.c-addr__right{text-align:center;max-width:300px;margin:0 auto 24px}@media screen and (min-width: 896px){.c-addr__right{max-width:none;width:42%;text-align:left;margin-bottom:0}}.c-addr__right dl{display:flex;align-items:flex-start;font-size:1.2rem}@media screen and (min-width: 896px){.c-addr__right dl{margin-left:0;margin-bottom:clamp(20px, 1.4vw, 26px);font-size:clamp(1.8rem, 1.4vw, 2rem);line-height:1.7}}.c-addr__right dl dt{color:gray;border-right:1px solid;min-width:65px;text-align:left;margin-right:12px;margin-bottom:10px;padding-right:10px;display:flex;justify-content:space-between}@media screen and (min-width: 896px){.c-addr__right dl dt{min-width:clamp(103px, 1.4vw, 102px);padding-right:14px;margin-right:14px;white-space:nowrap}}.c-addr__right dl dd{text-align:left}@media screen and (min-width: 896px){.c-addr__right dl dd{line-height:1.4;margin-top:-3px}}.c-addr__right dl a[href^="tel:"]{cursor:pointer;color:#2b3095;text-decoration:underline}@media screen and (min-width: 896px){.c-addr__right dl a[href^="tel:"]{cursor:none;pointer-events:none;color:#000;text-decoration:none}}.c-addr__title{font-size:1.6rem;font-weight:500;margin-bottom:28px}@media screen and (min-width: 896px){.c-addr__title{margin-top:clamp(1px, 1vw, 30px);margin-bottom:clamp(20px, 3.2vw, 40px);font-size:clamp(2.2rem, 2vw, 2.4rem)}}.c-addr__title span{font-size:12px;display:block;margin-top:12px;font-weight:400}@media screen and (min-width: 896px){.c-addr__title span{font-size:18px;display:inline;margin-top:0}}.c-addr__map{max-width:500px;margin:0 auto}@media screen and (min-width: 896px){.c-addr__map{width:100%;max-width:none}}.c-addr__map iframe{width:100%;height:300px}@media screen and (min-width: 896px){.c-addr__map iframe{height:600px}}.c-addr.is-tsukushi dt{border-color:#f0a0c8}.c-addr.is-reverse .c-addr__right{max-width:310px}@media screen and (min-width: 896px){.c-addr.is-reverse .c-addr__right{max-width:none}}.c-addr.is-reverse dt{border-color:#1ba37b}.c-addr.is-honan dt{border-color:#50bedc}.top-mv{height:560px;width:100%;position:relative;overflow:hidden}@media screen and (min-width: 896px){.top-mv{border-bottom:12px solid #2878c8;height:calc(48vw - 100px);max-height:700px}}@media screen and (min-width: 1025px){.top-mv{max-height:600px}}.top-mv__left{background-image:url(../../assets/img/top/mv-bg_sp.svg);background-repeat:no-repeat;background-size:cover;background-position:center bottom;height:255px;padding:30px 20px 40px;width:100%;position:relative;z-index:2}@media screen and (min-width: 896px){.top-mv__left{background-image:url(../../assets/img/top/mv-bg.svg);background-position:right center;width:45%;height:100%;padding-top:60px}}@media screen and (min-width: 1025px){.top-mv__left{width:40%}}.top-mv__left-inner{text-align:center}@media screen and (min-width: 896px){.top-mv__left-inner{width:80%;margin:auto;text-align:left}}@media screen and (min-width: 1025px){.top-mv__left-inner{width:300px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:248px}}@media screen and (min-width: 896px){.top-mv h1,.top-mv__detail{position:relative;left:0;right:0;margin:auto;width:342px}}.top-mv h1{margin-bottom:20px}@media screen and (min-width: 896px){.top-mv h1{margin-bottom:40px}}.top-mv h1 span{font-size:2rem;text-align:center;display:inline-block;letter-spacing:5px;padding-bottom:10px;position:relative}@media screen and (min-width: 896px){.top-mv h1 span{font-size:2.2rem}}@media screen and (min-width: 1025px){.top-mv h1 span{font-size:2.8rem;letter-spacing:5px}}.top-mv h1 span:after{content:"";width:104%;height:2px;background-color:#fff;display:block;bottom:-2px;position:absolute}@media screen and (min-width: 1025px){.top-mv h1 span:after{bottom:-3px}}.top-mv h1 span:last-child{margin-top:10px}@media screen and (min-width: 896px){.top-mv h1 span:last-child{margin-top:20px}}.top-mv__detail{background-color:#fff;border-radius:4px;width:225px;margin:auto;padding:10px}@media screen and (min-width: 896px){.top-mv__detail{width:330px;bottom:0;padding:14px 18px 12px 20px;width:fit-content;margin-left:0}}.top-mv__title{font-size:1.4rem;font-weight:700}@media screen and (min-width: 896px){.top-mv__title{font-size:1.8rem}}.top-mv__text{margin-top:10px;font-size:1.2rem;line-height:1.8;letter-spacing:0px}@media screen and (min-width: 896px){.top-mv__text{font-size:1.5rem;line-height:1.88;margin-top:6px;letter-spacing:1.2px;white-space:nowrap}}.top-mv .swiper{position:relative;min-height:280px;height:65vh;margin-top:-17%}@media screen and (min-width: 896px){.top-mv .swiper{position:absolute;height:100%;width:66%;margin-top:auto;margin-right:0;right:0;top:0}}.top-mv .swiper .swiper-slide img{width:100vw;height:100%;object-fit:cover;object-position:center bottom}@media screen and (min-width: 896px){.top-mv .swiper .swiper-slide img{object-position:center}}.top-news{padding:36px 20px 32px}.top-news__inner{display:flex;align-items:center;flex-direction:column;margin:auto}@media screen and (min-width: 896px){.top-news__inner{gap:64px;max-width:1040px;flex-direction:row}}@media screen and (min-width: 896px)and (max-width: 1078px){.top-news__inner{gap:20px;justify-content:space-between}}.top-news__inner .c-heading--lv2{margin-bottom:0;font-size:2rem}@media screen and (min-width: 896px){.top-news__inner .c-heading--lv2{font-size:clamp(2.4rem, 2vw, 2.8rem);white-space:nowrap}}.top-news__inner .c-button{margin:20px 0 0}@media screen and (min-width: 896px){.top-news__inner .c-button{margin-left:0;margin-top:0}}.top-news__inner .c-button__link{color:#fff;font-size:1.2rem;letter-spacing:.6px;display:block;background-color:gray;border-radius:50px;padding:10px 46px 10px 22px;border:2px solid gray;position:relative;transition:background-color .3s,color .3s}@media screen and (min-width: 896px){.top-news__inner .c-button__link{font-size:1.4rem;padding:12px 50px 12px 30px}}.top-news__inner .c-button__link:after{content:"";width:17px;height:17px;display:block;background-image:url(../../assets/img/common/icon-arrow_white_circle.svg);position:absolute;top:0;bottom:0;right:10px;margin:auto;transition:background-image .3s}@media screen and (min-width: 896px){.top-news__inner .c-button__link:after{width:22px;height:22px;right:13px}}.top-news__inner .c-button__link:hover{background-color:#fff;color:gray}.top-news__inner .c-button__link:hover:after{background-image:url(../../assets/img/common/icon-arrow_gray_circle.svg)}.top-news__list{width:100%;margin-top:28px}@media screen and (min-width: 896px){.top-news__list{width:570px;margin-top:0}}@media screen and (min-width: 896px)and (max-width: 1078px){.top-news__list{width:500px}}.top-news__item{border-bottom:1px solid #b7b7b7;padding-bottom:10px;margin-top:10px}@media screen and (min-width: 896px){.top-news__item{display:flex;align-items:flex-start;gap:10px;padding-bottom:10px;margin-top:8px}}.top-news__tag{color:#fff;font-size:1rem;font-weight:700;padding:3px 8px 4px;display:inline-block;margin-left:12px;margin-top:-2px;text-align:center}@media screen and (min-width: 896px){.top-news__tag{margin-left:0;margin-top:2px;min-width:124px;letter-spacing:.8px}}.top-news__tag.is-black{background-color:#505050}.top-news__tag.is-green{background-color:#1ba37b}.top-news__tag.is-pink{background-color:#f0a0c8}.top-news__tag.is-blue{background-color:#50bedc}.top-news__date{font-size:1.4rem;letter-spacing:.8px;display:inline-block;margin-top:-2px;vertical-align:middle}@media screen and (min-width: 896px){.top-news__date{margin-top:2px;vertical-align:auto}}.top-news__link{font-size:1.3rem;line-height:1.4;letter-spacing:.8px;display:block;margin:8px 2px 0}@media screen and (min-width: 896px){.top-news__link{font-size:1.4rem;margin:0}}.top-news__link:hover{text-decoration:underline}.top-addr{padding:50px 16px 40px}.top-addr__inner{text-align:center}@media screen and (min-width: 896px){.top-addr__inner{max-width:1160px;padding:0 20px;margin:auto;display:flex;flex-wrap:wrap;gap:40px clamp(50px, 2vw, 70px)}}@media screen and (min-width: 896px){.top-addr__left{width:calc(50% - 70px)}}.top-addr__right{margin:28px auto 0;max-width:300px}@media screen and (min-width: 896px){.top-addr__right{max-width:none;width:50%;text-align:left;margin-top:0}}.top-addr__right dl{display:flex;max-width:480px;margin:0 auto 14px;font-size:1.4rem}@media screen and (min-width: 896px){.top-addr__right dl{margin-left:0;margin-bottom:26px;font-size:2rem}}.top-addr__right dl dt{color:gray;border-right:1px solid #000;padding-right:14px;margin-right:14px;display:flex;justify-content:space-between;width:80px}@media screen and (min-width: 896px){.top-addr__right dl dt{min-width:102px;white-space:nowrap}}.top-addr__right dl a{pointer-events:all}@media screen and (min-width: 896px){.top-addr__right dl a{pointer-events:none}}.top-addr__right dl a[href^="tel:"]{cursor:pointer;color:#2b3095;text-decoration:underline}@media screen and (min-width: 896px){.top-addr__right dl a[href^="tel:"]{cursor:none;pointer-events:none;color:#000;text-decoration:none}}.top-addr__title{font-size:1.6rem;font-weight:500;margin-bottom:22px}@media screen and (min-width: 896px){.top-addr__title{margin-top:clamp(10px, 2vw, 30px);margin-bottom:clamp(24px, 2vw, 40px);font-size:2.4rem}}.top-addr__map{margin-top:34px}@media screen and (min-width: 896px){.top-addr__map{width:100%;margin-top:0}}.top-addr__map iframe{width:100%;height:300px}@media screen and (min-width: 896px){.top-addr__map iframe{height:600px}}.top-document{background-color:#c9ddf1;padding:50px 16px 40px}@media screen and (min-width: 896px){.top-document{padding:70px 0 110px}}.top-document__inner{min-width:240px;margin:auto}@media screen and (min-width: 896px){.top-document__inner{max-width:1050px;padding:0 20px;margin:0 auto}}.top-document__title{background-color:#2878c8;color:#fff;font-size:1.67rem;line-height:1.4;border-radius:14px 14px 0 0;text-align:center;padding:12px 10px 10px;margin-bottom:10px}@media screen and (min-width: 896px){.top-document__title{border-radius:26px 26px 0 0;font-size:2rem;padding:12px 10px 12px}}.top-document__item{width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width: 896px){.top-document__item{width:100%}}.top-document__item+.top-document__item{margin-top:30px}@media screen and (min-width: 896px){.top-document__item+.top-document__item{margin-top:40px}}.top-document__item.is-wide{width:100%}@media screen and (min-width: 896px){.top-document__item.is-wide{width:100%}}.top-document__item.is-wide .top-document__list li{width:100%}.top-document__item.is-wide .top-document__list li a{border-radius:16px}.top-document__item.is-wide .top-document__list li a:before{width:18px;height:18px;background-image:url("../../assets/img/common/icon-arrow_blue_circle.svg")}.top-document__item.is-mini .top-document__list li a{border-radius:16px}@media screen and (min-width: 896px){.top-document__list{display:flex;align-items:flex-start;gap:24px}}.top-document__list li{margin-bottom:8px}@media screen and (min-width: 896px){.top-document__list li{width:33.3333%;margin-bottom:12px}}.top-document__list li:last-child{margin-bottom:0}.top-document__list li:last-child a{border-radius:0 0 14px 14px}@media screen and (min-width: 896px){.top-document__list li:last-child a{border-radius:0 0 24px 0}}.top-document__list li:last-child a:after{border-radius:0 0 14px 14px}@media screen and (min-width: 896px){.top-document__list li:first-child a{border-radius:0 0 0 24px}}.top-document__list li a{font-size:1.4rem;line-height:1.5;border:1.5px solid #2878c8;background-color:#fff;display:block;text-align:center;padding:10px 40px 12px 50px;position:relative;box-shadow:3px 3px 0px 0px #b5b5b5;transition:all .3s}@media screen and (min-width: 896px){.top-document__list li a{font-size:1.6rem;padding:18px 40px 18px 22px;box-shadow:5px 5px 0px 0px #b5b5b5}}.top-document__list li a:after{content:none;width:96%;height:4px;background-color:#b5b5b6;position:absolute;right:0;left:0;bottom:-5.4px;margin:auto}@media screen and (min-width: 896px){.top-document__list li a:after{content:none}}.top-document__list li a:before{content:"";width:12px;height:12px;display:block;background-image:url("../../assets/img/common/icon-arrow_gray_circle.svg");background-repeat:no-repeat;background-size:contain;position:absolute;right:14px;top:0;bottom:0;margin:auto;transition:all .3s}@media screen and (min-width: 896px){.top-document__list li a:before{right:26px;width:14px;height:14px}}.top-document__list li a span{color:gray;transition:color .3s}.top-document__list li a:hover{color:#fff;background-color:#2878c8}.top-document__list li a:hover:before{background-image:url("../../assets/img/common/icon-arrow_white_circle.svg") !important}.top-document__list li a:hover span{color:#fff}.top-document__wrapper{display:flex;align-items:flex-start;gap:20px;margin:30px auto 0}@media screen and (min-width: 896px){.top-document__wrapper{display:flex;align-items:flex-start;gap:46px;margin:30px auto 54px}}@media screen and (max-width: 767px){.top-document__wrapper{flex-direction:column}}.top-document__wrapper .top-document__item{margin-top:0}.top-document__wrapper .top-document__list{display:block}.top-document__wrapper .top-document__list li:first-child a{border-radius:0}.top-document__wrapper .top-document__list li:last-child a{border-radius:0 0 16px 16px}.top-document__wrapper .top-document__title{margin-bottom:0;box-shadow:3px 5px 0px 0px #b5b5b5}@media screen and (min-width: 896px){.top-document__wrapper .top-document__title{box-shadow:5px 5px 0px 0px #b5b5b5}}.top-document__text{font-size:1.5rem;text-align:center}@media screen and (min-width: 896px){.top-document__text{font-size:2rem}}@media screen and (min-width: 896px){.top-document.is-recruit .top-document__list:has(li:nth-child(2):nth-last-child(1)) li{width:50%}}.line__white{border:1px solid #fff;margin:40px 0 38px}.top-banner{padding:36px 20px 46px}@media screen and (min-width: 896px){.top-banner{padding:84 0 94px 0}}.top-banner__inner{text-align:center}@media screen and (min-width: 896px){.top-banner__inner{max-width:1160px;padding:0 20px;margin:auto}}@media screen and (min-width: 896px){.top-banner__link{display:flex;justify-content:center;gap:25px}}.top-banner__link li{margin-bottom:30px}@media screen and (min-width: 896px){.top-banner__link li{margin-bottom:0}}.top-banner__link li:last-child{margin-bottom:0}.top-banner__link li a{transition:opacity .3s}.top-banner__link li a:hover{opacity:.6}.top-contact{background-color:#ccc;padding:26px 30px 28px}.top-contact__inner{text-align:center}@media screen and (min-width: 896px){.top-contact__inner{display:flex;align-items:center;justify-content:center;max-width:1214px;margin:auto;padding:28px 20px 24px}}.top-contact__inner>span{background-color:#fff;border-radius:6px;padding:10px;display:inline-block;font-size:1.2rem;letter-spacing:1px}@media screen and (min-width: 896px){.top-contact__inner>span{font-size:1.5rem;padding:13px;margin-right:clamp(30px, 1.7vw, 46px)}}.top-contact__text{margin-top:20px}@media screen and (min-width: 896px){.top-contact__text{display:flex;justify-content:space-between;gap:24px;margin-top:0}}.top-contact__text p{font-size:1.5rem;line-height:1.5;letter-spacing:1.4px}@media screen and (min-width: 896px){.top-contact__text p{font-size:clamp(1.2rem, 1.7vw, 2rem)}}.top-contact__text p a[href^="tel:"]{cursor:pointer;color:#2b3095;text-decoration:underline}@media screen and (min-width: 896px){.top-contact__text p a[href^="tel:"]{cursor:none;pointer-events:none;color:#000;text-decoration:none}}.top-contact__addr{margin-top:10px;font-size:1.4rem !important}@media screen and (min-width: 896px){.top-contact__addr{margin-top:0;font-size:clamp(1.2rem, 1.5vw, 2rem) !important}}.top-contact__addr span{display:inline-block;margin-top:4px}@media screen and (min-width: 896px){.top-contact__addr span{margin-top:0}}.top-consultation{background-color:#dfebf7;padding:36px 16px 36px}@media screen and (min-width: 896px){.top-consultation{padding:70px 0 80px}}@media screen and (min-width: 896px){.top-consultation__inner{max-width:1150px;padding:0 20px;margin:0 auto}}.top-consultation__column{margin-top:38px}@media screen and (min-width: 896px){.top-consultation__column{display:flex;align-items:flex-start;gap:clamp(20px, 5vw, 160px);margin-top:62px}}.top-consultation__right{text-align:center;margin-top:40px}@media screen and (min-width: 896px){.top-consultation__right{max-width:630px;margin-top:0}}.top-consultation__right .top-consultation__title::after{content:none}.top-consultation__link{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px;position:relative}@media screen and (min-width: 896px){.top-consultation__link{margin-top:42px;gap:30px 26px}}.top-consultation__link:before{content:"";background-image:url("../../assets/img/top/consultation-circle.svg");width:80px;height:80px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;z-index:2}@media screen and (min-width: 896px){.top-consultation__link:before{width:190px;height:190px}}@media screen and (max-width: 1121px)and (min-width: 896px){.top-consultation__link:before{width:140px;height:140px}}.top-consultation__link--item{background-color:#c9ddf1;width:calc((100% - 12px) / 2);border:2px solid #2878c8;box-shadow:4px 4px 0px 0px #b5b5b5;overflow:hidden;padding-bottom:40px;position:relative}@media screen and (min-width: 896px){.top-consultation__link--item{width:calc((100% - 26px) / 2)}}.top-consultation__link--item:nth-child(1){border-radius:40px 0 0 0}.top-consultation__link--item:nth-child(2){border-radius:0 40px 0 0}.top-consultation__link--item:nth-child(3){border-radius:0 0 0 40px}.top-consultation__link--item:nth-child(4){border-radius:0 0 40px 0}@media screen and (min-width: 896px){.top-consultation__link--item:nth-child(1) .top-consultation__link--list,.top-consultation__link--item:nth-child(3) .top-consultation__link--list{padding-right:24px}}@media screen and (min-width: 896px){.top-consultation__link--item:nth-child(1) .top-consultation__link--btn,.top-consultation__link--item:nth-child(3) .top-consultation__link--btn{right:24px}}@media screen and (min-width: 896px){.top-consultation__link--item:nth-child(2) .top-consultation__link--list,.top-consultation__link--item:nth-child(4) .top-consultation__link--list{padding-left:24px}}@media screen and (min-width: 896px){.top-consultation__link--item:nth-child(2) .top-consultation__link--btn,.top-consultation__link--item:nth-child(4) .top-consultation__link--btn{left:24px}}.top-consultation__link--item:hover .top-consultation__link--title{color:#fff;background-color:#2878c8}.top-consultation__link--item:hover .top-consultation__link--btn{background-color:#2878c8;color:#fff;border-color:#2878c8}.top-consultation__link--item:hover .top-consultation__link--btn:after{background-image:url("../../assets/img/common/icon-arrow_white.svg")}.top-consultation__link--title{font-size:1.4rem;font-weight:700;text-align:center;color:#2878c8;background-color:#fff;padding:12px 10px 12px 10px;transition:all .3s}@media screen and (min-width: 896px){.top-consultation__link--title{font-size:2rem;padding:30px 10px 25px}}.top-consultation__link--list{padding:18px 9px 14px 7px;text-align:left;max-width:190px;margin:0 auto 18px}@media screen and (min-width: 896px){.top-consultation__link--list{padding:35px 0 60px;max-width:244px;margin-bottom:0}}.top-consultation__link--list li{font-size:1.1rem;position:relative;padding-left:20px;line-height:1.6}@media screen and (min-width: 896px){.top-consultation__link--list li{font-size:1.4rem}}.top-consultation__link--list li:before{content:"";width:8px;height:8px;display:block;background-color:#2878c8;border-radius:100px;position:absolute;top:8px;left:6px}.top-consultation__link--list li+li{margin-top:8px}@media screen and (min-width: 896px){.top-consultation__link--list li+li{margin-top:14px}}.top-consultation__link--btn{background-color:#fff;color:gray;font-size:1.2rem;font-weight:700;border:2px solid #fff;border-radius:100px;padding:4px 22px 4px 14px;letter-spacing:.6px;position:absolute;bottom:22px;right:0;left:0;margin:0 auto;width:105px;transition:all .3s}@media screen and (min-width: 896px){.top-consultation__link--btn{font-size:1.3rem;width:122px;bottom:25px;padding:5px 22px 6px 14px}}.top-consultation__link--btn:after{content:"";width:6px;height:10px;display:block;background-image:url("../../assets/img/common/icon-arrow_gray.svg");background-repeat:no-repeat;background-size:contain;position:absolute;right:6px;bottom:0;top:0;margin:auto;transition:all .3s}@media screen and (min-width: 896px){.top-consultation__link--btn:after{width:7px;height:11px}}.top-consultation__left{text-align:center;margin:auto}@media screen and (min-width: 896px){.top-consultation__left{text-align:left}}.top-consultation__title{font-size:1.6rem;font-weight:500;position:relative}@media screen and (min-width: 896px){.top-consultation__title{font-size:2.8rem}}.top-consultation__title:after{content:"";width:100%;max-width:300px;height:2px;display:block;position:absolute;background-color:#fff;right:0;left:0;bottom:-10px;margin:auto}@media screen and (min-width: 896px){.top-consultation__title:after{width:300px;right:auto;bottom:-16px}}.top-consultation__text{max-width:300px;min-width:300px;margin:30px auto 0;text-align:left}@media screen and (min-width: 896px){.top-consultation__text{margin-top:36px}}.top-consultation__text p{font-size:1.3rem;line-height:1.6}@media screen and (min-width: 896px){.top-consultation__text p{font-size:1.6rem;letter-spacing:.4px}}.top-consultation__text p+p{margin-top:20px}@media screen and (min-width: 896px){.top-consultation__text p+p{margin-top:36px}}.top-consultation__qa{background-color:gray;color:#fff;font-size:1.2rem;border-radius:100px;width:184px;display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 12px 9px 22px;margin:70px auto 0;border:2px solid gray;transition:background-color .3s,color .3s}@media screen and (min-width: 896px){.top-consultation__qa{font-size:1.7rem;width:250px;padding:10px 19px 12px 30px;margin:80px 0 auto}}.top-consultation__qa:after{content:"";width:18px;height:18px;display:block;background-image:url("../../assets/img/common/icon-arrow_white_circle.svg");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 896px){.top-consultation__qa:after{width:22px;height:22px;margin-top:2px}}.top-consultation__qa:hover{background-color:#fff;color:gray}@media screen and (min-width: 896px){.top-consultation__qa.is-sp{display:none}}.top-consultation__qa.is-pc{display:none}@media screen and (min-width: 896px){.top-consultation__qa.is-pc{display:flex}}.top-support{border-top:3px solid #fff;background-color:#dfebf7;padding:50px 16px 40px}@media screen and (min-width: 896px){.top-support{padding:58px 0}}.top-support__inner{max-width:500px;margin:0 auto}@media screen and (min-width: 896px){.top-support__inner{max-width:1050px;padding:0 20px;margin:0 auto;display:flex;align-items:center;gap:64px}}@media screen and (min-width: 896px){.top-support__inner h2{margin-bottom:0;white-space:nowrap}}.top-support__text{font-size:1.2rem;line-height:1.8;max-width:300px;margin:auto}@media screen and (min-width: 896px){.top-support__text{font-size:1.4rem;line-height:2.4}}.top-facility{padding:30px 0 56px;background-color:#dfebf7}@media screen and (min-width: 896px){.top-facility{padding:76px 0 100px}}.top-facility__title{font-size:2rem;line-height:1.8;text-align:center;margin-top:58px;margin-bottom:26px}@media screen and (min-width: 896px){.top-facility__title{font-size:2.2rem;margin-top:88px;margin-bottom:50px}}@media screen and (max-width: 767px){.top-facility__title{font-size:1.6rem}}.top-facility__title span{font-weight:700;font-size:2.2rem}@media screen and (min-width: 896px){.top-facility__title span{font-size:2.8rem;display:inline}}@media screen and (max-width: 767px){.top-facility__title span{font-size:1.8rem}}.top-facility__title:first-child{margin-bottom:28px;margin-top:0}@media screen and (min-width: 896px){.top-facility__title:first-child{margin-bottom:56px}}.top-facility__contents{display:flex;justify-content:space-between;margin:auto;padding:0 20px;max-width:640px;gap:12px}@media screen and (min-width: 896px){.top-facility__contents{gap:40px;max-width:1212px;justify-content:center}}@media screen and (min-width: 896px)and (max-width: 1400px){.top-facility__contents{gap:20px}}.top-facility__button{display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center}@media screen and (min-width: 896px){.top-facility__button{flex-direction:row;gap:14px;margin-top:-20px;justify-content:center;align-items:flex-start;text-align:left}}@media screen and (max-width: 767px){.top-facility__button{margin-top:-16px;margin-left:auto;margin-right:auto;width:94%}}.top-facility__button--wrapper{width:100%}@media screen and (min-width: 896px){.top-facility__button--wrapper:first-child{width:78%}}.top-facility__button--wrapper:last-child .top-facility__button--item:last-child .top-facility__button--item--title{font-size:2rem;line-height:1.5}@media screen and (min-width: 896px)and (max-width: 999px){.top-facility__button--wrapper:last-child .top-facility__button--item:last-child .top-facility__button--item--title{font-size:1.6rem}}@media screen and (max-width: 767px){.top-facility__button--wrapper:last-child .top-facility__button--item:last-child .top-facility__button--item--title{font-size:1.5rem}}.top-facility__button--title{font-size:1.5rem;color:#fff;background-color:#2878c8;width:100%;height:32px;text-align:center;display:flex;align-items:center;justify-content:center;margin:auto;padding:4px 0 6px;position:relative;z-index:2}@media screen and (min-width: 896px){.top-facility__button--title{font-size:2.1rem;width:284px;height:42px}}.top-facility__button--item{background-color:#fff;box-shadow:5px 5px 0px 0px #b5b5b5;width:100%;padding:38px 0 24px 0;transition:all .3s}@media screen and (min-width: 896px){.top-facility__button--item{text-align:center;padding:60px 0 24px 0;width:226px;min-height:225px}}@media screen and (min-width: 1000px)and (max-width: 1400px){.top-facility__button--item{width:172px}}@media screen and (min-width: 896px)and (max-width: 999px){.top-facility__button--item{width:152px;min-height:190px;padding:52px 0 24px 0}}.top-facility__button--item:first-child{border-radius:40px 40px 0 0}@media screen and (min-width: 896px){.top-facility__button--item:first-child{border-radius:24px 0 0 24px}}.top-facility__button--item:last-child{border-radius:0 0 40px 40px}@media screen and (min-width: 896px){.top-facility__button--item:last-child{border-radius:0 24px 24px 0}}.top-facility__button--item svg{width:22px;height:22px}@media screen and (max-width: 767px){.top-facility__button--item svg{width:18px;height:18px}}.top-facility__button--item svg circle,.top-facility__button--item svg polyline{transition:all .3s}@media screen and (max-width: 896px){.top-facility__button--item.is-honan,.top-facility__button--item.is-reverse{padding-top:87px;padding-bottom:86.1px}}@media screen and (max-width: 767px){.top-facility__button--item.is-honan,.top-facility__button--item.is-reverse{padding-top:64px;padding-bottom:62px}}.top-facility__button--item:hover{color:#fff}.top-facility__button--item:hover svg circle{fill:#fff}.top-facility__button--item:hover.is-honan{background-color:#50bedc}.top-facility__button--item:hover.is-honan svg polyline{stroke:#50bedc}.top-facility__button--item:hover.is-reverse{background-color:#1ba37b}.top-facility__button--item:hover.is-reverse svg polyline{stroke:#1ba37b}.top-facility__button--item:hover.is-tsukushi{background-color:#f0a0c8}.top-facility__button--item:hover.is-tsukushi svg polyline{stroke:#f0a0c8}.top-facility__button--item:hover.is-develop{background-color:#2878c8}.top-facility__button--item:hover.is-develop svg polyline{stroke:#2878c8}.top-facility__button--item:hover.is-support{background-color:#2878c8}.top-facility__button--item:hover.is-support svg polyline{stroke:#2878c8}.top-facility__button--item:hover .top-facility__button--item--text,.top-facility__button--item:hover .top-facility__button--item--title span{color:#fff}.top-facility__button--item.is-develop{padding-top:48px}@media screen and (max-width: 767px){.top-facility__button--item.is-develop{padding-top:24px;padding-bottom:20px}}@media screen and (max-width: 767px){.top-facility__button--item.is-develop br{display:none}}@media screen and (min-width: 1025px){.top-facility__button--item.is-develop svg{margin-top:6px}}@media screen and (min-width: 896px){.top-facility__button--item.is-develop .top-facility__button--item--title{font-size:clamp(2rem, 1.7vw, 2.6rem)}}@media screen and (max-width: 767px){.top-facility__button--item.is-develop .top-facility__button--item--title{font-size:1.4rem}}.top-facility__button--item--title{font-size:2.2rem;line-height:1.34;transition:all .3s}@media screen and (min-width: 896px){.top-facility__button--item--title{font-size:clamp(2.2rem, 2vw, 2.8rem)}}@media screen and (min-width: 896px)and (max-width: 999px){.top-facility__button--item--title{font-size:2rem}}@media screen and (max-width: 767px){.top-facility__button--item--title{font-size:1.67rem}}.top-facility__button--item--title span{display:block;font-size:1.4rem;margin-top:6px;transition:all .3s}@media screen and (min-width: 896px)and (max-width: 999px){.top-facility__button--item--title span{font-size:1.2rem}}@media screen and (max-width: 767px){.top-facility__button--item--title span{font-size:1.2rem}}.top-facility__button--item--title span.is-skyblue{color:#50bedc}.top-facility__button--item--title span.is-green{color:#1ba37b}.top-facility__button--item--title span.is-pink{color:#f0a0c8}.top-facility__button--item--text{font-size:1.3rem;color:gray;margin-top:16px;margin-bottom:22px;transition:all .3s}@media screen and (min-width: 896px)and (max-width: 999px){.top-facility__button--item--text{margin-top:12px;margin-bottom:18px}}@media screen and (max-width: 767px){.top-facility__button--item--text{font-size:1rem;margin-top:10px;margin-bottom:14px}}.top-facility__button--item--text span{font-size:1.5rem}@media screen and (max-width: 767px){.top-facility__button--item--text span{font-size:1.3rem}}.top-facility__map{display:block;padding:0 40px;margin:68px auto 0}@media screen and (min-width: 896px){.top-facility__map{max-width:973px;width:100%;padding:0 20px;margin-top:62px}}@media screen and (max-width: 767px){.top-facility__map{max-width:400px}}.top-operation__contents{margin:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;padding:0 20px}@media screen and (min-width: 896px){.top-operation__contents{gap:35px;max-width:1160px;padding:0 20px;justify-content:space-between}}@media screen and (max-width: 767px){.top-operation__contents{flex-direction:column;gap:18px}}.top-operation__button{display:block;width:calc((100% - 20px) / 2);filter:drop-shadow(5px 5px 0px #b5b5b5);position:relative;transition:opacity .3s}@media screen and (min-width: 896px){.top-operation__button{width:calc((100% - 70px) / 3)}}@media screen and (max-width: 767px){.top-operation__button{max-width:280px;width:100%}}.top-operation__button:hover img:last-child{visibility:visible;opacity:1}@media screen and (min-width: 896px){.top-operation__button.is-sp{display:none}}.top-operation__button.is-pc{display:none}@media screen and (min-width: 896px){.top-operation__button.is-pc{display:block}}.top-operation__button img:last-child{position:absolute;top:0;left:0;visibility:hidden;opacity:0;transition:all .3s}.c-treatment{background-color:#fff;padding:30px 20px}@media screen and (min-width: 896px){.c-treatment{padding:68px 20px 72px}}.c-treatment .c-treatment-contents{background-color:#fdf5f9;border-radius:30px;padding:30px;text-align:center;margin:0 auto}@media screen and (min-width: 896px){.c-treatment .c-treatment-contents{max-width:1000px;display:flex;align-items:center;gap:40px;padding:24px 40px 30px;text-align:left}}@media screen and (min-width: 896px){.c-treatment .c-treatment-contents img.is-sp{display:none}}.c-treatment .c-treatment-contents img.is-pc{display:none}@media screen and (min-width: 896px){.c-treatment .c-treatment-contents img.is-pc{display:block}}.c-treatment .c-treatment-contents__title{font-size:2.4rem;margin-bottom:34px}@media screen and (min-width: 896px){.c-treatment .c-treatment-contents__title{font-size:2.583rem;margin-bottom:16px}}.c-treatment .c-treatment-contents__title span{font-size:2rem;display:inline-block;margin-left:-10px}@media screen and (min-width: 896px){.c-treatment .c-treatment-contents__title span{margin-left:-12px}}.c-treatment .c-treatment-contents__title ruby rt{font-size:1rem;padding-bottom:1px}@media screen and (min-width: 896px){.c-treatment .c-treatment-contents__title ruby rt{font-size:.8rem;letter-spacing:0px;padding-bottom:2px}}.c-treatment .c-treatment-contents__text{font-size:1.4rem;line-height:2;text-align:left;margin-bottom:34px}@media screen and (min-width: 896px){.c-treatment .c-treatment-contents__text{font-size:1.5rem;margin-bottom:0}}.c-treatment .c-treatment-contents__img{max-width:400px;display:block;margin:auto}@media screen and (min-width: 896px){.c-treatment .c-treatment-contents__img{max-width:220px}}.c-treatment .c-treatment-detail{margin-top:40px;margin-left:auto;margin-right:auto;max-width:300px}@media screen and (min-width: 896px){.c-treatment .c-treatment-detail{margin-top:60px;max-width:none}}.c-treatment .c-treatment-detail__title{text-align:center;font-size:1.6rem;margin-bottom:20px}@media screen and (min-width: 896px){.c-treatment .c-treatment-detail__title{font-size:2rem;margin-bottom:40px}}@media screen and (min-width: 896px){.c-treatment .c-treatment-detail__list{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:20px 40px;max-width:1000px;margin:0 auto}}.c-treatment .c-treatment-detail__item{border-top:2px solid #f0a0c8;padding-top:10px;margin-bottom:20px}@media screen and (min-width: 896px){.c-treatment .c-treatment-detail__item{width:calc((100% - 40px) / 2);padding-left:11px;padding-top:0;margin-bottom:0;border-top:none;border-left:5px solid #f0a0c8}}.c-treatment .c-treatment-detail__item p{font-size:1.4rem;line-height:1.7}.c-learning{background-color:#fae2ee;padding:48px 20px 36px}@media screen and (min-width: 896px){.c-learning{padding:98px 20px 106px}}.c-learning__title{font-size:clamp(1.7rem, 2vw, 2rem);line-height:1.6;font-weight:500;text-align:center;margin-bottom:26px}@media screen and (min-width: 896px){.c-learning__title{font-size:2.8rem;line-height:1.8;margin-bottom:80px}}.c-learning__item{display:flex;align-items:center;padding:0 20px 0 30px}@media screen and (min-width: 896px){.c-learning__item{max-width:610px;margin:auto;padding:0}}.c-learning__right{text-align:center;min-width:68px;height:68px;position:relative;margin-bottom:10px}@media screen and (min-width: 896px){.c-learning__right{min-width:120px;height:120px;margin-bottom:20px}}.c-learning__right:after{content:"";width:68px;height:68px;background-color:#fff;transform:rotate(0);display:block;position:absolute;top:0;left:0;transform:rotate(45deg);z-index:1}@media screen and (min-width: 896px){.c-learning__right:after{width:120px;height:120px}}.c-learning__right p{font-size:1.2rem;position:absolute;top:0;bottom:0;left:1px;margin:auto;z-index:2;width:100%;height:32px;letter-spacing:0}@media screen and (min-width: 896px){.c-learning__right p{font-size:2rem;height:50px}}.c-learning__right p span{font-size:1rem;display:block;margin-top:2px}@media screen and (min-width: 896px){.c-learning__right p span{font-size:1.4rem;margin-top:4px}}.c-learning__right.is-03 p{height:48px}@media screen and (min-width: 896px){.c-learning__right.is-03 p{height:77px}}.c-learning__left{margin-left:30px}@media screen and (min-width: 896px){.c-learning__left{margin-left:74px;margin-bottom:10px}}.c-learning__left p{line-height:1.5}@media screen and (min-width: 896px){.c-learning__left p{font-size:1.4rem}}.c-learning__slide{margin-top:46px;padding-right:20%;max-width:460px}@media screen and (min-width: 896px){.c-learning__slide{margin:72px auto 0;display:flex;gap:6px;background-color:#fff;max-width:1200px;padding-right:0}}@media screen and (min-width: 896px){.c-learning__slide img{width:calc((100% - 6px) / 3)}}@media screen and (min-width: 896px){.c-learning__slide.is-sp{display:none !important}}.c-flow{background-color:#fff;padding:48px 20px 36px;text-align:center}@media screen and (min-width: 896px){.c-flow{padding:98px 20px 106px}}.c-flow__title{text-align:center;font-size:1.6rem;margin-bottom:16px}@media screen and (min-width: 896px){.c-flow__title{font-size:2rem;margin-bottom:20px}}.c-flow__text{font-size:1.2rem}.c-flow__table{text-align:left}.c-flow__table table{max-width:400px;margin:30px auto 0}@media screen and (min-width: 896px){.c-flow__table table{max-width:600px}}.c-flow__table table tr{margin-bottom:4px;display:block}@media screen and (min-width: 896px){.c-flow__table table tr{margin-bottom:6px}}.c-flow__table table tr[data-content=is-10] th{padding-top:10px;padding-bottom:10px}@media screen and (min-width: 896px){.c-flow__table table tr[data-content=is-10] th{padding-top:14px;padding-bottom:14px}}.c-flow__table table tr[data-content=is-30] th{padding-top:45px;padding-bottom:45px}@media screen and (min-width: 896px){.c-flow__table table tr[data-content=is-30] th{padding-top:78px;padding-bottom:78px}}.c-flow__table table tr[data-content=is-50] th{padding-top:60px;padding-bottom:60px}@media screen and (min-width: 896px){.c-flow__table table tr[data-content=is-50] th{padding-top:106px;padding-bottom:106px}}.c-flow__table table tr th{background-color:#fbe7f1;font-size:1.4rem;line-height:1.4;letter-spacing:0;padding:34px 20px;min-width:90px;text-align:center}@media screen and (min-width: 896px){.c-flow__table table tr th{min-width:150px;padding:50px 20px;font-size:2rem;letter-spacing:1px}}.c-flow__table table tr th span{font-size:1.2rem;padding-left:2px}@media screen and (min-width: 896px){.c-flow__table table tr th span{font-size:1.4rem}}.c-flow__table table tr td{font-size:1.4rem;padding-left:20px}@media screen and (min-width: 896px){.c-flow__table table tr td{font-size:2rem;line-height:1.4;font-weight:400;padding-left:16px}}.c-flow__table--text{font-size:1.2rem;max-width:366px;margin:8px auto;padding-top:12px;border-top:2px solid #fbe7f1}@media screen and (min-width: 896px){.c-flow__table--text{max-width:521px;font-size:1.4rem;margin-top:20px;margin-bottom:10px;border-top:3px solid #fbe7f1;padding-top:14px}}.c-flow__table--text span{font-size:1.5rem;padding:0 2px}@media screen and (min-width: 896px){.c-flow__table--text span{font-size:2rem}}.c-flow__table--note{margin:0 auto;max-width:366px;font-size:1.1rem;line-height:1.4}@media screen and (min-width: 896px){.c-flow__table--note{max-width:521px;font-size:1.4rem}}.c-staff{background-color:#fae2ee;padding:48px 20px 36px;text-align:center}@media screen and (min-width: 896px){.c-staff{padding:98px 20px 70px}}.c-staff__contents{max-width:400px;margin:30px auto 0}@media screen and (min-width: 896px){.c-staff__contents{max-width:1242px}}.c-staff__contents p{margin-top:20px}.c-staff__contents p span{margin-bottom:8px;display:inline-block;font-size:1.2rem;line-height:1.8}@media screen and (min-width: 896px){.c-staff__contents p span{font-size:clamp(1.6rem, 1.1vw, 2rem);line-height:1.4;margin-top:14px}}.c-staff__contents p span.is-pc{display:none}@media screen and (min-width: 896px){.c-staff__contents p span.is-pc{display:inline-block}}.c-admission{background-color:#fdf1f7;padding:48px 20px 36px;text-align:center;margin:0 auto 0}@media screen and (min-width: 896px){.c-admission{padding:98px 20px 70px}}.c-admission__content{background-color:#fff;border-radius:30px;padding:30px 24px;text-align:center}@media screen and (min-width: 896px){.c-admission__content{padding:82px 50px 30px;max-width:1200px;margin:60px auto 0;text-align:left}}@media screen and (min-width: 896px){.c-admission__content-inner{display:flex;align-items:center;justify-content:space-between;max-width:860px;margin:auto}}.c-admission__content-inner ol li{font-size:1.2rem}@media screen and (min-width: 896px){.c-admission__content-inner ol li{font-size:2rem;font-weight:400}}.c-admission__content-inner ol li span{color:#f0a0c8;font-weight:500;padding:0 3px 0 0}@media screen and (min-width: 896px){.c-admission__content-inner ol li span{padding-right:5px}}.c-admission__content-inner ol li:after{content:"↓";width:11px;height:12px;color:#f0a0c8;font-size:1.2rem;display:block;text-align:center;margin:10px auto}@media screen and (min-width: 896px){.c-admission__content-inner ol li:after{font-size:2rem;margin:16px auto 20px 10px;width:20px;height:20px}}.c-admission__content-inner ol li:last-child:after{content:none}.c-admission__button{margin:34px auto 0;border:2px #f0a0c8 solid;border-radius:30px;max-width:146px;width:100%;height:196px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:3px 3px 0px 0px #b5b5b5;background-color:#fff;position:relative;transition:background-color .3s}@media screen and (min-width: 896px){.c-admission__button{margin:0;max-width:265px;height:355px;text-align:center}}.c-admission__button:hover{background-color:#f0a0c8}.c-admission__button:hover .c-admission__button-text{color:#fff}.c-admission__button:hover .c-admission__button-text span{color:#fff}.c-admission__button:hover svg circle{fill:#fff}.c-admission__button:hover svg polyline{stroke:#f0a0c8}.c-admission__button.is-reverse{border:2px #1ba37b solid}.c-admission__button.is-reverse:hover{background-color:#1ba37b}.c-admission__button.is-reverse:hover svg polyline{stroke:#1ba37b}.c-admission__button.is-reverse svg{width:16px;height:16px;position:absolute;bottom:24px}@media screen and (min-width: 896px){.c-admission__button.is-reverse svg{width:22px;height:22px;bottom:34px}}.c-admission__button-text{font-size:1.552rem;height:44px;transition:color .3s}@media screen and (min-width: 896px){.c-admission__button-text{font-size:2.2rem;height:64px}}.c-admission__button-text span{display:block;color:gray;padding-top:12px;transition:color .3s}@media screen and (min-width: 896px){.c-admission__button-text span{padding-top:20px}}.c-admission svg{width:16px;height:16px;position:absolute;bottom:24px}@media screen and (min-width: 896px){.c-admission svg{width:28px;height:28px;bottom:34px}}.c-admission svg circle,.c-admission svg polyline{transition:fill .3s,stroke .3s}.c-admission p{font-size:1.2rem;line-height:1.4;max-width:250px;margin:30px auto 0}@media screen and (min-width: 896px){.c-admission p{max-width:none;margin-top:50px;font-size:1.4rem;text-align:center}}.reverse-qa{padding:26px 20px 40px;background-color:#ddf1eb}@media screen and (min-width: 896px){.reverse-qa{padding:70px 20px 64px}}.reverse-qa__title{font-size:clamp(1.7rem, 2vw, 2rem);line-height:1.6;font-weight:500;text-align:center;margin-bottom:26px}@media screen and (min-width: 896px){.reverse-qa__title{font-size:2.8rem;line-height:1.8;margin-bottom:60px}}.reverse-qa__accordion{border:2px solid #1ba37b;background-color:#fff;transition:all ease-in-out .3s}@media screen and (min-width: 896px){.reverse-qa__accordion{max-width:1020px;margin:auto}}.reverse-qa__accordion+.reverse-qa__accordion{margin-top:-2px}.reverse-qa__accordion[open] .reverse-qa__accordion-content{animation:fadeIn .3s ease}.reverse-qa__accordion-summary{display:block;padding:14px 12px;font-size:1.2rem;line-height:1.5;display:flex;align-items:flex-start;transition:all ease-in-out .3s}@media screen and (min-width: 896px){.reverse-qa__accordion-summary{font-size:1.8rem;padding:28px 30px}}.reverse-qa__accordion-summary:hover{cursor:pointer}.reverse-qa__accordion-summary span{color:#1ba37b;font-weight:500;padding-right:4px}@media screen and (min-width: 896px){.reverse-qa__accordion-summary span{font-size:2.3rem;margin-top:-3px;padding-right:8px}}.reverse-qa__accordion-summary::-webkit-details-marker{display:none}.reverse-qa__accordion-content{padding:14px 12px;font-size:1.2rem;line-height:1.6;overflow:hidden;overflow-y:auto;background-color:#e8f6f2;display:flex;align-items:flex-start}@media screen and (min-width: 896px){.reverse-qa__accordion-content{font-size:1.8rem;padding:26px 30px}}.reverse-qa__accordion-content span{color:#1ba37b;font-weight:500;padding-right:4px}@media screen and (min-width: 896px){.reverse-qa__accordion-content span{font-size:2.3rem;margin-top:0px;padding-right:8px}}@media screen and (min-width: 896px){.reverse-qa__accordion-content-inner p{line-height:2}}.reverse-qa__accordion-content-inner ul li{display:flex;align-items:flex-start;margin-top:8px}.reverse-qa__accordion-content-inner ul li span{margin-top:3px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}.reverse-document{background-color:#fff;padding:26px 20px 40px}@media screen and (min-width: 896px){.reverse-document{padding:80px 20px 110px}}.reverse-document__inner{max-width:246px;margin:0 auto}@media screen and (min-width: 896px){.reverse-document__inner{max-width:880px;display:flex;align-items:center;justify-content:center;gap:68px}}.reverse-document__title{font-size:clamp(1.7rem, 2vw, 2rem);line-height:1.6;font-weight:500;text-align:center;margin-bottom:26px}@media screen and (min-width: 896px){.reverse-document__title{font-size:2.8rem;line-height:1.8;margin-bottom:52px}}.reverse-document__button{border:2px #1ba37b solid;border-radius:30px;display:block;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:3px 3px 0px 0px #b5b5b5;position:relative;width:246px;height:93px;transition:background-color .3s}@media screen and (min-width: 896px){.reverse-document__button{max-width:100%;width:400px;height:150px}}.reverse-document__button:nth-child(2){margin-top:30px}@media screen and (min-width: 896px){.reverse-document__button:nth-child(2){margin-top:0}}.reverse-document__button:hover{background-color:#1ba37b}.reverse-document__button:hover .reverse-document__button-text{color:#fff}.reverse-document__button:hover .reverse-document__button-text span{color:#fff}.reverse-document__button:hover svg circle{fill:#fff}.reverse-document__button:hover svg polyline{stroke:#1ba37b}.reverse-document__button svg{width:14px;height:14px;position:absolute;bottom:0;top:0;right:16px;margin:auto}@media screen and (min-width: 896px){.reverse-document__button svg{width:22px;height:22px;right:26px}}.reverse-document__button svg circle,.reverse-document__button svg polyline{transition:fill .3s,stroke .3s}.reverse-document__button p{font-size:1.2rem;line-height:1.4;max-width:250px;margin:30px auto 0}@media screen and (min-width: 896px){.reverse-document__button p{max-width:none;margin-top:50px;font-size:1.4rem;text-align:center}}.reverse-document__button-text{font-size:1.47rem;height:39px;transition:color .3s;text-align:center}@media screen and (min-width: 896px){.reverse-document__button-text{font-size:2.2rem;height:64px}}.reverse-document__button-text span{display:block;color:gray;padding-top:8px;transition:color .3s}@media screen and (min-width: 896px){.reverse-document__button-text span{padding-top:20px}}.reverse-visit{background-color:#bbe3d7;padding:30px 20px 52px}@media screen and (min-width: 896px){.reverse-visit{padding:74px 20px}}.reverse-visit__title{font-size:clamp(1.7rem, 2vw, 2rem);line-height:1.6;font-weight:500;text-align:center;margin-bottom:26px}@media screen and (min-width: 896px){.reverse-visit__title{font-size:2.8rem;line-height:1.8;margin-bottom:60px}}.reverse-visit .c-admission__content{background-color:transparent;padding:0}@media screen and (min-width: 896px){.reverse-visit .c-admission__content{margin-top:46px}}@media screen and (min-width: 896px){.reverse-visit .c-admission__content .c-admission__content-inner{max-width:1057px}}.reverse-visit .c-admission__content .c-admission__content-inner p{font-size:1.2rem;line-height:2.2;max-width:400px;margin:auto;text-align:left}@media screen and (min-width: 896px){.reverse-visit .c-admission__content .c-admission__content-inner p{font-size:2rem;line-height:2;letter-spacing:1px;max-width:650px;margin-right:60px}}.reverse-facility{background-color:#fff;padding:38px 20px 52px}@media screen and (min-width: 896px){.reverse-facility{padding:74px 20px}}.reverse-facility__title{font-size:clamp(1.7rem, 2vw, 2rem);line-height:1.6;font-weight:500;text-align:center;margin-bottom:26px}@media screen and (min-width: 896px){.reverse-facility__title{font-size:2.8rem;line-height:1.8;margin-bottom:60px}}.reverse-facility .c-learning__slide{margin-top:28px}@media screen and (min-width: 896px){.reverse-facility .c-learning__slide{margin-top:62px}}.reverse-price{background-color:#bbe3d7;padding:30px 20px 32px}@media screen and (min-width: 896px){.reverse-price{padding:74px 20px}}.reverse-price__title{font-size:clamp(1.7rem, 2vw, 2rem);line-height:1.6;font-weight:500;text-align:center;margin-bottom:26px}@media screen and (min-width: 896px){.reverse-price__title{font-size:2.8rem;line-height:1.8;margin-bottom:60px}}.reverse-price__list{max-width:300px;margin:auto}@media screen and (min-width: 896px){.reverse-price__list{max-width:1200px;display:flex;align-items:flex-start;gap:120px}}.reverse-price__item{margin-top:32px}@media screen and (min-width: 896px){.reverse-price__item{width:calc(100% / 3);margin-top:0}}.reverse-price__item+.reverse-price__item{margin-top:40px}@media screen and (min-width: 896px){.reverse-price__item+.reverse-price__item{margin-top:0}}.reverse-price__item--title{font-size:1.6rem;text-align:center;margin-bottom:10px}@media screen and (min-width: 896px){.reverse-price__item--title{font-size:2.6rem;margin-bottom:24px}}.reverse-price__item img{margin-bottom:14px}@media screen and (min-width: 896px){.reverse-price__item img{margin-bottom:30px}}.reverse-price__item--text{font-size:1.2rem;line-height:1.6;text-indent:-1.8rem;padding-left:1.8rem}@media screen and (min-width: 896px){.reverse-price__item--text{font-size:1.4rem;line-height:2;display:flex;align-items:flex-start;text-indent:0;padding-left:0}}.reverse-price__item--text+.reverse-price__item--text{margin-top:20px}@media screen and (min-width: 896px){.reverse-price__item--text+.reverse-price__item--text{margin-top:30px}}.reverse-price__item--text span{font-size:1rem;vertical-align:top}@media screen and (min-width: 896px){.reverse-price__item--text span{font-size:1.2rem;display:block;margin-top:2px}}.reverse-price__item--text.is-line{border-bottom:1px solid gray;padding-bottom:12px}@media screen and (min-width: 896px){.reverse-price__item--text.is-line{padding-bottom:16px}}.reverse-price__item--text.is-line+.reverse-price__item--text{margin-top:14px}.reverse-price__item--text.is-line:last-child{border-bottom:none}.reverse-price__item--text.is-left{text-indent:0;padding-left:0}@media screen and (min-width: 896px){.reverse-price__item--text.is-left{display:block}}.reverse-price__item--text.is-left span{display:block;font-size:1.2rem;line-height:1.6;text-align:right}@media screen and (min-width: 896px){.reverse-price__item--text.is-left span{font-size:1.4rem}}.reverse-price__item--text.is-mini{margin-top:6px !important;padding-bottom:6px !important}.reverse-price__common{max-width:300px;background-color:#fff;padding:12px 20px;margin:36px auto 0}@media screen and (min-width: 896px){.reverse-price__common{max-width:none;min-width:800px;width:fit-content;display:flex;gap:14px;align-items:center;justify-content:center;margin-top:50px}}.reverse-price__common span{font-size:1.2rem;line-height:2;display:block}@media screen and (min-width: 896px){.reverse-price__common span{display:flex;align-items:center;font-size:2rem;gap:6px}}.reverse-price__common span>span{font-size:1rem;display:inline-block}@media screen and (min-width: 896px){.reverse-price__common span>span{font-size:1.2rem}}.reverse-price__button{margin-top:38px}@media screen and (min-width: 896px){.reverse-price__button{margin-top:42px}}.reverse-price__button a{color:#fff;font-size:1.4rem;line-height:1.6;text-align:center;background-color:gray;border-radius:100px;display:block;border:2px solid gray;max-width:300px;margin:auto;padding:10px;transition:background-color .3s,color .3s}@media screen and (min-width: 896px){.reverse-price__button a{font-size:2rem;max-width:358px}}@media screen and (min-width: 896px){.reverse-price__button a br{display:none}}.reverse-price__button a:hover{background-color:#fff;color:gray}.reverse-content{background-color:#fff;padding:30px 20px 32px}@media screen and (min-width: 896px){.reverse-content{padding:74px 20px 42px}}.reverse-content__img{max-width:500px;margin:0 auto 25px}@media screen and (min-width: 896px){.reverse-content__img{max-width:1000px;margin-bottom:50px}}.reverse-content__img.is-pc{display:none}@media screen and (min-width: 896px){.reverse-content__img.is-pc{display:block}}.reverse-content__img.is-sp{display:block}@media screen and (min-width: 896px){.reverse-content__img.is-sp{display:none}}.reverse-content__detail{max-width:500px;margin:0 auto;background-color:#c6e8de;border:2px solid #1ba37b;border-radius:30px;padding:40px 20px 26px;text-align:center}@media screen and (min-width: 896px){.reverse-content__detail{max-width:1000px;display:flex;align-items:flex-start;text-align:left;gap:70px;padding:54px 50px 20px}}.reverse-content__detail>img{max-width:184px;margin-bottom:40px}@media screen and (min-width: 896px){.reverse-content__detail>img{max-width:238px}}.reverse-content__detail--title{font-size:2.4rem;letter-spacing:3px;margin-bottom:40px}@media screen and (min-width: 896px){.reverse-content__detail--title{font-size:3.1rem;margin-bottom:30px}}.reverse-content__detail--title ruby rt{font-size:.7rem;letter-spacing:0px;margin-left:-4px}@media screen and (min-width: 896px){.reverse-content__detail--title ruby rt{font-size:.9rem;margin-bottom:4px;margin-left:-8px}}.reverse-content__detail--title span{margin-left:-18px;font-size:2rem;letter-spacing:1px}@media screen and (min-width: 896px){.reverse-content__detail--title span{font-size:2.4rem}}.reverse-content__detail--text{font-size:1.4rem;line-height:2;max-width:210px;margin:0 auto 30px}@media screen and (min-width: 896px){.reverse-content__detail--text{font-size:2rem;max-width:none;mask-border:32px}}.reverse-content__detail--right>img{max-width:140px}@media screen and (min-width: 896px){.reverse-content__detail--right>img{max-width:440px}}@media screen and (min-width: 896px){.reverse-content .reverse-price__button a{max-width:456px}}.honan-flow{background-color:#fff;padding:40px 20px 50px}@media screen and (min-width: 896px){.honan-flow{padding:70px 20px 56px}}.honan-flow img{max-width:300px;margin:auto}@media screen and (min-width: 896px){.honan-flow img{max-width:1000px}}.honan-flow img.is-pc{display:none}@media screen and (min-width: 896px){.honan-flow img.is-pc{display:block}}.honan-flow img.is-sp{display:block}@media screen and (min-width: 896px){.honan-flow img.is-sp{display:none}}.honan-price{padding:26px 20px 40px;background-color:#d3eff6}@media screen and (min-width: 896px){.honan-price{padding:70px 20px 64px}}.honan-price__title{font-size:clamp(1.7rem, 2vw, 2rem);line-height:1.6;font-weight:500;text-align:center;margin-bottom:26px}@media screen and (min-width: 896px){.honan-price__title{font-size:2.8rem;line-height:1.8;margin-bottom:60px}}.honan-price__inner{max-width:265px;margin:0 auto}@media screen and (min-width: 896px){.honan-price__inner{max-width:804px;display:flex;align-items:flex-start;gap:38px}}.honan-price__price{margin:auto}@media screen and (min-width: 896px){.honan-price__price{max-width:314px}}.honan-price__price p{font-size:1.1rem;font-weight:700;letter-spacing:0;margin-top:6px;text-indent:-1.4rem;padding-left:1.4rem}@media screen and (min-width: 896px){.honan-price__price p{font-size:1.7rem;line-height:1.8;margin:10px 10px 0;text-indent:-2rem;padding-left:2rem}}.honan-price__detail{margin:40px auto 0;font-size:1.3rem}@media screen and (min-width: 896px){.honan-price__detail{font-size:1.4rem;margin:0}}.honan-price__detail p:nth-child(2){margin-top:40px;margin-bottom:10px}@media screen and (min-width: 896px){.honan-price__detail p:nth-child(2){margin-top:28px;margin-bottom:18px}}.honan-price__detail ul li{margin-bottom:12px;display:flex;align-items:center;gap:5px;padding-left:4px;flex-wrap:wrap}@media screen and (min-width: 896px){.honan-price__detail ul li{gap:6px;padding-left:6px}}.honan-price__detail ul li:before{content:"●";color:#50bedc;font-size:1rem;margin-top:1px}@media screen and (min-width: 896px){.honan-price__detail ul li:before{font-size:1.2rem;margin-top:2px}}.honan-price__detail ul li a[href^="tel:"]{color:#2b3095;text-decoration:underline}@media screen and (min-width: 896px){.honan-price__detail ul li a[href^="tel:"]{color:#000;text-decoration:none;pointer-events:none}}.honan-img{padding:30px 20px;text-align:center;background-color:#e5f5fa}@media screen and (min-width: 896px){.honan-img{padding:80px 20px}}.honan-img a{display:block;transition:opacity .3s}.honan-img a:hover{opacity:.6}.u-font--bold{font-weight:700}
/*# sourceMappingURL=common.css.map */
