.header__logotxt{display:block;font-size:10px;padding:0 0 4px;font-weight:400}@media only screen and (min-width:981px){.header--2 .header__logotxt{text-align:center}}@media only screen and (min-width:981px){.pc-header__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width:981px) and (max-width:980px){.pc-header__contact{display:none}}@media only screen and (min-width:981px){.header__tel{font-size:2.4rem;margin-right:30px}.header__tel span{position:relative;padding-left:1.4em;font-weight:700}.header__tel span::before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:3px;padding:3px;font-size:80%}.header__mail{padding:0 20px;font-size:1.5rem;border-radius:3px;height:46px;line-height:46px}.header__mail span{position:relative;padding-left:1.2em}.header__mail span::before{position:absolute;top:54%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.header--3 .header__mail{font-size:inherit;border-radius:0}}@media only screen and (min-width:981px){.header--4{height:64px;line-height:64px;padding-left:10px}.header--4 .header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.header--4 .header__top{height:100%}.header--4 .header__nav{position:absolute;right:-100%;height:100vh;width:80%;max-width:800px;top:64px;-webkit-transition:all .4s;transition:all .4s}.header--4 .sp-header__contact{padding-top:5rem;display:block}.header--4 .sp-header__contact a{display:block;text-align:center}.header--4 .sp-header__contact .header__mail{width:100%;margin:1rem auto 0;font-size:2rem;border-radius:5px}.header--4 .sp-header__contact .header__tel{font-size:2.4rem}.header--4 .sp-header__contact .header__tel span:before{margin-right:5px;padding:3px;border-radius:5px}.header--4 .nav_bg{opacity:0;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.header--4 .sp-menBtn{display:block;cursor:pointer;position:absolute;top:0;right:0;width:44px;height:100%;z-index:999}.header--4 .sp-menBtn span{height:2px;width:70%;right:15%;display:block;position:absolute;-webkit-transition:all .4s;transition:all .4s}.header--4 .sp-menBtn span:nth-of-type(1){top:calc(50% - 10px)}.header--4 .sp-menBtn span:nth-of-type(2){top:50%}.header--4 .sp-menBtn span:nth-of-type(3){top:calc(50% + 10px)}.header--4 .header__nav{padding:10% 8% 100px}.header--4 .header__gn{line-height:1.6}.header--4 .header__gn a{border-bottom:1px solid;display:block;padding:14px 10px}.header--4 .menu-item-has-children{position:relative}.header--4 .sp-nav__subBtn{position:absolute;right:0;top:calc(1.6rem/2 - 4px);padding:18px}.header--4 .sp-nav__subBtn span{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block;width:8px;height:8px;border-top:solid 2px;border-right:solid 2px}.header--4 .sub-menu{display:none}.header--4 .open .sub-menu{display:block}.header--4 .open .sp-nav__subBtn span{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header--4 .nosp{display:none}.header--4 .nopc{display:block}.header--4 .header__search{margin-top:30px;padding:0}.header--4 .header__search .searchform input[type=text]{width:100%;border:1px solid;font-size:1.8rem;padding:10px;padding-right:2em}.header--4 .header__search .searchform .searchico{right:10px}.header--4+.contents{margin-top:64px}body.on{height:100vh;overflow-y:hidden}body.on .header__nav{right:0;z-index:99;overflow-y:scroll}body.on .nav_bg{opacity:1;width:100%;height:calc(100vh - 52px);position:absolute;left:0;top:64px;background-color:rgba(0,0,0,.5);display:block}body.on .on .sp-menBtn span:nth-of-type(1){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:50%}body.on .on .sp-menBtn span:nth-of-type(2){opacity:0}body.on .on .sp-menBtn span:nth-of-type(3){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:50%}}@media only screen and (max-width:980px){.sp-header__contact{padding-top:5rem;display:block}.sp-header__contact a{display:block;text-align:center}.sp-header__contact .header__mail{width:100%;margin:1rem auto 0;font-size:2rem;border-radius:5px}.sp-header__contact .header__tel{font-size:2.4rem}.sp-header__contact .header__tel span:before{margin-right:5px;padding:3px;border-radius:5px}}.footer_timetable{width:100%;max-width:420px;margin-top:3rem}.footer_timetable td,.footer_timetable th{padding:3px;position:relative}.footer_timetable th{border-bottom:2px solid}.footer_timetable td{text-align:center;border-bottom:1px solid}.footer_timetable .footer_timetable__ttl{text-align:left}.footer_timetable .footer_timetable__time{text-align:left}.footer_timetable__off{width:50%;max-width:10px;height:1px;border-bottom:1px solid;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.footer_timetable__on{position:absolute;font-size:12px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.footer_timetable__txt{margin-top:10px;font-size:13px}.footer__sitemapNone{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:980px){.footer__sitemapNone{display:block}}.footer__sitemapNone .footer_timetableWrap{margin-left:30px}@media only screen and (max-width:980px){.footer__sitemapNone .footer_timetableWrap{margin-left:0}}.footer__contact{margin-top:3rem}.footer__tel{font-size:2.4rem;margin-right:30px;display:block;text-align:center}.footer__tel span{position:relative;padding-left:1em;font-weight:700}.footer__tel span::before{position:absolute;top:52%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.footer__mail{margin-top:1rem;display:block;padding:5px 20px;font-size:1.5rem;border:2px solid;margin-right:20px;text-align:center}.footer__mail span{position:relative;padding-left:1.2em}.footer__mail span::before{position:absolute;top:54%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:980px){.sp-footer__contact{z-index:9999;position:fixed;bottom:0;width:100%;height:50px;border-top:1px solid;border-bottom:1px solid;display:table;background-color:#fff}.sp-footer__contact a{border:none;padding:0;font-size:1.7rem;display:table-cell;vertical-align:middle;width:50%}.sp-footer__contact a+a{border-left:1px solid}.sp-footer__contact .footer__tel span{font-weight:400}.footer__contact+.fix_cta{bottom:53px}.sp-footer__contact+.footer__coppy{margin-bottom:50px;border-bottom:1px solid}}.newsList__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #ccc}@media only screen and (max-width:980px){.newsList__item{-ms-flex-wrap:wrap;flex-wrap:wrap}}.newsList__data{font-size:1.4rem;margin-right:10px}.newsList__term{min-width:9.5rem;padding:.5rem 10px;text-align:center;font-weight:700;font-size:1rem!important;margin-right:10px;display:inline-block}@media only screen and (max-width:980px){.newsList__ttl{width:100%;margin-top:1rem}}.single-news .main{padding-bottom:0}.single-news .blog-post{padding-bottom:8rem}.side-postBox__cptnews .side-postBox__dsc{margin-left:0}.postBox__cptnewsLink{font-size:1.5rem;display:block;text-align:right;margin-top:3rem}.postBox__cptnewsLink::after{vertical-align:middle}.side-postBox__cptnews li+li{margin-top:10px}.side-postBox__cptnews .side-postBox__ttl{font-size:1.6rem}