.breadcrumb{margin:164px 0 0}.breadcrumb__container{max-width:1200px;margin:0 auto}.breadcrumb__container .breadcrumb__list{display:flex;align-items:center;gap:7px;overflow:auto;margin:0 0 6px}.breadcrumb__container .breadcrumb__list .breadcrumb__item{padding:9px 0 7px}.breadcrumb__container .breadcrumb__list .breadcrumb__item .breadcrumb__link{font-size:14px;font-weight:500;color:#4178f7;line-height:1.8;display:flex;align-items:center;gap:7px}.breadcrumb__container .breadcrumb__list .breadcrumb__item .breadcrumb__text{font-size:14px;font-weight:500;color:#7b7b7b;line-height:1.8}.breadcrumb__container .breadcrumb__list li{flex-shrink:0}.breadcrumb__container .breadcrumb__list .breadcrumb__arrow{width:5px;flex-shrink:0}@media screen and (min-width: 768px)and (max-width: 974px){.breadcrumb{margin:71px 0 0}}@media screen and (max-width: 768px){.breadcrumb{margin:49px 0 0}}.component__button{display:block;width:fit-content;min-width:300px;height:65px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:8px;padding:0px 32px;border-radius:100px}.component__button__orange{background:#f69e07}.component__button__green{background:#2fc573}.component__button__green__dark{background:#4a7b3a}.component__button__blue{background:#4178f7}.component__button__text{font-size:24px;font-weight:bold;color:#fff;line-height:1}.component__button__arrow{width:12px;aspect-ratio:.5;object-fit:contain}@media screen and (min-width: 768px)and (max-width: 974px){.component__button{min-width:260px;height:55px}.component__button__text{font-size:20px}}@media screen and (max-width: 768px){.component__button{min-width:228px;height:48px}.component__button__text{font-size:16px}}.cta{background:#f69e07;padding:80px 20px;position:relative;z-index:1}.cta:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:url(../img/bg_dot.webp) repeat center center;background-size:100px 80px}.cta__bg__frame{width:100%;height:auto;position:absolute;top:-1px;left:0;z-index:0}.cta__bg__frame path{fill:#fff}.cta__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.cta .cta__container__label__image{width:min(100%,323px);height:auto;position:absolute;top:-40px;left:50%;transform:translateX(-50%)}.cta__tags{display:flex;justify-content:center;gap:10px}.cta__tags__item{width:fit-content;font-size:32px;font-weight:bold;line-height:1.2;padding:5px 20px;background:#f9e729;border-radius:5px}.cta__title{font-size:48px;font-weight:900;line-height:1.2;margin:10px 0 0}.cta__main{width:min(100%,1024px);display:flex;align-items:center;justify-content:flex-end;border-radius:18px;background:#fff;padding:20px 20px 38px;margin:44px 0 27px;position:relative}.cta__main .cta__main__image{width:35%;position:absolute;bottom:0;left:0}.cta__main__contact{width:65%;display:flex;align-items:center;flex-direction:column;gap:24px}.cta__main__contact .cta__sp__head{display:none}.cta__main__contact__tel{color:#242424}.cta__main__contact__tel__head{display:flex;align-items:center;gap:6px}.cta__main__contact__tel__head__icon{width:100px}.cta__main__contact__tel__head__text{font-size:80px;font-weight:bold;line-height:1;font-family:"Roboto Condensed","Noto Sans JP",sans-serif}.cta__main__contact__tel__body{width:fit-content;display:flex;align-items:center;margin:0 5px 0 auto}.cta__main__contact__tel__body__title{font-size:20px;font-weight:bold;line-height:1.1;color:#fff;padding:5px 8px;background:#5a4929;border-radius:3px;margin:0 8px 0 0;display:flex;align-items:center;justify-content:center}.cta__main__contact__tel__body__time{font-size:32px;font-weight:bold;line-height:1.2;font-family:"Roboto","Noto Sans JP",sans-serif}.cta__main__contact__tel__body__note{font-size:24px;line-height:1.2;font-weight:bold}.cta__main__contact__tel__btn{display:none}.cta__main__contact__other{width:88%;overflow:hidden}.cta__main__contact__other__text{font-size:16px;font-weight:bold;line-height:1.2;color:#5a4929;margin:0 0 5px 0;text-align:center;display:flex;align-items:center;justify-content:center;white-space:nowrap;gap:5px}.cta__main__contact__other__text__line{width:100%;height:auto}.cta__main__contact__other__wrapper{display:flex;align-items:center;gap:15px;margin:16px auto 0}.cta__main__contact__other__wrapper .cta__main__contact__other__item{width:50%;height:36px;display:flex;align-items:center;justify-content:center;gap:4px;background:#f69e07;border-radius:10px;padding:38px 10px;color:#fff}.cta__main__contact__other__wrapper .cta__main__contact__other__item__icon{width:33px}.cta__main__contact__other__wrapper .cta__main__contact__other__item__text{font-size:28px;font-weight:bold;line-height:1.2}.cta__main__contact__other__wrapper .cta__main__contact__other__item:nth-of-type(2){background:#06c755}.cta__credit{width:min(100%,760px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fff;border-radius:20px;padding:20px 20px 32px}.cta__credit__text{font-size:16px;font-weight:bold;line-height:1.8}.cta__credit__image{width:auto;height:56px}@media screen and (min-width: 768px)and (max-width: 974px){.cta .cta__container__label__image{width:min(100%,283px)}.cta__tags__item{font-size:24px}.cta__title{font-size:38px}.cta__main{padding:20px}.cta__main__contact__tel__head__icon{width:70px}.cta__main__contact__tel__head__text{font-size:56px}.cta__main__contact__tel__body__title{font-size:16px}.cta__main__contact__tel__body__time{font-size:24px}.cta__main__contact__other__text{font-size:14px}.cta__main__contact__other__wrapper .cta__main__contact__other__item__icon{width:28px}.cta__main__contact__other__wrapper .cta__main__contact__other__item__text{font-size:20px}}@media screen and (max-width: 768px){.cta{padding:18px 16px 36px}.cta:after{display:none}.cta__bg__frame{display:none}.cta .cta__container__label__image{display:none}.cta__tags{align-self:flex-end;transform:translateX(-24px)}.cta__tags__item{font-size:12px;padding:2px 8px;border-radius:2px}.cta__title{align-self:flex-end;font-size:18px;margin:8px 0 0;text-shadow:0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07,0px 0px 2px #f69e07}.cta__main{margin:12px 0;padding:20px 30px 24px;position:relative;z-index:1;border-radius:4px}.cta__main__contact{width:100%;gap:15px}.cta__main__contact .cta__sp__head{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;gap:6px;position:relative;z-index:1}.cta__main__contact .cta__sp__head__line{width:calc(50% - 50px);min-width:200px;height:auto;position:absolute;top:50%;transform:translateY(-50%);z-index:-1}.cta__main__contact .cta__sp__head__line:nth-of-type(1){left:0}.cta__main__contact .cta__sp__head__line:nth-of-type(3){right:0}.cta__main__contact__tel{pointer-events:none}.cta__main__contact__tel__head__icon{width:52px}.cta__main__contact__tel__head__text{font-size:clamp(38px,10vw,40px)}.cta__main__contact__tel__body__title{font-size:10px;padding:2px 3px}.cta__main__contact__tel__body__time{font-size:16px}.cta__main__contact__tel__body__note{font-size:12px}.cta__main__contact__tel__btn{pointer-events:auto;width:100%;height:40px;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:bold;line-height:1.8;color:#242424;background:#f9e729;border-radius:4px;box-shadow:0 2px 0 #f69e07}.cta__main__contact__tel__btn__accent{font-weight:bold;color:#de3e3e}.cta__main__contact__other{width:100%;margin:5px 0 0}.cta__main__contact__other__text{font-size:10px}.cta__main__contact__other__wrapper{gap:12px}.cta__main__contact__other__wrapper .cta__main__contact__other__item{padding:20px 10px;border-radius:4px}.cta__main__contact__other__wrapper .cta__main__contact__other__item__icon{width:16px}.cta__main__contact__other__wrapper .cta__main__contact__other__item__text{font-size:14px}.cta .cta__main__image__sp{width:160px;height:auto;position:absolute;top:-30px;left:0;z-index:-1}.cta .cta__credit{padding:14px 0px 16px;border-radius:4px}.cta .cta__credit__text{font-size:12px}.cta .cta__credit__image{height:28px}}main{overflow-x:visible}.mv__title{background-image:url("../img/huyouhin-item/mv_title_bg.webp");background-size:cover;background-position:center;background-repeat:no-repeat;padding:55px 20px;font-size:46px;font-weight:900;line-height:1.5;text-align:center;position:relative;z-index:1}.mv__title::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-color:rgba(255,255,255,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mv__title h1{font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit}@media screen and (min-width: 768px)and (max-width: 974px){.mv__title{font-size:32px;padding:40px 20px}}@media screen and (max-width: 768px){.mv__title{font-size:24px;padding:36px 16px}}.about__item{padding:60px 20px 80px;max-width:820px;margin:0 auto}.about__item .sec__title{margin-bottom:40px}.about__item__content{display:flex;align-items:center;gap:20px;background-color:#eafbe4;padding:40px;border-radius:12px}.about__item__content__image img{width:clamp(200px,100%,300px)}.about__item__content__text{font-size:16px;font-weight:bold;line-height:1.8;color:#242424;letter-spacing:.05em}@media screen and (max-width: 768px){.about__item{padding:50px 16px 30px}.about__item .sec__title{margin-bottom:20px}.about__item__content{flex-direction:column;gap:20px;padding:20px}.about__item__content__image img{width:100%}.about__item__content__text{font-size:14px}}.item__list{padding:0 20px 80px}.item__list__content{display:flex;flex-direction:column;gap:50px}.item__list__content__item__title{font-size:36px;font-weight:bold;background-color:#f9e729;margin-bottom:20px;padding:10px 20px;text-align:center;line-height:1}.item__list__content__item__flex{display:flex;align-items:center;gap:40px;margin-bottom:20px}.item__list__content__item__flex__text{width:calc(100% - 400px)}.item__list__content__item__flex__text h4{font-size:20px;font-weight:bold;line-height:1;margin-bottom:15px;border-bottom:2px solid #f69e07;padding-bottom:15px}.item__list__content__item__flex__text p{font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.05em;color:#242424}.item__list__content__item__flex__image{width:100%;max-width:400px}.item__list__content__item__flex__image img{width:100%}.item__list__content__item__table{width:100%;border-collapse:collapse;border-spacing:0}.item__list__content__item__table th,.item__list__content__item__table td{border:4px solid #fff}.item__list__content__item__table th{width:25%;background-color:#f69e07;color:#fff;font-size:18px;font-weight:bold;line-height:1.8;letter-spacing:.05em;vertical-align:middle}.item__list__content__item__table td{width:75%;background-color:#fdfadf;color:#242424;font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.05em;padding:15px}@media screen and (min-width: 768px)and (max-width: 974px){.item__list__content{gap:50px}.item__list__content__item__title{font-size:28px}.item__list__content__item__flex{gap:30px}.item__list__content__item__flex__text{width:calc(100% - 240px)}.item__list__content__item__flex__image{max-width:240px}.item__list__content__item__table{width:100%;border-collapse:collapse;border-spacing:0}.item__list__content__item__table th,.item__list__content__item__table td{border:4px solid #fff}.item__list__content__item__table th{font-size:16px}.item__list__content__item__table td{font-size:14px}}@media screen and (max-width: 768px){.item__list__content__item__title{font-size:24px}.item__list__content__item__flex{flex-direction:column-reverse;gap:20px}.item__list__content__item__flex__text{width:100%}.item__list__content__item__flex__text h4{font-size:16px}.item__list__content__item__flex__text p{font-size:14px}.item__list__content__item__table tr{display:flex;flex-direction:column;margin-bottom:10px}.item__list__content__item__table th{font-size:16px;width:100%;border:2px solid #fff;padding:8px}.item__list__content__item__table td{font-size:14px;width:100%;border:2px solid #fff}}.top__service{padding:80px 20px;position:relative;z-index:1;margin-bottom:100px}.top__service__bg{width:calc(50% + 470px);height:100%;position:absolute;top:0;right:0;z-index:-1;background:#fdfadf;border-radius:0 0 0 24px}.top__service__bg__object{width:295px;position:absolute;bottom:-200px;left:-70px;z-index:-1}.top__service__list{display:flex;flex-wrap:wrap;gap:20px;margin:50px 0;position:relative}.top__service__list__item{width:calc((100% - 40px)/3);aspect-ratio:.78;display:flex;flex-direction:column;justify-content:flex-end;border-radius:12px;color:#fff;padding:0 24px 20px;background:url(../img/top_service_item1.webp) no-repeat center center/cover}.top__service__list__item:nth-of-type(1){background:url(../img/top_service_item1.webp) no-repeat center center/cover}.top__service__list__item:nth-of-type(2){background:url(../img/top_service_item2.webp) no-repeat center center/cover}.top__service__list__item:nth-of-type(3){background:url(../img/top_service_item3.webp) no-repeat center center/cover}.top__service__list__item:nth-of-type(4){background:url(../img/top_service_item4.webp) no-repeat center center/cover}.top__service__list__item:nth-of-type(5){background:url(../img/top_service_item5.webp) no-repeat center center/cover}.top__service__list__item:nth-of-type(6){background:url(../img/top_service_item6.webp) no-repeat center center/cover}.top__service__list__item:nth-of-type(7){background:url(../img/top_service_item7.webp) no-repeat center center/cover}.top__service__list__item:nth-of-type(8){background:url(../img/top_service_item8.webp) no-repeat center center/cover}.top__service__list__item__title{font-size:36px;font-weight:bold;line-height:1}.top__service__list__item__text{min-height:72px;font-size:16px;font-weight:bold;margin:15px 0 4px}.top__service__list__item__toggle{width:48px;aspect-ratio:1;object-fit:contain;align-self:flex-end}.top__service__list__image{width:calc((100% - 0px)/3);object-fit:contain;position:absolute;bottom:50px;right:0}@media screen and (min-width: 768px)and (max-width: 974px){.top__service__bg__object{width:195px;bottom:-100px}.top__service__list__item{padding:0 16px 10px}.top__service__list__item__title{font-size:20px}.top__service__list__item__text{font-size:14px}.top__service__list__item__toggle{width:32px}}@media screen and (max-width: 768px){.top__service{padding:56px 16px 0;margin-bottom:0}.top__service__bg__object{width:105px;bottom:-70px;left:-20px}.top__service .scroll__available__wrap{width:calc(100% + 32px);margin:0 calc(50% - 50vw);overflow:auto;position:relative}.top__service .scroll__available__wrap .scroll__available__image{width:104px;height:85px;position:absolute;top:40%;left:50%;z-index:1;transform:translate(-50%, -50%);transition:opacity .3s ease}.top__service .scroll__available__wrap.is-scrolled .scroll__available__image{opacity:0}.top__service__list{width:fit-content;margin:28px 0 40px;flex-wrap:nowrap;gap:0px}.top__service__list__item{width:260px;padding:0 16px 10px;margin:0 0 0 16px}.top__service__list__item__title{font-size:24px}.top__service__list__item__text{font-size:14px}.top__service__list__item__toggle{width:35px}.top__service__list__item:hover .top__service__list__item__toggle{opacity:1}.top__service__list__item:last-of-type{margin:0 16px 0 16px}.top__service__bottom__image{width:100%;margin:28px auto 0}}