@charset "UTF-8"; .c_pc-bg_tit01:before , .c_pc-btn_room01_n:before , .c_pc-btn_room01_o:before , .c_pc-btn_room02_n:before , .c_pc-btn_room02_o:before , .c_pc-btn_room03_n:before , .c_pc-btn_room03_o:before , .c_pc-btn_room04_n:before , .c_pc-btn_room04_o:before , .c_pc-btn_room05_n:before , .c_pc-btn_room05_o:before , .c_pc-btn_room06_n:before , .c_pc-btn_room06_o:before , .c_pc-btn_room07_n:before , .c_pc-btn_room07_o:before , .c_pc-btn_room08_n:before , .c_pc-btn_room08_o:before , .c_pc-ico_arrow01:before , .c_pc-ico_arrow02:before , .c_pc-ico_arrow03:before , .c_pc-ico_arrow04:before , .c_pc-ico_arrow05:before , .c_pc-ico_arrow06:before , .c_pc-ico_home01:before {
    background-image: url(../img/sprites_pc.png);
    background-repeat: no-repeat;
}

.c_pc-bg_tit01:before {
    display: inline-block;
    width: 1000px;
    height: 65px;
    background-position: 0 0;
    content: "";
}

.c_pc-btn_room01_n:before {
    display: inline-block;
    width: 230px;
    height: 150px;
    background-position: -460px -215px;
    content: "";
}

.c_pc-btn_room01_o:before {
    display: inline-block;
    width: 229px;
    height: 149px;
    background-position: -458px -515px;
    content: "";
}

.c_pc-btn_room02_n:before {
    display: inline-block;
    width: 230px;
    height: 150px;
    background-position: 0 -65px;
    content: "";
}

.c_pc-btn_room02_o:before {
    display: inline-block;
    width: 229px;
    height: 149px;
    background-position: 0 -515px;
    content: "";
}

.c_pc-btn_room03_n:before {
    display: inline-block;
    width: 230px;
    height: 150px;
    background-position: -230px -65px;
    content: "";
}

.c_pc-btn_room03_o:before {
    display: inline-block;
    width: 229px;
    height: 149px;
    background-position: -459px -365px;
    content: "";
}

.c_pc-btn_room04_n:before {
    display: inline-block;
    width: 230px;
    height: 150px;
    background-position: -460px -65px;
    content: "";
}

.c_pc-btn_room04_o:before {
    display: inline-block;
    width: 225px;
    height: 145px;
    background-position: -687px -515px;
    content: "";
}

.c_pc-btn_room05_n:before {
    display: inline-block;
    width: 230px;
    height: 150px;
    background-position: 0 -215px;
    content: "";
}

.c_pc-btn_room05_o:before {
    display: inline-block;
    width: 229px;
    height: 149px;
    background-position: -230px -365px;
    content: "";
}

.c_pc-btn_room06_n:before {
    display: inline-block;
    width: 230px;
    height: 150px;
    background-position: -230px -215px;
    content: "";
}

.c_pc-btn_room06_o:before {
    display: inline-block;
    width: 229px;
    height: 149px;
    background-position: -688px -365px;
    content: "";
}

.c_pc-btn_room07_n:before {
    display: inline-block;
    width: 230px;
    height: 150px;
    background-position: -690px -215px;
    content: "";
}

.c_pc-btn_room07_o:before {
    display: inline-block;
    width: 229px;
    height: 149px;
    background-position: -229px -515px;
    content: "";
}

.c_pc-btn_room08_n:before {
    display: inline-block;
    width: 230px;
    height: 150px;
    background-position: 0 -365px;
    content: "";
}

.c_pc-btn_room08_o:before {
    display: inline-block;
    width: 230px;
    height: 150px;
    background-position: -690px -65px;
    content: "";
}

.c_pc-ico_arrow01:before {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-position: -920px -65px;
    content: "";
}

.c_pc-ico_arrow02:before {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-position: -920px -115px;
    content: "";
}

.c_pc-ico_arrow03:before {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-position: -920px -165px;
    content: "";
}

.c_pc-ico_arrow04:before {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-position: -920px -215px;
    content: "";
}

.c_pc-ico_arrow05:before {
    display: inline-block;
    width: 14px;
    height: 8px;
    background-position: -970px -77px;
    content: "";
}

.c_pc-ico_arrow06:before {
    display: inline-block;
    width: 14px;
    height: 12px;
    background-position: -970px -65px;
    content: "";
}

.c_pc-ico_home01:before {
    display: inline-block;
    width: 14px;
    height: 12px;
    background-position: -984px -65px;
    content: "";
}

.btn , .cmn_btn01 {
    display: inline-block;
    width: 150px;
    line-height: 30px;
/*    font-family: "Noto Sans Japanese",sans-serif;*/
    text-decoration: none;
    text-align: center;
}
.btn.btn_s , .cmn_btn01.btn_s {
    width: 90px;
	padding-right: 5px;
    line-height: 22px;
	font-size: 10px;
}
.btn.btn_m , .cmn_btn01.btn_m {
    width: 324px;
    line-height: 38px;
	font-size: 17px;
}
.btn.btn_l , .cmn_btn01.btn_l {
    width: 400px;
}
.btn.btn_w100 , .cmn_btn01.btn_w100 {
	width: 100%;
	line-height: 57px;
	font-size: 18px;
}

.cmn_btn01 {
    position: relative;
	border: solid 1px #064777;
    background-color: #064777;
    color: #fff;
	transition: all 0.2s ease-out;
}
.cmn_btn01:hover {
    background-color: #fff;
    color: #064777;
}
.cmn_btn01::after {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto 0;
	width: 6px;
	height: 6px;
	vertical-align: middle;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
    content: "";
}
.cmn_btn01:hover::after{
	border-top: 1px solid #064777;
	border-right: 1px solid #064777;
}

.cmn_btn01_2 {
    position: relative;
	border: solid 1px #fff;
    background-color: #fff;
    color: #064777;
	transition: all 0.2s ease-out;
}
.cmn_btn01_2:hover {
    background-color: #064777;
    color: #fff;
}
.cmn_btn01_2::after {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto 0;
	width: 6px;
	height: 6px;
	vertical-align: middle;
	border-top: 1px solid #064777;
	border-right: 1px solid #064777;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
    content: "";
}
.cmn_btn01_2:hover::after{
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

.cmn_btn01.btn_s::after,
.cmn_btn01_2.btn_s::after {
    right: 5px;
	width: 5px;
	height: 5px;
}


.cmn_btn03 {
    position: relative;
	border: solid 2px #5A3A2F;
    background-color: #fff;
    color: #5A3A2F;
	transition: all 0.2s ease-out;
}
.cmn_btn03:hover {
    background-color: #5A3A2F;
    color: #fff;
}




.cmn_btn02_wrap {
    margin-bottom: 50px;
    padding: 0 30px;
    border-bottom: 10px solid #5a3a2f;
}

.cmn_btn02_wrap:after {
    display: block;
    clear: both;
    content: "";
}

.cmn_btn02 {
    position: relative;
    width: 48%;
    height: 57px;
    background-color: #e7e6e6;
    background-repeat: no-repeat;
    background-position: center center;
}

.cmn_btn02 a , .cmn_btn02 span {
    display: block;
    height: 57px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    cursor: pointer;
}

.cmn_btn02:before {
    display: block;
    position: absolute;
    top: 0;
    z-index: 1;
    border-top: 57px solid transparent;
    content: "";
}

.cmn_btn02.is_curr {
    z-index: 2;
}

.cmn_btn02.is_curr:before {
    z-index: 2;
}

.cmn_btn02:nth-child(1) {
    float: left;
    padding-left: 3px;
    border-top-left-radius: 3px;
}

.cmn_btn02:nth-child(1):before {
    right: -24px;
    border-left: 25px solid #e7e6e6;
}

.cmn_btn02:nth-child(1).is_curr:before {
    border-left-color: #5a3a25;
}

.cmn_btn02:nth-child(2) {
    float: right;
    padding-right: 3px;
    border-top-right-radius: 3px;
}

.cmn_btn02:nth-child(2):before {
    left: -24px;
    border-right: 25px solid #e7e6e6;
}

.cmn_btn02:nth-child(2).is_curr:before {
    border-right-color: #5a3a25;
}

.cmn_btn02.miyagi {
    background-image: url(../img/module/txt-miyagi01_off.png);
}

.cmn_btn02.fukushima {
    background-image: url(../img/module/txt-fukushima01_off.png);
}

.cmn_btn02.is_curr {
    background-color: #5a3a2f;
}

.cmn_btn02.is_curr.miyagi {
    background-image: url(../img/module/txt-miyagi01_on.png);
}

.cmn_btn02.is_curr.fukushima {
    background-image: url(../img/module/txt-fukushima01_on.png);
}

.unchor {
    margin-bottom: 70px;
    padding: 23px;
    background-color: #f0f0f0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.unchor-item {
    width: 278px;
    margin: 0 60px;
}

.unchor-item a.btn {
    width: 278px;
    line-height: 45px;
}

.unchor-item a.btn::after {
	width: 6px;
	height: 6px;
	border-top:none;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.unchor-item a.btn:hover::after{
	border-top:none;
	border-right: 1px solid #064777;
	border-bottom: 1px solid #064777;
}






/*! .pagination */
.cmn_pagination01 {
    margin-top: 50px;
    padding: 20px 0;
    background-color: #fff;
    display: flex;
	justify-content: center;
}

.cmn_pagination01 .item {
    margin: 0 5px;
}

.cmn_pagination01 .item a , .cmn_pagination01 .item span {
    display: block;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    padding-top: 4px;
	text-align: center;
    background-color: #ccc;
    color: #fff;
    font-size: 16px;
	font-weight: bold;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

/*.cmn_pagination01 .item.previous {
    margin-right: 30px;
}

.cmn_pagination01 .item.next {
    margin-left: 30px;
}*/

.cmn_pagination01 .item.is_curr a , .cmn_pagination01 .item.is_curr span , .cmn_pagination01 .item:hover a , .cmn_pagination01 .item:hover span {
    background-color:#064777;
}

.l-postPagination {
    padding: 35px 0 0;
}

/*! .postPagination */
.cmn_postPagination01 {
    margin-top: 30px;
    padding: 20px 0;
    background-color: #fff;
}

.cmn_postPagination01 .wrap {
    width: 100%;
    height: 30px;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

.cmn_postPagination01 .item {
    width: 200px;
    height: 30px;
}

.cmn_postPagination01 .item a {
    display: block;
    position: relative;
    line-height: 30px;
    text-decoration: none;
    text-align: center;
    background-color: #ccc;
    color: #fff;
	transition: all 0.2s ease-out;
}

.cmn_postPagination01 .item a::after {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto 0;
	width: 6px;
	height: 6px;
	vertical-align: middle;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
    content: "";
}
.cmn_postPagination01 .item.prev a::after {
    right:auto;
	left: 10px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}

.cmn_postPagination01 .item.prev a:hover, 
.cmn_postPagination01 .item.next a:hover {
    background-color:#064777;
}

.cmn_postPagination01 .item.back a {
	border: solid 1px #064777;
    background-color: #064777;
    color: #fff;
}
.cmn_postPagination01 .item.back a:hover {
    background-color: #fff;
    color: #064777;
}
.cmn_postPagination01 .item.back a::after {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto 0;
	width: 6px;
	height: 6px;
	vertical-align: middle;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
    content: "";
}
.cmn_postPagination01 .item.back a:hover::after{
	border-top: 1px solid #064777;
	border-right: 1px solid #064777;
}

.btnArea_section_footer{
	padding-top:70px;
	display: flex;
	justify-content: center;
}
.btnArea_section_footer .btn{
	margin: 0 50px;
}




.tit img {
    vertical-align: middle;
}

.tit-underline {
    margin: 40px 0;
    padding-bottom: 24px;
    border-bottom: 3px solid #5a3a2f;
}

.tit-background {
    display: inline-block;
    width: 1000px;
    height: 65px;
    line-height: 65px;
    padding: 0 30px;
	background-color: #5A3A2F;
    content: "";
}


.cmn_pagecopy {
    display: block;
    margin-bottom: 30px;
}

.section_lead .txt {
	line-height: 1.8;
}

.cmn_title02 {
    display: block;
    line-height: 32px;
    margin-bottom: 40px;
    padding-bottom: 12px;
    border-bottom: 1px solid #5a3a2f;
    font-weight: bold;
    font-size: 30px;
}

.cmn_title02 img {
    line-height: 1;
    vertical-align: middle;
}

.bg01 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAALUlEQVQoU2O8cePGfz5eXgZCgPHZ06f/CSkCyTOOmogvmMDh+OnzZwZQoOOjATgyM7knqmB+AAAAAElFTkSuQmCC);
}

.bg02 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAALUlEQVQoU2P8/////x8/fjBwcHAw4KMZv3///h+kiBBgBJlISBFIftREvKEEAFioNstJjGJuAAAAAElFTkSuQmCC);
}

.cmn_postList01 {
    padding: 40px 50px;
    background-color: #f0f0f0;
}

.cmn_postItem01 {
    position: relative;
	padding: 30px;
    background-color: #fff;
}

#blog .cmn_postItem01 {
	padding: 0;
}
#blog .cmn_postItem01 a {
    text-decoration: none;
    display: block;
    padding: 30px;
    border: 3px solid #5A3A2F;
	transition: all 0.2s ease-out;
	box-shadow: 0 3px 5px 2px rgba(0,0,0,0);
}
#blog .cmn_postItem01 a:hover {
	box-shadow: 0 3px 5px 2px rgba(0,0,0,0.3);
}

.cmn_postItem01 a::after {
    display: block;
    clear: both;
    content: '';
}

.cmn_postItem01:after {
    display: block;
    clear: both;
    content: "";
}

/* .cmn_postItem01:before {position: absolute; right: -3px; bottom: -3px; width: 38px; height: 37px; background: url(../img/common/ico-postCorner01.jpg) 0 0 no-repeat;content: ""; } */
.cmn_postItem01 + .cmn_postItem01 {
    margin-top: 32px;
}

.cmn_postItem01 time {
    display: block;
    color: #bebebb;
    font-size: 13px;
}
#blog .cmn_postItem01 time {
    color: #333;
    font-size: 14px;
}

.cmn_postItem01 .tit {
    display: block;
    line-height: 1.3;
    margin-bottom: 13px;
	padding-top: 8px;
    padding-bottom: 2px;
    border-bottom: 3px solid #cccccc;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .1em;
}
#blog .cmn_postItem01 .tit {
    line-height: 1.3;
    margin-bottom: 20px;
	padding-top: 2px;
    padding-bottom: 0;
    border-bottom:none;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: .08em;
}

.cmn_postItem01 .detail {
    margin-bottom: 12px;
}

.cmn_postItem01 .detail:after {
    display: block;
    clear: both;
    content: "";
}

.cmn_postItem01 .period .sub {
    display: inline-block;
    min-width: 100px;
    line-height: 21px;
    margin-right: 12px;
    background-color: #fff;
	border: solid 1px #5A3A2F;
    color: #5A3A2F;
    font-size: 13px;
    text-align: center;
}

.cmn_postItem01 .period .time {
    display: inline-block;
}

.cmn_postItem01 .img {
    float: left;
    width: 334px;
}

.cmn_postItem01 .txtBox {
    float: right;
    width: 500px;
}
.cmn_postItem01 .txtBox .expert {
	line-height: 1.7;
}

/*.cmn_postItem01.noImg .period {
    float: left;
    width: 380px;
}

.cmn_postItem01.noImg .areaList {
    float: right;
    width: 494px;
    margin-top: 0;
}*/

.cmn_postItem01.noImg .txtBox {
    float: none;
    width: 100%;
}

.cmn_postItem01 .txtBox .expert {
	padding-right: 14px;
}

.cmn_postItem01 .btn , .cmn_postItem01 .cmn_btn01 {
    display: block;
    margin: 22px 0 0 auto;
	width: 222px;
}
#blog .cmn_postItem01 .btn , #blog .cmn_postItem01 .cmn_btn01 {
	width: 150px;
}

.cmn_postItem01.imgSmall a {
    padding: 22px;
}

.cmn_postItem01.imgSmall time {
    display: inline-block;
    margin-right: 1em;
}

.cmn_postItem01.imgSmall .cmn_areaList01 {
    display: inline-block;
}
#blog .cmn_postItem01.imgSmall .cmn_areaList01 {
	margin-top: 0;
}

.cmn_postItem01.imgSmall .img {
    width: 235px;
}
#blog .cmn_postItem01.imgSmall .img {
    width: 125px;
}

.cmn_postItem01.imgSmall .txtBox {
    width: 415px;
}
#blog .cmn_postItem01.imgSmall .txtBox {
    width: 400px;
	margin-left: 12px;
	float: left;
}

#blog .cmn_postItem01.imgSmall .btnArea {
	margin-top: 72px;
    width: 150px;
	float: right;
}

.cmn_postItem01.imgSmall.noImg .txtBox {
    float: none;
    width: auto;
}

.cmn_postArt01 {
    padding: 46px;
    border: 3px solid #5A3A2F;
}

.cmn_postArt01 .post_header {
	display: flex;
	justify-content: flex-start;
	align-items:baseline;
    margin-bottom: 5px;
}

.cmn_postArt01 time {
    display: block;
    margin-bottom: 5px;
	margin-right: 20px;
}

.cmn_postArt01 .cmn_areaList01 {
    margin-bottom: 15px;
}

.cmn_postArt01 .postTit {
    padding-bottom: 20px;
    font-size: 18px;
	font-weight: normal;
}

.cmn_postArt01 .period {
    margin-bottom: 20px;
    padding-bottom: 13px;
/*    border-bottom: 1px dotted #d7d7d6;*/
}

.cmn_postArt01 .period .sub {
    display: inline-block;
    min-width: 100px;
    line-height: 21px;
    margin-right: 12px;
    background-color: #fff;
	border: solid 1px #5A3A2F;
    color: #5A3A2F;
    font-size: 13px;
    text-align: center;
}

.cmn_postArt01 .period .time {
    display: inline-block;
}

.cmn_postArt01 .box {
    padding-bottom: 20px;
}

.cmn_postArt01 .box h2 {font-size: 21px;font-weight: bold;margin: 1em 0;}
.cmn_postArt01 .box h3 {font-size: 20px;font-weight: bold;margin: 1em 0;}
.cmn_postArt01 .box h4 {font-size: 18px;font-weight: bold;margin: 1em 0;}
.cmn_postArt01 .box h5 {font-size: 16px;font-weight: bold;margin: 1em 0;}
.cmn_postArt01 .box h6 {font-weight: bold;margin: 1em 0;}
.cmn_postArt01 .box i, .cmn_postArt01 .box em {font-style: italic;}
.cmn_postArt01 .box ul {margin: 1em 0px;}
.cmn_postArt01 .box li {padding-left: 1em;text-indent: -1em;}
.cmn_postArt01 .box ul li:before{content: '・';}
.cmn_postArt01 .box ol {margin: 1em 0;}
.cmn_postArt01 .box ol li {counter-increment: li;}
.cmn_postArt01 .box ol li:before {content: counter(li)". ";}
.cmn_postArt01 .box ol li:first-child {counter-reset: li;}
.cmn_postArt01 .box table {width: 100%;border-top: 2px solid  #ddd;border-bottom: 1px solid  #ddd;margin: 1em 0px;}
.cmn_postArt01 .box table th {border-bottom: 1px solid  #ddd;vertical-align: middle;}
.cmn_postArt01 .box table td {border-bottom: 1px solid  #ddd;vertical-align: middle;}
.cmn_postArt01 .box a {text-decoration: underline;}
.cmn_postArt01 .box a:hover {text-decoration: none;}
.cmn_postArt01 .box ul ul, .cmn_postArt01 .box ol ol {margin: 0;}
.cmn_postArt01 .box sup {vertical-align: super;}
.cmn_postArt01 .box sub {vertical-align: sub;}

.cmn_postArt01 .box.noImg .img , .cmn_postArt01 .box.noImg .txt {
    float: none;
    width: auto;
}
.cmn_postArt01 .img {
    margin: 0 auto 1em;
    text-align: center;
}
.cmn_postArt01 .txt{
	line-height: 25px;
}
.cmn_postArt01 .txt p + p{
	padding-top: 20px;
}
.cmn_postArt01 .box p img {
    display: block;
    margin: 0 auto;
}

.cmn_postArt01 .sns {
    padding-top: 10px;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}
.cmn_postArt01 .sns .fb-share-button{
	margin-left:5px;
}

.cmn_areaList01 {
    margin-top: 10px;
}

.cmn_areaList01 > .item {
    display: inline-block;
    min-width: 100px;
	padding: 0 20px;
    line-height: 22px;
    background-color:#5A3A2F;
    color: #fff;
    font-size: 13px;
    text-align: center;
}

.cmn_areaList01 > .item a {
    color: #fff;
    text-decoration: none;
}

.cmn_areaList01 > .item + .areaList-itme {
    margin-left: 1px;
}

.cmn_postCard01_wrap {
    margin-left: -20px;
    padding: 30px 30px 0;
}

.cmn_postCard01_wrap:after {
    display: block;
    clear: both;
    content: "";
}

.cmn_postCard01 {
    float: left;
    width: 300px;
    margin-left: 20px;
    border: 1px solid #d9d9d6;
}

.cmn_postCard01:hover {
    border-color: #5bbcca;
}

.cmn_postCard01 a {
    display: block;
    text-decoration: none;
    padding: 14px 14px 25px;
    height: 100%;
}

.cmn_postCard01 .pic {
    margin-bottom: 10px;
}
.cmn_postCard01 .pic img {
    width: 270px;
    height: 165px;
    position: relative;
}

.cmn_postCard01 .pic img:before {  
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #a8a8a8;
}
 
.cmn_postCard01 .pic img:after {  
    content: "NO IMAGE";
    display: block;
    font-size: 24px;
    font-style: normal;
    font-family: FontAwesome;
    color: #fff;

    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    text-align: center;
}

.cmn_postCard01 .catList {
    margin-bottom: 10px;
}

.cmn_postCard01 .addr {
    display: block;
    margin-bottom: 3px;
    padding: 0 7px;
    color: #bebebb;
    font-size: 14px;
}

.cmn_postCard01 .postTit {
    display: block;
    padding: 0 7px 0 0;
    color: #3b4345;
    font-weight: 700;
    font-size: 19px;
    text-decoration: underline;
}

.anchor {
    padding: 30px;
    background-color: #f7f7f7;
}

.anchor-item {
    float: left;
    width: 455px;
}

.anchor-item a {
    display: block;
    padding: 17px 0 18px;
    border-radius: 6px;
    background: #3b4345 url(../img/store/ico-arw01.png) 90% center no-repeat;
    color: #fff;
    font-family: noto-sans;
    font-size: 22px;
    text-decoration: none;
    text-align: center;
    box-shadow: 3px 3px 0 0 #dedede;
}

.anchor-item + .anchor-item {
    margin-left: 30px;
}

.showroom_wrap {
    margin-top: 70px;
    padding: 30px;
    background-color: #f7f7f7;
}

.showroom {
    overflow: hidden;
    padding: 30px;
    border: 3px solid #bebebb;
    background-color: #fff;
}

.showroom + .showroom {
    margin-top: 20px;
}

.showroomInfo {
    float: left;
    width: 304px;
}

.showroomInfo .tit {
    margin-bottom: 10px;
    padding-left: 20px;
    font-weight: 700;
    font-size: 15px;
}

.showroomInfo .postcode {
    padding-left: 20px;
    font-size: 13px;
}

.showroomInfo .address {
    padding-left: 20px;
    font-size: 13px;
}

.showroomInfo .fax , .showroomInfo .tel {
    line-height: 1.1;
    padding-left: 20px;
    font-size: 13px;
}

.showroomInfo .fax span , .showroomInfo .tel span {
    display: inline-block;
    width: 39px;
    height: 15px;
    line-height: 1.3;
    margin-right: 5px;
    margin-right: 5px;
    background: #5bbcca;
    color: #fff;
    text-align: center;
}

.showroomInfo .tel {
    margin-top: 16px;
}

.showroomInfo .fax {
    margin-top: 5px;
}

.showroomMap {
    float: left;
    width: 264px;
    margin-left: 27px;
}

.showroomMap iframe {
    width: 264px;
    height: 196px;
}

.showroomImg {
    float: left;
    width: 264px;
    margin-left: 15px;
}

.showroom .btnWrap {
    margin-top: 20px;
    padding: 10px 0 13px;
    background-color: #f7f7f7;
}

.showroom .btnWrap .btn , .showroom .btnWrap .cmn_btn01 {
    display: block;
    width: 190px;
    margin: 0 auto;
}


#eventSingle .natsu_main{
    background: url(../img/event/natsumaturi/main_back.jpg);
    background-size: cover;
    text-align: center;
    padding: 20px 0;
    background-position: center;
}
#eventSingle p.natsu_dis {
    margin: 40px auto;
    width: 1000px;
}

#eventSingle p.slider_txt{
    padding: 20px 0;
}

#eventSingle .thumb li{
    padding: 5px 10px;
    display: inline-block;
    margin-left: 5px;
    border: 2px solid #5a3a2f;
    color: #5a3a2f;
    font-weight: bold;
        margin-bottom: 5px;
}
#eventSingle .thumb li.thumbnail-current{
    background-color: #5a3a2f;
    color:#fff;
}
.slick-dots li button::before {
    font-size: 14px!important;
}
.slick-dots li {
    margin: 0 0px!important;
}



.covidbox.btnIndex{
	margin-top: 40px;
}

.covid.cmn_btn01 {
    position: relative;
	border: solid 1px #064777;
    background-color: #FFF;
    color: #064777;
	transition: all 0.2s ease-out;
	width: 1000px !important;
	margin-top: 40px
}
.covid.cmn_btn01:hover {
    background-color: #064777;
    color: #fff;
}
.covid.cmn_btn01::after {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto 0;
	width: 6px;
	height: 6px;
	vertical-align: middle;
	border-top: 1px solid #064777;
	border-right: 1px solid #064777;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
    content: "";
}
.covid.cmn_btn01:hover::after{
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}