@charset "UTF-8";

@media all and ( min-width: 376px ) {

    body {
        padding: 79px 0 0 0;
    }

    .pc-col-6 {
        float: left;
        width: 50%;
    }

    .buttimetitle1 {
        text-align: center;
        font-size: 18px;
        font-weight: bold;
        border: 1px solid gray;
        padding: 6px 0;
        background: #333333;
        letter-spacing: 2px;
        color: white;
    }

    #roomfooterstayplantitle {
        width: 340px;
        margin: 0 auto;
    }

    #roomfooterstayplantext1 {
        width: 430px;
        margin: 10px auto 30px;
        font-size: 19px;
        text-align: center;
        letter-spacing: 3px;
        color: #4D4D4D;
        line-height: 32px;
    }

    #roomfooterstayplanbox1 {
        width: 980px;
        margin: 50px auto 0;
        background: #FFFCD8;
        padding: 40px 0 60px;
    }

    #roomfooterstayplanbanner {
        margin: 0 auto;
        width: 500px;
    }

    .roomfooterdayusebox1listboxtitle span {
        color: white;
        font-weight: bold;
    }

    .roomfooterdayusebox1title {
        width: 340px;
        margin: 0 auto;
    }

    .roomfooterdayusebox1list {
        width: 830px;
        margin: 0 auto;
    }

    .roomfooterdayusebox1list ul {
        margin: 0 -40px;
    }

    .roomfooterdayusebox1 {
        width: 980px;
        margin: 50px auto 0;
        background: #FFFCD8;
        padding: 40px 0 60px;
    }

    .roomfooterdayusebox1list ul li {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 0 40px;
    }

    .roomfooterdayusebox1text1 {
        width: 510px;
        margin: 10px auto 50px;
        font-size: 19px;
        text-align: center;
        letter-spacing: 3px;
        color: #4D4D4D;
        line-height: 32px;
    }

    .roomfooterdayusebox1listboxtitle {
        position: relative;
        color: white;
        font-size: 18px;
        letter-spacing: 2px;
        text-align: center;
        padding: 18px 0;
        margin: 0 0 50px 0;
        font-weight: bold;
    }

    .roomfooterdayusebox1listboxtitle1 {
        background: #FF6474;
    }

    .roomfooterdayusebox1listboxtext1 a {
        color: #FF6474;
        width: 302px;
    }

    .roomfooterdayusebox1listboxtitle2 {
        background: #FF972D;
        padding: 33px 0;
    }

    .roomfooterdayusebox1listboxtext2 a {
        color: #FF972D;
        width: 222px;
    }

    .roomfooterdayusebox1listboxtext a {
        display: block;
        font-size: 19px;
        letter-spacing: 1px;
        margin: 20px auto 0;
        font-weight: bold;
        position: relative;
        line-height: 28px;
        left: 16px;
    }

    .roomfooterdayusebox1listboxtitle:after {
        content: "";
        position: absolute;
        bottom: -38px;
        left: 50%;
        margin-left: -15px;
        border: 11px solid transparent;

        z-index: 1;
    }

    .roomfooterdayusebox1listboxtitle2:after {
        border-top: 27px solid #FF972D;
        border-left-width: 12px;
        border-right-width: 12px;
    }

    .roomfooterdayusebox1listboxtitle1:after {
        border-top: 27px solid #FF6474;
        border-left-width: 12px;
        border-right-width: 12px;
    }


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

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


    #headermenu ul li:hover .headerreservesubmenu {
        display: block;
    }

    .headerreservesubmenutext {
        color: white;
        text-align: center;
        margin: 4px 0 0 0;
        font-size: 13px;
        line-height: 19px;
        letter-spacing: 2px;
    }

    .headerreservesubmenuinner > ul > li {
        float: left;
        width: 50%;
        padding: 0 18px;
        box-sizing: border-box;
    }

    .headerreservesubmenuinner > ul > li > a {
        display: block;
    }

    .headerreservesubmenu {
        position: absolute;
        left: 0;
        top: 75px;
        width: 260px;
        z-index: 999;
        display: none;
    }

    .headerreservesubmenuinner {
        padding: 26px 18px 32px 18px;
        background-color: #212121;
        z-index: 999;
    }

    .headerreservesubmenuinner h2 {
        text-align: center;
        font-size: 16px;
        color: #c7b299;
        letter-spacing: 3px;
        margin: 0 0 12px 0;
    }

    #footerreservebutton {
        position: fixed;
        bottom: 240px;
        right: 0;
        background-color: #C1272D;
        z-index: 9999;
    }

    #footerkuchikomibuttonbutton {
        position: fixed;
        bottom: 0px;
        right: 0;
        background-color: #5FA3D5;
        z-index: 9999;
    }

    #footerkuchikomibuttonbutton a, #footerreservebutton a {
        text-align: center;
        -webkit-transition: padding 0.4s ease;
        -moz-transition: padding 0.4s ease;
        -o-transition: padding 0.4s ease;
        -ms-transition: padding 0.4s ease;
        transition: padding 0.4s ease;
        display: block;
    }

    #footerkuchikomibuttonbutton2 {
        position: fixed;
        bottom: 120px;
        right: 0;
        background-color: #051F72;
        z-index: 9999;
    }

    #footerkuchikomibuttonbutton2 a, #footerreservebutton a {
        text-align: center;
        -webkit-transition: padding 0.4s ease;
        -moz-transition: padding 0.4s ease;
        -o-transition: padding 0.4s ease;
        -ms-transition: padding 0.4s ease;
        transition: padding 0.4s ease;
        display: block;
    }

    #footerreservebutton a:hover {
        padding: 0 30px;
        background: #C1272D;
    }

    #footerkuchikomibuttonbutton a:hover {
        padding: 0 30px;
        background: #5FA3D5;
    }

    #footerkuchikomibuttonbutton2 a:hover {
        padding: 0 30px;
        background: #051F72;
    }

    .kuchikomialertpc {
        position: absolute;
        display: inline-block;
        margin: 1.5em 15px 1.5em 0;
        padding: 0 5px;
        width: 205px;
        font-size: 4px;
        right: 80px;
        padding: 10px 0 9px;
        vertical-align: middle;
        text-align: center;
        color: white;
        font-size: 17px;
        background: #ff94bc;
        box-sizing: border-box;
    }

    .kuchikomialertpc:before {
        content: "";
        position: absolute;
        top: 50%;
        right: -25px;
        margin-top: -15px;
        border: 15px solid transparent;
        border-left: 15px solid #ff94bc;
        z-index: 0;
    }

    #footerkuchikomibuttonbutton a img, #footerreservebutton a img {
        width: 80px;
    }

    #footerkuchikomibuttonbutton2 a img, #footerreservebutton a img {
        width: 80px;
    }

    .slidetype1thumbnailbox {
        border-bottom: 4px solid #d2b28a;
        background-color: #231815;
        min-height: 97px;
    }

    .slidetype1thumbnailbox ul {
        text-align: center;
    }

    .slidetype1thumbnailbox ul li {
        display: inline-block;
        width: 190px;
        margin: 4px 10px 26px;
    }

    .slidetype1thumbnailbox ul li img {
        filter: brightness(50%);
    }

    .slidetype1thumbnailbox ul li img:hover {
        filter: brightness(80%);
    }

    .slidetype1thumbnailbox ul li.current img {
        filter: brightness(100%);
    }

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

    #topslideshow .slick-slider {
        opacity: 0;
        transition: opacity .3s linear;
    }

    #topslideshow .slick-slider.slick-initialized {
        opacity: 1;
    }

    .pmenubox1 {
        padding: 20px 240px 40px;
    }

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

    #topplanbannerpcinner ul {
        margin: 20px 0 0;
    }

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


    .floorguideimageboxlistboxtext {
        text-align: center;
        margin: 12px 0;
        letter-spacing: 1px;
        font-size: 14px;
    }

    .floorguideimagebox {
        margin: 0 auto 0;
        padding: 30px 0;
        background: white;
    }

    .floorguideimagelinkbutton {
        margin: 0 auto;
        width: 310px;
        background: black;
        color: white;
        text-align: center;
        font-size: 17px;
        letter-spacing: 2px;
        border-radius: 4px;
        padding: 10px 0 10px 0;
    }

    .floorguideimageboxlistbox ul li {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 14px;
        height: 238px;
    }

    .floorguideimageboxlistbox {
        margin: 40px 0 10px;
        background: #f2f2f2;
    }

    .floorguideimageboxlistbox ul {
        margin: 0 auto;
        padding: 40px 0 30px;
        width: 538px;
    }

    .floorguideimageboxlistboxonecol {
        margin: 0 auto;
        padding: 40px 0 30px;
        width: 240px;
    }

    #headermenu ul li:hover .headernewssubmenu {
        display: block;
    }

    .headernewssubmenu {
        position: absolute;
        left: 0;
        width: 510px;
        z-index: 999;
        top: 75px;
        display: none;
    }

    .headernewssubmenutitle {
        text-align: center;
        font-size: 16px;
        color: #c7b299;
        letter-spacing: 5px;
    }

    .headernewssubmenutext {
        color: white;
        text-align: center;
        font-size: 12px;
        margin: 6px 0 8px 0;
        letter-spacing: 2px;
    }

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

    .headernewssubmenu ul li {
        float: left;
        width: 25%;
        box-sizing: border-box;
        padding: 14px 18px;
    }

    #headernewssubmenuinner {
        padding: 22px 22px 20px;
        background-color: #212121;
        z-index: 999;
    }

    #ganbanpageganbansusumebanner {
        width: 525px;
        margin: 100px auto 60px;
    }

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

    .slider {
        opacity: 0;
        transition: opacity .3s linear;
    }

    .slider.slick-initialized {
        opacity: 1;
    }

    .alertnotfound {
        text-align: center;
        font-size: 30px;
        margin: 170px 0 170px 0;
        letter-spacing: 2px;
    }

    .newspcmainfootersp {
        display: none;
    }

    .pccommonwidth2 {
        width: 1200px;
        margin: 0 auto;
    }

    .couponnameinner {
        vertical-align: middle;
        font-weight: bold;
    }

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

    .accesspagetabtext {
        float: left;
        color: #9a9a9a;
        width: 120px;
        padding: 0px 0 6px;
    }

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

    .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 .accesspagetabtext {
        color: black;
    }

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

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

    .accessnoicon {
        background-color: #a1aab7;
        color: white;
        border-radius: 50%;
        width: 30px;
        text-align: center;
        line-height: 29px;
        font-weight: bold;
        margin: 0 8px 0 0;
        position: relative;
        top: 7px;
        float: left;
    }

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

    .pricepagetable1 {
        font-weight: bold;

    }

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

    .pricepagetable1col1 {
        text-align: right;
    }

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

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

    .couponnameinner {
        vertical-align: middle;
        font-weight: bold;
    }

    #wifitext1 {
        padding: 20px 20px 40px;
        line-height: 24px;
        font-size: 15px;
    }

    .pricelisttype1 {
        color: #db2229;
    }

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

    .slidetype1messageboxtitletext, .slidetype1messageboxtexttext {
        display: none;
    }

    #footermessagebutton:hover {
        cursor: pointer;
    }

    #footerpcleftteltext1 a {
        color: white;
        font-size: 18px;
        font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
        text-decoration: none;
    }

    #footermessagebuttontext {
        color: white;
        width: 1120px;
        margin: 0 auto;
        padding: 0px 0 40px;
        font-size: 13px;
        line-height: 24px;
    }

    #footermessagebuttontext {
        display: none;
    }

    #photogallerypagepagetitleboxinner {
        width: 1120px;
        margin: 0 auto;
    }

    #googleindoorviewbox1 {
        padding: 100px 0;
        background-color: #ebe2d3;
    }

    #photogallerybox1 {
        padding: 100px 0;
        background-color: #4c4c4c;
    }

    .photogallerybox1subtitle {
        text-align: center;
        color: white;
        letter-spacing: 3px;
        font-size: 18px;
    }

    .photogallerybox1slideshowbox {
        width: 880px;
        margin: 0 auto;
    }

    #googleindoorviewbox1 h2 {
        font-size: 26px;
        letter-spacing: 4px;
        color: #603813;
        font-weight: bold;
        text-align: center;
    }

    #photogallerybox1 h2 {
        font-size: 26px;
        letter-spacing: 4px;
        color: white;
        font-weight: bold;
        text-align: center;
        margin: 0 0 20px 0;
    }

    .googleindoorviewbox2 h3 {
        text-align: center;
        font-size: 20px;
        font-weight: bold;
        margin: 40px 0 20px 0;
        letter-spacing: 6px;
    }

    .googleindoorviewbox2list {
        width: 880px;
        margin: 0 auto;
    }

    .googleindoorviewbox2list ul li {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 0 10px;
    }

    #photogallerypagesubtitlebox ul li {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 0 10px;

    }

    #photogallerypagesubtitlebox ul li a {
        font-size: 20px;
        display: block;
        border: 2px solid #754c24;
        padding: 20px;
        color: #754c24;
        font-weight: bold;
        text-align: center;
        letter-spacing: 2px;
    }

    #photogallerypagesubtitlebox ul {
        width: 600px;
        margin: 100px auto;
    }

    .qapageimagelist ul li {
        float: left;
        width: 25%;
        box-sizing: border-box;
        padding: 10px;
    }

    .qapageimagelisttext {
        text-align: center;
        margin: 3px 0 0 0;
    }

    #quetionpage {
        padding: 20px 0;
    }

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

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

    .qadetailbox {
        font-size: 16px;
        letter-spacing: 1px;
        border: 1px solid gray;
        margin: 0 0 40px 0;
    }

    .qaquetionicon {
        color: #a91515;
    }

    .qaanswericon {
        color: #003fa5;
    }

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

    .gifttext1 {
        text-align: center;
        margin: 30px 0 30px 0;
        font-size: 16px;
    }

    .gifttext2 {
        margin: 6px 0 0 0;
        letter-spacing: 1px;
        font-size: 15px;
    }

    .giftpagebutton {
        text-align: center;
        margin: 4px 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;
    }

    #giftpage h1 {
        text-align: center;
        font-size: 22px;
        margin: 0 0 10px;
        font-weight: bold;
        letter-spacing: 2px;
    }

    #giftpage {
        padding: 50px 0 80px 0;
    }

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

    #pclangemenu {
        position: absolute;
        top: 48px;
        z-index: 999;
        display: none;
        right: 0px;
        padding: 13px 0;
    }

    #pclangemenuinner {
        padding: 10px 30px 20px;
        background: #212121;
    }

    #pcheaderlangbutton {
        position: relative;
    }

    #pclangemenuinner > ul > li > a {
        color: white;
        padding: 12px 0;
        display: block;
        font-size: 16px;
        letter-spacing: 4px;
        text-align: right;
    }

    li#pcheaderlangbutton:hover #pclangemenu {
        display: block;
    }

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

    .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 0 0;
        font-weight: bold;
        font-size: 20px;
    }

    .qadetailcolbox {
        margin: 18px 20px 32px;
    }

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

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


    .diningcontet5pcboxtext3icon1 {
        position: relative;
        color: white;
    }

    #accesspagemaplist ul li {
        display: none;
    }

    #accesspagemaplist ul li img {
        width: 500px;
        margin: 0 auto;
        display: block;
    }

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

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

    .accesspagebox2 {
        margin: 10px 0;
    }

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

    .welnessshoplistboxlistlink a {
        position: relative;
    }

    .welnessshoplistboxlistlink a:after {
        position: absolute;
        content: "";
        left: -23px;
        width: 17px;
        height: 17px;
        margin-top: 1px;
        background: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/common/arrow6.png) top left no-repeat;
        background-size: 17px;
    }

    #diningcontet5pcboxtext3 .icon1 {
        color: white;
    }

    .welnesssinglereturnbutton {
        text-align: center;
        padding: 90px 0 30px;
    }

    .welnesssinglereturnbutton a {
        padding: 6px 0;
        background-color: black;
        text-align: center;
        display: inline-block;
        letter-spacing: 2px;
        color: white;
        font-size: 17px;
        text-decoration: none;
        width: 140px;
        border-radius: 6px;
        line-height: 21px;
    }

    .welnessdata h2 {
        font-size: 19px;
        font-weight: bold;
        margin: 40px 0 7px 0;
        letter-spacing: 1px;
    }

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

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

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

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

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

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


    .welnessdata table td {
        padding: 8px;
        text-align: left;
        color: #081237;
        border: 1px lightgray solid;
        word-break: break-all;
        font-size: 15px;
    }

    .welnessdata table th {
        font-size: 15px;
        background-color: #f2f3f5;
        text-align: left;
        font-weight: 400;
        padding: 8px;
        color: #081237;
        letter-spacing: .4px;
        white-space: pre-line;
        border: 1px lightgray solid;
        word-break: break-all;

    }

    .welnessdata {
        width: 680px;
        margin: 0 auto;
    }


    .welnessmainimage {
        width: 720px;
        margin: 0 auto;
    }

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

    .welnesssingletitle {
        text-align: center;
        font-size: 24px;
        word-break: break-all;
        letter-spacing: 2px;

    }

    .welnesssinglefooter h2 {
        text-align: center;
        font-size: 24px;
        letter-spacing: 6px;
        background: #f0e6da;
        padding: 30px 0 24px;
        color: #754c24;
    }

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

    .welnesssiglemainbg {
        background-color: #f0e6da;
    }

    #welnesssinglefooterslidebox {
        padding: 40px 0;
    }

    .welnessfooterslideshowimagetext {
        text-align: center;
        font-size: 20px;
        font-weight: bold;
        padding: 20px 0 0 0;
    }

    .welnesssingleheader {
        padding: 50px 0;
    }

    .welnesssingledescription {
        width: 600px;
        margin: 30px auto 0;
        letter-spacing: 1px;
        line-height: 26px;
        font-size: 15px;
    }

    .welnesssingletimetext {
        padding: 32px 0;
        font-size: 20px;
        text-align: center;
        background-color: #f4d6c6;
    }


    .welnessmainimagebox {
        background-color: #4d4d4d;
        border-top: 2px solid white;
        border-bottom: 2px solid white;
    }

    .pricerowcontenttextbutton a {
        background: black;
        color: white;
        text-decoration: none;
        padding: 10px 20px 10px 40px;
        border-radius: 6px;
        display: inline-block;
        position: relative;
        width: 250px;
        letter-spacing: 1px;
        font-weight: bold;


    }

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

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

    .pricepcheadertitle {
        width: 310px;
        margin: 0 auto;
        padding: 30px 0 24px;
    }

    .pricerowcontent {
        display: none;
    }

    .pricerowcontentheader ul li {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 10px;
    }

    .floorguidemenuboxcontenttext1 {
        padding: 20px 0 20px 150px;
        font-size: 16px;
        background-color: white;
    }

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

    .floorguidelinkbuttonbox ul li {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 0 16px;
        background: white;
    }

    .floorguidemenuboxcontent {
        padding: 20px 0 0;
        display: none;
        background-color: #f2f2f2;
    }

    .floorguidelinkbuttonbox {
        background-color: white;
    }

    .floorguidelinkbuttonbox ul {
        margin: 0 auto 30px;
        width: 600px;
    }

    .floorguidemenubox:hover {
        cursor: pointer;
    }


    .maplisttype {
        color: white;
        padding: 2px 6px;
        margin: 0 16px 0 0;
        width: 31px;
        display: inline-block;
        text-align: center;
        font-size: 14px;
    }

    .floorguidemenuboxcontenttext1 > ul {
        width: 600px;
        margin: 0 auto;
    }

    .floorguidemenuboxcontenttext1 > ul > li {
        margin: 10px 0;
    }

    .pricerowcontent {
        background-color: white;
        padding: 10px 20px;
    }

    .pricepcmainmenurow:hover {
        cursor: pointer;
    }

    .pricepcmainmenu ul li .pricepcmainmenurow {
        font-size: 18px;
        font-weight: bold;
        background-color: #ebe3d9;
        margin: 10px 0 0 0;
        padding: 12px;
        text-decoration: underline;
        letter-spacing: 2px;
    }

    .pricepcarrow {
        width: 20px;
        display: inline-block;
        margin: 0px 10px 0 0;
        position: relative;
        top: -3px;
    }

    .pricemain {
        background: #f3f2f0;
        padding: 50px 0;
    }

    .floorguidemenu > ul > li .floorguidemenubox {
        width: 600px;
        margin: 0 auto;
    }

    .floorguidemenuboxcontentinner {
        width: 600px;
        margin: 0 auto;
    }

    .pricepcmainmenu {
        width: 720px;
        margin: 0 auto;
    }


    .floorguidemenu > ul > li .floorguidemenubox {
        border-bottom: 1px solid lightgray;
        padding: 8px 0;
    }

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

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

    .floorguidemain {
        margin: 50px 0;
    }

    .floorguidemenuarrow2 {
        padding: 32px 0 0 0;
    }

    .floorguidemenuboxno {
        float: left;
        width: 20%;
        box-sizing: border-box;
        padding: 0px 20px 0 0;
        font-size: 38px;
        text-align: center;

        line-height: 78px;
    }

    .floorguidemenuboxno2 {
        padding: 16px 20px 0 0;
    }

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

    .floorguidepcfooterbutton ul li {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 10px 10px;
    }

    .floorguidetitle {
        width: 370px;
        margin: 0 auto;
        padding: 30px 0 24px;
    }

    .floorguidepcfooter {
        padding: 50px 0 0 0;
    }

    .floorguidepcfooterbutton {
        width: 670px;
        padding: 30px 0 80px;
        margin: 0 auto;
    }

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

    .roomrelaxroombg {
        background: #ffe1d8;
    }

    #footerboxleft {
        float: left;
        width: 25%;
        padding: 0 34px 0 0;
        box-sizing: border-box;
    }

    #footerpcleftteltext1 {
        color: white;
        font-size: 18px;
        letter-spacing: 3px;
        margin: 0 0 0 3px;
    }

    #footerboxright {
        float: left;
        width: 75%;
        border-left: 2px solid #9a9a9a;
        padding: 0 0 0 34px;
        box-sizing: border-box;

    }

    #footermessagebutton {
        color: white;
        text-align: center;
        font-size: 17px;
        margin: 0 0 50px 0;
        letter-spacing: 2px;
    }

    #footermessagebutton span {
        color: white;
        position: relative;
        padding: 0 0 0 34px;
        text-decoration: underline;
    }

    .footerpcteltext1 {
        font-size: 10px;
        color: white;
    }

    #footerpccardinfo {
        width: 260px;
        margin: 26px auto 4px;
    }

    #footerpclefttext1 {
        color: white;
        text-align: center;
        letter-spacing: 1px;
        font-size: 13px
    }

    #footerbox1 {
        max-width: 900px;
        margin: 0 auto;
    }

    #yudokorobuttonbox1 {
        width: 980px;
        margin: 30px auto;
        padding: 0 -10px;
    }

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

    #footerpcsnsbox ul li {
        float: left;
        width: 25%;
        box-sizing: border-box;
        padding: 3px 7px 0px;
    }

    #footerpctext1 {
        text-align: center;
        color: white;
        font-size: 10px;
        letter-spacing: 1px;
    }

    #footerpcmenu > ul > li {
        float: left;
        width: 24%;
    }

    #footerpcmenu > ul > li:last-child {
        float: left;
        width: 28%;
    }

    #footerpcmenu > ul > li > ul > li a {
        color: white;
        font-size: 14px;
        text-decoration: none;
        padding: 6px 0;
        display: block;
        text-align: left;
    }

    .slidetype1messageboxtext, .slidetype1messageboxtitle {
        color: white;
    }

    .button1 {
        color: white;
        display: inline-block;
        font-size: 15px;
        text-decoration: none;
        letter-spacing: 3px;
        background: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/component/common_icon-05.png);
        background-repeat: no-repeat;
        background-position: left 14px center;
        padding: 18px 24px 16px 58px;
        line-height: 21px;
        background-color: #1a1a1a;
        border-radius: 10px;
    }

    #couponheader {
        height: 183px;
        border-bottom: 6px solid white;
    }


    .couponsinglemainbox {
        padding: 50px 0;
    }

    .pricetexttype1 {
        font-weight: bold;
        font-size: 14px;

        line-height: 22px;
    }

    #accesspagemap {
        width: 540px;
        margin: 60px auto;
    }

    #accessmaptextlist {
        color: #534741;
        width: 390px;
        margin: 20px auto 0;
        letter-spacing: 2px;
    }

    .accesspagerowtitle {
        color: #333333;
        font-size: 18px;
        font-weight: bold;
        padding: 24px 0 24px 80px;
        letter-spacing: 3px;

    }

    .accesspagebox5 {
        display: none;
    }

    .accesspagebutton1 {
        /*padding: 6px 0;*/
        /*font-weight: bold;*/
        /*color: #333333;*/
        /*letter-spacing: 2px;*/
        /*display: inline-block;*/
        /*position: relative;*/
        /*margin: 0px 0;*/
        /*line-height: 23px;*/
    }

    .accesspagebutton1:after {
        /*position: absolute;*/
        /*content: "";*/
        /*right: -30px;*/
        /*width: 24px;*/
        /*height: 24px;*/
        /*top: 5px;*/
        /*background-size: 4px;*/
        /*background: url(/machida/wp2/wp-content/themes/machidatheme/image/common/arrow13.png) top left no-repeat;*/
        /*background-size: 24px;*/
    }

    #accesspagemain > ul > li {
        border-bottom: 1px solid white;
        position: relative;
    }

    #accesspagemain > ul > li:hover {
        cursor: pointer;
    }

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

    #accesspagetitleboxinner {
        width: 1120px;
        margin: 0 auto;
    }

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

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

    .accesspagerowtitle:after {
        position: absolute;
        content: "";
        right: 50px;
        width: 28px;
        height: 28px;
        top: 24px;
        background-size: 4px;
        background: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/common/arrow12.png) top left no-repeat;
        background-size: 28px;
    }

    .accesspagerowcontenttitle {
        color: white;
        background-color: #333333;
        padding: 10px 0 10px 20px;
        font-size: 18px;
        letter-spacing: 2px;
        margin: 20px 0;
    }

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

    .accesspagebox1 {
        padding: 10px;
    }

    #accesspagemaplist {
        padding: 10px;
        background: white;
        border: 1px solid #656565;
        margin: 0 2px 30px;
    }

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

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

    .accesspagerowcontent {
        display: none;
        padding: 20px 0;
        line-height: 28px;
        letter-spacing: 1px;
        font-size: 15px;
        color: #534741;
    }

    .accesspagebox1 {
        color: #534741;
    }

    #accesspagemain > ul {
        width: 580px;
        margin: 0 auto;
    }

    #accesspagemain {
        background-color: #F1E5D8;
        padding: 20px 0 40px 0;
    }

    #accessmaptextlist > ul > li {
        margin: 10px 0;
        font-size: 14px;
        font-weight: bold;
        color: #534741;
    }

    #accessmaptextlist > ul > li > ul > li {
        font-size: 14px;
        color: #534741;
    }

    .pricetexttype2 {
        font-weight: bold;
        color: #db2229;
    }

    .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: 8px;
        background-size: 4px;
        background: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/common/arrow2.png) top left no-repeat;
        background-size: 18px;
    }

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

    .couponheaderimage {
        width: 1120px;
        margin: 0 auto;
        position: relative;
    }

    .couponheaderimage h1 {
        width: 364px;
        margin: 70px auto 30px;
        position: absolute;
        left: 0;
        right: 0;
        top: -38px;

    }

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

    .couponsinglemainbox1headerno {
        text-align: right;
        font-size: 19px;
        font-weight: bold;
        line-height: 39px;
        letter-spacing: 2px;
    }

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

    .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;
    }

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

    .couponsinglemainbox1price span {
        color: #000;
    }

    .couponsinglemainbox2text {
        font-weight: bold;
        margin: 40px 0 8px 0;
        font-size: 19px;
    }

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

    .couponsinglemainbox3 {
        width: 720px;
        background-color: white;
        border-radius: 20px;
        padding: 30px 40px;
        margin: 40px auto 0;
        line-height: 26px;
        box-shadow: 4px 4px 4px lightgray;
    }

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

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

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

    .couponsinglemainbox2 {
        text-align: center;
    }

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

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

    .couponsinglemainbox1couponpricetext2 {
        color: #bd272d;
        font-weight: bold;
    }

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

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

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

    .couponsinglemainbox1headerright {
        float: left;
        width: 20%;
        padding: 0 30px 0 0;
        box-sizing: border-box;
    }

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

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

    .couponsinglemainbox1image img {
        display: block;
    }

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

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

    #yudokoropcbox3 {
        max-width: 1120px;
        margin: 78px auto 0;
        color: #42210b;
    }

    #yudokoropcbox3righttext {
        margin: 26px 0 0 0;
        font-size: 19px;
        line-height: 34px;
        letter-spacing: 2px;
    }


    #diningcontet3pcboxbutton {
        text-align: center;
        margin: 52px 0 0 0;
    }

    #yudokoropcbox3left {
        float: left;
        width: 54%;
        box-sizing: border-box;
        padding: 0 7px 0 0;
    }

    #yudokoropcbox3right {
        float: left;
        width: 46%;
        box-sizing: border-box;
        padding: 0 0 0 34px;
    }

    #yudokoropcbox3right h2 {
        font-size: 28px;
        margin: 0;
        letter-spacing: 4px;
        line-height: 30px;
    }

    #couponlisttab {
        background-color: #ddbfa3;
    }

    #couponlisttab ul {
        width: 852px;
        margin: 0 auto;
    }

    .lppage {
        width: 980px;
        margin: 0 auto;
    }

    .lppage2 {
        width: 710px;
        margin: 0 auto;
    }

    .lppage3 {
        width: 1200px;
        margin: 0 auto;
    }

    .couponprice1 {
        text-align: center;
        font-size: 12px;
        margin: 0 0 8px 0;
        text-decoration: line-through;
    }

    .couponprice1-2 {
        text-align: center;
        font-size: 12px;
        margin: 0 0 8px 0;
    }

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

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

    .couponname {
        text-align: center;
        font-size: 15px;
        font-weight: bold;
        padding: 20px 10px;
        background-color: #f5d8c6;
        display: table-cell;
        vertical-align: middle;
        width: inherit;
        height: 80px
    }

    #couponlistpctitle1text2inner {
        display: inline-block;
        border-bottom: 4px solid #485783;
        padding: 0px 7px 10px;
        position: relative;
        font-weight: bold;
    }

    #couponlistpctitle1text2inner:after {
        content: "";
        position: absolute;
        bottom: -24px;
        left: 50%;
        margin-left: -15px;
        border: 11px solid transparent;
        border-top: 12px solid #485783;
        z-index: 1;
    }

    .couponbox a {
        text-decoration: none;
        width: 333px;
    }

    .couponlistlistinner {
        margin: 40px 0 0 0;
        min-height: 380px;
    }

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

    .couponprice2text2 {
        color: #bd272d;
    }

    .couponprice2arrow {
        width: 8px;
        display: inline-block;
    }

    .couponprice2arrow img {
        position: relative;
        top: -6px;
    }

    .couponprice2:after {
        width: 20px;
        height: 20px;
        border-top: 30px solid transparent;
        border-right: 30px solid transparent;
        border-bottom: 30px solid transparent;
        border-left: 30px solid #ee4f16;
    }

    .couponprice {
        padding: 16px 0 22px 0;
    }

    .couponprice2text2, .couponprice2text3 {
        font-size: 13px;
    }

    .couponlistlist {
        padding: 0 0 60px 0;
    }

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

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

    .couponheaderno {
        text-align: right;
        letter-spacing: 1px;
        font-weight: bold;
        font-size: 12px;
        margin: 0 16px 0 0;
        line-height: 24px;
    }

    .couponboximage img {
        display: block;
    }

    .couponbox:hover {
        filter: brightness(95%);
    }

    #couponlisttab ul li {
        float: left;
        font-size: 15px;
        background-color: #cca57e;
        box-sizing: border-box;
    }

    #couponlisttab ul li a {
        color: black;
        text-decoration: none;
        padding: 10px 28px;
        display: block;
        font-weight: bold;
        font-weight: bold;
    }

    #couponlisttab ul li:hover {
        background-color: #e2c4a7;
        cursor: pointer;
    }

    #couponlisttab ul li.active {
        background: white;
    }

    #couponlisttab ul li.active a span {
        border-bottom: 3px solid #cca57e;
        padding: 0 0 2px 0;
    }

    #couponlisttab ul li:not(:last-child) {
        border-right: 1px solid white;
    }

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

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

    .mainbgimage {
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
    }

    #couponlistheader {
        position: relative;
    }


    .couponheaderleft {
        float: left;
        width: 76%;
    }

    .couponheaderright {
        float: left;
        width: 24%;
    }

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

    #couponlistpctitle1 {
        padding: 50px 0;
    }

    #couponlisttab ul li a span {
        font-weight: bold;
    }

    .couponlistlistinner > ul > li {
        float: left;
        width: 33.33%;
        box-sizing: border-box;
        padding: 0 20px 50px;
        height: 383px;
        margin: 0 0 30px
    }

    #couponlistpctitle1text1 {
        text-align: center;
        font-weight: bold;
        font-size: 22px;
        letter-spacing: 2px;
    }

    #couponlistpctitle1text2 {
        font-size: 12px;
        text-align: center;
        font-weight: bold;
        letter-spacing: 1px;
    }

    .couponlistpctitle1count {
        font-size: 19px;
        font-weight: bold;
        color: #2e3192;
        letter-spacing: 4px;
    }

    #couponheaderinner {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    #couponheaderinner h1 {
        width: 364px;
        margin: 70px auto 30px;
    }

    #couponheaderinner h2 {
        text-align: center;
        font-size: 19px;
    }


    #yukdokoropcboxroot {
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
        padding: 78px 0 50px 0;
    }

    #ganbanpcbox {
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
        padding: 80px 0 34px 0;
    }

    #ganbanpctitle1 {
        text-align: center;
    }

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

    #welnesspcbox1 {
        padding: 80px 0 50px 0;
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
    }

    #welnessline1 {
        height: 83px;
        border-bottom: 4px solid #d2b28a;
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
    }

    #welnessfooterbox {
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
        padding: 91px 0 84px;
    }

    #yudokoroline1 {
        height: 50px;
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
    }

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

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

    .newspcmainfooter {
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
        height: 158px;
        text-align: center;
    }

    #roomimage1 {
        padding: 78px 0 64px 0;
        width: 1120px;
        margin: 0 auto;
    }

    #welnessfooterboxbuton2 {
        text-align: center;
        margin: 13px 0 0 0;
    }

    #welnessfooterboxtext2 {
        width: 750px;
        margin: 40px auto 0;
        line-height: 28px;
        font-size: 17px;
    }

    #welnessfooterboxbuton2 a {
        background-color: #b44b4d;
        padding: 16px 0 13px;
        font-size: 23px;
        color: white;
        width: 354px;
        display: inline-block;
        border-radius: 10px;
        text-decoration: none;
        letter-spacing: 5px;
        line-height: 26px;
    }

    #welnessfooterboxbuton1 {
        width: 310px;
        margin: 0 auto;
    }

    #welnessfooterboxtext1 {
        text-align: center;
        margin: 40px 0 0 0;
        font-size: 24px;
        font-weight: bold;
        letter-spacing: 1px;
        color: #534741;
    }

    #welnessshoplistbox {
        text-align: center;
        padding: 83px 0 50px;
        background-color: #f7f4f1;
    }


    .ganbanpcbox5row {
        width: 920px;
        margin: 0 auto 40px;
    }


    .ganbanpcbox8listtext {
        font-size: 22px;
        margin: 14px 0 0;
        text-align: center;
    }

    #ganbanpcbox8list {

        width: 876px;
        margin: 17px auto 0;
    }

    #ganbanpcbox8list ul {
        list-style: none;
        margin: 0 -20px;
    }

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

    #ganbanpcbox8text {
        width: 468px;
        margin: 0 auto;
    }

    #ganbanpcbox8 {
        padding: 37px 0 0 0;
        background-color: white;
        width: 980px;
        margin: 0 auto 0;

    }

    #ganbanpcbox5 {
        width: 980px;
        background-color: white;
        margin: 33px auto;
        padding: 36px 0 20px 0;
    }

    .ganbanpcbox5rowimage {
        float: left;
        width: 48%;
    }

    .ganbanpcbox5rowtext {
        float: left;
        width: 52%;
        box-sizing: border-box;
        padding: 0 0 0 38px;
    }

    .ganbanpcbox5rowtext1 {
        font-size: 24px;
        letter-spacing: 3px;
        font-weight: bold;
        line-height: 22px;
    }

    .ganbanpcbox5rowtext2 {
        margin: 18px 0 0 0;
        font-size: 16px;
        line-height: 26px;
    }

    #ganbanpcbox5text {
        margin: 32px 0 0 0;
        letter-spacing: 1px;
        line-height: 26px;
        font-size: 16px;
    }

    #ganbantext1image {
        text-align: center;
    }

    #diningcontet1pcboxtext2 {
        text-align: center;
    }

    #welnesstext2 {
        width: 750px;
        margin: 40px auto 0;
        line-height: 28px;
        font-size: 17px;
    }

    #welnessbutton1 {
        text-align: center;
        margin: 20px 0 30px;
    }

    #welnessbutton1 a {
        background-color: #b44b4d;
        padding: 16px 0 13px;
        font-size: 23px;
        color: white;
        width: 354px;
        display: inline-block;
        border-radius: 10px;
        text-decoration: none;
        letter-spacing: 5px;
        line-height: 26px;
    }

    #welnesstext1 {
        text-align: center;
        margin: 70px 0 0 0;
        font-size: 22px;
        font-weight: bold;
        letter-spacing: 2px;
        color: #534741;
    }

    #welnessnewsboximage {
        width: 880px;
        margin: 36px auto 0;
    }

    #welnessnewsbox {
        padding: 50px 0 64px 0;
    }

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

    #welnessnewsboxtext2 {
        text-align: center;
        margin: 13px 0 0 0;
        font-size: 26px;
        color: #754c24;
        letter-spacing: 4px;
        line-height: 27px;
    }

    .ganbanpcbox8listtextnewicon {
        position: absolute;
        top: -33px;
        right: -11px;
    }

    #ganbanpcbox7text {
        width: 468px;
        margin: 2px auto 20px;
    }

    #ganbanpcbox6text {
        text-align: center;
        font-size: 24px;
        letter-spacing: 4px;
    }

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

    #ganbanpcbox4image {
        float: left;
        width: 48%;
    }

    #ganbanpcbox4 {
        width: 880px;
        margin: 0 auto 0;
    }

    #ganbanpcbox4text {
        float: left;
        width: 52%;
        box-sizing: border-box;
        padding: 0 0 0 40px;
    }

    #ganbanpcbox4text h2 {
        margin: 0;
        letter-spacing: 2px;
        font-size: 24px;
        line-height: 25px;
        color: #754c24;
    }

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

    #yudokoropcbox2textinner {
        width: 740px;
        margin: 0 auto;
    }

    #yudokoropcbox2texttitle2 {
        color: white;
        margin: 40px 0 16px 0;
    }


    #yudokoropcbox2textlist ul li {
        float: left;
        border: 2px solid white;
        padding: 2px 10px;
        color: white;
        margin: 0 16px 20px 0;
    }

    #yudokoropcbox2texttitle {
        color: white;
    }

    #ganbanpcbox2text1 {
        text-align: center;
        font-size: 21px;
        color: white;
        letter-spacing: 3px;
        border-bottom: 1px solid white;
        padding: 0 0 7px 10px;
        width: 416px;
        margin: 0 auto;
    }

    #yudokoropcbox4 {
        max-width: 1120px;
        margin: 58px auto 0;
        color: #42210b;
    }

    #yudokoropcbox4lefttext {
        margin: 26px 0 0 0;
        font-size: 19px;
        line-height: 37px;
        letter-spacing: 2px;
    }

    #circlemenubutton {
        width: 80px;
        position: fixed;
        bottom: 50px;
        right: 50px;
    }

    #ganbanpctext1 {
        text-align: center;
        margin: 28px 0 0 0;
        font-size: 19px;
        line-height: 31px;
        letter-spacing: 1px;
    }

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

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

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

    .amenityboxlist {
        width: 720px;
        margin: 0 auto;
    }

    .amenitytitle {
        text-align: center;
        font-size: 24px;
        margin: 6px 0 0 0;
        letter-spacing: 5px;
        color: white;
        line-height: 23px;
    }

    .amenityboxtext3 {
        font-size: 23px;
        text-align: center;
        margin: 46px 0 12px 0;
        color: white;
        letter-spacing: 2px;
    }

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

    .amenityboxtext2 {
        float: left;
        width: 64%;
        box-sizing: border-box;
        padding: 0 0 0 35px;
        font-size: 19px;
        line-height: 35px;
        letter-spacing: 2px;
        color: white;
    }

    .amenitybox1 {
        width: 720px;
        margin: 38px auto 0;
    }

    .welnessshoplistboxlistlink a {
        font-size: 14px;
        text-decoration: none;
        display: inline-block;
        padding: 30px 0 0 0;
        font-weight: bold;
        color: black;
    }


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

    #welnessshoplistboxul ul {
        padding: 0 -20px;
    }

    #welnessshoplistboxul {
        width: 880px;
        margin: 0 auto;
    }

    .welnessshoplistboxlisttitle {
        font-size: 20px;
        font-weight: bold;
        margin: 14px 0px;
        text-align: center;
        height: 64px;
        letter-spacing: 2px;
    }

    .welnessshoplistboxlisttime {
        background-color: #f4d6c6;
        padding: 10px 10px;
        text-align: center;
        font-size: 15px;
    }


    #yudokoropcbox5inner {
        width: 980px;
        margin: 70px auto 0;
        padding: 39px 0 0 0;
        background-color: white;
    }

    #yudokoropcbox4left {
        float: right;
        width: 43%;
        box-sizing: border-box;
        padding: 0 0 0 68px;
    }

    .yudokoropcbox5innerrow {
        margin: 0 auto;
        padding: 20px 41px;
    }

    .yudokoropcbox5innerrowtext2 {
        margin: 28px 0 0 0;
        font-size: 16px;
        line-height: 28px;
    }

    .yudokoropcbox5innerrowtext3 {
        margin: 13px 0 0 0;
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 1px;
    }

    #yudokoropcbox4right {
        float: right;
        width: 57%;
        box-sizing: border-box;
        padding: 0 0 0 42px;
    }

    .yudokoropcbox5innerrowtext h2 {
        margin: 0;
        letter-spacing: 4px;
        line-height: 25px;
        font-size: 24px;
    }

    .yudokoropcbox7 h2, .yudokoropcbox5innerrowtexttitle1 {
        color: #665146;
    }

    .yudokoropcbox5innerrowtexttitle2 {
        color: #a44858;
    }

    .yudokoropcbox5innerrowtexttitle3 {
        color: #3e5686;
    }

    .yudokoropcbox5innerrowtexttitle4 {
        color: #ff9d84;
    }

    .yudokoropcbox5innerrowtext1 {
        margin: 2px 0 0 0;
        letter-spacing: 4px;
    }

    .yudokoropcbox5innerrowimage {
        float: left;
        box-sizing: border-box;
        width: 50%;
        padding: 0 20px 0 0;
        position: relative;
    }

    .yudokoropcbox5innerrowimageicon {
        position: absolute;
        background: #c70606;
        font-size: 25px;
        padding: 21px 0 0 0;
        width: 80px;
        text-align: center;
        font-weight: bold;
        height: 80px;
        color: white;
        letter-spacing: 2px;
        border-radius: 50%;
        border-bottom: 6px;
        left: -26px;
        top: -27px;
    }


    .yudokoropcbox5innerrowtext {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 0 0 0 20px;
    }

    #yudokoropcbox4left h2 {
        margin: 0;
        letter-spacing: 5px;
        font-size: 28px;
        line-height: 23px;
    }


    header {
        background-color: #333333;
        border-top: 4px solid #435277;
        position: fixed;
        top: 0;
        width: 100%;
        box-shadow: 3px 3px 3px #d4d4d4;
        z-index: 999;
    }


    .headerlogo {
        width: 134px;
        position: absolute;
        top: 8px;
        left: 14px;
    }

    .headersitnamelogo {
        width: 75px;
        position: absolute;
        top: 28px;
        left: 164px;
    }

    .headerinner {
        position: relative;
        height: 75px;
        min-width: 1080px;
        background: #333333;
    }

    .headertext1 {
        position: absolute;
        left: 262px;
        top: 16px;
        color: white;
    }

    .headerteltitle {
        font-size: 12px;
        letter-spacing: 1px;
        color: white;
    }

    .headertelnumber {
        font-size: 18px;
        letter-spacing: 3px;
        margin: 0 0 0 3px;
        color: white;
        font-family: "Yu Mincho", "YuMincho", serif;
        font-weight: lighter;
    }

    .headerinner {
        margin: 0 auto;
    }

    .headertext2 {
        position: absolute;
        left: 314px;
        top: 45px;
        font-size: 11px;
        color: white;
        letter-spacing: 1px;
    }

    .headermenu {
        position: absolute;
        left: 450px;
    }

    .headermenu ul {
        list-style: none;
        padding: 0;
    }

    .headermenu > ul {
    }

    .headermenu > ul > li:hover {
        background-color: #bca475;
    }

    .headermenu > ul > li > a {
        color: white;
        text-decoration: none;
        font-family: "Yu Mincho", "YuMincho", serif;
        font-size: 12px;
        letter-spacing: 3px;
        line-height: 20px;
        display: inline-block;
        width: 84px;
        height: 57px;
        text-align: center;
        padding: 18px 0 0 0;
    }

    .headermenu > ul > li:hover a {
        color: black;
    }

    .headermenu > ul > li {
        float: left;
        box-sizing: border-box;
        position: relative;
        border-left: 1px solid #4e4d4d;
        height: 75px;
        background: #333333;
    }

    .headermenu > ul > li:last-child {
        border-right: 1px solid #4e4d4d;
    }

    /*    .headermenu>ul>li:nth-child(2){
            padding: 0px 0 0 41px;
        }
    
        .headermenu>ul>li:nth-child(3){
            padding: 0px 0 0 29px;
        }
    
        .headermenu>ul>li:nth-child(3) a{
            letter-spacing: 3px;
            text-align: center;
            letter-spacing: 1px;
        }
    
        .headermenu>ul>li:nth-child(4){
            padding: 0 0 0 35px;
        }
    
        .headermenu>ul>li:nth-child(5){
            padding: 0 0 0 38px;
        }
    
        .headermenu>ul>li:nth-child(6){
            padding: 0px 0 0 25px;
        }
    
        .headermenu>ul>li:nth-child(6) a{
            letter-spacing: 0px;
            text-align: center;
            letter-spacing: 1px;
        }
    
        .headermenu>ul>li:nth-child(7){
            padding: 0px 0 0 17px;
        }
    
        .headermenu>ul>li:nth-child(7) a{
            letter-spacing: 1px;
        }
    
        .headermenu>ul>li:nth-child(8){
            padding: 0 0 0 22px;
        }
    
        .headermenu>ul>li:nth-child(8) a{
            letter-spacing: 1px;
        }*/
    .headerlangicon {
        position: absolute;
        top: 14px;
        right: 18px;
        line-height: 15px;
        text-align: center;
    }

    .headerlangicon img {
        width: 32px;
    }

    .headerlangicontext {
        text-align: center;
        color: white;
        font-size: 11px;
        letter-spacing: 1px;
        margin: 1px 0 0 0;
    }

    .slidetype4#topslideshow {
        height: 383px;
        overflow: hidden;
    }

    .slidetype4#topslideshow .slick-slide img {
        width: 1120px;
    }


    .slidetype4#topslideshow .slick-slide img {
        width: 1120px;
    }


    .slidetype4#topslideshow {
        height: 383px;
        overflow: hidden;
    }

    .slidetype1#topslideshow {
        height: 410px;
        overflow: hidden;
    }

    .slidetype1#topslideshow .slick-slide img {
        width: 720px;
    }


    #topslideshow {
        padding: 5px 0;
        background-color: white;
        position: relative;
    }

    #topslideshow ul li {
        padding: 0 3px;
    }

    .slidetype1messageboxtitle {
        font-size: 19px;
        line-height: 16px;
        margin: 10px 0 7px 0;
    }

    footer {
        background-color: #333333;
        padding: 50px 0 20px;
    }

    .slidetype1 .slick-initialized .slick-slide {
        filter: brightness(40%);
    }

    .slidetype1 .slick-initialized .slick-slide.slick-current {
        filter: brightness(100%);
    }

    #topmiddleslideshow .slick-initialized .slick-slide {
        filter: brightness(40%);
    }

    #topmiddleslideshow .slick-initialized .slick-slide.slick-current {
        filter: brightness(100%);
    }

    #topmiddleslideshow {
        background-color: white;
        padding: 6px 0;
    }

    #topmiddleslideshow ul li {
        padding: 0 3px;
        box-sizing: border-box;
    }


    .slidetype1 {
        position: relative;
    }


    .slidetype1 .slick-prevbutton {
        left: 0;
        z-index: 9999;
    }

    .slidetype1 .slick-nextbutton {
        right: 0;
        z-index: 888;
    }

    #headermenu ul li:hover .headersubmenu {
        display: block;
    }


    .slidetype1 .slick-nextbutton, .slidetype1 .slick-prevbutton {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 46%;
        display: block;
        width: 20px;
        height: 45px;
        padding: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
    }


    .slidtype1arrows {
        width: 958px;
        margin: 0 auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 400px;
    }

    .slidetype1messagebox {
        background-color: #231815;
        height: 73px;
        color: white;
    }

    #pctopinfobox {
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
        padding: 41px 0 48px 0;
    }

    #topmiddlemenu {
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
        height: 656px;
    }

    #topbannerpc1 {
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/top/topbanner1bk.jpg);
        height: 116px;
    }

    #topspecialpcbox {
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
        border-bottom: 10px solid #d9c0a1;
    }

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

    #topmediapcbox {
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
        padding: 0 0 60px;
    }

    #topgroupinfopccontent {
        margin: 22px auto 0;
        max-width: 1120px;
    }

    #topgroupinfopc {
        background-color: #fcf9f2;
    }

    #topgroupinfopccontentbackground {
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
        height: 516px;
    }

    #diningcontet1pcbox {
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
        padding: 78px 0 50px 0;
        border-bottom: 5px solid #d9c0a1;
    }

    h2#diningcontet1pcboxtitle {
        width: 228px;
        margin: 0 auto;
    }

    #diningcontet1pcboxtext1 {
        text-align: center;
        margin: 22px 0 0 0;
        font-size: 20px;
        letter-spacing: 2px;
        line-height: 33px;
    }

    #diningcontet1pcboxbutton1 {
        width: 310px;
        margin: 37px auto 0;
    }

    .topmediapcboxlistcol {
        height: 350px;
        background: white;
        box-shadow: 3px 3px 3px #c7c7c7;
    }

    #topmediapcboxtitle {
        background-color: #5a4330;
        height: 102px;
    }

    #topmediapcboxtitle h2 {
        width: 328px;
        margin: 0 auto;
        padding: 26px 0 0 0;
    }

    .topmediapcboxlistimage {
        padding: 22px 24px 16px;
    }

    .topmediapcboxlisttext {
        padding: 0 24px;
        line-height: 28px;
        text-align: center;
        font-weight: bold;
        margin: 4px 0 0 0;
        letter-spacing: 1px;
        font-size: 16px;
    }

    #topmediapcboxlist {
        margin: 34px auto 0;
    }

    #topmediapcboxlist ul {
        list-style: none;
        margin: 0 0;
        text-align: center;
    }

    #topmediapcboxlist ul li {
        display: inline-block;
        width: 300px;
        box-sizing: border-box;
        padding: 0 6px;
        position: relative;
        height: 380px;
        overflow: hidden;
        vertical-align: top;
    }

    #pctopinfoboxholidaytext {
        text-align: left;
        color: #b80f25;
        font-size: 17px;
        font-weight: bold;
        letter-spacing: 3px;
        display: inline-block;
    }

    #topbannerpc1image {
        width: 445px;
        margin: 0 auto;
        padding: 0px 0 0 54px;
    }

    #topmappcboxtext {
        text-align: center;
        margin: 5px 0 0 0;
        font-size: 15px;
        letter-spacing: 3px;
        line-height: 29px;
    }

    #topmappcbox {
        padding: 42px 0 0 0;
        height: 580px;
        background-color: #fcf9f2;
    }

    #topgroupinfomaplist ul {
        list-style: none;
    }

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

    #topgroupinfomaplisthotellist1 {
        float: left;
        width: 50%;
    }

    #topgroupinfomaplisthotellist2 {
        float: left;
        width: 50%;
    }

    ul#topgroupinfomaplistmanyolist2 {
        margin: 39px 0 0 0;
    }

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

    #sitemappagelist > ul > li {
        float: left;
        width: 25%;
    }

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

    #sitemappagelist {
        padding: 0 0 100px;
    }

    #sitemappagelist ul li a {
        font-size: 16px;
        padding: 8px 10px;
        display: block;
        letter-spacing: 1px;
    }

    #pcheadersubmenuclosebutton {
        position: absolute;
        top: 12px;
        right: 14px;
        width: 18px;
        display: none;
    }


    #topgroupinfomaplist ul li a {
        text-decoration: none;
        color: black;
        font-size: 14px;
        letter-spacing: 1px;
    }

    ul#topgroupinfomaplistmanyolist1 li:first-child {
        margin: 0 0 21px;
        font-weight: bold;
    }

    ul#topgroupinfomaplisthotellist2 li, ul#topgroupinfomaplisthotellist1 li {
        margin: 0 0 12px;
    }

    ul#topgroupinfomaplistmanyolist1 li, ul#topgroupinfomaplistmanyolist2 li {
        margin: 0 0 12px;
    }

    ul#topgroupinfomaplistmanyolist1, ul#topgroupinfomaplistmanyolist2 {
        float: left;
        width: 50%;
    }


    #pctopinfobox h2 {
        text-align: center;
        margin: 0 0 10px 0;
        font-size: 20px;
        letter-spacing: 6px;
        font-weight: bold;
    }

    #topmappcboxtitle > h2 {
        width: 100px;
        margin: 0 auto;
    }

    #toptopicspcboxcontent1 ul {
        list-style: none;
        margin: 0 -16px;
    }

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

    #topgroupinfopctext1 {
        text-align: center;
        margin: 16px 0 0 0;
        letter-spacing: 3px;
        font-size: 15px;
    }

    #topgroupinfomap {
        float: left;
        width: 49%;
        box-sizing: border-box;
        padding: 30px 18px 0 48px;
    }

    #topgroupinfomaplist {
        float: left;
        width: 51%;
    }

    #topgroupinfomaplisthotellist {
        margin: 19px 0 0 0;
    }

    #topgroupinfomaplisthotellist h2 {
        font-size: 14px;
        margin: 0;
        letter-spacing: 3px;
        margin: 0 0 22px 12px;
        color: #796a56;
        font-weight: bold;
    }


    .slidetype1messageboxinner {
        color: white;
        width: 735px;
        margin: 0 auto;
        font-size: 16px;
        letter-spacing: 2px;
        padding: 10px 0 0 0;
    }

    .slidetype1messageboxtext {
        font-size: 14px;
        padding: 0 0 0 1px;
        letter-spacing: 1px;
    }

    #topgroupinfopc > h2 {
        width: 320px;
        margin: 0 auto;
        padding: 90px 0 0 0;
    }

    #pctopinfolist {
        width: 722px;
        margin: 10px auto 0;
    }

    #pctopinfolist ul {
        list-style: none;
    }

    #pctopinfolist ul li {
        border-top: 1px solid #dcd7c5;
        padding: 8px 42px;
        font-size: 14px;
        position: relative;
    }

    #pctopinfolist ul li:last-child {
        border-bottom: 1px solid #dcd7c5;
    }


    .pctopinfolistdate {
        float: left;
        font-size: 13px;
        box-sizing: border-box;
        padding: 3px 0 0 0;
        letter-spacing: 1px;
        width: 18%;
    }

    .pctopinfolisttext {
        float: left;
        box-sizing: border-box;
        padding: 0 0 0 10px;
        letter-spacing: 2px;
        font-size: 15px;
        width: 79%;
    }

    .pctopinfolistarrow {
        position: absolute;
        right: 49px;
        top: 9px;
    }

    #pctopinfolistbutton {
        width: 350px;
        margin: 28px auto 0px;
    }

    #pctopinfolistbutton img {
        cursor: pointer;
    }

    .topmiddlemenumtext {
        padding: 14px 0 14px 21px;
        background-color: white;
    }

    #topmappcboxmap {
        width: 920px;
        margin: 30px auto 0;
        height: 00px;
    }

    #topmappcboxmap .ggmap {
        padding-bottom: 40%;
    }

    .topmiddlemenumtextlinkarrow {
        width: 15px;
        display: inline-block;
        position: relative;
        top: -4px;
        left: -6px;
    }

    .topmiddlemenumtextlink {
        position: absolute;
        right: 25px;
        bottom: 18px;
        letter-spacing: 3px;
        font-size: 16px;
    }

    #topmiddlemenu ul li a {
        text-decoration: none;
        color: #231815;
    }

    #topmiddlemenu ul li a > img {
        display: block;
    }

    .topmiddlemenumtext h2 {
        font-size: 22px;
        margin: 0;
        letter-spacing: 15px;
        color: #604c3f;
        font-weight: lighter;
    }

    #topmiddlemenu ul {
        margin: 0 -18px 0;
        list-style: none;
        padding: 38px 0 82px 0;
    }

    #topmiddlemenu ul li {
        position: relative;
        float: left;
        width: 33.33%;
        box-sizing: border-box;
        padding: 0 20px;
        margin: 0 0 25px 0;
    }

    #contactpagetext a {
        text-decoration: underline;
        padding: 10px 0;
    }

    #yukatalistboxactivebox {
        margin: 0 auto;
        display: none;
    }

    #contactpagetext3 {
        font-size: 16px;
        margin: 16px 0 0px;
        font-weight: bold;
    }

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

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

    #contactpagetext2 a {
        padding: 4px 10px 4px 0;
    }

    input.wpcf7-form-control.wpcf7-text,
    textarea.wpcf7-form-control.wpcf7-textarea {
        width: 100%;
        padding: 4px 4px;
        margin-right: 10px;
        border: 1px solid #d0d5d8;
        border-radius: 3px;
        margin-bottom: 4px;
    }

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

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

    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;
    }

    #yukatalistbox {
        position: relative;
        overflow: hidden;
    }

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

    #yukatalistbox {
        background-color: #f0f0f0;
        padding: 40px
    }

    #topmiddlemenuinner {
        width: 980px;
        margin: 0 auto;
    }

    #topplanbannerpc h2 {
        width: 431px;
        margin: 0 auto;
    }

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

    #topspecialpcboxlist {
        width: 980px;
        margin: 40px auto 30px;
    }

    #topspecialpcboxlist ul li {
        float: left;
        width: 33.33%;
        box-sizing: border-box;
        padding: 0 8px;
        margin: 0 0 10px;
        height: 143px;
    }

    #topplanbannerpc {
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/top/TOP_plan_bg_2.jpg);
        background-color: #241816;
        padding: 40px 0 0 0;
        height: 440px;
        border-top: 6px solid #d9c0a1;
        position: relative;
        background-position: center center;
        background-repeat: no-repeat;
    }


    #topplanbannerpcbk1 {
        width: 2250px;
        position: absolute;
        top: 0;
        text-align: center;
    }

    #topplanbannerpcinner {
        position: relative;
        height: 100%;
        max-width: 1120px;
        margin: 0 auto;
    }


    #topplanbannerpcbk {
        position: absolute;
        right: -23px;
        bottom: 0;
    }

    #contactpagetext {
        font-size: 16px;
    }

    #contactpagetext h1 {
        font-size: 18px;
        margin: 0 0 6px 0;
        border-bottom: 2px solid gray;
        padding: 0px 0 5px 0;
        font-weight: bold;
    }

    #contactpageinner {
        width: 800px;
        margin: 0 auto;
    }

    .contactpagecol {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 0 20px;
        margin: 30px 0;
    }


    #topspecialpcboxtitle {
        background-color: #1d3d5f;
        height: 102px;
    }

    #topspecialpcbox h2 {
        width: 270px;
        margin: 0 auto;
        padding: 27px 0 0 0;
    }

    #topplanbannerpcimage {
        width: 990px;
        margin: 10px auto 0;
    }

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

    #toposusumeplanlisbox > h2 {
        width: 400px;
        margin: 65px auto 0;
    }

    .toposusumeplanlisboxcol {
        height: 348px;
        margin: 0 0 46px 0;
    }

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

    .osusumeplanfooter {
        font-size: 12px;
        margin: 17px 0 0 0px;
    }

    #headersubmenu1left h2 {
        text-align: center;
        font-size: 16px;
        color: #c7b299;
        letter-spacing: 3px;
    }

    #headersubmenu1right h2 {
        text-align: center;
        font-size: 16px;
        color: #c7b299;
        letter-spacing: 3px;
    }

    #headersubmenu1right ul {
        margin: 20px 0 0 0;
    }

    #headersubmenu1right ul li {
        text-align: center;
    }

    #headersubmenu1right ul li a {
        width: 85px;
        display: inline-block;
        text-decoration: none;
    }


    #headersubmenu1left ul li {
        float: left;
        width: 33.33%;
        box-sizing: border-box;
        padding: 10px 20px;
    }

    .headersubmenutext {
        color: white;
        text-align: center;
        margin: 4px 0 0 0;
        font-size: 13px;
        line-height: 19px;
    }


    #headersubmenu1left {
        float: left;
        width: 73%;
        padding: 0 20px;
        border-right: 1px solid gray;
        box-sizing: border-box;
    }

    #headersubmenu1right {
        float: left;
        width: 27%;
        box-sizing: border-box;
    }

    .headersubmenu {
        position: absolute;
        left: 0;
        top: 75px;
        width: 590px;
        z-index: 999;
        display: none;
    }

    .headersubmenuinner {
        padding: 32px 0 14px 0;
        background-color: #212121;
        z-index: 999;
    }

    .osusumeplantext2 {
        text-align: center;
        margin: 0px 0 0 0px;
        line-height: 24px;
        font-size: 16px;
        height: 48px;
        overflow: hidden;
    }

    #pctopinfocontent {
        display: none;
        background-color: #333333;
    }


    #pctopinfocontentinner {
        color: white;
        width: 1120px;
        margin: 0 auto;
        padding: 40px 0;
        font-size: 13px;
        line-height: 24px;
    }

    .topgroupinfomaplisticon {
        display: inline-block;
        width: 15px;
        margin: 0 6px 0 0;
        position: relative;
        top: -4px;
    }

    .toposusumeplanlisticonimage {
        width: 18px;
        display: inline-block;
        padding: 0 3px 0 0;
        position: relative;
        top: -1px;
    }

    .osusumeplanimage img {
        display: block;
    }

    #toptopicspcbox > h2 {
        width: 190px;
        margin: 0px auto 0;
    }

    #toptopicspcboxcontent {
        border-top: 2px solid #d9c0a2;
        margin: 5px;
        padding: 30px 0 0 0;
    }

    #toptopicspcboxcontentinner {
        width: 980px;
        margin: 0 auto;

    }

    #toptopicspcboxcontent1 {
        float: left;
        width: 66%;
        box-sizing: border-box;
        padding: 0 16px 0 0;
    }

    #toptopicspcboxcontent1 ul {
        list-style: none;
    }

    #toptopicspcboxcontent2 ul {
        list-style: none;
        margin: 0 -16px;
    }

    #toptopicspcboxcontent1 .toptopicstextdate {
        text-align: center;
        font-size: 10px;
        margin: 5px 0 0 0;
        color: #4d4d4d;
    }

    #toptopicspcboxcontent1 .toptopicstext1 {
        margin: 0 0 0 0;
        text-align: center;
        font-size: 18px;
        line-height: 26px;
        font-weight: bold;
        letter-spacing: 1px;
    }


    #toptopicspcboxcontent2 .toptopicstextdate {
        font-size: 10px;
        text-align: center;
        margin: 0 0 0 0;
    }

    #toptopicspcboxcontent2 .toptopicstext1 {
        font-size: 12px;
        margin: 1px 0 0 0;
        line-height: 18px;
        font-weight: bold;
    }

    .toptopicsimage img {
        display: block;
    }

    .archive-header {
        word-break: break-all;
    }

    .toptopicstag {
        background-color: #2e3192;
        color: white;
        text-align: center;
        padding: 1px 6px 1px;
        display: inline-block;
        font-size: 12px;
        line-height: 26px;
        letter-spacing: 1px;
    }

    #toptopicspcboxcontent2 ul li {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 0 16px;
        height: 210px;
    }

    #toptopicspcboxcontent2 {
        float: left;
        width: 34%;
        padding: 0 0 0 16px;
        box-sizing: border-box;
    }

    #toptopicspcbox {
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
        height: 611px;
        border-bottom: 10px solid #d9c1a2;
        padding: 43px 0 0;
        margin: 9px 0 0 0;
    }

    #toposusumeplanlist {
        width: 980px;
        margin: 0 auto 100px;
    }

    .toposusumeplanlistlinkbutton a {
        display: block;
        text-decoration: none;
        color: white;
        padding: 4px 4px;
    }

    .toposusumeplanlistlinkbutton {
        background-color: black;
        padding: 0px 10px;
        margin: 0 auto 0;
        width: 140px;
        text-align: center;
        letter-spacing: 2px;
        border-radius: 4px;
        font-size: 18px;
    }

    .topmediapcboxlinkbutton a {
        display: block;
        text-decoration: none;
        color: white;
    }

    .topmediapcboxlinkbutton {
        background-color: black;
        padding: 3px 10px;
        letter-spacing: 1px;
        margin: 52px auto 0;
        width: 141px;
        text-align: center;
        letter-spacing: 2px;
        border-radius: 2px;
        font-size: 18px;
    }

    .toposusumeplantag {
        display: inline-block;
        background-color: red;
        color: white;
        width: 63px;
        margin: 0 8px 0px 0;
        text-align: center;
        height: 20px;
        padding: 3px 0px;
        line-height: 14px;
        font-size: 11px;
    }


    #toposusumeplanlist ul {
        margin: 31px -16px 0;
        list-style: none;
    }

    #toposusumeplanlist ul li {
        float: left;
        width: 33.33%;
        box-sizing: border-box;
        padding: 0 16px;
        height: 370px;
    }

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

    #diningcontent2pcboxtitle {
        text-align: center;
        font-size: 24px;
        letter-spacing: 4px;
        color: #754c24;
    }

    #diningcontent2pcbox {
        margin: 48px 0 0 0;
    }

    #diningcontent2pcboxlistbox {
        margin: 22px 0 0;
    }

    ul#diningcontent2pcboxlist {
        max-width: 840px;
        margin: 0 auto;
        list-style: none;
        padding: 0 20px;
    }

    #ganbanpcbox8-2couponbutton {
        width: 310px;
        margin: 61px auto;
    }

    .diningcontent2pcboxlisttextbox {
        margin: 3px 0 0 0;
        color: #754c24;
    }

    #ganbanpcboxgoogleview {
        background: white;
        padding: 30px 0;
        width: 980px;
        margin: 85px auto 0;
    }

    #ganbanpcboxgoogleviewtitle {
        text-align: center;
        font-size: 19px;
        letter-spacing: 2px;
        font-weight: bold;
        position: relative;
        margin: 0 auto;
        width: 506px;
    }

    #ganbanpcboxgoogleview ul {
        margin: 29px -20px 0;
        padding: 0 50px;
        list-style: none;
    }

    .ganbanpcboxgoogleviewtext1 {
        margin: 17px 0 0 0;
        text-align: center;
        font-size: 16px;
        font-weight: bold;
    }

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

    #ganbanpcboxgoogleview ul li iframe {
        height: 250px;
    }


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

    #ganbanpcbox8-2title {
        width: 525px;
        margin: 0 auto;
    }

    #ganbanpcbox8-2banner {
        margin: 3px auto 0;
        width: 530px;
    }


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

    #yudokoropcbox1text1 {
        letter-spacing: 7px;
        font-size: 20px;
        color: white;
        line-height: 18px;
    }

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

    #yudokoropcbox1text2 {
        font-size: 30px;
        letter-spacing: 3px;
        margin: 10px 0 0 0;
        color: white;
    }

    .yudokoropcbox1text2-1 {
        color: white;
        font-size: 21px;
    }

    #yudokoropcbox1 {
        background-color: #b9525c;
        color: white;
        height: 250px;
        margin: 49px 0 0 0;
        text-align: center;
        padding: 35px 0 15px 0;
    }

    #yudokoropcbox1text3 {
        color: white;
        margin: 10px 0 0 0;
        line-height: 23px;
        letter-spacing: 3px;
    }


    .diningcontent2pcboxlisttextboxtext2, .diningcontent2pcboxlisttextboxtext3 {
        text-align: center;
        margin: 4px 0 9px 0;
        letter-spacing: 4px;
        font-size: 24px
    }

    .diningcontent2pcboxlisttextboxbutton a {
        display: block;
        text-align: center;
        font-size: 12px;
        color: white;
        background-color: #b9525c;
        text-decoration: none;
        padding: 6px 0 8px;
        letter-spacing: 2px;
    }

    .diningcontent2pcboxlisttextboxbuttontext2 {
        font-size: 18px;
        margin: 0 0 0 10px;
        color: white;
        position: relative;
        top: 2px;
    }


    #diningcontet3pcboxlist ul {
        list-style: none;
        margin: 0 -38px;
    }

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

    #diningcontet3pcboxlist {
        padding: 0 20px;
        max-width: 740px;
        margin: 63px auto 0;
    }

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

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

    .diningcontet3pcboxlistimage {
        margin: 32px 0 0 0;
    }

    .ganbanpcbox5rowimagepcicon1 {
        background-color: #c30d23;
        color: white;
        display: inline-block;
        font-size: 16px;
        padding: 4px 11px;
        border-radius: 14px;
        position: relative;
        top: -3px;
    }

    .diningcontet3pcboxlisttextbox {
        margin: 2px 0 0 0;
    }

    .diningcontet3pcboxlisttextboxdate {
        text-align: center;
        font-size: 12px;
        color: #808080;
    }

    .diningcontet3pcboxlisttextboxtitle {
        margin: 8px 0 0 0;
        text-align: center;
        line-height: 28px;
        font-size: 20px;
        letter-spacing: 1px;
        height: 87px;
        font-weight: bold;
    }

    .ganbanspslideshowboxcoltexttextred {
        color: #c30d23;
    }

    .diningcontet3pcboxlisttextboxtitle a {
        color: black;
    }

    .diningcontet3pcboxlisttextboxtext1 {
        font-size: 16px;
        height: 90px;
        line-height: 23px;
        overflow: hidden;
        letter-spacing: 1px;
        margin: 10px 0 0 0;
    }

    #diningpcgrandmenuimage {
        max-width: 740px;
        padding: 0 20px;
        margin: 0 auto 70px;
    }

    #diningcontet4pcbox {
        padding: 74px 0 0 0;
        margin: 62px 0 0 0;
        background-color: #faf7f4;
    }

    #diningcontet5pcbox {
        background-color: #1a1a1a;
        padding: 66px 0 114px 0;
    }

    #diningcontet5pcboxtext1 {
        color: #cca57e;
        text-align: center;
        font-size: 18px;
        letter-spacing: 4px;
        line-height: 30px;
    }

    #diningcontet5pcboxtext3 {
        text-align: center;
        color: white;
        font-size: 24px;
        letter-spacing: 6px;
        margin: 4px 0 0 0;
        padding: 0 0 28px 0;
        border-bottom: 2px solid #d6bfa2;
    }

    #diningcontet6pcboxtitle {
        text-align: center;
        font-size: 24px;
        color: #cca57e;
        letter-spacing: 4px;
        line-height: 35px;
        margin: 48px 0 0 1px;
    }

    #diningcontet6pcboximage {
        width: 720px;
        margin: 43px auto 0;
    }


    #diningcontet5pcboxlist ul li {
        float: left;
        width: 50%;
        padding: 0 38px;
        box-sizing: border-box;
        height: 508px;
    }

    #diningcontet5pcboxlist ul {
        list-style: none;
        margin: 0 -38px;
    }

    #diningcontet5pcboxlist {
        max-width: 740px;
        margin: 64px auto 0;
        padding: 0 10px;
    }

    .diningcontet5pcboxlisttitle {
        color: white;
        font-size: 24px;
        text-align: center;
        letter-spacing: 5px;
        margin: 24px 0 0 0;
    }

    .diningcontet5pcboxlisttext {
        color: white;
        margin: 18px 0 0 0;
        letter-spacing: 2px;
        font-size: 16px;
        line-height: 26px;
    }

    .topmiddlemenumtext1 {
        font-size: 10px;
        color: #d6bfa2;
    }

    .topmiddlemenumtext2 {
        font-size: 18px;
        color: #d6bfa2;
    }


    .topmiddlemenumtextbk1 {
        background-color: #231815;
        padding: 5px 0 9px 21px;
    }

    #welnessshoplisttitle {
        font-size: 26px;
        letter-spacing: 5px;
        margin: 0 0 40px 0;
        color: #754c24;
        position: relative;
        display: inline-block;
    }

    .welnesspcletestnewsboxrighttextdate {
        font-size: 12px;
        letter-spacing: 1px;
        color: #808080;
        margin: 6px 0 0 0;
    }


    .welnesspcletestnewsboxrighttexttitle a {
        text-decoration: none;
        color: #4d4d4d;
    }


    .welnesspcletestnewsboxleft {
        float: left;
        width: 42%;
    }

    .welnesspcletestnewsboxrighttexttitle {
        font-size: 25px;
        font-weight: bold;
        letter-spacing: 2px;
        margin: 0 0 20px 0;
    }

    .welnesspcletestnewsbox {
        width: 890px;
        margin: 50px auto 0;
    }


    .welnesspcletestnewsboxright {
        float: right;
        width: 58%;
        padding: 0 0 0 56px;
    }


    .topmiddlemenumtextbk1 h2 {
        color: #d6bfa2;
        font-size: 16px;
        letter-spacing: 3px;
        margin: 8px 0 0 0;
    }

    .topmiddlemenumtextbk1 .topmiddlemenumtextlink {
        color: #d6bfa2;
    }

    footer {
        background-color: #333;
    }

    .newspcsubtitle {
        color: #754c24;
    }


    .newspcmainleft ul li {
        float: left;
        width: 33.33%;
        box-sizing: border-box;
        padding: 0 10px 30px 10px;
        height: 330px;
    }

    .newspcmainleft {
        float: left;
        width: 76%;
        min-height: 1px;
    }

    .newspcmainright {
        float: left;
        width: 24%;
        box-sizing: border-box;
        padding: 0 0 0 30px;
    }

    .entry-title {
        text-align: center;
        font-size: 24px;
        word-break: break-all;
        margin: 0 0 30px 0;
    }

    .archive-main-image img {
        display: block;
    }

    .entry-date {
        text-align: center;
        margin: 10px 0;
        font-size: 14px;
        letter-spacing: 1px;
    }

    .entry-content {
        font-size: 16px;
        letter-spacing: 1px;
    }

    .entry-title {
        letter-spacing: 1px;
    }

    .newspcmaininner {
        width: 980px;
        margin: 0 auto;
    }

    .newspcmain {
        background-color: #f7f7f7;
        padding: 50px 0 60px 0;
    }


    .newspcmainfooter {
        text-align: center;
        padding: 60px 0 0 0;
    }

    .news-category-list .cat-item.current-cat {
        background-color: #d6bfa2;
    }

    .newspctitle {
        text-align: center;
        font-size: 30px;

    }

    .newspcmainfooter .page-numbers {
        font-size: 18px;
        background: #c7b299;
        padding: 8px 21px;
        border-radius: 4px;
        color: #534741;
        text-decoration: none;
        margin: 0 4px;
    }

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

    .newspcsubtitle {
        font-size: 18px;
        font-weight: bold;
    }


    .news-category-list-title {
        color: white;
        background-color: #1a1a1a;
        padding: 12px;
        border-radius: 5px 5px 0 0;
    }

    .news-category-list ul li a {
        text-decoration: none;
        color: #736357;
        font-weight: bold;
    }

    .news-category-list ul li {
        padding: 10px 15px;
        color: #736357;
    }

    .news-category-list ul li:last-child {
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    .news-category-list ul li:not(:last-child) {
        border-bottom: 1px solid gray;
    }

    .news-category-list ul {
        list-style-type: square;
        list-style-position: inside;
    }

    .news-category-list {
        border: 1px solid gray;
        font-size: 18px;
        border-radius: 6px
    }

    .archive-date {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
        margin: 14px 0px 4px 0;
    }

    .newspcmainleft a {
        text-decoration: none;
    }

    .newspcmainleft a h2.archive-entry-title {
        font-size: 18px;
        text-align: center;
        line-height: 24px;
        font-weight: bold;
    }

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

    #yudokoropcbox4right img, #yudokoropcbox3left img {
        box-shadow: 4px 4px 4px #9a9a9a;
    }

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

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

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

    #grandmenulistthumbnail .slick-prev:before, #grandmenulistthumbnail .slick-next:before {
        color: black;
    }

    #grandmenulistthumbnail {
        margin: 0 60px;
    }

    #grandmenulist {
        padding: 0 0 20px;
    }

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

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

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


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

    .welnesspcletestnewsboxbutton a {
        color: white;
        background-color: #1a1a1a;
        margin: 0 auto;
        display: inline-block;
        padding: 14px 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://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/common/arrow8.png) top left no-repeat;
        background-size: 23px;
    }

    .arrow20:before {
        position: absolute;
        content: "";
        left: 0;
        width: 22px;
        height: 22px;
        top: -2px;
        background: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/common/arrow20.png) top left no-repeat;
        background-size: 23px;
    }

    .arrow21:after {
        position: absolute;
        content: "";
        right: -32px;
        width: 25px;
        height: 25px;
        top: -5px;
        background: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/common/arrow21.png) top left no-repeat;
        background-size: 25px;
    }

    #welnessshoplisttitle:after {
        position: absolute;
        content: "";
        right: -36px;
        width: 26px;
        height: 26px;
        top: 6px;
        background-size: 4px;
        background: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/common/icon1.png) top left no-repeat;
        background-size: 26px;

    }

    #welnessshoplisttitle:before {
        position: absolute;
        content: "";
        left: -44px;
        width: 26px;
        height: 26px;
        top: 6px;
        background-size: 4px;
        background: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/common/icon1.png) top left no-repeat;
        background-size: 26px;

    }

    #ganbanpcboxgoogleviewtitle:before {
        position: absolute;
        content: "";
        left: -49px;
        width: 36px;
        height: 42px;
        top: -3px;
        background-size: 4px;
        background: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/common/indoorviewicon.png) top left no-repeat;
        background-size: 36px;

    }

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

    #enkaiumenupage ul {
        padding: 10px;
    }

    #enkaiumenupage {
        width: 710px;
        margin: 0 auto;
        padding: 20px 0;

    }

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

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

    #dayuserselectpage {
        background: #ffeef0;
        padding: 20px 0;
    }

    #ganbantext1text {
        color: white;
    }


    #ganbantext1text h2 {
        font-size: 20px;
        border-bottom: 2px solid white;
        text-align: center;
        width: 415px;
        padding: 0 0 10px 0;
        color: white;
        margin: 0 auto;
        letter-spacing: 5px;
    }

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

    #ganbantext1text1 span {
        color: white;
        letter-spacing: 2px;
    }

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

    #ganbantext1text5 span {
        color: white;
        letter-spacing: 2px;
    }

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

    #ganbantext1text6 {
        font-size: 20px;
        color: white;
    }

    #ganbantext1text8 {
        color: white;
        width: 410px;
        margin: 34px auto 0;
        line-height: 22px;
        font-size: 14px;
        letter-spacing: 2px;
    }

    .ganbantext1text8 {
        font-size: 16px;
        color: white;
        letter-spacing: 2px;
    }

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

    .yudokoropcbox6 {
        width: 980px;
        margin: 80px auto 0;
        padding: 20px 41px;
    }

    .roomdatabox {
        border: 1px solid #bca475;
        border-radius: 10px;
        padding: 0px 20px 14px;
        margin: 20px 0 0 0;
    }

    .roomdataboxtitle {
        text-align: center;
        position: relative;
        top: -12px;
    }

    .roomdatabox h3 {
        padding: 0 10px 0;
        text-align: center;
        font-size: 16px;
        letter-spacing: 4px;
        color: #bca475;
        background-color: white;
        display: inline-block;
    }

    .roomdataboxtitle2 {
        text-align: center;
        position: relative;
        top: -12px;
    }

    .roomdataboxtitle2 h3 {
        padding: 0 10px 0;
        text-align: center;
        font-size: 16px;
        letter-spacing: 4px;
        color: #bca475;

        display: inline-block;
        background-image: url(https://www.manyo.co.jp/machida/wp2/wp-content/themes/machidatheme/image/topinfopcbkimage.jpg);
    }

    .roomdatabox ul {
        padding: 0 0 0 18px;
    }

    .roomdatabox ul li {
        margin: 4px 0 0 0;
        letter-spacing: 2px;
        list-style-type: disc;
    }

    .roomdataboxtitle h3 {
        text-align: center;
    }

    table.tabletype1 {
        background-color: #fff;
        width: 100%;
        border: 1px lightgray solid;
        font-size: 12px;
        line-height: 17px;
    }

    table.tabletype1 th {
        background-color: #f2f3f5;
        text-align: left;
        font-weight: 400;
        padding: 10px;
        color: #081237;
        letter-spacing: .4px;
        white-space: nowrap;
        border: 1px lightgray solid;
        word-break: break-all;
        vertical-align: top;
    }

    table.tabletype1 td {
        padding: 10px 10px 10px 20px;
        text-align: left;
        color: #081237;
        border: 1px lightgray solid;
        word-break: break-all;
        vertical-align: top;
    }


    .ganbantext10 {
        width: 600px;
        margin: 0 auto;
        text-align: center;
        font-size: 14px;
        padding: 0 0 50px 0;
        letter-spacing: 2px;
    }

    .ganbantext10 h2 {
        font-size: 22px;
        border-bottom: 1px solid black;
        margin: 0 0 6px 0;
        padding: 0 0 4px 0;
        letter-spacing: 4px;
    }

    .ganbantext10 h3 {
        font-size: 20px;
        letter-spacing: 2px;
    }

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

    .diningcontent2pcboxlisttextboxtext4 table {
        width: 100%;
        border: 1px #d6d6d6 solid;
        table-layout: fixed;
        background: #fffdf9;
        letter-spacing: 1px;
    }

    .diningcontent2pcboxlisttextboxtext4 table td {
        padding: 8px 10px 6px 10px;
        text-align: left;
        vertical-align: middle;
        border: 1px #d6d6d6 solid;
    }

    .diningcontent2pcboxlisttextboxtext5 {
        padding: 4px 0 0 0;
    }

    #yudokoropccouponbutton {
        width: 310px;
        margin: 37px auto 0;
    }

    .yudokoropcbox5innerrowtexttitle1-2 {
        font-size: 20px;
        color: #665146;
    }

    .accesspagebutton1 a {
        color: #1a1a1a;
    }

    #kaiinsenyoplanpage {
        padding: 30px 0 100px;
        background-color: #272727;
    }


    #kaiinsenyoplanlist1 ul li {
        float: left;
        width: 50%;
        padding: 10px;
        box-sizing: border-box;
        height: 216px;
    }

    #kaiinsenyoplanlist1 ul li a:hover {
        border: 1px solid white;
        box-sizing: border-box;
    }

    #kaiinsenyoplanlist1 ul li a:hover img {
        filter: brightness(140%);
    }

    #kaiinsenyoplanlist1 ul li a {
        display: block;
        border: 1px solid black;
        box-sizing: border-box;
    }

    #kaiinsenyoplanlist2 ul li {
        float: left;
        width: 33.33%;
        padding: 10px;
        box-sizing: border-box;

    }

    #kaiinsenyoplanlist1 ul {
        margin: 0 -10px;
    }

    #kaiinsenyoplanlist2 ul {
        margin: 0 -10px;
    }

    #kaiinsenyoplanpagebox1 {
        width: 800px;
        margin: 20px auto;
    }

    #kaiinsenyoplanpagebox2 {
        font-size: 18px;
        padding: 58px 40px 0;
        font-weight: bold;
        text-align: center;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #000000;
        height: 100%;
        line-height: 31px;
    }

    #kaiinsenyoplanpagebox3 {
        text-align: center;
        color: white;
        font-size: 28px;
        letter-spacing: 3px;
    }

    #kaiinsenyoplanpagebox4 {
        margin: 8px 0 0px;
        color: white;
        text-align: center;
    }

    #kaiinsenyoplanpagebox4 p {
        color: white;
        text-align: left;
        display: inline-block;
    }

    #kaiinsenyoplanpagebox5inner {
        display: inline-block;
        border: 1px solid white;
        padding: 30px 40px;
    }

    #kaiinsenyoplanpagebox5 {
        text-align: center;
        margin: 50px 0;
    }

    #kaiinsenyoplanpagebox6 {
        color: white;
        text-align: center;
    }

    #kaiinsenyoplanpagebox6inner {
        color: white;
        text-align: left;
        display: inline-block;
        font-size: 17px;
        letter-spacing: 3px;
    }

    #ganbanpageinner {
        padding: 0 0 80px;
    }

    #diningcontet3pcboxbutton a:hover {
        color: white;
    }

    #diningcontet3pcboxbutton a {
        color: white;
    }

    .pctopslideshowtitle1, .pctopslideshowtext1 {
        display: none;
    }

    .accessbutinfobuttonlist > ul {
        text-align: center;
        padding: 10px 0;
    }

    .accessbutinfobuttonlist > ul > li {
        display: inline-block;
        padding: 0 20px;
    }

    .accessbutinfobutton1, .accessbutinfobutton2 {
        border: 2px solid black;
        background: #ffffff;
        letter-spacing: 3px;
        font-size: 20px;
        padding: 8px 28px;
        border-radius: 5px;
        box-shadow: 2px 2px 1px #5d5d5d;
    }

    .accessbutinfobutton1.select, .accessbutinfobutton2.select {
        background-color: #5d080a;
        color: white;
    }

    .accesshowtobox1 {
        background: white;
        padding: 10px 20px;
    }

    .accessbutinfobuttonlisttext1 {
        text-align: center;
        color: #e11c24;
        letter-spacing: 1px;
        font-size: 15px;
        line-height: 20px;
        padding: 0 0 17px;
        font-weight: bold;
        margin: 0 0 10px 0;
    }

    .accessbutinfobuttonlist {
        padding: 0 0 20px;
    }

    /**
    予約番用に
    */
    .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        font-size: 0;
        clear: both;
        visibility: hidden;
    }

    .fullimage {
        width: 100%;
    }

}

@media all and ( min-width: 376px) and  (max-width: 1150px ) {
    .headertext1, .headertext2, .headersitnamelogo {
        display: none;
    }

    .headermenu {
        left: 170px;
    }
}
