@charset "UTF-8";
/* CSS Document */

/*
 Theme Name:   Orion Child
 Theme URI:    https://example.com/twenty-fifteen-child/
 Description:  Orion Child Theme
 Author:       Takamitsu Fujita
 Author URI:   https://example.com
 Template:     orion_tcd037
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:   Orion -child
*/
/*一旦上のバナー消しときます。*/
#wpadminbar{

}
ul, li, h1, h2, h3, h4 {
    margin: 0;
    padding: 0;
}
.post_content ul {
	
    list-style: none;
    margin: 0;
}
li {
    list-style: none;
}
#main_col {
  /*  width: 100%!important;*/
}
span.text{
	display:inline-block;
	
}

@media screen and (min-width:771px) {
	
	
	.dp-footer-bar{
		display:none!important;
	}
    #main_col {
       /* padding: 0;
        width: 100%;*/
		width:1000px;
		margin:0 auto;
    }
	
	
    .inner {
        width: 1200px;
        margin: 0 auto;
    }
	
	h1.logo img{
		width:100%;
	}

   /*topのロゴ指定*/
	
	#header_logo{
		position: absolute;
    top: 141px;
    z-index: 100;
    left: 100px;
		width:0;
	}
#header_logo #logo_image h1 {

    text-align: center;
} 
	
	#dis_single_title .title {
   
line-height:1;
	margin: 0 0 18px 0;
    }
    #dis_single_title {
        font-size: 50px;
    color: #333;
    /* background: url(/honten/wpblog/wp-content/themes/orion-child/img/common/title_bg_pc.png) repeat-x; */
   margin: 0 0 20px 30px;
		
        
}
	h2.title.rich_font {
		margin:0;
	}
}
@media screen and (max-width:770px) {
   #dis_single_title .title {
       background: url("/honten/wpblog/wp-content/themes/orion-child/img/common/title_bg_sp.png")  repeat-x;
    padding: 0.5em 0 0.3em 0em;
    color: #fff;
	   background-size:contain;
	   text-align:center;
    }
	/*-----SPのhero画像のposition--------*/

}


section {
    margin-bottom: 5%;
}
.mgl1 {
    margin-left: 1em;
}
.mgr1 {
    margin-right: 1em;
}
.text_block {
    display: inline-block;
}
/*html #wpadminbar {
    display: none;
}*/
html {
    font-size: 16px;
}
@media (min-width: 600px) {
    html {
        font-size: 100%;
        font-size: calc(112.5%+ 4 * (100vw - 600px) / 400)
    }
}
@media (min-width: 1000px) {
    html {
        font-size: calc(137.5%);
    }
}
.pc .home #header {
    background: url(/honten/wpblog/wp-content/uploads/2019/01/bg.png) repeat;
	    box-shadow: 0px 5px 6px -6px #696969;
	height:128px;

}
.pc .home #header #header_inner{
	height:100%;
}
#main_contents {
    background: url(/honten/wpblog/wp-content/uploads/2019/01/bg.png) repeat;
		padding-bottom:80px;
}

.home #main_contents {
	padding-bottom:0;
}
@media (min-width:771px) {
		.sp {
        display: none;
	}
	p{
		font-size: 16px;
    }
    h3 {
        font-size: 24px;
    }
	}

@media (max-width:770px) {
    .pc {
        display: none;
    }
    #dis_single_title {
        margin: 4% 0 2% 0;
    }
}

/*----------------second page のヘッダーロゴ-----------------------------*/
.mobile #header .logo {
    font-size: 18px;
    position: absolute;
    left: 53%;
    top:0px;
    transform: translateX(-50%);
    width: 26vw;
    min-width: 124px;
    max-width: 157px;
}
.mobile #header .logo img {
    width: 80%;
	vertical-align: middle;
}



/*------header---------------------------------------------------------------*/
@media (max-width:770px) {
    #header_logo_index p.logo img {
        display: none;
    }
}
@media (min-width:771px) {
    #header_logo_index {
       top: calc(50% - -50px);
    }
}
.pc #global_menu ul ul {
   width:100%;
    top: 128px;
}
/*indexのろご*/
.home page-template-default #logo_image{
	display:none;
}

/*NAVI内のロゴの表示*/
.pc #global_menu > ul{
	    height: 100%;
	background: #fefcf2;
}
.pc #global_menu > ul > li > a {
    height: 100%;
    line-height: 0;
	padding: 17px 35px 17px 35px;
}
.pc #global_menu ul li a img {
    width: 50%;
}
.pc #global_menu ul li a:hover {
    background: transparent;
}
.pc #global_menu ul ul li a:hover {
    background: #ff5722;
}

.pc #global_menu ul li a:hover img {
    opacity: 0.8;
    transition: 0.3s;
}
.pc .home #global_menu ul ul {
    width: 100%;
	background: url(/honten/wpblog/wp-content/uploads/2019/01/bg.png);
	bottom:127px;

}
.pc .home #header.type2 #global_menu ul ul {
    top: 129px;
    bottom: auto;
}
.pc .home #global_menu ul ul a {
    color: #000;
}
.pc .home #global_menu ul ul li:hover {
    background: #ff5722;
}
.pc .home #global_menu ul ul li:hover a{
	color:#fff;
}
.pc #header, #bread_crumb {
    background: url(/honten/wp-content/wpblog/uploads/2019/01/bg.png) repeat;
}

   .pc #header {
    height: 128px;
}


.pc #global_menu ul li {
    border-right: #948177 dotted 1px;
}
.pc #global_menu ul li:first-child {
    border-left: #948177 dotted 1px;
}
.pc #global_menu ul ul li,
.pc #global_menu ul ul li:first-child{
	border:none;
}
.pc #global_menu ul ul li a{
	color:#000;
}



/*-------------------------------------------------*/
@media screen and (max-width: 770px) {
    #top #global_menu {
        top: 55px;
    }
    #top #global_menu a {
        background: url(/honten/wp-content/wpblog/uploads/2019/01/bg.png);
        overflow: visible;
        height: auto;
        padding: 18px 0 5px 10px;
    }
    #top #global_menu a img.sp {
        height: 50px;
        width: auto;
    }
    #global_menu {
        display: none;
        clear: both;
        width: 100%;
        opacity: 0.96;
    }
    /*sp_header_ロゴ調整*/
    #top #logo_image_mobile {
        margin: 0;
    }
    #top #logo_image_mobile img {
		    vertical-align: middle;
	}
    #top #global_menu .sub-menu li a {
        padding: 0px 0 0px 20%;
    }
	
	/*-------top pageの下への矢印の位置*/
	.mobile #top #header_logo_index{
	top: calc(77% - 20px);	
	}
}
/*=============footer==============================================*/
#footer_top {
    background: #fff;
}
#footer_logo {
    margin: 0;
}
#footer_logo .logo img {
    width: 27vw;
    max-width: 187px;
}
#footer_bottom .footer_left {
    text-align: left;
    line-height: 2;
}
@media screen and (max-width: 770px) {
    .footer_left dt.address {
        background: url(/honten/wp-content/wpblog/uploads/2019/03/icon_address.png) no-repeat left 72%;
        padding: 5% 13% 1% 12%;
       background-size: 7%;
    border-bottom: 2px dotted #FFD258;
    background-position: 2% 77%;
}
    
    .footer_left dt.tel {
        background: url(/honten/wp-content/wpblog/uploads/2019/03/icon_tel.png) no-repeat left 72%;
        padding: 5% 13% 1% 12%;
       background-size: 7%;
    border-bottom: 2px dotted #FFD258;
    background-position: 2% 77%;
}
    
    .footer_left dt.time {
        background: url(/honten/wp-content/wpblog/uploads/2019/03/icon_time.png) no-repeat left 72%;
        padding: 5% 13% 1% 12%;
       background-size: 7%;
    border-bottom: 2px dotted #FFD258;
    background-position: 2% 77%;
}
    
    .footer_left dd {
        padding: 2% 0px 2% 8vw;
    }
    .footer_right .access2 {
        background: url(/honten/wp-content/wpblog/uploads/2019/03/icon_access.png) no-repeat left 50%;
        padding: 5% 13% 3% 12%;
       background-size: 7%;
    border-bottom: 2px dotted #FFD258;
    background-position: 2% 77%;
		text-align:left
}
  
    .footer_right .click2 {
        text-align: left;
        padding: 3% 13% 3% 12%;
        margin-bottom: 2vw;
    }
    #footer_bottom .footer_left, #footer_bottom .footer_right {
        padding: 0 4vw 3vw 4vw;
    }
    .footer_right .photo img {
        width: 100%;
    }
    .footer_info dt.eng {
        display: none;
    }
    .footer_info dt.jap.address::after {
        content: " | ADDRESS";
    }
    .footer_info dt.jap.time::after {
        content: " | TIME";
    }
    .footer_info dt.jap.tel::after {
        content: " | TEL";
    }
    .footer_info dd.jap {
        border-bottom: 2px dotted #FFD258;
        padding: 2% 0px 2% 8vw;
    }
}
@media screen and (min-width: 771px) {
    .footer_right p.photo {
        margin-top: 2%;
    }
    .footer_right p.photo img {
        width: 100%;
        max-width: 350px;
    }
    .footer_right .access {
        margin-top: 15%;
    }
    .footer_right .access a {
        border-bottom: 3px solid #FFD258;
        padding: 3px 0;
        margin-bottom: 3px;
        display: inline-block;
    }
    .footer_right .access a.a_second {
        border-bottom: none;
        padding: 3px 0;
    }
    .footer_right .access a:hover {
        text-decoration: none;
        color: #FFD258;
    }
    .footer_left dl {
        margin-bottom: 3%;
    }
    .footer_left dt {
        display: inline;
    }
    #footer_wrapper {
        background: #fff;
    }
    #footer_logo {
        margin-bottom: 20px;
    }
    #footer_top {
        background: #fff;
    }
    #footer_logo img {
        width: 26vw;
    }
    #footer_logo img {
        width: 200px;
    }
    #footer_top_inner {
        padding: 39px 0 0px;
    }
    .footer_right .access {
        margin-top: 0;
    }
    #footer_bottom_inner .footer_info {
        text-align: left;
        font-size: 14px;
    }
    .footer_left dl {
        margin-bottom: 3%;
    }
    .footer_left dt, .footer_left dd {
        display: inline;
    }
    .footer_left .border_bottom {
        border-bottom: 3px solid #FFD258;
        padding: 3px 0;
        margin-bottom: 3px;
        display: inline-block;
    }
    .footer_left dl.address {
        background: url(/honten/wp-content/wpblog/uploads/2019/03/icon_address.png) no-repeat left 50%;
        padding-left: 60px;
        background-size: 50px;
    }
    .footer_left dl.tel {
        background: url(/honten/wp-content/wpblog/uploads/2019/03/icon_tel.png) no-repeat left 50%;
        padding: 15px 60px;
        background-size: 50px;
    }
    .footer_left dl.time {
        background: url(/honten/wp-content/wpblog/uploads/2019/03/icon_time.png) no-repeat left 50%;
        padding: 15px 60px;
        background-size: 50px;
    }
    .footer_right p.access {
        background: url(/honten/wp-content/wpblog/uploads/2019/03/icon_access.png) no-repeat left 50%;
        padding: 15px 60px;
        background-size: 50px;
    }
    #footer_logo .logo {
        font-size: 34px;
        margin: 0;
        text-align: center;
    }
    .footer_info {
        display: flex;
    }
    .footer_left, .footer_right {
        width: 50%;
    }
    #footer_bottom .footer_left {
        line-height: 1.5;
    }
    #footer_bottom .footer_right {
        padding-left: 150px;
      
    }
    #footer_bottom .footer_right p.access {
        margin-bottom: 30px;
    }
    #footer_bottom .footer_right p.photo {
        width: 350px;
    }
	#footer_bottom .footer_right p.link_sakaihama img {
		width:350px;
	}
    .footer_info span.br {
        cotent:"";
        display: block;
        height: 0;
    }
}
@media screen and (max-width: 770px) {
    #footer_wrapper #footer_bottom {
        background: #fff;
    }
	#footer_bottom .footer_right p.link_sakaihama img {
		width:100%;
	}
}
/*------------footer-end--------------------------------------------*/



/*---------indexページの細かな調整　コンテンツ部分----------------------*/
@media screen and (min-width: 771px) {
	#index_content1 .corona{
	line-height: 1.8;
    color: #f00;
    font-weight: bold;
    font-size: 120%;
    width: 80%;
    margin: 0 auto 5% auto;
	} 
	
	.pc #index_content1 .index_content_header .headline {
        line-height: 2;
    }
    .pc .index_content1 {
        padding:100px 0 5px;
    }
	.pc .index_content2 {
    margin: 0 auto 120px auto;
}
	.pc .index_box_list {
		padding: 0px 0 65px 0;
	}
	   .index_content2 {
        width: 100%;
        min-width: 1200px;
        margin: 0 auto 235px auto;
    }


    index_content1 .desc {
        width: 80%;
        margin: 0 auto;
        text-align: left;
    }
		.pc #index_dis_slider .link{
	background:#ff5722;
}
	.index_box_list .headline {
    font-size: 26px;
		line-height:1.4;
}
}



@media screen and (max-width:770px){
	.mobile .index_content1 {
   
    padding: 25px 0 30px;
}
	#index_content1 .corona{
	line-height: 1.8;
    color: #f00;
    font-weight: bold;
    font-size: 120%;
    width: 80%;
    margin: 0 auto 5% auto;
	} 

.index_content2 {
    margin: 0 auto 13vw auto;
}

.index_box_list .headline.rich_font {
    font-size: 24px;
    margin: 0 0 20px;
    text-align: center;
    line-height: 1.5;
}
	#main_contents #index_dis_slider .link{
		background:#ff5722;
	}
	
	
	.index_wide_image .image img{
		
	}
	#index_dis_slider .image img {
   
   
	
}
	/*-------SPブログエリア----*/
	.mobile .home #index_blog_list {
    margin: 0 10% 20%;
}
	
	.mobile .index_content_header2 .link {
    left: 0;
    bottom: 3%;
   
   
}
}
#site_wrap #copyright{
	background:#500a0a;
}

/*====================================================================
風呂ページ　bath.html
===================================================================*/
/*風呂ページのスライダーを真ん中に*/
div#bath, .footer_info {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    font-family: "Sawarabi Mincho";
}
#bath #single_slider {
    width: 100%;
}
#bath #single_slider_nav {
    width: 100%;
}
@media screen and ( min-width:771px) {
    #bath #single_slider {
        width: 100%;
        max-width: 900px;
        margin: 0 auto;
    }
    #bath #single_slider_nav {
        width: 100%;
        max-width: 900px;
        margin: 20px auto 0 auto;
    }
}
#bath #single_slider_wrap {
    width: 100%;
    position: relative;
    float: left;
    margin: 10px auto 50px auto;
}
#bath #single_slider img, #bath #single_slider_nav img {
    width: 100%;
}


@media screen and ( min-width:771px) {
    div#bath h3 {
        font-size: 30px;
        margin-bottom: 1em;
    }
    div#bath p {
        font-size: 18px;
    }
}
#bath .swiper-container {
    width: 100%;
    max-width: 800px;
    height: auto;
    background: #fff;
    margin-bottom: 7%;
    border: dotted 2px #e6b976;
}
#single_slider {
    width: 837px;
    height: auto;
    margin: 0 0 10px 0;
}
.post_content #bath p {
    margin: 0;
}
@media screen and ( min-width:771px) {
	.post_content #bath .roryu{
		width:900px;
		margin:0 auto;
	}
	.post_content #bath .roryu ul{
	width: 240%;
	}
		.post_content #bath .roryu p{
		
	}
	.post_content #bath p {
        margin: 0 0 3% 0;
    }
	.post_content #bath p.roryuman{
		text-align:center;
        background: #fafafa;
        padding-bottom: 56px;
        padding-top: 32px;
	}
    
    .post_content #bath p.roryuman img{
        width:94%;  
    }
}
@media screen and ( max-width:770px) {}
@media screen and ( min-width:771px) {
    #bath #single_slider_wrap {
        margin-bottom: 30px;
    }
}
#bath .slick-slide {
    text-align: center;
    width: 100%;
}
#bath .slick-slide .caption {
    margin: 0 auto;
    padding: 2.5% 4%;
    text-align: left;
    margin-top: 4%;
    background: #fff;
}
@media screen and ( min-width:771px) {
    #bath .slick-slide {
        position: relative;
    }
    #bath .slick-slide .caption {
        position: absolute;
        bottom: 4%;
        left: 0%;
        background: #6b49105e;
        color: #fff;
        line-height: 1.8;
        font-size: 18px;
		width:92%;
    }
}
#bath .slick-slide .caption .sttl {
    color: #fff;
    display: inline-block;
    background: #e6b976;
    border-radius: 22px;
    padding: 1% 7%;
    margin-bottom: 2%;
}
#bath .swiper-slide img {
    width: 100%;
}
@media screen and ( min-width:771px) {
    bath .slick-slide.caption {
        font-size: 18px;
    }
}
#bath .item .slick-slide {
    width: 100%;
}
#barh .slick-slide img {
    display: block;
    width: 100%;
}
.slick-prev {
    background: rgba(171, 142, 90, 0.5) url(../orion_tcd037/img/common/slider_arrow1.png) no-repeat 25px 23px;
    top: 24%;
    left: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
@media screen and ( min-width:771px) {
    .slick-prev {
        top: 50%;
    }
}
.slick-next {
    background: rgba(171, 142, 90, 0.5) url(../orion_tcd037/img/common/slider_arrow2.png) no-repeat 25px 23px;
    top: 24%;
    right: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
@media screen and ( min-width:771px) {
    .slick-next {
        top: 50%;
    }
}
/*-----------section.roryu---------------------------*/
section.roryu h2 {
    background: url(/honten/wpblog/wp-content/uploads/2019/03/roryu_ttl_bg.png) no-repeat;
    color: #fff;
    padding: 20% 0 2% 5%;
    background-size: cover;
    font-size: 16px;
    margin: 0 auto;
}
#bath .roryu h3.center{
    margin-bottom: 2em;
}
@media screen and ( min-width:771px) {
    section.roryu h2 {
        padding: 244px 0 27px 68px;
        background-size: cover;
        font-size: 23px;
    }
}
@media screen and ( min-width:771px) {
   
}

section.roryu ul {
    list-style: none;
   
}
@media screen and ( min-width:771px) {
   
}
section.roryu ul li {
    display: inline-block;
    border-bottom: #e6b976 dotted 1px;
}

 section.roryu ul {
           list-style: none;
	 background: #fff;
	 padding: 3%;
       
    }
.center {
    text-align: center;
}
#bath .roryu dl {
    margin: 0;
}
#bath .time_area {
    position: relative;
}
#bath .roryu .text {
    position: absolute;
    left: 3%;
    bottom: 59%;
    color: #fff;
    line-height: 1.3;
    width: 94%;
}


@media screen and ( max-width:770px) {
    .roryu .roryuman {
        margin: 0;
    }
}
@media screen and ( min-width:771px) {
    #bath .table_area {
        position: absolute;
    }
    #bath .roryu .text {
        left: 54px;
        bottom: 200px;
        color: #fff;
        font-size: 18px;
        line-height: 1.8;
    }
}
@media screen and ( min-width:771px) {
    #bath .roryu dl > dt, #bath .roryu dl > dd {
        display: inline;
    }
}
@media screen and ( max-width:770px) {
    #bath .roryu dl.table1 > dt, #bath .roryu dl.table2 > dt {
        color: #fff;
        background: #e4cc9b;
        padding: 2%;
        text-align: center;
        border-radius: 5px 5px 0 0;
    }
    #bath .roryu dl.table1 > dd, #bath .roryu dl.table2 > dd {
        background: #fff;
        padding: 2%;
        text-align: center;
        border-radius: 0 0 5px 5px;
    }
}
@media screen and ( min-width:771px) {
    #bath .table_area {
		 left:55px;
    bottom: 86px;
    background: #ffffffd4;
		
    }
    #bath .roryu .flex{
       display: flex;
    margin-top: 30px;
    padding: 56px 20px 20px 20px;
    justify-content: space-between;
    background: #fafafa;
    }
    #bath .flex .left_col{
        width:40%;
        margin: 0;
    }
    #bath .flex .video{
        text-align: center;
        width:60%
    }
    #bath .flex .video img{
        width:80%;
    }
   
    #bath .roryu dl {
        background: url(/honten/wp-content/wpblog/uploads/2019/03/time_table_bg.png) no-repeat left;
        padding: 7px 110px 7px 0;
    }
    #bath .roryu dl.table1 > dt {

        padding-left: 1.5em;
        margin: 0 5em 0 0;
        font-size: 17px;
		    color: #813b0c;
    }
    #bath .roryu dl.table2 > dt {
        padding-left: 1.5em;
        margin: 0 9em 0 0;
        font-size: 17px;
		 color: #813b0c;
        ;
    }
}
/*----------パウダ＝ルーム----------------------------------*/
.pauder_room {
    background: #F5E1EB;
    padding: 4%;
}
@media screen and ( min-width:771px) {
    .pauder_room {
       padding: 2%;
    width: 900px;
    margin: 0 auto 50px auto;
    }
}
.pauder_room .inner {
    background: #fff;
    padding: 4% 4% 2% 4%;
}
.pauder_room .text {
    color: #EA4FBA;
    padding-left: 1.5em;
}
.pauder_room .photo {
    text-align: center;
    margin-top: 7%;
}
@media screen and ( min-width:771px) {
    .pauder_room .inner {
        display: flex;
        margin: 0;
        width: 96%;
		padding: 2% 2% 0.5% 2%;
    }
    #bath .pauder_room .inner p {
        margin: 0;
    }
	.pauder_room .inner .photo{
		width:50%;
	}
    .pauder_room .inner .text {
        padding: 80px 0 0 80px;
        line-height: 2.5;
    }
}
/**----section.water --------------------------------------*/
section.water {
    background: #f1fdff;
    border-radius: 25px;
    padding: 3%;
    border: #00c5ed solid 2px;
	width:90%;
}
@media screen and ( min-width:771px) {
    section.water {
    padding: 12px;
	border: #00c5ed solid 4px;
    width: 80%;
    margin: 0 auto;
    }
}
#bath .water h3 {
    background: url(/honten/wp-content/wpblog/uploads/2019/03/water_bg.png)0% 0% no-repeat, url(/honten/wp-content/wpblog/uploads/2019/03/water_bg.png)100% 0% no-repeat;
    background-size: 8%;
    text-align: center;
    padding: 5% 0 0%;
    line-height: 1.8;
    font-size: 5vw;
}
@media screen and ( min-width:771px) {
    #bath .water h3 {
        background-size: 56px;
        font-size: 30px;
        padding: 0;
        margin-bottom: 12px;
    }
}
.water h3 span.color {
    color: #00c5ed;
    font-size: 7vw;
}
@media screen and ( min-width:771px) {
    .water h3 span.color {
        font-size: 44px;
    }
}
.water ul {
    padding: 0 5%;
    margin-bottom: 5%;
}
@media screen and ( min-width:771px) {
    .water ul {
        display: flex;
        justify-content: space-around;
        padding: 0 70px;
        margin-bottom: 0;
    }
}
.water ul li {
    color: #fff;
    background: #00c3e8;
    font-weight: bold;
    text-align: center;
    padding: 2%;
    border-radius: 38px;
    margin-bottom: 5%;
}
@media screen and ( min-width:771px) {
    .water ul li {
        font-size: 16px;
    }
}
@media screen and ( min-width:771px) {
    #bath .water p {
        text-align: center;
        line-height: 1.8;
        margin-bottom: 0;
    }
}
/*
====================================
shoukanbou.html
=====================================

*/ #shoukanbou {
    font-family: "Sawarabi Mincho";
}
#shoukanbou .explain{
	color: #c1723d;
}
@media screen and ( min-width:771px) {
    #shoukanbou {
        width: 1000px;
        margin: 0 auto;
    }
    #shoukanbou .flex {
        display: flex;
    }
    #shoukanbou .explain {
        line-height: 1.5;
		
    }
}
@media screen and ( max-width:770px) {
    #shoukanbou ul {
        margin-top: 4%;
    }
    #shoukanbou li {
        padding: 1% 0;
        background: #fff;
        margin-bottom: 3%;
		box-shadow: 2px 2px 10px #ececec;
    }
    #shoukanbou ul li .photo {
        width: 94%;
        margin: 0 auto;
    }
    #shoukanbou ul li .photo img {
        width: 100%;
		border: 4px solid #fafbee;
    box-shadow: #949393 1px 0px 5px 0px;
    box-sizing: border-box;
    }
    #shoukanbou li h3.sttl_shoukanbou {
        margin: 4% 0 5% 4%;
		font-size: 160%;
    }
    #shoukanbou li h3.sttl_shoukanbou2 {
        margin: 4% 0 7% 4%;
		    font-size: 160%;
    }
    #shoukanbou .second_bg_wrapper {
        background: #eee;
    }
    #shoukanbou .second_bg_wrapper .inner {
        width: 100%;
    }
    #shoukanbou .second_bg_wrapper .inner {
        width: 100%;
    }
}
@media screen and ( min-width:771px) {
    #shoukanbou li h3.sttl_shoukanbou {
        margin: 0 0 20px 0;
		font-size: 180%;
		padding: 0.4em 0;
    }
    #shoukanbou li h3.sttl_shoukanbou2 {
        margin: 0px 0 20px 0px;
		font-size: 180%;
    }
    #shoukanbou ul .inner {
        width: 100%;
    }
    #shoukanbou ul li {
       padding: 2%;
    background: #fffcf4;
    margin: 1%;
		    box-shadow: 0px 0px 3px #ececec;
    }
    #shoukanbou li.big .detail {
        padding: 0 0% 2% 4%;
        width: 50%;
    }
    /*    #shoukanbou .flex li.small_right,
    #shoukanbou .flex li.small_left{
        position:relative
    }
    #shoukanbou .flex li.small_right .text{
    line-height: 1.5;
    background: #fff;
    padding: 2%;
    width: 47%;
    bottom: -2%;
    right: -15%;
    position: absolute;

}
      #shoukanbou .flex li.small_left .text{
   line-height: 1.5;
    background: #fff;
    padding: 2%;
    width: 47%;
    bottom: -1%;
    left: 52%;
    position: absolute;

}*/
}
#shoukanbou li .text {
    /*margin-bottom: 9%;*/
    line-height: 1.8;
    padding: 4%;
    text-align: justify;
    margin-bottom: 0;
}
@media screen and ( min-width:771px) {
    #shoukanbou .flex .photo {
        width: 45%;
    }
	#shoukanbou .flex.second .photo {
    width: 100%;
	text-align:center;
	}
	#shoukanbou .flex.second li{
		width:50%;
	}
	
    #shoukanbou .flex li.small_left .photo, #shoukanbou .flex li.small_right .photo {
        width: 100%;
        text-align: center;
    }
    .post_content #shoukanbou ul li p.text {
        line-height: 1.5;
        padding: 0 4% 4% 4%;
    }
    #shoukanbou .flex .photo img {
        width: 100%;
		border: 4px solid #fafbee;
    box-shadow: #949393 1px 0px 5px 0px;
    box-sizing: border-box;
    }
}
#shoukanbou .detail .time_text {
    margin: 2% 0 0 12%;
}
@media screen and ( min-width:771px) {
    #shoukanbou .detail .time_text {
        margin: 2% 0 3% 4%;
    }
}
@media screen and ( min-width:771px) {
    #shoukanbou ul li.shouen, #shoukanbou ul li.shoukei, #shoukanbou ul li.comic, #shoukanbou ul li.shosetsu {
        width: 500px;
    }
}
#shoukanbou ul .second_bg_wrapper {
    background: #f7f3f3;
}
/* アイコンを下に表示 */
@media screen and ( max-width:770px) {
    #shoukanbou .balloon1, #shoukanbou .balloon2, #shoukanbou .balloon3 {
        width: 72%;
        margin: 0 auto;
    }
}
#shoukanbou .balloon1 {
    border-radius: 36px;
    background: url(/honten/wp-content/wpblog/uploads/2019/03/white_uchiwa.png) no-repeat #B40037;
    padding: 3% 3% 3% 12vw;
    background-position: 5% 50%;
    background-size: 7%;
    color: #fff;
    position: relative;
	line-height: 1.3;
}
@media screen and ( min-width:771px) {
    #shoukanbou .balloon1 {
        border-radius: 5px;
        background: url(/honten/wp-content/wpblog/uploads/2019/03/white_uchiwa.png) no-repeat #B40037;
        padding: 2% 3% 2% 12vw;
        background-position: 5% 50%;
        background-size: 10%;
        color: #fff;
        position: relative;
    }
}
#shoukanbou .balloon2 {
    border-radius: 25px;
    background: url(/honten/wp-content/wpblog/uploads/2019/03/white_uchiwa.png) no-repeat #81AFD1;
    padding: 3% 3% 3% 12vw;
    background-position: 5% 50%;
    background-size: 7%;
    color: #fff;
    position: relative;
    line-height: 1.2;
}
@media screen and ( min-width:771px) {
    #shoukanbou .balloon2 {
        border-radius: 5px;
        background: url(/honten/wp-content/wpblog/uploads/2019/03/white_uchiwa.png) no-repeat #81AFD1;
        padding: 2% 3% 2% 12vw;
        background-position: 5% 50%;
        background-size: 10%;
        color: #fff;
        position: relative;
    }
}
#shoukanbou .balloon3 {
    border-radius: 25px;
    background: url(/honten/wp-content/wpblog/uploads/2019/03/white_uchiwa.png) no-repeat #B7B461;
    padding: 3% 3% 3% 12vw;
    background-position: 5% 50%;
    background-size: 7%;
    color: #fff;
    position: relative;
}
@media screen and ( min-width:771px) {
    #shoukanbou .balloon3 {
        border-radius: 5px;
        background: url(/wp-content/uploads/2019/03/white_uchiwa.png) no-repeat #B7B461;
        padding: 2% 3% 2% 12%;
        background-position: 5% 50%;
        background-size: 10%;
        color: #fff;
        position: relative;
    }
}
@media screen and ( min-width:771px) {
    #shoukanbou .balloon1 {
        display: inline;
        border-radius: 28px;
        background: url(/wp-content/uploads/2019/03/white_uchiwa.png) no-repeat #B40037;
        padding: 3% 7% 3% 12%;
        background-position: 5% 50%;
        background-size: 8%;
        color: #fff;
        position: relative;
    }
    #shoukanbou .balloon1::before {
        content: '';
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        right: 9px;
        bottom: -9px;
        border-top: 15px solid #B40037;
        border-right: 15px solid transparent;
        border-left: 15px solid transparent;
    }
    #shoukanbou .balloon2 {
        display: inline;
        border-radius: 28px;
        background: url(/wp-content/uploads/2019/03/white_uchiwa.png) no-repeat #81AFD1;
        padding: 3% 6% 3% 12%;
        background-position: 4% 50%;
        background-size: 6%;
        color: #fff;
        position: relative;
    }
    #shoukanbou .balloon2::before {
        content: '';
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        right: 9px;
        bottom: -9px;
        border-top: 15px solid #81AFD1;
        border-right: 15px solid transparent;
        border-left: 15px solid transparent;
    }
    #shoukanbou .balloon3 {
        display: inline;
        border-radius: 28px;
        background: url(/wp-content/uploads/2019/03/white_uchiwa.png) no-repeat #A6BB6F;
        padding: 3% 5% 3% 12%;
        background-position: 5% 50%;
        background-size: 9%;
        color: #fff;
        position: relative;
    }
    #shoukanbou .balloon3::before {
        content: '';
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        right: 9px;
        bottom: -9px;
        border-top: 15px solid #A6BB6F;
        border-right: 15px solid transparent;
        border-left: 15px solid transparent;
    }
}
#shoukanbou .balloon::after {
    display: none;
}
/*----------pc-----ロゴを消す---------------------------------------------*/

#bread_crumb li {
    color: #ca9f2c;
}
#bread_crumb li a {
    color: #674415;
}
#bread_crumb li:after {
    color: #674415;
}
#bread_crumb li.home a:before {
    color: #674415;
}
/*料金ページ表*/
.post_content th {
    width: 33%;
}
.post_content td, .post_content th {
    border: 1px solid #948177;
    text-align: center;
    vertical-align: middle;
}
.post_content th {
    background: #fdeed8;
}
/*---------eventpage  （blog ページ）--------------------------*/
/*---------SP様table-------------------------------------------------*/
.post_content td, .post_content th {
    background: #fff;
    text-align: center;
    vertical-align: middle;
}
#fee .post_content td {
    vertical-align: middle;
    text-align: center;
}

/*=======================================*/
/*-----------#relaxation-----------------*/
/*========================================*/



/*祥花   id="shouka"============*/
@media screen and (min-width:771px) {
    #relaxation {
        width: 1080px;
        margin: 0 auto;
        font-family: 'Noto Sans JP', sans-serif;
    }

 shouka .shop_info .shop_info_detail a {
    color: #9FD74F;
}

  
     #relaxation #single_tab_contents .headline.rich_font2{
        display:inline;
    }
    #relaxation #single_tab_contents {
        padding: 40px 23px 35px;
        background: #fff;
    }
    #relaxation .shop_name {
        display: inline;
    }
    #relaxation #single_tab_contents .shop_info_wrap {
        display: flex;
    }
    #relaxation #single_tab_contents h3.rich_font2 {
        display: inline;
        margin-right: 50px;
   
    }
    #relaxation #single_tab_contents h3.rich_font2 img {
        width: 100%;
    }
    #relaxation #single_tab_contents .shop_info {
display: inline;
    line-height: 1.5em!important;
    margin-left: 3em;
    }
    .shop_info .shop_info_detail {
        margin-bottom: 0px;
          line-height: 1.5em; 
    }
	#relaxation p.menu_img{
		text-align:center;
	}
    .shop_info .shop_info_detail dd {
      line-height: 1em;
        margin-bottom: 0px;
        display: inline;
    }
    .shop_info .shop_info_detail dd span{
margin-left: 10px;
    }
     .shop_info .shop_info_detail dt {
        line-height: 1.5em;
        margin-bottom: 0px;
        display: inline;
         font-weight:inherit;
         
    }
    .shop_info .shop_info_detail dt::after{
        content:"|";
        color:#9FD74F;
        font-size:16px;
        margin-left: 5px;
    }
    .shop_info .shop_info_detail a{
        color:#000;
    }
    
    #relaxation .flex{
        display:flex;
    }
	#relaxation #single_tab li {
    float: left;
    list-style-type: none;
    margin: 0 ;
    padding: 0;
    width: 25%;
		text-align: center;
	}
	
    #relaxation .col-6{
        width:43%;
        display:inline;   
    }
    #relaxation .col-6.right{
        padding-left: 20px;
    }
    #relaxation #single_tab_contents .row{
        margin-bottom: 50px;
    }
    #relaxation #single_tab_contents .fee_table dl{
        margin-bottom: 0;
     border-top: #dff5c9 solid 2px;
        width:90%;
    }
    
    #relaxation #single_tab_contents dl.last{
       border-bottom: #dff5c9 solid 2px;
        width:90%;  
    }
  
    #relaxation #single_tab_contents dt,
    #relaxation #single_tab_contents dd{
        display: inline;
    }
	/*#relaxation #single_tab_contents .fourth dt{
		display:block;
	}*/
	#relaxation #single_tab_contents .fourth .fee_table2 {
	width:50%;
	}
    #relaxation #single_tab_contents .explain{
        line-height:1.5;
        font-size: 88%;
        margin:10px 0 15px 0;
		padding-right:1em;
}
	
	
	#relaxation #single_tab_contents #syoka div.left .explain {
		margin:10px 0 16px 0;
	}

    
    #relaxation #single_tab_contents #shouka h4{
       
    font-size: 130%;
    border-left: 3px solid #80c738;
    padding: 0 0 0 3px;
    }
      
#relaxation .fee_table2 dl{
    padding-top: 7px;
}
#relaxation .fee_table2 dl dt{
    margin-right: 50px;
    line-height: 1.3;
   
}
/*
#relaxation .right .fee_table2 dl dd.time{
    margin-left: 50px;
}*/
     #relaxation .right .fee_table2 dl dd.time.time_second{
        margin-left: -4px;
    }
    
    #relaxation .row.third .fee_table1{
        width:90%
    } 
    #relaxation .third_line_photo{
        width:100%;
    }
     #relaxation .third_line_photo img{
        width:90%;
    }


    #relaxation .third .col-6{
        width:100%;
    }
    #relaxation #shouka h3.rich_font2 {
        margin-right: 0;
    }
    #relaxation #shouka h3.rich_font2 img{
        width:100%;
        max-width:100px;
    }
    
    #relaxation #shouka .shop_name{
margin-top: 50px;
    }
.col-6.left .explain .font-small {
font-size: 13px;
}
    
     #relaxation #single_tab_contents #shouka h4{
       
    font-size: 130%;
    border-left: 3px solid #9FD74F;
    padding: 0 0 0 3px;
         color:#9FD74F;
    }
    #relaxation #shouka .top_position{
           position: relative;
    height: 138px;

    }
    #relaxation #shouka .syoka_top_photo{
        position: absolute;
        top: -134px;
    right: 50px;
    }
    #relaxation #shouka .top{
           width: 50%;
    color: #40BDD3;
    border: 2px solid #40BDD3;
    padding: 10px;
    height: 40px;
    }
      #relaxation #single_tab_contents #shouka .fee_table dl{
        margin-bottom: 0;
     border-top: #9FD74F solid 2px;
        width:90%;
	padding: 7px 0 7px 1em;
}

    
    #relaxation #single_tab_contents #shouka dl.last{
       border-bottom: #9FD74F solid 2px;
        width:90%;  
    }
		#shouka .fee_table .time,
	#shouka .fee_table2 dd.fee{
		display:inline
	}
	#shouka .fee_table .time{
		margin-right:1em;
	}

}
/*========================================*/
@media screen and (max-width:770px){
	#relaxation #single_tab_contents {
    background: #fff;
	padding-bottom:20px;
}
		#relaxation .headline.rich_font2{
	text-align:center;
}
	#relaxation .post_content ul, #relaxation .post_content ol, .post_content dl {
		margin-bottom: 0px;
	}
	#relaxation .post_content li, #relaxation .post_content dt, .post_content dd {
line-height: 1.5;
	}
	
	#relaxation #single_tab_contents #shouka .shop_name{
	font-size: 5vw;
    line-height: 1.5;
	} 
	#shouka .shop_info .shop_info_detail dt::after {
    content: "|";
    color: #9FD74F;
    font-size: 16px;
    margin-left: 5px;
}
	#shouka .shop_info .shop_info_detail a{
		color:#9FD74F;
	}
	#relaxation #single_tab_contents #shouka h4 {
    font-size: 130%;
    border-left: 3px solid #80c738;
    padding: 0 0 0 2%;
	margin-top: 2em;
}
	#relaxation #shouka .fee_table dl {
    border-top: #dff5c9 solid 2px;
    width: 90%;
	padding: 0.5em 0;
}
	#relaxation #shouka .fee_table dl.last{
	border-bottom: #dff5c9 solid 2px;
		    margin-bottom: 1em;
	
	} 
	#relaxation #single_tab_contents .fee_table dl:last-child{
		 border-bottom: #dff5c9 solid 2px;
	}
		
	
	#shouka .fee_table1 dt,#shouka .fee_table1 dd{
		display:inline;
	}
	#shouka .fee_table1 dt{
		margin-right:1em;
	}
	#shouka .fee_table2 dd.time,
	#shouka .fee_table2 dd.fee{
		display:inline
	}
	#shouka .fee_table2 dd.time{
		margin-right:1em;
	}
	.post_content li, .post_content dt, .post_content dd {
    line-height: 1.8;
		margin-bottom:0.5em
}
	#shouka .fee_table2 dt.time, #shouka .fee_table2 dd.fee,
	#shouka .fee_table3 dt.time, #shouka .fee_table3 dd.fee{
		display: inline;
	}
	#shouka .fee_table3 dt.time{
		margin-right:1em;
	}
	
		
	
}

/*syoka   id="syoka"============*/

	#relaxation #single_tab_contents #syoka h4 {
    font-size: 116%;
    border-left: 3px solid #41bdd9;
    padding: 0 0 0 3px;
    color: #41bdd9;
}
#relaxation #single_tab_contents #syoka h4.ashiura {
	margin-top:50px;
}
#syoka div.left.first{
	
    color: #41bdd9;
    font-weight: bold;
    border: 2px solid #41bdd9;
   padding:0 0 0 1em ;
	box-sizing:border-box;
	    width: 46%;
  	
	}
#syoka ul,
#syoka ul li{
	margin:	7% 0;
}
#relaxation #syoka dl {
    border-bottom: #aeedfb solid 2px;
    width: 90%;
    padding: 0.5em 0;
}
#relaxation #syoka dl.last{
	margin-bottom:2em;
}

#relaxation #syoka dl dt,
#relaxation #syoka dl dd{
	display:inline;
}
	
@media screen and ( min-width:771px) {
	#syoka .first_ttl{
		font-size:17px;
    color: #41bdd9;
  	
	}
	#syoka .first_ttl span{
		margin-left:1em;
	}
	#syoka .col-6.right.first{
		margin-top:-140px;
	}
	#syoka ul{
		display:flex;
		flex-wrap:wrap;
		margin-top:50px;
		
	}
#syoka ul li{
		width:45%;
	margin:0;
	}
	#syoka ul li:nth-child(odd)	{
		padding-right:30px;
	}
	#relaxation #single_tab_contents #syoka dl {
    margin-bottom: 0;
    width: 50%;
    padding: 7px 0 7px 1em;
	}
	
	
	#relaxation #single_tab_contents #syoka dl.last{
		margin-bottom:50px;
		border-bottom: #aeedfb solid 2px;	
	}
}

/*=====あかすり===============================*/

/*syoka   id="akasuri"============*/
#relaxation #single_tab_contents #akasuri p{
	line-height:1.5;
	font-size: 80%;
}
	#relaxation #single_tab_contents #akasuri h4 {
    font-size: 116%;
    border-left:3px solid #ec7358;
    padding: 0 0 0 3px;
    color: #ec7358;
    margin-top:30px;
}
#relaxation #single_tab_contents #akasuri h4.ashiura {
	margin-top:50px;
}


#relaxation #akasuri dl {
    border-top: #f3b3a4 solid 2px;
    padding: 0.5em 0;
	margin-bottom:0;
	font-size: 110%;
}
#relaxation #akasuri dl.top {
	border-top:none;
}


#relaxation #akasuri dl dt,
#relaxation #akasuri dl dd{
	display:inline;
}
#relaxation #akasuri dl dt,
#relaxation #akasuri dl .time{
	margin-right:1em;
}
#relaxation #akasuri p span{
	color:#f00;
}

	
@media screen and ( min-width:771px) {
	#relaxation #single_tab_contents #akasuri h3.rich_font2 {
    margin:0 0 20px 0;
    width: 227px;
	}
	#relaxation #single_tab_contents #akasuri .right h4{
		margin-top:0;
	}
	#relaxation #akasuri dl.top {
	margin-left:24em;
}
		
	#relaxation #single_tab_contents #akasuri dl.last{
		margin-bottom:50px;
		border-bottom: #f3b3a4 solid 2px;	
	}
}
@media screen and ( max-width:770px) {
	#relaxation #single_tab_content #akasuri dl.last{
		border-bottom:#f3b3a4 solid 2px;
	}
	
}


/*=====優美===============================*/

/*syoka   id="yuumi"============*/
#relaxation #single_tab_contents #yuumi p{
	line-height:1.5;
}
	#relaxation #single_tab_contents #yuumi h4 {
    font-size: 116%;
    border-left: 3px solid #3a6af3;
    padding: 0 0 0 3px;
    color: #3a6af3;
}
#relaxation #single_tab_contents #yuumi h4.ashiura {
	margin-top:50px;
}


#relaxation #yuumi dl {
    border-top: #7d9bf3 solid 2px;
    padding: 0.5em 0;
	margin-bottom:0;
	font-size: 110%;
}


#relaxation #yuumi dl dt,
#relaxation #yuumi dl dd{
	display:inline;
}
#relaxation #yuumi dl dt,
#relaxation #yuumi dl .time{
	margin-right:1em;
}
#relaxation #yuumi p span{
	color:#f00;
}

	
@media screen and ( min-width:771px) {
	#relaxation #single_tab_contents #yuumi h3.rich_font2 {
    margin:0 0 20px 0;
    width: 227px;
	}
		
	#relaxation #single_tab_contents #yuumi dl.last{
		margin-bottom:50px;
		border-top: #7d9bf3 solid 2px;	
	}
}
@media screen and ( max-width:770px) {
	#relaxation #single_tab_content #yuumi dl.last{
		border-bottom:#7d9bf3 solid 2px;
	}
	#relaxation #single_tab_contents #yuumi h4 {
		margin-top:6%;
	}
	
}

/*===================================
ブログページ
====================================*/
@media screen and ( min-width:771px) {

#index_blog_list {
    width: 1000px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
	#archive_header{
	font-size: 50px;
    line-height: 160%;   
	padding: 10px 0 15px 0px;
	}
	#archive_headline {
  font-size: 50px;
 
	}
	
	#index_blog_list li {
    /* display: inline-block; */
    vertical-align: top; 
    width: 31%;
	margin:0 0 90px 0;
}
	.page_navi {
    margin: 0 auto;
    width: 1000px;

	}
}

@media screen and ( max-width:770px) {
	#archive_headline{
		    background: url(https://review.daily-benly.net/syofuku_honten/wp-content/themes/orion-child/img/common/title_bg_sp.png) repeat-x;
    padding:  0em;
    color: #fff;
    background-size: contain;
    text-align: center;
		line-height: 160%;
	}

}
@media screen and ( max-width:500px) {
	#archive_headline{
	padding: 0.5em 0 0.3em 0em;	
	}
}

/*-----------------ブログsingle-page---------------------------*/

@media screen and ( min-width:771px) {
	.single #main_col{
		margin-top:50px;
	}
	#left_col {
		width: 650px;
    float: left;
	
}
	#post_image{
width: 80%;	
}
	#side_col {
    width: 290px;
       float: left;
		background:#f7f2e4;
		padding:3%;
}
	#side_col .side_headline span{
		background:#ff5722;
	}
	.single #previous_next_post .label{
		background:#ff896b;
	}
	#previous_next_post .prev_post{
    float: left;
    width: 336px;
}
 #previous_next_post .next_post {
		float:right;
		width:336px
	}
	.single #previous_next_post .label{
		margin:0;
	}
	
}
/*-------------------------------*/
@media screen and ( max-width:770px) {
.single #post_title {
    margin: 1em 0 0.5em 0;
}
	.single .side_headline span{
		background:#FF9F5E;}
}
/*-------------ウィジェット----------------*/

@media screen and ( max-width:770px) {
#previous_next_post {

    display: flex;
	justify-content: space-between;
	}
	
	#previous_next_post img {
    width: 20vw;
    height: 20vw;
	margin:0 2px 0 0;
}
	.single #previous_next_post .prev_post,
	.single #previous_next_post .next_post{
    background: #fff;
    box-sizing: border-box;
		width:48%;
	}
	.single #previous_next_post .prev_post{
		text-align:right;
	}
	
	
	#side_col .side_headline span{
		background:#FFB74D;
	}
	#previous_next_post a{
		border:none;
	}
	.single #previous_next_post .label{
		background: #ff896b;
   padding: 2vw 1vw 2vw 0vw;
}
	#previous_next_post a {
    padding: 0px;
    height:auto;
    line-height: 1.5;
     text-align: left;
    font-size: 3vw;
}
	.single #previous_next_post .label{
		margin:0;
		width: 98%;
	}
	.single #previous_next_post a {
   padding: 2% 2% 0 2%;
    height: 77%;
    line-height: 1em;
    text-align: left;
}
	#previous_next_post .next_post a .title:before{
		right:0;
	}
	.single #previous_next_post .title{
		line-height:1.5;
		    text-align: left;
	}
	#previous_next_post .prev_post a .title:before {
		content: '';}
   
	#previous_next_post .next_post .label:before{
	    content: '\e910';
    top: 30%;
    right: 10px;	
	}
	 #previous_next_post .prev_post .label:before {
		 content: '\e910';
    top: 30%;
    left: 10px;
	}
	.widget_recent_entries li {
    
    padding: 0 0 15px 15px;
	}
	.widget_recent_entries li:last-child {
    border: none;
    padding: 0 0 0 15px;
	}
	
}
 h2.title.rich_font{
	font-size: 6vw;
    font-weight: bold;
    margin: 3% 0;
	
}
@media screen and (min-width:771px){
	 h2.title.rich_font{
		 font-size: 30px;
		  margin: 30px 0;
	}
}


/*=====アクセスページ=============*/
#access{
	width:94%;
	margin:0 auto;
}
#access iframe{
	width:100%;
}
@media screen and (min-width:771px){
	#access{
		width:1000px;
		margin:0 auto
	}
}

/*========ご利用について===============*/
#fee .table_wrap th{
	padding:2%;
	line-height: 1.8;
}
.post_content th.entrance{
    background: #D08E6C;
	color:#fff;
}
.post_content th.entrance_and{
	background:#5593AA;
	color:#fff;
}
.post_content th.entrance{
    background: #D08E6C;
}

.post_content th.entrance_and{
	background:#5593AA;
	color:#fff;
}
.post_content td.entrance{
background:#FFF5F0;
	line-height: 1.8;
}
.post_content td.entrance_and{
background:#D6F4F7;
	line-height: 1.8;
	
}

#fee .flow_img{
	text-align:center;
}
#fee .flow_img img{
box-shadow: 0px 0px 10px #cec9c9;
	
}
#fee .postscript{
	margin-bottom:12%;
}
#fee .postscript p{
	line-height:1.5;
	margin:10px 0  0 0;
}
#fee .table_wrap{

}

.post_content #fee .left,
.post_content #fee .right{
	background: #fff;
    padding: 1em;
    margin-bottom: 7%;
    box-shadow: 2px 2px 12px #cec9c9;
}
.post_content #fee .left dd,
.post_content #fee .right dd{
	border-bottom: 1px solid;
}

/*--------------------------------*/
@media screen and (min-width:771px){
	#fee{
		width:80%;
		margin:0 auto;
	}
#fee .table_wrap{
width: 94%;
    margin: 0 auto;
}
		.post_content th {
    height: 55px;
}
	#fee .postscript{
	margin-bottom:70px
}
	.post_content #fee .kaisuken{
    background: #fff;
    padding: 1.5em;
}
	#fee .kaisuken .left{
		width:36%
	}
	#fee .kaisuken .right{
		width:54%;
	}

 .post_content #fee .left dt,
.post_content #fee .left dd{
	display:inline;
}
	
#fee .kaisuken dt,
#fee .kaisuken dd{
	display:inline;
	line-height:1.5;
}
	#fee .kaisuken h3{
		margin-bottom:5%;
	}
#fee .flow_img img{
	width:100%;
}
}
#fee .kaisuken p.ttl{
	border-bottom:solid 2px #C1B1B1
}


#fee .equipment .rental,
#fee .equipment .cashless{
background: #fff;
    padding: 2em 1.5em 1.5em 1.5em;
	box-shadow: 0px 0px 10px #cec9c9

}
#fee .equipment .rental{
	margin-bottom:5%;
}
#fee .equipment .cashless{
	position:relative;
	padding-bottom:21%;
}
#fee .equipment .cashless img{
	position:absolute;
	right:3%;
	bottom:2%;
}

#fee .equipment ul{
	margin-top:1.5em;
}

#fee .equipment h3{
color: #fff;
    background: #9F622B;
    padding: 0.5em 1em;
    display: inline;
    border-radius:5px;
}
	#fee .equipment .rental p{
		margin-top:1em;
		color:#9F622B;
		font-size:80%;
		line-height:1.5;
	}
#fee .equipment .cashless p{
		margin-top:1em;
		color:#9F622B;
		line-height:1.5;
		font-size:80%;
	}
#fee .cautions {
	margin-top:2em;
}
#fee .cautions li{	
padding-left: 1em;
    text-indent: -0.6em;
}


@media screen and (min-width:771px){
	#fee .top_wrap{
		margin-bottom:50px;
	}
#fee .equipment{
	display:flex;
	justify-content:space-between;
}
	#fee .equipment .cashless li:nth-child(3){
	width:69%;
}
	#fee .equipment .rental{
	box-shadow: 0px 0px 10px #cec9c9
	}
	#fee .equipment .rental p{
		margin-top:1em;
		color:#9F622B;
		font-size:80%;
		line-height:1.5;
	}
	
	#fee .equipment .cashless{
		
		box-shadow: 0px 0px 10px #cec9c9;
		padding-bottom:0;
		margin-left: 6%;
	}
	#fee .equipment .cashless img{
	position:absolute;
	    right: 8%;
    bottom: 40%;
}
	#fee .equipment .cashless p{
		margin-top:1em;
		color:#9F622B;
		line-height:1.5;
		font-size:80%;
	}
}

/*======food======================================================*/
#food{
	width:100%;
	
}
#food .sub_ttl{
	font-size:130%;
	line-height:1.5;
	margin-bottom: 6%;
}
#food img{
	width:100%;
}
#food #single_slider_nav{
		display:none;
		
	}
@media screen and (max-width:770px){
	#food .slick-next ,
	#food .slick-prev {
  
    top: 44%;
} 
}
@media screen and (min-width:771px){
	#food{
		width:700px;
		margin:0 auto;
	}
	#food .sub_ttl{
    margin-bottom: 52px;
	}
	
	#food #single_slider_wrap {
    width: 100%; 
    /* position: relative; */
    float: none; 
		margin:0;}

	#food #single_slider{
		width:700px;
		margin: 0 auto;
		box-shadow: 0px 11px 22px 6px #29232388;
		outline: #fff 7px solid;
	
}
	#food #single_slider img{
		width:100%;
	}
	


}
/*======access=============================================*/
#access .google_map{
	    text-align: center;
	}

#access .google_map img{
	width:80%;
}
#access .top_wrap .address .logo{
	text-align:center;
	margin-top: 5%;
		margin-bottom:0;
	}
	#access .top_wrap .address .logo img{
		width:32%;
	}
#access .top_wrap .address dl{
	
    border-top: 2px solid #E2D7D7;
    padding: 5% 0;
	}
#access .top_wrap .address dt,
	#access .top_wrap .address dd{
		display:inline;
		line-height:1.5;
	}
#access .top_wrap .address dd span{
	padding-left:4em;
	line-height: 2;
	
}
@media screen and (max-width:770px){
#access .top_wrap .address .link_google{
text-align:center;
    border-bottom: 2px solid #E2D7D7;
	}
	
		#access .car_train h3{
	border-bottom: 2px solid #E2D7D7;
			text-align:center;
	}

	#access .car_train h3 img{
	width: 6%;
    vertical-align: middle;
    margin-right: 1em;
    padding-bottom: 5px;
	}
	
	#access .car_train .car .parking img{
	
		vertical-align: middle;
    width: 6%;
    margin-right: 1em;
}
	#access .bus h3 {
		text-align:center;
		margin: 0 0 4% 0;
		border-bottom: 2px solid #E2D7D7;
	}
	#access .bus h3 img{
		width:9%;
		vertical-align:middle;
		margin-right: 1em;
		
	}
	#access .bus .left p{
		width: 67%;
    margin: 0 auto;
	}
	#access .bus .center p img{
		width:7%;
		margin-top:5%;
		
	}
	#access .bus .right p{
		text-align:center;
		transform: translateX(-4%);
	}
	#access .bus .flex .right{
		text-align: center;
   
	}
	#access .bus .flex .right img{
		vertical-align: middle;
    width: 7%;
    margin-right: 0.5em;
	}
	#access .bus h4{
		text-align: center;
    font-size: 112%;
    margin: 0px auto 5% auto;
    border-bottom: 2px solid #E2D7D7;
    padding-bottom: 2%;
		
	}
}

	#access .top_wrap .address .link_google a{
		color:#817F7F;
		font-weight:bold;
		text-decoration:none;
	}
#access .top_wrap .address .link_google a:hover{
	color:#e6b976;
}
	#access .top_wrap .address .link_google img{
		width:5%;
		margin-left:5%;
	}
.address dd a{
	color:#de752f;
}
/*-----------------------------------------------------------------------------------------------------------*/

@media screen and (min-width:771px){
	#access{
	width:800px;
	margin:0 auto;

	}
	#access .top_wrap{
	display:flex;

}
	#access .google_map{
	width: 56%;
    text-align: center;
    padding-top: 55px;
	}
	#access .top_wrap .address{
		
		margin-left:5%;
		
	}
	#access .top_wrap .address .logo{
	text-align:center;
	margin-top: 23px;
		margin-bottom:0;
	}
	#access .top_wrap .address .logo img{
		width:150px;
	}
	#access .top_wrap .address dl{
	
    border-top: 2px solid #E2D7D7;
    padding: 15px 0 0 30px;
	}
	
	#access .second-map{
		margin-top:30px ;
		text-align:center;
		
	}
	#access .second-map img{
		/*width:100%;*/
		
	}
	
	#access .top_wrap .address .link_google{
	padding-left: 30px;
    border-top: 2px solid #E2D7D7;
	}
	
	#access .top_wrap .address .link_google img{
		width:16px;
	}
	
	#access .car_train{
		display:flex;
		justify-content:space-between;
		margin:50px 0;
	}
	#access .car_train h3{
	border-bottom: 2px solid #E2D7D7;
		text-align: center;
	}
	#access .car_train .car,
	#access .car_train .train{
		width:46%;
	}
	#access .car_train h3 img{
	width: 30px;
    vertical-align: middle;
    margin-right: 16px;
    padding-bottom: 7px;
	}
	#access .car_train .car .parking img{
	
		vertical-align: middle;
    width: 30px;
    margin-right: 10px;
}
	#access .bus h3 {
		text-align:center;
		width:45%;
		margin:0 auto 18px auto;
		border-bottom: 2px solid #E2D7D7;
	}
	#access .bus h3 img{
		width:46px;
		vertical-align:middle;
		margin-right: 16px;
		
	}
	#access .bus .flex{
		display: flex;
    justify-content: center;
		margin-bottom:50px;
		
	}
	#access .bus .flex .left,
	#access .bus .flex .right{
		width:40%;
	
	}
	#access .bus .flex .center{
		margin-top:30px;
	}
	#access .bus .flex .right{
		text-align: center;
    padding-top: 26px;
	}
	#access .bus .flex .right img{
		vertical-align:middle;
		margin-right: 16px;
		width:36px;
	}
	#access .bus h4{
		text-align: center;
    width: 45%;
    margin: 0px auto 18px auto;
    border-bottom: 2px solid #E2D7D7;
    padding-bottom: 7px;
		
	}
	#access .bus .t_table1{
		width: 80%;
    margin: 0 auto 50px auto;
	}
	#access .bus .t_table2{
		width:80%;
		margin:0 auto;
	}
}

/*----館内の案内ページ------------*/

.facilities img{
	width:100%;
}

@media screen and (min-width:771px){
.facilities ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	
}
	.facilities ul li{
		margin: 0px 0 50px 0;
    width: 30%;
	}

}

	.facilities ul li p{
	background: #fff;
    padding: 1em;
    line-height: 1.5;
    margin-bottom: 5%;
}
#recruit{
	margin-top:50px;
}
#recruit a{
	color:#F9CD76;
}
/*==========潤い=====================*/

#uruoi{
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
#uruoi h2{
	    margin-bottom: 5%;
}
#uruoi h3 {
	color:#2FADBB;
    line-height: 2;
}
#uruoi h3 img{
	width:34%;
	max-width:178px;
}
#uruoi ul{
	width:100%;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
#uruoi ul li{
	width:100%
}
@media screen and (min-width:771px){
#uruoi ul li{
	width:48%;
	
}
	#uruoi h3 {
		text-align:center;
	}
}
@media screen and (max-width:770px){
	#uruoi h3 .not_need_sp{
		display:none;
		
	}

}
#side_col{
	display:none!important;
}

.blog h2#archive_headline{
	display:none;
}



@media screen and (min-width:551px){

#index_blog_list li:first-child{
	width:100%;
	}
	#index_blog_list li:nth-child(2),
	#index_blog_list li:nth-child(3){
	width:46%;
	}
	
	#index_blog_list li:nth-child(2) .image:hover img,
	#index_blog_list li:nth-child(3) .image:hover img{
 -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
}
	
	#index_blog_list li:nth-child(2) .image img,
	#index_blog_list li:nth-child(3) .image img{
		
	}
}

#previous_next_post .prev_post {
     
        width: 44%;
}

