@charset "UTF-8";
@import url("https://use.fontawesome.com/releases/v5.6.1/css/all.css");

/* CSS Document */
/* #mv
------------------------------------------------------------------*/

.title{
	background: url(../img/bg_h2.jpg) 50% 50% no-repeat;
	min-height: 153px;
	
}



/*メイン
------------------------------------------------------------------*/
.under .inner h3.index{
	margin-top: -66px;
}

.under .inner h4.index{
	background: url(../img/bg_h4_index.png) no-repeat 50% 50%;
	text-align: center;
	padding-bottom: 0px;
font-size: 2.2rem;
	letter-spacing: 0.2em;
	font-weight: bold;
margin-left: 0px;
margin-top: 20px;
margin-bottom: 10px;
border-bottom: none;
	color: #4F382F;line-height: 70px;
	
}

.under .inner ul.index li.index_01 a{
	background: url(../img/img_index_01.png) no-repeat 50% 50%;
	background-size: cover;
	
}
.under .inner ul.index li.index_02 a{
	background: url(../img/img_index_02.png) no-repeat 50% 50%;
	background-size: cover;
	
}

.under .inner ul.index li.index_03 a{
	background: url(../img/img_index_03.png) no-repeat 50% 50%;
	background-size: cover;
	
}

.under .inner ul.index li.index_04 a{
	background: url(../img/img_index_04.png) no-repeat 50% 50%;
	background-size: cover;
	
}

.under .inner ul.index li.index_05 a{
	background: url(../img/img_index_05.png) no-repeat 50% 50%;
	background-size: cover;
	
}

.under .inner ul.index li.index_06 a{
	background: url(../img/img_index_06.png) no-repeat 50% 50%;
	background-size: cover;
	
}

.under .inner p.index_07 img{
	width:100%;
	background: #fff;
	
}

.under .inner ul.index li.index_08 a{
	background: url(../img/img_index_08.png) no-repeat 50% 50%;
	background-size: cover;
	
}

.under .inner ul.index li.index_09 a{
	background: url(../img/img_index_09.png) no-repeat 50% 50%;
	background-size: cover;
	
}

.under .inner ul.index li.index_10 a{
	background: url(../img/img_index_10.png) no-repeat 50% 50%;
	background-size: cover;
	
}

.under .inner ul.index li.index_11 a{
	background: url(../img/img_index_11.png) no-repeat 50% 50%;
	background-size: cover;
	
}
.under .inner ul.index li.index_11 a{
	background: url(../img/img_index_11.png) no-repeat 50% 50%;
	background-size: cover;
	
}
/*.under .inner ul.index li.index_11 a span{
line-height: 1.0;	
}
.under .inner ul.index li.index_11 a span::before {
    margin: -25px auto 0;
	
}
*/

.under_main .inner p.policy{
	text-align: center;
}
.under_main .inner p.policy img{
	width: 100%;
	max-width: 528px;
	margin: 20px auto 25px;

}



.policy .inner ul.type1{
	width: 100%;
		max-width: 600px;
	margin: 20px auto 25px;
	text-align: center;
	font-size: 2.7rem;
	line-height: 1.4;
	letter-spacing: 0.2em;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;

}
 .policy .inner ul.type1 li{
margin-bottom: 15px;
	background-position:0 8px;
}
.careerup h4{
	text-align: center;
	padding: 20px 0;
	width: 200px;
	border: 1px solid #f89aaa;
	color: #a05fff;
	background: #fff !important;
	margin: 30px auto 20px !important;
	display: block !important;
}
.careerup .bachi{
	width: 80%;
	margin: 30px auto 20px;
	text-align: center;

}

.careerup .tokutei{
	/*overflow: hidden;*/
}
.careerup .tokutei .floatL{
	width: 35%;
}
.careerup .tokutei .floatL img{
	width: 100%;
}
.careerup .tokutei .floatR{
	width: 65%;
}
.careerup .tokutei .floatR p{
	width: 90%;
	color: #049895;
	position: relative;
	border: 5px solid #97c9c6;
	padding: 23px 28px;
	box-sizing: border-box;
	border-radius: 30px;
}
.careerup .tokutei .floatR p::after{
	content: url(../img/tokutei_awa.png);
	position: absolute;
	top: -24px;
	right: -43px;
}

.careerup .apple{
	background: url(../img/img_careerup_tree.png) no-repeat 50% 50%;
	width: 960px;
	height: 1067px;
	position: relative;
}
.careerup .apple a.inline{
	background: url(../img/bg_apple.png) no-repeat 50% 50%;
width: 172px;
height: 103px;
display: block;
color: #fff;
text-shadow: 1px 0px 0px #E1301F, 0px 1px 0px #E1301F, -1px 0px 0px #E1301F, 0px -1px 0px #E1301F;
text-align: center;	vertical-align: middle;
	position: absolute;
	line-height: 103px;
}

.careerup .apple a.two{
line-height: 1.0;
	padding-top: 73px;
	
}
.careerup .apple a#apple_01{
	top: 506px;
	left: 91px;
	}
.careerup .apple a#apple_02{
top: 407px;
left: 205px;
}
.careerup .apple a#apple_03{
top: 302px;
left: 70px;
}
.careerup .apple a#apple_04{
top: 256px;
left: 362px;
	}
.careerup .apple a#apple_05{
	top: 129px;
	left: 215px;
	}
.careerup .apple a#apple_06{
top: 250px;
left: 480px;
}
.careerup .apple a#apple_07{
top: 382px;
left: 735px;
}
.careerup .apple a#apple_08{
	top: 219px;
	left: 659px;
	}
.careerup .apple a#apple_09{
	top: 463px;
	left: 690px;
	}
.careerup .apple a#apple_10{
top: 455px;
left: 434px;
}
.careerup .apple a#apple_11{
    top: 329px;
    left: 568px;
	}
.careerup .apple a#apple_12{
	top: 645px;
	left: 628px;
	}
.careerup .apple a#apple_13{
	top: 60px;
	left: 473px;
	}
.careerup .apple a#apple_14{
	top: 653px;
	left: 226px;
	}
.careerup .apple a#apple_15{
	top: 522px;
	left: 274px;
	}
#colorbox{
	border-radius: 15px;
}
.nintei_box{
	text-align: center;
	padding: 20px 20px 80px;
	max-width: 600px;
}
.nintei_box h4{
	
	text-align: center;
	background: url(../img/bg_h4_apple.png) no-repeat 0 50%;
	padding-left:50px;
	line-height: 45px;
	display: inline-block;
	color: #e41c24;
	letter-spacing: 0.2em;
	font-size: 2.5rem;
}
	
.nintei_box h5{
	margin-bottom: -27px;
	text-align: center;
}
.nintei_box img{
	text-align: center;
	display: block;
	margin: 10px auto;
}

.nintei_box p.bg_purple{
	background: #f2e1ff;
	padding: 30px 30px 15px;
	margin: 0 auto 20px;
}
#cboxClose {
    right: 0 !important;
    background:url(../img/btn_close.png) 50% 50% no-repeat !important;
    bottom: 00px !important;
    left: 0 !important;
    margin: 15px auto !important;
	width: 298px !important;
	height: 58px !important;
}
table.kensyuu_houkoku{
	
width: 100%	;
	margin: 15px auto;
}
table.kensyuu_houkoku tr{
	background: #fff;
}

table.kensyuu_houkoku tr:nth-child(even){
	background: #f0e9ff;
}

table.kensyuu_houkoku tr td{
	
width: 94%;
	padding: 10px 3%;
	border: 1px solid #ccc;
}
.activities .inner .floatL,
.activities .inner .floatR,
.return .inner .floatL,
.return .inner .floatR{
	width: 460px;
	overflow: hidden;
}
.activities .inner .floatL p,
.activities .inner .floatR p{
height: 150px;}

.activities .inner h3{
	margin-top: 30px;
	min-height: 66px;
	
}
.activities .inner h4{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}

.under_main .inner h4.corce_1,
.under_main .inner h4.corce_2,
.under_main .inner h4.corce_3{
	text-align: center;
	display: block;
	background: #fff;
	width: 300px;
	padding: 20px 10px;
	margin: 0 auto 20px;
	position: relative;
	border-radius: 10px;
		
}

.under_main .inner h4.corce_1{
		border: 6px solid #f0e9ff;

}
.under_main .inner h4.corce_2{
	border: 6px solid #ffe1e9;
	
}
.under_main .inner h4.corce_3{
	border: 6px solid #a8d8dd;
}
.under_main .inner h4.corce_1 span,
.under_main .inner h4.corce_2 span,
.under_main .inner h4.corce_3 span{
	height: 19px;
	padding-left: 30px;
	font-size: 2.2rem;
	display: inline;
		
}
.under_main .inner h4.corce_1 span{
		background: url(../img/icon_edu_houshin.png) no-repeat 0 50%;
color: #B58BF8;

}
.under_main .inner h4.corce_2 span{
		background: url(../img/icon_edu_mokuteki.png) no-repeat 0 50%;
color: #FF4D74;
}
.under_main .inner h4.corce_3 span{
			background: url(../img/icon_edu_kouzou.png) no-repeat 0 50%;
color: #01A5C4;

}
.under_main .inner table.houmon{
width: 100%;
	margin: 10px auto 25px;
	font-size: 1.5rem;
}

.under_main .inner table.houmon th,
.under_main .inner table.houmon td{
	border: 1px solid #222;
	padding: 15px;
}
.under_main .inner table.purple th{
	background: #F0E9FF;
}
.under_main .inner table.pink th{
	background: #FFE1E9;
}
.under_main .inner table.blue th{
	background: #A9D8DD;
}

.under_main .inner table.houmon_2{
width: 100%;
	margin: 10px auto 25px;
	font-size: 1.5rem;
}

.under_main .inner table.houmon_2 th,
.under_main .inner table.houmon_2 td{
	border: 1px solid #222;
	padding: 15px;
	vertical-align: middle;
}


.under_main .inner table.houmon_2 th{
	background: #FFE1E9;
}
.under_main .inner h4.area_01,
.under_main .inner h4.area_02,
.under_main .inner h4.area_03,
.under_main .inner h4.area_04,
.under_main .inner h4.area_05,
.under_main .inner h4.area_06{
	color: #fff;
	padding: 10px 0;
}

.under_main .inner h4.area_01{
	background: #f2a73b;
}

.under_main .inner h4.area_02{
	background: #00aecb;
}

.under_main .inner h4.area_03{
	background: #39ac4a;
}

.under_main .inner h4.area_04{
	background: #b58bf8;
}

.under_main .inner h4.area_05{
	background: #39ac4a;
}

.under_main .inner h4.area_06{
	background: #f89aaa;
}


.intern .inner table{
	width: 96%;
	margin: 10px auto;
}

.intern .inner table tr th,
.intern .inner table tr td{
	text-align: center;
	vertical-align: middle;
	padding: 15px 10px;
	border: 1px solid #ccc;
}

.intern .inner table tr th{
	background: #E5E5E5;
}
.intern .inner table tr th.title{
	background: #00aecb;
	color: #fff;
}
.inner h4.acc  {
	position: relative;
	padding: .25em 0 .5em .75em;
	border-left: 6px solid #ccc;
	background-image:none;
	cursor:pointer;
	color: #333;
	text-align: left;

}
.inner h4.acc::before {
	position: absolute;
	left: -6px;
	bottom: 0;
	content: '';
	width: 6px;
	height: 50%;
	background: #FF859C;
}
.inner h4.acc::after {
position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 0;
	border-bottom: 1px solid #ccc;
}
.houmon .inner .sub_menu ul li{
	line-height: 1.3;
	height: 60px;
	padding-top: 10px;
}
.houmon .inner .sub_menu ul li:last-child{
	padding-top: 25px;
	height: 45px;
}
.greeting .inner .floatL{
	width: 400px;
	
}

.greeting .inner .floatL img{
	width: 100%;
	
}

.greeting .inner .floatL p{
	color: #FF859C;
	font-size: 1.9rem;
	text-align: center;
}

.greeting .inner .floatL p span{
	font-size: 70%;
	display: block;
}
.greeting .inner .floatR{
	width: 500px;
}
.intern .inner ul.sub_menu {
    background: url(../../../common/img/bg_ul_purple.jpg) repeat-y 50% 50%;
	padding-bottom: 0;
}
.intern .inner ul.sub_menu li{
	width: 192px;
	margin-bottom: 3px;
	
}
.balance {
	background: url(../img/bg_balance.png) ;
	padding: 20px 0px;
	
}
.balance .inner{
	padding: 20px 20px;
	
}
.balance .inner .cace_01,
.balance .inner .cace_02,
.balance .inner .cace_03{
overflow: hidden;
margin-bottom: 30px;
}
.balance .inner .cace_01 h4{
	background: url(../img/bg_h4_cace01.png) repeat-x 50% 50%;
 }
.balance .inner .cace_02 h4{
	background: url(../img/bg_h4_cace02.png) repeat-x 50% 50%;
 }
.balance .inner .cace_03 h4{
	background: url(../img/bg_h4_cace03.png) repeat-x 50% 50%;
 }

.balance .inner .cace_01 h5,
.balance .inner .cace_02 h5,
.balance .inner .cace_03 h5{
background: #fefdbc;
padding: 15px 0;
	text-align: center;
	font-size: 2.3rem;
	letter-spacing: 0.1em;
	
}

.balance .inner .cace_01 h5{
	color: #5FBCC1;
}
.balance .inner .cace_02 h5{
	color: #F89AAA;
}
.balance .inner .cace_03 h5{
	color: #7BB1EE;
}


.balance .inner .cace_01 p,
.balance .inner .cace_02 p,
.balance .inner .cace_03 p{
	width: 480px;
 }
.balance .inner .cace_01 table,
.balance .inner .cace_02 table,
.balance .inner .cace_03 table{
	width: 100%;
	
 }

.balance .inner .cace_01 table tr td,
.balance .inner .cace_02 table tr td,
.balance .inner .cace_03 table tr td{
	width: 50%;
	text-align: center;
	vertical-align: middle;
 }

/*お問い合わせフォーム 12/19追加
------------------------------------------------------------------*/
table.tbl_form{
	width: 100%;
	margin: 0 auto;
}
table.tbl_form th,
table.tbl_form td{
	padding: 20px;
	border:1px solid #000;
	vertical-align: middle;
	line-height: 30px;
	font-size: 15px;
	box-sizing: border-box;
}
table.tbl_form th{
	background: #fff3f7;
}


#contents button[type="submit"],
#contents button[type="button"]{
	background: #ff6c8b;
	color:#fff;
	border-radius: 20px;
	width: 230px;
	height: 60px;
	font-size: 1.5rem;
}
#contents button[type="submit"]:hover,
#contents button[type="button"]:hover{
	background: #909090;
	transition: all .3s;
	font-size: 1.5rem;
}
.inner table.type1 tr td.faci,
.inner table.type1 tr th.faci{
background: #E5E5E5;
	text-align: center;
	font-size: 1.5rem;
	font-weight: bold;
}
.inner table.type1 tr td{
vertical-align: middle;
}
.under_main .inner table.type1 tr th, .under_main .inner table.type1 tr td {
    padding: 15px 5px;
}

ul.index_flex{
	  display: flex;
  justify-content:center;

}
ul.index_flex li{
	margin: 10px;
}
.inner table.kenkyu tr th:nth-child(1){
    width: 13%;
}
.inner table.kenkyu tr th:nth-child(2){
    width: 31%;
}
.inner table.kenkyu tr th:nth-child(3){
    width: 52%;
}

.inner table.kenkyu2 tr th:nth-child(1){
    width: 13%;
}
.inner table.kenkyu2 tr th:nth-child(2){
    width: 25%;
}
.inner table.kenkyu2 tr th:nth-child(3){
    width: 33%;
}
.ct-chart-bar .ct-label.ct-horizontal.ct-end{
	font-size: 16px;
}
.ct-label.ct-vertical.ct-start{
	font-size: 16px;
}

.link_box{
	display: flex;
	flex-wrap:wrap;
	justify-content: flex-start;
}
.link_box h4{
	text-align: left !important;
	font-size: 16px !important;
	margin: 20px 10px !important;
	border-left: 5px solid #DF106D;
	padding: 2px !important;
	padding-left: 5px !important;
	position: relative;
	padding-bottom: 17px !important;
	width: calc(100% / 3 - 60px);
}

.link_box h4 a{
	display: block;
	width: 100%;
	height: 100%;
}
.link_box h4 a:after {
  font-family: "Font Awesome 5 Free";
  content: "詳しくはこちら\f0a9";
  font-weight: 900;
  padding-right : 5px;/*文字との隙間*/
  color: #f89174;/*アイコンの色*/
	display: block;
	font-size: 80%;
	position: absolute;
}
.under_main .inner .faci{
	display: flex;
	   flex-wrap: wrap;
	justify-content:space-between;
}
.under_main .inner .faci .box{
	width: 48%;
	box-sizing: border-box;
	margin: 15px 1%;
	border: 1px solid #333;
	/* box-shadow */
box-shadow:2px 4px 14px 0px #e7e7e7;
	border-radius: 10px;
}
.under_main .inner .faci .box h5{
	background: none;
	box-shadow:none;
	border: none;
	border-left: 5px solid  #E62B69;
}
.under_main .inner .faci .box p span{
	display: inline-block;
	padding: 0 5px;
	color: #E62B69;
}
.greeting .inner .flex_box>.photo{
	width: 300px;
}
.greeting .inner .flex_box>.txt{
	width: calc(100% - 320px);
}
.balance_box .ph{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	margin: 20px auto;
}
.balance_box .ph img{
	width: calc(100% / 3 - 20px);
	margin: 10px;
}
.under_main .inner .balance_box h5{
  position: relative;
  padding: 1rem 2rem calc(1rem + 10px);
  background: #fff100;
	border: none !important;
	box-shadow:none !important;
	font-weight: bold;
}
.under_main .inner .balance_box h5:before {
  position: absolute;
  top: -7px;
  left: -7px;
 width: 99%;
height: 90%;
  content: '';
  border: 4px solid #000;
	box-sizing: inherit;
}
.under_main .inner .balance_box h4 {
  position: relative;
  padding: 0 65px;
  text-align: center;
	font-weight: bold;
	margin: 40px  auto 30px;
}


.under_main .inner .balance_box h4:before {
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background: #000;
}


.under_main .inner .balance_box h4 span {
  position: relative;
  padding: 0 1em;
  background: #fff;
}


.under_main .inner .balance_box p.name{
	color: #ae8ff1;
	font-weight: 900;
}

@media screen and (max-width:767px) {
ul.index_flex{
	  display: block;
	

}
ul.index_flex li{
	margin: 10px 0;
}
table.tbl_form th,
table.tbl_form td{
	display: block;
	width: 100%;
}

input[type="text"][size="30"],
input[type="text"][size="40"],
input[type="text"][size="50"],
textarea{
    width: 100%;
}
.greeting .inner .floatR{
	width: 96%;
	margin: 0 auto;
}
	
	.activities .inner h3 img{
		width: 60%;
		margin: 0 auto;
	}
	.activities .inner .floatL, .activities .inner .floatR, .return .inner .floatL, .return .inner .floatR {
    width: 100%;
	}
	activities .inner .floatL p, .activities .inner .floatR p {
    height: auto;
		margin-bottom: 20px;
}
.careerup .bachi .floatL,
	.careerup .bachi .floatR{
		float: none !important;
	}
	.careerup .tokutei .floatL{
		width: 60%;
		margin: 0 auto;
		float: none !important;
		
	}
	.careerup .tokutei .floatR{
		width: 100%;
		float: none !important;
		
	}
	.careerup .apple {
    background: url(../img/img_careerup_tree_sp.png) no-repeat 100% 50%;
    width: 100%;
    height: auto;
    position: relative;
		background-size: contain;
}
	.careerup .apple a.inline {
    background: url(../img/bg_apple.png) no-repeat 0% 50%;
    width: 100%;
    height: auto;
    color: #333;
    text-align: left;
    position: relative;
    background-size: 5%;
min-height: 42px;
padding-top: 0;
line-height: 42px;
		text-shadow:none;
		border-bottom: 3px dotted #F595AC;
margin-bottom: 10px;
padding-left: 50px;
}
	
.careerup .apple a#apple_01,
.careerup .apple a#apple_02,
.careerup .apple a#apple_03,
.careerup .apple a#apple_04,
.careerup .apple a#apple_05,
.careerup .apple a#apple_06,
.careerup .apple a#apple_07,
.careerup .apple a#apple_08,
.careerup .apple a#apple_09,
.careerup .apple a#apple_10,
.careerup .apple a#apple_11,
.careerup .apple a#apple_12,
.careerup .apple a#apple_13,
.careerup .apple a#apple_14,
.careerup .apple a#apple_15{
	top: auto;
	left: auto;
	}
	.houmon .inner ul.sub_menu li {
    width: 90% !important;
    margin: 5px auto !important;
}

	.under_main .inner h4.corce_1, 
	.under_main .inner h4.corce_2, 
	.under_main .inner h4.corce_3 {
    width: 90%;
    padding: 20px 2%;
    margin: 0 auto 20px;
}
	.activities .inner .floatL p, .activities .inner .floatR p {
    height: auto;
}
	.under_main .inner .faci{
display: block;
	}
	.under_main .inner .faci .box{
		width: 98%;
	}
}



/* ===============================================================
	認定看護師 追加分
================================================================== */

/*認定看護師 キャッチコピー欄
------------------------------------------------------------------*/
.under_main .inner .copy_wrapp{
	position: relative;
	padding: 30px 0;
}
.under_main .inner .copy_wrapp .txt{
	width: 65%;
	margin: 0;
}
.under_main .inner .copy_wrapp .txt span{
	display: inline-block;
	text-align: left;
	color: #86c5dd;
	font-size: 2.7rem;
	margin-bottom: 10px;
}
.under_main .inner .copy_wrapp .member{
	display: inline-block;
	position: absolute;
	top: 30px;
	right: 60px;
	width: auto;
	background: #86c5dd;
	padding: 30px;
	border-radius: 50%;
}
.under_main .inner .copy_wrapp .member span{
	display: block;
	text-align: center;
	font-size: 1.5rem;
	color: #fff;
	font-family: 'Sawarabi Gothic', sans-serif;
}
.under_main .inner .copy_wrapp .member span.title{
	background: none;
	min-height: auto;
}
.under_main .inner .copy_wrapp .member span.num{
	font-size: 3.5rem;
	font-weight: bold;
}
.under_main .inner .copy_wrapp .member span.day{
	font-size: 1.3rem;
}



/*認定看護師 メニュー項目
------------------------------------------------------------------*/
.under_main .inner ul.nin_list{
	width: 100%;
	max-width: 960px;
	margin: 30px auto;
	display: flex;
	flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.under_main .inner ul.nin_list li{
	width: 49.5%;
	margin-bottom: 8px;
	display: flex;
align-self: stretch;
}
.under_main .inner ul.nin_list li a{
	display: block;
	text-align: center;
	padding: 20px;
	background: #86c5dd;
	color: #fff;
	/*font-weight: bold;*/
	font-size: 2rem;
	position: relative;
	width: 100%;
display: flex;
align-items: center;
justify-content: space-around;
}
.under_main .inner ul.nin_list li a::after{
	content: "▲";
	position: absolute;
	right: 10px;
	transform: rotate(90deg);
}

.under_main .inner ul.nin_list li a:hover{
	transition: all .2s ease-in;
	opacity: 0.6;
}

.under_main .inner ul.nin_list li a.green{
	background: #95d0c0;
}
.under_main .inner ul.nin_list li a.purple{
	background: #8a88b6;
}

.nintei_box h4.no_icon{
	background-image: none;
	padding: 0;
	line-height: normal;
}

.nintei_in_box{
	display: flex;
	justify-content: space-around;
	margin: 20px auto;
}
.nintei_in_box .img{
	width: 30%;
}
.nintei_in_box .img img{
	width: 100%;
	max-width: 180px;
	margin: 0;
}
.nintei_in_box p{
	width: 60%;
	text-align: left;
}
.data .inner img{
	width: 100%;
	max-width: 600px;
	margin: 20px auto;
	display: block;
}
@media screen and (max-width:767px) {

/*認定看護師 キャッチコピー欄
------------------------------------------------------------------*/
.under_main .inner .copy_wrapp{
	text-align: center;
}
.under_main .inner .copy_wrapp .txt{
	width: 100%;
	text-align: left;
	margin: 0 auto 20px;
}
.under_main .inner .copy_wrapp .txt span{
	margin: 0 auto 30px;
	font-size: 2.5rem;
}

.under_main .inner .copy_wrapp .member{
	margin: 0 auto;
	position: relative;
	top: auto;
	right: auto;
}









.under_main .inner ul.nin_list li{
	width: 100%;
}

.nintei_in_box{
	flex-wrap: wrap;
}
.nintei_in_box .img{
	width: 100%;
	margin-bottom: 20px;
}
.nintei_in_box .img img{
	margin: 0 auto;
}
.nintei_in_box p{
	width: 100%;
}

	.greeting .inner .flex_box{
		flex-wrap: wrap;
	}
.greeting .inner .flex_box>.photo,
	.greeting .inner .flex_box>.txt{
	width:100%;
}
	.balance_box .ph img{
	width: calc(100% / 1 - 20px);
	margin: 10px;
}

}
