@charset "utf-8";
.pc{
	display:none;
}
img{
	vertical-align:middle;
	max-width:100%;
	height:auto;
}

/* トップページ
------------------------------------------------------------*/

/* 最新記事3件
---------------*/
section#topInfo{
border: 2px solid #0c4481;
margin:0 0 20px;}
section#topInfo ul{text-align: left;}
section#topInfo p.calender{text-align: center;}

.thumbWrap{
margin:10px 0px 20px 0px;
}
.thumbWrap li{
margin:0;
padding:15px 0;
color:#3b435f;
background:none;
border-bottom: 1px dashed #ccc;
}

/* 最新記事リンク */
ul.thumb{
	margin-right:0px;
	overflow-y:auto;
}
ul.thumb li{
	display:none;
}
ul.thumb li:nth-child(1),
ul.thumb li:nth-child(2),
ul.thumb li:nth-child(3){
	display:block;
}


ul.thumb h4{
margin-top:10px;
padding:1px;
font-weight:400;
font-size:14px;
}

ul.thumb h4 span{
padding:2px 3px;
}
ul.thumb h4 a{color:#3b435f;}

span.cat a{
font-size:14px;
margin-right: 5px;
padding:1px 3px;
text-align:center;
color:#fff;
background:#666d8b;}

span.cat a:hover{background:#3b435f;}





/* トップスライダー
------------------------------------------------------------*/
.slide_container {
	width:100%;
	margin:auto;
	overflow: hidden;
}
.slide_container li{
	text-align:center;
}
.bx-wrapper {
	position: relative;
	width:100%;
	margin: 0 auto 0;
	padding: 0;
	*zoom: 1;
}
.bx-wrapper img{
	width:100%;
	max-width:100%;
	height:auto;
}



/* 装飾 */
.bx-controls-direction,.bx-pager {text-align: center;height: 25px;}
.bx-controls-direction a,.bx-pager-item {display: inline-block;}
.bx-pager-item a{display: block; height: 10px; width: 10px; text-indent: -9999px; background: #666; border-radius: 10px; margin:10px 2px 0 2px;}
.bx-pager-item a.active {opacity: 0.3;}
.bx-controls-direction a{text-decoration: none; color: #666; padding:0 5px;}
.bx-controls {position: absolute;bottom: 5px;z-index: 100;width: 100%;}

/* 追加 */
.slide{transition:all .3s;opacity:0.5;}
.slide.active{ opacity:1;}

.wrapper{
	margin:auto;
	width:100%;
}

.bg-a{
	background:#d3eff4;
}
.bg-b{
	background:#f3f4d3;
}
.bg-c{
	background:#ffcc33;
}
.bg-title{
	text-align:center;
	background:#18c1c7;
}
.main-box{
	padding-bottom:30px;
	background:#fff;
}
.main-box h3 img{
	width:100%;
	height:auto;
}
#top-q .top-q-title{
	text-align:center;
}
#top-q .top-q-title h2{
	padding:5px 0 25px 0;
}
#top-q .top-q-title h3{
	padding:0 0 10px 0;
	font-size:28px;
	font-weight:400;
	line-height:1.4;
	color:#fff;
}
#top-q .top-a,
#top-q .top-b,
#top-q .top-c{
	position:relative;
}
#top-lead img,
#top-q .top-a img,
#top-q .top-b img,
#top-q .top-c img{
	width:100%;
	height:auto;
	max-width:100%;
}

#top-q .top-a{
	padding:0 0 15px;
	margin-top:-30px;
}
#top-q .top-a img{
	padding-top:30px;
}
#top-q .top-b{
	padding:5px 0 15px;
}
#top-q .top-c{
	padding:15px 0 0;
}
#top-lead{
	padding:0;
	text-align:center;
	background:url("images/top/top_lead_bg.png") 0 0 repeat-x;
}
#top-voice{
	padding:50px 0 10px;
}
#top-information{
	padding:40px 0 50px;
}
#top-voice .bg-title{
	padding:6px 0 6px;
}
#top-information .bg-title{
	padding:5px 0 4px;
}
#top-voice ul{
	margin:-5px 10px 0;
}
#top-voice li{
	margin:10px 0;
	border: 2px solid rgb(102, 204, 255);
}
.voice-ph{
	padding:10px;
	text-align:center;
}
.voice-ph img{
	width:150px;
}
.voice-name{
	font-size:18px;
	font-weight:700;
	text-align:center;
}
.voice-text{
	padding:5px 20px;
	font-size:15px;
}
.voice-more{
	padding:0 10px 10px;
	text-align:right;
}
.voice-more a{
	font-size:14px;
	color:#0066cc;
}
#top-information .l-box,
#top-information .r-box{
	vertical-align:top;
}
#top-information .l-box{
}
#top-information .r-box{
	padding:30px 0px 0px 0px;
}
#top-information .r-box li{
	margin:10px 0;
	text-align:center;
}
#top-information .bnr .l-box,
#top-information .bnr .r-box{
	margin:auto;
	width:300px;
}
#top-information .bnr img{
	width:100%;
	height:auto;
}

#top-point{
	position:relative;
	height:1260px;
	background:url("images/top/top_point_bg.jpg") top center no-repeat;
}
#top-point img{
	width:100%;
	height:auto;
}
.top-point-arw{
	text-align:center;
}
.top-point-lead{
	padding:13px 0 15px;
	text-align:center;
}
.top-point-headline{
	padding:30px 0;
	text-align:center;
	background:#18c1c7;
}
#top-point .wrapper{
	position:relative;
}
#top-point .wrapper .point1{
	margin:33px auto;
	width:310px;
	height:250px;
	background:url("images/top/top_point_1_sp.png") 0 0 no-repeat;
	background-size:100%;
}
#top-point .wrapper .point2{
	margin:33px auto;
	width:310px;
	height:280px;
	background:url("images/top/top_point_2_sp.png") 0 0 no-repeat;
	background-size:100%;
}
#top-point .wrapper .point3{
	margin:33px auto 0;
	width:310px;
	height:300px;
	background:url("images/top/top_point_3_sp.png") 0 0 no-repeat;
	background-size:100%;
}
#top-point .wrapper h2{
	padding:50px 0 15px;
	font-size:20px;
	font-weight:700;
	line-height:1;
	text-align:center;
	color:#003399;
}
#top-point .wrapper p{
	padding:0 25px 50px;
	font-size:16px;
	line-height:1.8;
	letter-spacing:0px;
}
#top-point .wrapper p strong{
	font-weight:700;
	color:#ff9933;
}
.top-point-arw2{
	clear:both;
	padding:10px 0 0;
	text-align:center;
}
#top-point .top-point-arw img,
#top-point .top-point-arw2 img{
	width:193px;
}
#top-point .point-last{
	margin-top:-40px;
	text-align:center;
}

#members-top-content{
	padding-top:30px;
	background:#c9eea4;
}
.members-activity{
	position:relative;
	background:url("images/members_top/mtop_information_bnr_activity.png") 0 0 no-repeat;
	background-size:100%;
}
.members-activity form{
	padding:45px 0 0 70px;
}
.pb20{
	padding-bottom:20px;
}

.members-type{
	padding:4px;
	background:url("images/members_top/mtop_information_bnr_members_bg_sp.png") 0 0 no-repeat;
	background-size:100%;
}

#top-information .r-box .members-type ul{
	border:2px solid #fff;
	padding-top:35px;
}
#top-information .r-box .members-type li{
	text-align:center;
}
#top-information .r-box .members-type li img{
	width:160px;
}


#for-members-bnr{
	padding:0 0 40px;
}


.fb-area{
	margin:auto;
	padding:0 0 30px;
	width:500px;
}

.fb-area-m{
	margin:auto;
	padding:0 0 30px;
	width:1000px;
}
.fb-area-m .cell{
	vertical-align:top;
}
.fb-page{
	width:490px;
}
.cell.sche{
	padding-left:20px;
}

.fbBox{
	padding:0 0 50px;
}
.fbBox table{
	margin:auto;
	width:1000px;
}
.fb-area-sp{
	margin:auto;
	padding:0 0 30px;
}




/*==============================
アニメーション
==============================*/
.animated {
	opacity:0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	50% {
		opacity: 0.5;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	50% {
		opacity: 0.5;
	}
	to {
		opacity: 1;
	}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}


@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 50%, 0);
		transform: translate3d(0, 50%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 50%, 0);
		transform: translate3d(0, 50%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.fadeInUp {
	-webkit-animation-delay:0s;
	animation-delay:0s;
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}


.terakoya{
	margin:40px 30px 10px 30px;
}
.terakoya h2{
	text-align:center;
	background:#d3eff4;
}
.terakoya-list li{
	position:relative;
	float:left;
	margin:10px 20px 10px 0;
	padding:10px;
	width:220px;
	border:1px solid #ccc;
	box-sizing: border-box;
}
.terakoya-list li:nth-child(4n){
	margin-right:0;
}
.terakoya-list li .sellout {
	position:absolute;
	top:5px;
	right:10px;
	width:60px;
	padding:5px 0;
	font-size:13px;
	line-height:1;
	text-align:center;
	background:#f00;
	color:#fff;
}
.terakoya-list h3{
	font-size:16px;
	line-height:1;
}
.terakoya-data{
	display:table;
	margin:10px 0 0 0;
	width:100%;
}
.terakoya-data .date,
.terakoya-data .pdf,
.terakoya-data .pdf-none{
	display:table-cell;
	vertical-align:middle;
	font-size:14px;
	line-height:1.2;
}
.terakoya-data .pdf-none {
	height:36px;
}
.terakoya-data .date span{
	font-size:12px;
}
.terakoya-data .pdf{
	text-align:right;
}

@media only screen and (max-width: 460px) {
	.terakoya{
		margin:40px 10px 10px 10px;
	}
	.terakoya-list{
		width:100% !important;
	}
	.terakoya-list li{
		float:none;
		margin:10px 0;
		padding:10px;
		width:100% !important;
		box-sizing: border-box;
	}
	.terakoya-list li:nth-child(2n){
		margin-right:0;
	}
}
.top-information-headline {
	margin-bottom:20px;
	padding:10px;
	background:#18c1c7;
}



/* B */



#header .h-btn li.order-btn a{
	font-size: 20px;
	letter-spacing:1px;
	color:#006666;
	background: url(http://souzoku-adv.com/wp/wp-content/themes/responsive_040/images/top_b/h_bnr_bg_b.png) 0 0 no-repeat;
}
#header .h-btn li.order-btn a span{
	font-size: 14px;
}
#header .h-btn li.order-btn a:hover{
	color:#fff;
	background: url(http://souzoku-adv.com/wp/wp-content/themes/responsive_040/images/top_b/h_bnr_bg_b.png) 0 0 no-repeat;
}
#top-b-tokucho {
	background:#18c1c7;
}
#top-b-tokucho .tokucho-ti{
	padding:15px 10px 8px;
	text-align:center;
}
#top-b-tokucho .tokucho-ti img{
	max-width:100%;
	height:auto;
}
#top-b-tokucho .tokucho-box {
	padding:10px;
	background:#18c1c7;
}
#top-b-tokucho .point1,
#top-b-tokucho .point2,
#top-b-tokucho .point3 {
	background:#fff;
	padding: 24px 12px 12px;
	margin-bottom:10px;
	box-sizing: border-box;
}
#top-b-tokucho h2 {
	margin: 0 0 28px 0;
	text-align:center;
}
#top-b-tokucho .tokucho-txt{
	margin:0 10px 10px;
	font-size:16px;
	color:#000;
}
#top-b-tokucho .tokucho-txt strong{
	color:#ff9900;
	font-weight:700;
}
#top-b-tokucho .tokucho-txt strong{
	color:#ff9900;
	font-weight:700;
}
.b-bnr-box{
	padding:30px 0 0;
	text-align:center;
}
#top-b-bnr{
	padding: 30px 0 10px;
}
#top-b-bnr img{
	max-width:100%;
	height:auto;
}
#top-b-bnr .bnr-kouza,
#top-b-bnr .bnr-about,
#top-b-bnr .bnr-musashino{
	margin:0 10px 10px;
	text-align:center;
}
.txt-mes{
	padding: 0 15px;
	text-align:left !important;
}


.bg-a .movie {
	padding: 20px 10px;
	box-sizing: border-box;
}
.movieBox {
	padding: 20px 20px 10px;
	background: #fff;
}
.movieBox h1 {
	text-align: center;
}
.movieBox .more {
	padding: 10px 0 5px;
	text-align: right;
}
.movieBox iframe {
	margin: 5px 0;
	width: 100%;
}


.bnrKouza {
	display: block;
	color: #000;
	margin: 10px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}
.bnrKouza * {
	font-family: "NotoSansCJKjp";
	line-height: 1.3;
}
.bnrKouza .bold {
	font-weight: 600;
}
.bnrKouza h2 {
	padding: 5px;
	font-size: 20px;
	text-align: center;
	color: #fff;
	background: #38cdcb;
}
.bnrKouza h2.clr2 {
	background: #1cb1af;
}
.bnrKouza .clm2 {
	width: 100%;
}
.bnrKouza .clm2 .phClm {
	position: relative;
}
.bnrKouza .clm2 .phClm .at {
	position: absolute;
	bottom: 10px;
	right: 10px;
	padding: 8px 10px;
	font-size: 14px;
	line-height: 1;
	background: #fff;
}
.bnrKouza .clm2 .txtClm {
	padding: 15px 0;
	text-align: center;
	color: #000;
	background: #fffed0;
}
.bnrKouza .clm2 .txtClm.clr2 {
	background: #f4ffdd;
}
.bnrKouza .navy {
	color: #1d4495;
}
.bnrKouza .txt01 {
	font-size: 16px;
}
.bnrKouza .txt02 {
	margin-bottom: 10px;
	font-size: 20px;
}
.bnrKouza .txt03 {
	font-size: 11px;
}
.bnrKouza .txt04 {
	font-size: 20px;
}
.bnrKouza .txt04 small {
	font-size: 11px;
}
.bnrKouza .txt05  {
	margin-top: 10px;
	font-size: 18px;
}
.bnrKouza .txt05 small {
	font-size: 11px;
}