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

body,nav,.mainimage,.width-1185{
	width:100%;
}
/* --文字サイズ-- */
.date{
	font-size: 1.5vw;
}
.copy,.block-2 a, .toukou section a, .pager a,.bread-list p,nav,.about-con p, .membership p,.membership h2 span{
	font-size: 1.8vw;
}
.midashi-p{
	font-size: 2vw;
}
.event a,footer h3,.new{
    font-size: 2.4vw;
}
.block-2-right ol{
    font-size: 3vw;
}
.recomend h3,.recomend h2, .event h2, .report h2,.event h3, .report h3,h2,.header-link-right a,.toukou h2.text-pink,.about-con h2,.width-1185 h3{
    font-size: 4vw;
}
.membership h2{
    font-size: 6vw;
}
/* --トップページ-- */
header {
    padding: 2vw;
}

.sns li {
    margin: 1vw;
    width: 10vw;
    height: 10vw;
    border-radius: 10vw;
    font-size: 7vw;
}
.sns li a img {
    padding-top: 2vw;
	width:6vw;
	height:auto;
}
.header-link-right li{
	line-height:6vw;
}
.header-link-right,.sns{
	margin:2vw 0;
}
h1{
	width:100%;
	text-align:center;
	padding:0;
	margin:0;
	margin-top:2vw;
}
h1, .header-link,.logo{
	float:none;
}
.bread-list a:link, .bread-list a:visited,.bread-list i{
	padding:0 1.3vw;
	font-size: 1.8vw;
}
g,h1 img,.block-2 section h2 img{
	width:60%;
	height:auto;
}
.logo{
	margin:0.5vw auto;
	padding:0;
	width:40vw;
}
.block-2 section img,.recomend li img,.logo img,.toukou section img,.event img, .report img,nav div ,.mainimage img{
	width:100%;
	height:auto;
}
.block-2 section ,.toukou section img,.event .cf, .report .cf{
    margin: 0;
}
.block-2 {
    margin: 5vw 2vw;
}
.block-2 .block-2-left{
	margin-bottom:5vw;
}
.block-2-left ,.block-2-right{
    width: 100%;
	box-sizing:border-box;
}
.block-2 .text-center {
	padding: 1vw 3vw;
}
.block-2-right ol{
line-height: 5vw;
}
.new {
    padding: 0.5vw 4vw;
    bottom: -4vw;
}
.recomend ul,nav a{
    padding: 0 2vw;
}
.recomend li {
    margin: 0;
    width:100%;
	float:none;
}
.reco-text {
        padding: 0 4vw 1vw;
}
.toukou section div,.event-text, .report-text{
    width:100%;
	padding: 0 0 3vw 0;
}
.toukou section{
	margin:2vw;
}
.event .midashi-p {
    margin-bottom: 6vw;
}
.recomend, .event {
    background: #FBDBD3;
    padding: 3vw 2vw;
    margin: 4vw 0;
}
.event .cf, .report .cf,footer {
    padding: 0;
}
.event h3, .report h3{
	margin:1vw 0;
}
.event a{
padding: 1.5vw 5vw;
}
.report{
	padding: 3vw 2vw;
}
.event h2,.report h2{
	margin-bottom:2vw;
}
nav,.copy {
    padding: 2vw 0;
}
footer .footer-logo {
    margin: 0;
    width: 25vw;
    height: auto;
}
footer{
	margin-top: 10vw;
}
/* --投稿一覧-- */
.toukou h2.text-pink{
	margin-left:2vw;
}
.about-con p, .membership p{
	line-height:9vw;
}
.width-1185{
	padding:0 1vw;
	box-sizing:border-box;
}
.about-con section,.membership{
    padding: 2vw 4vw;
    margin: 4vw 0;
}
.width-1185 h3, .width-1185 h4{
	padding-left: 0;
}
.membership a {
	margin-bottom: 5vw;
	display:block;
}