﻿@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}@keyframes slideBanners-01{0%{transform:translateX(300%)}100%{transform:translateX(-100%)}}@keyframes slideBanners-02{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}.body .page-header{height:132.2751322751vw}.body .page-header h1{display:none}.body .page-header p{font-family:"ヒラギノ明朝 Pro",serif;color:#006246}@media screen and (max-width: 574px){.body .page-header{max-height:600px;padding-bottom:40px;background-color:#fff;background-image:url(../../../assets/images/body/page-header_s@1x.jpg);background-image:image-set(url(../../../assets/images/body/page-header_s@1x.jpg) 1x, url(../../../assets/images/body/page-header_s@2x.jpg) 2x);background-image:-webkit-image-set(url(../../../assets/images/body/page-header_s@1x.jpg) 1x, url(../../../assets/images/body/page-header_s@2x.jpg) 2x);background-repeat:no-repeat;background-size:100%;background-position:bottom 45px center}.body .page-header .inner{padding-top:220px}.body .page-header .inner>div{width:329px;height:57px;margin:0 auto 30px;background-image:url("../../../assets/images/frame-back.png");background-repeat:no-repeat;background-size:contain;display:box;display:flexbox;display:flex;flex-direction:column;align-items:center;justify-content:center}.body .page-header .inner .frame-ttl{padding-top:0}.body .page-header .inner .frame-ttl .frame{font-size:15px;font-size:0.9375rem;line-height:1.4;background-image:unset}.body .page-header .inner .frame-ttl .frame span{display:none}.body .page-header p{font-size:12px;font-size:0.75rem;font-weight:bold;color:#fff;line-height:1.3}}@media screen and (min-width: 575px){.body .page-header{height:49.121522694vw;padding-bottom:8%;background-image:url(../../../assets/images/body/page-header@1x.jpg);background-image:image-set(url(../../../assets/images/body/page-header@1x.jpg) 1x, url(../../../assets/images/body/page-header@2x.jpg) 2x);background-image:-webkit-image-set(url(../../../assets/images/body/page-header@1x.jpg) 1x, url(../../../assets/images/body/page-header@2x.jpg) 2x);background-repeat:no-repeat;background-size:100%;display:box;display:flexbox;display:flex;flex-flow:column;justify-content:flex-end}.body .page-header .inner{width:100%;max-width:inherit;margin:0 auto;display:box;display:flexbox;display:flex;justify-content:space-around}.body .page-header .inner br{display:none}.body .page-header .inner h2{margin:0 auto}.body .page-header .inner h2 span{margin:0 auto 3%}.body .page-header h1{display:none;width:387px;font-size:36px;font-size:2.25rem;font-weight:normal;margin:0 auto 80px}.body .page-header p{font-size:25px;font-size:1.5625rem;font-weight:bold;text-align:center}}@media screen and (min-width: 575px)and (max-width: 1000px){.body .page-header br{display:block !important}.body .page-header .frame{width:275px;font-size:22px;font-size:1.375rem}.body .page-header .frame span{display:none}.body .page-header p{font-size:19px;font-size:1.1875rem;line-height:1.6}}@media screen and (min-width: 768px){.body .page-header h1{font-family:"ヒラギノ明朝 Pro",serif;color:#333;border-bottom:solid 2px #333;display:none;position:relative}.body .page-header h1::after{content:"";width:100%;height:1px;background-color:#333;position:absolute;left:0;bottom:-6px}}@media screen and (max-width: 574px){.body .nav{min-width:320px;margin:-67px auto 16px}}@media screen and (min-width: 575px){.body .nav{max-width:100%;margin:-45px auto 40px;justify-content:space-around}}@media screen and (min-width: 768px){.body .section-header h2{max-width:400px;height:100%;margin:0 auto;display:box;display:flexbox;display:flex;flex-flow:column;justify-content:center}.body .section-header h2 .frame{margin-top:8%;margin-bottom:0}}.body #total .section-header{background-image:url(../../../assets/images/body/section-header-total_s@1x.jpg);background-image:image-set(url(../../../assets/images/body/section-header-total_s@1x.jpg) 1x, url(../../../assets/images/body/section-header-total_s@2x.jpg) 2x);background-image:-webkit-image-set(url(../../../assets/images/body/section-header-total_s@1x.jpg) 1x, url(../../../assets/images/body/section-header-total_s@2x.jpg) 2x);background-repeat:no-repeat;background-size:100%}@media screen and (min-width: 768px){.body #total .section-header{background-image:url(../../../assets/images/body/section-header-total@1x.jpg);background-image:image-set(url(../../../assets/images/body/section-header-total@1x.jpg) 1x, url(../../../assets/images/body/section-header-total@2x.jpg) 2x);background-image:-webkit-image-set(url(../../../assets/images/body/section-header-total@1x.jpg) 1x, url(../../../assets/images/body/section-header-total@2x.jpg) 2x)}}.body #point .section-header{background-image:url(../../../assets/images/body/section-header-point_s@1x.jpg);background-image:image-set(url(../../../assets/images/body/section-header-point_s@1x.jpg) 1x, url(../../../assets/images/body/section-header-point_s@2x.jpg) 2x);background-image:-webkit-image-set(url(../../../assets/images/body/section-header-point_s@1x.jpg) 1x, url(../../../assets/images/body/section-header-point_s@2x.jpg) 2x);background-repeat:no-repeat;background-size:100%}@media screen and (min-width: 768px){.body #point .section-header{background-image:url(../../../assets/images/body/section-header-point@1x.jpg);background-image:image-set(url(../../../assets/images/body/section-header-point@1x.jpg) 1x, url(../../../assets/images/body/section-header-point@2x.jpg) 2x);background-image:-webkit-image-set(url(../../../assets/images/body/section-header-point@1x.jpg) 1x, url(../../../assets/images/body/section-header-point@2x.jpg) 2x)}}.body #point .price-table>ul>li dd li{position:relative;padding-left:5px}.body #point .price-table>ul>li dd li::before{content:"・";position:absolute;left:-4px}@media screen and (max-width: 574px){.body #point .voice .inner ul{max-width:300px;flex-direction:column}.body #point .voice .inner ul li{width:100%;padding:25px 15px 25px;margin-bottom:15px}}@media screen and (min-width: 768px){.body #point .mechanic .wrap{flex-direction:row-reverse}.body #point .price-table>ul>li dt{width:22%}.body #point .price-table dd ul{display:box;display:flexbox;display:flex}.body #point .price-table dd li{padding-left:.8em}.body #point .price-table dd li:first-child{padding-left:0}.body #point .price-table dd li:first-child::before{display:none}.body #point .price-table dd li::before{left:0}.body #point .price-table dd:first-of-type{width:18%}.body #point .price-table dd:last-of-type{width:55%}}