@charset "UTF-8";

section img {
	width:100%;
}

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

.mv {
	padding:20px 0;
	width:90%;
}
.mv_1 {
	flex-direction: column;
}
.mv_1 .col:nth-child(1){width:100%;}
.mv_1 .col:nth-child(2){width:100%;}
.mv_1 .col {
	margin-bottom:20px;
}
.mv_1 .col .tx {
	font-size:16px;
}
.mv_2 {
	flex-wrap: wrap;
	padding:0 0;
	margin-top:0px;
}
.mv_2 .col:nth-child(1){width:100%;}
.mv_2 .col:nth-child(2){width:calc(50% - 8px);}
.mv_2 .col:nth-child(3){width:calc(50% - 8px);}
.mv_2 .col .ti {
	font-size:20px;
}
.mv_2 .col .tx {
	font-size:16px;
}
.mv_2 .col {
	margin-bottom:20px;
}

.bnr {
	padding:30px 0 15px;
}
.bnr ul {
	flex-direction: column;
	width:65%;
}
.bnr ul li {
	margin-bottom:15px;
}

.news {
	padding:30px 0 15px;
}
.news .inner {
	flex-direction: column;
	margin:0 auto;
	width:90%;
}
.news .inner a {
	width:100%;
}
.news .inner a:nth-child(odd) {
	margin-right:0;
}
.news .inner a .im {
	width:30%;
}
.news .inner a .tx {
	width:70%;
	display:flex;
	align-items: center;
}
.news .inner a .tx p {
	padding:0 10px;
	font-size:12px;
}
.news .inner a .tx p.ti {
	padding-bottom:0;
	font-size:20px;
}

.sc {
	padding:30px 0 0;
}
.sc .ti img {
	width:55%;
}
.sc .inner {
	flex-direction: column;
	margin:100px auto 0;
	padding:0 0 20px;
	width:100%;
	background-image:none;
}
.sc .inner a:nth-child(1) {
	margin:-60px auto 20px;
	width:90%;
}
.sc .inner a:not(:first-child) {
	margin:0 auto 20px;
	width:90%;
}
.sc .inner a .tx {
	font-size:14px;
}

/* *******************************************
	article
******************************************* */

.article_wrap {
	margin:30px auto 30px;
	width:100%;
}
.article_wrap section {
	box-shadow:none;
	border-bottom:3px solid #f1f1f1;
}
.article_wrap section .inner {
	padding:30px 3%;
}
.article_mv .read {
	margin-bottom:40px;
	font-size:18px;
}
.article_mv .mv_waku {
	padding:20px 4%;
}
.article_mv .mv_waku .tx {
	border-bottom:none;
}
.article_mv .mv_waku dl {
	flex-direction: column;
}
.article_mv .mv_waku dl dt {
	margin-right:0;
}
.article_wrap .faq {
	line-height:2;
}

.article_mv .mv_waku_2 {
	flex-direction: column;
}
.article_mv .mv_waku_2 .tx {
	margin-bottom:20px;
	width:100%;
}
.article_mv .mv_waku_2 dl {
	width:100%;
}

.article_wrap .ph_wrap {
	flex-direction: column;
}
.article_wrap .ph_wrap li {
	width:100%;
}
.article_wrap .ph_wrap_2 {
	flex-direction: column;
}
.article_wrap .ph_wrap_2 li {
	width:100%;
}
.article_wrap .ph_wrap_3 {
	flex-direction: column;
}
.article_wrap .ph_wrap_3 li {
	width:100%;
}
.article_wrap .ph_wrap_4 {
	flex-direction: column;
}
.article_wrap .ph_wrap_4 li {
	width:100%;
}

.article_wrap section .inner_profile {
	padding:30px 5%;
}
.article_wrap .inner_profile h2 {
	margin:0 auto 10px;
	padding: 0 0%;
	font-size:18px;
	width:100%;
	text-align:center;
}
.article_wrap .inner_profile h2:before,
.article_wrap .inner_profile h2:after {
  top: 50%;
  width: 30%;
  height: 2px;
}

.article_wrap .inner_profile table th ,
.article_wrap .inner_profile table td {
    display: block;
}
.article_wrap .inner_profile table th {
	padding:15px 5% 0px;
	width:90%;
	text-indent:0;
}
.article_wrap .inner_profile table td {
	padding:10px 5% 15px;
	width:90%;
}
.interview_wrap {
	margin-top:40px;
	padding:30px 5%;
}


