.page_deco_ver03>.deco_back+.container>.page_ttl:first-child>img{display:block}.page_deco_ver03>.deco_back+.container>.page_ttl:first-child>.ja>span{display:block;font-size:.7em}.page_deco_ver03>.deco_back+.container>.page_ttl:first-child>.ja::before,.page_deco_ver03>.deco_back+.container>.page_ttl:first-child>.ja::after{content:none}@media(min-width: 768px){.page_deco_ver03>.deco_back+.container>.page_ttl:first-child{padding:15px 0 0}.page_deco_ver03>.deco_back+.container>.page_ttl:first-child>img{width:200px;margin:0 auto 10px}}@media(max-width: 767.98px){.page_deco_ver03>.deco_back+.container>.page_ttl:first-child{padding:15px 0 0}.page_deco_ver03>.deco_back+.container>.page_ttl:first-child>img{width:170px;margin:0 auto 5px}}.hiroba_container{background-color:#fff}@media(min-width: 768px){.hiroba_container{padding:24px;border-radius:24px}}@media(max-width: 767.98px){.hiroba_container{padding:12px;border-radius:12px}}@media(min-width: 768px){.slide_container{margin:0 0 24px}}@media(max-width: 767.98px){.slide_container{margin:0 0 12px}}.main_slide .swiper-slide{overflow:hidden}.main_slide .swiper-button-next,.main_slide .swiper-button-prev{color:#fff}.main_slide .swiper-button-next::after{filter:drop-shadow(5px 0px 0px black)}.main_slide .swiper-button-prev::after{filter:drop-shadow(-5px 0px 0px black)}@media(min-width: 768px){.main_slide{border-radius:12px}.main_slide .swiper-slide{width:676px;border-radius:12px}.main_slide .swiper-button-next{right:31.5px}.main_slide .swiper-button-prev{left:31.5px}}@media(max-width: 767.98px){.main_slide{border-radius:6px}.main_slide .swiper-slide{width:calc(100% - 80px);border-radius:6px}.main_slide .swiper-button-next,.main_slide .swiper-button-prev{width:14px;height:26px;margin-top:-13px}.main_slide .swiper-button-next::after,.main_slide .swiper-button-prev::after{font-size:24px}.main_slide .swiper-button-next{right:10.5px}.main_slide .swiper-button-prev{left:10.5px}}.hiroba_lead{line-height:2em;letter-spacing:.05em;font-weight:400}@media(min-width: 768px){.hiroba_lead{font-size:18px}}.point_dl>dd{background-color:rgba(191,155,70,.075);box-shadow:3px 3px 0 #bf9b46;border:#bf9b46 solid 1px;text-align:center;font-weight:bold}.point_dl>dd>p{margin:0}@media(min-width: 768px){.point_dl{display:flex;flex-wrap:wrap;margin:84px -12px}.point_dl>dt,.point_dl>dd{margin:12px}.point_dl>dt{width:calc(100% - 24px)}.point_dl>dd{width:calc(50% - 24px);padding:12px;border-radius:6px;letter-spacing:.05em}}@media(max-width: 767.98px){.point_dl{margin:40px 0 80px}.point_dl>dd{padding:6px;border-radius:6px;margin:15px 0 0}}.dl_list>dl{border-bottom:1px solid #bf9b46;margin:0}.dl_list>dl:first-child{border-top:1px solid #bf9b46}.dl_list>dl>dt{margin:0}.dl_list>dl>dt>span{display:inline-block}.dl_list>dl>dd{margin:0}.dl_list>dl>dd>.kukaku_img_light{display:flex;flex-wrap:wrap}.dl_list>dl>dd>.kukaku_img_light>a{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.dl_list>dl>dd>.kukaku_img_light>a>img{display:block;width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){.dl_list>dl{display:flex;padding:30px 0}.dl_list>dl>dt{width:200px}.dl_list>dl>dd{width:calc(100% - 200px)}.dl_list>dl>dd>.kukaku_img_light{margin:-6px}.dl_list>dl>dd>.kukaku_img_light>a{width:calc(20% - 12px);margin:6px;border-radius:6px}}@media(max-width: 767.98px){.dl_list>dl{padding:30px 0;font-size:14px}.dl_list>dl>dt{margin:0 0 15px}.dl_list>dl>dt>span{border-bottom:3px solid #bf9b46}.dl_list>dl>dd>.kukaku_img_light{margin:-4px}.dl_list>dl>dd>.kukaku_img_light>a{width:calc(33.33% - 8px);margin:4px;border-radius:6px}}.contact_container{position:sticky;z-index:10}.contact_container>a{text-decoration:none;display:flex;border:#e50012 solid 1px;background-color:#fff0f1;color:#e50012;justify-content:center;border-radius:6px;box-shadow:3px 3px 0 #e50012;align-items:center}.contact_container>a:hover{background-color:#e50012;color:#fff;box-shadow:none;opacity:1;box-shadow:3px 3px 0 #710009;border-color:#710009}@media(min-width: 768px){.contact_container{bottom:80px;margin-top:20px}.contact_container>a{height:90px;font-size:26px}}@media(max-width: 767.98px){.contact_container{bottom:20px;margin-top:20px;margin-bottom:10px}.contact_container>a{height:50px;font-size:18px}}