@charset "utf-8";
/* CSS Document */
/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
/* Basic Styles */
body,li,ul,p,h1,h2,h3,h4,h5,h6 {
	-webkit-text-size-adjust: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
table{border-collapse:collapse;}
th,td{padding:0;}
img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	border-style:none;
}
ul,li{
	list-style:none;
}
.no_link{
	pointer-events: none;
}
.coming_soon { 
filter: alpha(opacity=30);
-ms-filter: "alpha( opacity=30 )"; 
-moz-opacity:0.30;
opacity:0.30;
zoom:1;
}
/* ページトップへここから */
#page-top {
    position: fixed;
    bottom: 30px;
    right: 10px;
    font-size: 100%;
	z-index:950;
}
#page-top a {
	background:url(../img/page_bk.png);
	background-repeat:repeat;
    text-decoration: none;
    color: #fff;
    width: 70px;
    padding: 20px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background:url(../img/page_bk2.png);
	background-repeat:repeat;
}
.is
        {
            border-top:5px solid #555555;
            border-bottom:5px solid #555555;
        }
		.is img
        {
            border:0px;
            border-left:2px solid #555555;
        }
/* ページトップへここまで */
.fade_obi{
	display:none;
}
/*▼▼▼▼ヘッダー共通▼▼▼▼*/
header{
	width: 100%;
	padding: 10px 0px;
}

/*▲▲▲▲ヘッダー共通▲▲▲▲*/
/*▼▼▼▼WDC　リンク共通▼▼▼▼*/
a:link { color: #1E90FF; }
a:visited  { color: #1E90FF; }
/*▲▲▲▲WDC　リンク共通▲▲▲▲*/
/*▼▼▼▼運営トップ共通▼▼▼▼*/
.unei_wpr_bk{
	width: 100%;
	margin: 0 auto;
	background: #270041;
	padding: 30px 0px;
}
.unei_wpr_bk_in{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.unei_wpr_bk_in img{
	width: 100%;
	max-width: 372px;
	height: auto;
}
/*▲▲▲▲運営トップ共通▲▲▲▲*/
/*▼▼▼▼運営OFFICER共通▼▼▼▼*/
.officer_wpr{
	width: 100%;
	margin: 0 auto;
	background: #cccccc;
	padding: 50px 0px;
}
/*▲▲▲▲運営OFFICER共通▲▲▲▲*/
/*▼▼▼▼運営ADVISORY BOARD共通▼▼▼▼*/
.adv_wpr{
	width: 100%;
	margin: 0 auto;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cccccc+0,270041+100 */
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 0%, #270041 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#270041 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #cccccc 0%,#270041 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#270041',GradientType=0 ); /* IE6-9 */
}
.adv_syosai_wpr{
	width: 100%;
	margin: 0 auto;
	background: #270041;
}
.adv_syosai_wpr_in{
	width: 100%;
	margin: 0 auto;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cccccc+0,270041+100 */
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 0%, #270041 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#270041 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #cccccc 0%,#270041 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#270041',GradientType=0 ); /* IE6-9 */
}
.adv_syosai_box{
		width: 400px;
		margin: 0 auto;
		padding: 50px 0px;
	}
	.adv_syosai_box div{
		text-align: center;
	}
	.adv_syosai_box h2{
		width: 100%;
		color: #ffffff;
		text-align: center;
		font-size: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		line-height: 130%;
		font-weight: normal;
		padding: 30px 10px 10px;
		margin: 0 auto;
		box-sizing: border-box;
	}
	.adv_syosai_box h2 span{
		font-size: 60%;
	}
	.adv_syosai_box p{
		font-size: 90%;
		color: #ffffff;
		padding: 30px 10px 10px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
/*▲▲▲▲運営ADVISORY BOARD共通▲▲▲▲*/
/*▼▼▼▼運営Organizational Chart共通▼▼▼▼*/
.chart_wpr{
	width: 100%;
	margin: 0 auto;
	background: #eeeeee;
}
/*▲▲▲▲運営Organizational Chart共通▲▲▲▲*/
/*▼▼▼▼運営ESTABLISHMENT共通▼▼▼▼*/
.esta_wpr{
	width: 100%;
	margin: 0 auto;
	background: #282b30;
}
/*▲▲▲▲運営ESTABLISHMENT共通▲▲▲▲*/
/*▼▼▼▼運営Business Description共通▼▼▼▼*/
.bus_wpr{
	width: 100%;
	margin: 0 auto;
	background: #282b30;
}
/*▲▲▲▲運営Business Description共通▲▲▲▲*/
/*▼▼▼▼運営CONNECT共通▼▼▼▼*/
.connect_wpr{
	width: 100%;
	margin: 0 auto;
	background: #270041;
}
/*▲▲▲▲運営CONNECT共通▲▲▲▲*/
/*▼▼▼▼WDCツアー参加共通▼▼▼▼*/

/*参加テーブル共通ここから*/
section h2{
	font-size:120%;
	text-align:left;
}
#outline_wrapper{width:90%;height:auto;margin:0 auto;font-size: 80%;color:#ffffff;padding-bottom:30px;}
section table	{ width: 100%;border-collapse:collapse; }
section th, section td	{ padding: 10px; border: 1px solid #ffffff; }
section th	{ background: #1f1d38;background-repeat: repeat; color:#ffffff;font-weight:normal; }
section td {color:#ffffff;}
.outline th	{ width: 20%; text-align: center;}
#sec01{
	padding-top:0px;
}
#sec02,#sec03,#sec04,#sec05,#sec06,#sec07{
	padding-top:30px;
}
/*参加テーブル共通ここまで*/
/*▼▼▼▼WDCフッター共通▼▼▼▼*/
footer{
	width: 100%;
	background: #270041;
	padding: 30px 0px;
}
.copy_right{
	width: 100%;
	margin: 0 auto;
	/*background: #270041;*/
	font-size: 70%;
	color: #ffffff;
	text-align: center;
	padding: 10px 0px;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
/*▲▲▲▲WDCフッター共通▲▲▲▲*/
.imgWrap {
	overflow: hidden;	/*拡大時にはみ出た部分を隠す*/
	width: 100%;	/*画像の幅*/
	height: auto;	/*画像の高さ*/
}
.imgWrap img {
	display: block;
	transition-duration: 0.3s;	/*変化に掛かる時間*/
}
.imgWrap img:hover {
	transform: scale(1.1);	/*画像の拡大率*/
	transition-duration: 0.3s;	/*変化に掛かる時間*/
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
.imgWrap2 {
	overflow: hidden;	/*拡大時にはみ出た部分を隠す*/
	width: 100%;	/*画像の幅*/
	height: auto;	/*画像の高さ*/
}
.imgWrap2 img {
	display: block;
	transition-duration: 0.6s;	/*変化に掛かる時間*/
}
.imgWrap2 img:hover {
	transform: scale(1.2);	/*画像の拡大率*/
	transition-duration: 0.6s;	/*変化に掛かる時間*/
}
.imgWrap3 {
	overflow: hidden;	/*拡大時にはみ出た部分を隠す*/
	width: 100%;	/*画像の幅*/
	height: auto;	/*画像の高さ*/
}
.imgWrap3 a {
	display: block;
	transition-duration: 0.9s;	/*変化に掛かる時間*/
}
.imgWrap3 a:hover {
	transform: scale(1.3);	/*画像の拡大率*/
	transition-duration: 0.9s;	/*変化に掛かる時間*/
}
.thumb-item div img{
		width: 100%;
		height: auto;
	}
hr.style1{
	display:block;
	width: 100%;
	max-width: 1200px;
	border: 1px solid #282b30;
	margin: 0px auto ;
	padding: 0px 0px 0px;
	box-sizing: border-box;
}
hr.style2{
	display:block;
	width: 100%;
	max-width: 1200px;
	border: 1px solid #b598b7;
	margin: 0px auto ;
	padding: 0px 0px 0px;
	box-sizing: border-box;
}
hr.style3{
	display:block;
	width: 100%;
	/*max-width: 1200px;*/
	border: 1px solid #ffffff;
	margin: 0px auto ;
	padding: 0px 0px 0px;
	box-sizing: border-box;
}
.font70{
	font-size: 60%;
}
.no_space{
	letter-spacing: -0.7rem;
}
.tesuryo_bnr a:hover img { 
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
}
.officer_in_box h2 a{
		color: #ffffff;
		text-decoration: none;
	}
/******************************************************************************/
/******************PCスタイル Styles for screen 770px and over******************/
/******************************************************************************/
@media print, screen and (min-width: 835px) {
	.sm_only{
		display: none;
	}
	.mb_only{
		display: none;
	}
	.tb_only{
		display: none;
	}
	.pd_info{
		padding-top: 50px;
	}
/*▼▼▼▼ヘッダーPC▼▼▼▼*/
	header{
		min-width: 1000px;
	}
/*▲▲▲▲ヘッダーPC▲▲▲▲*/
/*▼▼▼▼運営トップPC▼▼▼▼*/
.unei_wpr_bk{
	min-width: 1000px;
}
/*▲▲▲▲運営トップPC▲▲▲▲*/
/*▼▼▼▼運営OFFICER PC▼▼▼▼*/
	.officer_wpr h1{
		color: #282b30;
		text-align: center;
		font-size: 150%;
		line-height: 130%;
		padding: 50px 0px 5px;
		margin: 0;
	}
	.officer_wpr h1 span{
		font-size: 80%;
	}
	.officer_logo_img{
		width: 500px;
		margin: 0 auto;
		text-align: center;
	}
	.officer_logo_img img{
		width: 100%;
		height: auto;
	}
	.officer_wpr h4{
		color: #282b30;
		text-align: center;
		font-size: 150%;
		line-height: 130%;
		padding: 50px 0px;
		margin: 0;
	}
	.officer_flex{
		display: flex;
		max-width: 700px;
		min-width: 600px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.officer_flex li{
		width: 320px;
	}
	.officer_lb_wpr{
		width: 400px;
		margin: 0 auto;
	}
	.officer_in_box{
		width: 100%;
		margin: 0 auto;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b598b7+50,270041+100 */
		background: #b598b7; /* Old browsers */
		background: -moz-linear-gradient(top,  #b598b7 50%, #270041 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #b598b7 50%,#270041 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #b598b7 50%,#270041 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b598b7', endColorstr='#270041',GradientType=0 ); /* IE6-9 */
		box-sizing: border-box;
	}
	.officer_in_box h2{
		width: 100%;
		color: #ffffff;
		text-align: center;
		font-size: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		line-height: 150%;
		font-weight: normal;
		padding: 30px 10px 10px;
		margin: 0 auto;
		text-shadow: -2px 1px 0 rgba(0,0,0,0.3);
		box-sizing: border-box;
	}
	.officer_in_box h2 span{
		font-size: 60%;
		padding-left: 0.5rem;
	}
	.officer_in_box h3{
		width: 100%;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #ffffff;
		line-height: 150%;
		font-weight: normal;
		padding: 30px 10px 10px;
		margin: 0 auto;
		font-feature-settings : "palt" 1;
		box-sizing: border-box;
	}
	.officer_in_box h5{
		width: 100%;
		font-size: 90%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #ffffff;
		line-height: 150%;
		font-weight: normal;
		padding: 20px 10px 30px;
		margin: 0 auto;
		box-sizing: border-box;
		text-align: justify;
		text-justify: inter-ideograph;
	}
/*▲▲▲▲運営OFFICER PC▲▲▲▲*/
/*▼▼▼▼運営ADVISORY BOARD PC▼▼▼▼*/
	.adv_wpr h4{
		color: #282b30;
		text-align: center;
		font-size: 150%;
		padding: 50px 0px;
		margin: 0;
	}
	.adv_flex{
		display: flex;
		width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding-bottom: 50px;
	}
	.adv_flex li{
		width: 143px;
	}
	.adv_in_box{
		width: 100%;
		margin: 0 auto;
	}
	.adv_in_box div img{
		border-radius: 50%;
		width: 143px;
		height: 143px;
	}
	.adv_in_box p img{
		width: 122px;
		height: auto;
	}
	.adv_in_box h2{
		width: 100%;
		color: #ffffff;
		text-align: center;
		font-size: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		line-height: 130%;
		font-weight: normal;
		padding: 30px 10px 10px;
		margin: 0 auto;
		box-sizing: border-box;
	}
	.adv_in_box h2 a{
		color: #ffffff;
		text-decoration: none;
	}
	.adv_in_box h2 span{
		font-size: 60%;
	}
/*▲▲▲▲運営ADVISORY BOARD PC▲▲▲▲*/
/*▼▼▼▼運営Organizational Chart PC▼▼▼▼*/
.chart_wpr{
	padding: 50px 0px;
}
	.chart_wpr h4{
		color: #282b30;
		text-align: center;
		font-size: 150%;
		padding: 50px 0px;
		margin: 0;
	}
	.chart_img{
		width: 1000px;
		margin: 0 auto;
	}
/*▲▲▲▲運営Organizational Chart PC▲▲▲▲*/
/*▼▼▼▼運営ESTABLISHMENT PC▼▼▼▼*/
	.esta_wpr{
	padding: 50px 0px 0px;
	}
	.esta_wpr h4{
		color: #b598b7;
		text-align: center;
		font-size: 150%;
		padding: 50px 0px;
		margin: 0;
	}
	.esta_flex{
		display: flex;
		width: 840px;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: center;
	}
	.esta_flex li{
		color: #ffffff;
		font-size: 120%;
		line-height: 150%;
	}
	.esta_flex_a{
		width: 13rem;
		text-align: right;
		padding-left: 2rem;
	}
	.esta_flex_b{
		padding-left: 1rem;
	}
	.esta_flex_c{
		padding-left: 1rem;
	}
	.esta_img{
		width: 100%;
		margin: 0 auto;
		min-width: 1000px;
		padding-top: 80px;
	}
	.esta_img2{
		width: 25%;
	}
	.esta_img3{
		width: 20%;
	}
	.esta_img img{
		width: 100%;
		height: auto;
	}
/*▲▲▲▲運営ESTABLISHMENT PC▲▲▲▲*/
/*▼▼▼▼運営Business Description PC▼▼▼▼*/
	.bus_wpr{
	padding: 80px 0px 0px;
	}
	.bus_flex{
		display: flex;
		width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: center;
		padding-bottom: 50px;
	}
	.bus_flex li h4{
		color: #ffffff;
		text-align: center;
		font-size: 150%;
		padding: 0px 0px;
		margin: 0;
	}
	.bus_txt{
		width: 100%;
		margin: 0 auto;
	}
	.bus_txt div{
		font-size: 100%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 200%;
		color: #ffffff;
		/*text-align: justify;
		text-justify: inter-ideograph;*/
	}
	.bus_txt2{
		width: 100%;
		margin: 0 auto;
		color: #ffffff;
	}
	.bus_img{
		width: 100%;
		margin: 0 auto;
		min-width: 1000px;
		padding-top: 80px;
	}
	.bus_img img{
		width: 100%;
		height: auto;
	}
/*▲▲▲▲運営Business Description PC▲▲▲▲*/
/*▼▼▼▼運営CONNECT PC▼▼▼▼*/
	.connect_wpr{
	padding: 80px 0px 0px;
	}
	.connect_wpr h4{
		color: #b598b7;
		text-align: center;
		font-size: 150%;
		padding: 50px 0px;
		margin: 0;
	}
	.connect_flex{
		display: flex;
		width: 860px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: center;
	}
	.connect_img img{
		width: 100%;
		max-width: 325px;
		height: auto;
	}
	.connect_txt{
		font-size: 80%;
		color: #ffffff;
		line-height: 200%;
	}
	.connect_txt2{
		font-size: 80%;
		color: #523266;
		line-height: 200%;
	}
	.connet_pd{
		padding-left: 4rem;
	}
	.sns_flex{
		display: flex;
		width: 260px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-end;
		padding: 50px 0px 0px;
	}
	.sns_color{
		color: #ffffff;
		font-size: 200%;
	}
/*▲▲▲▲運営CONNECT PC▲▲▲▲*/
/*▼▼▼▼スライドショー手前PC▼▼▼▼*/
	.top_top_txt{
		text-align: center;
	}
	.top_top_txt h3{
		font-size: 100%;
		line-height: 150%;
		font-weight: normal;
	}
	.top_top_txt h4{
		width: 100%;
		margin: 10px auto;
		font-size: 300%;
	}
	.top_top_txt_a{
		background: #ea5414;
		color: #ffffff;
		padding: 5px 10px;
		font-size: 90%;
	}
	.top_top_txt_b{
		background: #036eb8;
		color: #ffffff;
		padding: 5px 10px;
		font-size: 90%;
	}
/*▲▲▲▲スライドショー手前PC▲▲▲▲*/
/*▼▼▼▼フッターPC▼▼▼▼*/
	footer{
		min-width: 1000px;
	}
	.copy_right{
		min-width: 1000px;
}
/*▲▲▲▲フッターPC▲▲▲▲*/
/*▼▼▼▼PCスライドショー▼▼▼*/
	.pc_menu_sld{
		position:relative;
		width:100%;
		min-width: 1000px;
		margin: 0 auto;
	}
	.pc_menu_obi2{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 100%;
		height: auto;
		top:0px;
		right:0px;
		left:0px;
		z-index: 500;
	}
	.slide_mb_pd{
		padding-top: 0px;
	}
/*▲▲▲PCスライドショー▲▲▲*/
	.ie10_only{
		display: none;
	}
@-moz-document url-prefix() {
	
}
}
@media all and (-ms-high-contrast: none){
  .muryou_sodankai_box_flex_inbox{
		width: 580px;
	}
}
/***************************************************************************************/
/***********タブレット・モバイルスタイル（共通）　Styles for screen 769px and lower***********/
/***************************************************************************************/
@media screen and (max-width: 834px) {
	.pc_only{
		display: none;
	}
	.pd_info{
		padding-top: 30px;
	}
	.mb_white_bl{
		background: #ffffff;
	}
/*▼▼▼▼ヘッダーモバイル▼▼▼▼*/
	
/*▲▲▲ヘッダーモバイル▲▲▲*/
/*▼▼▼WDCスライドショーモバイル▼▼▼*/
	.slide_mb_pd{
		padding-top: 68px;
	}
	.pc_menu_obi2{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 100%;
		height: auto;
		padding: 0;
		top:0px;
		right:0px;
		left:0px;
		z-index: 500;
		box-sizing: border-box;
	}
/*▲▲▲WDCスライドショーモバイル▲▲▲*/
/*▼▼▼▼運営トップモバイル▼▼▼▼*/
.unei_wpr_bk{
	padding: 30px 3%;
	box-sizing: border-box;
}
/*▲▲▲▲運営トップモバイル▲▲▲▲*/
/*▼▼▼▼運営OFFICER モバイル▼▼▼▼*/
	.officer_wpr h1{
		color: #282b30;
		text-align: center;
		font-size: 150%;
		line-height: 130%;
		padding: 50px 0px 5px;
		margin: 0;
	}
	.officer_wpr h1 span{
		font-size: 80%;
	}
	.officer_logo_img{
		width: 80%;
		margin: 0 auto;
		text-align: center;
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.officer_logo_img img{
		width: 100%;
		max-width: 338px;
		height: auto;
	}
	.officer_wpr h4{
		color: #282b30;
		text-align: center;
		font-size: 150%;
		line-height: 130%;
		padding: 50px 0px;
		margin: 0;
	}
	.officer_flex{
		display: block;
		width: 100%;
		margin: 0 auto;
		/*justify-content: space-between;
		align-items: flex-start;*/
	}
	.officer_flex li{
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
		padding: 0px 3% 30px;
		box-sizing: border-box;
	}
	.officer_flex li img{
		width: 100%;
		height: auto;
	}
	.officer_lb_wpr{
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
	}
	.officer_in_box{
		width: 100%;
		margin: 0 auto;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b598b7+50,270041+100 */
		background: #b598b7; /* Old browsers */
		background: -moz-linear-gradient(top,  #b598b7 50%, #270041 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #b598b7 50%,#270041 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #b598b7 50%,#270041 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b598b7', endColorstr='#270041',GradientType=0 ); /* IE6-9 */
		box-sizing: border-box;
	}
	.officer_in_box h2{
		width: 100%;
		color: #ffffff;
		text-align: center;
		font-size: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		line-height: 150%;
		font-weight: normal;
		padding: 20px 10px 10px;
		text-shadow: -2px 1px 0 rgba(0,0,0,0.3);
		margin: 0 auto;
		box-sizing: border-box;
	}
	.officer_in_box h2 span{
		font-size: 60%;
		padding-left: 0.5rem;
	}
	.officer_in_box h3{
		width: 100%;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #ffffff;
		line-height: 150%;
		font-weight: normal;
		padding: 20px 10px 10px;
		margin: 0 auto;
		font-feature-settings : "palt" 1;
		box-sizing: border-box;
	}
	.officer_in_box h5{
		width: 100%;
		font-size: 90%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #ffffff;
		line-height: 150%;
		font-weight: normal;
		padding: 20px 10px 30px;
		margin: 0 auto;
		box-sizing: border-box;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.officer_in_box div{
		width: 80%;
		margin: 0 auto;
		padding: 30px 0px 0px;
		text-align: center;
	}
	.officer_in_box div img{
		width: 100%;
		max-width: 400px;
		height: auto;
	}
/*▲▲▲▲運営OFFICER モバイル▲▲▲▲*/
/*▼▼▼▼運営ADVISORY BOARD モバイル▼▼▼▼*/
	.adv_wpr h4{
		color: #282b30;
		text-align: center;
		font-size: 150%;
		padding: 50px 0px;
		margin: 0;
	}
	.adv_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding-bottom: 50px;
		flex-wrap: wrap;
		padding: 0px 3% 30px;
		box-sizing: border-box;
	}
	.adv_flex li{
		width: 143px;
	}
	.adv_in_box{
		width: 100%;
		margin: 0 auto;
	}
	.adv_in_box div img{
		border-radius: 50%;
		width: 143px;
		height: 143px;
	}
	.adv_in_box p img{
		width: 122px;
		height: auto;
	}
	.adv_in_box h2{
		width: 100%;
		color: #ffffff;
		text-align: center;
		font-size: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		line-height: 130%;
		font-weight: normal;
		padding: 30px 10px 10px;
		margin: 0 auto;
		box-sizing: border-box;
	}
	.adv_in_box h2 a{
		color: #ffffff;
		text-decoration: none;
	}
	.adv_in_box h2 span{
		font-size: 60%;
	}
	
.adv_syosai_box{
		width: 100%;
		margin: 0 auto;
		padding: 50px 0px;
	}

/*▲▲▲▲運営ADVISORY BOARD モバイル▲▲▲▲*/
/*▼▼▼▼運営Organizational Chart モバイル▼▼▼▼*/
.chart_wpr{
	padding: 50px 0px;
}
	.chart_wpr h4{
		color: #282b30;
		text-align: center;
		font-size: 150%;
		padding: 50px 0px;
		margin: 0;
	}
	.chart_img{
		width: 100%;
		margin: 0 auto;
	}
	.chart_img img{
		width: 100%;
		height: auto;
	}
/*▲▲▲▲運営Organizational Chart モバイル▲▲▲▲*/
/*▼▼▼▼運営ESTABLISHMENT モバイル▼▼▼▼*/
	.esta_wpr{
	padding: 50px 0px 0px;
	}
	.esta_wpr h4{
		color: #b598b7;
		text-align: center;
		font-size: 150%;
		padding: 50px 0px;
		margin: 0;
	}
	.esta_flex{
		display: block;
		width: 100%;
		margin: 0 auto;
		/*justify-content: flex-start;
		align-items: center;*/
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.esta_flex li{
		color: #ffffff;
		font-size: 5vw;
		line-height: 150%;
	}
	.esta_flex_a{
		/*width: 13rem;
		text-align: right;
		padding-left: 2rem;*/
	}
	.esta_flex_b{
		/*padding-left: 1rem;*/
		padding-bottom: 10px;
		border-bottom: 1px dotted #ffffff;
		margin-bottom: 10px;
	}
	.esta_flex_c{
		/*padding-left: 1rem;*/
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.esta_img{
		width: 100%;
		margin: 0 auto;
		padding-top: 50px;
	}
	.esta_img2{
		width: 65%;
	}
	.esta_img3{
		width: 40%;
	}
	.esta_img img{
		width: 100%;
		height: auto;
	}
/*▲▲▲▲運営ESTABLISHMENT モバイル▲▲▲▲*/
/*▼▼▼▼運営Business Description モバイル▼▼▼▼*/
	.bus_wpr{
	padding: 80px 0px 0px;
	}
	.bus_flex{
		display: block;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: center;
		padding: 0px 3% 50px;
		box-sizing: border-box;
	}
	.bus_flex li h4{
		color: #ffffff;
		text-align: center;
		font-size: 150%;
		padding: 0px 0px 20px;
		margin: 0;
	}
	.bus_txt{
		width: 100%;
		margin: 0 auto;
	}
	.bus_txt div{
		font-size: 100%;
		text-indent:-1.2em;
		padding-left:1.2em;
		line-height: 150%;
		color: #ffffff;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.bus_txt2{
		width: 100%;
		margin: 0 auto;
		color: #ffffff;
	}
	.bus_img{
		width: 100%;
		margin: 0 auto;
		padding-top: 50px;
	}
	.bus_img img{
		width: 100%;
		height: auto;
	}
/*▲▲▲▲運営Business Description モバイル▲▲▲▲*/
/*▼▼▼▼運営CONNECT モバイル▼▼▼▼*/
	.connect_wpr{
	padding: 80px 0px 0px;
	}
	.connect_wpr h4{
		color: #b598b7;
		text-align: center;
		font-size: 150%;
		padding: 50px 0px;
		margin: 0;
	}
	.connect_flex{
		display: block;
		width: 100%;
		max-width: 550px;
		margin: 0 auto;
		/*justify-content: space-between;
		align-items: center;*/
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.connect_img{
		text-align: center;
	}
	.connect_img img{
		width: 100%;
		max-width: 325px;
		height: auto;
	}
	.connect_txt{
		font-size: 80%;
		color: #ffffff;
		line-height: 150%;
		padding: 20px 0px 0px;
	}
	.connect_txt2{
		font-size: 80%;
		color: #523266;
		line-height: 150%;
		padding: 20px 0px 0px;
	}
	.connet_pd{
		padding-left: 4rem;
	}
	.sns_flex{
		display: flex;
		width: 260px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-end;
		padding: 50px 0px 0px;
	}
	.sns_color{
		color: #ffffff;
		font-size: 200%;
	}
/*▲▲▲▲運営CONNECT モバイル▲▲▲▲*/
/*▼▼▼▼フッターモバイル▼▼▼▼*/
	footer{
		width: 100%;
	}
	.copy_right{
		width: 100%;
}
/*▲▲▲▲フッターモバイル▲▲▲▲*/
}
/**********************************************************************************************/
/******************タブレットスタイルのみ　Styles for screen 568px and lower******************/
/**********************************************************************************************/
@media screen and (min-width: 568px) and (max-width: 834px) {
	.sm_only{
		display: none;
	}
	.pcsm_only{
		display: none;
	}
	.esta_flex li{
		font-size: 120%;
	}
}
/*************************************************************************************/
/******************モバイルスタイル1　Styles for screen 515px and lower******************/
/*************************************************************************************/
@media only screen and (max-width : 480px) {
	.pctb_only{
		display: none;
	}
	.tb_only{
		display: none;
	}
}
/*************************************************************************/
/************モバイルスタイル2（エクスペリア・iphone5）　Smartphone*************/
/*************************************************************************/
@media only screen and (max-width : 360px) {
	
}
/*************************************************************************/
/************モバイルスタイル2（iphone5）　Smartphone*************/
/*************************************************************************/
@media only screen and (max-width : 320px) {
	
}
/*************************************************************************/
/******************フェードイン******************/
/*************************************************************************/
.fadetop1 {
    animation-name: fade-in;
    animation-duration: 3s;
	-moz-animation-duration: 3s;
      -moz-animation-name: fade-in;
      -webkit-animation-duration: 3s;
      -webkit-animation-name: fade-in;
    animation-timing-function: linear;
}
@keyframes fade-in {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }

    @-moz-keyframes fade-in {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }

    @-webkit-keyframes fade-in {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }
/*************************************************************************/
/******************モバイルのみ電話　PCは無効******************/
/*************************************************************************/
@media screen and (min-width: 768px) {
	a[href^="tel:"] {
		pointer-events: none;
	}
}

@media print{
	.site-header{
    position: static;
}
	.thumb-item img{
		width: 100%;
		height: auto;
	}
	.comfort_land_flex{
		display: block;
	}
	.comfort_hana_flex{
		width: 1000px;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
		justify-content:space-around;
		align-items: flex-start;
		padding-bottom: 50px;
	}
	.comfort_gaikan_bk{
		width: 100%;
		margin: 0 auto;
		min-width: 1000px;
		background: linear-gradient(#ffffff 20.0%, #e6ebee 0, #e6ebee 80.0%, #ffffff 0);
	}
}