@charset "UTF-8";
/*おこたこ特派員 スマホ*/

/*ページ別メイン画像*/
.tokuhain_01 {
width: calc(100% - 30px);
background: url("../img/tokuhain/01_main_tokuhain.png") no-repeat center top / 100% auto;
padding: 50vw 15px 50px;
}

.tokuhain_02 {
width: calc(100% - 30px);
background: url("../img/tokuhain/02_main_tokuhain.png") no-repeat center top / 100% auto;
padding: 50vw 15px 50px;
}

.tokuhain_03 {
width: calc(100% - 30px);
background: url("../img/tokuhain/03_main_tokuhain.png") no-repeat center top / 100% auto;
padding: 50vw 15px 50px;
}

.tokuhain_04 {
width: calc(100% - 30px);
background: url("../img/tokuhain/04_main_tokuhain.png") no-repeat center top / 100% auto;
padding: 50vw 15px 50px;
}

.tokuhain_05 {
width: calc(100% - 30px);
background: url("../img/tokuhain/05_main_tokuhain.png") no-repeat center top / 100% auto;
padding: 50vw 15px 50px;
}

.tokuhain_06 {
width: calc(100% - 30px);
background: url("../img/tokuhain/06_main_tokuhain.png") no-repeat center top / 100% auto;
padding: 50vw 15px 50px;
}

.tokuhain_07 {
width: calc(100% - 30px);
background: url("../img/tokuhain/07_main_tokuhain.png") no-repeat center top / 100% auto;
padding: 50vw 15px 50px;
}

.tokuhain_08 {
width: calc(100% - 30px);
background: url("../img/tokuhain/08_main_tokuhain.png") no-repeat center top / 100% auto;
padding: 50vw 15px 50px;
}

.tokuhain_09 {
width: calc(100% - 30px);
background: url("../img/tokuhain/09_main_tokuhain.png") no-repeat center top / 100% auto;
padding: 50vw 15px 50px;
}


/*共通*/
#content1 h2 {visibility: hidden;}

#content1 h3 {
font-size: 1.3em;
font-weight: bold;
border-bottom: 2px solid #222;
margin-bottom: 15px;
padding-bottom: 5px;
}

#content1 p {
margin-bottom: 30px;
line-height: 1.5em;
}

.red {color: #ff0000;}

#content1 span#website {
display: inline-block;
padding-top: 1.5em;
}

.photo-right,
.photo-left {
overflow: hidden;
}

.photo-right img {
float: right;
margin: 0 0 15px 15px;
width: 35vw;
}

.photo-left img {
float: left;
margin: 0 15px 15px 0;
width: 35vw;
}

#note {
clear: both;
border: 1px solid #aaa;
padding: 20px;
margin-bottom: 30px;
}

#note h4 {
font-size: 1.15em;
font-weight: bold;
margin-bottom: 10px;
}

#note p {
margin-bottom: 0;
}

#next {text-align: center;}
