@CHARSET "UTF-8";

html {
	width: auto;
	min-width: 320px;
}
body {
	font-size: 87.5%;
}

.pc {
	display: none !important;
}

.smartphone {
	display: block;
}
img.smartphone {
	display: inline;
}

img {
	max-width: 100%;
}

/*
	HEADER
*/
header {
	margin: 0 auto;
	padding: 8px 0;
	width: 90.625%;
	overflow: hidden;
}
header h1 {
	float: left;
	margin: 0;
	width: 72%;
	height: auto;
	max-width: 418px;
	background-image: none;
}
header h1 a {
	display: inline;
	width: auto;
	height: auto;
	background-image: none;
}
header h1 img {
	display: inline;
	width: 100%;
}
header a.smartphone {
	display: block;
	float: right;
	width: 8.965517241%;
	max-width: 52px;
}
header a.smartphone img {
	width: 100%;
}

/*
	NAVIGATION
*/
#navi {
	position: relative;
}
#navi > .smartphone {
	position: absolute;
	right: 0px;
	width: 100%;
	font-size: 14px;
	font-weight: 700;
	color: #000000;
}
#navi > .smartphone ul {
	float: right;
	width: 79.6875%;
	max-width: 508px;
	background-color: #ffffff;
	border-top: 1px solid #5a4c2a;
	border-left: 1px solid #5a4c2a;
}
#navi > .smartphone ul li {
	display; block;
	border-bottom: 1px solid #5a4c2a;
}
#navi > .smartphone ul li a {
	display: block;
	padding: 6px 0 6px 0;
	background: url('../img/cmn_bg_008.png') no-repeat scroll 96% center transparent;
	background-size: auto 100%;
	text-decoration: none;
	color: inherit;
}
#navi > .smartphone ul li a span {
	display: inline-block;
	padding-left: 34px;
}
#navi > .smartphone ul li:nth-child(1) a span {
	background: url('../img/sma_bg_001.png') no-repeat scroll left center transparent;
	background-size: 34px auto;
}
#navi > .smartphone ul li:nth-child(2) a span {
	background: url('../img/sma_bg_002.png') no-repeat scroll left center transparent;
	background-size: 34px auto;
}
#navi > .smartphone ul li:nth-child(3) a span {
	background: url('../img/sma_bg_003.png') no-repeat scroll left center transparent;
	background-size: 34px auto;
}
#navi > .smartphone ul li:nth-child(4) a span {
	background: url('../img/sma_bg_004.png') no-repeat scroll left center transparent;
	background-size: 34px auto;
}
#navi > .smartphone ul li:nth-child(5) a span {
	background: url('../img/sma_bg_005.png') no-repeat scroll left center transparent;
	background-size: 34px auto;
}
#navi > .smartphone ul li:nth-child(6) a span {
	background: url('../img/sma_bg_009.png') no-repeat scroll left center transparent;
	background-size: 34px auto;
}
#navi > .smartphone ul li:nth-child(7) a span {
	background: url('../img/sma_bg_010.png') no-repeat scroll left center transparent;
	background-size: 34px auto;
}
#navi > .smartphone > a {
	float: right;
	display: block;
	background-color: #5a4c2a;
	width: 42px;
	height: 42px;
	text-align: center;
}
#navi > .smartphone > a img {
	width: 100%;
}
/*
	FOOTER
*/
footer > .contactus.smartphone {
	padding: 26px 0 26px;
	background: url('../img/sma_bg_006.jpg') no-repeat scroll center center transparent;
	background-size: 100% auto;
}
footer > .contactus.smartphone h2 {
	margin: 0 0 20px;
	text-align: center;
}
footer > .contactus.smartphone h2 img {
	width: 178px;
}
footer > .contactus.smartphone a.bg_button {
	margin: 0 auto;
	width: 196px;
	height: 45px;
	background-image: url('../img/cmn_btn_002.png');
	background-size: 100% auto;
}
footer > .aboutus.smartphone {
	background-color: #eee6d4;
	text-align: center;
}
footer > .aboutus.smartphone > img {
	margin: 0 0 26px;
	width: 100%;
}
footer > .aboutus.smartphone h2 {
	margin: 0 auto 18px;
	font-size: 17px;
	font-weight: 700;
	width: 187px;
	border-bottom: 1px solid #5a4c2a;
}
footer > .aboutus.smartphone table {
	margin: 0 auto 28px;
	width: 90.625%;
	font-size: 14px;
}
footer > .aboutus.smartphone table th {
	min-width: 6em;
	font-weight: 500;
	text-align: right;
}
footer > .aboutus.smartphone table td {
	text-align: left;
}
footer > .aboutus.smartphone > iframe {
	width: 100%;
	height: 250px;
	vertical-align: bottom;
}
footer > .copyright {
	font-size: 12px;
}

/*
	PAGE TITLE 共通
*/
body > h2 {
	height: auto;
	background-image: none !important;
}
body > h2 img {
	display: inline !important;
	width: 100%;
}

/*
	CONTENTS 共通
*/
#container {
	padding: 35px 0;
}
#contents {
	margin: 0 auto;
	width: 90.625%;
}

/*
	PAGENATE
*/
#contents > .pagenate h3[title="page"] {
	max-width: 480px !important;
	height: auto !important;
	background-image: none !important;
}
#contents > .pagenate h3[title="page"] img {
	display: inline;
	width: 100%;
}
#contents > .pagenate ul li a {
	background-image: none !important;
}
#contents > .pagenate img[alt="prev"] ,
#contents > .pagenate img[alt="next"] {
	display: inline !important;
	width: auto !important;
	height: 17.5px !important;
	vertical-align: middle;
}
#contents > .pagenate ul li {
	margin: 0 3px;
}

/*
	TOP PAGE
*/
body.index > .image {
	height: auto;
	background-image: none;
	text-align: auto;
}
body.index > .image img {
	display: inline;
	width: 100%;
}
body.index #contents h2 {
	margin-bottom: 20px !important;
	height: auto !important;;
	background-image: none !important;
}
body.index #contents h2 img {
	display: inline;
	width: 100% !important;
	max-width: 480px;
}

/* 理事長推薦カリスマ仲人士100人 追加／2018.05.30 */

body.index #contents > .charisma {
	margin-bottom: 13px;
	height: auto !important;
	background-image: none !important;
}
body.index #contents > .charisma img {
	display: inline;
	width: 100% !important;
	max-width: 480px;
}
@media only screen and (max-width: 640px) {
.male { display: none !important; }
.charisma { display: block !important; }
}

/* きらめき婚活アドバイザーについて */
body.index #contents > .about {
	margin-bottom: 20px;
	padding: 18px 24px 18px;
}
/* 4つの安心 */
/* アドバイザー紹介 */
body.index #contents > .advantage ,
body.index #contents > .adviser {
	float: none;
	margin-bottom: 20px;
	margin-right: 0;
	width: auto;
	padding: 18px 24px 18px;
}

/* 入会のご案内 */
/* 入会～成婚までの流れ */
body.index #contents > .membership ,
body.index #contents > .flow {
	float: none;
	margin-bottom: 20px;
	margin-right: 0;
	padding: 12px;
}
body.index #contents > .membership > div ,
body.index #contents > .flow > div {
	padding: 12px;
	width: auto;
}
body.index #contents > .membership > div a ,
body.index #contents > .flow > div a {
	margin-top: 0;
}
/* 婚活成功エピソード */
body.index #contents > .episode {
	padding: 23px 24px 25px;
}
body.index #contents > .episode > .entries > div {
	margin: 0 0 25px;
	width: 100%;
}
body.index #contents > .episode > .entries > div > .image img {
	width: 100%;
}
body.index #contents > .episode > a.button {
	margin-top: 0;
}
/* お知らせ */
body.index #contents > .information {
	margin-bottom: 35px;
	padding: 23px 24px 25px;
}
body.index #contents > .information h2 {
	margin-bottom: 14px;
}
body.index #contents > .information .entries {
	line-height: 2;
}
body.index #contents > .information .entries > li > p {
	float: none;
	font-size: 87.5%;
}
body.index #contents > .information .entries > li > h3 {
	margin-bottom: 6px;
}
body.index #contents > .information a.button {
	margin-top: 14px;
}
/* ブログ */
body.index #contents > a.blog {
	float: none;
	margin: 0 auto 15px;
	width: 93.10344828%;
	max-width: 540px;
	height: auto;
	background-image: none;
}
body.index #contents > a.blog img {
	display: inline;
	width: 100%;
}
/* お相手探し検索 */
body.index #contents > a.search {
	float: none;
	margin: 0 auto 35px;
	width: 93.10344828%;
	max-width: 540px;
	height: auto;
	background-image: none;
}
body.index #contents > a.search img {
	display: inline;
	width: 100%;
}
/* リンク・バナー */
body.index #contents .links {
	margin: 0 auto;
	width: auto;
}
body.index #contents .links a {
	float: none;
	width: auto;
	margin: 0 auto 15px;
	max-width: 280px;
}
body.index #contents > .links a:nth-child(even) {
	float: none;
	margin-bottom: 0;
}


/*
	4つの安心
************************************* */
.advantage #contents {}
.advantage #contents > .border {
	padding: 25px;
	margin-bottom: 20px;
}
.advantage #contents > .border:last-child {
	margin-bottom: 0;
}
.advantage #contents > .border > h3 {
	margin-bottom: 13px;
	height: auto !important;
	background-image: none !important;
}
.advantage #contents > .border > h3 img {
	display: inline;
	width: 100%;
}
.advantage #contents .point1 {
	padding-bottom: 18px;
}
.advantage #contents .point1 > p {
	text-align: left;
}
.advantage #contents > .point1 > a {
	display: inline-block;
	float: none;
	margin: 0;
	width: auto;
	max-width: 480px;
	height: auto;
}
.advantage #contents > .point1 > a + a {
	margin: 8px 0 13px;
}
.advantage #contents > .point1 > a img {
	display: inline;
	width: 100%;
}
.advantage #contents .point2 {
	padding-bottom: 26px;
}
.advantage #contents .point1 > h3 + p ,
.advantage #contents .point2 > h3 + p {
	margin-bottom: 13px;
	width: auto;
}
.advantage #contents .point3 ,
.advantage #contents .point4 {
	float: none;
	width: auto;
}
.advantage #contents .point3 > .button + .button {
	margin-top: 15px;
	margin-left: 0;
}
/*
	渡邉管財株式会社のこだわり　21.01.12追加
************************************* */

.advantage #contents .point2 .clearfix {
	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0;
}
.advantage #contents .point2 .clearfix li {
	width: 100%;
	margin-bottom: 35px;
	border-bottom: 1px solid #d1c4a6;
	padding-bottom: 35px;
}
.advantage #contents .point2 .clearfix li h4 {
	font-size: 120%;
}
.advantage #contents .point2 .clearfix li:nth-child(3) {
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.advantage #contents > .border > h3 {
	margin-top: 8px;
	margin-bottom: 20px;
}


/*
	入会案内
************************************* */
.guidance #contents > .border {
	margin-bottom: 20px;
	padding: 25px;
}
.guidance #contents > .border:last-child {
	margin-bottom: 0;
}
.guidance #contents > .border h3 {
	height: auto !important;
	background-image: none !important;
}
.guidance #contents > .border h3 img {
	display: inline;
}
.guidance #contents > .border:nth-child(1) ul + ul {
	padding-top: 15px;
	border-top: 1px solid #8f7d51;
}
.guidance #contents > .border:nth-child(2) > div {
	margin: 20px 0 0;
	width: auto;
}
.guidance #contents > .border:nth-child(2) > div > div {
	float: none;
	margin: 0 0 18px;
	padding: 0;
	width: auto;
	background-image: none !important;
}
.guidance #contents > .border:nth-child(2) > div > div:last-child {
	margin-bottom: 0;
}
.guidance #contents > .border:nth-child(2) > div > div > img {
	display: inline;
}
.guidance #contents > .border:nth-child(2) > div > div > h4 {
	margin: 8px 0 !important;
	padding: 0 !important;
	font-size: 100%;
}
.guidance #contents > .border:nth-child(3) > table th {
	padding: 4px 7px;
	width: 5em;
}
.guidance #contents > .border:nth-child(3) > table td {
	padding: 4px 7px;
}
.guidance #contents > .border:nth-child(4) > .tel {
	margin: 0;
	height: auto;
	background-image: none;
}
.guidance #contents > .border:nth-child(4) > .tel h4 ,
.guidance #contents > .border:nth-child(4) > .form h4 {
	display: block;
	margin: 22px 0;
	line-height: 1;
}
.guidance #contents > .border:nth-child(4) > .tel strong {
	display: block;
}
.guidance #contents > .border:nth-child(4) > .form {
	padding: 0;
	min-height: auto;
	background-image: none;
}
.guidance #contents > .border:nth-child(4) > .form a {
	min-width: 192px;
}
.guidance #contents > .border > ul.area {
	margin: 0 0 18px;
	width: auto;
}
.guidance #contents > .border > ul.area li {
	float: none;
	margin: 20px 0 0;
	width: auto;
	height:auto;
	background-image: none !important;
}
.guidance #contents > .border > ul.area li img {
	display: inline;
	max-width: 100%;
}

/*入会案内 2022.0317追加 */

.guidance #contents > .border2 {
	margin-bottom: 20px;
	padding: 25px;
}
.guidance #contents > .border2:last-child {
	margin-bottom: 0;
}
.guidance #contents > .border2 h3 {
	height: auto !important;
	background-image: none !important;
}
.guidance #contents > .border2 h3 img {
	display: inline;
}
.guidance #contents > .border2:nth-child(1) ul + ul {
	padding-top: 15px;
	border-top: 1px solid #8f7d51;
}
.guidance #contents > .border2:nth-child(2) > div {
	margin: 20px 0 0;
	width: auto;
}
.guidance #contents > .border2:nth-child(2) > div > div {
	float: none;
	margin: 0 0 18px;
	padding: 0;
	width: auto;
	background-image: none !important;
}
/*.guidance #contents > .border2:nth-child(3) > table th {
	padding: 4px 7px;
	width: 5em;
}
.guidance #contents > .border2:nth-child(3) > table td {
	padding: 4px 7px;
}*/

.guidance #contents > .border2:nth-child(3) > .price_sp table,
.guidance #contents > .border2:nth-child(3) > .price_sp p {
	display: block;
}

.guidance #contents > .border2:nth-child(3) > .price_pc table,
.guidance #contents > .border2:nth-child(3) > .price_pc p {
	display: none;
}
.guidance #contents > .border2:nth-child(3) > .price_sp table .bg {
	background-color: #f7f4c9;
	text-align: left;
	font-size: 0.8rem;
}
.guidance #contents > .border2:nth-child(3) > .price_sp table th {
	padding: 2px;
	background-color: #eee6d4;
	font-weight: 500;
	text-align: center;
	vertical-align: middle;
	font-size: 0.8rem;
}
.guidance #contents > .border2:nth-child(3) > .price_sp table td {
	font-size; 0.8rem;
}



/*
	入会～成婚までの流れ
************************************* */
.flow #contents > div > h3 {
	margin: 0 0 25px;
	height: auto;
	background-image: none !important;
}
.flow #contents > div > h3 img {
	display: inline;
}
.flow #contents > div:nth-child(1) {
	margin: 0 0 25px;
}
.flow #contents > div:nth-child(1) > .border {
	float: none !important;
	padding: 25px !important;
	width: auto !important;
}
.flow #contents > div > .border h4 {
	height: auto !important;
	background-image: none !important;
}
.flow #contents > div > .border h4 img {
	display: inline;
}
.flow #contents > div > div > h4 + p ,
.flow #contents > div > div > h4 + img + p {
	margin-top: 13px;
}
.flow #contents > div > div > h4 + img {
	margin-top: 2px !important;
}
.flow #contents > div:nth-child(1) > .border:nth-of-type(3) ul {
	margin: 13px 0 28px;
	list-style-type: none;
}
.flow #contents > div:nth-child(2) > .border {
	float: none !important;
	padding: 25px !important;
	width: auto !important;
	min-height: 100%;
	text-align: center;
}
.flow #contents > div:nth-child(2) > .border > img.smartphone {
	width: 92.5%;
	max-width: 444px;
}
.flow #contents > div:nth-child(2) > .border p {
	text-align: left;
}

/* 210121追加 */
.flow #contents > div:nth-child(1) > .border:nth-of-type(2) ul {
	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 20px;
}
.flow #contents > div:nth-child(1) > .border:nth-of-type(2) div {
	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
	flex-direction: column;
	padding-right: 0;
	margin-top: 18px;
}
.flow #contents > div:nth-child(1) > .border:nth-of-type(2) div img {
	width: 100%;
}
.flow #contents > div:nth-child(1) > .border:nth-of-type(3) {
	margin: 0 0 20px;
}
.flow #contents > div:nth-child(1) > .border:nth-of-type(2) ul {
	margin-bottom: 0;
}
.flow #contents > div:nth-child(1) > .border:nth-of-type(2) ul li:nth-child(1) {
	margin-right: 0;
	margin-bottom: 20px;
}
.flow #contents > div:nth-child(1) > .border:nth-of-type(4) {
	margin: 0 0 20px;
}
.flow #contents > div:nth-child(1) > div:nth-of-type(4) > div {
	margin-top: 18px;
}
.flow #contents > div:nth-child(2) > .border {
	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
	flex-direction: column;
	text-align: left;
}
.flow #contents > div:nth-child(2) > .border div:nth-child(1) {
	margin-right: 0;
}
.flow #contents > div:nth-child(2) > .border div {
	width: 100%;
}
.flow #contents > div:nth-child(2) > .border div:nth-child(1) {
	margin-bottom: 40px;
}

/*
	アドバイザー紹介
************************************* */
.adviser #contents > .border {
	margin-bottom: 20px;
	padding: 25px;
	min-height: 100%;
	background-position: 65px 50px;
	background-repeat: no-repeat;
	background-image: none !important;
}
.adviser #contents > .border > h3 {
	margin-bottom: 16px;
	height: auto;
	background-image: none !important;
}
.adviser #contents > .border > h3 img {
	display: inline;
}
.adviser #contents > .border > img.smartphone {
	margin-bottom: 18px;
}
.adviser #contents > .border > table {
	font-size: 85.71%;
}
.adviser #contents > .border > table th {
	vertical-align: top;
}
.adviser #contents > .border > table tr:nth-child(2) td ul {
	margin-left: 1em;
	list-style-type: disc;
}
.adviser #contents > .border > table tr:nth-child(2) td ul li {
	display: list-item;
	margin-right: 0;
	white-space: normal;
}
.adviser #contents > .border > table tr:nth-child(2) td ul li:before {
	content: ''
}

/*
	プライバシー・ポリシー
************************************* */
.privacypolicy #contents > .border {
	padding: 25px;
}
.privacypolicy #contents > .border > h3 {
	margin-bottom: 20px;
	height: auto;
	background-image: none !important;
}
.privacypolicy #contents > .border > h3 img {
	display: inline;
}

/*
	お問い合わせ
************************************* */
.contactus #contents {}
.contactus #contents > .border {
	padding: 25px;
}
.contactus #contents > .border h3 ,
.contactus #contents > .border h4 {
	max-width: 480px;
	height: auto !important;
	background-image: none !important;
}
.contactus #contents > .border > h4 {
	margin-top: 14px;
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid #4f4f4f;
}
.contactus #contents > .border > h4.form {
	margin-top: 20px;
	margin-bottom: 15px;
}
.contactus #contents > .border h3 img ,
.contactus #contents > .border h4 img {
	display: inline !important;
}
.contactus #contents > .border > h3 + p {
	margin-top: 12px;
}
.contactus #contents ol.flow {
	list-style-type: none;
}
.contactus #contents ol.flow li {
	margin: 0 0 0 0.5%;
	padding: 7px 0;
	width: 33%;
	box-sizing: border-box;
}
.contactus #contents .messages {
	margin-top: 20px;
}
.contactus #contents form > div {
	margin: 15px 0 0;
	padding: 0;
	border-bottom: none;
}
.contactus #contents h5 {
	float: none;
}
.contactus #contents .required h5:after {
	display: inline-block;
	margin-left: 14px;
	content: '';
	width: 35px;
	height: 13px;
	background: url('../../img/contactus/sma_bg_002.png') no-repeat scroll center center transparent;
	background-size: 100% auto;
}
.contactus #contents form input[type="text"] {
	width: 100%;
	box-sizing: border-box;
}
.contactus #contents form textarea {
	width: 100%;
	height: 20em;
	box-sizing: border-box;
}
.contactus #contents h5 + p {
	padding: 6px 15px;
	background-color: #f5f5f5;
	border: solid 1px #a1a1a1;
	border-radius: 6px;
}
.contactus #contents form input[type="submit"] {
	width: 238px;
	height: 54px;
	background-image: url('../../img/contactus/sma_btn_001.png');
	background-size: 100% auto;
}
.contactus #contents form input[type="submit"].complete {
	background-image: url('../../img/contactus/sma_btn_002.png');
}

.contactus #contents .complete {
	margin-top: 30px;
}
.contactus #contents .complete p {
	margin: 23px 0 18px;
}

/*
	お知らせ
************************************* */
.information #contents > .border {
	margin-bottom: 20px;
	padding: 25px;
}
.information #contents h3 {
	height: auto !important;
	background-image: none !important;
	max-width: 480px !important;
}
.information #contents h3[title="お知らせ"] {
	margin-bottom: 26px;
}
.information #contents h3 img {
	display: inline !important;
	width: 100% !important;
}
.information #contents .entries > div {
	margin-bottom: 16px;
	line-height: 1.571428571;
}
.information #contents .entries > div > h4 {
	float: none;
	margin-bottom: 12px;
	margin-right: 0;
	border-bottom: 1px solid #8f7d51;
}
.information #contents .entries > div > h4 + p {
}


/*
	婚活成功エピソード
************************************* */
.episode.entry #contants .entries > div {}
.episode #contents .entries {
	margin-bottom: 0;
	padding-bottom: 0;
	background-image: none;
}
.episode #contents .entries:last-child {
	margin-bottom: 0px;
}
.episode #contents .entries > div {
	float: none;
	margin: 0 0 20px;
	width: auto;
}
.episode #contents .entries > div > h3 {
	font-size: 121.4285714%;
}
.episode #contents .entries > div > div.image {
	margin: 0 0 15px;
}
.episode #contents .entries > div > p {
	font-size: 121.4285714%;
}
.episode #contents .entries > div > .body {
	font-size: 85.71428571%;
}

/* ENTRY */
.episode.entry #container {
	padding: 35px 0;
	background: rgba(246,246,246,1);
	background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(229,215,182,1) 50%, rgba(246,246,246,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(50%, rgba(229,215,182,1)), color-stop(100%, rgba(246,246,246,1)));
	background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(229,215,182,1) 50%, rgba(246,246,246,1) 100%);
	background: -o-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(229,215,182,1) 50%, rgba(246,246,246,1) 100%);
	background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(229,215,182,1) 50%, rgba(246,246,246,1) 100%);
	background: linear-gradient(to bottom, rgba(246,246,246,1) 0%, rgba(229,215,182,1) 50%, rgba(246,246,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f6f6f6', GradientType=0 );
}
.episode #contents > .border {
	padding: 25px;
}
.episode #contents > .entry {
	margin-bottom: 25px;
}
.episode #contents > .entry > div > h3 {
	margin: 0px 0 12px;
	font-size: 121.4285714%;
	text-align: center;
}
.episode #contents > .entry > div > p {
	margin: 12px 0;
	font-size: 121.4285714%;
}
.episode #contents > .entry > div > image.smartphone {
	max-width: 480px;
}
.episode #contents > .entry > div > image.smartphone img {
	width: 100%;
	height: auto;
}
.episode #contents > .entry > div > .body {
	margin: 12px 0 0;
	padding: 12px 0 0;
}
.episode #contents > .entry + div {
	width: 100%;
	max-width: 360px;
}

/* 各種証書 */
.flex3{
	display: none;
}
.adviser #sho > .shoborder > h3 {
	margin-bottom: 16px;
	height: auto;
	background-image: none !important;
}
.adviser #sho > .shoborder > h3 img {
	display: inline;
}
