h2{border:none;color:#f46;margin:.5rem 0;padding:0;padding:1rem .5rem;border-top:2px solid;border-bottom:2px solid}h2+.sub{display:inline-block;margin-bottom:1rem;padding:.5rem;background-color:#f46;color:#fff;font-weight:700}h3{border:none}h3:after{border:none}a:hover{text-decoration:none}a.hover-anime .img_box{overflow:hidden;text-align:left}.img_box{margin-bottom:1rem;height:18em}a.hover-anime .h-content{margin-left:1rem}.img_box img,a.hover-anime .h-content{transform:translateX(-1rem) scale(1,1);transition:.5s ease-in-out}a.hover-anime:hover .img_box img,a.hover-anime:hover .h-content{transform:translateX(0rem) scale(1.03,1.03)}a.hover-anime:hover .circle_btn span,:not(a.hover-anime) .circle_btn:hover span{color:#fff}a.hover-anime:hover .circle_btn:before,:not(a.hover-anime) .circle_btn:hover:before{left:2rem}a.hover-anime:hover .circle_btn:after,:not(a.hover-anime) .circle_btn:hover:after{right:0;width:100%}.circle_btn{float:right;position:relative;display:flex;align-items:center;max-width:140px;padding:0 4em;color:initial;transition:.5s ease-in-out;font-weight:700}.circle_btn:before,.circle_btn:after{content:"";position:absolute;display:block;top:50%}.circle_btn:before{width:.5em;height:.5em;left:1em;border-top:solid 2px #fff;border-right:solid 2px #fff;z-index:2;transform:translateY(-50%) rotate(45deg);transition:all .5s}.circle_btn:after{left:0;background:#f46;z-index:1;width:3em;height:3em;border-radius:3em;transform:translateY(-50%);transition:all .5s}.circle_btn span{position:relative;transition:all .5s;z-index:3}a.hover-anime .link{text-align:right}a.hover-anime .link>div{display:inline-flex;margin:1rem 0;padding:5px 1rem;font-weight:700;white-space:nowrap;border:1px solid #da5019;color:#da5019 !important;border-radius:25px;text-align:center;transition:background-color .5s}a.hover-anime:hover .link>div{background-color:#da5019;border-color:#da5019;color:#fff !important;text-decoration:none;transition:background-color .5s}a.hover-anime i{padding-right:.5rem;line-height:1.5;margin:auto 0}body{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","MS PMincho","Sawarabi Mincho",serif !important}.section.page-header{display:none}body>.siteContent{padding-top:1rem;padding-bottom:0}.siteHeader{background-color:#fff}.header_scrolled #gMenu_outer{background-color:#fff}.siteHeader_logo{font-size:25px}.siteHeader_logo a{text-decoration:none;color:initial}.scrolled .gMenu a{color:#000}.siteHeader_logo a:hover{color:initial}.siteHeader_logo a>span{margin-right:1rem}.siteHeader_logo .site_title{padding:0 !important}@media (min-width:992px){.siteHeader .container{padding-bottom:0}}.gMenu>li .gMenu_name,.device-mobile .gMenu>li .gMenu_name{font-size:18px;font-style:italic;text-align:left}.header_scrolled .gMenu>li .gMenu_name{text-align:center}.device-mobile .gMenu>li{padding:0}.gMenu a{color:#000}.gMenu .sub-menu{background-color:#fff !important}.gMenu .sub-menu li{border-bottom:solid 1px gray !important}#gMenu_outer .sub-menu a{padding-left:1rem;transition:padding-left .2s linear;color:#000 !important;font-weight:700;font-size:.9rem}#gMenu_outer .sub-menu a:hover{background-color:#d0d0d0;padding-left:2rem;transition:padding-left .2s linear}.device-pc .gMenu>li:hover>.sub-menu{background-color:#ccc;border-radius:5px}#gMenu_outer>nav>ul>li:hover div{display:block;animation:appear .5s ease}@keyframes appear{0%{opacity:0}100%{opacity:1}}limited_notice@keyframes appear2{0%{padding-left:1rem}100%{padding-left:2rem}}@media (min-width:1200px){body:not(.header_scrolled) #gMenu_outer{width:60%}#gMenu_outer>nav>ul{width:100%}}body:not(.header_scrolled) #gMenu_outer .operation{display:none !important}.header_scrolled .operation:not(.dan){padding-left:3rem}:not(header) .banner{display:none}.operation.dan a,.operation.limited a,.operation.important a{color:#fff !important;display:flex;width:95vw;margin-bottom:0}.operation.dan{background-color:red;color:#fff}.operation.limited{background-color:#0037b9;color:#fff}.operation.important{background-color:#08f;color:#fff}.operation{position:relative;overflow:hidden;display:flex;padding:5px 0;background-color:#cdf;font-size:1.5rem;font-weight:700}.operation p{margin-bottom:0}body:not(.header_scrolled) .operation>*{display:block;transform:translateX(5vw);width:min-content;white-space:nowrap}body:not(.header_scrolled) .operation>*:nth-child(2){position:absolute;animation-delay:-15s}@keyframes loop{0%{transform:translateX(5vw)}50%{transform:translateX(-140vw);opacity:1}50.1%{opacity:0}50.2%{transform:translateX(150vw);opacity:1}100%{transform:translateX(5vw)}}@media (min-width:521px){body:not(.header_scrolled) .operation>*{transform:translateX(125vw);animation:loop 30s linear infinite}}@media (max-width:1023px){.operation{font-size:.9rem}}@keyframes loop_s{0%{transform:translateX(100vw)}100%{transform:translateX(-100%)}}@media (max-width:520px){.operation{font-size:1.25rem}.operation>*{transform:translateX(75%);padding-right:2rem;animation:loop_s 20s linear infinite;animation-delay:-5s}body:not(.header_scrolled) .operation>*:nth-child(2){display:none}}footer{padding-bottom:0 !important}.siteFooter{border-top:none;padding:2rem;color:#000;background:linear-gradient(#ffffff00 0%,#fff 25%,#cacaca);position:relative}.site_title{display:none}.footerMenu{display:none}footer .siteHeader_logo{line-height:.5rem}@media (min-width:768px){.footerMenu{display:block}.siteFooter>.row>div:nth-child(1){border-bottom:2px solid #fff;margin-bottom:1rem;padding-bottom:1rem}}.siteFooter>.row>div:nth-child(2){border-bottom:2px solid #fff;margin-bottom:1rem;padding-bottom:1rem}.siteFooter ul{list-style:none;padding-left:1.5rem}.siteFooter nav>ul>li{font-size:large;margin-top:.5rem;margin-bottom:.5rem}.siteFooter nav>ul>li{width:33%}.footerMenu li{float:none}.siteFooter li a{color:#000;border-left:none;border-right:none !important;padding-left:0}footer .icon{margin-top:1rem;color:#000;margin-bottom:.75rem}footer .icon a,footer .icon span{padding:.5rem;background-color:#fff}.icon a{text-decoration:none}footer .footer_img{pointer-events:none;position:absolute;top:2rem;width:50%;opacity:.33;left:0}footer .sectionBox{padding:0}@media (max-width:768px){footer .footer_img{top:6rem;left:initial;right:0}}.fa-caret-right:before{content:'\f0da';font-family:FontAwesome;display:inline-block;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;color:#fff;margin-right:.3rem}.page_top{position:relative}.page_top img{margin-left:calc(50% - 45vw);margin-right:calc(50% - 45vw);border-radius:10px}.page_title{position:absolute;top:70%;left:4%;font-size:3rem;background-color:#fff;padding:.5rem 2rem}.entry-body .page{margin-top:10rem}div.section.siteContent:has(.title_img),div.section.siteContent:has(.entry-title){padding-top:0}.entry-header{border-bottom:0;display:none}.breadSection{display:none}.title_img{position:relative;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.title_img:not(:has(img)){height:200px;background-color:#c7243a}.title_img p{position:absolute;top:30%;left:5%;color:#fff;font-weight:700;font-size:50px}.title_img>p:nth-of-type(3){margin:75px 0 0 5px;font-size:1.5em}div.contact{color:#fff;border-color:#017900;display:block;text-align:right !important}div.contact>div.card-body{background:#81c03a;padding:0 .5rem;text-shadow:1px 1px 2px #000;font-size:120%}div.contact>div.card-body>div.tel{font-size:130% !important;font-weight:700;padding:0;margin:0}div.contact>div.card-footer{background:#017900;font-size:100%;padding:.5rem}div.contact>div.card-footer a,div.contact>div.card-footer a:hover{color:#fff}@media screen and (min-width:769px){.title_img{margin-bottom:2rem}.title_img_sp p{display:none}}@media (max-width:768px){.title_img{display:none}.title_img_sp{margin-bottom:2rem}.title_img_sp p{background:#c7243a;font-size:25px;margin:0;color:#fff;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);text-align:center}.title_img_sp span{display:block;font-size:1.3rem;padding-bottom:.5rem}}input[name=tab_item]{display:none}.tab{margin-bottom:2rem}.tabs{padding-top:.5rem}.tab_content{display:none;clear:both;background-color:#fff;padding:.5rem;border:1px solid #8e8e8e;border-top:none}.tabs input:checked+.tab_item{margin-top:0;height:calc(50px + 1rem);background:#fff;border:1px solid gray;border-bottom:none;color:#000}.tab_item{display:inline-block;margin-top:1rem;margin-bottom:0;height:50px;border:2px solid #fff;border-bottom:1px solid gray;border-radius:5px 5px 0 0;line-height:50px;font-size:18px;text-align:center;color:#000;float:left;font-weight:700;transition:all .2s ease}#tab1:checked~#tab1_content,#tab2:checked~#tab2_content,#tab3:checked~#tab3_content,#tab4:checked~#tab4_content,#tab5:checked~#tab5_content,#tab6:checked~#tab6_content{display:block}.tab_item{width:calc(100%/3);background-color:#f9a}.half .tab_item{width:calc(100%/2)}.tabs6 .tab_item{width:calc(100%/6)}.tabs .dataTables_length{display:none}@media screen and (max-width:991px){.tab_item{font-size:14px}}@media screen and (max-width:767px){.tab_item{height:33px;line-height:30px}.tabs input:checked+.tab_item{height:calc(50px - 3px)}#status .tab_item span{display:none}}#status .tab_content>div:not(.tab-info){height:60vh;overflow:auto}#status .tab_content th{position:sticky;top:0}#status .tab-info{display:flex;justify-content:space-between}.hb .detail-title{background-color:#ff69b4}.bb .detail-title{background-color:#dc143c}.detail>div{padding:.3em 1em;margin:.2em 0;font-size:.95rem;text-align:center}.detail-title{color:#fff;display:inline-block;width:calc(25% - 0.4em)}.detail-txt,.detail-txt-l{display:inline-block;vertical-align:top;width:calc(25% - 0.4em);background-color:#dfe3ef;color:#000}.detail-txt-l{width:calc(75% - 0.35em)}@media screen and (max-width:768px){.detail-title,.detail-txt,.detail-txt-l{width:calc(50% - 1.5em)}.m-6{height:10.2rem}#status .tab-info{display:block}#status .date{text-align:end}}@media screen and (max-width:648px){.s-2{height:3.7rem}.s-4{height:7rem}.s-8{height:17.6rem}}.faretable tr{text-align:right}.category-news .entry-header{display:block !important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);text-align:center}.category-news .entry-header .entry-meta{display:none}.category-news .entry-header .entry-title{background-color:#c7243a;padding:1rem 3rem;color:#fff}table{border-radius:10px}table th{padding:12px;text-align:left;background-color:#eaa8bf;color:#fff}table tr{border-bottom:2px solid #ccc}table td{background-color:#fff}article.category-business h2{text-align:center}.business_index a{position:relative;display:block}.business_index img{aspect-ratio:16/9;object-fit:cover}.business_index .title{position:absolute;bottom:0;color:#fff;font-size:1.5rem;width:100%;text-align:center;background-color:#80808069}article.category-business .text_box img{margin-bottom:20px}article.category-business .text_box{position:relative}article.category-business .text_box h6{position:absolute;top:0;left:0;color:#fff;width:100%;text-align:center;margin:0;background:#1119}#slider{position:relative}#slider .text{position:absolute;top:0;left:0;opacity:0;transition:.8s}#slider .text.show{opacity:1}#slider h6{position:absolute;top:0;left:0;transition:.8s;color:#fff;width:100%;text-align:center;margin:0;background:#1119}.postNextPrev{display:none}.entry-meta-dataList{display:none}.post-name-faq .dpe-flexible-posts h3{display:none}.cp_arrows *,.cp_arrows *:before,.cp_arrows *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.cp_arrows{position:relative;display:flex;width:50px;justify-content:center;align-items:center}.cp_arrows .cp_arrow:before,.cp_arrows .cp_arrow:after{position:absolute;top:0;left:0;display:block;width:3px;height:15px;content:'';background:#2196f3}.cp_arrows .cp_arrow:before{-webkit-transform:rotate(45deg) translateY(-14%);transform:rotate(45deg) translateY(-14%);-webkit-transform-origin:top left;transform-origin:top left}.cp_arrows .cp_arrow:after{-webkit-transform:rotate(135deg) translateX(70%);transform:rotate(135deg) translateX(70%);-webkit-transform-origin:top right;transform-origin:top right}.cp_arrows .cp_arrow{position:absolute;top:50%;left:100%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;opacity:0}.cp_arrows .cp_arrowfirst{-webkit-animation:arrow-move 2s ease-in-out infinite;animation:arrow-move 2s ease-in-out infinite}.cp_arrows .cp_arrowsecond{-webkit-animation:arrow-move 2s .66s ease-in-out infinite;animation:arrow-move 2s .66s ease-in-out infinite}.cp_arrows .cp_arrowthird{-webkit-animation:arrow-move 2s 1.33s ease-in-out infinite;animation:arrow-move 2s 1.33s ease-in-out infinite}@-webkit-keyframes arrow-move{0%{left:20%;opacity:0}70%{opacity:1}100%{opacity:0}}@keyframes arrow-move{0%{left:30%;opacity:0}70%{opacity:1}100%{opacity:0}}.operation_schedule th{text-align:center}.operation_schedule th{padding:2px}p:has(i.fa-chevron-circle-right){margin:0;line-height:0}