@charset "UTF-8";

@-webkit-keyframes fadein { 0%{ opacity:0.4; } 75%{ opacity:0.8; } 100% { opacity:1; } }

@media all and ( max-width: 375px ) {

    .hakatayudokoroicon1{
        position: absolute;
        bottom: 10px;
        right: 10px;
        width: 95px;
    }

    .hakatayudokoroicon2{
        position: absolute;
        bottom: 10px;
        left: 10px;
        width: 95px;
    }


    .hakatayudokorobox2text1{
        width:180px;
        margin:0 0 8px 0;
    }

    .hakatayudokorobox2{
        background: white;
        padding: 10px 20px 12px;
        border-radius: 10px;
        border: 1px solid #CCBD9C;
        font-size: 14px;
        line-height: 23px;
        margin: 12px 0 0 0;
    }


    .hakatayudokorobox1{
        margin:20px 0 0 0;
        padding:30px 0;
        background-color:#F4EED8;
    }

    .hakatayudokorobox1 img{
        max-width:856px;
        margin:0 auto;
        display: block;
    }


    #topsproominfoaddresstext1{
        text-align: center;
        font-size: 14px;
        margin: 7px 0 2px;
        letter-spacing: 1px;
    }

    .couponlistasoviewbutton2 {
        padding: 20px;
    }

    .couponlistasoviewbutton {
        padding: 20px;
    }

    .diningtable2 table{
        margin: 14px auto 0;
        width:210px;
    }

    .diningtable3 table{
        margin: 14px auto 0;
        width:280px;
    }

    .diningtable1 table tr{
        padding:2px 0;
    }

    .diningtable1 table th{
        text-align: left;
        color:white;
        vertical-align: top;
        font-weight: bold;
    }
    .diningtable1 table td{
        text-align: left;
        padding:0 0 0 10px;
        color:white;
        vertical-align: top;
        font-weight: bold;
    }

    .diningtable1 table{
        color:white;
        font-weight: bold;
        font-size:14px;
    }

    .ganbantext1text15{
        font-size:14px;
    }

    .ganbanpricerow1{
        margin:12px 0 0 0;
        line-height: 28px;
    }

    .ganbanpricerow2{
        line-height: 28px;
    }

    .ganbansppricerow2{
        margin:10px 0 0 0;
    }

    .ganbantext1text8{
        font-size:14px;
    }

    .yudokoropcbox5innerrowtext4{
        font-size:16px;
        text-align: center;
    }


    .ganbanpcbox8listtext2{
        font-size:15px;
    }

    #kouseki {
        text-align: center;
        font-size: 24px;
        color: #754c24;
        letter-spacing: 4px;
        padding: 70px 0 20px 0;
    }

    .buttonlistbox1>ul>li{
        margin:12px 0;
    }

    .buttonlistbox1button1{
        font-size: 14px;
    }

    #asobipage{
        background-color: #f6ede0;
    }

    #kazokuburopcbox2 {
        background-image: url(https://manyo.co.jp/mm21/wp2/wp-content/themes/machidatheme/image/common/ganban_bg-02.jpg);
        padding: 32px 0;
    }

    #kazokuburopage{
        background: #f4edde;
    }

    .kazokuburolistboximagetext1{
        font-size: 18px;
        text-align: center;
        padding: 20px 0 6px;
        letter-spacing: 1px;
    }

    .kazokuburolistboximagetext2{
        font-size:25px;
        color:#665146;
        text-align: center;
        letter-spacing: 1px;
    }

    #kazokuburolist ul li{
        padding: 0 0 30px 0;
    }

    #kazokuburolist{
        padding:0 0 40px 0;
    }


    .topspmedialisttitle{
        font-size:14px;
        font-weight: bold;
        text-align: center;
        padding:4px 0 0 0;
        letter-spacing: 2px;
        color:white;
    }

    #topspmedialist>ul>li{
        float:left;
        width:50%;
        box-sizing: border-box;
        padding:0 8px;
    }

    #topspmedialist>ul{
        padding: 30px 8px 20px;
        background: #3e3e3e;
    }

    .topmenubuttonlisttitle{
        font-size:14px;
        font-weight: bold;
        text-align: center;
        padding:6px 0 0;
        letter-spacing: 1px;
    }

    #topmenubuttonlist>ul>li{
        float:left;
        width:50%;
        box-sizing: border-box;
        padding:0 8px;
    }

    #topmenubuttonlist{
        background-color: #FAFAFA;
        margin:0 0 4px 0;
    }

    #topmenubuttonlist>ul{
        margin: 20px 8px 20px;
    }

    #pclangemenu{
        display: none;
    }

    #footerreservebuttonspbox{
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 9999;
        background: rgba(255,255,255,0.4);
        padding: 6px 0;
    }

    #footerreservebuttonspbox>ul{
        padding:0 3px;
    }

    #footerreservebuttonspbox>ul>li{
        float: right;
        width: 30%;
        box-sizing: border-box;
        padding: 0 3px;
    }

    #footerreservebuttonspbox>ul>li.webcouponbutton{
        float: right;
        width: 40%;
        box-sizing: border-box;
        padding: 0 3px;
    }

    .footerreservebuttonspboxbutton.webcouponbutton a:before {
        position: absolute;
        content: "";
        left: 7px;
        width: 25px;
        height: 25px;
        top: 12px;
        background: url(https://www.manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/component/couponicon.svg) top left no-repeat;
        background-size: 25px;
    }

    .footerreservebuttonspboxbutton.webcouponbutton a{
        background-color: #263975;
        color: white;
        text-align: center;
        font-weight: bold;
        letter-spacing: 2px;
        font-size: 13px;
        padding: 14px 0 10px 30px;
        position: relative;
    }


    .footerreservebuttonspboxbutton a{
        display: block;
        padding:14px 0 10px;
    }

    .footerreservebuttonspboxbutton.reservebutton a{
        background-color: #C1272D;
        color:white;
        text-align: center;
        font-weight: bold;
        letter-spacing: 2px;
        font-size: 13px;
    }

    .footerreservebuttonspboxbutton.telbutton a{
        background-color: white;
        color: #2E3192;
        font-size: 13px;
        position: relative;
        padding: 14px 0 10px 33px;
        letter-spacing: 1px;
        font-weight: bold;
    }

    .footerreservebuttonspboxbutton.telbutton a:before{
        position: absolute;
        content: "";
        left: 5px;
        width: 23px;
        height: 23px;
        top: 12px;
        background: url(https://www.manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/component/telicon1.svg) top left no-repeat;
        background-size: 23px;
    }


    #topspbannerbox1{
        padding:0 10px;
    }

    #topspbanner1list{
        padding:0 10px 20px;
    }

    #topspbanner1list>ul>li{
        margin: 10px 0 0 0;
    }

    #topspbannerbox1 ul li {
        padding: 20px 0 0 0;
    }

    #topspbannerbox1 ul {
        padding: 0 10px 10px;
    }

    #enkaiyoyakutablebox{
        margin:20px 0 0 0;
    }

    #accessbutton1{
        font-weight: bold;
        letter-spacing: 1px;
        font-size: 13px;
        letter-spacing: 2px;
        background-color: #333333;
        padding: 12px 10px;
        margin: 10px 0;
        border-radius: 10px;
        color: white;
        text-align: center;
    }

    .lity-close:hover, .lity-close{
        height: 90px;
        width: 90px;
        font-size: 90px;
    }

    .ganbantext1text10{
        color:white;
        text-align: center;
        letter-spacing: 1px;
        font-size:14px;
    }
    .ganbantext1text9{
        margin:10px 0 0 0;
    }

    .wanwantable td.normal{
        background-color: #f2f3f5;
        font-weight: bold;
    }

    .accesshowtolist ul li{
        margin:0 0 26px 0;
    }

    .quetionaiicon{
        margin:0 20px;
    }

    .quetiontext1{
        padding: 20px;
        font-weight: bold;
        letter-spacing: 1px;
    }

    .couponnameinner {
        font-weight: bold;
    }

    .topsprecommendboxtopimage {
        padding: 0 6px 6px;
    }

    .archive-post-type.toptopicstag {
        margin: 2px 0;
        display: inline-block;
        padding: 2px 5px;
    }

    .newspcmainfootersp .page-numbers.current {
        background: #736357;
        color: white;
    }

    .newspcmainfootersp{
        margin: 20px 0 0 0;
    }

    .newspcmainfootersp .page-numbers {
        font-size: 14px;
        background: #c7b299;
        padding: 6px 12px;
        border-radius: 2px;
        color: #534741;
        text-decoration: none;
        margin: 0 8px 0 0;
    }

    .couponlistlistinner>ul>li.nonactive{
        display:none;
    }

    #spheadermenuclosebutton {
        position: absolute;
        width: 20px;
        right: 20px;
        top: 25px;
        z-index: 999;
    }

    .alerttextboxclosebutton {
        text-align: right;
    }

    .alerttextboxclosebutton img {
        width: 20px;
    }

    .alertnotfound{
        text-align: center;
        font-size: 26px;
        margin:70px 0 70px 0;
        font-weight: bold;
        padding:0 20px;
    }


    .busline1{
        background-color: #333333;
        color: white;
        padding: 6px 10px;
        font-size: 14px;
        margin: 0 -20px 4px -20px;
        font-weight: bold;
        letter-spacing: 1px;
    }

    .priceamenitybox{
        background-color: #3e5686;
        color: white;
        padding: 2px 12px 12px;
    }

    .priceimagelistcol{
        padding:20px 0 0px;
        box-sizing: border-box;
    }

    .accessnoicon{
        background-color: #a1aab7;
        color: white;
        border-radius: 50%;
        width: 20px;
        text-align: center;
        line-height: 19px;
        font-weight: bold;
        font-size: 10px;
        margin: 0 6px 0 0;
    }

    .accesspagetabtext{
        font-size: 11px;
        padding: 6px 0 0 0;
        line-height: 15px;
        color: #9a9a9a;
    }


    .pricepagetable1{
        font-weight: bold;

    }
    .pricepagetable1 td{
        padding: 0 10px 0 0;
        font-weight: bold;
        vertical-align: top;
    }

    .pricepagetable1col1{
        text-align: right;
    }

    #contactpageform1{
        margin: 30px 20px;
        padding: 20px;
        background-color: #ececec;
        color: white;
        border-radius: 20px;
        box-shadow: 3px 3px 3px #a0a0a0;
    }

    #contactpageform1 .wpcf7-form-control-wrap.old input{
        width:20%;
    }

    #contactpageform1 .requiredcolor{
        background-color: red;
        color:white;
        padding:4px 6px;
        margin: 0 4px 0 0;
        font-weight: bold;
        border-radius: 4px;
    }

    #contactpagetext{
        font-size:16px;
        padding:10px 0 30px;
    }

    #contactpagetext a{
        text-decoration: underline;
        padding:10px 0;
        text-align: center;
        display: block;
        font-size:18px;
    }

    #contactpagetext h1{
        text-align: center;
        font-size:20px;
        font-weight: bold;
        margin:0 0 10px 0;
    }

    #contactpageform1 p{
        margin:8px 0 0 0;
    }

    #contactpageform1 .wpcf7-form-control-wrap input,#contactpageform1 .wpcf7-form-control-wrap textarea{
        font-size: 16px;
        width: 100%;
    }

    #contactpageform1 label{
        font-weight: bold;
        padding: 0px 0;
        margin: 4px 0 2px 0;
        display: inline-block;
    }

    .floorguidepcfooterbutton ul li{
        margin:2px 0 0 0;
    }
    .floorguidepcfooterbutton ul li:last-child{
        margin:2px 0 2px 0;
    }


    #contactpagetext{
        margin:20px;
    }

    #contactpagetext3{
        margin: 24px 0 6px;
        text-align: center;
        font-size: 20px;
        font-weight: bold;
    }

    #contactpagetext5,#contactpagetext6,#contactpagetext7{
        font-size: 14px;
        padding: 14px 0px;
    }

    #contactpagetext4{
        font-size: 14px;
        padding:20px 0 0 0;
    }

    #contactpagetext2 a{
        padding: 6px 0 6px 0;
        background: #1077ff;
        border-radius: 10px;
        color: white;
        text-decoration: none;
        font-weight: bold;
        margin: 16px 0 16px;
    }

    #contactpagetext2{
        text-align: center;
        font-size:16px;
        font-weight: bold;
    }


    span.wpcf7-not-valid-tip,
    .wpcf7-response-output.wpcf7-validation-errors {
        color: red;
        font-weight: 600;
    }

    input.wpcf7-submit {
        width: 100%;
        background: #2682d8;
        color: #fff;
        font-size: 18px;
        margin: 20px 0 0 0;
        padding: 10px;
        border-radius: 6px;
        -webkit-appearance: none;
        border-radius: 0;
        font-weight: bold;
        border:none;
    }

    #yukatalistbox{
        position: relative;
        background-color: #ffffff;
        padding:20px 0 30px;
        overflow: hidden;
    }

    #yukatalistbox ul{
        overflow-y: hidden;
        padding: 20px 0 4px 0;
        display: flex;
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        overflow-y: hidden;
    }

    #yukatalistboxactivebox img{
        box-shadow: 3px 3px 3px #9a9a9a;
    }

    #yukatalistboxactivebox{
        display:none;
        padding: 0 10px;
    }

    #yukatalistbox ul li{
        flex: 0 0 40%;
        margin: 0 0 0 20px;
    }


    #wifitable table{
        width:340px;
        margin:30px auto;
        font-size: 20px;
        text-align: left;
    }

    #wifitable table td,#wifitable table th{
        padding:8px 2px 8px 0;
        font-weight: bold;
    }

    #wifitext1{
        padding: 0 20px 20px;
        line-height: 17px;
        font-size: 12px;
    }

    #sitemappage{
        padding:30px 0 0 0;
    }

    #sitemappagelist>ul>li{
        float:left;
        width:50%;
        box-sizing: border-box;
        padding:0 6px;
    }

    #spspecialcontentbuttonbox{
        text-align: center;
        line-height: 22px;
        font-size: 18px;
        font-weight: bold;
        letter-spacing: 4px;
        background-color: #efe3d6;
    }

    .groundmenutitle{
        text-align: center;
        padding:26px 0 0;
        font-size: 18px;
        letter-spacing: 2px;
    }


    #spspecialcontentbuttonboxbutton{
        text-align: center;
        padding:30px 0 50px 0;
    }

    #spspecialcontentbuttonboxbutton a{
        display: inline-block;
        width:145px;
        margin: 0 auto;
    }

    #spspecialcontentbuttonbox h2{
        text-align: center;
        line-height: 24px;
        font-size: 20px;
        font-weight: bold;
        letter-spacing: 3px;
        padding: 40px 0 0 0;
    }

    .sitemaptitle{
        font-size:22px;
        text-align: center;
        letter-spacing: 3px;
        margin:0 0 20px 0;
    }

    #sitemappagelist{
        padding:0 10px 40px;;
    }

    #sitemappagelist ul li a{
        font-size:14px;
        padding:6px 0px;
        display: block;
        letter-spacing: 1px;
    }

    .gifttext1{
        margin: 0 0 20px 0;
        font-size: 14px;
        padding: 0 20px;
    }

    #giftpage h1{
        text-align: center;
        font-size: 20px;
        font-weight: bold;
        letter-spacing: 2px;
        padding: 24px 16px 20px;
    }

    .gifttext2{
        margin:6px 0 0 0;
    }

    #giftpage{
        padding:0 0 40px 0;
    }

    .giftpagebutton{
        text-align: center;
        margin: 10px 0 30px 0;
    }

    .giftpagebutton a{
        font-size: 20px;
        text-align: center;
        display: inline-flex;
        padding: 12px 20px;
        border-radius: 4px;
        text-decoration: none;
        letter-spacing: 2px;
        background-color: #bd272d;
        color: white;
    }

    .welnessdata{
        overflow: scroll;
    }

    .welnessdata{ 
        -webkit-overflow-scrolling: touch;
    }

    .giftpagecol{
        padding:5px 20px;
    }

    #quetionpage{
        padding:20px 0;
    }

    .qqcategorybox{
        padding:10px;
        margin: 0 0 20px 0;
    }

    .qqcategorybox h3{
        font-size: 16px;
        margin: 0 0 6px 0;
        padding: 6px 16px;
        display: block;
        font-weight: bold;
        background: #425277;
        color: white;
        box-shadow: 2px 2px 2px #dedede;
    }

    #spheadermenuhome,#spheadermenelogin{
        float: left;
        padding: 12px 0;
        letter-spacing: 3px;
    }

    #spheadermenuhome a,#spheadermenelogin a{
        position: relative;
        padding: 0 0 0 30px;
    }

    #spheadermenelogin a{
        margin:0 0 0  32px;
    }

    #spheadermenu3{
        margin:14px 0 0 0;
        letter-spacing: 2px;
    }

    #photogallerypage{
        padding: 0 0 30px 0;
        background: #ebe2d3;
    }

    #spheadermenu2{
        padding:10px 0 6px 0;
    }

    .ganbanpcboxgoogleviewtext1{
        text-align: center;
        padding:6px 0 30px 0;
        font-weight: bold;
        letter-spacing: 2px;
        background: #ebe2d3;
    }

    #googleindoorviewbox1 h2{
        padding: 30px 0;
        letter-spacing: 2px;
        background: #ebe2d3;
    }

    .googleindoorviewbox2 h3{
        display: none;
    }

    .spheadermenufloorno4{
        position: relative;
        top: 11px;
    }

    #spheadermenu1>ul>li>a:after{
        position: absolute;
        content: "";
        top: 50%;
        right: 8px;
        width: 16px;
        height: 18px;
        margin-top: -9px;
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/arrow17.png) top left no-repeat;
        background-size: 18px;
    }

    #spheaderlangmenu{
        background-color: #1a1a1a;
        color: white;
        position: absolute;
        top: 58px;
        padding: 20px 20px 20px;
        overflow: auto;
        width: 220px;
        right: 0;
        display: none;

    }

    #photogallerybox1{
        padding:40px 0 80px;
        background-color:#333333;
    }

    #spheaderlangmenuinner>ul>li>a{
        color:white;
        font-size:18px;
        padding:10px 0;
        display: block;
        letter-spacing: 2px;
    }

    #photogallerypagesubtitlebox{
        display: none;
    }

    #googleindoorviewbox1 h2{
        font-size: 17px;
        text-align: center;
        color:#603813;
    }

    #photogallerybox1 h2{
        display: none;
    }

    .photogallerybox1subtitle{
        display: none;
    }

    #spheadermenu2>ul>li{
        position: relative;
    }

    #spheadermenu2>ul>li:after{
        position: absolute;
        content: "";
        top: 50%;
        right: 8px;
        width: 16px;
        height: 18px;
        margin-top: -9px;
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/arrow17.png) top left no-repeat;
        background-size: 18px;
    }

    #spheadermenuhome>a:before{
        position: absolute;
        content: "";
        top: 50%;
        left: -2px;
        width: 23px;
        height: 23px;
        margin-top: -13px;
        background-size: 4;
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/spmenuhome.png) top left no-repeat;
        background-size: 23px;
    }

    #spheadermenelogin>a:before{
        position: absolute;
        content: "";
        top: 50%;
        left: -2px;
        width: 24px;
        height: 23px;
        margin-top: -15px;
        background-size: 4;
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/spmenulogin.png) top left no-repeat;
        background-size: 23px;
    }

    .qadetailbox{
        font-size:16px;
        letter-spacing: 1px;
        margin:0 0 60px 0;
    }

    .qaquetionicon{
        color:#a91515;
    }

    .qapageimagelist{
        margin:20px 0 0 0;
    }

    .qapageimagelist ul li{
        float:left;
        width:50%;
        box-sizing: border-box;
        padding:0 6px 20px;
    }

    .qapageimagelisttext{
        text-align: center;
        margin:3px 0 0 0;
        font-size: 12px;
        font-weight: bold;
    }

    .qaanswericon{
        color:#003fa5;
    }

    .qadetailbox h2{
        font-size: 20px;
        font-weight: bold;
        background-color: #425277;
        color: white;
        padding: 10px;
    }

    .qaanswericon,.qaquetionicon{
        display: inline;
        margin: 0 20px 0 0;
        font-weight: bold;
        font-size: 27px;
        position: relative;
        top: 3px;
        font-family: monospace;
    }

    .qadetailcolbox h3{
        margin: 0 0 2px 0;
        font-weight: bold;
        font-size: 17px;
    }

    .qadetailcolbox{
        margin:18px 20px;
    }

    .qqcategorybox dl dd ul li a{
        padding:5px 0;
        font-size:15px;
        display: inline-block;
    }

    .qqcategorybox dl dd{
        padding: 4px 0 0 10px;
    }


    .tabcontentbox1tablist>ul>li{
        width:33.33%;
        margin: 0 0 3px 0;
    }

    .tabcontentbox1tablist>ul>li.active .tabcontentbox1tab{
        border-top: 1px solid black;
        border-left: 1px solid black;
        border-right: 1px solid black;
        color:black;
    }

    .tabcontentbox1tablist>ul>li.active .accessnoicon{
        background-color: #cc0000;
    }


    .tabcontentbox1tablist>ul>li.active .tabcontentbox1tab .accesspagetabtext{
        color:black;
    }

    .couponcommontext1{
        margin:20px 0 0 0;
    }
    .tabcontentbox1content{
        border: 1px solid lightgray;
        padding:10px;
    }


    #accesspagemaplist ul li{
        display: none;
    }

    #accesspagemaplist ul li.active{
        display:block;
    }

    .accesspagetitle1{
        font-weight: bold;
        margin: 50px 0 10px 0;
        letter-spacing: 2px;
    }

    .accesspagebox2{
        margin:10px 0;
    }

    .accesspagebox5{
        display:none;
    }

    .tabcontentbox1tablist>ul{
        margin:0 -2px;
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:-moz-flex;
        display:flex;
        -webkit-box-lines:multiple;
        -moz-box-lines:multiple;
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }

    .ganbanspslideshowboxcolimage{
        position: relative;
    }

    #accesspagetitleboxinner{
        width: 305px;
        margin: 0 auto;
        padding: 40px 0 10px 0;
    }

    .accesspagesubtitle1{
        color:#1b1464;
        font-size:14px;
        text-align: center;
        font-weight: bold;
    }

    .accesspagemaintitle1{
        text-align: center;
        font-size: 27px;
        color:#1b1464;
    }

    .ganbanpcbox5rowimagespicon1{
        background-color: #c30d23;
        color: white;
        display: inline-block;
        font-size: 12px;
        padding: 2px 12px 2px;
        border-radius: 14px;
        position: relative;
        right:6px;
        bottom: 8px;
        font-weight: bold;
        letter-spacing: 1px;
        position: absolute;
    }

    .welnesstimetext2{
        font-size:11px;
        font-weight: bold;
        margin:0 0 0 2px;
    }

    .tabcontentbox1tablist>ul>li .tabcontentbox1tab{
        margin: 0 2px 0;
        border-top: 1px solid lightgray;
        border-left: 1px solid lightgray;
        border-right: 1px solid lightgray;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        padding: 4px 7px 0;
        height: 100%;
        font-weight: bold;
        background: white;
    }

    .accesspagerowtitle{
        padding: 18px 0 15px 20px;
        font-weight: bold;
        font-size : 18px;
        line-height : 27px;
        letter-spacing : 2px;
        color : #42210B;
        color : rgb(66, 33, 11);
        background : -moz-linear-gradient(50% 2.5% -90deg,rgba(255, 255, 255, 1) 0%,rgba(240, 240, 240, 1) 100%);
        background : -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 1) 0%, rgba(240, 240, 240, 1) 100%);
        background : -webkit-gradient(linear,50% 2.5% ,50% 98.7% ,color-stop(0,rgba(255, 255, 255, 1) ),color-stop(1,rgba(240, 240, 240, 1) ));
        background : -o-linear-gradient(-90deg, rgba(255, 255, 255, 1) 0%, rgba(240, 240, 240, 1) 100%);
        background : -ms-linear-gradient(-90deg, rgba(255, 255, 255, 1) 0%, rgba(240, 240, 240, 1) 100%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F0F0F0' ,GradientType=0)";
        background : linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(240, 240, 240, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F0F0F0' , GradientType=0);
        position: relative;
    }

    .accesspagerowcontent{
        display:none;
    }

    .accesspagerowtitle:before{
        position: absolute;
        content: "";
        top: 50%;
        right: 23px;
        width: 28px;
        height: 28px;
        margin-top: -13px;
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/arrow5.png) top left no-repeat;
        background-size: 28px 28px;
    }

    .accesspagerowcontent{
        padding: 30px 0;
    }

    .accesspagebox1{
        padding:10px 20px;
        line-height: 22px;
        letter-spacing: 1px;
    }

    .accesspagerowcontenttitle{
        color:white;
        background-color:#333333;
        padding:8px 0 8px 20px;
        font-size:13px;
        letter-spacing: 2px;
        font-weight: bold;
    }

    .accesspagebutton1{
        padding:10px 0;
        font-weight: bold;
        color:#333333;
        letter-spacing: 2px;
        display: inline-block;
        position: relative;
        margin:10px 0;
    }

    .accesspagebutton1:after{
        position: absolute;
        content: "";
        right: -23px;
        width: 20px;
        height: 20px;
        top: 10px;
        background-size: 4px;
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/arrow13.png) top left no-repeat;
        background-size: 20px;
    }


    .accesspagebox1,.accesspagebox4,.tabcontentbox1content{
        color:#534741;
    }

    .accesspagebox4{
        padding:20px 0 0;
        color:#534741;
    }

    .accesspagebox3{
        padding: 0 30px 30px;
    }

    #accesspagemap{
        padding:20px 20px 10px;
    }

    #accesspagemain{
        margin: 0 0 40px 0;
    }

    #accessmaptextlist{
        margin:20px 0;
    }

    #accessmaptextlist ul li{
        letter-spacing: 1px;
    }

    #accessmaptextlist>ul>li{
        font-size:11px;
        font-weight: bold;
        margin:16px 0 0 0;
    }

    #accessmaptextlist>ul>li li{
        font-size:16px;
        margin:4px 0 0 0;
    }



    .pricelisttype1{
        color:#db2229;
    }

    #diningcontet5pcbox{
        background-color:#1a1a1a;
    }

    .diningcontet5pcboxlisttitle{
        font-size:20px;
        margin:15px 0 20px;
        color:white;
        text-align: center;
    }

    #diningcontet6pcboximage{
        text-align: center;
        padding:20px 0;
    }
    #diningcontet6pcboximage a{
        margin: 0 20px 20px;
        display: block;
    }

    #diningcontet5pcboxtext3{
        text-align: center;
        font-size: 21px;
        padding: 4px 0 14px 0;
        color: white;
        letter-spacing: 3px;
    }

    #diningcontet3pcboxbutton{
        display:none;
    }

    #diningcontet5pcboxtext1{
        text-align: center;
        font-size: 16px;
        padding: 30px 0 0 0;
        letter-spacing: 2px;
        color: #cca57e;
    }

    .diningcontet5pcboxlisttext{
        font-size: 14px;
        color: white;
        letter-spacing: 2px;
        padding:0 20px 20px;
    }

    #diningcontet6pcboxtitle{
        font-size:20px;
        color:#cca57e;
        padding:20px;
        letter-spacing: 2px;
        text-align: center;
    }

    #diningcontet5pcboxlist ul li.slick-slide{
        padding:0 20px;
        box-sizing: border-box;
    }

    #diningsptext1{
        font-size:20px;
        color: #754c24;
        padding:20px;
        letter-spacing: 2px;
        text-align: center;
    }

    #diningcontet5pcboxlist{
        padding: 0 0 80px 0;
    }

    .newspcmainright ul li a{
        font-size: 16px;
        padding:10px 0 10px 20px;
        display: block;
        text-decoration: none;
        color:#4d4d4d;
        font-weight:bold;
    }

    .entry-date{
        display:none;
    }

    #singlepage .entry-content{
        padding:0 0;
        font-size: 14px;
        line-height: 25px;
    }

    #singlepage .entry-content img{
        height: 100%!important;
    }

    #singlepage  .entry-title{
        padding: 20px 24px 20px;
        text-align: center;
        font-size: 20px;
        line-height: 32px;
        letter-spacing: 1px;
    }
    .newspcsubtitle{
        color:#754c24;
        font-size:18px;
        font-weight: bold;
    }

    .newspctitleimage{
        width:200px;
        margin:0 auto;
    }

    .newspctitle{
        /*        background-image: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);*/
        text-align: center;
        font-size: 30px;
        padding: 54px 0 0 0;
        letter-spacing: 4px;
    }

    .newspcmainright .news-category-list-title{
        display:none;
    }

    .newspctitle{
        text-align: center;
        font-size: 24px;
        padding:30px 0 20px;
        letter-spacing: 2px;
    }

    .newspcmainfooter{
        display:none;
    }

    .newspcmainright ul{
        padding:20px 0 0 0;

    }

    .newspcmainright ul li:not(:last-child){
        border-bottom:1px solid lightgray;
    }

    .floorguidepctitle{
        font-size: 16px;
        letter-spacing: 1px;
        padding: 20px 0;
        background: #f5edd6;
        text-align: center;
        font-weight: bold;
    }

    .maplisttype {
        background-color: #d1ac6c;
        color:white;
        padding: 2px 0;
        margin: 0 16px 0 0;
        text-align: center;
        width: 25px;
        width: 25px;
        display: inline-block;
    }

    .floorguideheader{
        border-bottom: 1px solid lightgray;
        background: white;
        padding: 17px 0 16px 0;
    }

    .floorguideheader img.isSP{
        display:block;
    }


    .floorguidemenuboxcontenttext1>ul{
        padding: 20px 20px 20px;
        font-size: 13px;
    }

    .commingsoontext1{
        margin:100px 0;
        text-align: center;
        font-size:30px;
        letter-spacing: 2px;
        font-family: monospace;
    }

    .floorguidemenuboxno {
        float: left;
        width: 18%;
        box-sizing: border-box;
        padding: 0 0 0 0;
        font-size: 18px;
        text-align: center;
        line-height: 25px;
        margin: 10px 0 0 0;
    }

    .floorguidemenuboxno2{
        padding:11px 0 0 0;
    }

    .floorguidemenuboxno4{
        margin:20px 0 0 0;
    }

    .floorguidemenuboxno6{
        margin:16px 0 0 0;
    }

    .floorguidemenuboxno5{
        margin:22px 0 0 0;
    }

    .floorguidemenuboxno3{
        margin:0;
    }

    .floorguidelinkbuttonbox>ul>li>a>img{
        display: block;
    }
    .floorguidelinkbuttonbox>ul>li>a{
        display: block;
        margin: 2px 0;
    }

    .floorguidemenu>ul>li{
        padding: 8px 0 6px 0;
    }

    .floorguidemenuboxcontenttext1>ul>li{
        padding: 4px 0;
    }

    .floorguidemenuboxname {
        float: left;
        width: 71%;
        box-sizing: border-box;
        font-size: 13px;
        font-weight: bold;
        padding: 12px 0 13px 20px;
        line-height: 21px;
        border-left: 1px solid lightgray;
    }

    .floorguidemenuboxname.tworow{
        padding: 10px 0 10px 20px;
    }

    .floorguidemenuboxcontent{
        padding:20px 0;
    }

    .floorguidemenuboxcontent{
        display: none;
    }

    #footerspsnsbox  ul li{
        float: left;
        width: 25%;
        box-sizing: border-box;
        padding: 0 10px;
    }

    #footerspsnsbox{
        background: #363636;
        padding: 30px 16px;
    }

    #footerspmenu1box{
        background: #363636;

    }

    #footerspmenu1box ul li{
        border-top: 2px solid white;
    }

    #footerspmenu1box ul li:last-child{
        border-bottom: 2px solid white;
    }


    #footerspmenu1box ul li a{
        padding: 12px 0 12px 44px;
        display: block;
        color: white;
        font-size: 16px;
        letter-spacing: 1px;
        position: relative;
    }

    #footersptextboxtext2 {
        margin: 20px 0 4px 0;
        letter-spacing: 2px;
        font-weight: bold;
    }

    #footersptextboxtext2, #footersptextboxtext3{
        color:white;
        font-size: 11px;
        letter-spacing: 2px;
    }

    #footersptextboxtext3 a{
        color:white;
    }

    #footersptextboxtext1{
        font-size: 13px;
        color:white;
        letter-spacing: 2px;
    }

    #footersptextbox{
        background: #363636;
        padding:30px 30px 30px;
        color:white;
    }

    #footerspmenu1box ul li:before{
        position: absolute;
        content: "";
        left: 15px;
        width: 19px;
        height: 20px;
        margin-top: 15px;
        background-size: 4px;
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/arrow14.png) top left no-repeat;
        background-size: 12px;
    }

    #footersptextbox2{
        color: white;
        text-align: center;
        padding: 10px 30px;
        line-height: 13px;
        font-size: 8px;
        background: #363636;
        letter-spacing: 0px;
    }

    #footerspcardbox{
        background: #363636;
        padding: 4px 45px 80px;
    }

    #footersplogo{
        background: #363636;
        padding: 0 90px;
    }

    .floorguidemenuarrow {
        float: left;
        width: 11%;
        box-sizing: border-box;
        padding: 9px 20px 0 0;
        text-align: center;
    }

    .floorguidemenuarrow5, .floorguidemenuboxno4arrow, .floorguidemenuarrow2{
        padding: 18px 20px 0 0;
    }

    .pricepcmainmenu{
        padding:20px 0;
    }

    .floorguidemenu{
        padding:20px 0;
    }

    .pricepcarrow{
        width: 20px;
        display: inline-block;
        margin: 0px 10px 0 0;
        position: relative;
        top: -2px;
    }
    .pricepcmainmenu ul li .pricepcmainmenurow {
        font-size: 18px;
        font-weight: bold;
        background-color: white;
        margin: 10px 0 0 0;
        padding: 6px 20px;
        text-decoration: underline;
    }

    .pricerowcontenttext{
        padding:20px;
        line-height: 21px;
    }

    .pricerowcontent{
        background-color:#f7f4ef;
        display:none;
        padding:20px 0;
        margin:10px 0 0 0;
    }
    .pricetexttype2{
        font-weight: bold;
        color:#db2229;
    }

    #spheadermenu1>ul>li:before{
        position: absolute;
        content: "";
        top: 50%;
        left: -1px;
        width: 62px;
        height: 35px;
        margin-top: -16px;
        background-size: 62px;
    }




    #spheadermenu1>a{
        padding: 12px 0 12px 30px;
        position: relative;
    }



    .diningcontet3pcboxlisttextboxdate{
        text-align: center;
    }

    .diningcontet3pcboxcol{
        background-color:white;
        margin:20px;
    }

    .diningcontet3pcboxlisttextboxtitle{
        font-size:20px;
        font-weight: bold;
        text-align: center;
    }

    .diningcontet3pcboxlisttextboxtitle a{
        color:#1a1a1a;
    }

    .diningcontet5pcboxtext3icon1{
        position: relative;
        color:#cca57e;
    }

    .diningcontet5pcboxtext3icon1:before{
        position: absolute;
        content: "";
        left: -35px;
        width: 23px;
        height: 23px;
        margin-top: 4px;
        background-size: 4px;
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/icon1.png) top left no-repeat;
        background-size: 23px;
    }

    .diningcontet5pcboxtext3icon1:after{
        position: absolute;
        content: "";
        right: -23px;
        width: 23px;
        height: 23px;
        margin-top: 4px;
        background-size: 4px;
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/icon1.png) top left no-repeat;
        background-size: 23px;
    }

    #welnessshoplisttitle:after{
        position: absolute;
        content: "";
        right: 16px;
        width: 23px;
        height: 23px;
        margin-top: -7px;
        background-size: 4px;
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/icon1.png) top left no-repeat;
        background-size: 23px;

    }

    #welnessshoplisttitle:before{
        position: absolute;
        content: "";
        left: 14px;
        width: 23px;
        height: 23px;
        margin-top: 30px;
        background-size: 4px;
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/icon1.png) top left no-repeat;
        background-size: 23px;

    }

    .welnessshoplistboxlistlink a:before{
        position: absolute;
        content: "";
        left: 28px;
        width: 23px;
        height: 23px;
        margin-top: 1px;
        background-size: 4px;
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/arrow7.png) top left no-repeat;
        background-size: 23px;
    }


    .diningcontet3pcboxlisttextboxtext1{
        padding:10px 0 0 0;
        font-size:16px;
        letter-spacing: 1px;
    }

    .diningcontet3pcboxlisttextbox{
        padding:20px;
    }


    #spheadermenu1>ul>li>a{
        padding: 10px 0 10px 68px;
        position: relative;
    }
    .newspcmainleft{
        width:325px;
        margin:0 auto;
    }

    #spheadermenu1>ul>li.spmenuprice:before{
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/spmenuprice.png) top left no-repeat;
        background-size: 62px;
    }
    #spheadermenu1>ul>li.spmenureserve:before{
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/spmenureserve.png) top left no-repeat;
        background-size: 62px;
    }
    #spheadermenu1>ul>li.spmenucoupon:before{
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/spmenucoupon.png) top left no-repeat;
        background-size: 62px;
    }
    #spheadermenu1>ul>li.spmenuaccess:before{
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/spmenuaccess.png) top left no-repeat;
        background-size: 62px;
    }

    #spheadermenu1>ul>li.spmenubook:before{
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/spmenubook.png) top left no-repeat;
        background-size: 62px;
    }

    #diningcontet3pcbox{
        background-image: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
        padding:0 0 30px 0;
    }

    #spheadermenu1>ul>li{
        position: relative;
        padding: 5px 0 5px 20px;
    }

    .diningcontet3pcboxlisttitletext1{
        text-align: center;
        padding: 30px 0 0 0;
        letter-spacing: 2px;
        font-size: 16px;
        color: #754c24;
        font-weight: bold;
    }

    #spheadermenu3>ul{
        margin:6px 0 0 0;
    }

    .spheadermenufloornotext{
        color:white;
    }

    .spheadermenufloorno{
        padding: 0 24px 0 0;
        color: white;
        letter-spacing: 2px;
        float: left;
        width: 15%;
        font-size:14px;
        box-sizing: border-box;
        font-weight: bold;
        line-height: 28px;
    }
    .spheadermenufloornotext{
        float: left;
        width: 85%;
        line-height: 28px;
        font-size: 14px;
    }


    .diningcontet3pcboxlisttitletext2{
        text-align: center;
        letter-spacing: 3px;
        font-size: 24px;
        color: #754c24;
        margin: 0 0 20px 0;
    }

    #spheadermenu3>ul>li:before{
        position: absolute;
        content: "";
        top: 50%;
        left: -1px;
        width: 19px;
        height: 19px;
        margin-top: -8px;
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/arrow3.png) top left no-repeat;
        background-size: 19px 19px;
    }

    #spheadermenu3>ul>li>a{
        padding: 10px 0 10px 26px;
        display: block;
        letter-spacing: 3px;
    }

    #couponlistsptitle2{
        padding:28px 0;
        background-color:#485783;
        position: relative;
        margin:0 0 40px 0;
    }

    #couponlistsptitle1text1{
        font-size: 25px;
        text-align: center;
        color:white;
        font-weight: bold;
        letter-spacing: 3px;
    }

    #couponlistsptitle1text2{
        text-align: center;
        color:white;
        font-weight: bold;
    }

    #couponlistsptitle2:after{
        content: "";
        position: absolute;
        bottom: -33px;
        left: 50%;
        margin-left: -15px;
        border: 15px solid transparent;
        border-top: 18px solid #485783;
        z-index: 1;
    }

    .couponprintbuttonbox {
        margin: 30px 0 0 0;
        text-align: center;
    }

    .couponprintbutton {
        font-size: 18px;
        text-align: center;
        display: inline-flex;
        padding: 12px 50px;
        border-radius: 4px;
        text-decoration: none;
        letter-spacing: 2px;
        background-color: #bd272d;
        color: white;
        cursor: pointer;
    }

    .couponlistsptitle1count{
        color:#f8ea21;
        font-size:21px;
        font-weight: bold;
        letter-spacing: 3px;
        margin:0 4px 0 0;
    }

    .coupontaglist ul li {
        float: left;
        border: 1px solid gray;
        padding: 2px 6px;
        margin: 0 0 6px 6px;
        border-radius: 4px;
        letter-spacing: 1px;
    }

    .couponsinglemainbox{
        padding:10px 0 10px 0;
    }

    .pricerowcontentwelnesslink a{
        position: relative;
        color: black;
        font-weight: bold;
        color: black;
        display: inline-block;
        font-size: 15px;
        text-decoration: none;
        letter-spacing: 3px;
        padding: 6px 0px 0px 30px;
        border-radius: 10px;
    }


    .pricerowcontentwelnesslink a:after{
        position: absolute;
        content: "";
        left: 0;
        width: 18px;
        height: 18px;
        top: 9px;
        background-size: 4px;
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/arrow2.png) top left no-repeat;
        background-size: 18px;
    }

    .pricetexttype1{
        font-weight: bold;
    }

    .couponsingle{
        padding:0 0 0 0;
    }

    .pricerowcontenttextbutton {
        margin: 20px 0;
        text-align: center;
    }
    .pricerowcontenttextbutton a {
        background: black;
        color: white;
        text-decoration: none;
        padding: 10px 20px 10px 40px;
        border-radius: 6px;
        display: inline-block;
        position: relative;
        width: 276px;
        letter-spacing: 2px;
        font-weight: bold;
    }

    .pricerowcontenttextbutton a:after{
        position: absolute;
        content: "";
        left: 16px;
        width: 20px;
        height: 20px;
        top: 10px;
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/arrow9.png) top left no-repeat;
        background-size: 20px;
    }


    .couponsinglemainbox1text span {
        color: #bd272d;
        font-size: 25px;
        font-weight: bold;
        letter-spacing: 2px;
    }

    .couponsinglemainbox1couponpricetext1 {
        color: #bd272d;
        font-size: 20px;
        font-weight: bold;
        margin: 0 0 0 4px;
        letter-spacing: 3px;
    }

    .coupontaglist {
        margin: 0 0 10px 0;
    }

    .couponsinglemainbox3 {
        background-color: white;
        border-radius: 20px;
        padding: 30px 20px 50px;
        margin:20px;
        line-height: 20px;
        box-shadow: 4px 4px 4px lightgray;
    }

    .couponsinglemainbox1 {
        margin:20px;
        background-color: white;
        border-radius: 14px;
        padding: 0 0 34px 0;
        box-shadow: 4px 4px 4px lightgray;
    }

    .couponsinglemainbox1image img {
        display: block;
    }

    .couponsinglemainbox1limitdate {
        padding: 6px 0;
        background-color: #e4c1ab;
        text-align: center;
        font-size: 14px;
        letter-spacing: 1px;
    }

    .couponsinglemainbox2 {
        text-align: center;
    }

    .couponsinglemainbox1text {
        text-align: center;
        font-size: 16px;
        margin: 14px 0 0 0;
        font-weight: bold;
        letter-spacing: 1px;
    }

    .couponsinglemainbox2button a {
        font-size: 20px;
        text-align: center;
        display: inline-flex;
        padding: 12px 20px;
        border-radius: 4px;
        text-decoration: none;
        letter-spacing: 2px;
        background-color: #bd272d;
        color: white;
    }

    .couponsinglemainbox2text {
        font-weight: bold;
        margin: 20px 0 8px 0;
        font-size: 14px;
        letter-spacing: 2px;
    }

    .couponsinglemainbox1couponprice {
        text-align: center;
        letter-spacing: 1px;
        font-weight: bold;
        font-size: 13px;
    }

    .couponsinglemainbox1price {
        text-align: center;
        font-size: 13px;
        letter-spacing: 2px;
        margin: 16px 0 0 0;
        font-weight: bold;
        text-decoration: line-through;
        color: red;
    }

    .couponsinglemainbox1price2 {
        text-align: center;
        font-size: 13px;
        letter-spacing: 2px;
        margin: 16px 0 0 0;
        font-weight: bold;
        color: red;
    }

    .couponsinglemainbox1headerleft {
        float: left;
        width: 80%;
    }

    .couponsinglemainbox1name {
        text-align: center;
        font-size: 16px;
        padding: 12px 10px;
        background-color: #f4d8c7;
        font-weight: bold;
    }

    .couponsinglemainbox1headerno {
        text-align: right;
        font-size: 14px;
        font-weight: bold;
        padding: 0 16px 0 0;
        line-height: 38px;
    }

    .couponsinglemainbox1headerright {
        float: left;
        width: 20%;
    }

    .couponsinglemainbox1headerleft ul li {
        float: left;
        background-color: red;
        font-size: 11px;
        color: white;
        padding: 10px 6px;
        font-weight: bold;
    }

    .couponsinglemainbox1headerleft ul li:first-child {
        border-top-left-radius: 14px;
    }

    .couponbox a {
        text-decoration: none;
    }


    .couponboximage img{
        display: block;
    }

    .couponheaderno {
        text-align: right;
        font-size: 13px;
        font-weight: bold;
        padding: 0 10px 0 0;
        line-height: 35px;
        letter-spacing: 1px;
    }

    .couponname {
        text-align: center;
        font-size: 16px;
        font-weight: bold;
        padding: 20px 20px;
        background-color: #f5d8c6;
        letter-spacing: 2px;
    }

    .couponprice2arrow{
        width: 7px;
        display: inline-block;
        position: relative;
        top: -7px;
    }


    .couponprice2bgimage{
        position: absolute;
        bottom: 0px;
        right: 6px;
    }

    .couponprice1 {
        text-align: center;
        font-size: 13px;
        margin: 0 0 8px 0;
        text-decoration: line-through;
        letter-spacing: 2px;
        color: #bd272d;
    }

    .couponprice1-2 {
        text-align: center;
        font-size: 13px;
        margin: 0 0 8px 0;
        letter-spacing: 2px;
        color: #bd272d;
    }


    .couponprice2text2{
        font-size:16px;
        color: #bd272d;
        font-weight: bold;
    }

    #spheadermenu2>a{
        padding:14px 0 6px 0;
        display: block;
    }

    .couponprice2text3{
        font-size:16px;
    }

    .couponprice {
        padding: 10px 0 20px 0;
        color:red;
    }

    .couponprice2text1 {
        color: #bd272d;
        font-size: 28px;
        font-weight: bold;
        margin:0 0 0 5px;
    }

    .couponprice2 {
        font-size: 16px;
        text-align: center;
        letter-spacing: 3px;
    }

    .couponlistlistinner{
        position: relative;
        left: 0px;
        display: block;
        top:0;
    }

    #spheadermenu3{
        padding: 6px 0 6px 0;
        display: block;
        font-size:16px;
        color:white;
    }

    #spheadermenu2 a{
        padding: 6px 0 6px 0;
        display: block;
        font-size:16px;
        color:white;
    }

    #spheadermenu1 a{
        display: block;
        font-size:16px;
        color:white;
    }

    #spheadermenu3 ul li:nth-child(2n) {
        float:left;
        width:60%;
        position: relative;
    }

    #spheadermenu3 ul li:nth-child(2n+1) {
        float:left;
        width:40%;
        position: relative;
    }

    #spheadermenu1 a,#spheadermenu2>a,#spheadermenu3{
        font-weight: bold;
    }

    #spheadermenu2 ul li{
        border-top: 1px solid gray;
    }

    #spheadermenu2 ul li:last-child{
        border-bottom: 1px solid gray;
    }

    #spheadermenu2>ul>li{
        padding: 2px 0;
    }

    #spheadermenu{
        background-color: #1a1a1a;
        color: white;
        position: absolute;
        top: 58px;
        padding:10px 20px 100px;
        overflow: auto;
        width: 100%;
        right: 0;
        display:none;
        box-sizing:border-box;
    }

    #spheadermenubuttonimage a{
        position: relative;
        z-index: 9999;
        cursor: pointer;
        display:block;

    }

    #spheadermenu.opend ul{
        -webkit-overflow-scrolling: touch;
    }

    #spheadermenu a{
        text-decoration: none;
        color:white;
        font-size:16px;
    }

    .couponheaderleft ul li{
        float:left;
        background-color:red;
        color:white;
        font-size:10px;
        padding:10px 6px;
        font-weight: bold;
    }

    .couponheaderleft ul li:first-child{
        border-top-left-radius: 10px;
    }

    .couponheaderleft{
        float:left;
        width:74%;
    }
    .couponheaderright{
        float:left;
        width:26%;
    }

    .couponbox{
        border-radius: 4px;
        box-shadow: 4px 4px 4px lightgray;
        background-color:white;
        border-radius: 10px;
        margin:20px;
        position: relative;
    }

    #couponlistsptitle1 img{
        display:block;
    }

    #couponlisttab ul li{
        float:left;
        width:20%;
    }

    #singlecoupontab{
        display: none;
    }

    .couponlisttabbuttoninner{
        border-right: 1px solid #9e9784;
        margin:4px 0;
    }

    #couponlisttab ul li:last-child  .couponlisttabbuttoninner{
        border:none;

    }

    #grandmenulistthumbnail{
        display: none;
    }

    #couponlisttab ul li.active{
        background-color:#48578380;
    }

    #couponlisttab ul li a{
        color: #605147;
        text-align: center;
        display: inline-block;
        font-weight: bold;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 72px;
        height: 40px;
        font-size: 10px;
        text-decoration: none;
        line-height: 14px;
    }


    #couponlisttab{
        background: linear-gradient(to bottom, #fbfbfb 34%, #e4e4e4 100%);
        border-top:1px solid lightgray;

    }

    .archive-thumail-image{
        float:left;
        width:40%;
    }

    .archive-header a{
        text-decoration: none;
    }

    .archive-thumail-image a img{
        display:block;
    }

    .archive-entry-title{
        font-size: 14px;
        line-height: 19px;
        padding: 3px 0 0 0;
    }

    .archive-date{
        color: #aaa;
        font-size: 12px;
    }

    .archive-root{
        padding: 12px 0;

    }

    .newspcmainleft ul li:not(:last-child) .archive-root{
        border-bottom: 1px solid gray;
    }

    .archive-sprightbox{
        float: left;
        width: 60%;
        box-sizing: border-box;
        padding: 0 0 0 10px;
    }

    #topspbannerarea1{
        padding:20px 10px;
        background-color: #fbf8f1;
    }

    #sptopinfolist>ul>li{
        border-bottom:1px solid #fbfbfb
    }

    #sptopinfolist>ul>li:last-child{
        border:none;
    }

    #sptopinfolist>ul>li>a{
        width: 100%;
        padding: 11px 0 8px;
        display: inline-block;
    }

    #sptopinfolist{
        background-color: #e6e6e6;
    }

    .sptopinfolistdate{
        float:left;
        width:20%;
        box-sizing: border-box;
        padding: 0 0 0 8px;
    }
    .sptopinfolisttext{
        float:left;
        width:75%;
        box-sizing: border-box;
        padding: 0 0 0 22px;
        line-height: 18px;
    }

    .sptopinfolistarrow{
        float:left;
        width:5%;
        box-sizing: border-box;
        padding: 0 0px 0 10px;
        margin: -4px 0 0 0;
    }

    #topsprecommendplan{
        background-color: #fbf8f1;
    }

    #sptopinfoboxholidaytext{
        padding: 12px 0 10px;
        text-align: center;
        background: #ff7184;
        color: white;
        line-height: 20px;
    }

    #topsprecommendplanlistsublist ul li{
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 3px 6px;
    }

    .ganbanspslideshowboxcoltexttextred{
        color:#c30d23;
    }

    #topsprecommendplanlistsublistlinkbutton{
        width:145px;
        margin:0 auto;
        padding:30px 0 40px 0;
    }

    #topsprecommendplanlistsublist ul{
        margin: 0 7px 10px;

    }

    .topsptopicsbutton{
        text-align: center;
        margin: 20px 0 0 0;
    }

    .topsptopicsbutton a{
        display: inline-block;
        width: 145px;
        margin: 0 auto;
        margin:10px 0 0 0;
    }

    .topspnewstabcontent{
        padding:10px 0;
    }
    .topspnewstabcontentimage img{
        display:block;
    }
    .topnewstabcontent>ul>li{
        border-bottom:1px solid lightgray;
        margin: 0 10px;
    }

    .topspnewstabcontenttextdate{
        font-size: 10px;
        color:gray;
        margin:0 0 2px 0;
    }

    .toptopicstext1{
        margin:4px 0 0 0;
    }

    .toptopicstag{
        color: white;
        font-size: 10px;
        padding: 2px 6px;
        display: inline-block;
    }

    #topspcirclemenu {
        margin: 0 auto;
        width: 100%;
        height: 264px;
        top: 336px;
        position: absolute;
        overflow: hidden;
    }
    #topspalertbox{
        padding:20px 0;
    }
    #topsptopicsbox{
        background-color: #f6f1eb;
        padding:18px 0 0 0;
    }



    #topsptopicsboxlist{
        padding:12px 0 0 0;
    }
    #topspalertboxbutton{
        width:320px;
        margin:0 auto;
    }

    #topsptopicsboxlisttabcontent>ul>li{
        display:none;
    }

    #topsptopicsboxlisttabcontent>ul>li.active{
        display:block;
    }

    #topsptopicsboxlisttabcontent{
        padding:10px 0;
        min-height: 160px;
    }


    #topspmiddlemenuboxlisttext{
        position: absolute;
        top: 380px;
        width: 320px;
        margin: auto;
        left: 0;
        right: 0;
    }

    #topspmiddlemenuboxlinkbutton{
        position: absolute;
        top: 560px;
        width:145px;
        margin:auto;
        left:0;
        right:0;
    }

    .welnessshoplistboxlistlink{
        text-align: center;
    }

    #welnessshoplistbox ul li{
        margin:0 0 20px 0;
    }
    #welnessshoplisttitle{
        text-align: center;
        padding: 40px 47px 26px;
        font-size: 24px;
        letter-spacing: 4px;
        color: #754c24;
        position: relative;
    }



    .welnessshoplistboxlistlink a{
        color: white;
        background-color: #fe7083;
        width: 180px;
        margin: 0 auto;
        display: inline-block;
        padding: 12px 0px 12px 31px;
        border-radius: 6px;
        text-align: center;
        font-size: 15px;
        letter-spacing: 3px;
        text-decoration: none;
        font-weight: bold;
        position: relative;
    }

    .welnessshoplistboxlisttime{
        -webkit-text-size-adjust: 100%;
        padding: 6px 0;
        text-align: center;
        background-color: #f4d6c6;
        letter-spacing: 0px;
        font-weight: bold;
        margin: 0 0 20px;
        font-size: 13px;
    }

    .welnesssinglereturnbutton{
        text-align: center;
        padding: 20px 0 40px;
    }

    #welnesssinglespfootertext{
        padding:15px 20px;
    }

    .ganbanspslideshowboxcoltexttitle{
        font-weight: bold;
        text-align: center;
        margin:12px 0 11px 0;
        font-size:16px;
        border-bottom: 1px dashed gray;
        padding:0 0 12px 0;
        letter-spacing: 1px;
    }

    .ganbanspslideshowboxcol{
        background-color:white;
        padding:10px 10px;
        height: 430px;
        box-shadow: 3px 3px 3px lightgray;
    }

    #footersptextcontent{
        padding:20px;
        background-color: #333333;
        display: none;
    }

    #footersptextcontentinner{
        color:white;
    }

    #roomspbuttonbox img{
        display:block;
    }

    #roomspbuttonbox a{
        margin:1px 0;
        display:block;
    }


    #roomspspecialroombutton{
        background: #f4edde;
        padding: 10px 0;
        text-align: center;
    }

    #roomspspecialroombutton a{
        width:280px;
        display: inline-block;
        margin: 0 auto;
    }

    #ganbanpage{
        background: #f4edde;
    }

    #ganbanspslideshowbox ul li{
        box-sizing: border-box;
        padding:10px 20px;
    }

    #ganbanspslideshowbox{
        padding:0 0 40px 0;
    }

    .ganbanspslideshowboxcoltexttext{
        font-size: 14px;
    }

    #ganbanspslideshowbox .slick-dots li button:before{
        font-size:20px;
        color:white;
        opacity: .80;
    }

    #ganbanspslideshowbox .slick-dots li.slick-active button:before{
        font-size:20px;
        color:gray;
    }

    #ganbanspslideshowbox .slick-dots{
        bottom:-34px;
    }

    #ganbanspslideshowbox .slick-dots li{
        padding:10px 18px;
    }

    .welnesspagefooterbutton1, #welnessfooterboxbuton1{
        margin:0 0 2px 0;
    }

    #welnessfooterboxbuton1 a img{
        display:block;
    }


    .welnessfooterslideshowimagetext{
        font-weight: bold;
        text-align: center;
        font-size: 12px;
        letter-spacing: 2px;
        margin: 10px 0 0 0;
    }

    #welnesssinglefooterslidebox{
        padding:20px 0;
    }

    #welnesssinglefooterslidebox{
        background-color:white;
    }

    #welnesssinglefooterslidebox ul li{
        box-sizing: border-box;
        padding:4px 4px;
    }

    .welnesssinglereturnbutton a{
        background: #1a1a1a;
        width: 180px;
        text-align: center;
        padding: 8px 0;
        border-radius: 4px;
        display: inline-block;
        font-size: 16px;
        letter-spacing: 3px;
        color:white;
        text-decoration: none;
    }

    .welnesssinglefooter{
        background: #f6ede0;
    }

    .welnesssingledescription{
        padding:0 10px 20px 10px;
    }


    .welnessdata table{
        border: 1px solid #808089;
        font-size: 11px;
        background-color: #fff;
        width: 100%;
        border: 1px lightgray solid;
    }

    .welnesstablecol2{
        text-align: center;
        width:40px;
    }

    .welnesstablecol1{
        width:78px;
        text-align: center;
    }


    .welnessdata table th:nth-child(2){
        width:78px;
        text-align: center;
    }

    .welnessdata table th:nth-child(3){
        width:80px;
        text-align: center;
    }

    .welnessdata table td:nth-child(2), .welnessdata table td:nth-child(3){
        text-align: center;
    }


    .welnessdata table td{
        padding:4px;
        text-align: left;
        color: #081237;
        border: 1px lightgray solid;
    }

    .welnessdata table th{
        background-color: #f2f3f5;
        text-align: left;
        padding: 4px;
        color: #081237;
        border: 1px lightgray solid;
        font-weight: bold;
    }

    .welnessdata h2{
        font-size: 15px;
        font-weight: bold;
    }

    .welnessdata{
        padding:20px 20px;
    }

    .welnesssingletimetext{
        padding: 20px;
        background: #f4d6c6;
        text-align: center;
    }

    .welnesssingletitle{
        font-size: 21px;
        font-weight: bold;
        text-align: center;
        margin: 16px 0;
        letter-spacing: 1px;
    }

    .welnesssingplemain{
        background-color:#f6ede0;
    }

    .welnessshoplistboxlistimage{
        padding: 10px 10px 0;

    }
    .welnessshoplistboxlistimage a img{
        border-radius: 10px;
    }

    .welnessshoplistboxlisttitle{
        text-align: center;
        font-size:20px;
        font-weight: bold;
        letter-spacing: 1px;
        padding:20px 0;
    }


    #welnessshoplistbox{
        background: #f4edde;
        padding:0 0 30px 0;
    }

    #topspmiddlemenuboxlist ul{
        margin: 0;
    }

    #topspmiddlemenuboxlist li.slick-slide{
        padding:0 24px;
        box-sizing: border-box;
    }

    #topspmiddlemenuboxlist .slick-dots li button:before{

        content: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/top/sp/middlemenu/slickdot.jpg);
        opacity: 1;
    }

    #topspmiddlemenuboxlist .slick-dots li.slick-active button:before{
        content: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/top/sp/middlemenu/slickdotactive.jpg);
        opacity: 1;
    }



    #topspmiddlemenuboxlist ul .slick-next{
        right: 40px;
    }

    #topspmiddlemenuboxlist ul .slick-next:before{
        content: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/top/sp/middlemenu/rightarrow.png);
    }

    #topspmiddlemenuboxlist ul .slick-prev:before{
        content: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/top/sp/middlemenu/leftarrow.png);
    }

    #ganbanspslideshowbox ul .slick-next:before{
        content: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/arrow10.png);
    }

    #ganbanspslideshowbox ul .slick-prev:before{
        content: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/arrow11.png);
    }


    #ganbanspslideshowbox ul .slick-prev{
        left: 39px;
    }

    #ganbanspslideshowbox ul .slick-next{
        right: 38px;
        top: 49%;
    }




    #topspmiddlemenuboxlist ul .slick-prev{

        left: 40px;
        z-index: 9999;
    }

    #topspmiddlemenuboxlist ul .slick-dots{
        bottom: -50px;
    }

    #topspmiddlemenuboxlist{
        position: absolute;
        top:145px;
        left:0;
        width:100%;
    }
    #topspmiddlemenubox{
        position: relative;   
    }

    #topsptopicsboxlisttab ul li.active .topsptopicsboxlisttabtext{
        color:white;
        border: none;
    }

    #topsptopicsboxlisttab{
        background-color:#e6e6e6;
    }

    #topsptopicsboxlisttab ul{
        list-style: none;
        margin: 8px 0 0 0;
    }

    .topnewstabcontent{
        min-height: 120px;
    }

    #topsptopicsboxlisttab ul li{
        font-size:13px;
        -webkit-text-size-adjust: 100%; /* iphone5cで自動的に文字が大きくなる問題に対応 */
        position: relative;
    }

    .topsptopicsboxlisttabtext{
        color: #727171;
        display: block;
        padding: 12px 0;
        margin: 3px 0;
        border-right: 1px solid #b6b6b6; 
    }


    .topsptopicsboxlisttabbatch{
        position: absolute;
        top:-16px;
        left:1px;
        background-color:#e6081f;
        border-radius: 14px;
        font-size: 10px;
        text-align: center;
        padding:4px 6px;
        color:white;
        font-weight: bold;
        letter-spacing: 1px;
        border:1px solid white;
    }

    #topsptopicsboxlisttab ul li{
        text-align: center;
        float:left;
        width:20%;
        color:#727171;
        box-sizing: border-box;
    }

    #topsptopicsboxlisttab ul li:last-child .topsptopicsboxlisttabtext{
        border-right:none;
    }

    #topsptopicsboxlisttab ul li:nth-child(3){
        float:left;
        width:24%;
    }
    #topsptopicsboxlisttab ul li:nth-child(2){
        float:left;
        width:16%;
    }

    .maincontent{
        padding:58px 0 0 0;
    }

    .frontpage.maincontent{
        padding:0;
    }

    #topspinfoboxtitle1{
        line-height: 0;
        background-color:#ffffff;
    }

    #topspalertboxtext{
        background-color:#333333;
        color:white;
        padding:10px;
        line-height: 20px;
        font-size:12px;
        display:none;
        margin:10px 0 0;
    }

    #diningpage{
        background-color:#f6ede0;
    }

    #diningspslideshowtext1{
        text-align: center;
        color:#754c24;
        letter-spacing: 1px;
    }

    #diningspslideshowtext2{
        font-size: 20px;
        letter-spacing: 3px;
        margin: 2px 0;
        text-align: center;
        color:#754c24;
    }

    #diningspslideshowtext3{
        padding: 10px 30px 30px;
        letter-spacing: 1px;
    }

    .diningsptext1title{
        font-size: 20px;
        letter-spacing: 3px;
        margin: 2px 0;
        text-align: center;
        color:#754c24;

    }

    .diningsptext1text{
        padding: 10px 30px 0;
        letter-spacing: 1px;
    }

    .diningsptext1{
        padding:20px 0;
    }

    #headermenu{
        position: fixed;
        width:100%;
        height: 58px;
        z-index: 777;
        -webkit-overflow-scrolling:touch;
        width:375px;
    }

    #spheadermenubar{
        width:375px;
        overflow: hidden;
    }

    #headermenu.active #spheadermenubar{
        top:0;
        width: 100%;
        position: fixed;
    }

    #spheadermenubar{
        background-color:#333333;
    }

    #headermenu.transparent #spheadermenubar{
        background-color:transparent;
    }

    #spheadermenubar{
        height: 58px;

        z-index: 888;
    }

    #headermenu.opened{
        overflow-y: scroll!important;
    }

    #spheadermenu.opened{
        overflow-y: scroll;
    }

    #spheadermenuinner{

    }

    #topspmiddlemenuboxlisttexttitle{
        font-size:30px;
        text-align: center;
        letter-spacing: 4px;

    }

    .topspmiddlemenuboxlisttext{
        display:none;
    }

    #topspmiddlemenuboxlisttexttitle h2{
        color:#603813;
        letter-spacing: 8px;
    }

    .topservicelistboxtitle{
        font-size: 18px;
        font-weight: bold;
        color: white;
        text-align: center;
        margin: 28px 0 20px;
        letter-spacing: 5px;
    }

    .topservicelistboxtext{
        color:white;
        text-align: center;
        margin: 6px 0 0 0;
        text-decoration: underline;
        font-size:12px;
        letter-spacing: 1px;
        line-height: 19px;
    }

    #topspmapbox{
        background-color: #363636;
        padding:24px 10px;
    }

    #topspmanyocmbox{
        background-color: #363636;
    }

    #topmapboxtitle{
        font-size: 26px;
        letter-spacing: 2px;
        text-align: center;
        color:white;
        padding:10px 0 20px;
    }

    #topspmanyocmboxtitle{
        font-size: 26px;
        letter-spacing: 4px;
        text-align: center;
        color:white;
        padding:40px 0 20px;
    }


    #topsptimetext{
        width: 280px;
        margin: 0 auto;
        padding: 30px 0 0 0;
    }

    #topsptimetextroot{
        background-image: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
    }

    #topservicelistbox{
        background-color: #363636;
        padding:24px 0;
    }

    #topservicelistbox ul{
        width:320px;
        margin:0 auto;
    }

    #topservicelistbox ul li{
        float:left;
        width:50%;
        box-sizing: border-box;
        padding:0 20px;
    }

    #topspmiddlemenuboxlisttexttext{
        font-size:16px;
        letter-spacing: 2px;
        line-height: 26px;
        color:#603813;
        margin:10px 0 0 0;
    }

    #spheaderlogo{
        position: absolute;
        top: 11px;
        left: 6px;
        width: 78px;
    }

    #spheadername{
        position: absolute;
        top: 14px;
        left: 93px;
        width: 78px;
    }

    #topspcirclemenuarrow{
        position: absolute;
        bottom: 52px;
        width: 52px;
        left: 0;
        right: 0;
        margin: auto;
    }

    #spheadermenubutton{
        position: absolute;
        top: 7px;
        right: 6px;
        width: 46px;
        height: 58px;
        overflow:hidden; 
    }
    #spheaderloginbutton{
        position: absolute;
        top: 5px;
        right: 70px;
        width: 47px;
    }
    #spheaderlangbutton{
        position: absolute;
        top: 6px;
        right: 55px;
        width: 53px;
    }

    #topspcirclemenu ul li.active{
        transform: scale(1.8);
    }
    #topspcirclemenu ul li.active:active{
        transform: scale(2.1);
    }


    #topspcirclemenu ul li:active{
        filter: brightness(1.1);

    }

    #topspcirclemenu ul li a{

        -webkit-tap-highlight-color:rgba(0,0,0,0);
    }

    #topspcirclemenu ul li img.activemenu{
        display:none;
        -webkit-animation: fadein 0.3s linear 0s 1;

    }

    #topspcirclemenu ul li.active img.activemenu{
        display:block;
    }
    #topspcirclemenu ul li.active img.nonactivemenu{
        display:none;

    }


    #topspcirclemenu ul li.active2{
        transform: scale(1.2);
    }

    #topspcirclemenu ul li a{
        display:block;   
    }

    #topspcirclemenu ul li{
        transition: transform 0.4s linear;
    }

    #topspcirclemenu ul li {
        position: absolute;
        width: 80px;
        height: 80px;
    }

    #topspcirclemenu ul{
        list-style: none;
        padding: 0;
        width: 102%;
        border: 2px dashed rgba(255,255,255,0.7);
        border-radius: 50%;
        height: 100%;
        margin: 30% 0 0 -2%;
    }

    #circlemenubutton{
        position: fixed;
        bottom: 13px;
        right: 12px;
        width: 70px;
        height: 70px;
        z-index: 9999;
        transform: translate3d(0, 0, 0);
    }

    #circlemenubutton img{
        z-index: 9999;
        transform: translate3d(0, 0, 0);
    }

    .topspnewstabcontentimage{
        float:left;
        width:40%;
        box-sizing: border-box;
        height: 102px;
        overflow: hidden;
    }

    .topspnewstabcontenttext{
        float:left;
        width:60%;
        box-sizing: border-box;
        padding:0 0 0 10px;
    }



    .amenitybox{
        background-color: #3e5686;
        color: white;
        padding: 30px 10px 40px;
    }

    .amenitybox1{
        margin:30px 0 0 0;
    }

    .nontopheader{
        background-color: rgba(18, 24, 41, 0.96)!important;
        position: relative!important;
    }

    .amenityboxtext1{
        text-align: center;
        font-size:15px;
        color:white;
    }

    .amenityboxlist ul li{
        display: inline-block;
        border: 1px solid white;
        padding: 0px 10px;
        margin: 6px 10px 6px 0;
        letter-spacing: 0px;
        color: white;
        font-size: 13px;
        line-height: 25px;
    }


    .amenitytitle{
        text-align: center;
        font-size: 24px;
        margin: 8px 0 0 0;
        letter-spacing: 5px;
        color:white;
        line-height: 23px;
        font-weight: bold;
    }
    .amenityboxtext3{
        display:none;
    }

    .amenityboxlist{
        margin:18px 0 0 0;
    }

    .amenityboximage{
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 5px 10px 0 0;
    }

    .amenityboxtext2{
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 4px 0 0 6px;
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 1px;
        color: white;
    }

    #diningspslideshowtext{
        padding: 20px 0 30px 0;
    }

    #diningpcgrandmenuimage{
        padding:  0 20px 40px;
        background-image: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
    }

    #diningcontet5pcboxlist .slick-dots li button:before ,#diningspslideshow .slick-dots li button:before {
        content: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/component/slickdot1.jpg);
        opacity: 1;
    }

    #diningspslideshow .slick-dots li.slick-active button:before , #diningcontet5pcboxlist .slick-dots li.slick-active button:before {
        content: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/component/slickdot2.jpg);
        opacity: 1;
    }

    #diningspslideshow .slick-dots{
        bottom: -42px;
    }

    #diningspslideshow .slick-dotted.slick-slider{
        margin-bottom: 50px;
    }



    #diningspslideshow .slick-next.slick-arrow, #diningcontet5pcboxlist .slick-next.slick-arrow{
        right: 40px;
    }

    #diningcontet5pcboxlist .slick-prev.slick-arrow,  #diningspslideshow .slick-prev.slick-arrow{
        left: 38px;
    }

    #diningcontet5pcboxlist .slick-arrow, #diningspslideshow .slick-arrow{
        top: 24%;
    }

    #diningcontet5pcboxlist .slick-next:before ,#diningspslideshow .slick-next:before{
        content: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/component/arrow4.png);
    }

    #diningcontet5pcboxlist .slick-prev:before ,#diningspslideshow .slick-next:before{
        content: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/component/arrow5.png);
    }

    #grandmenulist ul li.slick-slide{
        padding:20px 10px;
    }


    #grandmenulist{
        padding:0 0 90px;
    }

    #grandmenulist .slick-dots li button:before {
        content: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/component/slickdot1.jpg);
        opacity: 1;
    }

    #grandmenulist .slick-dots li.slick-active button:before {
        content: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/component/slickdot2.jpg);
        opacity: 1;
    }

    #grandmenulist .slick-dots{
        bottom: -60px;
    }

    #grandmenulist .slick-dotted.slick-slider{
        margin-bottom: 50px;
    }

    #welnessnewsbox{
        padding:40px 20px 70px;
    }

    #welnessnewsboxtext1{
        text-align: center;
        font-size:18px;
        color:#754c24;
        font-weight: bold;
        letter-spacing: 2px;
    }

    #welnessnewsboxtext2{
        text-align: center;
        font-size:24px;
        color:#754c24;
        margin:0 0 30px;
        letter-spacing: 4px;
    }

    .welnesspcletestnewsboxrighttextdate{
        text-align: center;
        color:#808080;
        font-size:10px;
        letter-spacing: 2px;
        margin:10px 0 0 0;
    }

    .welnesspcletestnewsboxrighttexttitle a{
        text-align: center;
        font-size:24px;
        font-weight: bold;
        color:#1a1a1a;
        display: block;
        margin:2px 0 30px 0;
        letter-spacing: 2px;
    }

    .welnesspcletestnewsboxbutton{
        text-align: center;
        margin:10px 0 0 0;
    }

    .welnesspcletestnewsboxbutton a{
        color: white;
        background-color: #1a1a1a;
        margin: 0 auto;
        display: inline-block;
        padding: 13px 20px 12px 47px;
        border-radius: 6px;
        text-align: center;
        font-size: 15px;
        letter-spacing: 2px;
        text-decoration: none;
        font-weight: bold;
        position: relative;
    }


    .welnesspcletestnewsboxbutton a:after{
        position: absolute;
        content: "";
        left: 15px;
        width: 23px;
        height: 23px;
        top: 14px;
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/arrow8.png) top left no-repeat;
        background-size: 23px;
    }

    #yudokoropcbox{
        padding:100px 0;
    }

    #yudokoropcbox2text{
        padding: 20px 20px;
        background: #3e5686;
        color: white;
        font-size: 14px;
        margin: 20px 0 0 0;
        display:none;
    }

    #yudokoropcbox2textinner{
        margin:0 auto;
    }

    .yudokoropcbox2texttitle2{
        color: white;
        margin: 24px 0 10px 0;
        letter-spacing: 1px;
    }

    #yukdokoropcboxroot{
        background: #f4edde;
    }

    .yudokoropcbox2textlist ul li{
        float: left;
        border: 1px solid white;
        padding: 2px 6px;
        color: white;
        margin: 0 16px 10px 0;
        letter-spacing: 3px;
    }

    .yudokoropcbox2texttitle{
        color:white;
        line-height: 22px;
        letter-spacing: 1px;
    }

    #yudokoropcbox2{
        text-align: center;
    }

    #yudokorokounoubuttonbox{
        padding:40px 0;
    }


    .button2{
        color: white;
        display: inline-block;
        font-size: 17px;
        text-decoration: none;
        letter-spacing: 3px;
        background: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/component/arrow2.png);
        background-repeat: no-repeat;
        background-position: left 23px center;
        padding: 13px 30px 13px 60px;
        display: inline-block;
        line-height: 21px;
        background-color: #3e5686;
        border-radius: 50px;
        cursor: pointer;
    }

    .pricemain{
        background: white;
    }

    .googleindoorviewbox2list>ul>li{
        margin:0 50px;
    }

    #enkaiumenupage h2{
        font-size:20px;
        margin:20px 0;
        border-bottom: 2px solid gray;
        padding:0 0 6px 0;
    }

    #enkaiumenupage ul{
        padding:10px;
    }

    #enkaiumenupage{
        padding:10px;
    }

    #enkaiumenupage h1{
        text-align: center;
        font-size:24px;
        margin:10px auto;
        letter-spacing: 2px;
        padding:10px;
        font-weight: bold;
        background: #425277;
        color: white;
    }

    #enkaiumenupage ul li{
        float: left;
        box-sizing: border-box;
        padding: 4px 10px;
        font-size: 12px;
        border: 1px solid gray;
        margin: 8px 20px 0 0;
        background-color:white;
    }

    #yudokoropcbox4left h2, #yudokoropcbox3right h2{
        text-align: center;
        font-size: 22px;
        padding: 24px 0 18px;
        letter-spacing: 4px;
        color: #312a6e;

    }

    .yudokoropcbox5innerrowtexttitle2, .yudokoropcbox5innerrowtexttitle4, .yudokoropcbox5innerrowtexttitle3,.yudokoropcbox5innerrowtexttitle1{
        text-align: center;
        font-size: 22px;
        padding: 24px 0 18px;
        letter-spacing: 4px;
        color: #312a6e;
    }

    #yudokoropcbox4lefttext, .yudokoropcbox5innerrowtext3, #yudokoropcbox3righttext,.yudokoropcbox5innerrowtext2{
        padding: 0 30px 40px;
        font-size: 15px;
        letter-spacing: 1px;
        line-height: 24px;
    }

    .yudokoropcbox5innerrowtext1{
        text-align: center;
        position: relative;
        top: -22px;
    }

    .yudokoropcbox5innerrowtexttitle4 {
        color: #ff9d84;
    }

    .yudokoropcbox5innerrowtexttitle3 {
        color: #3e5686;
    }

    .yudokoropcbox5innerrowtexttitle1 {
        color: #665146;
    }

    #diningcontet1pcboxtitle{
        width: 160px;
        margin: 0 auto;
        padding: 36px 0 10px;
    }

    #diningcontet1pcboxtext1{
        font-size: 15px;
        padding: 10px 30px 40px;
        line-height: 28px;
        letter-spacing: 3px;
        color:#42210b;
    }

    #yudokoropcbox1 {
        background-color: #b9525c;
        color: white;
        margin: 0 0 0 0;
        text-align: center;
        padding: 17px 0 20px 0;
    }

    #yudokoropcbox1text1{
        color:white;
        font-weight: bold;
    }
    #yudokoropcbox1text2{
        color: white;
        font-size: 18px;
        letter-spacing: 2px;
        font-weight: bold;
    }
    #yudokoropcbox1text2 span{
        color:white;
        font-weight: bold;
    }

    #roomspbuttonbox{
        padding:20px 0 0 0;
    }

    #ganbanpctitle1{
        width: 160px;
        margin: 0 auto;
        padding: 36px 0 10px;
    }

    #kazokuburoropctitle1{
        width: 192px;
        margin: 0 auto;
        padding: 36px 0 10px;
    }

    #ganbanpctext1{
        font-size: 15px;
        padding: 10px 30px 40px;
        line-height: 28px;
        letter-spacing: 2px;
        color:#42210b;
    }

    #ganbanpcbox4text h2{
        text-align: center;
        font-size:24px;
        color: #754c24;
        letter-spacing: 4px;
        padding: 30px 0 0 0;
    }

    #ganbanpcbox5text{
        padding: 20px 40px 30px;
        color: red;
        font-size: 15px;
        line-height: 26px;
        color: #42210b;
        letter-spacing: 3px;
    }

    .diningtitle10{
        text-align: center;
        color:white;
    }

    .diningtitle10{
        background-image: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/common/ganban_bg-02.jpg);
        padding: 16px 0 20px;
    }

    .diningtitle10 h2{
        color:white;
        font-weight: bold;
        font-size: 16px;
        letter-spacing: 3px;
        padding:0 0 2px 0;
    }

    .diningtitle10 h3{
        color:white;
        font-weight: bold;
        font-size: 15px;
        letter-spacing: 2px;
        padding:3px 0 0 0;
    }

    .diningtitle10 h4{
        color:white;
    }
    .ganbanpcbox5rowtext1-4{
        color: #e31015;
    }

    .floorguidemenubox.open .floorguidemenuarrow img {
        transform: rotate(90deg);
    }

    #moviepage{
        background-color:#f6ede0;
    }


    h2#moviecontet1pcboxtitle{
        width: 230px;
        margin: 0 auto;
    }

    #moviecontet1pcbox{
        padding: 36px 0 10px 0;
    }

    #moviecontet2pcbox{
        padding: 30px 0 36px 0;
        background-color:#ebdac9;
    }

    #moviecontet2pcbox h2{
        color:#754c24;
        text-align: center;
        font-size:22px;
        font-weight: bold;
        letter-spacing: 2px;
    }

    #moviecontet2pcboxtext1{
        text-align: center;
        padding: 4px 0;
        letter-spacing: 1px;
    }



    #moviecontet2pcboxtable1 table,#moviecontet2pcboxtable1 table th,#moviecontet2pcboxtable1 table td {
        border-collapse: collapse;
        border: 2px solid #603813;
        font-size:18px;
        text-align: center;
        font-weight: bold;
        color: #603813;
    }

    #moviecontet2pcboxtable1 table td {
        width: 350px;
        padding: 6px;
        vertical-align: top;
    }

    #moviecontet2pcboxtable1 table{
        width: 190px;
        margin: 14px auto 0;
    }

    #moviecontet3pcbox{
        padding:20px 20px 40px;
    }

    #moviecontet3pcbox ul li{
        padding:20px 0;
    }

    #moviecontet3pcbox ul li h2{
        color:#754c24;
        text-align: center;
        font-size:22px;
        font-weight: bold;
        letter-spacing: 2px;
        margin:0 0 10px 0;
    }

    .moviemainslide #topslideshow{
        background-color: #4d4d4d;
    }

    #photogallerypagepagetitleboxinnertitle1{
        position: absolute;
        left: 0;
        right: 0;
        top: 34px;
        font-size: 12px;
        letter-spacing: 2px;
        text-align: center;
        color: #312a6f;
    }

    #photogallerypagepagetitleboxinner{
        position: relative;
    }

    #accesspagepagetitleboxinnertitle1{
        position: absolute;
        left: 0;
        right: 0;
        top: 38px;
        font-size: 14px;
        letter-spacing: 2px;
        text-align: center;
        color: #1b1464;
    }

    #accesspagetitleboxinner{
        position: relative;
    }

    .floorguidemenuboxcontenttext2{
        padding: 0 20px 50px 40px;
        font-size: 13px;
        color:#c01c24;
        letter-spacing: 2px;
    }

    #contactpageform1{
        margin: 30px 20px;
        padding: 20px;
        background-color: #ececec;
        color: white;
        border-radius: 20px;
        box-shadow: 3px 3px 3px #a0a0a0;
    }

    #contactpageform1 .wpcf7-form-control-wrap.old input{
        width:50%;
    }

    #contactpageform1 .requiredcolor{
        background-color: red;
        color:white;
        padding:4px 6px;
        margin: 0 4px 0 0;
        font-weight: bold;
        border-radius: 4px;
    }

    #contactpagetext{
        font-size:16px;
        padding:10px 0 30px;
    }

    #contactpagetext h1{
        text-align: center;
        font-size:20px;
        font-weight: bold;
        margin:0 0 10px 0;
    }

    #contactpageform1 p{
        margin:8px 0 0 0;
    }

    #contactpageform1 .wpcf7-form-control-wrap input,#contactpageform1 .wpcf7-form-control-wrap textarea{
        font-size: 16px;
        width: 100%;
    }

    #contactpageform1 label{
        font-weight: bold;
        padding: 0px 0;
        margin: 4px 0 2px 0;
        display: inline-block;
    }

    #contactpagetext{
        margin:20px;
    }

    #contactpagetext3{
        margin: 24px 0 6px;
        text-align: center;
        font-size: 20px;
        font-weight: bold;
    }

    #contactpagetext5,#contactpagetext6,#contactpagetext7{
        font-size: 14px;
        padding: 14px 0px;
    }

    #contactpagetext4{
        font-size: 14px;
        padding:20px 0 20px 0;
    }


    span.wpcf7-not-valid-tip,
    .wpcf7-response-output.wpcf7-validation-errors {
        color: red;
        font-weight: 600;
    }

    #enkaiyoyakutablebox{
        margin:10px 0 0 0;
    }

    .wpcf7-form-control-wrap select,
    .wpcf7-form-control-wrap input[type="text"], 
    .wpcf7-form-control-wrap input[type="email"], 
    .wpcf7-form-control-wrap input[type="tel"],
    .wpcf7-form-control-wrap textarea {
        font-size: 16px;
        width:100%;
    }

    #enkaiyoyakuformbox .enkaiformtimerow input{
        display:inline-block;
        width:30%!important;
    }

    #enkaiyoyakuformbox .enkaiformcorserow span.wpcf7-list-item{
        display: inline-block;
        margin: 0 0 0 1em;
        margin: 8px 0 8px 10px;
    }

    #enkaiyoyakuformbox dl dt{
        margin: 14px 0 2px 0;
    }


    input.wpcf7-submit {
        width: 100%;
        background: #2682d8;
        color: #fff;
        font-size: 18px;
        margin: 20px 0 0 0;
        padding: 10px;
        border-radius: 6px;
        -webkit-appearance: none;
        border-radius: 0;
        font-weight: bold;
        border:none;
    }

    #enkaiyoyakutablebox table{
        font-size: 16px;
        background: #efefef;
    }

    #enkaiyoyakutablebox table th{
        width: 100%;
        display: block;
        background: #ff5858;
        color: white;
        padding: 4px;
        letter-spacing: 1px;
    }

    #enkaiyoyakutablebox table td{
        width: 100%;
        display: block;
        padding: 14px;
    }

    #flowAreaFukidashiBox .flowAreaFukidashiBox{
        text-align: center;
    }

    #enkaiyoyakutablebox .flowAreaFukidashiBox{
        text-align: center;
        margin:0 0 4px 0;
    }

    .enkai_form input[name="year"],.enkai_form input[name="month"],.enkai_form input[name="day"]{
        width: 50px;
    }


    .enkai_form input[name="time1"] ,.enkai_form input[name="time2"]{
        width: 80px;
    }

    .enkai_form input[name="group"]{
        width: 230px;
    }

    .enkai_form input[name="name-kanji"]{
        width: 230px;
    }

    .enkai_form input[name="address2"], .enkai_form input[name="tell"] , .enkai_form input[name="email"] , .enkai_form textarea[name="textarea"]{
        width: 230px;
    }


    .enkai_form table th{
        vertical-align: top;
        width: 124px;
        text-align: left;
        display: block;
        width: 100%;
        margin: 0 0 2px 0;
        padding: 0 0 6px 0;
    }

    .enkai_form table tr{
        padding: 10px 0 8px 0;
        display: block;
    }

    .enkai_form input[name="name-kana"]{
        width: 200px;
    }

    .enkai_form input[name="name-kanji"]{
        width: 200px;
    }

    .enkai_form input[name="address1"]{
        width: 130px;
    }

    .enkai_form input[name="people"]{
        width: 80px;
    }

    #enkaiformpage{
        margin:0 10px;
    }

    #enkaiyoyakuformbox{
        margin: 30px 20px;
        padding: 20px;
        background-color: #ececec;
        color: white;
        border-radius: 20px;
        box-shadow: 3px 3px 3px #a0a0a0;
    }

    #enkaiyoyakuformbox .requiredcolor ,  #contactpageform1 .requiredcolor{
        background-color: red;
        color:white;
        padding:4px 6px;
        margin: 0 4px 0 0;
        font-weight: bold;
        border-radius: 4px;
    }

    .enkaiyoyakuformtext1{
        padding: 10px 0;
    }
    .enkaiyoyakuformtext1 a{
        text-decoration: underline;
    }

    .giftbox1{
        padding: 24px 4px;
        text-align: center;
        width: 320px;
        margin: 30px auto 0;
        font-size: 16px;
        margin: 20px auto;
        font-size: 18px;
        background: white;
        color: black;
        letter-spacing: 2px;
        font-weight: bold;
        line-height: 32px;
        border: 1px solid #d0d0d0;
        box-shadow: 3px 3px 3px #929292;
    }

    .floorguidetitle1{
        text-align: center;
        letter-spacing: 3px;
        font-size: 13px;
        color: #2c2474;
    }
    .floorguidetitle2{
        text-align: center;
        letter-spacing: 2px;
        font-weight: bold;
        font-size: 13px;
    }

    #ganbanpcbox2 {
        background-image: url(http://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/common/ganban_bg-02.jpg);
        padding: 52px 0 52px 0;
    }

    #ganbantext1text {
        color: white;
    }

    #ganbantext1text h2 {
        text-align: center;
        color: white;
        letter-spacing: 3px;
        padding: 0 0 7px 0;
        border-bottom: 1px solid white;
        margin: 0 20px 4px;
        font-size: 16px;
    }

    #ganbantext1text1 {
        color: white;
        text-align: center;
        font-size: 30px;
        margin: 10px 0 0 0;
        letter-spacing: 2px;
    }

    #ganbantext1text4 {
        text-align: center;
        color: white;
        letter-spacing: 2px;
        font-size: 14px;
        padding: 4px 0 28px;
    }

    #ganbantext1text5 {
        color: white;
        text-align: center;
        font-size: 30px;
        margin: 12px 0 0 0;
    }

    #ganbantext1text8 {
        padding: 28px 20px 0;
        font-size: 11px;
        font-weight: normal;
        line-height: 22px;
    }

    #ganbantext1text * {
        color: white;
        letter-spacing: 2px;
        font-weight: bold;
    }

    .ganbantext1text3 {
        margin: 0 0 28px 0;
        font-size: 25px;
        letter-spacing: 3px;
    }

    .ganbantext1text2 {
        position: relative;
        top: -3px;
        font-size:13px;
    }

    .ganbantext1text6 {
        font-size: 14px;
    }

    .ganbantext1text7 {
        font-size: 25px;
        letter-spacing: 3px;
    }

    #ganbanpcbox8list ul li {
        padding: 20px 30px 30px;
        position: relative;
    }

    .ganbanpcbox8listtext {
        font-weight: bold;
        text-align: center;
        margin: 18px 0 8px 0px;
        letter-spacing: 2px;
        font-size: 18px;
    }



    #ganbanstonebox{
        padding: 0 0 50px 0;
    }

    .stone{
        padding: 20px;
        margin: 10px 10px 20px;
        background-color: white;
        min-height: 274px;
    }


    .ganbanstoneboxtext1{
        padding: 0 40px 30px;
        color: red;
        font-size: 15px;
        line-height: 26px;
        color: #42210b;
        letter-spacing: 3px;
    }

    #ganbanstonebox strong{
        font-weight: bold;
        display: block;
        font-size: 14px;
        padding: 0 0px 10px 0;
        letter-spacing: 2px;
    }


    #ganbanpcbox8-2 {
        margin: 0 0 1px 0;
    }

    #yudokoropcbox1text3 {
        color: white;
        margin: 10px 0 0 0;
        line-height: 23px;
        letter-spacing: 1px;
        font-weight: bold;
    }

    #welnesspcbox1{
        background-color: #f6ede0;
    }

    #yudokorospcouponbutton{
        margin: 0 0 10px 0;
    }



    .kounoubox1 img{
        width: 300px;
        margin: 0 auto 30px;
    }

    .kounoubox2 img{
        width: 100%;
        margin: 0 auto 20px;
    }

    #kounoupage h1{
        text-align: center;
        padding: 30px 0;
        font-size: 20px;
        letter-spacing: 3px;
    }

    .kounoubox h2 {
        font-size: 14px;
        letter-spacing: 2px;
        background-color: #a57d4e;
        padding: 6px 0 6px 10px;
        color: white;
        margin: 0 10px 20px;
    }

    .kounoubox{
        font-size: 14px;
        letter-spacing: 2px;
        padding: 0 0 20px 0;
        line-height: 23px;
        margin: 0 auto;
    }


    .kounoubox3 table{
        width: 340px;
        margin: 0 auto;
        background-color:white;

    }

    .kounouboxtext1{
        margin: 0 20px;
    }

    .kounoubox3 table,.kounoubox3 table th,.kounoubox3 table td {
        border-collapse: collapse;
        border: 1px solid #603813;
        font-size:12px;
        text-align: center;
        font-weight: bold;
        line-height: 18px;
    }

    .kounoubox3 table th{
        vertical-align: middle;
        background: #fbfbfb;
        padding: 8px 4px 8px 8px;
        width: 100px;
        text-align: left;
    }

    .kounoubox3 table td {
        padding: 8px 10px;
        vertical-align: middle;
        text-align: left;

    }

    .kounoubox3 table{
        margin: 14px auto 0;
    }

    #kounoupage{
        padding: 0 0 4px 0;
    }

    .yudokoropcbox2button1{
        text-align: center;
        padding: 40px 0 20px 0;
    }

    .yudokoropcbox2button1 a{
        color: #1c1c1c;
        padding: 12px 20px;
        border-radius: 30px;
        background: white;
    }

    .stone_image{
        float: right;
        width: 90px;
        padding: 0 0 5px 11px;
    }

    #topspmainmenu>ul>li{
        float:left;
        width:25%;
        box-sizing: border-box;
        padding:0 4px;
    }

    .topspmainmenutitle{
        font-size:11px;
        color:#603813;
        text-align: center;
        letter-spacing: 1px;
        padding:6px 0 0 0;
        font-weight: bold;
    }

    .topspmenu2title{
        font-size:11px;
        color:#603813;
        text-align: center;
        letter-spacing: 2px;
        padding:4px 0 0 0;
        font-weight: bold;
    }

    #topspmenu2>ul>li{
        float:left;
        width:50%;
        box-sizing: border-box;
        padding:0 8px;
    }
    #topspmenu2>ul{
        margin:0 -4px;
    }

    .topspmenu2title {
        font-size: 11px;
        color: #603813;
        text-align: center;
        letter-spacing: 2px;
        padding: 4px 0 0 0;
        font-weight: bold;
    }

    .topspmainmenutitle {
        font-size: 11px;
        color: #603813;
        text-align: center;
        letter-spacing: 1px;
        padding: 6px 0 0 0;
        font-weight: bold;
    }


    #topspmainmenu {
        padding: 20px 10px;
        background-size: cover;
        background-image: url(https://manyo.co.jp/hakata/wp2/wp-content/themes/machidatheme/image/top2/sp/topmainmenubg.jpg);
    }

    #topspmainimage2 {
        position: relative;
    }

    #topsproominfo {
        background-color: #F9F5F0;
        padding: 20px;
        border-radius: 4px;
        border: 1px solid #B1B1B1;
        margin: 10px 10px 0;
    }

    #topsproominfotel {
        padding: 0px 0 6px;
    }

    #topsproominfoalertbutton {
        padding: 10px 10px 0;
    }

    #topsproominfoalerttext {
        padding: 20px 0 0 0;
    }

    #topspmainmessage {
        background: #424242;
        opacity: 0.8;
        padding: 8px 10px 6px;
        text-align: center;
        position: absolute;
        bottom: 0;
        width: 100%;
        color: white;
        letter-spacing: 0px;
        font-size: 14px;
    }

    #topspmenu2>ul {
        margin: 0 -4px;
    }

    #topspmenu2 {
        padding: 0 10px;
    }


}