:root{--color-gold: #897043;--color-light-gold: #865f26;--color-dark-gold: #4c3100;--color-beige: #f7f1ea;--color-g: #f5f4f2;--color-black: #4e4e4e;--color-gray: #e3e3e3;--color-red: #ed293e;--color-white: #ffffff;--font-family-mincho: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", sans-serif;--font-family-gothic: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--bg-section: #ffffff}body{background-color:#fff;font-size:1.4rem;font-family:var(--font-family-gothic);line-height:1.8;color:var(--color-black)}main{overflow-x:hidden}a{text-decoration:none}ul{list-style:none}img{max-width:100%;width:auto}h1,h2,h3,h4,h5,h6{font-weight:400;font-family:var(--font-family-mincho)}.l-container{width:100%;max-width:980px;margin:0 auto;padding:0 20px;overflow-x:hidden}.l-grid{display:grid;grid-auto-rows:minmax(100px, auto);gap:10px}@media screen and (min-width: 500px){.l-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 768px){.l-grid{grid-template-columns:repeat(3, 1fr)}}.o-section{background-color:var(--bg-section)}.o-section__inner{max-width:980px;margin:0 auto;padding:0 20px 60px}.o-section__title{margin-bottom:20px;font-size:20px;font-weight:400;line-height:1.4}.o-section__footer{margin-top:20px;text-align:center}.c-cards{display:grid;grid-template-columns:repeat(1, 1fr);grid-auto-rows:minmax(100px, auto);gap:10px}@media screen and (min-width: 768px){.c-cards{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}}.c-router{display:inline-block;padding:10px;background:var(--color-main);color:#fff;border-radius:4px;font-size:14px}.t-bg__beige{--bg-section: var(--color-beige)}.p-concept__head{margin:0 0 20px}.p-concept__head-subtitle{display:block;text-align:center;margin:0 0 12px;font-size:12px;color:var(--color-gray)}.p-concept__head-title{text-align:center;font-size:20px;font-weight:500;font-family:var(--font-family-mincho);line-height:1.875;letter-spacing:.13em;color:var(--color-gold)}.p-concept__footer{margin:40px 20px 0;text-align:center}.p-recommendMenu__head{margin:0 0 20px;text-align:center}.p-recommendMenu__head-title{font-size:20px;color:var(--color-gold)}.p-recommendMenu__body-item:not(:first-child){margin:40px 0 0}.p-recommendMenu__body-item-wrapper{display:flex;justify-content:space-between;overflow:hidden;max-width:800px;margin:0 auto;border-radius:16px;background:#fff}.p-recommendMenu__body-item-left{flex:30%}.p-recommendMenu__body-item-left img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-recommendMenu__body-item-right{flex:70%;padding:32px 16px}.p-recommendMenu__body-item-right-title{display:inline-block;margin:0 0 8px;padding:8px 16px;background:var(--color-gold);font-size:16px;color:#fff}.p-recommendMenu__body-item-right-title-sub{color:var(--color-red)}.p-recommendMenu__body-item-right-text{margin:0 0 24px;color:#333}.p-recommendMenu__body-item-right-anchor{display:inline-block;padding:8px 16px;border:1px solid var(--color-gold);border-radius:999px;background:#fff;font-size:14px;font-family:var(--font-family-gothic);color:var(--color-gold)}.p-recommendMenu__footer{margin:40px 0 0;text-align:center}.p-recommendMenu__footer-anchor{padding:8px 16px;border-radius:999px;background:var(--color-gold);font-size:14px;font-family:var(--font-family-gothic);color:#fff}.l-saiseiImg{display:flex;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;padding:40px 20px}@media screen and (min-width: 1024px){.l-saiseiImg{padding:60px 40px}}.p-saiseiImg-item:not(:last-child){margin-bottom:40px}@media screen and (min-width: 1024px){.p-saiseiImg-item:not(:last-child){margin-bottom:80px}}.l-question{max-width:800px;margin:0 auto;background:#ffeedb;background:#f7f1ea}.p-question__wrapper{padding:60px 20px}.p-question__head{text-align:center}.p-question__head-title{font-size:20px;color:var(--color-red)}.p-question__body-item1{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.p-question__body-item1-img{width:20%}.p-question__body-item1-text{width:75%}.p-question__body-item2{position:relative;display:flex;justify-content:space-between;align-items:center;padding:20px 0}.p-question__body-item2::before{content:"";position:absolute;top:0;right:0;width:40px;height:40px;background:url(https://four-seasons.jp/wp/wp-content/uploads/2022/08/top-question__05.png) no-repeat center center/contain}.p-question__body-item2-img{width:20%}.p-question__body-item2-text{width:75%}.p-question__body-item3{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.p-question__body-item3-img{width:20%}.p-question__body-item3-text{width:75%}.p-question__body-item4{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.p-question__body-item4-img{width:20%}.p-question__body-item4-content{width:75%}.p-casePhoto__wrapper{max-width:800px;margin:0 auto;padding:60px 20px}.p-casePhoto__head{text-align:center;margin:0 0 20px}.p-casePhoto__head-title{margin-bottom:20px;font-size:20px;color:var(--color-red)}.p-casePhoto__head-text{text-align:left}.p-casePhoto__body{position:relative;display:flex;justify-content:space-between;align-items:center;margin:0 0 20px}.p-casePhoto__body::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:30px;height:30px;border:1px solid #fff;border-radius:999px}.p-casePhoto__body::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:14px;height:14px;background:url("../img/header/arrow-a.png") no-repeat center center/contain}.p-casePhoto__body-img{flex:40%}.p-casePhoto__footer-box{display:flex;justify-content:space-between}.p-casePhoto__footer-box-left{width:40%;text-align:center}.p-casePhoto__footer-box-left span{display:block;font-size:14px}.p-casePhoto__footer-box-right{width:40%;text-align:center}.p-casePhoto__footer-box-right span{display:block;font-size:14px}.l-result{background:#ffeedb;background:#f7f1ea}.p-result__wrapper{max-width:800px;margin:0 auto;padding:60px 20px}.p-result__head{text-align:center;margin:0 0 20px}.p-result__head-title{font-size:20px;color:var(--color-red)}.p-result__footer-anchor{text-align:center}.p-result__footer-anchor:not(:first-child){margin:20px 0 0}.p-result__footer-anchor a{display:inline-block;padding:8px 16px;border-radius:999px;background:var(--color-gold);font-size:14px;font-family:var(--font-family-gothic);color:#fff}.p-treatmentMenu__wrapper{padding:60px 0;background:#fff}.p-treatmentMenu__head{margin-bottom:40px;text-align:center}@media screen and (min-width: 1024px){.p-treatmentMenu__head{margin-bottom:60px}}.p-treatmentMenu-head__title-sub{display:inline-block;padding-bottom:24px;font-size:11px;font-family:var(--font-family-gothic);color:#bcbebd}@media screen and (min-width: 1024px){.p-treatmentMenu-head__title-sub{font-size:13px}}.p-treatmentMenu-head__title{font-size:24px;font-weight:400;font-family:var(--font-family-mincho);color:#444}@media screen and (min-width: 1024px){.p-treatmentMenu-head__title{font-size:32px}}.p-treatmentMenu__category{display:flex;justify-content:center;align-items:center;padding:0 20px}@media screen and (min-width: 1024px){.p-treatmentMenu__category{max-width:800px;margin:0 auto}}.p-treatmentMenu-category__button{width:49.9%;padding:16px;font-size:13px;font-family:var(--font-family-gothic);color:var(--color-gold);text-align:center;cursor:pointer;text-decoration:underline}@media screen and (min-width: 1024px){.p-treatmentMenu-category__button{font-size:15px}}.p-treatmentMenu-category__button.--is-active{margin-bottom:-2px;padding:14px 16px 16px;border-top:1px solid #bdbdbd;border-left:1px solid #bdbdbd;border-bottom:1px solid #fff;border-right:1px solid #bdbdbd;border-radius:4px 4px 0 0;background:#fff;color:#333;text-decoration:none}.p-treatmentMenu__categoryResult{border-top:1px solid #bdbdbd}.p-treatmentMenu-categoryResult__title{margin:0 0 8px;font-size:14px;font-family:var(--font-family-gothic);z-index:2}.p-treatmentMenu-categoryResult__item{display:none}.p-treatmentMenu-categoryResult__item.--is-active{display:block}.p-treatmentMenu__tag{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;width:100vw;margin:0 calc(50% - 50vw);padding:24px 20px}@media screen and (min-width: 1024px){.p-treatmentMenu__tag{max-width:800px;margin:0 auto}}.p-treatmentMenu-tag__button{position:relative;margin:0 8px 8px 0;padding:8px 16px;border-radius:8px;border:1px solid #bababa;font-size:12px;font-family:var(--font-family-gothic);color:#9d9d9d;text-align:center;cursor:pointer;transition:all .3s ease 0s}@media screen and (min-width: 1024px){.p-treatmentMenu-tag__button{font-size:14px}}.p-treatmentMenu-tag__button.--is-active{border:1px solid var(--color-gold);background:var(--color-gold);color:#fff}.p-treatmentMenu__tagResult{position:relative;padding:40px 0;background:#efefef}@media screen and (min-width: 1024px){.p-treatmentMenu__tagResult{padding:56px 0}}.p-treatmentMenu__tagResult.--trouble{background:#efefef}.p-treatmentMenu__tagResult.--treatment{background:#f5ecdc}.p-treatmentMenu-tagResult__item{display:none}.p-treatmentMenu-tagResult__item.--is-active{display:block}.p-treatmentMenu-tagResult-item__head{position:relative;z-index:1}.p-treatmentMenu-tagResult-item__title{margin:0 0 16px;font-size:20px;font-weight:400;text-align:center}@media screen and (min-width: 1024px){.p-treatmentMenu-tagResult-item__title{margin:0 0 32px;font-size:24px}}.p-treatmentMenu-tagResult-item__title span{display:block;font-size:13px;color:#bababa}@media screen and (min-width: 1024px){.p-treatmentMenu-tagResult-item__title span{font-size:14px}}.p-treatmentMenu-tagResult-item__bg{position:absolute;top:-40px;right:0;z-index:-1;width:50vw;height:15.5466666667vw;text-align:right}@media screen and (min-width: 1024px){.p-treatmentMenu-tagResult-item__bg{top:-56px}}.p-treatmentMenu-tagResult-item__list{position:relative;z-index:1;display:grid;gap:15px;max-width:1200px;margin:0 auto;padding:0 20px}@media screen and (min-width: 670px){.p-treatmentMenu-tagResult-item__list{grid-template-columns:repeat(auto-fit, max(50% - 7.5px))}}@media screen and (min-width: 1024px){.p-treatmentMenu-tagResult-item__list{grid-template-columns:repeat(auto-fit, max(33.3% - 10px))}}.p-treatmentMenu-tagResult-item__item{width:100%}.p-treatmentMenu-tagResult-item-item__box{position:relative;display:flex;align-items:center;padding:16px;border-bottom:1px solid #cfcfcf}.p-treatmentMenu-tagResult-item-item__box:hover::before{transform:scaleX(1);transform-origin:left;transition:transform .6s cubic-bezier(0.45, 0.12, 0.04, 0.96)}.p-treatmentMenu-tagResult-item-item__box::before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:var(--color-gold);transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(0.45, 0.12, 0.04, 0.96)}.p-treatmentMenu-tagResult-item-item__box::after{content:"";display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:20px;height:20px;background:url(../img/header/icon-arrow.png)}.p-treatmentMenu-tagResult-item-item__content{padding:0 8px}.p-treatmentMenu-tagResult-item-item-content__tag{display:inline-block;margin-bottom:4px;padding:4px 8px;border:1px solid var(--color-gold);border-radius:999px;font-size:11px;font-family:var(--font-family-gothic);color:var(--color-gold);transition:color .3s,background .3s,border .3s ease}@media screen and (min-width: 1024px){.p-treatmentMenu-tagResult-item-item-content__tag{font-size:13px}}.p-treatmentMenu-tagResult-item-item-content__text{font-size:12px;font-weight:400;font-family:var(--font-family-gothic);color:#2c2f2f;transition:color .3s ease}@media screen and (min-width: 1024px){.p-treatmentMenu-tagResult-item-item-content__text{font-size:14px}}.button_cont>p{text-align:center}.button_cont>p>a{display:inline-block;padding:10px 20px;border:1px solid var(--color-gold);border-radius:25px;min-width:200px;text-align:center;background:#fff}.button_cont>p>a>span{color:var(--color-gold)}.button_cont2>p{text-align:center}.button_cont2>p>a{display:inline-block;padding:10px 20px;border:1px solid var(--color-red);border-radius:25px;min-width:200px;text-align:center;background:var(--color-red)}.button_cont2>p>a>span{color:#fff}#promo_area{margin-bottom:0}#promo_area #top_antivirus_banner{display:flex;margin-bottom:10px;border-top:1px solid var(--color-gold);border-bottom:1px solid var(--color-gold)}#promo_area #top_antivirus_banner>p{margin:0;width:100%}#promo_area #top_antivirus_banner>p>a{display:flex;width:100%;height:100%}#promo_area #top_antivirus_banner>p>a>span{position:relative;margin:auto;padding-right:1.2rem;color:var(--color-gold);font-family:var(--font-family-mincho)}#promo_area #top_antivirus_banner>p>a>span::before{content:"";position:absolute;top:0;right:-5px;bottom:0;margin:auto;border:5px solid rgba(0,0,0,0);border-left:5px solid var(--color-gold);width:5px;height:5px;vertical-align:middle}#promo_area #virus_banner_area{margin-bottom:10px}#promo_area #virus_banner_area>p{margin:0}#promo_area #virus_banner_area>p>a{display:block}#promo_area #virus_banner_area>p>a img{width:100%}@media screen and (min-width: 1024px){#promo_area #virus_banner_area{margin-top:0;margin-right:auto;margin-left:auto;width:100%;max-width:1200px}}#promo_area .index-main-img .slider{display:none;margin-bottom:0;padding-bottom:40px;opacity:0;transition:opacity .3s linear}#promo_area .index-main-img .slider .slick-list .slick-track .slick-slide>a{display:block}#promo_area .index-main-img .slider .slick-list .slick-track .slick-slide>a .lazyload{height:1px}#promo_area .index-main-img .slider .slick-list .slick-track .slick-slide:not(.slick-current){opacity:.3}#promo_area .index-main-img .slider .slick-list .slick-track .slick-slide img{width:100%}#promo_area .index-main-img .slider .slick-dots{bottom:auto;height:40px}#promo_area .index-main-img .slider .slick-dots li{margin:0 10px}#promo_area .index-main-img .slider .slick-dots li button::before{font-size:10px}#promo_area .index-main-img .slider .slick-dots li.slick-active button::before{color:var(--color-gold);opacity:1}#promo_area .index-main-img .slider.slick-initialized{display:block;opacity:1}#promo_area .index-main-img .slider_nav{display:none}#promo_area .index-main-img .slider_nav .slide_arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:58px;color:var(--color-gold);background:#fff;z-index:1}#promo_area .index-main-img .slider_nav .slide_arrow::before{content:"";position:absolute;top:0;bottom:0;width:10px;height:10px;margin:auto;border-top:3px solid var(--color-gold);border-right:3px solid var(--color-gold);vertical-align:middle}#promo_area .index-main-img .slider_nav .prev_arrow{left:0;border-radius:0 30px 30px 0}#promo_area .index-main-img .slider_nav .prev_arrow::before{left:10px;transform:rotate(225deg)}#promo_area .index-main-img .slider_nav .next_arrow{right:-1px;border-radius:30px 0 0 30px}#promo_area .index-main-img .slider_nav .next_arrow::before{right:10px;transform:rotate(45deg)}#promo_area .index-main-img .slider_nav .slick-list .slick-track .slick-slide{padding:3px}#promo_area .index-main-img .slider_nav .slick-list .slick-track .slick-slide:not(.slick-current){opacity:.3}@media screen and (min-width: 1024px){#promo_area{margin-bottom:40px}#promo_area .index-main-img{margin-top:0;margin-right:auto;margin-left:auto;max-width:1200px;width:100%}#promo_area .index-main-img .slider{padding-bottom:0}#promo_area .index-main-img .slider .slick-dots{padding:10px 0;height:60px}#promo_area .index-main-img .slider_nav{display:none;margin-top:10px}#promo_area .index-main-img .slider_nav .slick-list .slick-track .slick-slide img{width:100%;max-width:360px}}#top_vaccine_area #top_vaccine_box{margin:20px auto;border:3px solid var(--color-red);width:clamp(324px,90%,680px)}#top_vaccine_area #top_vaccine_box #top_vaccine_link{display:block;padding:10px 0px;text-align:center}#top_vaccine_area #top_vaccine_box #top_vaccine_link>span{position:relative;margin:auto;padding-right:1.2rem;color:var(--color-red);font-family:var(--font-family-mincho);font-weight:bold;font-size:1.6rem;letter-spacing:-1px}#top_vaccine_area #top_vaccine_box #top_vaccine_link>span::before{content:"";position:absolute;top:0;right:-5px;bottom:0;margin:auto;border:5px solid rgba(0,0,0,0);border-left:5px solid var(--color-red);width:5px;height:5px;vertical-align:middle}@media screen and (min-width: 768px){#top_vaccine_area #top_vaccine_box{margin:40px auto}#top_vaccine_area #top_vaccine_box #top_vaccine_link{padding:15px 0px}#top_vaccine_area #top_vaccine_box #top_vaccine_link>span{font-size:1.5rem;letter-spacing:0px}}@media screen and (min-width: 1024px){#top_vaccine_area #top_vaccine_box{margin:60px auto}#top_vaccine_area #top_vaccine_box #top_vaccine_link{padding:20px 0px}}#top_antivirus_area_02{margin:20px 0 40px}#top_antivirus_area_02 .top_antivirus_contents_box .top_antivirus_contents_comment{text-align:center}#top_antivirus_area_02 .top_antivirus_contents_box .top_antivirus_contents_part{margin:0 auto;border:3px solid var(--color-red);width:clamp(324px,90%,680px)}#top_antivirus_area_02 .top_antivirus_contents_box .top_antivirus_contents_part .top_antivirus_contents_cont{display:block;padding:10px 0px;text-align:center}#top_antivirus_area_02 .top_antivirus_contents_box .top_antivirus_contents_part .top_antivirus_contents_cont>span{position:relative;margin:auto;padding-right:1.2rem;color:var(--color-red);font-family:var(--font-family-mincho);font-weight:bold;font-size:1.6rem;letter-spacing:-1px}#top_antivirus_area_02 .top_antivirus_contents_box .top_antivirus_contents_part .top_antivirus_contents_cont>span::before{content:"";position:absolute;top:0;right:-5px;bottom:0;margin:auto;border:5px solid rgba(0,0,0,0);border-left:5px solid var(--color-red);width:5px;height:5px;vertical-align:middle}@media screen and (min-width: 768px){#top_antivirus_area_02{margin:40px 0 60px}#top_antivirus_area_02 .top_antivirus_contents_box .top_antivirus_contents_comment{margin-bottom:5px}#top_antivirus_area_02 .top_antivirus_contents_box .top_antivirus_contents_part .top_antivirus_contents_cont{padding:15px 0px}#top_antivirus_area_02 .top_antivirus_contents_box .top_antivirus_contents_part .top_antivirus_contents_cont>span{font-size:1.5rem;letter-spacing:0px}}@media screen and (min-width: 1024px){#top_antivirus_area_02{margin:60px 0}#top_antivirus_area_02 .top_antivirus_contents_box .top_antivirus_contents_comment{margin-bottom:10px}#top_antivirus_area_02 .top_antivirus_contents_box .top_antivirus_contents_part .top_antivirus_contents_cont{padding:20px 0px}}#concept_area{position:relative;background:#fff5e3;overflow:hidden}#concept_area #concept_area_back{position:relative;top:0}#concept_area #concept_area_back>*{position:absolute;top:0}#concept_area #concept_area_back #concept_area_back_border{padding:5px;z-index:2}#concept_area #concept_area_back #concept_area_back_right{width:30%;right:0;text-align:right;z-index:1}#concept_area #concept_area_back #concept_area_back_right img{width:100%}#concept_area #concept_area_back #concept_area_back_left{width:30%;left:0;text-align:left;z-index:1}#concept_area #concept_area_back #concept_area_back_left img{width:100%}#concept_area #concept_area_back_woman{position:absolute;bottom:0;left:-30px;min-width:200px;max-width:300px;opacity:.5;z-index:1}#concept_area #concept_area_back_woman img{width:100%}#concept_area .container{position:relative;padding-top:40px;padding-bottom:40px;z-index:10}#concept_area .container #concept_1st_box{margin-bottom:50px}#concept_area .container #concept_1st_box #concept_1st_title_part #concept_1st_title_cont>p{margin-bottom:10px;padding-top:20px;text-align:center;color:var(--color-gold);font-family:var(--font-family-mincho);font-weight:bold}#concept_area .container #concept_1st_box #concept_1st_title_part #concept_1st_title_cont>h2{position:relative;margin-bottom:30px;text-align:center;color:var(--color-gold)}#concept_area .container #concept_1st_box #concept_1st_title_part #concept_1st_title_cont>h2::before{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-14px;width:50px;height:1px;background:var(--color-gold)}#concept_area .container #concept_1st_box #concept_1st_title_part #concept_1st_title_text_cont{margin-bottom:20px}#concept_area .container #concept_1st_box #concept_1st_title_part #concept_1st_title_text_cont>h3{font-size:2rem;text-align:center;color:var(--color-gold)}@media screen and (min-width: 768px){#concept_area .container #concept_1st_box #concept_1st_title_part #concept_1st_title_text_cont>h3{font-size:2.6rem}}@media screen and (min-width: 1024px){#concept_area .container #concept_1st_box #concept_1st_title_part #concept_1st_title_text_cont>h3{font-size:2.6rem}}#concept_area .container #concept_1st_box #concept_1st_text_part{margin-bottom:10px}#concept_area .container #concept_1st_box #concept_1st_text_part #concept_1st_text_1_cont{margin-bottom:20px}#concept_area .container #concept_1st_box #concept_1st_text_part #concept_1st_text_1_cont>p{color:var(--color-gold)}#concept_area .container #concept_1st_box #concept_1st_text_part #concept_1st_text_1_cont>p>br{display:none}#concept_area .container #concept_1st_box #concept_1st_text_part #concept_1st_text_2_cont>p span{display:block;font-weight:bold}#concept_area .container #concept_1st_box #concept_1st_banner_part{margin-bottom:20px;text-align:center}#concept_area .container #concept_1st_box #concept_1st_banner_part #concept_1st_banner_cont>img{width:80%}#concept_area .container #concept_1st_box #concept_1st_pic_part #concept_1st_pic_cont{display:flex;flex-wrap:wrap;justify-content:space-between}#concept_area .container #concept_1st_box #concept_1st_pic_part #concept_1st_pic_cont>picture{flex-basis:49%}#concept_area .container #concept_1st_box #concept_1st_pic_part #concept_1st_pic_cont>picture:nth-of-type(1),#concept_area .container #concept_1st_box #concept_1st_pic_part #concept_1st_pic_cont>picture:nth-of-type(2){margin-bottom:2%}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_title>h2{position:relative;margin:0 auto 10px auto;width:324px;height:65px}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_title>h2>span{position:absolute;right:0;bottom:0;left:0;color:var(--color-gold);font-size:1.7rem;text-align:center}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_title>h2>img{display:inline-block;position:absolute;top:0;right:0;left:0;margin:0 auto;width:60px}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part{display:flex;flex-direction:column;margin-bottom:20px}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part .recommened_menu_pic{padding:5px}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part .recommened_menu_pic>a{display:block}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part .recommened_menu_pic>a img{border:1px solid var(--color-gold);border-radius:5px;width:100%}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_button_part{margin-bottom:20px}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_2nd_box #recommend_menu_monitor_pic>a{display:block}#concept_area .container #concept_2nd_box #concept_2nd_title_part{margin-bottom:20px}#concept_area .container #concept_2nd_box #concept_2nd_title_part #concept_2nd_title_cont{margin-right:-3vw;margin-bottom:20px;margin-left:-3vw}#concept_area .container #concept_2nd_box #concept_2nd_title_part #concept_2nd_title_cont h3 picture img{width:100%}#concept_area .container #concept_2nd_box #concept_2nd_link_part{display:flex;flex-direction:column;margin-bottom:20px}#concept_area .container #concept_2nd_box #concept_2nd_link_part .concept_2nd_link_cont:first-of-type{margin-bottom:20px}#concept_area .container #concept_2nd_box #concept_2nd_link_part .concept_2nd_link_cont>p>a{width:280px}#concept_area .container #concept_2nd_box #concept_2nd_monitor_part{margin-top:30px;margin-bottom:-20px;text-align:center}#concept_area .container #concept_2nd_box #concept_2nd_monitor_part #concept_2nd_title{margin-bottom:10px}#concept_area .container #concept_2nd_box #concept_2nd_monitor_part #concept_2nd_title>h2{font-size:2rem;color:var(--color-gold)}#concept_area .container #concept_2nd_box #concept_2nd_monitor_part #concept_2nd_monitor_pic a{display:block}#concept_area .container #concept_2nd_box #concept_2nd_monitor_part #concept_2nd_monitor_pic a img{border:1px solid #846126;border-radius:5px}@media screen and (min-width: 768px){#concept_area .container #concept_1st_box{padding-top:32px;margin-bottom:60px}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area{margin-top:20px}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_title>h2{width:690px;height:90px}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_title>h2>span{font-size:2.2rem;letter-spacing:2px}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_title>h2>img{width:80px}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part{flex-wrap:wrap;flex-direction:row}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part .recommened_menu_pic{flex-basis:24%;margin-right:1.3333333333%}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part .recommened_menu_pic:nth-of-type(4n){margin-right:0}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part .recommened_menu_pic:nth-of-type(n+5){margin-top:1.3333333333%}#concept_area .container #concept_2nd_box #concept_2nd_title_part #concept_2nd_title_cont{margin-right:0;margin-left:0}#concept_area .container #concept_2nd_box #concept_2nd_link_part{flex-direction:row;justify-content:center}#concept_area .container #concept_2nd_box #concept_2nd_link_part .concept_2nd_link_cont:first-child{margin-right:10px;margin-bottom:0}#concept_area .container #concept_2nd_box #concept_2nd_link_part .concept_2nd_link_cont:last-child{margin-left:10px}}@media screen and (min-width: 1024px){#concept_area{margin-right:auto;margin-left:auto;width:100%;max-width:1200px}#concept_area #concept_area_back #concept_area_back_right,#concept_area #concept_area_back #concept_area_back_left{max-width:240px}#concept_area #concept_area_back_woman{max-width:500px}#concept_area .container{padding-right:60px;padding-left:60px}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_title>h2{width:100%}#concept_area .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_2nd_box #recommend_menu_monitor_pic>a>picture>img{width:100%}#concept_area .container #concept_1st_box #concept_1st_title_part #concept_1st_title_cont>h2{letter-spacing:4px}#concept_area .container #concept_1st_box #concept_1st_text_part #concept_1st_text_1_cont>p{text-align:center}#concept_area .container #concept_1st_box #concept_1st_text_part #concept_1st_text_1_cont>p>br{display:inline}#concept_area .container #concept_1st_box #concept_1st_text_part #concept_1st_text_2_cont>p{text-align:center}#concept_area .container #concept_1st_box #concept_1st_text_part #concept_1st_text_2_cont>p span{display:block;font-weight:bold}#concept_area .container #concept_1st_box #concept_1st_pic_part #concept_1st_pic_cont>picture{flex-basis:24.5%;margin-bottom:0 !important}#concept_area .container #concept_2nd_box #concept_2nd_title_part #concept_2nd_title_cont{margin-left:auto;margin-right:auto;max-width:680px}#concept_area .container #concept_2nd_box #concept_2nd_text_cont{margin-left:auto;margin-right:auto;max-width:940px}#concept_area .container #concept_2nd_box #concept_2nd_link_part{flex-direction:row}#concept_area .container #concept_2nd_box #concept_2nd_link_part .concept_2nd_link_cont{flex:1}#concept_area .container #concept_2nd_box #concept_2nd_link_part .concept_2nd_link_cont>p>a{width:280px}#concept_area .container #concept_2nd_box #concept_2nd_link_part .concept_2nd_link_cont:first-child{margin-right:10px}#concept_area .container #concept_2nd_box #concept_2nd_link_part .concept_2nd_link_cont:first-child>p{text-align:right}#concept_area .container #concept_2nd_box #concept_2nd_link_part .concept_2nd_link_cont:last-child{margin-right:10px}#concept_area .container #concept_2nd_box #concept_2nd_link_part .concept_2nd_link_cont:last-child>p{text-align:left}}#top_datsumou_title_area{margin-bottom:20px}#top_datsumou_title_area h2{background:linear-gradient(transparent 50%, #c1ffff 100%);text-align:center}#top_datsumou_title_area h2 span{font-size:2.8rem}@media screen and (min-width: 768px){#top_datsumou_title_area{margin-bottom:40px}#top_datsumou_title_area h2{margin:0 auto;width:80%;max-width:600px}#top_datsumou_title_area h2 span{font-size:3.6rem}}@media screen and (min-width: 1024px){#top_datsumou_title_area{margin-bottom:50px}#top_datsumou_title_area h2 span{font-size:4.2rem}}#top_recommend_menu_area{position:relative}#top_recommend_menu_area #top_recommend_menu_background_box{position:absolute;top:0;z-index:1}#top_recommend_menu_area #top_recommend_menu_1st_box{position:relative;top:0}#top_recommend_menu_area #top_recommend_menu_1st_box .image{display:none}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part{position:relative;top:0;margin-bottom:10px;height:69.75vw;z-index:2}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);padding:10px;max-width:400px}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h2{position:relative;margin-right:auto;margin-bottom:1.5vw;margin-left:auto;font-size:2rem;max-width:680px;color:var(--color-gold);text-align:center}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h2 span{display:inline-block}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h2>span:first-child{position:absolute;left:0}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h2 a{position:relative;color:var(--color-gold)}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h2 .title{margin-top:1vw;font-size:3.5rem;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;letter-spacing:10px}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h2 .dot{position:relative}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h2 .dot::before{content:"・";position:absolute;top:-0.8em;left:0;color:#64b5c6}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h3{margin-bottom:1.5vw;color:var(--color-gold)}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h3 a{color:var(--color-gold)}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h3 span:last-child{display:block;text-align:right}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>p{color:var(--color-gold)}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_list_part{position:relative;top:0;margin:0;z-index:2}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_list_part li a{position:relative;display:block;padding:5px 10px;border-radius:20px;color:var(--color-gold);font-size:1.7rem;background:#fffcfa}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_list_part li a::after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:20px;background:linear-gradient(135deg, #64B5C6, #A9E9D9);z-index:-1}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_list_part li:not(:last-child){margin-bottom:20px}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_last_text_part{display:none}#top_recommend_menu_area #top_recommend_menu_2nd_box{position:relative;margin:0 auto;max-width:400px}@media screen and (min-width: 768px){#top_recommend_menu_area{height:50.75vw}#top_recommend_menu_area #top_recommend_menu_1st_box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;width:100%;max-width:740px}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part{height:auto}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont{position:relative;top:0;left:0;transform:translate(0, 0);padding:10px 10px 0;max-width:100%}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h2{margin-bottom:5px;font-size:3.2rem;text-align:right;max-width:100%}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h2 span:first-child{bottom:0}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h2 a{margin-right:10px}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h2 br{display:none}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h2 .title{margin-top:0;font-size:5.5rem}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h2 .dot::before{top:-0.6em}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h3{margin-bottom:0;margin-left:20px;max-width:380px;font-size:2.8rem}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>p{display:none}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_list_part{margin-bottom:10px;padding:0 10px;max-width:380px}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_list_part li:not(:last-child){margin-bottom:10px}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_last_text_part{position:relative;display:block;padding:0 10px;color:var(--color-gold);z-index:2}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_last_text_part>p{font-size:1.2rem}#top_recommend_menu_area #top_recommend_menu_2nd_box{position:absolute;top:calc(10px + 10vw);right:calc(10% - 40px);bottom:10vw;width:calc(150px + 16vw);max-width:100%;z-index:10}#top_recommend_menu_area #top_recommend_menu_2nd_box #recommend_menu_2nd_button_part{display:none}}@media screen and (min-width: 1024px){#top_recommend_menu_area{height:44.312vw;max-height:670px}#top_recommend_menu_area #top_recommend_menu_1st_box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;margin-right:auto;margin-left:auto;max-width:900px;min-width:764px;height:auto}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part{height:auto}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h2{max-width:800px}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h2 a{margin-right:60px}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_text_part #top_recommend_menu_text_cont>h2 .title{letter-spacing:20px}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_list_part{margin-bottom:20px}#top_recommend_menu_area #top_recommend_menu_1st_box #top_recommend_menu_list_part li:not(:last-child){margin-bottom:20px}#top_recommend_menu_area #top_recommend_menu_1st_box .image{display:block;position:absolute;right:calc(20% - 120px);top:80px;z-index:2;width:340px}#top_recommend_menu_area #top_recommend_menu_2nd_box{display:none}}#top_recommend_menu_area_2 .container #concept_1st_box{margin-bottom:50px;padding:30px 0 20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_title{margin-bottom:10px}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_title>h2{position:relative;margin:0 auto;width:324px;height:65px}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_title>h2>span{position:absolute;right:0;bottom:0;left:0;color:var(--color-gold);font-size:1.5rem;text-align:center;letter-spacing:-1px}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_title>h2>img{display:inline-block;position:absolute;top:0;right:0;left:0;margin:0 auto;width:60px}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part{display:flex;flex-direction:column;margin-bottom:20px}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part .recommened_menu_pic{padding:5px}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part .recommened_menu_pic>a{display:block}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part .recommened_menu_pic>a img{border:1px solid var(--color-gold);border-radius:5px;width:100%}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part .recommened_menu_pic:not(:last-of-type){margin-bottom:10px}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_button_part{margin-bottom:20px}@media screen and (min-width: 768px){#top_recommend_menu_area_2 .container #concept_1st_box{margin-bottom:60px}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area{margin-top:20px}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_title>h2{width:690px;height:90px}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_title>h2>span{font-size:2.2rem;letter-spacing:2px}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_title>h2>img{width:80px}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part{flex-wrap:wrap;flex-direction:row;justify-content:center}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part .recommened_menu_pic{flex-basis:24%}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part .recommened_menu_pic:not(:last-of-type){margin-bottom:0}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part .recommened_menu_pic:nth-of-type(n+2){margin-left:1.3333333333%}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part .recommened_menu_pic:nth-of-type(4n+1){margin-left:0}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_1st_box #recommend_menu_1st_pic_part .recommened_menu_pic:nth-of-type(n+5){margin-top:1.3333333333%}}@media screen and (min-width: 1024px){#top_recommend_menu_area_2{margin-right:auto;margin-left:auto;width:100%;max-width:1200px}#top_recommend_menu_area_2 .container{padding-right:60px;padding-left:60px}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_title>h2{width:100%}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_recommend_menu_area #recommend_menu_2nd_box #recommend_menu_monitor_pic>a>picture>img{width:100%}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_title_part #concept_1st_title_cont>h2{letter-spacing:4px}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_text_part #concept_1st_text_1_cont>p{text-align:center}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_text_part #concept_1st_text_1_cont>p>br{display:inline}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_text_part #concept_1st_text_2_cont>p{text-align:center}#top_recommend_menu_area_2 .container #concept_1st_box #concept_1st_pic_part #concept_1st_pic_cont>picture{flex-basis:24.5%;margin-bottom:0 !important}}#top_movie_area .container{padding:20px 0;background:#fff5e3}#top_movie_area .container #top_movie_title{margin-bottom:30px}#top_movie_area .container #top_movie_title>h2{color:var(--color-gold);text-align:center;font-size:2.2rem}#top_movie_area .container #top_movie_box{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 20px}#top_movie_area .container #top_movie_box .part{margin-bottom:30px;flex-basis:100%;text-align:center}#top_movie_area .container #top_movie_box .part a{position:relative;display:block;padding:10px;border:1px solid var(--color-red);background:#fffcfa}#top_movie_area .container #top_movie_box .part a .top_movie_youtube_logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:30vw}#top_movie_area .container #top_movie_box .part:last-of-type{margin-bottom:0}@media screen and (min-width: 768px){#top_movie_area .container #top_movie_box .part{flex-basis:48%}#top_movie_area .container #top_movie_box .part a .top_movie_youtube_logo{width:14vw}#top_movie_area .container #top_movie_box .part:nth-last-of-type(2){margin-bottom:0}}@media screen and (min-width: 1024px){#top_movie_area .container #top_movie_box .part{flex-basis:31%}#top_movie_area .container #top_movie_box .part a .top_movie_youtube_logo{width:8vw;max-width:130px}#top_movie_area .container #top_movie_box .part:nth-last-of-type(3){margin-bottom:0}}#trouble_menu_area #trouble_menu_title>h2{margin-bottom:10px;padding:5px;font-size:2.4rem;text-align:center;background:#720022;color:#fff}#trouble_menu_area #trouble_menu_box{display:flex;justify-content:space-between}#trouble_menu_area #trouble_menu_box .part{flex-basis:49%;min-height:300px}#trouble_menu_area #trouble_menu_box .part .cont>h4{position:relative;z-index:10}#trouble_menu_area #trouble_menu_box .part .cont>h4::before{position:absolute;bottom:-32px;left:0;font-size:2.6rem;font-weight:100;color:#bcbebd;text-shadow:1px 1px 3px #bcbebd}#trouble_menu_area #trouble_menu_box .part .cont .trouble_menu_pic{position:relative;top:-34px;right:-10px;opacity:.5}#trouble_menu_area #trouble_menu_box .part .cont .trouble_menu_pic>p{position:absolute;top:0;right:0;width:40%;min-width:140px}#trouble_menu_area #trouble_menu_box .part .cont .nayami-menu-list{position:relative;margin-top:80px}#trouble_menu_area #trouble_menu_box .part .cont .nayami-menu-list ul{display:flex;flex-wrap:wrap;margin:0}#trouble_menu_area #trouble_menu_box .part .cont .nayami-menu-list ul li{flex-basis:100%;margin-bottom:16px}#trouble_menu_area #trouble_menu_box .part .cont .nayami-menu-list ul li p a{display:block;padding:5px 10px;border:1px solid #aaa;border-radius:16px;transition:all .3s ease}#trouble_menu_area #trouble_menu_box .part .cont .nayami-menu-list ul li p a:hover{transform:translateY(-2px);box-shadow:0 3px 3px #ccc;opacity:1;transition:all .3s ease}#trouble_menu_area #trouble_menu_box .part .cont .nayami-menu-list ul li p a span{font-size:1.5rem}#trouble_menu_area #trouble_menu_box .part .cont .nayami-menu-list ul li:last-child{margin-bottom:8px}#trouble_menu_area #trouble_menu_box #trouble_menu_1st_part{margin-bottom:10px;padding:10px;background-color:#efefef}#trouble_menu_area #trouble_menu_box #trouble_menu_1st_part #trouble_menu_1st_cont{position:relative}#trouble_menu_area #trouble_menu_box #trouble_menu_1st_part #trouble_menu_1st_cont>h4::before{content:"Facials"}#trouble_menu_area #trouble_menu_box #trouble_menu_2nd_part .trouble_menu_2nd_cont:nth-of-type(1){margin-bottom:4%;padding:10px;background-color:#efefef}#trouble_menu_area #trouble_menu_box #trouble_menu_2nd_part .trouble_menu_2nd_cont:nth-of-type(1)>h4::before{content:"Body"}#trouble_menu_area #trouble_menu_box #trouble_menu_2nd_part .trouble_menu_2nd_cont:nth-of-type(2){position:relative;padding:10px;background-color:#efefef}#trouble_menu_area #trouble_menu_box #trouble_menu_2nd_part .trouble_menu_2nd_cont:nth-of-type(2)>h4::before{content:"Others"}#trouble_menu_area #trouble_menu_box #trouble_menu_2nd_part .trouble_menu_2nd_cont:nth-of-type(2) .trouble_menu_2nd_pic{position:absolute;top:0;right:0}@media screen and (min-width: 768px){#trouble_menu_area #trouble_menu_box{display:flex}#trouble_menu_area #trouble_menu_box #trouble_menu_1st_part{margin-right:2%;margin-bottom:0}}@media screen and (min-width: 1024px){#trouble_menu_area #trouble_menu_box{align-items:self-start}#trouble_menu_area #trouble_menu_box .nayami-menu-list p{font-size:1.6rem;line-height:2em}#trouble_menu_area #trouble_menu_box #trouble_menu_1st_part{flex-basis:33%;margin-right:1vw;margin-bottom:0}#trouble_menu_area #trouble_menu_box #trouble_menu_2nd_part{display:flex;flex-basis:66%;align-items:self-start}#trouble_menu_area #trouble_menu_box #trouble_menu_2nd_part .trouble_menu_2nd_cont:nth-of-type(1){flex-basis:49%;margin-right:1vw;margin-bottom:0}#trouble_menu_area #trouble_menu_box #trouble_menu_2nd_part .trouble_menu_2nd_cont:nth-of-type(2){flex-basis:49%}}#news_area .container #news_title{padding-bottom:10px;border-bottom:1px solid #bfbebc;text-align:center}#news_area .container #news_box #news_part{margin-bottom:20px}#news_area .container #news_box #news_part>ul{margin:0}#news_area .container #news_box #news_part>ul .news_text_cont{border-bottom:1px solid #bfbebc}#news_area .container #news_box #news_part>ul .news_text_cont>h3{font-weight:normal}#news_area .container #news_box #news_part>ul .news_text_cont>h3>a{display:block;padding:8px 20px 15px}#news_area .container #news_box #news_part>ul .news_text_cont>h3>a>span{font-family:var(--font-family-mincho)}#news_area .container #news_box #news_part>ul .news_text_cont>h3>a .news_text_day{font-size:1.5rem}#news_area .container #news_box #news_part>ul .news_text_cont>h3>a .news_text_title{font-size:1.6rem}@media screen and (min-width: 1024px){#news_area .container #news_box #news_part>ul .news_text_cont>h3>a{padding:10px 25px 20px}#news_area .container #news_box #news_part>ul .news_text_cont>h3>a .news_text_day{display:inline-block;margin-bottom:5px}#news_area .container #news_box #news_part>ul .news_text_cont>h3>a .news_text_title{display:inline-block}}#blog_area .container #blog_title{padding-bottom:10px;border-bottom:1px solid #bfbebc;text-align:center}#blog_area .container #blog_box{margin:0 0 30px 0}#blog_area .container #blog_box .blog_slider{display:none;margin:0 0 20px 0;border-bottom:1px solid #bfbebc}#blog_area .container #blog_box .blog_slider .slick-list .slick-track .blog_article_part{margin:3vw 2vw;padding:3vw;box-shadow:3px 3px 5px -5px #000}#blog_area .container #blog_box .blog_slider .slick-list .slick-track .blog_article_part .blog_date_cont{margin-bottom:5px}#blog_area .container #blog_box .blog_slider .slick-list .slick-track .blog_article_part .blog_date_cont .blog_date{display:flex;font-family:var(--font-family-mincho)}#blog_area .container #blog_box .blog_slider .slick-list .slick-track .blog_article_part .blog_date_cont .blog_date .blog_date_new{margin-right:0;margin-left:auto;padding:0 1rem;color:#fff;font-size:1.2rem;font-weight:bold;background:var(--color-red)}#blog_area .container #blog_box .blog_slider .slick-list .slick-track .blog_article_part .blog_detail{margin-bottom:5px}#blog_area .container #blog_box .blog_slider .slick-list .slick-track .blog_article_part .blog_detail .blog_detail_pic>a{display:block}#blog_area .container #blog_box .blog_slider .slick-list .slick-track .blog_article_part .blog_detail .blog_detail_pic>a>img{width:60vw;height:60vw;-o-object-fit:contain;object-fit:contain}#blog_area .container #blog_box .blog_slider .slick-list .slick-track .blog_article_part .blog_category_cont{margin-bottom:5px}#blog_area .container #blog_box .blog_slider .slick-list .slick-track .blog_article_part .blog_category_cont .blog_category>a{display:block;width:100%;text-align:center;color:#fff;background:var(--color-gold)}#blog_area .container #blog_box .blog_slider .slick-list .slick-track .blog_article_part .blog_title_cont{min-height:50px}#blog_area .container #blog_box .blog_slider .slick-list .slick-track .blog_article_part .blog_title_cont .blog_title>a{font-size:1.7rem;line-height:1.4;word-break:break-word}#blog_area .container #blog_box .blog_slider.slick-initialized{display:block;opacity:1}@media screen and (min-width: 768px){#blog_area .container #blog_box .blog_slider{display:flex;justify-content:space-between}#blog_area .container #blog_box .blog_slider .blog_article_part{flex-basis:33.3333333333%;margin:2vw 1vw;padding:1vw;box-shadow:3px 3px 5px -5px #000}#blog_area .container #blog_box .blog_slider .blog_article_part .blog_date_cont{margin-bottom:5px}#blog_area .container #blog_box .blog_slider .blog_article_part .blog_date_cont .blog_date{display:flex;font-family:var(--font-family-mincho)}#blog_area .container #blog_box .blog_slider .blog_article_part .blog_date_cont .blog_date .blog_date_new{margin-right:0;margin-left:auto;padding:0 1rem;color:#fff;font-size:1.2rem;font-weight:bold;background:var(--color-red)}#blog_area .container #blog_box .blog_slider .blog_article_part .blog_detail{margin-bottom:5px}#blog_area .container #blog_box .blog_slider .blog_article_part .blog_detail .blog_detail_pic>a{display:block;text-align:center}#blog_area .container #blog_box .blog_slider .blog_article_part .blog_detail .blog_detail_pic>a>img{width:26vw;height:26vw;-o-object-fit:contain;object-fit:contain}#blog_area .container #blog_box .blog_slider .blog_article_part .blog_category_cont{margin-bottom:5px}#blog_area .container #blog_box .blog_slider .blog_article_part .blog_category_cont .blog_category>a{display:block;width:100%;text-align:center;color:#fff;background:var(--color-gold)}#blog_area .container #blog_box .blog_slider .blog_article_part .blog_title_cont .blog_title>a{font-size:1.7rem;line-height:1.4;word-break:break-word}}@media screen and (min-width: 1024px){#blog_area .container #blog_box .blog_slider .blog_article_part{margin:10px 5px 20px;padding:15px}#blog_area .container #blog_box .blog_slider .blog_article_part .blog_detail .blog_detail_pic>a>img{width:20vw;height:20vw}}#banner_area .container .banner_box .banner_part{margin-bottom:10px}#banner_area .container .banner_box .banner_part>figure>figcaption{text-align:center}#banner_area .container .banner_box .banner_part>figure>a{display:block;position:relative}#banner_area .container .banner_box .banner_part>figure>a #banner_recruit_text{position:absolute;bottom:calc(46vw - 100%);left:3vw;font-size:1.5rem;line-height:1.6em;font-family:var(--font-family-gothic);color:#fff}#banner_area .container .banner_box .banner_part>figure>a>picture>img{width:100%}#banner_area .container .banner_box .banner_part:last-of-type{margin-bottom:0}@media screen and (min-width: 768px){#banner_area .container .banner_box .banner_part>figure>a #banner_recruit_text{bottom:1vw}#banner_area .container .banner_box .banner_part>figure>a #banner_recruit_text>br{display:none}#banner_area .container .banner_box .banner_part:last-of-type{margin-bottom:0}}#enquiry_area .container #enquiry_box #enquiry_1st_part{margin-bottom:10px}#enquiry_area .container #enquiry_box #enquiry_1st_part .enquiry_pic_cont{text-align:center}#enquiry_area .container #enquiry_box #enquiry_1st_part .enquiry_link_cont{margin-top:10px}#enquiry_area .container #enquiry_box #enquiry_1st_part .enquiry_link_cont>p{margin-bottom:10px;padding:0 10px}#enquiry_area .container #enquiry_box #enquiry_1st_part .enquiry_link_cont>p>a{display:block;padding:10px;border:1px solid var(--color-gold);height:100%;background:#fff}#enquiry_area .container #enquiry_box #enquiry_1st_part .enquiry_link_cont>p>a>img{display:block;margin:0 auto;width:280px}#enquiry_area .container #enquiry_box #enquiry_1st_part .enquiry_link_cont>p>a>img:hover{opacity:1}#enquiry_area .container #enquiry_box #enquiry_1st_part .enquiry_link_cont>p>a>span{display:block;text-align:center;color:var(--color-gold)}#enquiry_area .container #enquiry_box #enquiry_1st_part .enquiry_link_cont>p:first-child>a{padding-top:12px;padding-bottom:8px}#enquiry_area .container #enquiry_box #enquiry_1st_part .enquiry_link_cont>p:first-child>a>span{margin-top:10px;font-size:1.5rem}#enquiry_area .container #enquiry_box #enquiry_1st_part .enquiry_link_cont>p:last-child>a>span{margin-top:5px;font-size:1.8rem}#enquiry_area .container #enquiry_box #enquiry_sns_part{display:flex;justify-content:center}#enquiry_area .container #enquiry_box #enquiry_sns_part>p{margin-right:30px;width:50px}#enquiry_area .container #enquiry_box #enquiry_sns_part>p>a{display:block;border-radius:100%}#enquiry_area .container #enquiry_box #enquiry_sns_part>p:last-child{margin-right:0}@media screen and (min-width: 768px){#enquiry_area .container #enquiry_box #enquiry_1st_part{position:relative;margin-bottom:30px}#enquiry_area .container #enquiry_box #enquiry_1st_part .enquiry_pic_cont{text-align:center}#enquiry_area .container #enquiry_box #enquiry_1st_part .enquiry_link_cont{display:flex;position:relative;bottom:0;margin:0;width:100%}#enquiry_area .container #enquiry_box #enquiry_1st_part .enquiry_link_cont>p{flex:1;margin:0}}@media screen and (min-width: 1024px){#enquiry_area .container #enquiry_box #enquiry_1st_part .enquiry_pic_cont:nth-of-type(2){margin:0 auto;max-width:800px}#enquiry_area .container #enquiry_box #enquiry_1st_part .enquiry_pic_cont:nth-of-type(3){margin:0 auto;max-width:920px}#enquiry_area .container #enquiry_box #enquiry_1st_part .enquiry_link_cont{justify-content:center}#enquiry_area .container #enquiry_box #enquiry_1st_part .enquiry_link_cont>p{flex:0 1 45%}}#top_info_area .container #info_box>h2{font-size:1.6rem;letter-spacing:-2px;text-align:center}#top_info_area .container #info_box .info_part>table{margin-bottom:20px;padding:10px;border:0}#top_info_area .container #info_box .info_part>table:last-of-type{margin-bottom:0}#top_info_area .container #info_box .info_part>table tbody th,#top_info_area .container #info_box .info_part>table tbody td{border:0}#top_info_area .container #info_box .info_part>table tbody .info_title th{padding:5px;border-bottom:2px solid var(--color-gold)}#top_info_area .container #info_box .info_part>table tbody .info_address td>a{margin-top:10px}#top_info_area .container #info_box .info_part>table tbody tr:not(.info_title) th,#top_info_area .container #info_box .info_part>table tbody tr:not(.info_title) td{padding:10px 5px;font-size:1.4rem}#top_info_area .container #info_box .info_part>table tbody tr:not(.info_title) th{width:25%;text-align:center}#top_info_area .container #info_box .info_part>table tbody tr:not(.info_title) td{width:75%}#top_info_area .container #info_box .info_part>table tbody tr:not(.info_title) td>a{display:inline-block;padding:5px 15px;border:1px solid gray;border-radius:100px}#top_info_area .container #info_box .info_part>table tbody .info_hour td{padding:0}#top_info_area .container #info_box .info_part>table tbody .info_hour td table{margin:0;border:0;table-layout:fixed}#top_info_area .container #info_box .info_part>table tbody .info_hour td table tbody .info_hour_day *,#top_info_area .container #info_box .info_part>table tbody .info_hour td table tbody .info_hour_hour *{border-right:1px solid #ccc}#top_info_area .container #info_box .info_part>table tbody .info_hour td table tbody .info_hour_day th:first-of-type{width:100px}#top_info_area .container #info_box .info_part>table tbody .info_hour td table tbody .info_hour_day>*{padding:10px 0;border-bottom:1px solid #ccc}#top_info_area .container #info_box .info_part>table tbody .info_hour td table tbody .info_hour_day .info_hour_day_saturday{color:skyblue}#top_info_area .container #info_box .info_part>table tbody .info_hour td table tbody .info_hour_day .info_hour_day_sunday{color:red}#top_info_area .container #info_box .info_part>table tbody .info_hour td table tbody .info_hour_hour td{padding:0;text-align:center;vertical-align:middle}#top_info_area .container #info_box .info_part>table tbody .info_hour td table tbody .info_hour_hour:not(:nth-last-of-type(2))>*{border-bottom:1px solid #ccc}#top_info_area .container #info_box .info_part>table tbody .info_hour td table tbody .info_hour_comment td{padding:10px 0}#top_info_area .container #info_box .info_part>table tbody .info_hour td table tbody .info_hour_comment td>div{padding:10px;border:1px solid #ccc}#top_info_area .container #overview_box{padding:10px}#top_info_area .container #overview_box>table{margin:0;padding:0;border:0}#top_info_area .container #overview_box>table>tbody .info_title{display:flex;flex-direction:column}#top_info_area .container #overview_box>table>tbody .info_title>th{padding:5px;border:0;border-bottom:2px solid var(--color-gold)}#top_info_area .container #overview_box>table>tbody .info_title>td{padding:5px;border:0}#top_info_area .container #overview_box .column_part{font-size:2rem;text-align:center;letter-spacing:-2px;padding:2rem;border:1px solid #333;margin-top:3rem}#top_info_area .container #overview_box .column_part>strong>a{display:inline-block}#top_info_area .container #overview_box .column_part>strong>a>span{line-height:1.2}@media screen and (min-width: 768px){#top_info_area .container #info_box>h2{margin-bottom:20px;font-size:1.8rem;letter-spacing:0}#top_info_area .container #info_box .info_part{display:flex;flex-wrap:wrap;justify-content:space-between;padding:15px;border-top:1px solid #eee}#top_info_area .container #info_box .info_part>table{margin-bottom:0;flex-basis:48%}#top_info_area .container #info_box .info_part>table:nth-of-type(n+3){margin-top:20px}#top_info_area .container #info_box .info_part>table tbody .info_title th{padding:10px}#top_info_area .container #info_box .info_part>table tbody tr:not(.info_title) th,#top_info_area .container #info_box .info_part>table tbody tr:not(.info_title) td{padding:10px 5px;font-size:1.4rem}#top_info_area .container #info_box .info_part>table tbody tr:not(.info_title) th{width:25%;text-align:center;vertical-align:middle}#top_info_area .container #info_box .info_part>table tbody tr:not(.info_title) td{width:75%}#top_info_area .container #info_box .info_part>table tbody tr:not(.info_title) td>a{display:inline-block;padding:5px 15px;border:1px solid gray;border-radius:100px}#top_info_area .container #overview_box{padding:15px;border-bottom:1px solid #eee}#top_info_area .container #overview_box>table>tbody .info_title{display:flex;flex-direction:column}#top_info_area .container #overview_box>table>tbody .info_title>th{padding:10px}#top_info_area .container #overview_box>table>tbody .info_title>td{padding:10px}#top_info_area .container #overview_box .column_part{margin-bottom:10px;letter-spacing:-1px}}@media screen and (min-width: 1024px){#top_info_area .container #info_box .info_part>table{margin-bottom:0;flex-basis:32%}#top_info_area .container #info_box .info_part>table:nth-of-type(n+3){margin-top:0}#top_info_area .container #info_box .info_part>table:nth-of-type(n+4){margin-top:20px}#top_info_area .container #overview_box{padding:25px}}#top_antivirus_area .top_antivirus_contents_box{margin:0 auto;border:5px solid var(--color-red);width:clamp(324px,90%,680px)}#top_antivirus_area .top_antivirus_contents_box .top_antivirus_contents_part .top_antivirus_contents_cont{display:block;padding:5px 0px;text-align:center}#top_antivirus_area .top_antivirus_contents_box .top_antivirus_contents_part .top_antivirus_contents_cont>span{position:relative;margin:auto;padding-right:1.2rem;color:var(--color-red);font-family:var(--font-family-mincho);font-size:1.4rem;letter-spacing:-1px}#top_antivirus_area .top_antivirus_contents_box .top_antivirus_contents_part .top_antivirus_contents_cont>span::before{content:"";position:absolute;top:0;right:-5px;bottom:0;margin:auto;border:5px solid rgba(0,0,0,0);border-left:5px solid var(--color-red);width:5px;height:5px;vertical-align:middle}@media screen and (min-width: 768px){#top_antivirus_area .top_antivirus_contents_box .top_antivirus_contents_part .top_antivirus_contents_cont>span{font-size:1.5rem;letter-spacing:0px}}@media screen and (min-width: 1024px){#top_antivirus_area .top_antivirus_contents_box .top_antivirus_contents_part .top_antivirus_contents_cont{padding:10px}}#top_map_area{margin-bottom:30px;padding:15px;border:1px solid var(--color-gold);border-radius:10px}#top_map_area #top_map_area_title{text-align:center}#top_map_area #top_map_area_title>a{display:inline-block}#top_map_area #top_map_box #top_map_pic_part{margin-bottom:10px}#top_map_area #top_map_box #top_map_pic_part .top_map_part>img{width:100%}#top_map_area #top_map_box #top_map_pic_part_02{position:relative;z-index:1}#top_map_area #top_map_box #top_map_pic_part_02 .top_map_part>img{width:100%}#top_map_area #top_map_box #top_map_pic_part_02 #top_map_pic_link_honnin,#top_map_area #top_map_box #top_map_pic_part_02 #top_map_pic_link_bunnin{display:block;position:absolute;z-index:2}#top_map_area #top_map_box #top_map_pic_part_02 #top_map_pic_link_honnin>img,#top_map_area #top_map_box #top_map_pic_part_02 #top_map_pic_link_bunnin>img{width:100%}#top_map_area #top_map_box #top_map_pic_part_02 #top_map_pic_link_honnin{right:4vw;bottom:2vw;width:16vw}#top_map_area #top_map_box #top_map_pic_part_02 #top_map_pic_link_bunnin{left:1vw;top:18vw;width:16vw}#top_map_area #top_map_box #top_map_data_part>table{margin:0;border:0}#top_map_area #top_map_box #top_map_data_part>table>tbody tr{display:flex;justify-content:space-between;align-items:center}#top_map_area #top_map_box #top_map_data_part>table>tbody tr th{padding:5px;border:0}#top_map_area #top_map_box #top_map_data_part>table>tbody tr td{padding:5px;border:0}#top_map_area #top_map_box #top_map_data_part>table>tbody tr td:first-of-type{display:flex}#top_map_area #top_map_box #top_map_data_part>table>tbody tr td:first-of-type>span{flex:1;padding-right:1rem}#top_map_area #top_map_box #top_map_data_part>table>tbody tr td:first-of-type>a{align-self:center;margin-left:auto;margin-right:0;padding:5px 10px;border:1px solid var(--color-gold);border-radius:50px}#top_map_area #top_map_box #top_map_data_part>table>tbody tr:first-of-type{margin-bottom:10px}#top_map_area #top_map_box #top_map_data_part_02{display:none}@media screen and (min-width: 768px){#top_map_area{margin-bottom:40px;padding-top:20px;padding-right:30px;padding-left:30px}#top_map_area #top_map_area_title{margin-bottom:20px}#top_map_area #top_map_box{display:flex;justify-content:space-between;flex-direction:column}#top_map_area #top_map_box #top_map_pic_part{flex-basis:100%;margin-bottom:20px;padding:15px;border:1px solid var(--color-gold)}#top_map_area #top_map_box #top_map_data_part{flex-basis:100%}#top_map_area #top_map_box #top_map_data_part table tbody{display:flex;flex-direction:row-reverse;justify-content:space-between}#top_map_area #top_map_box #top_map_data_part table tbody tr{flex-basis:48%;justify-content:center}#top_map_area #top_map_box #top_map_data_part table tbody tr:first-of-type{margin-bottom:0}#top_map_area #top_map_box #top_map_pic_part_02{flex-basis:100%;margin-bottom:20px;padding:15px;border:1px solid var(--color-gold)}#top_map_area #top_map_box #top_map_pic_part_02 #top_map_pic_link_honnin,#top_map_area #top_map_box #top_map_pic_part_02 #top_map_pic_link_bunnin{display:none}#top_map_area #top_map_box #top_map_data_part_02{display:block;flex-basis:100%}#top_map_area #top_map_box #top_map_data_part_02 table{margin:0;border:0}#top_map_area #top_map_box #top_map_data_part_02 table tbody{display:flex;flex-direction:row-reverse;justify-content:space-between}#top_map_area #top_map_box #top_map_data_part_02 table tbody tr{display:flex;justify-content:center;align-items:center;flex-basis:48%}#top_map_area #top_map_box #top_map_data_part_02 table tbody tr th{padding:5px;border:0}#top_map_area #top_map_box #top_map_data_part_02 table tbody tr td{padding:5px;border:0}#top_map_area #top_map_box #top_map_data_part_02 table tbody tr td:first-of-type{display:flex}#top_map_area #top_map_box #top_map_data_part_02 table tbody tr td:first-of-type>span{flex:1;padding-right:1rem}#top_map_area #top_map_box #top_map_data_part_02 table tbody tr td:first-of-type>a{align-self:center;margin-left:auto;margin-right:0;padding:5px 10px;border:1px solid var(--color-gold);border-radius:50px}}@media screen and (min-width: 1024px){#top_map_area{margin-bottom:60px;padding-top:40px;padding-right:80px;padding-left:80px}#top_map_area #top_map_area_title{margin-bottom:40px}#top_map_area #top_map_box #top_map_pic_part{padding:20px}#top_map_area #top_map_box #top_map_data_part>table{margin:0}}.p-top__copy-1{text-align:center}@media screen and (min-width: 670px){.p-top__copy-1{margin-top:2rem}}.p-top__copy-1 span{font-size:2rem;font-family:var(--font-family-mincho)}@media screen and (min-width: 670px){.p-top__copy-1 span{font-size:1.7rem}}@media screen and (min-width: 670px){.is-pc{display:none}}@media screen and (min-width: 1024px){.is-sp{display:none}}.index-main-img{height:calc((100vw - 60px)*5/6 + 40px);padding-bottom:0}@media screen and (min-width: 768px){.index-main-img{height:50%}}@media screen and (min-width: 1200px){.index-main-img{height:610px}}


.p-concept__head {
  position: relative;
}
.o-section__title {
  color: #897043;
  text-align: center;
  text-shadow: 2px 4px 10px #FFF;
  font-family: "Noto Serif JP";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media(max-width: 1023px) {
  .o-section__title {
    font-size: 20px;
  }
}

.top-concept-title-bg {
  position: absolute;
  width: 308px;
  left: 50%;
  transform: translateX(-50%);
  top: -13px;
  opacity: .3;
}
@media(min-width: 1023px) {
  .top-concept-title-bg {
    width: 462px;
    top: -1px;
  }
}
#promo_area.area {
  width: 80%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
@media(max-width: 768px) {
  #promo_area.area {
    height: calc((100vw - 60px)* 5 / 6);
  }
}
.promo_area-wrapper {
  width: 100%;
}


@media screen and (min-width: 431px) {
  .mobile {
    display: none;
  }
}
@media screen and (max-width: 430px) {
  .pc {
    display: none;
  }
}


.top-reason-title {
  margin-top: 50px;
  color: #8B7244;
  text-align: center;
  font-family: "Times New Roman";
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
}
.top-reason-title::after {
  position: absolute;
  content: "";
  background-image: url(../images/top-reason-title-bg.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 600px;
  height: 84px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

}
@media(max-width: 768px) {
  .top-reason-title {
    font-size: 18px;
  }
  .top-reason-title::after {
    width: 390px;
    height: 45px;
  }
}
.top-reason-lists{
  margin: 48px auto 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}
@media(max-width: 768px) {
  .top-reason-lists {
    margin: 40px auto 0;
    gap: 40px;
  }
}
.top-reason-list{
  display: flex;
  gap: 70px;
}
@media(max-width: 768px) {
  .top-reason-list {
    gap: 22px;
  }
}
.top-reason-left{
  width: 76px;
  text-align: center;
}
.top-reason-left-point{
  color: #8B7244;
  leading-trim: both;
  text-edge: cap;
  font-family: "Century Old Style Std";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media(max-width: 768px) {
  .top-reason-left-point {
    font-size: 16px;
  }
}
.top-reason-left-number{
  color: #8B7244;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: "Century Old Style Std";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}
@media(max-width: 768px) {
  .top-reason-left-number{
    font-size: 40px;
  }
}
.top-reason-right{
  max-width: 628px;
}
.top-reason-right-title{
  color: #4E4E4E;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.top-reason-right-title span{
  color: #D88A42;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media(max-width: 768px) {
  .top-reason-right-title{
    font-size: 16px;
  }
  .top-reason-right-title span {
    font-size: 16px;
  }

}
.top-reason-right-text{
  color: #4E4E4E;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 7px;
}
@media(max-width: 768px) {
  .top-reason-right-text {
    margin-top: 13px;
  }
}
.l-concept {
  position: relative;
}
.l-concept::before {
  position: absolute;
  content: "";
  top: 61px;
  right: 20px;
  background-image: url(../images/top-reason-bg1.webp);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 145px;
  height: 375px;
}
.l-concept::after {
  position: absolute;
  content: "";
  bottom: -25px;
  left: 5px;
  background-image: url(../images/top-reason-bg2.webp);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 210px;
  height: 467px;
}

@media(max-width: 768px) {
  .l-concept::before {
    width: 44px;
    height: 114px;
    top: 400px;
    right: 10px;
  }
  .l-concept::after {
    width: 82px;
    height: 183px;
    bottom: 0;
    left: 5px;
  }
}
.top-scroll-btn-wrapper {
  padding: 80px 0;
  position: relative;
  background-position: left center;
  background-size: contain;
  background-repeat: no-repeat;
}
.top-scroll-btn-wrapper2 {
  padding: 80px 0;
  position: relative;
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
}

@media(max-width: 768px) {
  .top-scroll-btn-wrapper,
  .top-scroll-btn-wrapper2 {
    padding: 40px 0;
  }
}
.top-scroll-btn-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(../images/top-scroll-btn-bg.webp);
  background-position: left center;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.5; /* 透明度を50%に設定 */
  z-index: -1; /* 背景として扱うために、他の要素の後ろに配置 */
}
.top-scroll-btn-wrapper2::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(../images/top-scroll-btn-bg2.webp);
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.5; /* 透明度を50%に設定 */
  z-index: -1; /* 背景として扱うために、他の要素の後ろに配置 */
}
.top-scroll-btn-subtext{
  display: table;
  margin: 0 auto;
  text-align: center;
  color: #555;
  leading-trim: both;
  text-edge: cap;
  font-family: "Noto Serif JP";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  position: relative;
}
@media(max-width: 768px) {
  .top-scroll-btn-subtext {
    font-size: 15px;
  }
}
.top-scroll-btn-subtext::before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%) rotate(-20deg);
  left: -15px;
  width: 2px;
  height: 25px;
  background: #555;
}

.top-scroll-btn-subtext::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%) rotate(20deg);
  right: -15px;
  width: 2px;
  height: 25px;
  background: #555;
}
@media(max-width: 768px) {
  .top-scroll-btn-subtext::before,
  .top-scroll-btn-subtext::after {
    height: 17px;
  }
}
.top-scroll-btn{
  background: linear-gradient(90deg, #BF9292 0%, #B18888 66.39%, #A47F7F 100%);
  /* -webkit-background-clip: text; */
  /* background-clip: text; */
  border-radius: 147px;
  color: #fff;
  stroke-width: 5px;
  stroke: #FFF;
  filter: drop-shadow(6px 8px 8px #B6B6B6);
  display: table;
  margin: 10px auto 0;
  padding: 25px 106px;
  color: #FFF;
  leading-trim: both;
  text-edge: cap;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  border-radius: 3px solid #fff;
  position: relative;
}
@media(max-width: 768px) {
  .top-scroll-btn {
    margin-top: 5px;
    padding: 15px 45px;
    font-size: 24px;
    letter-spacing: 0;
  }
}
.top-scroll-btn::after {
  position: absolute;
  content: "";
  width: 45px;
  height: 22px;
  top: 50%;
  transform: translateY(-50%);
  right: 47px;
  background-image: url(../images/top-scroll-btn-arrow.webp);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;

}
@media(max-width: 768px) {
  .top-scroll-btn::after {
    width: 15px;
    height: 7px;
    right: 28px;
  }
}

.top-menu{
  background: #F6F4ED;
  padding: 30px 0 130px;
}
@media(max-width: 768px) {
  .top-menu {
    padding: 40px 0 90px;
  }
}
.top-menu-title-en{
  text-align: center;
  color: #8B7244;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.top-menu-title{
  margin-top: 10px;
  color: #4E4E4E;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
}
@media(max-width: 768px) {
  .top-menu-title {
    font-size: 40px;
  }
}
.top-menu-target{
  margin-top: 105px;
  color: #4E4E4E;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  position: relative;
}
@media(max-width: 768px) {
  .top-menu-target {
    font-size: 24px;
  }
}
.top-menu-target::after {
  position: absolute;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  top: -66px;
  height: 104px;
  width: 288px;
  background-image: url(../images/top-menu-title-bg.webp);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media(max-width: 768px) {
  .top-menu-target::after {
    width: 288px;
    height: 104px;
    top: -65px;
  }
}
.top-menu-lists-container{
  padding: 50px 10px;
  margin: 58px auto 0;
  background: #fff;
  width: 1000px;
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  gap: 50px;
}
@media(max-width: 1100px) {
  .top-menu-lists-container {
    width: 95%;
  }
}
@media(max-width: 642px) {
  .top-menu-lists-container {
    justify-content: center;
  }
}
.top-menu-list-row{
  min-width: 280px;
}
@media(max-width: 608px) {
  .top-menu-list-row {
    width: 288px;
  }
}
.top-menu-list-worry{
  text-align: center;
  display: table;
  margin: 0 auto;
  padding: 0 20px;
  border-radius: 5px;
  background: #B29954;
  color: #FFF;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  text-shadow: 1px 1px 1px rgba(51, 51, 51, 0.25);
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px;
}
.top-menu-lists {
  margin-top: 30px;
}
@media(max-width: 768px) {
  .top-menu-lists {
    margin-top: 35px;
  }
}
.top-menu-lists+.top-menu-list-worry{
  margin-top: 35px;
}
@media(max-width: 768px) {
  .top-menu-lists+.top-menu-list-worryists {
    margin-top: 64px;
  }
}
.top-menu-list a{
  display: block;
  padding: 13px 14px 17px;
  border-bottom: 1px solid #D9D9D9;
  position: relative;
}
.top-menu-list a::before {
  position: absolute;
  content: "";
  height: 13px;
  width: 2px;
  right: 15px;
  top: 61%;
  transform: rotate(60deg);
  background: #d9d9d9;
}
.top-menu-list a::after {
  position: absolute;
  content: "";
  height: 13px;
  width: 2px;
  right: 15px;
  top: 52%;
  transform: rotate(-60deg);
  background: #d9d9d9;
}

.top-menu-list-category{
  padding: 0 6px;
  color: #897043;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  border-radius: 2px;
  border: 0.5px solid #897043;
  display: inline-block;
}

.top-menu-list-name{
  color: #333;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 1px;
}
@media(max-width: 768px) {
  .top-menu-list-name {
  }
}
.top-menu-search-title{
  display: table;
  margin: 0 auto;
  padding: 0 16px;
  color: #897043;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 23px;
  border-radius: 20px;
  border: 1px solid #897043;

}
.top-menu-lists+.top-menu-search-title {
  margin-top: 20px;
}
@media(max-width: 768px) {
  .top-menu-lists+.top-menu-search-title {
    margin-top: 64px;
  }
  
}
.top-menu-search-list a {
  display: block;
  padding: 19px 14px 17px;
  border-bottom: 1px solid #D9D9D9;
  position: relative;
}
.top-menu-search-list a::before {
  position: absolute;
  content: "";
  height: 13px;
  width: 2px;
  right: 15px;
  top: 45%;
  transform: rotate(60deg);
  background: #d9d9d9;
}
.top-menu-search-list a::after {
  position: absolute;
  content: "";
  height: 13px;
  width: 2px;
  right: 15px;
  top: 34%;
  transform: rotate(-60deg);
  background: #d9d9d9;
}

@media(max-width: 768px) {
  .top-menu-search-list {
  }
}
.top-menu-search-list-recommend{
  width: 76px;
  color: #FFF;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  text-shadow: 1px 1px 1px #D6741B;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  border-radius: 2px;
  background: linear-gradient(90deg, #EE8524 0%, #EE8524 100%);
  position: absolute;
  top: 3px;
  left: 14px;
}

.top-menu-search-list-name{
  color: #333;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.top-menu-search-list-name span {
  color: #4E4E4E;
font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
@media(max-width: 767px) {
  .c-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 33px;
  }
  .c-card {
    width: calc((100% - 33px) / 2);
  }
}
@media(min-width: 768px) {
  .c-cards {
    gap: 30px;
  }
}
.l-saiseiImg-title {
  padding: 40px 0;
  text-align: center;
  border-bottom: 4px solid #F6F4ED;
  color: #4e4e4e;
  font-size: 24px;
  font-weight: 700;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  margin-bottom: 50px;
  width: 100%;
}
.top-sns-title {
  color: #000;
  text-align: center;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
#enquiry_sns_part {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  gap: 30px;
  padding-bottom: 20px;
}

.top-map-container {
  display: flex;
  justify-content: space-between;
  gap: 60px;
  margin: 90%;
  max-width: 940px;
  margin: 30px auto 0;
}
.top-map-title {
  color: #4E4E4E;
  font-family: "Noto Serif JP";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: center;
}
#top_info_area {
  margin-top: 80px;
}
.top-map-container .top-map {
    width: 49%;
    height: 400px;
    margin-top: 10px;
}
.top-map-container .top-map iframe {
  width: 100%;
}
/* 画面幅が768px以下の場合（スマホ用）は縦並びに変更 */
@media (max-width: 768px) {
    .top-map-container {
        flex-direction: column;
        width: 90%;
        margin: 30px atuo 0;
    }

    .top-map-container .top-map {
        width: 100%;
        margin-bottom: 20px;
    }
}