@charset "utf-8";
/*
Template: yswallow
Theme Name: swallow_custom
Theme URI:https://open-cage.com/swallow/
*/

/* スタイルシート見出しメーカー 2020/02/01 2016/08/07 */
.menuTabLightb {
    margin:0 0 10px 0;
    padding:2px 8px;
    border-width:0 0 0 5px;
    border-color:#029EBC;
    border-style:solid;
    background:#80CEDD;
    color:#017589;
    line-height:140%;
    font-weight:bold;
}
.menuTabLightg {
	margin:0 0 10px 0;
	padding:2px 8px;
	border-width:0 0 0 5px;
	border-color:#7EBA03;
	border-style:solid;
	background:#F3F9E8;
	color:#5B8602;
	line-height:140%;
	font-size:20px;
	font-weight:bold;
}
.menuTabLightbl {
	margin:0 0 10px 0;
	padding:2px 8px;
	border-width:0 0 0 5px;
	border-color:#7EBA03;
	border-style:solid;
	background:#F3F9E8;		/* ← 薄い色にする */
	color:#000000;
	line-height:100%;
	font-size:20px;
	font-weight:bold;
}
.menuTabLightybl {		/* 　← 黄色 */
	margin:0 0 10px 0;
	padding:2px 8px;
	border-width:0 0 0 5px;
	border-color:#f79708;
	border-style:solid;
	background:#F9F3EC;
	color:#000000;
	line-height:100%;
	font-size:20px;
	font-weight:bold;
}
/* スタイル http://mtsab.mt-systems.jp/ 2019/02/20 */
/*  background:#F3F9E8; */
.blueBox {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 50px;
    margin-left: 0px;
    padding:25px 25px 25px 25px;
    width: 100%;
    float: left;
    background-image: url(http://hojyocamp.net/wp-content/uploads/bg.png);
}

/** 2022/08/09 丸枝番号
.toc_number {
    display: inline-block;
    font-weight: bold;
    font-size: 75%;
    background-color: var(--main-ttl-bg);
    color: var(--main-ttl-color);
    min-width: 2.1em;
    min-height: 2.1em;
    line-height: 2.1;
    text-align: center;
    border-radius: 1em;
    margin-right: .3em;
    padding: 0 7px;
}
 **/

/***** チェックを入れるとクリック可能になるボタン *****/
/***** 2021/09/28 *****/
.div-ha-buy-button{
margin:0 auto;
text-align:center;
margin-bottom:30px;
margin-top:16px;
}

.ha-buy-button {
    display: block;
    font-size: 1.5em;
    padding: 4px 30px;
    margin: 0 auto;
    margin-top: 16px;
    margin-bottom: 16px;
    color: #fff;
    background: #f44336;
    border: 2px solid #a22f27;
    border-radius: 8px;
    cursor: pointer;
}

.ha-buy-button:hover {
    background: #a22f27 !important;
}

.ha-buy-button:disabled {
    color: #fff !important;
    background: #808080 !important; /* #eee */
    border: 2px solid #eee;
    pointer-events:none;
}

.ha-checkol {
    display: flex;
    justify-content: center;
    text-align: left;
}

.ha-check-button{
display:block;
text-align:center;
}


.ha-checkol ol {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 8px;
    font-size:0.8em;
    padding: 0px 36px;
}

.ha-mini-text{
font-size:0.8em;
}

input#ha-buy-check {
    transform: scale(1.8);
    margin-right: 1.2em;
}


