@charset "utf-8"; 
/* CSS Document */

a:hover{text-decoration: none;}
p, li, dt, dd{font-size: 100%; line-height: 1.3;}
img{width: 100%; height: auto;}

/*----------------------------------------------------------------------------
***                                                              mainsection
----------------------------------------------------------------------------*/
#wrap{min-width: 1200px;width: 100%;margin:0 auto;}
#leftBox{width: 760px;position:relative; float: left;}
.mainSection > .mainSectionInner{margin: 0 auto; padding: 0px 0 0px;}
.mainSection .secBox > .sectionInner{max-width: 960px;margin: 0 auto 0.75em;padding: 1em 0;background:#fff;border-radius: 5px;box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);}
.mainSection .secBox > .sectionInner .contentsBox{max-width: 100%;margin: 0 auto;padding: 1em;}
.mainSection .secBox .inSec{width:auto;margin:0 auto;}
.mainSection .titleBox{margin: 0 0 1em;}
.mainSection .titleBox .ttl-h2{text-align:center;}
.mainSection .titleBox .txtTop{font-size: 1.6em;display:block;line-height:1.2;font-weight: bold;}
.mainSection .titleBox .txtTop .color{color: #cb0a4d;}
.mainSection .titleBox .txtBottom{font-size:12px; display:block; line-height:1.2;}
.mainSection .titleBox .subTtl{text-align:center;font-size:16px;line-height: 1.5;}

#asideSec .rightSectionInner > .secBox > .sectionInner{max-width: 190px;margin: 0 auto 20px;background:#fff;border-radius: 5px;overflow: hidden;box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);}
#asideSec .secBox > .sectionInner .contentsBox{max-width: 100%;margin: 0 auto;width: 100%;}
#asideSec .secBox .inSec{width:auto;margin:0 auto;}
#asideSec .titleBox{margin: 0 0 10px;}
#asideSec .titleBox .ttl-h2{text-align:center;font-weight: bold;}
#asideSec .titleBox .txtTop{font-size:16px; display:block; line-height:1.2;}
#asideSec .titleBox .txtBottom{font-size:12px; display:block; line-height:1.2;}
#asideSec .titleBox .subTtl{text-align:center; font-size:16px;}

/* slick */
.mainViewInner .slick-dots li{ position:relative;  display:inline-block;  width:10px;  height:10px;  margin:0 5px;  padding:0;  cursor:pointer;}
.mainViewInner .slick-dots li button{ font-size:0;  line-height:0;  display:block;  width:10px;  height:10px;  padding:5px;  cursor:pointer;  color:transparent;  border:0;  outline:none;  background:transparent;}
.mainViewInner .slick-dots li button:hover, 
.mainViewInner .slick-dots li button:focus{ outline:none;}
.mainViewInner .slick-dots li button:hover:before, 
.mainViewInner .slick-dots li button:focus:before{ opacity:1;}
.mainViewInner .slick-dots li button:before{ font-size:10px;  line-height:10px;  position:absolute;  top:0;  left:0;  width:10px;  height:10px;  content:''; border-radius:50%; border:2px solid #333;  text-align:center;  opacity:.25;  color:black;  -webkit-font-smoothing:antialiased;  -moz-osx-font-smoothing:grayscale; box-sizing:border-box;}
.mainViewInner .slick-dots li.slick-active button:before{ opacity:.75;  color:black; background:#333;}

/*ファーストビュー*/
#mainView .mainViewInner{background: url(../img/top/fv_bgi01.jpg) no-repeat bottom center #fff;background-size: 100%;position: relative;max-width: 760px;height: 440px;border-radius: 5px;/* border: 1px solid #ccc; */box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);}
#mainView .mainViewInner .titleBox{width: 290px;position: absolute;top: 1.5em;left: 2em;}
#mainView .mainViewInner .img_left{position: absolute; bottom: 0.75em; left: 1.5em; width: 210px; height: auto;}
#mainView .mainViewInner .pointBox{width: 374px;position: absolute;right: 1.5em;top: 1.35em;}
#mainView .mainViewInner .pointBox .pointLi{width: 86px;margin: 5px 0;}

/*----- ホットトピックス -----*/
#hotTopicsSec{width:100%;}
#hotTopicsSec > .sectionInner{max-width: 100%;display: flex;flex-wrap: wrap;overflow: initial;position: relative;padding: 0;margin: 0.75em 0;box-shadow: none;}
#hotTopicsSec > .sectionInner .titleBox{width:100%;}
#hotTopicsSec > .sectionInner .contentsBox{margin: 0 0px 0 0;padding: 0 0px 0 0;}
#hotTopicsSec > .sectionInner .contentsBox .contentsBoxInner{width: 760px;margin: 0;padding: 0;}
#hotTopicsSec > .sectionInner .pickupBox{width: 135px;position: absolute; right: 1em; bottom: 1em;}
#hotTopicsSec > .sectionInner .pickupBox p{padding:0;}
#hotTopicsSec > .sectionInner .pickupBox img{width:100%; height:auto;}
#hotTopicsSec #slickSlideBox{height: 85px;}
#hotTopicsSec #slickSlideBox .slick-dotted.slick-slider{margin-bottom:0;}
#hotTopicsSec #slickSlideBox .slick-list .slick-slide{}
#hotTopicsSec #slickSlideBox .slick-list .slick-slide{position:relative;padding:0 5px;}
#hotTopicsSec #slickSlideBox .slick-list .slick-slide:not(.slick-current){opacity:0.5;}
#hotTopicsSec #slickSlideBox .slick-dots li button:before{border-color:#333333;}
#hotTopicsSec #slickSlideBox .slick-dots li.slick-active button:before{ opacity:.75;}
#hotTopicsSec #slickSlideBox .slick-dotted.slick-slider:before{content:"";display:block;width: 40px;height:100%;position:absolute;top:0;left: 0px;z-index: 1;}
#hotTopicsSec #slickSlideBox .slick-dotted.slick-slider:after{content:"";display:block;width: 40px;height:100%;position:absolute;top:0;right: 0px;z-index: 1;}
#hotTopicsSec #slickSlideBox .pcNone{display:none;}
#hotTopicsSec #slickSlideBox .spNone{}
#hotTopicsSec .slick-prev:before,
#hotTopicsSec .slick-next:before{display:none;}
#hotTopicsSec .slick-prev,
#hotTopicsSec .slick-next{z-index:2;top:50%;transform: translate(0,-50%);}
#hotTopicsSec .slick-prev{left: 5px;background:url("../img/top/ht_slider_arrow_l.png") no-repeat center/cover;}
#hotTopicsSec .slick-next{right: 5px;background:url("../img/top/ht_slider_arrow_r.png") no-repeat center/cover;}

/*24/7ピラティスの特徴*/
.mainSection .secBox#featureSec > .sectionInner .contentsBox{padding-top: 0;}
#featureSec .featureBox{width: 31%;}
#featureSec .featureBox .subttl{color: #fff;font-weight: bold;padding: 0.7em 0;line-height: 1.2;font-size: 0.9em;min-height: 4em;display: flex;justify-content: center;align-items: center;}
#featureSec .box01.featureBox{margin-right: 2%;margin-bottom: 1em;}
#featureSec .box02.featureBox{margin-right: 2%;margin-bottom: 1em;}
#featureSec .box03.featureBox{margin-bottom: 1em;}
#featureSec .box04.featureBox{margin-right: 2%;}
#featureSec .box05.featureBox{}

#featureSec .box01.featureBox .subttl{background: #ec0461;}
#featureSec .box02.featureBox .subttl{background: #f14363;}
#featureSec .box03.featureBox .subttl{background: #f65857;}
#featureSec .box04.featureBox .subttl{background: #fa8252;}
#featureSec .box05.featureBox .subttl{background: #ffac4d;}
#featureSec .featureBox .txtBox{margin: 0.5em auto;font-size: 0.8em;line-height: 1.4;}
#featureSec .featureBox .btnBox a{display: inline-block; border-radius: 50vw; position: relative; color: #333333; padding: 0.5em 0; width: 40%; margin: 0 auto; border: solid 1px #4d4d4d; font-size: 12px;}
#featureSec .featureBox .btnBox a::after{content: ""; position: absolute; top: 50%; right: 5px; width: 5px; height: 5px; border-right: 2px solid #aaaaaa; border-top: 2px solid #aaaaaa; transform: translate(-50%, -50%) rotate(45deg);}    



/*コース・料金*/
#courseSec .titleBox{text-align:center;margin-bottom:1em;}
#courseSec .ttl-h2{margin:0;}
.mainSection .secBox#courseSec > .sectionInner .contentsBox{padding: 0 2em 1em;}
#courseSec .topTxtBox{background-color: #ffe1e3;padding:1em;text-align:center;margin-bottom:0.5em;}
#courseSec .topTxt{color: #cb0a4d;font-size:1.5em;font-weight:bold;margin:0;letter-spacing:0.03em;}
#courseSec .planBox{background: #ffffe3; padding: 2em 3em;}
#courseSec .planBox .planDt{font-size: 200%; font-weight: bold; margin-bottom: 0.25em;}
#courseSec .planBox .planDd{margin-top: 0.25em;}
#courseSec .komeTxt{color: #888;font-size: 75%; margin-top: 1em;}

/*お申込からご来店までの流れ*/
#flowSec .sectionInner{max-width:1000px;box-sizing:border-box;}
#flowSec .titleBox{text-align:center;}
#flowSec .ttl-h2{margin:0;/* color: #cb0a4d; */}
#flowSec .flowOl{list-style:none;padding: 0 3em;margin: 0 0 2em 0;display:flex;}
#flowSec .flowLi{display:flex;flex-direction: column;justify-content: center;align-items: center;margin: 0 0 0.5em;padding: 1em;border: 2px solid #ccc;border-radius: 1em;box-shadow: 0.3em 0.3em 0px 0 #ccc;width: 32%;}
#flowSec .flowLi .step{font-size: 150%; font-weight: bold;}
#flowSec .flowLi .img{width; 90%; max-width: 110px;}

/*安心、充実の設備・環境*/
#facilitiesSec{}
#facilitiesSec .facilitiesUl{width: 600px;margin: 0 auto 1em;}
#facilitiesSec .facilitiesLi{border: 2px solid #ccc;border-radius: 0.5em;width: 23.5%;padding: 0.8em 1em 1em;margin-bottom: 0.8em;}
#facilitiesSec .facilitiesLi .img{max-width: 80px; margin: 0 auto;}
#facilitiesSec .facilitiesLi .txt{font-size: 80%;text-align: center;}

/*設置マシン例*/
.mainSection .secBox#machineSec > .sectionInner .contentsBox{padding: 0 2em 1em;}
#machineSec .machineLi{width: 24%;} 
#machineSec .komeTxt{color: #888;font-size: 75%; margin-top: 1em;}
#machineSec .txt{text-align:center;margin: 1em 0;font-size: 110%;line-height: 1.6;}
#machineSec .txt .strong{color: #cb0a4d;border-bottom: 1px solid #ffb600;font-weight: bold;font-size: 130%;}

.m-btn-outer{list-style:none;padding:0;margin:0;text-align:center;}
.m-btn-outer__item{display:inline-block;width:100%;max-width: 280px;}
.m-btn{display:flex;align-items:center;justify-content:center;color:#ffffff;text-decoration:none;font-weight:bold;border-radius:50vw;padding:15px 20px;font-size:16px;position:relative;box-sizing:border-box;transition:opacity 0.2s;border: none;background-image: linear-gradient(-30deg, #ff884d, #e40b4d);}
.m-btn:visited,
.m-btn:link{color: #fff;}
.m-btn:hover{opacity:0.9;}
.m-btn::after{content:"";position:absolute;right:25px;top:50%;width:8px;height:8px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;transform:translateY(-50%) rotate(45deg);}
.pcNone{display:none;}

/*全国90店舗以上！*/
#othersServiceSec .storeSec{padding: 20px 15px; position: relative;}
#othersServiceSec .storeSec .txtTop{color: #ED5466; font-size: 13px;}
#othersServiceSec .storeSec .txtTop span{font-size: 30px;}
#othersServiceSec .storeSec .bg_img{position: absolute; right: 0.3em; top: 2.5em; width: 70px; height: auto; z-index: 1;}
#othersServiceSec .storeSec ul{gap: 0.5em; position: relative; z-index: 2;}
#othersServiceSec .storeSec li{width: calc(95% / 2); color: #4d4d4d;}
#othersServiceSec .storeSec li a{background: #fff;border: solid 1px #333;color: #333;display: block;padding: 0.5em 0;font-weight: bold;font-size: 12px;} 
#othersServiceSec .storeSec .nolink{background: #f0f0f0;border: solid 1px #4d4d4d;color: #b2b2b2;display: block;padding: 0.5em 0;font-weight: bold; font-size: 12px;border-color: #bfbfbf;}
#othersServiceSec .storeSec .btn a{display: block;width: 100%;background:#24b3d5;color: #fff;border: 1px solid;font-weight: bold;padding: 0.5em;margin-top: 0.5em;font-size: 13px; border-color: transparent;}
#othersServiceSec .storeSec .btn .zenkokuBtnTxt{position: relative;}
#othersServiceSec .storeSec .btn .zenkokuBtnTxt:before{content:"";display: block; width: 0.9em; height: 1.2em; background-image:url(../img/common/gnav_contents01.png);background-repeat: no-repeat;background-size: cover; position: absolute; left: -0.25em; top:50%; transform: translate(-100%,-50%);}

/*バナー*/
#othersServiceSec .bannerSec{padding: 10px 15px;}

/*お知らせ*/
#othersServiceSec .newsSec{padding: 20px 15px;}
#othersServiceSec .newsSec ul{overflow: auto; height: 300px; border: solid 1px #b3b3b3; scrollbar-width: thin}
#othersServiceSec .newsSec ul li{border-bottom: #b3b3b3 1px dashed; padding: 10px 5px;}
#othersServiceSec .newsSec ul li dt{font-size: 12px; margin-bottom: 5px;}
#othersServiceSec .newsSec ul li.news dt:after {content: "ニュース"; line-height: 1; background: #07bab8; color: #fff; text-align: center; padding: 2px 7px; font-size: 70%; margin-left: 5px;}
#othersServiceSec .newsSec ul li.media dt:after{content: "メディア";line-height: 1;background: #f79b41;color: #fff;text-align: center;padding: 2px 7px;font-size: 70%;margin-left: 5px;}
#othersServiceSec .newsSec ul li dd{font-size: 12px;}
#othersServiceSec .newsSec ul li dd a{text-decoration: underline;}

/*オープン情報*/
#othersServiceSec .openSec{padding: 20px 15px 20px;}
#othersServiceSec .openSec ul{overflow: auto; height: 300px; border: solid 1px #b3b3b3; scrollbar-width: thin}
#othersServiceSec .openSec ul li{border-bottom: #b3b3b3 1px dashed; padding: 10px 5px;}
#othersServiceSec .openSec ul li dt{font-size: 12px; margin-bottom: 5px;}
#othersServiceSec .openSec ul li.new dt:after {content: "新規OPEN"; line-height: 1; background: #ec5365; color: #fff; text-align: center; padding: 2px 7px; font-size: 70%; margin-left: 5px;}
#othersServiceSec .openSec ul li.renew dt:after{content: "リニューアル"; line-height: 1; background: #f79e44; color: #fff; text-align: center; padding: 2px 7px; font-size: 70%; margin-left: 5px;}
#othersServiceSec .openSec ul li.transfer dt:after{content: "移転リニューアル"; line-height: 1; background: #08bbbb; color: #fff; text-align: center; padding: 2px 7px; font-size: 70%; margin-left: 5px;}
#othersServiceSec .openSec ul li dd{font-size: 12px;}




@media screen and (max-width: 767px) {
    body{background:none;}
    #leftBox{width: 100%; float: none;}	
    .rightSection{float: none; width: 100%;}


    /*----------------------------------------------------------------------------
    ***                                                              mainsection
    ----------------------------------------------------------------------------*/
    #wrap{min-width: 0;width: 100%;margin:0 auto;}
    .mainSection{max-width: 100%;position:relative;}
    .mainSection > .mainSectionInner{margin: 0 auto; padding: 0px 0 0px;}
    .mainSection .secBox > .sectionInner{max-width: 100%;padding: 4em 8% 0 8%;margin: 0 auto;background:#fff;border-radius: 0px;overflow: hidden;box-shadow:none;}
    .mainSection .secBox > .sectionInner .secBox > .sectionInner{box-shadow:none;}
    .mainSection .secBox > .sectionInner .contentsBox{max-width: 100%;margin: 0 auto;padding: 0;}
    .mainSection .secBox .inSec{width:auto;margin:0 auto;}
    .mainSection .titleBox{margin: 0 0 1em;}
    .mainSection .titleBox .ttl-h2{text-align:center; font-size: 250%;}
    .mainSection .titleBox .txtTop{font-size: 0.6em;display:block;line-height:1.2;}
    .mainSection .titleBox .txtBottom{font-size: 14px;display:block;line-height:1.2;}
    .mainSection .titleBox .subTtl{text-align:center; font-size:100%;}
    .mainSection .moreBtn{text-align:center; margin:1em 0 0; padding:0;}
    .mainSection .moreBtn a{border: 1px solid #24b3d5;color: #24b3d5;display:inline-block;font-size: 160%;line-height:1;padding: 0.5em 2.5em 0.5em 2em;border-radius:30px;text-decoration:none;background: url(/images/top_230801/arrow_gray_r.png) no-repeat center right 1em / 0.6em auto;}


    #asideSec .rightSectionInner > .secBox > .sectionInner{max-width: 100%;margin: 0 auto 2em;background:#fff;border-radius: 5px;overflow: hidden;box-shadow: none; width: 100%;}
    #asideSec .secBox > .sectionInner .contentsBox{max-width: 100%;margin: 0 auto;width: 100%;}
    #asideSec .secBox .inSec{width:auto;margin:0 auto;}
    #asideSec .titleBox{margin: 0 0 1em;}
    #asideSec .titleBox .ttl-h2{text-align:center;position: relative;z-index: 3;font-size: 1.5em;}
    #asideSec .titleBox .txtTop{font-size:24px; display:block; line-height:1.2;}
    #asideSec .titleBox .txtBottom{font-size:21px; display:block; line-height:1.2;}
    #asideSec .titleBox .subTtl{text-align:center; font-size:100%;}

    /* slick */

    .mainSection .slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin: 0 2px;padding:0;cursor:pointer;}
    .mainSection .slick-dots li button{ font-size:0;  line-height:0;  display:block;  width:10px;  height:10px;  padding:5px;  cursor:pointer;  color:transparent;  border:0;  outline:none;  background:transparent;}
    .mainSection .slick-dots li button:hover, 
    .mainSection .slick-dots li button:focus{ outline:none;}
    .mainSection .slick-dots li button:hover:before, 
    .mainSection .slick-dots li button:focus:before{ opacity:1;}
    .mainSection .slick-dots li button:before{ font-size:10px;  line-height:10px;  position:absolute;  top:0;  left:0;  width:10px;  height:10px;  content:''; border-radius:50%; border:2px solid #333;  text-align:center;  opacity:.25;  color:black;  -webkit-font-smoothing:antialiased;  -moz-osx-font-smoothing:grayscale; box-sizing:border-box;}
    .mainSection .slick-dots li.slick-active button:before{ opacity:.75;  color:black; background:#333;}



    /*ファーストビュー*/
    #mainView .mainViewInner{background: url(../img/top/fv_bgi01_sp.jpg) no-repeat top center / 100% auto #fff;border-radius: 0;height: 77vw;max-height: 325px;}
    #mainView .mainViewInner .titleBox{width: 70%;padding: 0;left: 0;top: 0;}
    #mainView .pointUl {width: 100%; padding: 3%;}
    #mainView .pointLi {width: 18%;}
    #mainView .pointLi img {width: 100%; height: auto;}

    /*フォーム*/
    .formLinkBox .formLinkBoxInner{padding: 0% 3% 5% 3%;}
    .formLinkBox .btnStore{margin-bottom: 2%;}
    .formLinkBox .btnTrial{margin-right: 1%; width: 49%;}
    .formLinkBox .btnLine{margin-left: 1%; width: 49%;}
    .formLinkBox .formTel{margin: 1em auto 0; width: 65%;}

    /*----- ホットトピックス -----*/
    #hotTopicsSec > .sectionInner{padding: 0 3% 6%;border-radius: 0;margin-top: 0;box-shadow: none;margin-bottom: -3em;/* background: #fcebf5; */}
    #hotTopicsSec > .sectionInner .pickupBox{position: relative; width: 100%; right: auto; bottom: auto;}
    #hotTopicsSec > .sectionInner .contentsBox .contentsBoxInner{width: 100%;}
    #hotTopicsSec > .sectionInner .pickupBox .mg{margin: 0 2% 2%;}


    /*24/7ピラティスの特徴*/
    #featureSec .featureBox{width: 100%; margin-bottom: 2em;} 
    #featureSec .contentsBox .dispFlex{display: block;}
    #featureSec .featureBox .subttl{font-size: 1.1em;min-height: 2.5em;}
    #featureSec .featureBox .txtBox{font-size: 0.95em;margin: 1em auto;}
    #featureSec .featureBox .btnBox a{font-size: 14px;}
    #featureSec .box01.featureBox{margin-right: 0;}
    #featureSec .box02.featureBox{margin-right: 0;}
    #featureSec .box04.featureBox{margin-right: 0;}
    #featureSec .box05.featureBox{}

    
    /*コース・料金*/
    #courseSec .titleBox{margin-bottom:1.5em;}
    #courseSec .topTxtBox{padding:0.8em;}
    #courseSec .topTxt{font-size:1.2em;}
    #courseSec .planBox{padding: 1em;flex-wrap: wrap;}
    #courseSec .planBox .planDl{width: 100%;}
    #courseSec .planBox .planDt{text-align: center;}
    #courseSec .price{max-width: 250px;margin: 1em auto 0;}
    
    /*お申込からご来店までの流れ*/
    #flowSec .flowOl{margin-bottom: 1em;padding: 0;flex-wrap: wrap;}
    #flowSec .flowLi{width: 100%;flex-direction: row;justify-content: space-between;border-radius: 0.8em;padding: 0.5em 0.8em;margin-bottom: 0.8em;}
    #flowSec .flowLi .img{width: 6em;margin-right: 1em;}
    #flowSec .flowLi .txt{width: calc(100% - 7em);text-align: left;}

    #flowSec .txt{font-size: 0.95em;color:#444;line-height:1.5;}
    #flowSec .m-btn-outer__item{max-width:290px;}
    #flowSec .m-btn{padding: 1em 1.2em;font-size: 1em;}
    #flowSec .m-btn::after{right:20px;width:7px;height:7px;}

    /*コース・料金*/
    .mainSection .secBox#courseSec > .sectionInner .contentsBox{padding: 0 0em 1em;}

    /*安心、充実の設備・環境*/
    #facilitiesSec .facilitiesUl{width: 100%; justify-content: center;}
    #facilitiesSec .facilitiesLi{width: 32.5%;margin: 0 1% 0.3em 0;padding: 0.5em 0.25em;}
    #facilitiesSec .facilitiesLi:nth-child(3n){margin-right: 0;}
    #facilitiesSec .facilitiesLi .img{width: 60%;}
    #facilitiesSec .facilitiesLi .txt{font-size: 70%;}

    /*設置マシン例*/
    .mainSection .secBox#machineSec > .sectionInner .contentsBox{padding: 0;}
    #machineSec .machineUl{flex-wrap: wrap; justify-content: center;}
    #machineSec .machineLi{width: 40%; margin-right: 3%; margin-bottom: 0.5em;}
    #machineSec .txt{font-size: 95%;}


    
    /*全国90店舗以上！*/
    #othersServiceSec .storeSec{padding: 0 10%;margin: 10% auto;}
    #othersServiceSec .storeSec .txtTop{font-size: 26px;}
    #othersServiceSec .storeSec .txtTop span{font-size: 55px;}



    #othersServiceSec .storeSec .bg_img{width: 120px;}
    #othersServiceSec .storeSec li{width: calc(97% / 2);}
    #othersServiceSec .storeSec li a{font-size: 19px;}
    #othersServiceSec .storeSec .btn a{font-size: 20px;background:#24b3d5;color: #fff;padding-left: 1em;}


    #othersServiceSec .storeSec .btn .zenkokuBtnTxt{position: relative;}
    #othersServiceSec .storeSec .btn .zenkokuBtnTxt:before{content:"";display: block; width: 0.9em; height: 1.2em; background-image:url(../img/common/gnav_contents01.png);background-repeat: no-repeat;background-size: cover; position: absolute; left: -0.25em; top:50%; transform: translate(-100%,-50%);}
    #othersServiceSec .storeSec .nolink{font-size: 19px;}
    /*お知らせ*/
    #othersServiceSec .newsSec{padding: 10% 10% 10%;}
    #othersServiceSec .newsSec ul li{padding: 0.75em;}
    #othersServiceSec .newsSec ul li dt{font-size: 16px;}
    #othersServiceSec .newsSec ul li dd{font-size: 16px;}

    /*オープン情報*/
    #othersServiceSec .openSec{padding: 3% 10% 0;}
    #othersServiceSec .openSec ul li{padding: 0.75em;}
    #othersServiceSec .openSec ul li dt{font-size: 16px;}
    #othersServiceSec .openSec ul li dd{font-size: 16px;}
}












