@charset "UTF-8";

#singleContentBox .content a {
    color: #50ACD4;
    text-decoration: underline;
    -webkit-text-stroke: 0;
}

/*********************** index ******************************************/

#indexContentBox h2 {
    color: #00A300;
}


/*********************** feature ******************************************/

#featureHeaderBox {
    background-color: rgba(255, 255, 255, 0.8);
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #d5d5d5;
}
#featureHeaderBox img.img-responsive{
	display:inline-block;
}

#featureHeaderBox .kai_logo {
    position: absolute;
    left: 10px;
    top: 18px;
}

#featureHeaderBox .kai_logo img {
    width: 78px;
}


#featureTitleBox {
    margin-top: 69px;
}

#featureTitleBox .park_name {
    background-image: url('/common/images/vol32/feature_vol32_point.png');
    background-position: left 10px;
    background-repeat: no-repeat;
    padding-left: 23px;
    font-size: 18px;
    font-family: 'ヒラギノ角ゴ W5 JIS2004', 'Hiragino Kaku Gothic W5 JIS2004';
    margin-bottom: 0;
    margin-top: 35px;
}

#featureTitleBox h1 {
    font-family: 'Shuei Mincho L';
    font-size: 40px;
    line-height: 120%;
    margin-top: 0;
    margin-bottom: 25px;
}

#featureTitleBox h1.top {
    font-size: 54px;
}

#featureTitleBox .sub_text {
    color:#999;
	font-size:14px;
	text-align:right;
    line-height: 120%;
}

#featureMainImage {
    margin-top: 58px;
}
#featureMainImage .img_wrap {
    background: #f1f1f1;
}

#featureMainImage .wp-caption-text,
#featureContentBox .wp-caption-text {
    font-size: 14px;
    max-width: 672px;
    margin-left: auto;
    margin-right: auto;
}

#featureMainImage .alignnone .wp-caption-text,
#featureContentBox .alignnone .wp-caption-text {
    text-align: left;
}

#featureContentBox .content .pre_content,
#featureContentBox .content .main_content {
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    max-width: 672px;
}

#featureContentBox hr.triangle,
#featureBottomNav hr.triangle {
    background-image: url('/common/images/vol32/feature_vol32_line.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 11px;
    margin-top: 15px;
    margin-bottom: 15px;
    border: none;
}

#featureContentBox.slide_view{
	background:#eee;
	padding-top:20px;
	padding-bottom:20px;
}
#featureContentBox.slide_view + #featureBottomNav{
    margin-top: 0px;
}

#featureContentBox .main_content {
    font-size: 16px;
}

#featureContentBox .main_content h2 {
    font-family: '秀英明朝 B', 'Shuei Mincho B';
    font-size: 30px;
    margin-bottom: 20px;
}
#featureContentBox .main_content h3 {
    border-bottom: 1px solid #000;
    max-width: 400px;
    font-size: 20px;
    margin-top: 50px;
}



#featureBottomNav {
    margin-top: 30px;
}

#featureBottomNav h3 {
    font-family: 'Shuei Mincho B';
    font-size: 26px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#featureBottomNav .list-inline > li {
	padding:0;
}
#featureBottomNav .list-inline > li a img{
	opacity:0.5;
}
#featureBottomNav .list-inline > li a:hover img {
	opacity:1.0;
}

#featureBottomNav .btn.active {
	cursor: default;
}

#featureMainImage .wp-caption {
	padding-top:0;
}

#featureContentBox .facility{
    font-family: 'ヒラギノ角ゴ W5 JIS2004', 'Hiragino Kaku Gothic W5 JIS2004';
}

#featureContentBox blockquote{
	border:none;
    font-family: 'ヒラギノUD明朝 W6 JIS2004','Hiragino UD Serif W6 JIS2004';
}

#featureContentBox .main_content h2 img.inline_icon{
	vertical-align: baseline;
}


/* kai-logo replace */

@media (max-width: 1166px) {
    #featureHeaderBox .kai_logo {
        position: static;
        margin-bottom: 5px;
    }
	#featureHeaderBox {
		min-height:111px;
	}
    #featureTitleBox {
        margin-top: 90px;
    }
	#featureMainImage {
	    margin-top: 111px;
	}
}


/* sp */

@media (max-width: 769px) {
	#featureTitleBox h1.top {
	    font-size: 30px;
	}
    #featureTitleBox h1 {
        font-size: 30px;
    }
    #featureMainImage .wp-caption-text {
        padding-left: 15px;
        padding-right: 15px;
    }
    #featureBottomNav .btn {
        min-width: 200px;
    }
    #featureBottomNav a.btn {
		text-decoration:none;
    }
    #featureBottomNav h3 {
        font-size: 20px;
    }
}


/* geo * 5 */


[class*='feature_vol32_tokachi'] #featureMainImage,
[class*='feature_vol32_toyausu'] #featureMainImage,
[class*='feature_vol32_shirataki'] #featureMainImage,
[class*='feature_vol32_apoi'] #featureMainImage,
[class*='feature_vol32_mikasa'] #featureMainImage{
	margin-top:0;
}
[class*='feature_vol32_tokachi'] #featureContentBox .row.photo .col-photo,
[class*='feature_vol32_toyausu'] #featureContentBox .row.photo .col-photo,
[class*='feature_vol32_shirataki'] #featureContentBox .row.photo .col-photo,
[class*='feature_vol32_apoi'] #featureContentBox .row.photo .col-photo,
[class*='feature_vol32_mikasa'] #featureContentBox .row.photo .col-photo{
    float: left;
    width: 20%;
}
[class*='feature_vol32_tokachi'] #featureContentBox .row.photo .col-photo img,
[class*='feature_vol32_toyausu'] #featureContentBox .row.photo .col-photo img,
[class*='feature_vol32_shirataki'] #featureContentBox .row.photo .col-photo img,
[class*='feature_vol32_apoi'] #featureContentBox .row.photo .col-photo img,
[class*='feature_vol32_mikasa'] #featureContentBox .row.photo .col-photo img{
    padding: 5px;
}


[class*='feature_vol32_tokachi'] #featureBottomNav {
    background: #F7EBEE;
}
[class*='feature_vol32_toyausu'] #featureBottomNav {
    background: #EBF0F5;
}
[class*='feature_vol32_shirataki'] #featureBottomNav {
    background: #F0EBE5;
}
[class*='feature_vol32_apoi'] #featureBottomNav {
    background: #FAF2E5;
}
[class*='feature_vol32_mikasa'] #featureBottomNav {
    background: #EDF5EC;
}


[class*='feature_vol32_tokachi'] #featureTitleBox .park_name {
    background-image: url('/common/images/vol32/feature_vol32_point.png');
}
[class*='feature_vol32_toyausu'] #featureTitleBox .park_name {
    background-image: url('/common/images/vol32/feature_vol32_point_toyausu.png');
}
[class*='feature_vol32_shirataki'] #featureTitleBox .park_name {
    background-image: url('/common/images/vol32/feature_vol32_point_shirataki.png');
}
[class*='feature_vol32_apoi'] #featureTitleBox .park_name {
    background-image: url('/common/images/vol32/feature_vol32_point_apoi.png');
}
[class*='feature_vol32_mikasa'] #featureTitleBox .park_name {
    background-image: url('/common/images/vol32/feature_vol32_point_mikasa.png');
}


[class*='feature_vol32_tokachi'] #featureTitleBox .park_name,
[class*='feature_vol32_tokachi'] #featureMainImage .wp-caption-text,
[class*='feature_vol32_tokachi'] #featureContentBox .wp-caption-text,
[class*='feature_vol32_tokachi'] #featureContentBox .facility{
    color: #AE3A58;
}
[class*='feature_vol32_toyausu'] #featureTitleBox .park_name,
[class*='feature_vol32_toyausu'] #featureMainImage .wp-caption-text,
[class*='feature_vol32_toyausu'] #featureContentBox .wp-caption-text,
[class*='feature_vol32_toyausu'] #featureContentBox .facility{
    color: #336699;
}
[class*='feature_vol32_shirataki'] #featureTitleBox .park_name,
[class*='feature_vol32_shirataki'] #featureMainImage .wp-caption-text,
[class*='feature_vol32_shirataki'] #featureContentBox .wp-caption-text,
[class*='feature_vol32_shirataki'] #featureContentBox .facility{
    color: #743700;
}
[class*='feature_vol32_apoi'] #featureTitleBox .park_name,
[class*='feature_vol32_apoi'] #featureMainImage .wp-caption-text,
[class*='feature_vol32_apoi'] #featureContentBox .wp-caption-text,
[class*='feature_vol32_apoi'] #featureContentBox .facility{
    color: #CF7800;
}
[class*='feature_vol32_mikasa'] #featureTitleBox .park_name,
[class*='feature_vol32_mikasa'] #featureMainImage .wp-caption-text,
[class*='feature_vol32_mikasa'] #featureContentBox .wp-caption-text,
[class*='feature_vol32_mikasa'] #featureContentBox .facility{
    color: #639945;
}


[class*='feature_vol32_tokachi'] #featureContentBox hr.triangle,
[class*='feature_vol32_tokachi'] #featureBottomNav hr.triangle {
    background-image: url('/common/images/vol32/feature_vol32_line_tokachi.png');
}
[class*='feature_vol32_toyausu'] #featureContentBox hr.triangle,
[class*='feature_vol32_toyausu'] #featureBottomNav hr.triangle {
    background-image: url('/common/images/vol32/feature_vol32_line_toyausu.png');
}
[class*='feature_vol32_shirataki'] #featureContentBox hr.triangle,
[class*='feature_vol32_shirataki'] #featureBottomNav hr.triangle {
    background-image: url('/common/images/vol32/feature_vol32_line_shirataki.png');
}
[class*='feature_vol32_apoi'] #featureContentBox hr.triangle,
[class*='feature_vol32_apoi'] #featureBottomNav hr.triangle {
    background-image: url('/common/images/vol32/feature_vol32_line_apoi.png');
}
[class*='feature_vol32_mikasa'] #featureContentBox hr.triangle,
[class*='feature_vol32_mikasa'] #featureBottomNav hr.triangle {
    background-image: url('/common/images/vol32/feature_vol32_line_mikasa.png');
}





[class*='feature_vol32_toyausu'] #featureTitleBox h1.top{
	font-size:50px;
}
@media (max-width: 769px) {
	[class*='feature_vol32_toyausu'] #featureTitleBox h1.top{
		font-size:30px;
	}
}


/* en */
.en #featureTitleBox h1{
	font-family: 'FB Miller Display Roman';
}




/*********************** prologue ******************************************/

.feature_vol32_prologue .prologue_wrap {
    background-image: url('/common/images/vol32/feature_vol32_prologue_bg.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.feature_vol32_prologue .kai_logo img {
    margin: 7px;
}

.feature_vol32_prologue #featureTitleBox {
    margin-top: 60px;
    margin-bottom: 115px;
}

.feature_vol32_prologue h1 {
    font-family: 'Shuei Mincho M';
    font-size: 40px;
    margin-bottom: 25px;
}

.feature_vol32_prologue h2 {
    font-size: 14px;
    font-family: 'ヒラギノ角ゴ W6 JIS2004', 'Hiragino Kaku Gothic W6 JIS2004';
}

.feature_vol32_prologue #featureContentBox {
    font-family: 'Shuei Mincho M';
    font-size: 19px;
    line-height: 170%;
    margin-bottom: 50px;
}

.feature_vol32_prologue #featureContentBox .frame {
    border: 1px solid #000;
    padding: 10px 25px;
    font-size: 14px;
    margin-top: 30px;
    font-family: 'ヒラギノ角ゴ W3 JIS2004', 'Hiragino Kaku Gothic W3 JIS2004';
    line-height: 170%;
}

.feature_vol32_prologue+.special_footer hr {
    border-color: #fff;
}

.feature_vol32_prologue .writer {
    margin-top: -1em;
}


/*********************** feature_vol32_geopark ******************************************/
/*********************** feature_vol32_hokkaido ******************************************/

.feature_vol32_geopark h1,
.feature_vol32_hokkaido h1 {
    font-family: 'Gothic MB101 DemiBold';
    font-size: 54px;
}

.feature_vol32_geopark h1 {
    position: absolute;
    top: 0;
    left: 20%;
	text-shadow: 2px 2px 2px rgb(255, 255, 255), 2px -2px 2px rgb(255, 255, 255), -2px 2px 2px rgb(255, 255, 255), -2px -2px 2px rgb(255, 255, 255);}

.feature_vol32_geopark #featureMainImage {
    position: relative;
}


.feature_vol32_hokkaido #featureMainImage p {
    font-size: 14px;
    color: #595858;
}

.feature_vol32_geopark #featureContentBox .pre_content,
.feature_vol32_hokkaido #featureContentBox .pre_content {
    font-family: 'リュウミン M-KL', 'Ryumin Medium KL';
    font-size: 20px;
    color: #786B4B;
}

.feature_vol32_geopark #featureContentBox .pre_content h2 {
    font-family: 'Gothic MB101 Bold';
    font-size: 26px;
}

.feature_vol32_geopark #featureContentBox .pre_content h3 {
    font-family: 'リュウミン B-KL', 'Ryumin Bold KL';
    font-size: 20px;
    font-style: italic;
    margin-bottom: 40px;
    margin-left: 15px;
    margin-top: 30px;
}


.feature_vol32_geopark #featureContentBox .main_content span.museum {
    font-family: 'ヒラギノ角ゴ W5 JIS2004', 'Hiragino Kaku Gothic W5 JIS2004';
    color: #786B4B;
}


.feature_vol32_hokkaido #featureContentBox .main_content .icon_list {
    margin-bottom: 20px;
    max-width: 400px;
    text-align: right;
    line-height: 14px;
    font-size: 14px;
}

.feature_vol32_hokkaido #featureContentBox .main_content .icon_list img {
    vertical-align: bottom;
}

.feature_vol32_geopark #featureContentBox .main_content h2 {
	font-size:26px;
}

.feature_vol32_geopark #featureBottomNav {
    background: #E0E0E0;
}

.feature_vol32_geopark #featureBottomNav p {
    font-size: 16px;
    line-height: 160%;
}

.feature_vol32_geopark #featureBottomNav h3 {
    font-family: 'ヒラギノ角ゴ W4 JIS2004', 'Hiragino Kaku Gothic W4 JIS2004';
    font-size: 16px;
    margin-bottom: 0px;
}

.feature_vol32_geopark #featureBottomNav h4 {
    font-family: 'ヒラギノ角ゴ W5 JIS2004', 'Hiragino Kaku Gothic W5 JIS2004';
    font-size: 36px;
    margin-bottom: 0px;
}

.feature_vol32_geopark #featureBottomNav h5 {
    font-family: 'ヒラギノ角ゴ W5 JIS2004', 'Hiragino Kaku Gothic W5 JIS2004';
    font-size: 14px;
    margin-bottom: 20px;
}

.feature_vol32_geopark #featureBottomNav table {
    margin-bottom: 5px;
}

.feature_vol32_geopark #featureBottomNav table th {
    border: 1px solid #000;
    white-space: nowrap;
    padding-top: 4px;
    padding-bottom: 4px;
}

.feature_vol32_geopark #featureBottomNav table td {
    border: 1px solid #000;
    padding-top: 4px;
    padding-bottom: 4px;
}

.feature_vol32_geopark #featureContentBox hr.triangle,
.feature_vol32_geopark #featureBottomNav hr.triangle,
.feature_vol32_hokkaido #featureContentBox hr.triangle,
.feature_vol32_hokkaido #featureBottomNav hr.triangle {
    background-image: url('/common/images/vol32/feature_vol32_geopark_line.png');
}


/* kai-logo replace */

@media (max-width: 1166px) {
}


/* sp */

@media (max-width: 769px) {
    .feature_vol32_geopark #featureMainImage h1 {
        /*position:static;*/
        left: 10px;
        font-size: 26px;
    }
    .feature_vol32_hokkaido #featureMainImage h1 {
        font-size: 30px;
    }
}

.feature_vol32_geopark #featureMainImage .wp-caption-text,
.feature_vol32_geopark #featureContentBox .wp-caption-text {
    color: #786B4B;
}

.feature_vol32_geopark .writer {
    margin-top: -1em;
    color: #000;
}

.feature_vol32_geopark a {
    color: #50ACD4;
    text-decoration: underline;
}

.feature_vol32_geopark a:hover {
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    opacity: 0.85;
}

/*********************** feature_vol32_geoparkmap ******************************************/

.feature_vol32_geoparkmap #featureTitleBox h1{
	margin-top:35px;
	margin-bottom:0px;
	font-family:'Gothic MB101 Bold';
	font-size:54px;
}
.feature_vol32_geoparkmap #featureTitleBox h2{
	margin-top:0px;
	font-family:'Gothic MB101 Bold';
	font-size:30px;
}
.feature_vol32_geoparkmap #featureBottomNav h3{
	font-family: 'ヒラギノ角ゴ W5 JIS2004','Hiragino Kaku Gothic W5 JIS2004';
	font-size:20px;
}
.feature_vol32_geoparkmap #featureContentBox hr.triangle,
.feature_vol32_geoparkmap #featureBottomNav hr.triangle {
    background-image: url('/common/images/vol32/feature_vol32_geopark_line.png');
}
.feature_vol32_geoparkmap #featureContentBox .content .pre_content{
	margin-top:30px;
}

.feature_vol32_geoparkmap #featureBottomNav {
    background: #E0E0E0;
}

.feature_vol32_geoparkmap .facility{
    font-family: 'ヒラギノ角ゴ W5 JIS2004', 'Hiragino Kaku Gothic W5 JIS2004';
    color: #786B4B;
}
.feature_vol32_geoparkmap #featureBottomContent{
	max-width:750px;
    margin-left: auto;
    margin-right: auto;
	margin-top:30px;
	margin-bottom:30px;
}


/* sp */
@media (max-width: 769px) {

	.feature_vol32_geoparkmap #featureTitleBox h1{
		font-size:30px;
	}
	.feature_vol32_geoparkmap #featureTitleBox h2{
		font-size:20px;
	}

}





/************ ヘッダー表示対応 *****************/
#singleContentBox[class*='feature_vol32'] #featureHeaderBox{display:none;}
#singleContentBox.feature_vol32_prologue .prologue_wrap .container-fluid.kai_logo{display:none;}
#singleContentBox.feature_vol32_prologue {margin-top:0px;padding-top: 60px;}
