@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
body{background:none;}
.btn:hover, .btn-wrap > a:hover{color:#e69b9b;}
.main-title{text-align:center;}
.logo{text-align:left;}
.breadcrumb{margin:0;}
.article h3, .article h4, .article h5, .article h6{margin:2.5em 0 1.5em 0;}
#kanshu-h2{margin-bottom:1%;}
.header, .header .site-name-text, #navi .navi-in a, #navi .navi-in a:hover{color:#666;}

/* 微調整 */
.m0{margin:0;}
.fs10{font-size:10px;}
.mobile-menu-buttons{box-shadow:none;}

.top_box_title{
    font-family: メイリオ;
    color: #cb9298;
    font-size: 1.4rem;
}
.navi .item-label, .navi .item-description{
	font-size:14px;
}
.entry-content a, .contents_bnr{
	text-decoration:none;
	display: block;
}
.entry-pd::after {
  content: "[3泊4日レンタル]";
}

.btn, .ranking-item-link-buttons a, .btn-wrap > a, .wp-block-freeform .btn-wrap > a, [class*=inline-button-]{
    border-width: 1px;
    border-style: solid;
    color: #540700;
    background-color: transparent;
    border-color: #540700;
    font-weight: normal;
    border-radius: 0;
	margin: 3% auto;
}
.exp_style {
    font-size: 14px;
    border: dotted 1px #bbb;
    border-radius: 3px;
    margin: 10px;
    padding: 10px;
}

/* 監修 */
.kanshu_wrap{
	background:var(--cocoon-xx-thin-color);
}
.kanshu_wrap .kanshu {
	display: flex;
	justify-content: center;
	align-items: start;
	margin: 1%;
	padding: 1%;
}
.kanshu p {
    font-size: 0.8rem;
	margin:0;
}
.kanshu_wrap ul li, .exp_style li{
	list-style: none;
}
.kanshu_wrap .class_p{
	margin:0;
}
table:not(.has-border-color) :where(th, td){
	width: 49%;
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/

/* PC */
@media only screen and (min-width: 1166px){
	.contents_bnr {
		display: inline-block;
		width: 48%;
		margin-left: 3px;
		vertical-align: top;
	}
	.kansu-takata{
		width:40%;
	}
	.btn, .ranking-item-link-buttons a, .btn-wrap > a, .wp-block-freeform .btn-wrap > a, [class*=inline-button-]{
		width:60%;
	}
}


/*1023px以下*/
@media screen and (max-width: 1023px){
	.mobile-header-menu-buttons{
		box-shadow:none;
	}
}

/*834px以下*/
@media screen and (max-width: 834px){
	main.main, div.sidebar{
		padding:0 16px;
	}
}

/*480px以下*/
@media screen and (max-width: 480px){

/*監修sp*/
	.kanshu_wrap ul{
		padding:0;
	}

/*footer*/
	.navi-footer-in > .menu-footer li.menu-item{
		text-align:left;
	}
	.navi-footer-in a{
		font-size:0.8rem;
	}
	.logo-footer{
		text-align:left;
		margin:	8px 0 15px 0;
	}

}
