@charset "UTF-8";
@import url('css/fontello.css');


/* ---------------------------------------------- */

/* 【ウィジット】 */
	/* コンテナエリア下部 > textWidgeなしテキスト */
	/* コンテナ下部(モバイル用) > DP - カスタムテキスト */

/* 【共通】 */
	/* ヘッダー カラー調整 */
	/* プロ団体メニュー */

/* 【PC】 */
	/* 記事ページ 日付け部分レイアウト調整 */
	/* サイドエリア 記事サムネイルの縦の余白を調整 */
	/* トップページ ピックアップ下空白調整 */

/* 【スマホ】 */
	/* ヘッダー 麻雀王国共通メニュー */ 
	/* フッターバナー調整 */
	/* パンくずの上余白調整 */
	/* 新着記事レイアウト */

/* ---------------------------------------------- */
/* 旧サイト復旧 */
/* ---------------------------------------------- */
/* パーツ */
/* コメント枠 */
/* プロ名鑑 */
/* スケジュール */
/* BULL 求人 */
/* マーチャオ 座談会 */
/* 麻雀のすべて */
/* 選手名鑑 */
/* シンデレラリーグ */

/* ---------------------------------------------- */
/* 特集 */
/* ---------------------------------------------- */
/* マツオカ株式会社 */
/* ひなたんの麻雀するしない？フォロー&リツイートキャンペーン */
/* マーチャオ 女性社員 座談会 */
/* 麻雀の歴史というコンテンツを始めます */
/* Mリーグ */
/* チャン太 */
/* 麻雀カボPR */
/* 154320 */
/* will-fadein */

/* ---------------------------------------------- */


/* base */

.center{text-align:center !important;}
.clear{clear:both;}.clear:after{content: "";clear: both;height: 0;display: block;visibility: hidden;}
.table{display:table !important;}
.fl{float:left;}
.fr{float:right;}
.td,.th{display:table-cell !important;}
a.black{color:black !important;}
a.underline{text-decoration:underline !important;}
	a.underline:hover{filter:alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;}
@media print, screen and (min-width: 768px){.sp{display:none !important;}}
@media screen and (max-width: 768px){
	.pc{display:none !important;}
	img{max-width:100% !important;}
	body{over-flow:hidden !important;}
	body{-moz-box-sizing:border-box !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;}
	#custom_html-11 ul{margin-left:0 !important;}
}

/*
	Theme Name: dp-magjam_child
	Template: dp-magjam
*/
#global_menu.fix{opacity:1 !important;}
#global_menu_trigger {
position: fixed;
width: 100%;
height: 122px;
border-bottom: 2px solid;
overflow: hidden;
z-index: 100;
}
.loop-media-icon{
	display:none !important;
}
.table2{
	width:100% !important;
}
	.table2 caption{
		padding:5px !important;
		text-align:center;
		color:white !important;
		background:#ca0e23 !important;
		font-weight:bold !important;
	}

/* amazonjs プラグイン */
.amazonjs_item ul li:before {
	border:none;
	width:0;
}

a#gototop{
	bottom:3.75em !important;
}

/* 【ウィジット】
/* ---------------------------------------------- */

/* コンテナ下部 > textWidgeなしテキスト */
#content_footer{
	padding-bottom:50px;
	display:flex;display:-webkit-flex;
	flex-flow:row wrap;
	align-items:center;
}
	#content_footer > a{
		width:33.33% !important;
		text-align:center !important;
		cursor:default;
	}
	#content_footer > a > img{
		width:95% !important;
		max-width:300px !important;
		height:auto;
		text-align:center !important;
		cursor:pointer !important;
	}

/* コンテナ下部(モバイル用) > DP - カスタムテキスト */
body.mb-theme #single-header-widget > a,
body.mb-theme #content-bottom-widget > a{
	text-align:center;
	display:block !important;
}

/* 【共通】 */
/* ---------------------------------------------- */
/* ヘッダー カラー調整 */
#header_container{
	background:white !important;
}
#fixed_sns li{
	line-height:1em !important;
	background:gray !important;
}
	#fixed_sns li a{color:white !important;}
	#hd_searchform #searchform::before, .header_content:not(.mq-mode) #hd_searchform td.gsc-search-button:before{
		color:gray !important;
	}
		#hd_searchform input[type=text]{
			border:solid 1px #ccc !important;
		}
@media screen and (max-width: 480px) {
	#main-wrap{padding-top:80px;}
}
body.mb-theme #global_menu_trigger{}
	body.mb-theme #global_menu_trigger h1.hd_title_img{
		background:white !important;
		border-bottom:solid 1px #dfdfdf !important;
	}
	body.mb-theme #global_menu_trigger a.menu_icon{
		color:gray !important;
	}
body.mb-theme #expand_float_menu,
body.mb-theme #global_menu_wrapper{
	border-bottom:solid 1px #dfdfdf !important;
}
#global_fix{
	width:100%;
	padding:0 5%;
	background:#29abe2 !important;
	font-weight:800;
	position:absolute;bottom:0px;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#global_fix > ul{
		margin:0;
		padding:0;
		list-style:none;
		display:flex;display:-webkit-flex;
		flex-flow:row wrap;
		justify-content:center;
		align-items:center;
	}
	#global_fix > ul > *{
		width:20%;
		max-width:70px;
		padding:10px 8px;
		text-align:center;
		font-size:11px;
		line-height:1em;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	#global_fix > * a{
		color:white;
		text-decoration:none;
	}
	#global_fix > * img{
		width:auto;
		height:34px;
		margin:0px auto;
	}
	#global_fix > * span{
		height:11px;
		padding-top:5px;
		display:block;
		white-space:nowrap;
		text-align:center;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}

/* プロ団体メニュー */
#groupNav{
	text-align:center;
	margin-bottom: 1em;
}
	#groupNav ul{
		width:100%;
		margin:0;
		padding:0;
		list-style:none;
		display:table;
		border:solid 1px #aaa;
		border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%);
background: linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	}
	#groupNav ul li{
		border-right:solid 1px #aaa;
		display:table-cell;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		box-shadow: 0px 0px 1px 1px rgba(255,255,255,1) inset;
	}
		#groupNav ul li:before{
			background:none !important;
		}
		#groupNav ul li:last-child{
			border-right:none;
			border-top-right-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-top-right-radius:8px;
			border-bottom-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-bottom-right-radius:8px;
		}
		#groupNav ul li:first-child{
			border-top-left-radius:8px;-webkit-border-top-left-radius:8px;-moz-border-top-left-radius:8px;
			border-bottom-left-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-bottom-left-radius:8px;
		}
		#groupNav ul li a{
			padding:5px;
			font-size:8px;font-size:0.8rem;
			text-decoration:none;
			color:#666;
			display:block;
		}
			#groupNav ul li a:hover{
				filter:alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;
			}
		#groupNav ul li a span{
			display:inline-block;
			display:none;
		}
	#groupNav img{
		width:60%;
		height:auto;
		margin:0px auto;
		display:block;
	}

.author_desc{text-align:center !important;}

/************************************************************
 * ブログカード
 ************************************************************/
.blog-card-long {
        margin: 0 0 1.8rem;
}
.card-link {
        display: block;
        overflow: hidden;
        max-width: 400px;
        width: 100%;
        padding: 0;
        border-radius: 3px;
        background: #fff;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
        color: #555;
        font-weight: bold;
        text-decoration: none !important;
        position: relative;
}
.card-link:hover {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
        color: #888;
        text-decoration: none;
        transform: translateY(-2px);
}
.blog-card-label-long{
        z-index: 1;
        display: inline-block;
        position: absolute;
        background-color: #f99f48;
        top: 10px;
        left: 10px;
        max-width: 120px;
        height: 25px;
        padding: 0 0.5rem;
        color: #fff;
        font-size: .8rem;
        font-weight: 700;
        text-align: center;
        line-height: 25px;
        transform-origin: 50% 50%;
        animation: animScale 3.5s ease-out;
}
.card-link .blogcard-text {
        display: block;
        padding: 5px 2px;
        line-height: 1.6;
}
.card-link img {
        width: 100%;
}
.longcard-link {
        margin-bottom: 1.5em;
        box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
}
.longcard-link img {
        padding: 10px 10px 0;
}
.longcard-img{
        position: relative;
}
.blogcard-title {
        font-size: 11px;
        /*font-weight: bold;*/
        line-height: 1.4;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
}
.card-link {
        display: inline-block;
        max-width: 310px;
        margin-right: 20px;
}
.longcard-link {
        max-width: 100%;
        display: table;
}
.longcard-img,
.card-link.longcard-link .blogcard-content {
        display: table-cell;
        vertical-align: middle;
}
.longcard-img {
        width: 40%;
}
.blogcard-content {
        width: 60%;
}
.longcard-img img {
        width: 100%;
        padding: 10px;
}
@media only screen and (min-width: 481px) {
        .blogcard-title {
                font-size: 1.0em;
        }
}
/* ---------------------------------------------- */


/* 【PC】 */
/* ---------------------------------------------- */
/* 記事ページ 日付け部分レイアウト調整 */
.first_row{position:relative;}
.first_row .mjnews_time{
	position:absolute;
	top:10px;right:0;
}

/* サイドエリア 記事サムネイルの縦の余白を調整 */
.recent_entries li .widget-post-thumb.thumb{
	height:auto !important;
	background:none !important;
	cursor:pointer;
}

/* トップページ ピックアップ下空白調整 */
@media print, screen and (min-width: 768px){
	#top-container-widget .loop-div.one-col{
		height:250px !important;
		overflow:hidden;
	}
	#top-container-widget .dp-widget-content.slider_fx{margin-bottom:0px !important;}
	#top-container-widget .bx-wrapper .bx-controls-direction a{top:35% !important;}
	.loop-section.magazine .loop-article{height:125px !important;}
	.loop-section.magazine .loop-article.first{height:auto !important;}
}

.mb-theme #dp_recentposts_for_archive-9 .loop-section{
	height:280px !important;
	overflow:hidden;
}


/* 【スマホ】 */
/* ---------------------------------------------- */
/* ヘッダー 麻雀王国共通メニュー */
#text_noclass-22{
	margin:0 !important;
	padding:0 !important;
	padding-bottom:10px !important;
}
#navMj{
	margin:0;
	padding:0;
	margin-top:20px;
	padding:10px 10px 0 10px;
	width:100%;
	font-size:10px;font-size:1.0rem;
	line-height:1.25em !important;
	border:none !important;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	background:white;
	
}
	#navMj:after{content: "";clear: both;height: 0;display: block;visibility: hidden;}
	#navMj > a{
		margin:0;
		padding:0;
		width:25% !important;
		padding:3px 0 !important;
		text-align:center !important;
		border:none !important;
		border-left:solid 1px #aaa !important;
		border-bottom:solid 1px #aaa !important;
		border-top:solid 1px #aaa !important;
		text-decoration:none !important;
		box-shadow: 0px 0px 1px 1px rgba(255,255,255,1) inset;
		-webkit-tap-highlight-color:rgba(0,0,0,0) !important;
		display:block !important;
		float:left;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
	}
	#navMj > a:first-child{
		border-top-left-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-top-left-radius:5px;
		border-bottom-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-bottom-left-radius:5px;
	}
	#navMj > a:last-child{
		border-right:solid 1px #aaa !important;
		border-top-right-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-top-right-radius:5px;
		border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-bottom-right-radius:5px;
	}
	#navMj > a > span{
		margin:0;
		padding:0;
		padding-top:2px !important;
		font-weight:600 !important;
		text-shadow:1px 1px 0px white;
		display:block !important;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	#navMj > a > span:after{
		font-weight:normal !important;
		filter:alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;
	}
	/* #navMj > a:nth-child(1) > p:after, */
	/* #navMj > a:nth-child(2) > p:after, */
	/* #navMj > a:nth-child(3) > p:after{ */
	/* 	font-family:"icomoon";	 */
	/* 	content:' \e802'; */
	/* } */
	/* #navMj > a:nth-child(4) > p:after{ */
	/* 	font-family:"icomoon";	 */
	/* 	content:' '; */
	/* } */
	#navMj > a > img{
		margin:0px auto !important;
		width:50px !important;
		display:block !important;
	}

/* フッターバナー調整 */
#spFixedBottomBnr{
	width:100%;
	position:fixed !important;
	bottom:0;left:0;
	z-index:1000;
}
#spFixedBottomBnr img{
	width:100% !important;
	height:auto !important;
}
#footer-bottom{
	height:100px;
}

/* パンくずの上余白調整 */
body.mb-theme #headline-sec-inner{
	padding-top:50px !important;
}
body.mb-theme #headline-sec-inner li,
body.mb-theme #headline-sec-inner li a{
	padding:0 !important;
	line-height:1.75em !important;
}
#headline-sec:not(.home){
	padding:10px !important;
}

/* 新着記事レイアウト */
.loop-section.normal .mj-loop-article{
	margin:0;
	padding:20px 20px 0 20px;
	height:auto
}
.loop-section.normal .mj-loop-article:hover .loop-media-icon{
	opacity:0
}
.loop-section.normal .mj-loop-article:hover .loop-share-num{
	bottom:50%;
	margin-bottom:-15px
}
.loop-section .mj-loop-article{
	cursor:pointer
}
.mj-loop-article{
	position:relative;
	display:inline-block;
	height:100%;
	width:100%;
	overflow:hidden;
	vertical-align:top;
	border-bottom-width:1px;
	border-bottom-color:#dfdfdf;
	border-style:solid
}
@media only screen and (min-width:0) and (max-width:500px){
	.loop-section.normal .mj-loop-article {
		padding: 10px 0;
		overflow: hidden;
	}
}

body.mb-theme .mj-loop-article h1.loop-title,
body.mb-theme .mj-loop-article h1.entry-title,
body.mb-theme .mj-loop-article h1.loop-title a,
body.mb-theme .mj-loop-article h1.entry-title a,
body.mb-theme .loop-article h1.loop-title,
body.mb-theme .loop-article h1.entry-title,
body.mb-theme .loop-article h1.loop-title a,
body.mb-theme .loop-article h1.entry-title a{
	margin:0 !important;
	padding:0 !important;
	display:inline !important;
	border:none !important;
}
body.mb-theme .mj-loop-article .loop-footer,
body.mb-theme .loop-article .loop-footer{
	margin:0 !important;
	padding:0 !important;
	position:relative !important;
}
	body.mb-theme .mj-loop-article .loop-footer > .loop-date,
	body.mb-theme .loop-article .loop-footer > .loop-date{
		position:absolute;
		/* right:0;top:38px; */
		right:0;top:-3px;
	}


/* 麻雀ウォッチ編集部 */
@media screen and (max-width: 768px){
	.archive-title-sec.author .author_desc{text-align:left !important;}
}

/* ライターの最新投稿 */
@media screen and (max-width: 768px){
	.dp_related_posts.horizontal ul{
		text-align:left !important;
	}
	.dp_related_posts.horizontal li{
		height:220px !important;
	}
}


/* ---------------------------------------------- */
/* 旧サイト復旧 */
/* ---------------------------------------------- */

/* パーツ */
/* ---------------------------------------------- */
/* facebook, twitter */
#content .ct-tw, #content .ct-fb{
	width:50% !important;
	cursor:pointer !important;
	position:relative;
}
	#content .ct-tw:hover, #content .ct-fb:hover{
		filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;
	}
	#content .ct-tw > a, #content .ct-fb > a{
		width:100% !important;
		text-align:center !important;
		background:none !important;
	}
	#content .ct-tw > a:nth-child(1){
		z-index:10 !important;
	}
	#content .ct-fb > span,
	#content .ct-tw > a:nth-child(2){
		width:auto !important;
		text-align:center !important;
		position:absolute !important;
		top:0;left:57%;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}

/* 今回の見所 */
.highlights{
	padding:15px 15px 0 15px;
	margin-bottom:15px;
	border-top:dotted 1px #ccc;
	border-bottom:dotted 1px #ccc;
	background:#f6f6f6;
background: -moz-linear-gradient(top,  rgba(246,246,246,1) 0%, rgba(255,255,255,1) 50%, rgba(246,246,246,1) 100%);
background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(255,255,255,1) 50%,rgba(246,246,246,1) 100%);
background: linear-gradient(to bottom,  rgba(246,246,246,1) 0%,rgba(255,255,255,1) 50%,rgba(246,246,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f6f6f6',GradientType=0 );
}
	.highlights .tit{
		padding:10px 30px;
		font-size:110%;
		line-height:1em;
		color:white;
		display:inline-block;
		background:black;
		border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
		position:relative;
	}
		.highlights .tit .icon-shape{
			width:0;
			height:0;
			border-top: 15px solid black;
			border-right: 10px solid transparent;
			border-bottom: 15px solid transparent;
			border-left: 10px solid transparent;
			position:absolute;left:50%;bottom:-25px;
		}
	.highlights ul{
		margin-top:20px;
		list-style:none !important;
		position:relative;
	}
	.entry .highlights ul li:before{background:none;}
	.highlights ul li:before{
		font-family: 'fontello' !important;
		speak: none;
		font-style: normal;
		font-weight: bold;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\e900";
		color:#d41111 !important;
		font-size:140%;;
		position:absolute;left:-10px;
	}
	.highlights li{
		padding-left:10px !important;
		padding-bottom:15px;
		font-weight:bold;
		font-size:110%;
		line-height:1.5em;
		list-style:none !important;
	}

#content > article > .entry h4{
	padding-left:10px !important;
	border:none !important;
	border-left:solid 10px black !important;
	background:#f4f4f4;
	-webkit-margin-before: 0px !important;
	-webkit-margin-after: 0px !important;
	-webkit-margin-start: 0px !important;
	-webkit-margin-end: 0px !important;
	margin-bottom:15px !important;
}
	#content > article > .entry h4.excerpt_title_wid{
		border:none !important;
		background:none !important;
		padding-left:0px !important;
	}

#content > article > .entry > h3{
	padding-left:10px !important;
	border:none !important;
	border-left:solid 10px #a21d1d !important;
	border-top:solid 1px #a21d1d !important;
	background:#f4f4f4 !important;
	-webkit-margin-before: 0px !important;
	-webkit-margin-after: 0px !important;
	-webkit-margin-start: 0px !important;
	-webkit-margin-end: 0px !important;
	margin-bottom:15px !important;
}

.paiga{
		background-color:#2d4423;
		border:3px solid #8e815e;
		display:block;
}
	@media print, screen and (min-width: 768px){
		.paiga {
			line-height:1;
			padding:10px;
		}
	}
	@media screen and (max-width: 768px){
		.paiga {
			line-height:1;
			padding:5px;
		}
			.paiga img{
				padding:2px 0;
				display:inline-block;
			}
	}

/* 記事ボタン */
a.btn_article{
	width:75%;
	padding:10px;
	margin:0 auto;
	font-size:110%;
	font-weight:bold !important;
	text-align:center;
	color:#d41111 !important;
	line-height:1em;
	text-decoration:none !important;
	border:solid 2px #d41111;
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
	display:block;
}
	a:hover.btn_article{
		color:white !important;
		background:#d41111;
	}

body.mb-theme a.btn_article{
	padding:10px;
	margin:0 auto;
	font-size:95%;
	font-weight:bold !important;
	text-align:center;
	color:#d41111 !important;
	line-height:1em;
	text-decoration:none !important;
	border:solid 2px #d41111;
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
	display:block;
}
	body.mb-theme a:hover.btn_article{
		color:white !important;
		background:#d41111;
	}


/* コメント枠 */
/* ---------------------------------------------- */
.chat{
	margin-bottom:10px;
	height:auto !important;
	min-height:113px;
	line-height:1.5em;
	position:relative;
	display:inline-block;
	clear:both;
}
	.character{
		background-image:url('https://s3-ap-northeast-1.amazonaws.com/img.mj-news.net/wp-content/uploads/2018/05/16123539/character.jpg');
		background-repeat:no-repeat;
		background-size:50px 50px;
	}
	.harikae{
		background-image:url('https://s3-ap-northeast-1.amazonaws.com/img.mj-news.net/wp-content/uploads/2018/05/16123600/harikae.jpg');
		background-repeat:no-repeat;
		background-size:50px 50px;
	}
 	.kawashita{
		background-image:url('https://mj-news.net/wp-admin/post.php?post=98376&action=edit');
		background-repeat:no-repeat;
		background-size:50px 50px;
	}
.chat .chatframe{
	padding:10px;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	.chat .chatframe p{
		margin:0;
		padding:0;
	}
.chat-1-l{
	padding-left:65px;
	background-position:left top;
	float:left;
}
.chat-1-r{
	padding-right:65px;
	background-position:right top;
	float:right;
}
	.chat-1-l .chatframe,
	.chat-1-r .chatframe{
		background:#ffe4e4;/* color1 */
		border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;
		-moz-box-sizing:border-box !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;
	}
	.chat-1-l .chatshape1{
	    width:0;
	    height:0;
	    border-top:10px solid transparent;
	    border-right:20px solid #ffe4e4;/* color1 */
	    border-bottom:10px solid transparent;
	    border-left: 10px solid transparent;
		position:absolute;left:43px;top:15px;
	}
	.chat-1-r .chatshape1{
	    width:0;
	    height:0;
	    border-top:10px solid transparent;
	    border-right: 10px solid transparent;
	    border-bottom:10px solid transparent;
	    border-left:20px solid #ffe4e4;/* color1 */
		position:absolute;right:43px;top:15px;
	}
.chat-2-l{
	padding-left:95px;
	background-position:left top;
	float:left;
}
.chat-2-r{
	padding-right:95px;
	background-position:right top;
	float:right;
}
	.chat-2-r .chatframe,
	.chat-2-l .chatframe{
		background:#e2ecff;/* color2 */
		border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;
	}
	.chat-2-l .chatshape1,
	.chat-2-l .chatshape2,
	.chat-2-r .chatshape1,
	.chat-2-r .chatshape2{
		background:#e2ecff;/* color2 */
		border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;
		position:absolute;
	}
		.chat-2-l .chatshape1{width:10px;height:10px;left:55px;top:15px;}
		.chat-2-l .chatshape2{width:17px;height:17px;left:68px;top:25px;}
		.chat-2-r .chatshape1{width:10px;height:10px;right:55px;top:15px;}
		.chat-2-r .chatshape2{width:17px;height:17px;right:68px;top:25px;}
.chat-4-l{
	padding-left:95px;
	background-position:left top;
	float:left;
}
.chat-4-r{
	padding-right:95px;
	background-position:right top;
	float:right;
}
	.chat-4-r .chatframe,
	.chat-4-l .chatframe{
		background:#b3ffff;/* color */
		border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;
	}
	.chat-4-l .chatshape1,
	.chat-4-l .chatshape2,
	.chat-4-r .chatshape1,
	.chat-4-r .chatshape2{
		background:#b3ffff;/* color */
		border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;
		position:absolute;
	}
		.chat-4-l .chatshape1{width:10px;height:10px;left:55px;top:15px;}
		.chat-4-l .chatshape2{width:17px;height:17px;left:68px;top:25px;}
		.chat-4-r .chatshape1{width:10px;height:10px;right:55px;top:15px;}
		.chat-4-r .chatshape2{width:17px;height:17px;right:68px;top:25px;}
.chat-3-l{
	padding-left:65px;
	background-position:left top;
	float:left;
}
.chat-3-r{
	padding-right:65px;
	background-position:right top;
	float:right;
}
	.chat-3-l .chatframe,
	.chat-3-r .chatframe{
		background:#e2f9dd;/* color3 */
		border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;
	}
	.chat-3-l .chatshape1{
	    width:0;
	    height:0;
	    border-top:10px solid transparent;
	    border-right:20px solid #e2f9dd;/* color3 */
	    border-bottom:10px solid transparent;
	    border-left: 10px solid transparent;
		position:absolute;left:43px;top:15px;
	}
	.chat-3-r .chatshape1{
	    width:0;
	    height:0;
	    border-top:10px solid transparent;
	    border-right: 10px solid transparent;
	    border-bottom:10px solid transparent;
	    border-left:20px solid #e2f9dd;/* color3 */
		position:absolute;right:43px;top:15px;
	}

/* プロ名鑑 */
/* ---------------------------------------------- */
@media print, screen and (min-width: 768px){
#pro-data .left{
	width:250px;
	float:left;
}
	#pro-data .left img{
		margin:0 !important;
		padding:0 !important;
	}
#pro-data .right{
	width:340px;
	padding-left:10px;
	float:right;
}
	#content > article > .entry #pro-data h4.pro-name{
		margin-bottom:3px !important;
		padding-left:0 !important;
		border-bottom:3px solid #8B4B9B !important;
		border-left:none !important;
		background-color:#fff !important;
	}
	#content > article > .entry h5.pro-info{
		border-bottom:none !important;
	}
	.pro-name-kana {color:#8B4B9B !important; margin-bottom: 10px !important;}
	#pro-data .pro-data{
		width:100%;
	}
		#pro-data .pro-data th {
		font-size:12px;
		background:#f7f0fa;
		padding:10px;
		text-align:left;
		border-right:1px solid #D7D7D7;
		border-top:1px solid #D7D7D7;
		width:120px;
		}
		#pro-data .pro-data td {
			padding:10px;
			text-align:left;
			border-top:1px solid #D7D7D7;
		}
		 table.pro-data-rec {
			box-shadow:none !important;
		}
		.pro-data-rec th {
			font-weight:normal;
			font-size:12px;
			background:#faf8fb;
			padding:10px;
			text-align:left;
			border-right:1px solid #D7D7D7;
			border-top:1px solid #D7D7D7;
			width:40%;
		}
		.pro-data-rec td {
			background:#faf8fb;
			padding:10px;
			text-align:left;
			border-top:1px solid #D7D7D7;
		}
#pro-sns{}
h5.pro-info {border-left:7px solid #8B4B9B; padding:5px 8px; background:#f4f4f4;}
.pro-sns-l,.pro-info-l {float:left; width:330px;}
.pro-sns-r,.pro-info-r {float:right; width:330px;}
div#pro-thumb ul {
    margin: 0;
    padding: 0;
}
div#pro-thumb li {
    float: left;
    list-style-type: none;
    margin-left: 5px;
}
div#pro-thumb li img {
    width: 90px;
    height: 120px;
}
.pro-sns-more {
font-size:10px;
    float: right;
}
.pro-sns-more:before{
 content:"\f0a9 ";
 color:#8B4B9B;
 font-size:100%;
 font-family: FontAwesome;
 float:left;
width:5%;
font-weight:normal;
display:block;
padding-right:6px;
}
.pro-blog{
border:1px solid #D7D7D7;
padding:5px;
margin-bottom:20px;
}
.pro-youtube{
}
.pro-youtube-item {
width: 148px;
float: left;
margin-right: 20px;
font-size: 11px;
margin-bottom: 20px;
margin-top:-10px;
}
.pro-youtube-item p{margin-bottom:5px !important;}
.pro-youtube-item img {
width:148px;
text-align:center;
}
.pro-inquiry-bnr{
}
.pro-inquiry-bnr .l{
float:left;
width:320px;
}
.pro-inquiry-bnr .r{
float:right;
width:320px;
}
.pro_button {
	display: inline-block;
	width: 94%;
	margin:20px 20px 0 20px;
	height: 54px;
	font-size: 140%;
	text-align: center;
	color: #fff !important;
font-weight: bold !important;
text-decoration: none !important;
	line-height: 54px;
	outline: none;
	border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
.pro_button::before,
.pro_button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.pro_button,
.pro_button::before,
.pro_button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.pro_button {
	background-color: #dd0000;
	color: #fff;
}
.pro_button:hover {
	background-color: #333;
}


}


/* スケジュール */
/* ---------------------------------------------- */
@media print, screen and (min-width: 768px){
	.scheduleIndex{
		width:100%;
		padding:10px 15px;
		margin:20px 0;
		border:solid 1px #c8d7dc;
		box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.25);
		border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	background: rgb(242,245,246);
	background: -moz-linear-gradient(top,  rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%);
	background: linear-gradient(to bottom,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 );
	}
		.scheduleIndex .td{
			color:#999;
			white-space:nowrap;
		}
		.scheduleIndex .td a{
			font-weight:bold !important;
			color:#333;
		}
			.scheduleIndex .td:nth-child(1),
			.scheduleIndex .td:nth-child(3){width:1%;}
		.scheduleIndex input,
		.scheduleIndex select{
			font-family: 'icomoon' !important;
			height:35px;
			font-size:110%;
			font-weight:bold;
			border:solid 1px #555;
			background:white;
			display:inline-block;
		}
			.scheduleIndex input{
				margin-left:5px;
				padding:0 10px;
				color:white;
				background:gray;
				cursor:pointer;
				border:none;
				border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
				-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	background: rgb(137,137,137);
	background: -moz-linear-gradient(top,  rgba(137,137,137,1) 0%, rgba(102,102,102,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(137,137,137,1) 0%,rgba(102,102,102,1) 100%);
	background: linear-gradient(to bottom,  rgba(137,137,137,1) 0%,rgba(102,102,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#898989', endColorstr='#666666',GradientType=0 );
			}
		.scheduleIndex option span{color:#1e50a2;}
}

@media screen and (max-width: 768px){
	.scheduleIndex .pc{display:none !important;}
	.scheduleIndex{
		width:100%;
		padding:0px 5px;
		margin:10px 0;
		display:table;
		border:solid 1px #c8d7dc;
		box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,0.25);
		border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	background: rgb(242,245,246);
	background: -moz-linear-gradient(top,  rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%);
	background: linear-gradient(to bottom,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 );
	}
		.scheduleIndex .td{
			color:#999;
			font-size:85%;
			display:table-cell;
			vertical-align:middle;
			white-space:nowrap;
		}
		.scheduleIndex .td a{
			font-weight:bold !important;
			color:#333;
		}
			.scheduleIndex .td:nth-child(1),
			.scheduleIndex .td:nth-child(3){width:1%;}
		.scheduleIndex select{
			width:auto !important;
		}
		.scheduleIndex input,
		.scheduleIndex select{
			height:30px;
			font-weight:bold;
			border:solid 1px #555;
			background:white;
			display:inline-block;
		}
			.scheduleIndex input{
				padding:0 6px;
				color:white;
				background:gray;
				cursor:pointer;
				border:none;
				border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
				-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	background: rgb(137,137,137);
	background: -moz-linear-gradient(top,  rgba(137,137,137,1) 0%, rgba(102,102,102,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(137,137,137,1) 0%,rgba(102,102,102,1) 100%);
	background: linear-gradient(to bottom,  rgba(137,137,137,1) 0%,rgba(102,102,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#898989', endColorstr='#666666',GradientType=0 );
			}
		.scheduleIndex option span{color:#1e50a2;}
}


/* BULL 求人 */
/* ---------------------------------------------- */
	#recruit_bull #staff01,
	#recruit_bull #staff02,
	#recruit_bull #staff03,
	#recruit_bull #staff04{height:0px !important;}
	#recruit_bull h2.rep,
	#recruit_bull h2.rec{
		margin:0px auto !important;
		margin-top:0px !important;
		margin-bottom:20px !important;
		padding-top:0px !important;
		border-left:none !important;
	}
	#recruit_bull h4{
		margin:0 0 20px 0 !important;
		padding-left:10px !important;
		border:none !important;
		border-left:solid 8px black !important;
		background:#f5f5f5;
	}
	#recruit_bull .h5{
		padding-top:0px !important;
		margin:15px 0;
		font-weight:bold;
		font-size:120%;
		border-bottom:none !important;
	}
	#recruit_bull p.tit_message{
		margin:15px 0 !important;
		display:block !important;
	}
		.entry #recruit_bull .h5 span.staff_tantou2{border-bottom:none !important;}

@media print, screen and (min-width: 768px){
	/* 新サイト追記 */
	#recruit_bull p,
	#recruit_bull img{
		width:100% !important;
		margin:0 auto !important;
		padding:0 !important;
	}
	#recruit_bull ul{
		width:100% !important;
		padding:0 2%;
		display:block !important;
	}
	#recruit_bull li.tenpo{
		width:48% !important;
		list-style:none !important;
		float:left !important;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
		#recruit_bull li:before{background:none !important;}
		#recruit_bull li a{font-weight:bold;}
	#recruit_bull h2.rep{
		padding-top:20px !important;
	}
	/* ---------------------------------------------- */
	#recruit_bull{
		font-size: 13px;
		line-height: 160%;
	}
	.staff_info{padding: 0 30px 30px 30px!important;}
	.staff_tantou {vertical-align: middle; padding: 10px;}
	.staff_tantou2 {vertical-align: middle; padding: 10px;}
	#recruit_bull .top {
	background-image: url('https://s3-ap-northeast-1.amazonaws.com/img.mj-news.net/wp-content/uploads/2018/05/16121527/bull_bg011.jpg') ;
	background-position:center top;
	background-repeat:repeat-y;
	-moz-background-size:contain;
	background-size:contain;
	padding: 20px 10px 10px 10px;
	}
	#recruit_bull .top .top_txt {
	padding: 0 10px;
	font-size: 16px !important;
	font-weight: bold;
	text-align: center;}
	.bull_oubo {text-align:center;}
	.bull_oubo img{width:300px;padding:10px;}
	#recruit_bull .bullrep img,
	#recruit_bull .staff_info img{
		padding-top:20px !important;
	}
	#recruit_bull bullrep .h5 > img,
	#recruit_bull .staff_info .h5 > img{
		width:auto !important;
		height:auto !important;
		padding-top:0px !important;
	}
	#recruit_bull img.rec_photo,
	#recruit_bull img.rec_photo2{
		width:44% !important;
		height:auto !important;
		padding:10px 3% !important;
		display:block !important;
	}
	.rec_photo {float: left; margin: 5px 20px 20px 0;}
	.rec_photo2 {float: right; margin: 20px 0 20px 20px;}
	.mes {color: #338aa6; font-weight:bold; padding: 10px 0 20px 3px; font-size: 110%;
	line-height: 140%;}
	.mes2 {color: #f45b80; font-weight:bold; padding: 10px 0 20px 3px; font-size: 110%;
	line-height: 140%;}
	p.que {margin-bottom:10px !important; font-weight:bold;}
	#recruit_bull .h5.staff{border-top: 1px solid #bd1000; padding-top: 20px !important;}
	#recruit_bull .h5.staff2{padding-top: 20px;}
	#recruit_bull h5.rep{border-top: 1px solid #000000; padding-top: 20px;}
	.e_photo {margin-top:30px;}
	#recruit_bull .bullrep{padding: 0 30px 30px 30px !important; 
	border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}
	table.detail{
		width:100%;
		background:#ccc;
		border-collapse:separate;
		border-spacing:1px;
		border:none;
	}
	table.detail th,
	table.detail td{
		border:1px solid #fff;
		line-height:150%;
		padding:10px;
		font-size: 15px !important;
	}
	table.detail th{
		width: 35%;
	text-align: center;
	background: #dd0000;
	color: #fff;
	}
	#pr01.black table.detail th{background:#555 !important;}
	table.detail td{
		text-align:left;
		background:#fff;
	}
	table.detail td.detail_tel{
		font-weight:bold;
		color:#ff7e00;
		font-size:120%;
	}
	table.detail strong {font-weight:bold; font-size:18px;}
	#recruit_bull h2.rec {font-size: 19px;border-bottom: 3px solid #bd1000; padding: 20px 0 8px 0; ; line-height: 140%;}
	#recruit_bull h2.rep {border-bottom: 3px solid #000000; padding: 20px 0 8px 0; ; line-height: 140%;}
		.video-container {
	    position: relative;
	    padding-bottom: 56.25%;
	    padding-top: 30px;
	    height: 0;
	    overflow: hidden;
	    margin: 0 20px;
	    
	}
	 
	.video-container iframe, 
	.video-container object, 
	.video-container embed {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
		.video-container2 {
	    position: relative;
	    padding-bottom: 56.25%;
	    padding-top: 30px;
	    height: 0;
	    overflow: hidden;
	}
	 
	.video-container2 iframe, 
	.video-container2 object, 
	.video-container2 embed {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
	#recruit_bull .env {
		background-image: url('https://s3-ap-northeast-1.amazonaws.com/img.mj-news.net/wp-content/uploads/2018/05/16121548/bull_info_bg.jpg') ;
		background-position:center top;
		background-repeat:repeat-y;
		-moz-background-size:contain;
		background-size:contain;
		padding-bottom: 20px;
	}
	.bull_list{margin:10px;}
	.bull_list ul{  
		list-style-type: none;  
		margin: 0 !important;  
		padding: 0 !important;
	}  
	.bull_list li{  
		list-style-type: none !important;
		font-size: 140%;
		font-weight:bold;
		float: left;
		width: 310px;
		margin-top:20px;
		margin-left: 10px !important;
	}  
	.txt_ss {font-size:70%;}
	.tenpo .txt_ss {
	    margin: 0 auto;
	    text-align: center;
	    }
	.bull_button4 .txt_ss {
		padding: 10px 20px;
		text-align: center !important;
	}
	.bull_button4 {
		display: inline-block;
		width: 100%;
		height: 70px;
		margin-top: 10px;
		margin-bottom: 20px !important;
		font-size: 140%;
		text-align: center;
		font-weight: bold !important;
		text-decoration: none !important;
		line-height: 20px;
		padding-top: 10px;
		outline: none;
		border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	}
	.bull_button4::before,
	.bull_button4::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: '';
	}
	.bull_button4,
	.bull_button4::before,
	.bull_button4::after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.bull_button4 {
		background-position: center top;
	    	background-repeat: repeat-y;
		color: #000;
	}
	#recruit_bull .bull_button4 img{
		width:auto !important;
		height:auto !important;
		margin-bottom:15px !important;
		display:block !important;
	}
	.bull_form{padding:10px 30px;}
		.bull_form iframe{width:100% !important;}
	.bull_button {
		display: inline-block;
		width: 120px;
		height: 54px;
		text-align: center;
		color: #fff !important;
		font-weight: bold !important;
		text-decoration: none !important;
		line-height: 20px;
		padding-top: 10px;
		outline: none;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	}
	.bull_button::before,
	.bull_button::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: '';
	}
	.bull_button,
	.bull_button::before,
	.bull_button::after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.bull_button {
		background-color: #333;
		color: #fff;
	}
	.bull_button:hover {
		background-color: #dd0000;
	}
	.bull_button2 {
		display: inline-block;
		width: 94%;
		margin:0 20px 0 20px;
		height: 54px;
		font-size: 140%;
		text-align: center;
		color: #fff !important;
	font-weight: bold !important;
	text-decoration: none !important;
		line-height: 54px;
		outline: none;
		border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	}
	.bull_button2::before,
	.bull_button2::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: '';
	}
	.bull_button2,
	.bull_button2::before,
	.bull_button2::after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.bull_button2 {
		background-color: #dd0000;
		color: #fff;
	}
	.bull_button2:hover {
		background-color: #333;
	}
	.bull_button3 {
		display: inline-block;
		float: left;
		width: 120px;
		margin: 0 10px 0 0px;
		height: 54px;
		text-align: center;
		color: #fff !important;
		font-weight: bold !important;
		text-decoration: none !important;
		line-height: 54px;
		outline: none;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	}
	.bull_button3::before,
	.bull_button3::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: '';
	}
	.bull_button3,
	.bull_button3::before,
	.bull_button3::after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.bull_button3 {
		background-color: #dd0000;
		color: #fff;
	}
	.bull_button3:hover {
		background-color: #333;
	}
	.bull_button3 .fa {margin-top:8px; line-height:2;padding-right: 2px;}
	.bull_button .fa {padding-right: 2px;}
	#rec_cabo p.top_txt {font-size:15px !important; line-height:2;}
	#rec_cabo p {font-size:15px !important; line-height:2;margin-bottom: 0;}
	.mg20 {margin:20px auto;}
	#recruit_bull #floatbox{
		bottom:100px;
	}
}

@media screen and (max-width: 768px){
	/* 新サイト追記 */
	.entry #recruit_bull p,
	.entry #recruit_bull img{
		width:100% !important;
		padding:0 !important;
		margin:0 !important;
	}
	.entry #recruit_bull p.insertImage{
		width:100% !important;
		margin:0px auto !important;
		text-align:center !important;
		display:block !important;
	}
	#recruit_bull ul{
		width:100% !important;
		padding:0 2%;
		display:block !important;
		list-style:none !important;
	}
	#recruit_bull li.tenpo{
		list-style:none !important;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
		#recruit_bull li:before{background:none !important;}
		#recruit_bull li a{font-weight:bold;}
	#recruit_bull h2.rep{
		padding-top:20px !important;
	}
	/* ---------------------------------------------- */
	#recruit_bull{
		font-size: 13px !important;
		line-height: 160% !important;
	}
	.staff_info{padding: 0 10px;}
	.staff_tantou,
	.staff_tantou2 {
		margin-top:10px !important;
		padding: 10px !important;
		font-size:90% !important;
		vertical-align: middle !important;
	}
	#recruit_bull .top{
		background-image: url('https://s3-ap-northeast-1.amazonaws.com/img.mj-news.net/wp-content/uploads/2018/05/16121527/bull_bg011.jpg');
		background-position:center top;
		background-repeat:repeat-y;
		-moz-background-size:contain;
		background-size:contain;
	}
	#recruit_bull .top .top_txt {
	padding:10px 10px 0 10px!important;
	font-weight: bold;
	text-align: center;}
	p.que {margin-bottom:10px !important; font-weight:bold;}
	.entry #recruit_bull img.rec_photo,
	.entry #recruit_bull img.rec_photo2{
		width:80% !important;
		max-width:280px !important;
		margin:0 auto 10px auto !important;
		text-align:center !important;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	.entry #recruit_bull .bullrep p,
	.entry #recruit_bull .staff_info p{padding:5px !important;}
	.mes,
	.mes2{
		padding-top:20px !important;
		font-size:110% !important;
	}
	.mes {color: #338aa6; font-weight:bold; padding: 10px auto 20px auto;}
	.mes2 {color: #f45b80; font-weight:bold; padding: 10px auto 20px auto;}
	#recruit_bull .bullrep{padding: 0 20px; 
	border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}
	.bull_oubo img{padding:10px;width:90%;}
	table.detail{
		width:100%;
		background:#ccc;
		border-collapse:separate;
		border-spacing:1px;
		border:none;
	}
	table.detail th,
	table.detail td{
		border:1px solid #fff;
		line-height:150%;
		padding:5px;
	}
	table.detail th{
		width:35%;
		text-align:center;
		color:white !important;
		background: #dd0000;
	}
		#pr01.black table.detail th{
			background:#555;
		}
	table.detail td{
		text-align:left;
		background:#fff;
	}
	table.detail td.detail_tel{
		font-weight:bold;
		color:#ff7e00;
		font-size:120%;
	}
	#recruit_bull h2.rec {font-size: 16px;border-bottom: 3px solid #bd1000; padding: 0 0 8px 0; ; line-height: 140%;}
	#recruit_bull h2.rep {font-size: 16px;border-bottom: 3px solid #000000; padding: 20px 0 8px 0 !important; line-height: 140%;}
	#recruit_bull .staff_info .h5 > img{
		width:75% !important;
		max-width:200px !important;
		height:auto !important;
	}
	#recruit_bull .h5.staff2{padding-top: 20px;}
	.e_photo {margin-top:30px;}
		
		.video-container {
	    position: relative;
	    padding-bottom: 56.25%;
	    padding-top: 30px;
	    height: 0;
	    overflow: hidden;
	    
	}
	.video-container iframe, 
	.video-container object, 
	.video-container embed {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
		.video-container2 {
	    position: relative;
	    padding-bottom: 56.25%;
	    padding-top: 30px;
	    height: 0;
	    overflow: hidden;
	}
	 
	.video-container2 iframe, 
	.video-container2 object, 
	.video-container2 embed {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
	#recruit_bull .env {
		background-image: url('https://s3-ap-northeast-1.amazonaws.com/img.mj-news.net/wp-content/uploads/2018/05/16121548/bull_info_bg.jpg');
		background-position:center top;
		background-repeat:repeat-y;
		-moz-background-size:contain;
		background-size:contain;
	    padding-bottom: 20px;
	}
		#recruit_bull .env img{
			margin:0 auto !important;
			text-align:center !important;
			display:block !important;
		}
	
	.bull_list{margin:10px;}
		.bull_list ul{  
		  list-style-type: none;  
		  margin: 0 !important;  
		  padding: 0 !important;  
		}
			.bull_list li{
			  width: 100%;
			margin:  10px !important;
			  list-style-type: none !important;
			  font-size: 140%;
				-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
			}  
			.bull_list li .txt_ss { float: none !important;  padding-left: 5px !important;}
	.bull_button {
		display: block;
		margin:10px auto !important;
		width: 85%;
		height: 54px;
		text-align: center !important;
		color: #fff !important;
		font-weight: bold !important;
		text-decoration: none !important;
		line-height:54px !important;
		outline: none;
		border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
		background-color: #333;
		color: #fff;
	}
		.bull_button::before,
		.bull_button::after {
			position: absolute;
			z-index: -1;
			display: block;
			content: '';
		}
		.bull_button,
		.bull_button::before,
		.bull_button::after {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-transition: all .3s;
			transition: all .3s;
		}
		.bull_button:hover {
			background-color: #dd0000;
		}
		.bull_button .txt_ss {
			font-size:14px;font-size:1.4rem;
		}
	.bull_button .fa {margin-top:9px; padding-right: 5px;}
	.bull_button3 .fa {margin-top:10px; padding-right: 5px; line-height:2;}
	.bull_button3 {
		width: 85%;
		margin: 10px auto !important;
		height: 54px;
		text-align: center;
		color: #fff !important;
		font-weight: bold !important;
		text-decoration: none !important;
		line-height: 54px;
		outline: none;
		background-color: #dd0000;
		display: block;
		border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
	}
		.bull_button3::before,
		.bull_button3::after {
			position: absolute;
			z-index: -1;
			display: block;
			content: '';
		}
		.bull_button3,
		.bull_button3::before,
		.bull_button3::after {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-transition: all .3s;
			transition: all .3s;
		}
		.bull_button3:hover {
			background-color: #333;
		}
	.bull_button2 {
		display: inline-block;
		width: 85%;
		margin:20px !important;
		height: 54px;
		font-size: 140%;
		text-align: center;
		color: #fff !important;
		font-weight: bold !important;
		text-decoration: none !important;
		line-height: 54px;
		outline: none;
		border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
	}
		.bull_button2::before,
		.bull_button2::after {
			position: absolute;
			z-index: -1;
			display: block;
			content: '';
		}
		.bull_button2,
		.bull_button2::before,
		.bull_button2::after {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-transition: all .3s;
			transition: all .3s;
		}
		.bull_button2 {
			background-color: #dd0000;
			color: #fff;
		}
		.bull_button2:hover {
			background-color: #333;
		}
	p.bull_button4{
		display:block !important;
	}
		#recruit_bull .env .bull_button4 img{
			width:90% !important;
			max-width:300px !important;
			margin:0px auto !important;
			padding:20px 0 10px 0 !important;
		}
		p.bull_button4 img{
			margin:20px auto !important;
			padding:20px 0 !important;
			display:block !important;
		}
		.bull_button4 p.txt_ss{
			padding: 3px 20px !important;
			margin:20px 0 !important;
			font-size:13px;font-size:1.3rem;
			display:block !important;
		}
	.bull_form{padding:10px 20px;}
	.entry #recruit_bull #floatbox{
		bottom:100px;
	}
}


/* マーチャオ 座談会 */
/* ---------------------------------------------- */
	#marchao_discussion .marchao_list li:before{background:none !important;}
	#marchao_discussion h5 {
		position: relative;
		font-size:20px;
		padding-top:20px;
		padding-bottom: .5em;
		border-bottom: 8px solid #e7e7e7;
	}
	#marchao_discussion h5::after {
		position: absolute;
		bottom: -8px;
		left: 0;
		z-index: 2;
		content: '';
		width: 20%;
		height: 8px;
		background-color: #ffe83d;
	}
	#marchao_discussion .marchao_list h5 .fa{color:#ed0000; padding-right:5px;}
	#marchao_discussion .h4 {
		width:100%;
		color:#ffffff;
		position: relative;
		margin:0px auto 30px auto;
		padding: .75em .75em;
		background-color: #007706;
		border-radius: 6px;
		border-left:none;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
		#marchao_discussion .h4::after {
			position: absolute;
			top: 100%;
			left: 30px;
			content: '';
			width: 0;
			height: 0;
			border: 10px solid transparent;
			border-top: 15px solid #007706;
		}
		#content > article > .entry #marchao_discussion .h4{
			background:#07743a !important;
			border:none !important;
		}
		#marchao_discussion .h4.point{
			margin-top:15px;
			position:relative;
		}
		#marchao_discussion .h4.point img{
			width:125px;
			position:absolute;top:-22px;left:5px;
		}
		#marchao_discussion .h4.point span{
			padding-left:125px !important;
			font-size:120%;
			font-weight:bold;
		}
		#marchao_discussion .h4.point::after{
			border:none !important;
			position:relative !important;
		}
@media print, screen and (min-width: 768px){
	.entry img.wp-image-66902{
		margin:0px auto;
		width:80% !important;
	}
	#marchao_discussion .talk_table td{
		padding:10px !important;
	}
	#marchao_discussion {clear:both;}
	#marchao_discussion #profile .pro2,
	#marchao_discussion #profile .pro {
	font-size:11px;
	background: #e8fce9;
	width: 150px;
	float: left;
	padding: 10px;
	margin-bottom:20px;
	}
	#marchao_discussion #profile .pro2 p,
	#marchao_discussion #profile .pro p {
	font-size:10px !important;
	}
	#marchao_discussion #profile .pro2{
	width: 33.3% !important;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	#marchao_discussion table.talk {box-shadow: none !important;}
	.discussion01 .talk_table {
	float:left;
	width:330px;
	box-shadow:none !important;
	}
	.discussion02 .talk_table {
	float:right;
	width:330px;
	box-shadow:none !important;
	}
	.discussion01 .talk_img{float:right;}
	.discussion03 .talk_img{text-align:center; margin:0 auto;}
	.discussion01 .talk_table table tbody,.discussion02 .talk_table table tbody,.discussion03 .talk_table table tbody {
	    border:none !important;
	}
	.discussion01 .talk_table table tbody tr,.discussion02 .talk_table table tbody tr,.discussion03 .talk_table table tbody tr {
	    border-bottom:none !important;
	}
	.talk td,
	.talk th{
		padding: 10px 0 0 8px;
		vertical-align: top;
		font-size: 12px;
		line-height: 1.8em;
	}
	.talk th{
		width: 12%;
		text-align: center;
		font-weight: bold;
		white-space:nowrap;
	}
	.talk {
	    width: 100%;
	    margin-bottom: 45px;
	    clear: both;
	}
	.talk_img img {
		width:230px !important;
		height:auto !important;
		border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
	}
	#marchao_discussion table.detail th{
		width: 35%;
	text-align: center;
	background: #007706;
	color: #fff;
	}
	.marchao_button {
		display: inline-block;
		width: 120px;
		height: 54px;
		text-align: center;
		color: #fff !important;
		font-weight: bold !important;
		text-decoration: none !important;
		line-height: 20px;
		padding-top: 10px;
		outline: none;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	}
	.marchao_button::before,
	.marchao_button::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: '';
	}
	.marchao_button,
	.marchao_button::before,
	.marchao_button::after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.marchao_button {
		background-color: #333;
		color: #fff;
	}
	.marchao_button:hover {
		background-color: #007706;
	}
	
	.marchao_button2 {
		display: inline-block;
		width: 94%;
		margin:20px 20px 0 20px;
		height: 54px;
		font-size: 140%;
		text-align: center;
		color: #fff !important;
	font-weight: bold !important;
	text-decoration: none !important;
		line-height: 54px;
		outline: none;
		border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	}
	.marchao_button2::before,
	.marchao_button2::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: '';
	}
	.marchao_button2,
	.marchao_button2::before,
	.marchao_button2::after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.marchao_button2 {
		background-color: #007706;
		color: #fff;
	}
	.marchao_button2:hover {
		background-color: #333;
	}
	.marchao_button3 {
		display: inline-block;
		float: left;
		width: 120px;
		margin: 0 10px 0 0px;
		height: 54px;
		text-align: center;
		color: #fff !important;
		font-weight: bold !important;
		text-decoration: none !important;
		line-height: 54px;
		outline: none;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	}
	.marchao_button3::before,
	.marchao_button3::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: '';
	}
	.marchao_button3,
	.marchao_button3::before,
	.marchao_button3::after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.marchao_button3 {
		background-color: #007706;
		color: #fff;
	}
	.marchao_button3:hover {
		background-color: #333;
	}
	.marchao_button3 .fa {margin-top:11px; line-height:2;padding-right: 2px;}
	.marchao_button .fa {margin-top: 2px; padding-right: 2px;}
	.marchao_button5 {
		display: inline-block;
		width: 90%;
		margin: 10px auto 30px 30px;
		height: 54px;
		text-align: center;
		color: #fff !important;
		font-weight: bold !important;
		font-size:120%;
		text-decoration: none !important;
		line-height: 54px;
		outline: none;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	}
	.marchao_button5::before,
	.marchao_button5::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: '';
	}
	.marchao_button5,
	.marchao_button5::before,
	.marchao_button5::after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.marchao_button5 {
		background-color: #007706;
		color: #fff;
	}
	.marchao_button5:hover {
		background-color: #333;
	}
	.marchao_button5 .fa {margin-top:11px; line-height:2;padding-right: 2px;}
	.tenpo .marchao_button .txt_ss{
	    margin: 0 auto;
	    text-align: center;
	}
	#marchao_discussion p.top_txt {font-size:15px !important; line-height:2;}
	#marchao_discussion p {font-size:15px !important; line-height:2;margin-bottom: 0;}
	#marchao_discussion .marchao_list{margin:10px;}
	#marchao_discussion .marchao_list ul{  
		list-style-type: none;
		margin: 0; 
		padding:0 2%;
	}  
	#marchao_discussion .marchao_list li{
		width: 48%;
		list-style-type: none !important;
		font-size: 120%;
		font-weight:bold;
		float: left;
		margin-top:10px;
		margin-left: 10px !important;
	}  
	#marchao_discussion a:hover img {
	  opacity: 0.7;
	  filter: alpha(opacity=70);
	  -ms-filter: "alpha(opacity=70)";
	}
}

@media screen and (max-width: 768px){
	#marchao_discussion {clear:both;}
	#marchao_discussion #profile {margin-bottom:15px;}
	#marchao_discussion #profile .pro {
	font-size:11px;
	background: #e8fce9;
	width: 94%;
	padding: 10px;
	margin-bottom:5px;
	}
	#marchao_discussion #profile .pro2 p,
	#marchao_discussion #profile .pro p {
	font-size:10px !important;
	}
	#marchao_discussion #profile .pro2{
	font-size:11px;
	background: #e8fce9;
	width: 100% !important;
	padding: 10px;
	margin-bottom:5px;
	}
	#marchao_discussion table.talk {box-shadow: none !important;}
	.discussion01 .talk_table{
	width:100%;
	box-shadow:none !important;
	}
	.discussion02 .talk_table{
	width:100%;
	box-shadow:none !important;
	}
	.discussion01 .talk_img,.discussion02 .talk_img,.discussion03 .talk_img{text-align:center; margin:10px auto 20px auto; }
	.discussion01 .talk_table table tbody,.discussion02 .talk_table table tbody,.discussion03 .talk_table table tbody {
	    border:none !important;
	}
	.discussion01 .talk_table table tbody tr,.discussion02 .talk_table table tbody tr,.discussion03 .talk_table table tbody tr {
	    border-bottom:none !important;
	}
	.talk td,
	.talk th{
		padding: 10px;
		vertical-align: top;
		font-size: 12px;
		line-height: 1.8em;
	}
	.talk th{
		width: 16%;
		text-align: center;
		font-weight: bold;
	}
	.talk {
	    width: 100%;
	    margin-bottom: 45px;
	    clear: both;
	}
	.talk_img img {border-radius: 10px;
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;}
	#marchao_discussion .h4 {
		color:#ffffff;
		position: relative;
		padding:10px;
		background-color: #007706;
		border-radius: 6px;
		border-left:none;
	}
	#marchao_discussion .h4::after {
		position: absolute;
		top: 100%;
		left: 30px;
		content: '';
		width: 0;
		height: 0;
		border: 10px solid transparent;
		border-top: 15px solid #007706;
	}
	#marchao_discussion .h4{
		margin:15px auto !important;
		position:relative;
	}
	#marchao_discussion .h4.point img{
		width:60px;
		position:absolute;top:-10px;left:5px;
	}
	#marchao_discussion .h4.point span{
		padding-left:60px !important;
		font-size:16px;font-size:1.6rem;
	}
	#marchao_discussion .h4.point::after{
		border:none !important;
		position:relative !important;
	}
	.marchao_button {
		display: inline-block;
		width: 85%;
		height: 54px;
		text-align: center;
		color: #fff !important;
		font-weight: bold !important;
		text-decoration: none !important;
		line-height: 20px;
		padding-top: 10px;
		margin-top: 10px;
		outline: none;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	}
	.marchao_button::before,
	.marchao_button::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: '';
	}
	.marchao_button,
	.marchao_button::before,
	.marchao_button::after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.marchao_button {
		background-color: #333;
		color: #fff;
	}
	.marchao_button:hover {
		background-color: #007706;
	}
	.marchao_button2 {
		display: inline-block;
		width: 94%;
		margin:20px 20px 0 20px;
		height: 54px;
		font-size: 140%;
		text-align: center;
		color: #fff !important;
	font-weight: bold !important;
	text-decoration: none !important;
		line-height: 54px;
		outline: none;
		border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	}
	.marchao_button2::before,
	.marchao_button2::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: '';
	}
	.marchao_button2,
	.marchao_button2::before,
	.marchao_button2::after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.marchao_button2 {
		background-color: #007706;
		color: #fff;
	}
	.marchao_button2:hover {
		background-color: #333;
	}
	.marchao_button3 {
		display: inline-block;
		width: 85%;
		margin: 10px 10px 0 0px;
		height: 54px;
		text-align: center;
		color: #fff !important;
		font-weight: bold !important;
		text-decoration: none !important;
		line-height: 54px;
		outline: none;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	}
	.marchao_button3::before,
	.marchao_button3::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: '';
	}
	.marchao_button3,
	.marchao_button3::before,
	.marchao_button3::after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.marchao_button3 {
		background-color: #007706;
		color: #fff;
	}
	.marchao_button3:hover {
		background-color: #333;
	}
	.marchao_button3 .fa {margin-top:11px; line-height:2;padding-right: 2px;}
	.marchao_button .fa {margin-top: 2px; padding-right: 2px;}
	.marchao_button5 {
		display: inline-block;
		width: 100%;
		margin: 10px 10px 30px 0;
		height: 54px;
		text-align: center;
		color: #fff !important;
		font-weight: bold !important;
		font-size:120%;
		text-decoration: none !important;
		line-height: 54px;
		outline: none;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	}
	.marchao_button5::before,
	.marchao_button5::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: '';
	}
	.marchao_button5,
	.marchao_button5::before,
	.marchao_button5::after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.marchao_button5 {
		background-color: #007706;
		color: #fff;
	}
	.marchao_button5:hover {
		background-color: #333;
	}
	.marchao_button5 .fa {margin-top:11px; line-height:2;padding-right: 2px;}
	.tenpo .marchao_button .txt_ss {
		font-size:70%;
	    margin: 0 auto;
	    text-align: center;
	}
	#marchao_discussion p.top_txt {font-size:15px !important; line-height:2;}
	#marchao_discussion p {font-size:15px !important; line-height:2;margin-bottom: 0;}
	#marchao_discussion h5 {
		position: relative;
		font-size:20px;
		padding-top:20px;
		padding-bottom: .5em;
		border-bottom: 8px solid #e7e7e7;
	}
	#marchao_discussion h5::after {
		position: absolute;
		bottom: -8px;
		left: 0;
		z-index: 2;
		content: '';
		width: 20%;
		height: 8px;
		background-color: #ffe83d;
	}
	#marchao_discussion .marchao_list h5 .fa{color:#ed0000; padding-right:5px;}
	#marchao_discussion .marchao_list{margin:10px;}
	#marchao_discussion .marchao_list ul{  
		list-style-type: none;  
		margin: 0;  
		padding: 0;  
	}  
	#marchao_discussion .marchao_list li{  
		list-style-type: none !important;
		font-size: 140%;
		font-weight:bold;
		float: left;
		width: 100%;
		margin-top:10px;
		margin-left: 10px !important;
	}  
	#marchao_discussion a:hover img {
	  opacity: 0.7;
	  filter: alpha(opacity=70);
	  -ms-filter: "alpha(opacity=70)";
	}
	#marchao_discussion table.detail th{
		background: #007706 !important;
	}
}

/* 麻雀のすべて */
/* ---------------------------------------------- */
.entry > .outer ol,
.entry > .outer ol li{list-style:decimal;}
.entry > .outer ol li{padding-bottom:3px;}
.entry > .outer a{
	font-weight:normal;
	text-decoration:underline;
}
.entry > .outer a:hover{filter:alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;}
.entry > .outer{
	height:100%;
	padding:0 10px;
}
	.entry > #mjall1.outer{background:#155e04 !important;}
	.entry > #mjall2.outer{background:#890001 !important;}
	.entry > .outer h1{
		width:100%;
		margin-bottom:0px;
		padding:15px 0;
		color:white;
		text-align:center;
		font-size:175%;
		line-height:1em;
		border:none;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	.entry > .outer h2{
		width:100%;
		padding:10px;
		margin:0;
		font-size:150%;
		line-height:1em;
		color:white;
		background:#00324c;
		border:none;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
		.entry > .outer h2 span{
			padding-left:8px;
			display:inline-block;
		}
		.entry > #mjall1.outer h2 span{border-left:solid 2px #0f9b32 !important;}
		.entry > #mjall2.outer h2 span{border-left:solid 2px #d21816 !important;}
	.entry > .outer .nest{
		margin-bottom:10px;
		padding:10px;
		background:white;
	}
	.entry > .outer .nest p{padding-bottom:10px;}
	.entry > .outer .nest .table .td{vertical-align:top;}
@media print, screen and (min-width: 768px){
	.entry > .outer .nest img{
		width:88%;
		border:solid 1px black;
	}
	.entry > .outer .table .td:nth-child(1){width:40% !important;}
	.entry > .outer .table .td:nth-child(2){width:60% !important;}
}
@media screen and (max-width: 768px){
	#mjall .nest .table .td:nth-child(1){text-align:center;}
	.entry > .outer .nest img{
		width:100%;
		max-width:350px;
		border:solid 1px black;
	}
	.entry > .outer .nest ol{
		padding-top:10px;
		margin-left:20px;
	}
}
body.mb-theme .entry > .outer .td,
body.mb-theme .entry > .outer .table{
	width:100% !important;
	display:block !important;
}

/* 選手名鑑 */
/* ---------------------------------------------- */
.abc{margin:10px;}
.abc ul{
	width:100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	display:block !important; 
}  
.abc li.abc_btn {
	width: 48% !important;
	padding:10px 0 !important;
	margin:5px 0.5% !important;
	list-style-type: none !important;
	font-size: 140%;
	line-height:1em !important;
	font-weight:bold;
	text-align: center;
	display: inline-block;
	outline: none;
	float: left;
	border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
	-moz-box-sizing:border-box !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;
}
.abc_btn .fa {display:none;}
.abc_btn::before,
.abc_btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.abc_btn,
.abc_btn::before,
.abc_btn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.abc_btn{
	background-color: #D41111;
}
.abc_btn a{
	height:auto !important;
	font-weight:bold !important;
	color:white !important;
	display:block !important;
}
.abc_btn:hover {
	background-color: #333;
	text-decoration:none !important;
}
.abc_btn a:hover {
	text-decoration:none;
}
/* twitter対応 */
@media screen and (max-width: 768px) and (min-width: 480px) {
	iframe .twitter-timeline{width: 100% !important;}
}
@media screen and (max-width: 480px) {
	iframe.twitter-timeline {width: 400px !important;margin:0 auto;}
}



/* シンデレラリーグ */
/* ---------------------------------------------- */
.entry #CL ul li:before{background-color:none !important;}
#CL-thumb img{height:auto !important;cursor:pointer;}
.CL_info {font-size: 100%; line-height: 160%; background-image: url(//s3-ap-northeast-1.amazonaws.com/img.mj-news.net/wp-content/uploads/2017/08/07170848/cinderelia_bg-min.jpg) ;
	background-position:center top;
	background-repeat:repeat-y;padding-bottom: 30px;padding-top:30px;}
ul.CL_part {color:#ffffff; font-weight:bold; margin-bottom:20px;}	
ul.CL_part span.txt_s{font-weight:normal;font-size:90%;}
ul.CL_part li a:link{font-weight:bold !important; color:#ffffff;text-decoration: none !important;}
ul.CL_part li a:visited { color: #ffffff; }
ul.CL_part li a:hover { color: #ffcc00 !important; }
ul.CL_part li a:active { color: #ffcc00; }
.CL_menu img{margin:10px auto;}
.CL_menu ul {
list-style:none;
list-style-type: none;
}
.CL_menu ul li::before{list-style-type:none; background:none; padding-left:0;}
.CL_menu ul li {
font-size: 90%;
float:left;
width:33%;
list-style-type: none !important;
padding-right: 10px;
}
ul.CL_part li img{margin:10px auto;}

div#CL-full {margin: 0 20px !important;}

div#CL-thumb ul {
    margin: 0;
    padding: 0;
}
div#CL-thumb li {
width:90px;
    float: left;
    list-style-type: none;
    margin-left: 15px;

}

div#CL-thumb li img {
    width: 90px;
    height: 120px;
    margin-bottom:10px;
}

span.info1 {
float:left;
color:#ffffff;
}
.CL_menu .info2 {
padding:10px;margin:20px;
color:#ffffff;
}
.CL_menu h4{background: none !important;
border-top: 4px double #ffcc00 !important;
border-bottom: 4px double #ffcc00 !important;
border-left:#ffffff !important;
margin: 0 30px;
padding: 0px !important;
color: #ffffff !important;
font-size: 160% !important;
}
.CL_menu h4 img{vertical-align: middle !important;}

.CL_menu dl { padding:20px; margin:30px;background: rgba(255,255,255,0.7);}
.CL_menu dt {font-size: 120%;
    font-weight: bold;
    border-bottom: 3px solid #edd400;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.CL_menu dt.yaku{border-bottom:none;padding-top:10px;padding-bottom: 2px; margin-bottom: 2px;}

.CL h5.paifu{  
position: relative;
border-radius: 25px; 
   -webkit-border-radius: 25px;  
   -moz-border-radius: 25px;
background:#ffffff;
margin:30px;
padding:15px; 
height:50px;
text-align: center;
}  
.CL h5.paifu a{display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
line-height: 50px;
font-weight: bold !important;
text-decoration: none !important;
}

.CL h5.paifu a:hover{
background:#ffcc00;
border-radius: 25px; 
   -webkit-border-radius: 25px;  
   -moz-border-radius: 25px;
   }
   
.CL h5.movie {
border-bottom: solid 3px skyblue;
position: relative;
margin: 10px 30px;
color: #fff;

}

.CL h5.movie:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #ffcc00;
bottom: -3px;
width: 30%;
}



/* ---------------------------------------------- */
/* 特集 */
/* ---------------------------------------------- */

/* マツオカ株式会社 */
/* ---------------------------------------------- */
/* 共通 */
#matsuoka p,
#matsuoka img{
	margin:0 !important;
	padding:0 !important;
}
#matsuoka .table{display:table;}
#matsuoka .table .td{
	display:table-cell;
	vertical-align:middle;
}
#matsoka .center{
	text-align:center !important;
}
#matsoka .center img{
	margin:0px auto !important;
	display:inline-block; !important;
}
#matsuoka .box{
	margin:0 !important;
	border:none !important;
	background:none !important;
}
#matsuoka hr,
#matsuoka h1,
#matsuoka h2,
#matsuoka h3{
	width:100% !important;
	margin:0 !important;
	border:none !important;
}
#matsuoka #box8,
#matsuoka #box0{
	padding-bottom:20px;
}
	#matsuoka #box8 a.btn,
	#matsuoka #box0 a.btn{
		width:100%;
		font-size:130%;
		font-weight:bold;
		display:block !important;
	}
#matsuoka #box4 a{
	color:white !important;
	font-weight:800 !important;
}

/* PC */
/* ---------------------------------------------- */
@media print, screen and (min-width: 768px){
	#matsuoka .space{margin-bottom:20px;}
/* title */
#matsuoka .tit1{
	margin-bottom:15px !important;
	font-size:18px;font-size:1.8rem;
	padding:10px;
	line-height:1em;
	border-left:solid 8px #0048b3 !important;
	background:rgba(0,161,255,0.075);
}
/* button */
#matsuoka button{
	width:95%;
	height:80px;
	color:white;
	font-size:20px;font-size:2.0rem;
	text-align:center;
	line-height:1.5em;
	font-weight:bold;
	background:black;
	border:none;
	position:relative;
	cursor:pointer;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#matsuoka button.blue{background:#014db0;}
	#matsuoka button small{
		font-size:14px;font-size:1.4rem;
		line-height:1.5em;
		text-align:center;
		display:block;
	}
#box2 img{width:100%;height:auto;}
#box3 img{
	width:250px;
	height:auto;
	padding:10px !important;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#box2 .layout{padding:0 !important;}
#matsuoka #tit1{
	padding:0 !important;
	margin:0 !important;
	margin-bottom:20px !important;
}

/* boxType */
/* 0 */
#matsuoka .boxType4 .flex{
	width:100% !important;
	padding-bottom:40px !important;
	display:flex;display:-webkit-flex;
	flex-flow:row wrap;
	justify-content:space-between;
	align-items:center;
}
	#matsuoka .boxType4 .flex > div{width:49% !important;}
	#matsuoka .boxType4 .flex > div img{
		width:100% !important;
		margin:0px auto !important;
		display:block !important;
	}
/* 1 */
#matsuoka .boxType1{
	background:url('/wp-content/themes/dp-magjam_child/img/matsuoka/bg1.png');
}
	#matsuoka #box1 hr{
		width:100%;
		height:51px;
		padding:0 !important;
		margin:0 !important;
		background:url('/wp-content/themes/dp-magjam_child/img/matsuoka/hr_roof.png') no-repeat;
		background-position:center;
		background-size:auto 100%;
		border:none;
		display:block !important;
	}
	#matsuoka #box1 h2{
		margin:0 !important;
		padding:0 !important;
		text-shadow:1px 1px 0px white;
		text-align:center;
	}
	#matsuoka .boxType1 > div{
		padding:10px 25px 25px 25px;
		font-size:18px;font-size:1.8rem;
		line-height:2em;
		font-weight:800;
	}
	#matsuoka .boxType1 > div img{
		padding-left:20px;
	}
/* 2 */
#matsuoka .boxType2{
	border:solid 3px #0048b3;
	border-top:none;
	line-height:1.75em;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#matsuoka .boxType2 h2{
		padding:12px;
		font-size:24px;font-size:2.4rem;
		font-weight:800;
		color:white;
		text-align:center;
		line-height:1em;
		background:#0048b3;
	}
		#matsuoka .boxType2 .marker{
			background:yellow;
		}
		#matsuoka .boxType2 h2 span{
			font-size:80%;
		}
	#matsuoka .boxType2 .layout{
		padding:15px;
	}
	#matsuoka .boxType2 .layout > h3{
		margin:0 !important;
		padding:0 !important;
	}
	#matsuoka .boxType2 .layout > h3 img{
		width:100%;
		height:auto;
	}
	#matsuoka .boxType2 .layout > div{
		padding:15px 15px 30px 15px;
	}
		#matsuoka .boxType2 .layout > div > img{
			padding-left:15px;
			padding-bottom:15px;
		}
	#matsuoka .boxType2 ul{
		margin:0 !important;
		margin-top:20px !important;
		margin-bottom:20px !important;
		padding:15px 20px 15px 40px !important;
		border:solid 1px #ccc;
		list-style:disc !important;
	}
	#matsuoka .boxType2 li{padding:5px 0;}
		#matsuoka .boxType2 li:before{
			background:none !important;
		}
/* 3 */
#matsuoka .boxType3{
	background:url('/wp-content/themes/dp-magjam_child/img/matsuoka/bg1.png');
}
	#matsuoka .boxType3 .tit{
		padding:40px 0 20px 0;
		text-align:center;
	}
		#matsuoka .boxType3 .tit img{
			display:inline-block;
		}
	#matsuoka .boxType3 .table{
		width:65%;
		margin:0px auto;
	}
	#matsuoka .boxType3 .td{
		width:50%;
		text-align:center;
	}
	#matsuoka .boxType3 .iframe{
		padding:0 30px;
		text-align:center;
	}
/* 4 */
#matsuoka #box4{
	margin-bottom:30px;
}
/* chat */
#matsuoka .chat{
	margin-bottom:20px;
}
	/* R */
		.chatR > .td.txt > div{
			text-align:left;
			float:right;
			background:#c6e8fe;
		}
		#matsuoka .chatR > .td.txt > div:after{
			left: -20px;
			border-width: 10px 20px 10px 0;
			border-color: transparent #c6e8fe transparent transparent;
		}
	/* L */
		#matsuoka .chatL > .td.txt > div{
			text-align:left;
			background:#fcf69d;
		}
		#matsuoka .chatL > .td.txt > div:after{
			right: -20px;
			border-width: 10px 0px 10px 20px;
			border-color: transparent transparent transparent #fcf69d;
		}
	/* both */
	#matsuoka .chat > .td.txt{width:85%}
		#matsuoka .chat > .td.txt > div{
			width:95%;
			padding:15px;
			position:relative;
			border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
		}
		#matsuoka .chat > .td.txt > div:after{
			content: "";
			position: absolute;
			top: 50%;
			margin-top: -10px;
			display: block;
			width: 0px;
			height: 0px;
			border-style: solid;
		}
	#matsuoka .chat > .td.icon{width:15%;}
		#matsuoka .chat > .td.icon > div > img{
			border:solid 1px #ccc;
			border-radius:500px;-webkit-border-radius:500px;-moz-border-radius:500px;
			-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		}
/* 5 */
/* 6 */
#matsuoka #box5 .flex,
#matsuoka #box6 .flex{
	width:100% !important;
	padding-bottom:40px !important;
	display:flex;display:-webkit-flex;
	flex-flow:row wrap;
	justify-content:space-between;
	align-items:center;
}
	#matsuoka #box5 .flex.reverse{flex-direction:row-reverse;}
	#matsuoka #box6 .flex.d2 > div:nth-child(2),
	#matsuoka #box5 .flex.d2 > div:nth-child(1){width:55% !important;}
	#matsuoka #box6 .flex.d2 > div:nth-child(1),
	#matsuoka #box5 .flex.d2 > div:nth-child(2){width:40% !important;}
	#matsuoka #box5 .flex.d3 > div{width:30% !important;}
	#matsuoka #box5 .flex > div > img{
		width:100% !important;
		margin:0px auto !important;
		display:block !important;
	}
/* 9 */
#matsuoka #box9.flex{
	width:100% !important;
	padding-bottom:40px !important;
	display:flex;display:-webkit-flex;
	flex-flow:row wrap;
	justify-content:center !important;
	align-items:center;
}
	#matsuoka #box9.flex > div{
		width:49% !important;
	}
	#matsuoka #box9.flex > div img{
		width:100% !important;
		margin:0px auto !important;
		display:block !important;
	}

}

/* スマホ */
/* ---------------------------------------------- */
@media screen and (max-width: 768px){
#matsuoka{
	/* width:320px; */
	margin:0 auto;
	padding:10px;
	font-size:14px;font-size:1.4rem;
	line-height:2em;
}
	#matsuoka .space{margin-bottom:20px;}
/* title */
#matsuoka .tit1{
	margin-bottom:15px !important;
	padding:10px;
	font-size:100%;
	line-height:1em;
	border-left:solid 8px #0048b3 !important;
	background:rgba(0,161,255,0.075);
}
/* button */
#matsuoka button{
	width:95%;
	height:80px;
	color:white;
	font-size:20px;
	text-align:center;
	line-height:1.4em;
	font-weight:800;
	background:black;
	border:none;
	position:relative;
	cursor:pointer;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#matsuoka button.blue{background:#014db0;}
	#matsuoka button small{
		font-size:14px;
		line-height:1.4em;
		text-align:center;
		display:block;
	}
#matsuoka iframe,
#matsuoka #tit1 img,
#matsuoka #pic1 img,
#matsuoka #box1 img,
#matsuoka #box2 img,
#matsuoka #box3 img,
#matsuoka #box4 img{width:100%;height:auto;}
#matsuoka #box2 .layout{padding:0 !important;}
#matsuoka #tit1{
	margin:0 !important;
	padding:0 !important;
	margin-bottom:20px !important;
}
/* boxType */
/* 0 */
body.mb-theme #matsuoka .boxType4 .flex{
	width:100% !important;
	padding-bottom:20px !important;
}
	body.mb-theme #matsuoka .boxType4 > .flex > div > a{
		margin:0px auto !important;
		width:300px !important;
		height:100px !important;
		display:block !important;
	}
	body.mb-theme #matsuoka .boxType4 > .flex > div > a >img{
		width:100% !important;
		height:auto !important;
		display:inline !important;
	}
/* 1 */
#matsuoka .boxType1{
	background:url('/wp-content/themes/dp-magjam_child/img/matsuoka/bg1.png');
}
	#matsuoka .boxType1 > hr{
		width:100%;
		height:51px;
		background:url('/wp-content/themes/dp-magjam_child/img/matsuoka/hr_roof.png') no-repeat;
		background-position:center;
		background-size:auto 100%;
		border:none;
		display:block !important;
	}
	#matsuoka .boxType1 > h2{
		padding:10px 0;
		text-shadow:1px 1px 0px white;
		text-align:center;
	}
	#matsuoka .boxType1 > div{
		padding:10px 25px 25px 25px;
		font-size:110%;
		line-height:2em;
		font-weight:800;
	}
	#matsuoka .boxType1 > div img{
		display:block;
		padding-bottom:15px !important;
	}
/* 2 */
#matsuoka .boxType2{
	border:solid 3px #0048b3;
	border-top:none;
	line-height:1.75em;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#matsuoka .boxType2 h2{
		padding:12px;
		font-weight:800;
		color:white;
		font-size:18px;font-size:1.8rem;
		text-align:center;
		line-height:1em;
		background:#0048b3;
	}
		#matsuoka .boxType2 .marker{
			background:yellow;
		}
		#matsuoka .boxType2 h2 span{
			font-size:80%;
		}
	#matsuoka .boxType2 .layout{
		padding:5px;
	}
	#matsuoka .boxType2 .layout > h3 img{
		width:100%;
		height:auto;
	}
	#matsuoka .boxType2 .layout > div{
		padding:15px 15px 30px 15px;
	}
		#matsuoka .boxType2 .layout > div > img{
			padding-left:15px;
			padding-bottom:15px;
		}
	#matsuoka .boxType2 ul{
		width:100% !important;
		margin:10px 0 !important;
		padding:15px 15px 15px 35px !important;
		border:solid 1px #ccc;
		list-style:disc !important;
	}
	#matsuoka .boxType2 li{padding:5px 0;}
	#matsuoka .boxType2 li:before{background:none !important;}
#matsuoka #box3 .clear > img{
	margin-bottom:15px !important;
}
/* 3 */
#matsuoka .boxType3{
	background:url('/wp-content/themes/dp-magjam_child/img/matsuoka/bg1.png');
}
	#matsuoka .boxType3 .tit{
		padding:40px 0 20px 0;
		text-align:center;
	}
		#matsuoka .boxType3 .tit img{
			display:inline-block;
		}
	#matsuoka .boxType3 .table{
		width:95%;
		margin:0px auto;
	}
	#matsuoka .boxType3 .td{
		width:50%;
		text-align:center;
	}
	#matsuoka .boxType3 .iframe{
		padding:0 10px;
		text-align:center;
	}
	#matsuoka .boxType3 iframe{height:3000px;}
	#matsuoka #box6 .flex > div > img,
	#matsuoka #box5 .flex > div > img{
		width:90% !important;
		margin:0px auto !important;
		padding:10px 0 !important;
		text-align:center !important;
		display:block !important;
	}
/* 5 */
/* 6 */
#matsuoka #box6 .flex > div > img,
#matsuoka #box5 .flex > div > img{
	width:90% !important;
	margin:0px auto !important;
	padding:10px 0 !important;
	text-align:center !important;
	display:block !important;
}
/* 9 */
body.mb-theme #matsuoka #box9.flex{
	width:100% !important;
	padding-bottom:20px !important;
}
	body.mb-theme #matsuoka #box9.flex > div > a{
		margin:0px auto !important;
		width:300px !important;
		height:100px !important;
		display:block !important;
	}
	body.mb-theme #matsuoka #box9.flex > div > a >img{
		width:100% !important;
		height:auto !important;
		display:inline !important;
	}
/* chat */
#matsuoka .chat{
	padding:0 !important;
	margin:0 !important;
	margin-bottom:10px !important;
}
	/* R */
	#matsuoka .chatR{}
		#matsuoka .chatR > .td.txt > div{
			text-align:left;
			float:right;
			background:#c6e8fe;
		}
		#matsuoka .chatR > .td.txt > div:after{
			left: -10px;
			border-width: 5px 10px 5px 0;
			border-color: transparent #c6e8fe transparent transparent;
		}
	/* L */
	#matsuoka .chatL{}
		#matsuoka .chatL > .td.txt > div{
			text-align:left;
			background:#fcf69d;
		}
		#matsuoka .chatL > .td.txt > div:after{
			right: -10px;
			border-width: 5px 0px 5px 10px;
			border-color: transparent transparent transparent #fcf69d;
		}
	/* both */
	#matsuoka .chat > .td.txt{
		width:85% !important;
	}
		#matsuoka .chat > .td.txt > div{
			width:95%;
			padding:10px !important;
			position:relative;
			border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
		}
		#matsuoka .chat > .td.txt > div:after{
			content: "";
			position: absolute;
			top: 50%;
			margin-top: -10px;
			display: block;
			width: 0px;
			height: 0px;
			border-style: solid;
		}
	#matsuoka .chat > .td.icon{width:15%;}
		#matsuoka .chat > .td.icon > div > img{
			width:100%;
			height:auto;
			border:solid 1px #ccc;
			border-radius:500px;-webkit-border-radius:500px;-moz-border-radius:500px;
			-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		}
}

/* ひなたんの麻雀するしない？フォロー&リツイートキャンペーン */
/* ---------------------------------------------- */
/* 共通 */
#hinatan h1,
#hinatan h2{
	margin:0 !important;
	padding:0 !important;
	border:none !important;
	background:none !important;
}
	#hinatan > h1{
		padding-bottom:20px !important;
	}
#hinatan ul,
#hinatan li,
#hinatan p{
	margin:0;
	padding:0;
	background:none !important;
}
#hinatan img{
	margin:0 !important;
	padding:0 !important;
	display:inline-block;
}
#hinatan .center{text-align:center !important;}
#hinatan .box{
	margin:0 !important;
	padding:0 !important;
	background:none;
	border:none !important;
}
#hinatan > .box{
	margin-bottom:30px !important;
}
#hinatan #box01 img{
	margin-top:20px !important;
}
#hinatan #box02.flex{
	margin:0 !important;
	padding:0 !important;
	margin-top:15px !important;
	padding-bottom:30px !important;
	display:flex;display:-webkit-flex;
	flex-flow:row wrap;
	justify-content:space-between;
	align-items:strech;
}
	#hinatan #box02.flex > div{
		width:31.5%;
		margin:0px auto !important;
		border:solid 3px;
		border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		position:relative;
	}
	#hinatan #box02.flex > div .image{
		text-align:center;
		background:white;
		border-top-left-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-top-left-radius:10px;
		border-top-right-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-right-radius:10px;
	}
		#hinatan #box02.flex > div .image img{
			width:80%;
			height:auto;
		}
	#hinatan #box02.flex > div .number{
		width:80px;
		height:auto;
		position:absolute;top:-30px;right:-25px;
		z-index:1 !important;
	}
	#hinatan #box02.flex > div .point{
		padding:10px 0;
		font-weight:bold;
		color:white;
		text-align:center;
		font-size:150%;
		line-height:1em;
		text-shadow:2px 2px 0px rgba(0,0,0,0.25);
	}
	#hinatan #box02.flex > div .txt{padding:10px;}
	#hinatan #box02.flex > div .txt h2{
		font-size:120%;
		margin-bottom:10px;
		line-height:1.75em;
		text-align:center;
	}
		#hinatan #box02.flex > #box0201{border-color:#f63483;background:#feeaf2;}
			#hinatan #box02.flex > #box0201 .point{background:#f63483;}
			#hinatan #box02.flex > #box0201 h2{color:#f63483;}
		#hinatan #box02.flex > #box0202{border-color:#14c9ed;background:#e9fafd;}
			#hinatan #box02.flex > #box0202 .point{background:#14c9ed;}
			#hinatan #box02.flex > #box0202 h2{color:#14c9ed;}
		#hinatan #box02.flex > #box0203{border-color:#48d33a;background:#effbee;}
			#hinatan #box02.flex > #box0203 .point{background:#48d33a;}
			#hinatan #box02.flex > #box0203 h2{color:#48d33a;}
#hinatan #box03 .flex{
	margin-top:30px;
	display:flex;display:-webkit-flex;
	flex-flow:row wrap;
	justify-content:space-between;
	align-items:strech;
}
	#hinatan #box03 .flex > div.box{
		width:49%;
		padding:15px !important;
		border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.1) inset;
		position:relative;
	}
		#hinatan #box03 .flex > #box0301{background:#eafaff;}
		#hinatan #box03 .flex > #box0302{background:#ffebeb;}
			#hinatan #box03 hr{
				margin:0 !important;
				padding:0 !important;
				height:10px !important;
			}
			#hinatan #box03 .box .center img{
				padding:10px 0 !important;
			}
			#hinatan #box03 .box strong{
				font-size:120% !important;
			}
			#hinatan #box03 .box hr{
				margin:0 0 15px 0;
				padding:0;
			}
			#hinatan #box03 .box ul{
				padding-left:30px;
			}
			#hinatan #box03 .box ul li{
				margin-bottom:15px;
			}
		#hinatan #box0303{
			margin:0 !important;
			padding:0 !important;
			text-align:center;
		}
			#hinatan #box0303 img{
				display:inline-block;
			}
		#hinatan #box03 #box0304 > div{
			margin-bottom:20px;
			border-bottom:solid 3px #333;
		}
		#hinatan #box03 #box0304 div .table{
			width:auto !important;
			margin:0px auto;
			padding:0;
			vertical-align:middle;
		}
		#hinatan #box03 #box0304 .td{
			margin:0;
			padding:0 5px 5px 5px;
			line-height:1em;
			font-weight:bold;
			vertical-align:middle;
		}
#hinatan #box04 .table1{
	margin:0;
	padding:0;
	border:none;
	border-right:solid 1px #aaa;
	border-top:solid 1px #aaa;
	border-collapse:collapse;
}
#hinatan #box04 .table1 th,
#hinatan #box04 .table1 td{
	padding:15px;
	font-size:90%;
	line-height:1.75em;
	border-left:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
}
#hinatan #box04 .table1 th{
	color:white;
	text-align:center !important;
	font-weight:bold;
	background:#222;
	white-space:nowrap;
}
#hinatan #box04 .table1 td{
}

/* スマホ */
body.mb-theme #hinatan #box01 br{
	display:none;
}
	body.mb-theme #hinatan .txt{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	body.mb-theme #hinatan #box01 p:first-child{
		text-align:left !important;
	}
	body.mb-theme #hinatan #box01 img{
		margin-top:15px !important;
	}
body.mb-theme #hinatan #box02.flex{
	display:block !important;
	align-items:center;
}
	body.mb-theme #hinatan #box02.flex > div{
		width:100% !important;
		margin-bottom:25px !important;
	}
		body.mb-theme #hinatan #box02.flex > div:nth-child(3){
			margin-bottom:0px !important;
		}
	body.mb-theme #hinatan #box02.flex > div .image img{
		width:50% !important;
		height:auto !important;
	}
body.mb-theme #hinatan #box03 .flex{
	display:block !important;
	align-items:center;
}
	body.mb-theme #hinatan #box03 .flex div{
		margin-left:auto !important;
		margin-right:auto !important;
		width:90% !important;
		margin-bottom:15px !important;
	}
	body.mb-theme #hinatan #box03 .flex div:last-child{
		margin-bottom:0px !important;
	}
	#hinatan #box03 .box > .center img{
		padding:0px 0 !important;
	}
	body.mb-theme #hinatan #box03 #box0303 img{
		width:75px !important;
		height:auto !important;
	}
	body.mb-theme #hinatan #box03 #box0304 .td h2{
		font-size:2rem !important;
		line-height:1.5em !important;
	}
	body.mb-theme #hinatan #box03 #box0304 .td img{
		width:80px !important;
		height:auto !important;
	}
	body.mb-theme #hinatan #box03 #box0304 p{
		padding-left:10px !important;
		padding-right:10px !important;
	}
body.mb-theme #hinatan #box04{
}
	body.mb-theme #hinatan #box04 tr,
	body.mb-theme #hinatan #box04 td,
	body.mb-theme #hinatan #box04 th,
	body.mb-theme #hinatan #box04 table{
		display:block;
	}
	body.mb-theme #hinatan #box04 table{
		border:solid 1px #aaa !important;
	}
	body.mb-theme #hinatan #box04 td,
	body.mb-theme #hinatan #box04 th{
		border:none !important;
	}
	body.mb-theme #hinatan #box04 th{
		text-align:center !important;
	}


/* マーチャオ 女性社員 座談会 */
/* ---------------------------------------------- */
/* 共通 */
#pr01 .flex{
	display:flex;display:-webkit-flex;
	flex-flow:row wrap;
	align-items:strech;
}
#pr01 .block{
	display:block !important;
}
.content #pr01 dt{
	background:none !important;
}
.content #pr01 p.txt_ss{
	font-size:100%;
	line-height:1.8em;
}
.content #pr01 p{
	margin:0 !important;
	padding:0 !important;
}
#pr01 .marchao_button:hover{
	background:#d90079 !important;
}
#pr01.black .marchao_button:hover{background:#be0000 !important;}
#pr01 .marchao_button5,
#pr01 .marchao_button3{
	background:#d90079 !important;
}
#pr01.black .marchao_button5,
#pr01.black .marchao_button3{background:#be0000 !important;}
#pr01 li:before{
	background:none !important;
}
/* tit */
#pr01 .tit01{
	width:100% !important;
	margin:0px auto;
	font-size:140% !important;
	line-height:1.5em !important;
	padding:0 2% !important;
	align-items:center;
	border:none !important;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	background:url('https://s3-ap-northeast-1.amazonaws.com/img.mj-news.net/wp-content/uploads/2018/07/05124014/bg_tit.png');
	background-size:cover;
}
#pr01.black .tit01{
	padding:0 2% !important;
	background:url('https://s3-ap-northeast-1.amazonaws.com/img.mj-news.net/wp-content/uploads/2018/11/14194633/bg_tit.png');
	background-size:cover;
}
	#pr01 .tit01 i{width:15%;}
		#pr01 .tit01 i img{
			width:100% !important;
			height:auto;
		}
	#pr01 .tit01 span{
		width:85%;
		padding:0 3%;
		color:white;
		font-size:90%;
		line-height:1.5em;
		font-weight:bold;
		text-shadow:2px 2px 0px rgba(0,0,0,0.75);
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
#pr01 .tit02{
	margin:0 !important;
	padding:0 !important;
	margin-bottom:20px !important;
	color:#d8008f;
	font-weight:bold;
	font-size:130%;
	line-height:1.8em;
	text-align:center;
	border:none !important;
}
#pr01 h4 {
	width:100%;
	color:#ffffff;
	position: relative;
	margin:0px auto 30px auto;
	padding: .75em .75em;
	background-color: #d90079;
	border-radius: 6px;
	border-left:none;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#pr01 h4::after {
		position: absolute;
		top: 100%;
		left: 30px;
		content: '';
		width: 0;
		height: 0;
		border: 10px solid transparent;
		border-top: 15px solid #d90079;
	}
	#pr01.black h4::after {
		border-top: 15px solid black;
	}
	#content > article > .entry #pr01 h4{
		background:#d90079 !important;
		border:none !important;
	}
	#content > article > .entry #pr01.black h4{background:black !important;}
	#pr01 h4.point{
		margin-top:15px;
		position:relative;
	}
	#pr01 h4.point img{
		width:125px;
		position:absolute;top:-22px;left:5px;
	}
	#pr01 h4.point span{
		padding-left:125px !important;
	}
	#marchao_discussion h4.point::after{
		border:none !important;
		position:relative !important;
	}
#pr01 h5 {
	position: relative;
	font-size:20px;
	padding-top:20px;
	padding-bottom: .5em;
	border-bottom: 8px solid #e7e7e7;
}
	#pr01 h5::after {
		position: absolute;
		bottom: -8px;
		left: 0;
		z-index: 2;
		content: '';
		width: 20%;
		height: 8px;
		background-color: #ffe83d;
	}
	#pr01 .marchao_list h5 .fa{color:#ed0000; padding-right:5px;}
/* .image */
#pr01 .image > div{
	width:100%;
	padding:0 10px;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#pr01 .image > div > img{
		width:100%;
		height:auto;
	}
#pr01 .image.flex{
	justify-content:center;
}
	#pr01 .image.flex > div{
		width:50%;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	#pr01.black .image.flex > div{
		width:75%;
		height:auto;
	}
	#pr01 .flex.image > div > img{width:100%;height:auto;}
/* .boxA */
#pr01 .boxA{
	padding:25px 3.5%;
	border:solid 3px #d8008f;
	border-top:none;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#pr01.black .boxA{border:solid 3px black;}
	.content #pr01 .boxA .chat{
		margin-top:0px !important;
		padding:15px !important;
		background:#fdf2f9;
		border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	.content #pr01.black .boxA .chat{background:#f2f2f2;}
		.content #pr01 .boxA .chat > dl{
			margin:0 !important;
			padding:15px 10px !important;
			line-height:1.75em;
			border-top:none;
			border-bottom:dotted 1px #d8008f;
			display:flex;display:-webkit-flex;
			justify-content:space-between;
			align-items:strech;
			flex-flow:row wrap;
			-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		}
		.content #pr01 .boxA .chat > dl{border-bottom:dotted 1px #aaa;}
		.content #pr01 .boxA .chat > dl dt,
		.content #pr01 .boxA .chat > dl dd{
			margin:0 !important;
			padding:0 !important;
			border:none !important;
		}
		#pr01 .boxA .chat > dl dt{
			width:15%;
			font-weight:bold;
			color:#d8008f;
		}
		#pr01.black .boxA .chat{width:100% !important;}
		#pr01.black .boxA .chat > dl dt{color:#222;}
		#pr01.black .boxA .chat > dl.red dd,
		#pr01.black .boxA .chat > dl.red dt{color:#be0000;}
		#pr01 .boxA .chat > dl dd{width:85%;}
/* #sect01 */
#pr01 > #sect01 .flex > div{
	padding:15px;
	background:#f7d9e6;
	font-size:95% !important;
	text-shadow:1px 1px 0px rgba(255,255,255,0.5);
	border:solid 1px white;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#pr01.black > #sect01 .flex:nth-child(2){
	flex-direction:row-reverse;
}
#pr01.black > #sect01 .flex{
	border:none;
	margin-bottom:20px;
	background:black !important;
	aling-items:flex-start !important;
	border-top:solid 2px black;
	border-right:solid 2px black;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#pr01.black > #sect01 .flex:nth-child(3){
		border-top:solid 2px #be0000;
		border-right:solid 2px #be0000;
	}
#pr01.black > #sect01 .flex > div{
	background:#eee;
	padding:0 !important;
	border:none;
	border-bottom:solid 2px black;
	border-left:solid 2px black;
}
	#pr01.black > #sect01 .flex:nth-child(3) > div{
		border-bottom:solid 2px #be0000;
		border-left:solid 2px #be0000;
		background:#fce0e0;
	}
	#pr01 > #sect01 .flex small{font-size:80% !important;}
	#pr01 > #sect01 .flex strong{font-size:120% !important;}
	#pr01.black > #sect01 .flex > div:nth-child(1){width:38% !important;}
	#pr01.black > #sect01 .flex > div:nth-child(2){width:62% !important;}
	#pr01.black > #sect01 .flex > div:nth-child(2) dl,
	#pr01.black > #sect01 .flex > div:nth-child(2) dl dt,
	#pr01.black > #sect01 .flex > div:nth-child(2) dl dd{
		border:none !important;
	}
	#pr01.black > #sect01 .flex > div:nth-child(2) dl{
		margin:0 !important;
		padding:0 !important;
	}
	#pr01.black > #sect01 .flex > div:nth-child(2) dl dt{
		background:black !important;
		color:white;
		text-shadow:none;
		font-weight:normal !important;
	}
		#pr01.black > #sect01 .flex:nth-child(3) > div:nth-child(2) dl dt{
			background:#be0000 !important;
		}
		.entry #pr01.black > #sect01 img{
			margin:0 !important;
		}
		#pr01.black > #sect01 .flex > div:nth-child(2) dt small,
		#pr01.black > #sect01 .flex > div:nth-child(2) dt strong{display:block;}
	#pr01.black > #sect01 .flex > div:nth-child(2) dl dd{
		font-size:95% !important;
		line-height:1.75em !important;
	}

/* pc */
@media print, screen and (min-width: 768px){
	.content #pr01 .spacer{
		padding-bottom:0px !important;
		margin-bottom:20px !important;
	}
	#pr01 > #sect01 .flex > div{
		width:33.33333%;
	}
	#pr01 .marchao_list h5 .fa{color:#ed0000; padding-right:5px;}
	#pr01 .marchao_list{margin:10px;}
	#pr01 .marchao_list ul{  
		list-style-type: none;
		margin: 0; 
		padding:0 2%;
	}
	#pr01 .marchao_list li{
		width: 48%;
		list-style-type: none !important;
		font-size: 120%;
		font-weight:bold;
		float: left;
		margin-top:10px;
		margin-left: 10px !important;
	}
	#pr01 a:hover img {
		opacity: 0.7;
		filter: alpha(opacity=70);
		-ms-filter: "alpha(opacity=70)";
	}
}
/* sp */
body.mb-theme #pr01 .res.flex{
	display:block !important;
}
	body.mb-theme #pr01 .res.flex div{
		width:100% !important;
	}
body.mb-theme #pr01 img{
	width:100% !important;
	height:auto !important;
}
body.mb-theme #pr01 .spacer{
	margin-bottom:20px !important;
}
body.mb-theme .content #pr01 > #sect01 .flex > div{
	width:100% !important;
	padding:10px !important;
	font-size:90% !important;
	line-height:1.8em;
}
	body.mb-theme .content #pr01.black > #sect01 .flex > div{padding:0 !important;}
body.mb-theme #pr01 .tit01{
	padding:10px 0 !important;
	font-size:1.9rem !important;
	line-height:1.3em !important;
}
body.mb-theme #pr01 .tit02{
	font-size:110% !important;
	line-height:1.8em !important;
}
body.mb-theme .content #pr01 .boxA .chat{
	padding:10px !important;
}
	body.mb-theme .content #pr01 .boxA dl{
		padding:10px 5px !important;
	}
	body.mb-theme .content #pr01 .boxA dt{
		font-size:85% !important;
		line-height:1.75em !important;
	}
	body.mb-theme .content #pr01 .boxA dd{
		font-size:95% !important;
		line-height:1.75em !important;
	}
body.mb-theme #pr01 li.tenpo{
	margin-top:10px !important;
	font-size:140% !important;
	font-weight:bold !important;
}


/* 麻雀の歴史というコンテンツを始めます */
/* ---------------------------------------------- */

@media print, screen and (min-width: 768px){
#mahjong-history .flex{
	margin-bottom:20px;
	display:flex;display:-webkit-flex;
	flex-flow:row wrap;
	justify-content:space-between;
	aling-items:flex-start;
}
	#mahjong-history .flex > div:nth-child(1){
		width:30%;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
		#mahjong-history .flex > div:nth-child(1) img{
			width:100%;
		}
	#mahjong-history .flex > div:nth-child(2){
		width:65%;
		padding:10px;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
#mahjong-history .info{
	padding:15px;
	font-size:90%;
	line-height:1.75em;
	background:#f5f5f5;
}
	#mahjong-history .info > a > img{
		background:white;
		display:inline-block !important;
	}
}
@media screen and (max-width: 768px){
#mahjong-history .flex{
	margin-bottom:20px;
	display:block;
}
	#mahjong-history .flex > div:nth-child(1){
		width:100% !important;
		text-align:center !important;
	}
		#mahjong-history .flex > div:nth-child(1) img{
			width:100%;
			max-width:250px;
			display:inline !important
			text-align:center !important;
		}
#mahjong-history .info{
	padding:10px;
	font-size:90%;
	line-height:1.75em;
	background:#f5f5f5;
}
	#mahjong-history .info > a > img{
		background:white;
		display:inline-block !important;
	}
}

/* Mリーグ */
/* ---------------------------------------------- */
#fea_mleague .box{
	display:flex;display:-webkit-flex;
	flex-flow:row wrap;
	justify-content:space-between;
	align-items:center;
}
#fea_mleague > nav > li,
#fea_mleague > nav > ul{
	margin:0 !important;
	padding:0 !important;
	list-style:none !important;
	background:none !important;
}
#fea_mleague > nav > ul{
	border:none !important;
	border-top:solid 1px #888 !important;
	border-right:solid 1px #888 !important;
	background:black !important;
}
#fea_mleague > nav li{
	width:20%;
	text-align:center;
	line-height:1em;
	color:white;
	background:black !important;
	border:none !important;
	border-left:solid 1px #888 !important;
	border-bottom:solid 1px #888 !important;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#fea_mleague > nav li:before{
	background:none !important;
}
	@media print, screen and (min-width: 768px){
		#fea_mleague > nav li{font-size:12px;}
	}
	@media screen and (max-width: 768px){
		#fea_mleague > nav li{font-size:8px;}
	}
	#fea_mleague > nav li a{
		padding:10px 0;
		color:white;
		text-decoration:none;
		filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;
		display:block;
	}
		#fea_mleague > nav ul:hover,
		#fea_mleague > nav li:hover{
			background:#333 !important;
		}
	#fea_mleague > nav li img{
		width:45%;
		height:auto;
		margin:0px auto;
		margin-bottom:5px;
		text-align:center;
		display:block;
	}
#fea_mleague .tit1{
	padding:15px 0;
	margin-bottom:20px !important;
	margin-left:0px !important;
	line-height:1em;
	font-weight:800;
	border-bottom:solid 3px #118745;
	text-align:center;
	border-left:none !important;
}
#fea_mleague .tit2{
	padding:10px 0;
	margin-bottom:20px !important;
	margin-left:0px !important;
	line-height:1em;
	font-weight:800;
	border:solid 2px black;
	text-align:center;
}
@media print, screen and (min-width: 768px){
	#fea_mleague .tit1{font-size:24px;}
	#fea_mleague .tit2{font-size:16px;}
}
@media screen and (max-width: 768px){
	#fea_mleague .tit1{font-size:20px;}
	#fea_mleague .tit2{font-size:14px;}
}
/* battle-royal */
#fea_mleague.royal nav li{
	width:25%;
	background:rgba(255,97,145,1) !important;
	border-bottom:solid 1px #df3b6d !important;
	border-left:solid 1px #df3b6d !important;
}
#fea_mleague.royal nav li:hover{background:rgba(255,140,175,1) !important;}
#fea_mleague nav ul{
	border-top:solid 1px #df3b6d !important;
	border-right:solid 1px #df3b6d !important;
	background:white !important;
}
#fea_mleague.royal nav{background:white !important;}
#fea_mleague.royal .tit1{border-bottom-color:#e33368 !important;}


/* チャン太 */
/* ---------------------------------------------- */
#chanta h1,#chanta h2,#chanta h3,#chanta h4,#chanta h5,#chanta p{margin:0;padding:0;}
#chanta img{margin:0;padding:0 !important;}
#chanta i{font-style:normal;}
#chanta ul,#chanta ol,#chanta dl,#chanta dt,#chanta dd,#chanta li,#chanta p{
	margin:0;
	padding:0;
	list-style:none;
}
#chanta nav{
	border:none !important;
	background:none !important;
}
#chanta ul.disc{padding-left:20px;}
#chanta ul.disc > li{list-style-type:disc;}
#chanta li:before{background:none !important;}
#chanta .none{display:none !important;}
#chanta table{border-collapse:collapse;border-spacing:0;}
#chanta input{
	line-height:2.5em !important;
	border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#chanta .flex{
	display:flex;display:-webkit-flex;
	flex-flow:row wrap;
	justify-content:space-between;
}
#chanta .block{display:block;}
#chanta .inline-block{display:inline-block;}
#chanta .table{display:table;}
	#chanta .th,#chanta .td{display:table-cell;}
	#chanta .tr{display:table-row;}
#chanta .fix{
	white-space:nowrap;
	width:1% !important;
	padding-right:10px !important;
}
#chanta .top{vertical-align:top !important;}
#chanta .middle{vertical-align:middle !important;}
#chanta .bottom{vertical-align:bottom !important;}
#chanta .left{text-align:left !important;}
#chanta .right{text-align:right !important;}
#chanta .center{text-align:center !important;}
#chanta .floatleft{float:left;}
#chanta .floatright{float:right;}
#chanta .relative{position:relative;}
#chanta .fixed{position:fixed;}
#chanta .absolute{position:absolute;}
#chanta .iframe{overflow:scroll;border:solid 1px #ccc;}
#chanta .clear{clear:both;}.clear:after{content: "";clear: both;height: 0;display: block;visibility: hidden;}
#chanta .red{color:#dd0000;}
#chanta .large{font-size:125%;line-height:1.75em;}
#chanta .normal{font-weight:normal !important;}
/* ページトップ */
#chanta #pagetop{
	position:fixed;
	text-shadow:0px 0px 8px white;
	filter:alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;
}
/* 　タイトル */
#chanta .tit01{
	font-weight:800;
	line-height:1.5em;
	letter-spacing:1px;
	color:#00b7e3;
	text-align:center !important;
	background:#def6fc;
	font-weight:bold !important;
	text-shadow:2px 2px 0px white;
	border-left:none !important;
	border-bottom:solid 3px #00b7e3;
}
	#chanta .tit01 span{
		background:repeating-linear-gradient(
			-45deg,
			rgba(255,255,255,0.5),
			rgba(255,255,255,0.5) 4px,
			rgba(255,255,255,0) 4px,
			rgba(255,255,255,0) 8px
		);
		display:block;
	}
#chanta .tit02{
	margin-bottom:10px;
	text-align:left;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
	background:#00b7e3;
	align-items:center;
	justify-content:flex-start !important;
	position:relative;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#chanta .tit02:after{
		content: ' ';
		height: 0;
		position: absolute;
		width: 0;
		border: 10px solid transparent;
		border-top-color: #00b7e3;
		top: 100%;
		left: 30px;
	}
	#chanta .tit02 span{
		font-weight:bold;
		font-weight:800;
		line-height:1em;
		color:white;
		display:inline-block;
		text-shadow:1px 1px 0px rgba(0,0,0,0.5);
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	#chanta .tit02 i.icon-point{
		color:#00b7e3;
		box-shadow: 0px 0px 15px 0px rgba(34,194,233,0.75) inset;
		background:white;
		line-height:1em;
		display:inline-block;
		border:solid 1px #a4e6f6;
		border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
#chanta .tit03{
	width:100%;
	line-height:1em;
	justify-content:flex-end;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#chanta .tit03 > span{
		color:#22c2e9;
		font-style:italic;
		border:solid 3px #22c2e9;
		border-bottom:none;
		background:white;
		border-top-left-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-top-left-radius:10px;
	}
	#chanta .tit03 > strong{
		color:white;
		background:#22c2e9;
		border:solid 3px #22c2e9;
		border-bottom:none;
		border-top-right-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-right-radius:10px;
	}
/* 　ボタン */
#chanta .btn01{
	line-height:1em;
	color:white;
	font-weight:bold;
	text-shadow:-2px -2px 0px #007f00;
	background:#00a900;
	border:none;
	cursor:pointer;
	border-left:solid 6px rgba(255,255,255,0.5);
	border-top:solid 6px rgba(255,255,255,0.5);
	border-bottom:solid 6px rgba(0,0,0,0.25);
	border-right:solid 6px rgba(0,0,0,0.25);
	/* box-shadow: 4px 4px 0px 0px rgba(255,255,255,0.5) inset; */
	border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;
}
/* 　リスト */
#chanta .li_step > div.flex > div.flex:first-child,
#chanta .li_step > a{
	font-weight:700;
	line-height:1.5em;
	text-align:left;
	font-weight:bold;
	color:#444;
	line-height:1em;
	cursor:pointer;
	text-decoration:none;
	position:relative;
}
	#chanta .li_step > a:hover{
		filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;
	}
	#chanta .li_step > div.flex > div.flex:first-child i.icon-step,
	#chanta .li_step > a i.icon-step{
		text-align:center;
		background:#00b7e3;
	}
	#chanta .li_step > div.flex > div.flex:first-child span,
	#chanta .li_step > a span{
		text-align:left;
		display:inline-block;
	}
		#chanta .li_step > div.flex > div.flex:first-child i.icon-down-dir,
		#chanta .li_step > a i.icon-down-dir{
			width:6%;
			text-align:center;
			color:#00b7e3;
			-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		}
	#chanta .li_step > a.flex > .flex{
		width:94%;
		align-items:center;
		justify-content:flex-start;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	#chanta .li_step > div.flex > div.flex:first-child{
		width:100%;
		align-items:center;
		justify-content:flex-start;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
#chanta .li_point{
	text-align:left;
	border:none !important;
}
#chanta .li_point dt.flex{
background: rgb(125,219,242);
background: -moz-linear-gradient(top, rgb(125,219,242) 50%, rgb(0,183,227) 50%);
background: -webkit-linear-gradient(top, rgb(125,219,242) 50%,rgb(0,183,227) 50%);
background: linear-gradient(to bottom, rgb(125,219,242) 50%,rgb(0,183,227) 50%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ddbf2', endColorstr='#00b7e3',GradientType=0 );
	position:relative;
	border:none !important;
}
	#chanta .li_point dt.flex > i{
		position:relative;
	}
		#chanta .li_point dt.flex > i > img{
			width:100%;
			height:auto;
			position:absolute;
		}
		#chanta .li_point dt.flex > span > img{
			height:auto;
			position:relative;top:5px;
		}
#chanta .li_point dd{
	border:solid 4px #00b7e3;
	border-top:none;
	background:white;
}
#chanta .li_check{text-align:left;}
	#chanta .li_check li{
		border-bottom:solid 2px black !important;
	}
/* 　テーブル */
#chanta .table01{
	border-right:solid 1px #aaa;
	border-top:solid 1px #aaa;
}
#chanta .table01 td,
#chanta .table01 th{
	border-left:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
}
#chanta .table01 th{
	color:white;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
	background:#00b7e3;
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.5) inset;
	border:solid 1px #ccc;
}
#chanta .table01 td{
	background:white;
	text-align:left;
}
/* 罫線 */
#chanta .hr01{
	background:url('../img/hr01.png') no-repeat bottom;
}
/* アンカー */
#chanta .anchor{
	position:fixed;
}
	#chanta .anchor:hover{
		cursor:pointer;
	}

/* メンバー経験者大募集 */
/* #sect03 */
	#chanta.recruit #sect03-2.flex > div{
		border:solid 1px white;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		background:#c8f0f9;
	}
	#chanta.recruit #sect03-2 > div > h2{
		margin-bottom:0px !important;
		line-height:1em;
		font-weight:700;
		color:white;
		text-align:center;
		display:block;
		text-shadow:1px 1px 0px rgba(0,0,0,0.5);
		background:#00b7e3;
	}
		#chanta.recruit #sect03-2 > div > h2 span{color:yellow;}
	#chanta.recruit #sect03-2 img{
		margin:0 !important;
		padding:0 !important;
	}
	#chanta.recruit #sect03-2 > div > div{
		text-align:left;
	}
/* #sect05 */
#chanta.recruit #sect05 .box{
	background:#fffdcc;
	text-align:left;
	padding:30px !important;
	border:none !important;
}
	#chanta.recruit #sect05 .box > img{
		height:auto;
		position:absolute;
	}
	#chanta.recruit #sect05 .box > ul{
		background:#ffffef;
		border:solid 4px #cccaa4;
		border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;
	}
	#chanta.recruit #sect05 .box > ul li{
		font-weight:700;
		line-height:1em;
	}
/* #sect06 */
	#chanta.recruit #sect06-2 > .flex{
		align-items:center;
		justify-content:center;
	}
	#chanta.recruit #sect06-2 > .flex > .list > dl.flex{
		justify-content:flex-start;
	}
		#chanta.recruit #sect06-2 > .flex > .list > dl.flex,
		#chanta.recruit #sect06-2 > .flex > .list > dl.flex dt,
		#chanta.recruit #sect06-2 > .flex > .list > dl.flex dd{
			border:none !important;
			background:none !important;
		}
		#chanta.recruit #sect06-2 > .flex > .list > dl.flex dt{
			font-weight:bold;
			text-align:right !important;
			-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		}
		#chanta.recruit #sect06-2 > .flex > .list > dl.flex dd{text-align:left !important;}
/* #sect09 */
#chanta.recruit #sect09 .box{
	padding:20px !important;
	background:#fffdcc;
	border:none !important;
}
	#chanta.recruit #sect09 .box .tel{
		font-weight:900;
		text-shadow:2px 2px 0px white;
		color:#673ab7;
	}
		#chanta.recruit #sect09 .box .tel a{color:#673ab7;}

/* 未経験者大歓迎！メンバー大募集 */
/* #sect03 */
	#chanta.beginner #sect03-2.flex > div{
		border:solid 1px white;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		background:#c8f0f9;
	}
	#chanta.beginner #sect03-2 > div > h2{
		line-height:1em;
		font-weight:700;
		color:white;
		text-align:center;
		display:block;
		text-shadow:1px 1px 0px rgba(0,0,0,0.5);
		background:#00b7e3;
	}
		#chanta.beginner #sect03-2 > div > h2 span{color:yellow;}
	#chanta.beginner #sect03-2 > div > div{
		text-align:left;
	}
/* #sect05 */
#chanta.beginner #sect05 .box{
	background:#fffdcc;
	text-align:left;
}
	#chanta.beginner #sect05 .box .large{
		text-shadow:1px 1px 0px white;
	}
/* #sect06 */
	#chanta.beginner #sect06-2 > .flex{
		align-items:center;
		justify-content:center;
	}
	#chanta.beginner #sect06-2 > .flex > .list > dl.flex{
		justify-content:flex-start;
	}
		#chanta.beginner #sect06-2 > .flex > .list > dl.flex dt{
			font-weight:bold;
			text-align:right !important;
			-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		}
		#chanta.beginner #sect06-2 > .flex > .list > dl.flex dd{text-align:left !important;}
/* #sect09 */
#chanta.beginner #sect09 .box{
	background:#fffdcc;
	border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;
}
	#chanta.beginner #sect09 .box .tel{
		font-weight:900;
		text-shadow:2px 2px 0px white;
		color:#673ab7;
	}
		#chanta.beginner #sect09 .box .tel a{color:#673ab7;}

@media print, screen and (min-width: 768px){
#chanta .sp{display:none !important;}
#chanta a{color:#1d4fa1;}
#chanta button:hover,
#chanta a:hover{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
#chanta .hover:hover{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
#chanta input,#chanta select,#chanta textarea{font-size:1.4rem;line-height:1.75em;}
#chanta input:focus,#chanta button:focus{outline:0;}
#chanta a.preview{position:relative !important;}
	#chanta a.preview:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
	#chanta a.preview:hover span{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
	#chanta a.preview:hover img.thumb{
		display:block !important;
		animation: fadeIn 2s ease 0s 1 normal !important;
		-webkit-animation: fadeIn 1s ease 0s 1 normal !important;
	}
	@keyframes fadeIn{0%{opacity:0}100%{opacity: 1}}
	@-webkit-keyframes fadeIn{0%{opacity:0}100% {opacity:1}}
	#chanta a.preview img.thumb{
		width:200px;
		height:auto;
		position:absolute;top:25px;left:0px;
		box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
		display:none;
		z-index:1000;
	}
#chanta .adjust{
	width:auto; max-width:350px;
	height:auto; max-height:350px;
	text-align:center !important;
}
#chanta img{
	width:100%;
	height:auto;
}
#chanta .spacer{padding-bottom:50px !important;}
/* 　タイトル */
#chanta .tit01{
	font-size:20px;font-size:2.0rem;
}
	#chanta .tit01 span{
		padding:25px 0;
	}
#chanta .tit02{padding:10px;}
	#chanta .tit02 span{
		padding-left:15px;
		font-size:24px;font-size:2.4rem;
	}
	#chanta .tit02 i.icon-point{
		padding:3px 10px;
	}
		#chanta .tit02 i.icon-point img{
			width:80px;
			height:auto;
		}
#chanta .tit03{
	padding-right:2% !important;
}
	#chanta .tit03 > span{
		padding:10px 15px;
	}
	#chanta .tit03 > strong{
		padding:10px 15px;
	}
/* 　ボタン */
#chanta .btn01{
	font-size:24px;font-size:2.4rem;
	padding:20px 80px;
}
/* 　リスト */
#chanta .li_step > div.flex > div.flex:first-child,
#chanta .li_step > a{
	margin-bottom:10px;
	font-size:17px;font-size:1.7rem;
	border:solid 4px #00b7e3;
	border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;
}
	#chanta .li_step > div.flex > div.flex:first-child i.icon-step,
	#chanta .li_step > a i.icon-step{
		border-top-right-radius:15px;-webkit-border-top-right-radius:15px;-moz-border-top-right-radius:15px;
		border-bottom-right-radius:15px;-webkit-border-bottom-right-radius:15px;-moz-border-bottom-right-radius:15px;
	}
		#chanta .li_step > div.flex > div.flex:first-child i.icon-step img,
		#chanta .li_step > a i.icon-step img{
			margin:5px 0 !important;
			width:80px;height:auto;
		}
	#chanta .li_step > div.flex > div.flex:first-child > span,
	#chanta .li_step > a span{
		padding:0 10px;
	}
	#chanta .li_step > div.flex > div.flex:first-child i.icon-down-dir,
	#chanta .li_step > a.flex i.icon-down-dir{
		font-size:20px;
		line-height:1em;
		text-align:right;
	}
#chanta .li_point{
	margin-top:20px;
}
	#chanta .li_point dt.flex{
		border-top-left-radius:20px;-webkit-border-top-left-radius:20px;-moz-border-top-left-radius:20px;
		border-top-right-radius:20px;-webkit-border-top-right-radius:20px;-moz-border-top-right-radius:20px;
	}
	#chanta .li_point dd{
		padding:20px;
	}
		#chanta .li_point dt.flex > i{
			width:20%;
		}
		#chanta .li_point dt.flex > span{
			width:78%;
		}
		#chanta .li_point dt.flex > span > img{width:80%;}
		#chanta .li_point dt.flex > i > img{
			top:-15px;left:15px;
		}
#chanta .li_check li{
	padding:20px;
	font-size:20px;
	line-height:1em;
	font-weight:bold;
}
/* テーブル */
#chanta .table01{
	margin-top:30px;
	width:100%;
}
#chanta .table01 td,
#chanta .table01 th{
	padding:10px 15px;
}
#chanta .table01 th{width:25%;}
#chanta .table01 td{width:75%;}
/* ページトップ */
#chanta #pagetop{
	font-size:120px;
	line-height:1em;
	right:40px;
	bottom:80px;
}
/* アンカー */
#chanta .anchor{
	width:300px !important;
	height:auto !important;
	right:20px;
	bottom:20px;
	z-index:1000;
}

/* メンバー経験者大募集 */
/* #sect01 */
#chanta.recruit #sect01 .flex{
	padding:30px 0 0 0;
}
#chanta.recruit #sect01 .flex div{
	padding:0 2%;
	text-align:left;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#chanta.recruit #sect01 .flex > div:first-child{width:70%;}
	#chanta.recruit #sect01 .flex > div:last-child{width:30%;}
/* #sect02 */
#chanta.recruit #sect02 .flex{
	padding:30px 0 0 0;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#chanta.recruit #sect02 .flex div{
	padding:0 2%;
	text-align:left;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#chanta.recruit #sect02 .flex > div:first-child{width:30%;}
	#chanta.recruit #sect02 .flex > div:last-child{width:70%;}
/* #sect03 */
#chanta.recruit #sect03 .box{
	padding:30px 0;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	/* #sec03-1 */
	#chanta.recruit #sect03 #sect03-1{
		margin-top:20px !important;
	}
	#chanta.recruit #sect03 #sect03-1 .flex{
		align-items:center;
	}
	/* #sec03-2 */
	#chanta.recruit #sect03 #sect03-2.flex{
		align-items:strech;
	}
		#chanta.recruit #sect03-2.flex > div{
			width:50%;
		}
		#chanta.recruit #sect03-2 > div > h2{
			padding:18px 0;
			font-size:20px;font-size:2.0rem;
		}
		#chanta.recruit #sect03-2 > div > div{
			padding:15px;
		}
/* #sect05 */
#chanta.recruit #sect05 .box{
	padding:30px 50px;
	position:relative;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#chanta.recruit #sect05 .box > img{
		width:150px;
		height:auto;
		right:10px;
		top:-50px;
	}
	#chanta.recruit #sect05 .box > ul{
		margin-bottom:20px;
		padding:20px;
		padding-left:60px;
	}
		#chanta.recruit #sect05 .box > ul li{
			padding:15px 0;
			font-size:20px;font-size:2.0rem;
		}
/* #sect06 */
	/* #sect06-1 */
	#chanta.recruit #sect06-1.flex{
		padding-top:30px;
		justify-content:center;
	}
		#chanta.recruit #sect06-1.flex > div{
			width:50%;
			padding:0 20px !important;
			text-align:center !important;
			-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		}
		#chanta.recruit #sect06-1.flex > div img{
			width:80%;
			margin:0px auto !important;
			height:auto;
			-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
			display:inline-block !important;
		}
	/* #sect06-2 */
	#chanta.recruit #sect06-2 > .flex{
		margin-top:30px;
		font-size:95%;
		line-height:2em;
	}
	#chanta.recruit #sect06-2 > .flex > .image{
		width:35%;
		padding:0 30px !important;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	#chanta.recruit #sect06-2 > .flex > .list{width:60%;}
		#chanta.recruit #sect06-2 > .flex > .list dl.flex{
			margin-bottom:20px;
		}
		#chanta.recruit #sect06-2 > .flex > .list dl.flex dt{
			width:20%;
			padding-right:20px;
		}
		#chanta.recruit #sect06-2 > .flex > .list dl.flex dd{
			width:80%;
		}
#chanta.recruit #sect07 .box,
#chanta.recruit #sect08 .box{
	border:none !important;
	background:none !important;
}
/* #sect09 */
#chanta.recruit #sect09 .box{
	margin:20px 0 0 0;
	padding:50px;
}
	#chanta.recruit #sect09 .box .tel{
		margin-top:30px;
		font-size:38px;font-size:3.8rem;
		line-height:1.5em;
	}

/* 未経験者大歓迎！メンバー大募集 */
/* #sect01 */
#chanta.beginner #sect01 .flex{
	padding:30px 0 0 0;
}
#chanta.beginner #sect01 .flex div{
	padding:0 2%;
	text-align:left;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#chanta.beginner #sect01 .flex > div:first-child{width:70%;}
	#chanta.beginner #sect01 .flex > div:last-child{width:30%;}
/* #sect02 */
#chanta.beginner #sect02 .flex{
	padding:30px 0 0 0;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#chanta.beginner #sect02 .flex div{
	padding:0 2%;
	text-align:left;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#chanta.beginner #sect02 .flex > div:first-child{width:30%;}
	#chanta.beginner #sect02 .flex > div:last-child{width:70%;}
/* #sect03 */
#chanta.beginner #sect03 .box{
	padding:30px 0;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	/* #sec03-2 */
	#chanta.beginner #sect03 #sect03-2.flex{
		padding-top:20px;
		align-items:strech;
	}
		#chanta.beginner #sect03-2.flex > div{
			width:50%;
		}
		#chanta.beginner #sect03-2 > div > h2{
			padding:18px 0;
			font-size:20px;font-size:2.0rem;
		}
		#chanta.beginner #sect03-2 > div > div{
			padding:15px;
		}
/* #sect04 */
#chanta.beginner #sect04 .box{
	padding-top:20px !important;
	background:none;
	border:none;
}
/* #sect05 */
#chanta.beginner #sect05 .box{
	padding:30px !important;
	position:relative;
	border:none;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#chanta.beginner #sect05 .box > img{
		width:200px;
		height:auto;
		right:20px;
		top:-30px;
	}
	#chanta.beginner #sect05 > .box > table{
		width:100%;
		margin:15px auto !important;
		border:none;
	}
	#chanta.beginner #sect05 > .box > table td{
		padding:10px 30px;
		border:none;
	}
	#chanta.beginner #sect05 > .box > table td div{
		padding-top:5px;
	}
/* #sect06 */
	/* #sect06-1 */
	#chanta.beginner #sect06-1.flex{
		padding-top:30px;
		justify-content:center;
	}
		#chanta.beginner #sect06-1.flex > div{
			width:50%;
			padding:0 20px;
			margin:0px auto !important;
			text-align:center !important;
			-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		}
		#chanta.beginner #sect06-1.flex > div img{
			width:80%;
			height:auto;
			display:inline-block !important;
			-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		}
	/* #sect06-2 */
	#chanta.beginner #sect06-2 > .flex{
		margin-top:30px;
	}
	#chanta.beginner #sect06-2 > .flex > .image{
		width:35%;
		padding:0 30px;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	#chanta.beginner #sect06-2 > .flex > .list{width:60%;}
		#chanta.beginner #sect06-2 > .flex > .list dl.flex{
			margin-bottom:20px;
			border:none;
		}
		#chanta.beginner #sect06-2 > .flex > .list dl.flex dt{
			width:15%;
			padding-right:20px;
			border:none;
			background:none;
		}
		#chanta.beginner #sect06-2 > .flex > .list dl.flex dd{
			width:85%;
			border:none;
		}
#chanta.beginner #sect07 .box,
#chanta.beginner #sect08 .box{
	border:none;
	background:none;
}
/* #sect09 */
#chanta.beginner #sect09 .box{
	margin:20px 0 0 0;
	padding:50px 25px !important;
	border:none;
	border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;
}
	#chanta.beginner #sect09 .box .tel{
		margin-top:30px;
		font-size:50px;font-size:5.0rem;
		line-height:1.5em;
	}
}

@media screen and (max-width: 768px){
#chanta .pc{display:none !important;}
#chanta a{color:#1d4fa1;}
#chanta a:hover{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
#chanta .res{
	display:block !important;
}
#chanta .res > tbody > tr > td,.res > tbody > tr > th,.res > tbody > tr,.res > tbody,
#chanta .res > .td,.res > .tr{
	width:100% !important;
	text-align:left;
	display:block !important;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#chanta .res > tbody > tr > th{
	font-weight:bold;
	line-height:1em;
}
#chanta .res > tbody > tr > th,
#chanta .res > tbody > tr > td{
	padding:10px;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#chanta .res .googlemap{
	width:100%;
	height:300px;
}
#chanta .adjust{
	width:auto; max-width:280px;
	height:auto; max-height:280px;
	text-align:center !important;
}
#chanta .youtube{
	width:300px;
	height:168px;
}
#chanta input,#chanta select{font-size:1.4rem;line-height:1.75em;}
#chanta textarea{font-size:1.4rem;line-height:1.75em;}
#chanta .max-width{
	width:100%;
	max-width:300px;
	text-align:center !important;
}
#chanta .center-sp{text-align:center !important;}
#chanta img{
	width:100% !important;
	height:auto !important;
}
#chanta .spacer{margin-bottom:50px !important;}
/* 　タイトル */
#chanta .tit01{
	font-size:1.8rem;
	line-height:1.4em;
}
	#chanta .tit01 span{
		padding:12px 10px;
	}
	#chanta .tit01 small{
		font-size:1.2rem;
	}
#chanta .tit02{padding:5px;}
	#chanta .tit02 span{
		font-size:1.8rem;
		padding-left:10px;
	}
	#chanta .tit02 i.icon-point{
		padding:2px 4px;
	}
		#chanta .tit02 i.icon-point img{
			width:60px !important;
			height:auto;
		}
#chanta .tit03{
	padding-right:7.5% !important;
}
	#chanta .tit03 > span{
		font-size:1.0rem;
		padding:6px;
	}
	#chanta .tit03 > strong{
		font-size:1.2rem;
		padding:6px;
	}
/* 　ボタン */
#chanta .btn01{
	font-size:1.8rem;
	padding:16px 30px;
}
/* 　リスト */
#chanta .li_step{
	margin-top:15px !important;
}
#chanta .li_step > div.flex > div.flex:first-child,
#chanta .li_step > a{
	margin-bottom:10px;
	font-size:1.4rem;
	line-height:1.5em;
	border:solid 3px #00b7e3;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
}
	#chanta .li_step > div.flex > div.flex:first-child i.icon-step,
	#chanta .li_step > a i.icon-step{
		width:20%;
		padding:6px 0;
		border-top-right-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-right-radius:10px;
		border-bottom-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-bottom-right-radius:10px;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
		#chanta .li_step > div.flex > div.flex:first-child i.icon-step img,
		#chanta .li_step a i.icon-step img{width:100% !important;height:auto;}
	#chanta .li_step > div.flex > div.flex:first-child > span,
	#chanta .li_step > a span{
		width:80%;
		padding:0 10px;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	#chanta .li_step > div.flex > div.flex:first-child i.icon-down-dir,
	#chanta .li_step > a.flex > i.icon-down-dir{
		font-size:24px;
		line-height:1em;
		text-align:right;
	}
#chanta .li_point{
	margin-top:20px;
	padding:0;
}
	#chanta .li_point dt.flex{
		border:none !important;
		padding-top:4px !important;
		padding-bottom:6px !important;
		border-top-left-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-top-left-radius:10px;
		border-top-right-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-right-radius:10px;
	}
	#chanta .li_point dd{
		padding:10px;
	}
		#chanta .li_point dt.flex > i{
			width:18%;
		}
		#chanta .li_point dt.flex > span{
			width:79%;
		}
			#chanta .li_point dt.flex > span > img{
				width:96% !important;
			}
		#chanta .li_point dt.flex > i > img{
			top:2px;left:8px;
		}
#chanta .li_check li{
	padding:8px 0px 4px 0;
	line-height:1.5em;
	font-weight:bold;
}
/* 　テーブル */
#chanta .table01{
	margin-top:20px;
	width:100%;
}
#chanta .table01 th{
	width:1%;
	padding:5px 6px;
	font-size:70%;
	white-space:nowrap;
}
#chanta .table01 td{
	width:100%;
	padding:8px;
	font-size:90%;
	line-height:1.6em;
}
/* ページトップ */
#chanta #pagetop{
	font-size:60px;
	line-height:1em;
	right:10px;
	bottom:20px;
}
/* アンカー */
#chanta .anchor{
	width:175px !important;
	height:auto !important;
	right:-15px;
	bottom:60px;
	z-index:1000;
}

/* メンバー経験者大募集 */
/* #sect01 */
#chanta.recruit #sect01 .flex{
	padding:15px 0 0 0;
}
#chanta.recruit #sect01 .flex div{
	padding:0 15px;
	text-align:left;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#chanta.recruit #sect01-2{
	width:100%;
	max-width:250px;
	margin:15px auto 0 auto;
}
/* #sect02 */
#chanta.recruit #sect02 .flex{
	padding:20px 0 0 0;
}
#chanta.recruit #sect02 .flex div{
	padding:0 15px;
	text-align:left;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#chanta.recruit #sect02-1{
	width:100%;
	max-width:250px;
	margin:0 auto 15px auto;
}
/* #sect03 */
#chanta.recruit #sect03 .box{
	padding:20px 8px;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	/* #sec03-1 */
	#chanta.recruit #sect03 #sect03-1,
	#chanta.recruit #sect03 #sect03-2{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	#chanta.recruit #sect03 #sect03-1 .flex{
		align-items:center;
	}
	/* #sec03-2 */
	#chanta.recruit #sect03 #sect03-2.flex{
		padding:0 20px;
		align-items:strech;
	}
		#chanta.recruit #sect03-2.flex > div{
			width:100%;
			margin-bottom:10px;
		}
		#chanta.recruit #sect03-2 > div > h2{
			padding:12px 0;
			font-size:1.8rem;
			line-height:1em;
		}
		#chanta.recruit #sect03-2 > div > div{
			padding:10px;
		}
/* #sect05 */
#chanta.recruit #sect05 .box{
	padding:20px;
	position:relative;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#chanta.recruit #sect05 .box > img{
		width:20% !important;
		height:auto;
		right:3px;
		top:-20px;
	}
	#chanta.recruit #sect05 .box > ul{
		margin-bottom:20px;
		padding:10px;
		padding-left:40px;
	}
		#chanta.recruit #sect05 .box > ul li{
			padding:4px 0;
			font-size:1.6rem;
			line-height:1.5em;
		}
/* #sect06 */
	/* #sect06-1 */
	#chanta.recruit #sect06-1.flex{
		padding-top:20px;
		justify-content:center;
	}
		#chanta.recruit #sect06-1.flex > div{
			margin-bottom:20px;
			padding:0 20px;
			text-align:center !important;
			-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		}
		#chanta.recruit #sect06-1.flex > div img{
			margin:0px auto !important;
			width:50% !important;
			height:auto;
			display:inline-block !important;
			-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		}
	/* #sect06-2 */
	#chanta.recruit #sect06-2{
		padding:0x;
	}
	#chanta.recruit #sect06-2 > .flex{
		margin-top:20px;
	}
	#chanta.recruit #sect06-2 > .flex > .image{
		margin:0px auto 10px auto;
		width:100%;
		max-width:250px;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	#chanta.recruit #sect06-2 > .flex > .list{}
		#chanta.recruit #sect06-2 > .flex > .list dl.flex{
			margin-bottom:10px;
		}
		#chanta.recruit #sect06-2 > .flex > .list dl.flex dt{
			font-size:80%;
			width:15%;
			text-align:left !important;
			padding-right:5px;
		}
		#chanta.recruit #sect06-2 > .flex > .list dl.flex dd{
			width:85%;
		}
#chanta.recruit #sect07 .box,
#chanta.recruit #sect08 .box{
	border:none !important;
	background:none !important;
	padding:0 !important;
}
/* #sect09 */
#chanta.recruit #sect09 .box{
	margin:20px 8px 0 8px;
	padding:20px 10px !important;
}
	#chanta.recruit #sect09 .box p{font-size:90%;}
	#chanta.recruit #sect09 .box .tel{
		margin-top:15px;
		font-size:2.6rem;
		line-height:1.5em;
	}

/* 未経験者大歓迎！メンバー大募集 */
/* #sect01 */
#chanta.beginner #sect01 .flex{
	padding:15px 0 0 0;
}
#chanta.beginner #sect01 .flex div{
	padding:0 15px;
	text-align:left;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#chanta.beginner #sect01-2{
	width:100%;
	max-width:250px;
	margin:15px auto 0 auto;
}
/* #sect02 */
#chanta.beginner #sect02 .flex{
	padding:20px 0 0 0;
}
#chanta.beginner #sect02 .flex div{
	padding:0 15px;
	text-align:left;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#chanta.beginner #sect02-1{
	width:100%;
	max-width:250px;
	margin:0 auto 15px auto;
}
/* #sect03 */
#chanta.beginner #sect03 .box{
	padding:20px 0px;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	/* #sec03-2 */
	#chanta.beginner #sect03 #sect03-2.flex{
		padding:0;
		padding-top:20px;
		align-items:strech;
	}
		#chanta.beginner #sect03-2.flex > div{
			width:100%;
			margin-bottom:10px;
		}
		#chanta.beginner #sect03-2 > div > h2{
			padding:12px 0;
			font-size:1.8rem;
			line-height:1em;
		}
		#chanta.beginner #sect03-2 > div > div{
			padding:10px;
		}
/* #sect04 */
#chanta.beginner #sect04 .box{
	margin:0 !important;
	padding:0 !important;
	border:none;
	background:none;
}
/* #sect05 */
#chanta.beginner #sect05 .box{
	padding:20px !important;
	position:relative;
	border:none;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#chanta.beginner #sect05 .box table div img{
		width:100%;
		height:auto;
	}
	#chanta.beginner #sect05 > .box .large{
		font-size:80%;
		line-height:1.75em;
		text-align:center;
	}
	#chanta.beginner #sect05 > .box > table{
		width:100%;
		margin:10px auto !important;
		border:none;
	}
	#chanta.beginner #sect05 > .box > table td{
		padding:10px;
		border:none;
	}
	#chanta.beginner #sect05 > .box > table td div{
		padding-top:5px;
	}
/* #sect06 */
	/* #sect06-1 */
	#chanta.beginner #sect06-1.flex{
		padding-bottom:0px;
		padding-top:20px;
		justify-content:center;
	}
		#chanta.beginner #sect06-1.flex > div{
			width:75%;
			margin:0px auto;
			padding:0 20px;
			text-align:center !important;
			-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		}
		#chanta.beginner #sect06-1.flex > div img{
			margin:0px auto;
			width:80% !important;
			height:auto;
			display:inline-block;
			-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		}
	/* #sect06-2 */
	#chanta.beginner #sect06-2{
		padding:0;
	}
	#chanta.beginner #sect06-2 > .flex{
		margin-top:20px;
	}
	#chanta.beginner #sect06-2 > .flex > .image{
		margin:0px auto 10px auto;
		width:100%;
		max-width:250px;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
		#chanta.beginner #sect06-2 > .flex > .list dl.flex{
			margin-bottom:10px;
			border:none;
		}
		#chanta.beginner #sect06-2 > .flex > .list dl.flex dt{
			font-size:80%;
			width:15%;
			text-align:left !important;
			padding-right:5px;
			background:none;
			border:none;
		}
		#chanta.beginner #sect06-2 > .flex > .list dl.flex dd{
			width:85%;
			border:none;
		}
#chanta.beginner #sect07 .box,
#chanta.beginner #sect08 .box{
	padding:0 8px;
}
/* #sect07 */
#chanta.beginner #sect08 .box,
#chanta.beginner #sect07 .box{
	padding-left:0px !important;
	padding-right:0px !important;
	background:none !important;
	border:none !important;
}
/* #sect09 */
#chanta.beginner #sect09 .box{
	margin:20px 8px 0 8px;
	padding:20px 10px !important;
	border:none;
	border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;
}
	#chanta.beginner #sect09 .box p{font-size:90%;}
	#chanta.beginner #sect09 .box .tel{
		margin-top:15px;
		font-size:2.6rem;
		line-height:1.5em;
}

/* 154320 */
/* ---------------------------------------------- */

#lp154320 .sp{display:block;}
@media screen and (max-width: 600px){#lp154320 .pc{display:none;}}
@media print, screen and (min-width: 600px){#lp154320 .pc{display:block;}}

#lp154320 p, 
#lp154320 ul, 
#lp154320 ol, 
#lp154320 dl, 
#lp154320 dt, 
#lp154320 dd, 
#lp154320 li, 
#lp154320 h1{margin:0;padding:0;}
#lp154320 h1,
#lp154320 h2,
#lp154320 h3,
#lp154320 dd,
#lp154320 dt,
#lp154320 .list{border:none !important;}
#lp154320 a:hover{filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}
#lp154320 .box{
	padding:0 !important;
	border:none;
}
#lp154320 dl{border-top:none !important;}
#lp154320 li:before{background:none !important;}
#lp154320 .center{text-align:center;}
#lp154320 .space{padding-bottom:30px;}
#lp154320 .flex{
	display:flex;display:-webkit-flex;
	flex-flow:row wrap;
	justify-content:space-between;
	align-items:center;
}

#lp154320 h3.tit{
	padding:5px;
	border:none !important;
	background:none !important;
	text-align:center;
	font-size:26px;
	color:#e50000 !important;
	text-shadow:0px 0px 3px white;
	position:relative;
	display:block;
	z-index:1;
}
#lp154320 h3.tit > span{
	padding:5px;
	line-height:1em;
	text-align:center;
	display:inline-block;
}
#lp154320 h3.tit > span >span{color:#e50000 !important;}
#lp154320 h3.tit:after{
	content:"";
	margin:0px auto;
	width:50%;
	height:15px;
	position:relative !important;
	top:-15px;
	display:block;
	z-index:-1;
background-size: auto auto;
background-color: rgba(255, 230, 230, 1);
background-image: repeating-linear-gradient(-45deg, transparent, transparent 4px, rgba(255, 210, 210, 1) 4px, rgba(255, 210, 210, 1) 7px );
}

#lp154320 a.btn1{
	margin:0px auto;
	text-align:center;
	padding:18px 25px;
	color:white;
	background:black;
	font-weight:bold;
	font-size:16px;
	line-height:1em;
	letter-spacing:2px;
	text-decoration:none;
	display:inline-block;
}
	#lp154320 .copy p{
		padding:10px 20px !important;
		margin-bottom:8px !important;
		font-size:16px;
		line-height:1em;
		font-weight:bold;
		color:#e50000;
		text-align:center;
		display:inline-block !important;
		text-shadow:2px 2px 0px rgba(255,255,255,1);
		border:solid 1px rgba(229,0,0,0.25);
background-size: auto auto;
background-color: rgba(255, 230, 230, 1);
background-image: repeating-linear-gradient(-45deg, transparent, transparent 4px, rgba(255, 210, 210, 1) 4px, rgba(255, 210, 210, 1) 7px );
		display:block;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	#lp154320 .copy p:nth-child(1){margin-left:40px;}

#lp154320 table.detail{
	margin-bottom:30px;
}

#lp154320 table.detail,
#lp154320 table.detail th,
#lp154320 table.detail td,
#lp154320 table.detail tr{
	border:none !important;
	box-shadow:none !important;
	background:none !important;
	border-collapse:collapse !important;
}

#lp154320 table.detail th,
#lp154320 table.detail td{
	padding:8px;
}
#lp154320 table.detail th{
	width:auto !important;
	font-size:12px;
	color:white;
	background:#e50000 !important;
	border-bottom:solid 1px white !important;
	white-space:nowrap;
}
#lp154320 table.detail td{
	font-size:15px;
	line-height:1.75em;
	border-bottom:solid 1px #ccc !important;
}

/* box01 */
#lp154320 .box01{
	width:100%;
	position:relative;
	overflow:hidden;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#lp154320 .box01-1{
		width:100%;
		height:250px;
		text-align:center !important;
		background:black;
		overflow:hidden;
		position:relative;
		top:0;left:0;
	}
	#lp154320 .box01-1::before{
		content:"";
		position: absolute;
		top:0;left:0;
		width:0;
		height:0;
		border-top:70px solid white;
		border-right:100vw solid transparent;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	#lp154320 .box01-1::after{
		content:"";
		position: absolute;
		bottom:0;left:0;
		width:0;
		height:0;
		border-bottom:70px solid #e50000;
		border-left:100vw solid transparent;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	#lp154320 .box01-1 img{
		width:100%;
		max-width:450px;
		height:auto;
		margin:0 auto !important;
		text-align:center !important;
	}
	#lp154320 .box01-2{
		width:100%;
		padding:8px 10px 100px 10px;
		position:absolute;
		top:0;left:0;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	#lp154320 .box01-3{
		text-align:center;
		color:white;
		background:#e50000;
		position:relative;
		z-index:1;
	}
	#lp154320 .box01-3 > div{
		padding:10px;
		padding-bottom:0px;
		font-weight:bold;
		font-size:16px;
		line-height:1.75em;
		background:#e50000;
		text-align:left;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	#lp154320 .box01-3 h1{
		width:100%;
		color:white;
		font-size:25px;
		line-height:1em;
		text-align:center;
		position:absolute;
		top:-95px;left:0;
	}
		#lp154320 .box01-3 h1 span{
			margin-bottom:5px;
			padding:8px 12px;
			display:inline-block;
			background:rgba(110,0,0,0.8);
		}

/* box02 */
#lp154320 .box02{
	overflow:hidden;
	position:relative;
}
	#lp154320 .box02-1{
		width:100%;
		height:250px;
		text-align:center !important;
		position:relative;
		overflow:hidden;
		background:black;
	}
	#lp154320 .box02-1::before{
		content:"";
		position: absolute;
		top:0;left:0;
		width:0;
		height:0;
		border-top:70px solid #e50000;
		border-right:100vw solid transparent;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	#lp154320 .box02-1::after{
		content:"";
		position: absolute;
		bottom:0;left:0;
		width:0;
		height:0;
		border-bottom:70px solid white;
		border-left:100vw solid transparent;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
		#lp154320 .box02-1 img{
			width:100%;
			max-width:450px;
			height:auto;
			margin:0 auto !important;
			text-align:center !important;
		}
	#lp154320 .box02-2{
		position:relative;
		background:white;
		z-index:1;
	}
	#lp154320 .box02-2 .copy{
		position:absolute;
		top:-100px;right:0px !important;
	}
	#lp154320 .box02-2 > p{
		padding:10px !important;
	}

/* box03 */
#lp154320 .box03{
	position:relative;
	overflow:hidden;
}
	#lp154320 .box03-1{
		width:100%;
		height:250px;
		position:relative;
		overflow:hidden;
		background:black;
	}
		#lp154320 .box03-1::before{
			content:"";
			position: absolute;
			top:0;left:0;
			width:0;
			height:0;
			border-top:70px solid white;
			border-right:100vw solid transparent;
			-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		}
		#lp154320 .box03-1::after{
			content:"";
			position: absolute;
			bottom:0;left:0;
			width:0;
			height:0;
			border-bottom:70px solid #e50000;
			border-left:100vw solid transparent;
			-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		}
	#lp154320 .box03-1 img{
		width:100%;
		max-width:450px;
		height:auto;
		margin:0 auto !important;
		text-align:center !important;
	}
	#lp154320 .box03-2{position:relative;}
	#lp154320 .box03-2 .copy{
		width:auto;
		position:absolute;
		top:-160px;right:0px !important;
	}
	#lp154320 .box03-2 h2{
		font-size:28px;
		line-height:1em;
		font-weight:bold;
		position:absolute;
		color:white;
		text-shadow:0px 0px 5px #e50000;
		bottom:0px;right:5px;
		transform:rotate(-8deg);-moz-transform:rotate(-8deg);-webkit-transform:rotate(-8deg);-o-transform:rotate(-8deg);-ms-transform:rotate(-8deg);
	}
	#lp154320 .box03-3{
		padding-top:10px;
		color:white;
		background:#e50000;
		position:relative;
	}
	#lp154320 .box03-3 > .list:after{content: "";clear: both;height: 0;display: block;visibility: hidden;}
	#lp154320 .box03-3 > .list > dl{
		width:90%;
		color:#222;
		display:block;
		position:relative;
		margin-bottom:15px !important;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
	#lp154320 .box03-3 > .list > dl:nth-child(odd){float:right;}
	#lp154320 .box03-3 > .list > dl:nth-child(even){float:left;}
	#lp154320 .box03-3 > .list > dl dt,
	#lp154320 .box03-3 > .list > dl dd{
		background:white;
		line-height:1.75em;
	}
	#lp154320 .box03-3 > .list > dl dt{
		padding:0 15px !important;
		padding-top:10px !important;
		position:relative;
		-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	}
		#lp154320 .box03-3 > .list > dl dt > strong{
			display:block;
			font-size:16px;
			line-height:1.75em;
			border-bottom:solid 1px #222;
		}
		#lp154320 .box03-3 > .list > dl dt > strong > span{
			padding:3px 6px;
			font-weight:bold;
			color:white;
			font-size:11px;
			line-height:1em;
			background:#e50000;
			position:relative;top:-1px;
		}
	#lp154320 .box03-3 > .list > dl:nth-child(even) dt::after{
		content: '';
		position: absolute;
		width:100%;
		height:100%;
		background:white;
		z-index: -1;
		left:0;top:0;
		transform: skewY(2deg);
		transform-origin: top right;
	}
	#lp154320 .box03-3 > .list > dl:nth-child(odd) dt::after{
		content: '';
		position: absolute;
		width:100%;
		height:100%;
		background:white;
		z-index: -1;
		left:0;top:0px;
		transform: skewY(-2deg);
		transform-origin: top left;
	}
	#lp154320 .box03-3 > .list > dl dd{
		padding:10px 15px !important;
	}

/* box04 */
#lp154320 .box04{
	padding-top:50px;
	width:100%;
	position:relative;
	overflow:hidden
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#lp154320 .box04-1{
		position:relative;
		z-index:0;
	}
	.box04-1:after{
		content: '';
		position: absolute;
		left:0;
		top: 0;
		transform: skewY(8deg);
		transform-origin: top right;
		z-index: -1;
		width:100%;
		height:100%;
background-size: auto auto;
background-color: rgba(255, 230, 230, 1);
background-image: repeating-linear-gradient(-45deg, transparent, transparent 4px, rgba(255, 210, 210, 1) 4px, rgba(255, 210, 210, 1) 7px );
	}
	#lp154320 .box04-1 h2{
		font-size:25px;
		line-height:1em;
		text-align:right;
		font-weight:bold;
		transform:rotate(8deg);-moz-transform:rotate(8deg);-webkit-transform:rotate(8deg);-o-transform:rotate(8deg);-ms-transform:rotate(8deg);
		position:relative;
		top:-55px;
		color:#e50000;
		text-shadow:0px 0px 5px white;
	}
	#lp154320 .box04-1 .graph{
		padding-bottom:20px;
		display:flex;display:-webkit-flex;
		flex-flow:row wrap;
		justify-content:center;
		align-items:center;
		position:relative;
		top:-40px;
	}
	#lp154320 .box04-1 .graph > div{
		width:140px;
		height:140px;
		margin:10px;
		color:white;
		font-size:16px;
		line-height:1em !important;
		display:flex;display:-webkit-flex;
		flex-direction:column;
		justify-content:center !important;
		align-items:center;
		border-radius:500px;-webkit-border-radius:500px;-moz-border-radius:500px;
		text-align:center;
		font-weight:bold;
		text-shadow:0px 0px 2px rgba(0,0,0,0.6);
	}
	#lp154320 .box04-1 .graph > div > p{
		line-height:1.7em !important;
	}
	#lp154320 .box04-1 .graph > div > p > span{
		padding-top:10px !important;
		display:inline-block;
	}
	#lp154320 .box04-1 .graph > div strong{
		font-size:32px;
		letter-spacing:2px;
		padding-top:5px;
		display:inline-block;
	}
	#lp154320 .box04-1 .graph4 strong{
		font-size:20px !important;
	}
		#lp154320 .box04-1 .graph1{background:#ff5400;}
		#lp154320 .box04-1 .graph2{background:#ff9600;}
		#lp154320 .box04-1 .graph3{background:#6db900;}
		#lp154320 .box04-1 .graph4{background:#f41a8b;}

#lp154320 .box05 p{
	padding:0 10px;
	padding-bottom:15px;
}
#lp154320 .box05-1 ul{list-style:none;}
#lp154320 .box05-1 li{
	width:47%;
	margin-bottom:12px;
	text-align:center;
	box-shadow: 0px 0px 2px 2px rgba(255,255,255,1) inset;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#lp154320 .box05-1 > ul > li:nth-child(odd){margin-left:2%;}
	#lp154320 .box05-1 > ul > li:nth-child(even){margin-right:2%;}
#lp154320 .box05-1 li dt{
	padding:12px 15px;
	font-weight:bold;
	font-size:24px;
	line-height:1em;
	border-top-left-radius:15px;-webkit-border-top-left-radius:15px;-moz-border-top-left-radius:15px;
	border-top-right-radius:15px;-webkit-border-top-right-radius:15px;-moz-border-top-right-radius:15px;
	text-shadow:0px 0px 5px white;
}
#lp154320 .box05-1 li dd{
	padding:15px 5px;
	font-size:18px;
	font-weight:bold;
	background:white;
	border-bottom-left-radius:15px;-webkit-border-bottom-left-radius:15px;-moz-border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;-webkit-border-bottom-right-radius:15px;-moz-border-bottom-right-radius:15px;
	display:flex;display:-webkit-flex;
	flex-flow:row wrap;
	justify-content:space-around;
	align-items:stretch !important;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#lp154320 .box05-1 li dd > a{
	padding:8px 12px;
	border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;
	color:white;
	text-decoration:none;
	display:inline-block;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#lp154320 .box05-1 li dd > a:first-child{
		font-size:15px;
		line-height:24px;
		background:#444;
		color:white;
	}
		#lp154320 .box05-1 li dd > a:first-child strong{
			padding-bottom:10px !important;
			font-size:20px !important;
			line-height:1em;
			display:inlne-block;
		}
	#lp154320 .box05-1 li dd > a:last-child{
		font-size:22px;
		line-height:48px;
	}
	/* bull */
	#lp154320 .box05-1 ul.bull li{color:#e50000;}
	#lp154320 .box05-1 ul.bull dt{
		border:solid 2px #e50000 !important;
		border-bottom:solid 1px #e50000 !important;
		background-size: auto auto;
		background-color: rgba(255, 230, 230, 1);
		background-image: repeating-linear-gradient(-45deg, transparent, transparent 4px, rgba(255, 210, 210, 1) 4px, rgba(255, 210, 210, 1) 7px );
	}
	#lp154320 .box05-1 ul.bull dd{
		border:solid 2px #e50000 !important;
		border-top:none !important;
	}
	#lp154320 .box05-1 ul.bull dd > a:last-child{
		background:#e50000;
	}
	/* cabo */
	#lp154320 .box05-1 ul.cabo li{color:#0ba5ff;}
	#lp154320 .box05-1 ul.cabo dt{
		border:solid 2px #0ba5ff !important;
		border-bottom:solid 1px #0ba5ff !important;
		background-size: auto auto;
		background-color: #e5f4ff;
		background-image: repeating-linear-gradient(-45deg, transparent, transparent 4px, #e5f4ff 4px, #d0ebfd 7px );
	}
	#lp154320 .box05-1 ul.cabo dd{
		border:solid 2px #0ba5ff !important;
		border-top:none !important;
	}
	#lp154320 .box05-1 ul.cabo dd > a:last-child{
		background:#0ba5ff;
	}

#youtube {
  position: relative !important;
  width: 100% !important;
  padding-top: 56.25% !important;
}
 
#youtube iframe {
     position: absolute !important;
     top: 0;
     left: 0;
     width: 100% !important;
     height: 100% !important;
}

@media screen and (min-width: 600px){

#lp154320{
	line-height:1.8em;
	background:white !important;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#lp154320 .copy p{
	font-size:24px;
	margin-bottom:12px !important;
}
#lp154320 a.btn1{font-size:20px;}
#lp154320 .tit{font-size:28px !important;}
#lp154320 h2{
	font-size:36px !important;
	line-height:1em !important;
}

#lp154320 .box01-1{
	width:100% !important;
	height:380px;
}
#lp154320 .box01-1 img{
	width:100% !important;
	max-width:100% !important;
	height:auto !important;
}
#lp154320 .box01-3 h1{
	font-size:42px;
	line-height:1em;
	top:-125px;left:0;
}
#lp154320 .box01-3 p{
	padding-top:10px;
	font-size:18px;
	line-height:1.8em;
	text-align:center !important;
}

#lp154320 .box02-1{
	width:100% !important;
	height:380px;
}
	#lp154320 .box02-1 img{
		width:100% !important;
		max-width:100% !important;
		height:auto !important;
	}
	#lp154320 .box02-2 .copy{
		position:absolute;
		top:-115px;right:10px !important;
	}
	#lp154320 .box02-2 > p{
		padding-bottom:20px;
	}

#lp154320 .box03-1{
	width:100%;
	height:380px;
	position:relative;
	overflow:hidden;
	background:black;
}
	#lp154320 .box03-1 img{
		width:100% !important;
		max-width:100% !important;
		height:auto !important;
	}
	#lp154320 .box03-2 h2{
		bottom:-10px !important;
		right:10px !important;
		transform:rotate(-5deg) !important;
		-moz-transform:rotate(-5deg) !important;
		-webkit-transform:rotate(-5deg) !important;
		-o-transform:rotate(-5deg) !important;
		-ms-transform:rotate(-5deg) !important;
	}
	#lp154320 .box03-2 .copy{
		top:-185px;right:10px !important;
	}
		#lp154320 .box03-2 .copy p:last-child{
			position:relative;right:50px;
		}
	#lp154320 .box03-3 > .list > dl{
		width:80%;
		margin-bottom:20px !important;
	}
		#lp154320 .box03-3 > .list > dl dt{
			padding:0 20px !important;
			padding-top:10px !important;
		}
		#lp154320 .box03-3 > .list > dl dt > strong{
			font-size:18px;
			line-height:1.75em;
		}
		#lp154320 .box03-3 > .list > dl dt > strong > span{
			width:21px !important;
			padding:0 !important;
			font-size:12px;
			text-align:center;
			line-height:21px;
			top:-2px;
			display:inline-block;
			-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
		}
	#lp154320 .box03-3 > .list > dl dd{
		padding:10px 20px 20px 20px !important;
	}

#lp154320 .box04{
	padding-top:60px;
}
	.box04-1:after{
		transform: skewY(5deg) !important;
	}
	#lp154320 .box04-1 h2{
		transform:rotate(5deg) !important;
		-moz-transform:rotate(5deg) !important;
		-webkit-transform:rotate(5deg) !important;
		-o-transform:rotate(5deg) !important;
		-ms-transform:rotate(5deg) !important;
		top:-48px;right:10px;
	}
	#lp154320 .box04-1 .graph > div{
		width:230px;
		height:230px;
		font-size:22px;
	}
	#lp154320 .box04-1 .graph > div > p > span{
		padding-top:20px !important;
		display:inline-block;
	}
	#lp154320 .box04-1 .graph > div strong{
		font-size:46px;
		letter-spacing:2px;
	}
	#lp154320 .box04-1 .graph4 strong{
		font-size:28px !important;
	}

#lp154320 .box01-1::before,
#lp154320 .box02-1::before,
#lp154320 .box03-1::before{
	border-right:800px solid transparent;
}
#lp154320 .box01-1::after,
#lp154320 .box02-1::after,
#lp154320 .box03-1::after{
	border-left:800px solid transparent;
}

}

@media screen and (max-width: 599px){
#lp154320 .box04{
	
}

#lp154320 #form iframe{height:100% !important;}
#lp154320 .box05{
	padding:0 8px;
}
#lp154320 .box05 p{
	padding:0 5px;
	padding-bottom:15px;
}
#lp154320 .box05-1 li{
	width:48% !important;
	margin:0 !important;
	margin-bottom:10px !important;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#lp154320 .box05-1 li dt{
	padding:8px 0px !important;
	font-size:17px;
	border-top-left-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-top-left-radius:10px;
	border-top-right-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-right-radius:10px;
}
#lp154320 .box05-1 li dd{
	padding:8px 0 !important;
	font-size:16px !important;
	border-bottom-left-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-bottom-right-radius:10px;
}
#lp154320 .box05-1 li dd > a{
	width:90%;
	padding:8px 10px !important;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
	display:block !important;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
	#lp154320 .box05-1 li dd > a:first-child{
		font-size:14px;
		margin-bottom:4px;
		line-height:20px;
		background:#444;
		color:white;
	}
		#lp154320 .box05-1 li dd > a:first-child strong{
			padding-bottom:10px !important;
			font-size:18px !important;
			line-height:1em;
			display:inlne-block;
		}
	#lp154320 .box05-1 li dd > a:last-child{
		font-size:18px;
		line-height:40px;
	}
}

/* will-fadein */

.fadeInRight {animation: fadeInRight .5s ease .4s both;}
@media (prefers-reduced-motion) {
	.fadeInRight .animated{animation: unset !important;transition: none !important;}
}
.fadeIn{animation: fadeIn .5s ease .4s both;}
@media (prefers-reduced-motion) {
	.fadeIn .animated{animation: unset !important;transition: none !important;}
}
.fadeInLeft{animation: fadeInLeft .5s ease .4s both;}
@media (prefers-reduced-motion) {
	.fadeInLeft .animated{animation: unset !important;transition: none !important;}
}
.fadeInDown{animation: fadeInDown .5s ease .4s both;}
@media (prefers-reduced-motion) {
	.fadeInDown .animated{animation: unset !important;transition: none !important;}
}
.fadeInUp{animation: fadeInUp .5s ease .4s both;}
@media (prefers-reduced-motion) {
	.fadeInUp .animated{animation: unset !important;transition: none !important;}
}
@keyframes fadeIn {
	from {opacity: 0;}
	to{opacity: 1;}
}
@keyframes fadeInLeft {
	from {opacity: 0;transform: translate3d(25%, 0, 0);}
	to{opacity: 1;transform: translate3d(0, 0, 0);}
}
@keyframes fadeInDown {
	from {opacity: 0;transform: translate3d(0, -25%, 0);}
	to{opacity: 1;transform: translate3d(0, 0, 0);}
}
@keyframes fadeInUp {
	from {opacity: 0;transform: translate3d(0, 25%, 0);}
	to{opacity: 1;transform: translate3d(0, 0, 0);}
}
@keyframes fadeInRight {
	from{opacity: 0;transform: translate3d(-25%, 0%, 0);}
	to{opacity: 1;transform: translate3d(0, 0, 0);}
}
.fadeInRight {
	animation: fadeInRight .5s ease .4s both;
}
@media (prefers-reduced-motion) {
	.fadeInRight .animated{animation: unset !important;transition: none !important;}
}
.fadeIn{animation: fadeIn .5s ease .4s both;}
@media (prefers-reduced-motion) {
	.fadeIn .animated{animation: unset !important;transition: none !important;}
}
.fadeInLeft{animation: fadeInLeft .5s ease .4s both;}
@media (prefers-reduced-motion) {
	.fadeInLeft .animated{animation: unset !important;transition: none !important;}
}
.fadeInDown{animation: fadeInDown .5s ease .4s both;}
@media (prefers-reduced-motion) {
	.fadeInDown .animated{animation: unset !important;transition: none !important;}
}
.fadeInUp{animation: fadeInUp .5s ease .4s both;}
@media (prefers-reduced-motion) {
	.fadeInUp .animated{animation: unset !important;transition: none !important;}
}
@keyframes fadeIn {
	from {opacity: 0;}
	to{opacity: 1;}
}
@keyframes fadeInLeft {
	from {opacity: 0;transform: translate3d(25%, 0, 0);}
	to{opacity: 1;transform: translate3d(0, 0, 0);}
}
@keyframes fadeInDown {
	from {opacity: 0;transform: translate3d(0, -25%, 0);}
	to{opacity: 1;transform: translate3d(0, 0, 0);}
}
@keyframes fadeInUp {
	from {opacity: 0;transform: translate3d(0, 25%, 0);}
	to{opacity: 1;transform: translate3d(0, 0, 0);}
}
@keyframes fadeInRight {
	from{opacity: 0;transform: translate3d(-25%, 0%, 0);}
	to{opacity: 1;transform: translate3d(0, 0, 0);}
}
