@charset "utf-8";
/* CSS Document */

@import"reset.css";
@import url('https://fonts.googleapis.com/css?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Round|Material+Icons+Sharp|Material+Icons+Two+Tone" rel="stylesheet');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600;700&display=swap');
body{
	width:100%;
	-webkit-text-size-adjust: 100%;
	font-size:14px;
	line-height:25px;
	font-family:Meiryo, メイリオ, sans-serif, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','Lucida Grande';
}
a{/*リンクされた文字*/
	color:#1372dd;
    font-style:normal;
    text-decoration:none;
	transition: all .3s;
}
a:link {/*未訪問のリンク*/
    font-style:normal;
    text-decoration:none;
}
a:visited {/*訪問後のリンク*/
    text-decoration:none;
}
a:active {/*クリック中*/
    text-decoration:none;
}
a:hover {/*クリック中*/
    text-decoration:underline;
}
/*230411追加*/
.sp {
	display: none;
}
.pc {
	display: inline-block;
}

@media screen and (max-width:767px){
.sp {
	display: inline-block;
}
.pc{
	display: none;
}
}
/*230411追加ここまで*/


br.sp {display: none;}

@media screen and (max-width:767px){
br.sp {display: block;}
}
.sec{
  padding: 0 10px;
}




/* コンテンツ設定
------------------------------*/

/* ヘッダー
------------------------------*/

#header{
	position:relative;
	min-width:1100px;
}
/*groval*/
.headTtl{
	width:1100px;
	margin:30px auto;
	position:relative;
}
	.headTtl h1{
		text-align:center;
	}

.headInner{
	width:100%;
	min-width:1100px;
	height:60px;
}
@media screen and (max-width:767px){
#header{
	min-width:100%;
}
.headTtl{
	width:100%;
	margin:0px auto 10px;
}
	.headTtl h1{
		width:85%;
		margin:5px 0px 10px;
		text-align:right;
		float:left;
	}
	.headTtl h1 img{
		width:55%;
		height:auto;
		padding-right:16%;
	}


.headInner{
	min-width:100%;
	height:auto;
}
}


#head_chips{
	width:219px;
	position:absolute;
	right:50px;
	top:20px;
}
/* 検索フォーム */

#search{
	display:none;
}

#search form{
	position:relative;
	width:290px;
	height:40px;
}
	#search input[type="search"] {
    background-color:#ebf3fc;
    border:0px;
    border-radius:3px;
    height: 28px;
    width: 186px;
    margin-right:5px;
    position: absolute;
    font-size:14px;
    left: 0;
    top: 0;
    -webkit-appearance: none;
	}
	#search input[type="image"] {
    border: 0;
    padding: 0;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 190px;
    top: 0;
	}
/* 文字サイズ */
#txtResize{
	text-align:right;
	color:#1372dd;
	line-height:27px;
}
	#txtResize li{
		display:inline-block;
	}
	#txtResize li a{
		display:block;
		background:#ebf3fc;
		width:50px;
		text-align:center;
		color:#1372dd;
	}
	#txtResize li:first-child{
		background:#FFF;
		width:80px;
	}

#txtResize li a:hover{
	background:#1372dd;
	color:#FFF;
	}
#txtResize li a.textresizer-active{
	background:#1372dd;
	color:#FFF;
	}


#fontDefort,#fontBig{
	cursor:pointer;
}


@media screen and (max-width:767px){
#head_chips{
	width:100%;
	position:inherit;
	right:0px;
	top:0px;
}
#search form{
	position:relative;
	width:100%;
	height:60px;
}
	#search input[type="search"] {
	  border-radius:0px;
	  height:60px;
	  width: 90%;
	  margin-right:5px;
	  position: absolute;
	  font-size:14px;
	  left: 0;
	  top: 0;
	  -webkit-appearance: none;
	}
	#search input[type="image"] {
	  width: 10%;
	  height:60px;
	  position: absolute;
	  left: 90%;
	  top: 0;
	  background:#1372dd;
	}
#txtResize{
	display:none;
}

}



.gNav{
	width:1100px;
	margin:auto;
	padding-top:15px;
	position:relative;
}
	.gNav ol{
		display:table;
		width:100%;
		table-layout:fixed;
		text-align:center;
	}
		.gNav li{
			display:table-cell;
			vertical-align:middle;
			border-right:1px solid #CCC;
			font-weight:bold;
		}
		.gNav li:first-child{
			border-left:1px solid #CCC;
		}
			.gNav li a{
				color:#000;
				font-size:110%;
			}
			.gNav li div + div{
				opacity: 0;
				pointer-events: none;
				transition: all .3s;
			}
			.gNav li:hover div + div{
				pointer-events: all;
				opacity: 1;
			}

/*サブナビ*/
.subgNav{
	width:1060px;
	background:rgba(255,255,255,1);
	position:absolute;
	z-index:999;
	left:0px;
	padding:20px;
	/* display:none; */
}
.subgNav ol{
	width:1020px;
	margin-right:-15px;
	padding:20px;
	background:#ebf3fc;
}
.subgNav li{
	display:block;
	border:none;
	text-align:left;
	float:left;
	font-size:100%;
	margin:0px 20px 10px 0px;
	background:#FFF;
	overflow:hidden;
	/*シャドウ*/
	box-shadow:rgba(197, 194, 194, 0.509804) -2px 2px 0px 1px inset;
	-webkit-box-shadow:rgba(197, 194, 194, 0.509804) -2px 2px 0px 1px inset;
	-moz-box-shadow:rgba(197, 194, 194, 0.509804) -2px 2px 0px 1px inset;
}

.subgNav li:first-child{
	border-left:none;
}
.subgNav li a{
	font-weight:normal;
	/* display:table; */
	display: flex;
	justify-content: flex-start;
	align-items: center;
	table-layout:fixed;
	vertical-align:middle;
	width:350px;
	height:100%;
	padding:15px;
}
.subgNav li a span{
	/* display:table-cell; */
	vertical-align:middle;
	text-align:left;
}

.subgNav h2{
	width:250px;
	font-size:150%;
	padding:20px 0px;
	text-align:left;
}



#navBtn{
	display:none;
}
#sideMenu{display:none;}

@media screen and (max-width:767px){
/*グローバルナビ*/
.headInner .gNav{
	display:none;
}



#navBtn{
	display:block;
	text-align:center;
	width:15%;
	padding:0px 0px 15px;
	float:right;
}
#navBtn img{
	width:100%;
}




#container {
  width: 100%;
  overflow: hidden;
  position: relative;
}
#container nav{
	height:100%;
}
#main{
	position:relative;
	z-index:1;
	width:100%;
	height:100%;
	float:left;
	background:#FFF;
	-webkit-transition-property:all;
	-webkit-transition-duration:.2s;
	-webkit-transition-timing-function:ease-in-out;
}
.menuOpen #main{
	height:0;
	margin-left:-256px;
	-webkit-transition-property:all;
	-webkit-transition-duration:.2s;
	-webkit-transition-timing-function:ease-in-out;
	-webkit-transform:translate3d(0,0,0);
}




#sideMenu{
	width:256px;
	height:100%;
	float:right;
	background:#FFF;
	visibility:hidden;
	display:none;
	margin-right:-257px;
	-webkit-transition-property:all;
	-webkit-transition-duration:0;
	-webkit-transition-timing-function:ease-in-out;
	-webkit-transform:translate3d(0,0,0);
	-webkit-transition-delay:.0s;
}
.menuOpen #sideMenu{
	visibility:visible;
	display:block;
	-webkit-transition-property:all;
	-webkit-transition-duration:0;
	-webkit-transition-timing-function:ease-in-out;
	-webkit-transform:translate3d(-257px,0,0);
	-webkit-transition-delay:.1s;
}



#sideMenu{
	width:256px;
	height:100%;
}
	.sideNav li{
		padding:20px 0px 0px;
		border-bottom:1px solid #FFF;
		border-right:0px;
		font-weight:bold;
		font-size:120%;
		text-align:left;
		background:#1372dd;
/*		background:#56ceec;
*/	}
		.sideNav li a{
			display:block;
			width:100%;
			height:100%;
			color:#FFF;
			padding-left:20px;
		}
		.sideNav li:first-child{
			border-left:none;
			padding-bottom:20px;
		}
/*サブナビ*/
.subgNav_sp{
	z-index:999;
	display:block;
	width:100%;
	height:auto;
	position:relative;
	margin-top:20px;
	float:none;
}
.subgNav_sp li{
	width:100%;
	padding:15px 0px;
	font-size:90%;
	font-weight:normal;
	border-top:1px solid #1372dd;
	background:#FFF;
	float:none;
}
.subgNav_sp li a{
	color:#000;
}


#closeBtn{
	display:block;
	background:#ebf3fc;
	border-top:1px #1372dd solid;
	padding-bottom:20px;
	padding-left:20px;
	}

}




/* コンテンツ
------------------------------*/


#content{
	background:url(../img/common/bgContent.png) no-repeat right top;
	min-width:1100px;
	padding:20px 0px;
}
#contentInner{
	width:1100px;
	margin:auto;
	}

@media screen and (max-width:767px){
#content{
	background:url(../img/common/bgContent.png) no-repeat right top;
	min-width:100%;
	padding:20px 0px;
}
#contentInner{
	width:100%;
	margin:auto;
	}
	img {
		width: 100%;
	}
}
/*パンくずリスト*/
.pnkz{
	width:1100px;
	margin:10px auto;
}
.pnkz li{
	float:left;
	font-size:95%;
}
	.pnkz li:after{
		padding:0px 5px;
		content:"＞";
	}
	.pnkz .pnks_current:after{
		padding:0px 5px;
		content:"";
	}
	.pnkz li a{
		color:#1372dd;
	}
.contentTtl{
	background:#1372dd;
	height:80px;
	}
.contentTtl h2{
	width:1100px;
	margin:auto;
	color:#FFF;
	font-size:160%;
	line-height:80px;
	}
@media screen and (max-width:767px){
.pnkz{
	width:100%;
	margin:10px auto;
}
.contentTtl h2{
	width:100%;
	padding-left:10px;
	}
}

/*----------------------
見出し
-----------------------*/
.headline01{
	font-size:130%;
	padding:0px 0px 20px;
	margin-bottom:35px;
	border-bottom:4px solid #1372dd;
	color:#1372dd;
}
.headline02{
	font-size:110%;
	margin-bottom:15px;
	padding-left:10px;
	border-left:4px solid #1372dd;
}
.bc1{border-color:#56ceec;}
.bc2{border-color:#7fd248;}
.bc3{border-color:#b690ea;}
.headline03{
	font-size:110%;
	height:45px;
	line-height:45px;
	background:#d1e4f9;
	margin-bottom:15px;
	padding-left:10px;
	border-left:10px solid #1372dd;
}
.bkc1{background-color:#d7f1f7; border-color:#56ceec;}
.bkc2{background-color:#dff8ce; border-color:#7fd248;}
.bkc3{background-color:#e9ddf9; border-color:#b690ea;}
.bkc4{background-color:#f6eec9; border-color:#e2c74b;}

.addBorder{
	width:600px;
	border:1px solid #000000;
	padding:15px;
	box-sizing:border-box;
}
.addBg{
	width:600px;
	background:#d0f2fb;
	padding:15px;
	box-sizing:border-box;
}


@media screen and (max-width:767px){
.headline01{
	padding-left:10px;
}
.headline03{
	font-size:105%;
	line-height:25px;
	height:auto;
	padding:10px 10px;
}
.addBorder{
	width:100%;
	box-sizing:border-box;
}
.addBg{
	width:100%;
	box-sizing:border-box;
}
}


/*----------------------
ボタン
-----------------------*/

.deta_btn{
	margin-bottom:15px;
}
.deta_btn li{
	border:4px solid #1372dd;
	width:auto;
	height:60px;
	line-height:60px;
	padding:0px 34px 0 15px;
	background:#FFF;
}
.deta_btn li a{
	display:block;
	width:100%;
	height:100%;
	color:#000;
	/* font-size:110%; */
	font-weight:bold;
}
.deta_btn.wide li{
	width:250px;
}
.deta_btn.wide02 li {
	width:300px;
}
.deta_btn.wide02 li a {
		font-size:90%;
}
.deta_btn li #pdf{
	background:url(../img/activity/ico_pdf.png) no-repeat right;
  padding-right: 18px
  }
.deta_btn li #word{
	background:url(../img/activity/ico_word.png) no-repeat right;
  padding-right: 18px;
}
.deta_btn li .pdf{
	background:url(../img/activity/ico_pdf.png) no-repeat right;
  padding-right: 18px
}
.deta_btn li .word{
	background:url(../img/activity/ico_word.png) no-repeat right;
  padding-right: 18px
}
@media screen and (max-width:767px){
.deta_btn li,
.deta_btn.wide li,
.deta_btn.wide02 li {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin-bottom:15px;
}
}
@media screen and (min-width: 769px){
	.shidoutxtword{
		margin-left: 15px;
	}
}


/*----------------------
table
-----------------------*/
.table01{
	width:100%;
	text-align:center;
	background:#fff;
	}
.table01 td,.table01 th{
	border:1px solid #1372dd;
	padding:20px 0px;
}
.table01 th.sub{
	background:#67a5ea;
	color:#FFF;
	}
@media screen and (max-width:767px){
.table01{
	width:100%;
	text-align:center;
	background:#fff;
	}
.table01 td,.table01 th{
	display:block;
	width:100%;
	padding:10px 0px;
}
}

.table02{
	width:100%;
	text-align:center;
	background:#fff;
	border-collapse:separate;
	border-spacing:0px 10px;
	}
.table02 th{
	padding-left:15px;
	width:15%;
	text-align:left;
	border-bottom:1px solid #000;
	}
.table02 td{
	text-align:left;
	padding-bottom:6px;
	border-bottom:1px solid #000;
	}
.table02 .table02Td{
	padding-left:25px;
	display:block;
	border-left:1px solid #000;
  padding-bottom: 5px;
}
@media screen and (max-width:767px){
.table02{
	border-spacing:0px;
	}
.table02 th{
	display:block;
	width:100%;
	border-bottom:1px solid #000;
	background:#ccc;
	}
.table02 td{
	display:block;
	text-align:left;
	padding:6px 0px;
	border-bottom:1px solid #000;
  padding-bottom: 5px;
	}
.table02 .table02Td{
	padding:0px 10px;
	display:block;
	border-left:0px;
}

}

.tableS{
	border-collapse:separate;
	border-spacing:0px 10px;
	}
.tableS th{
	padding:6px 15px 6px 0;
	text-align:left;
	font-weight: normal;
	border-bottom:1px solid #000;
}
.tableS thead th{
	text-align:center;
	font-weight: bold;
	padding:0 15px 6px;
}
.tableS td{
	padding:6px 15px;
	text-align:center;
	border-bottom:1px solid #000;
}

.shidoutxttable{
	width: 100%;
	border: solid 1px #aaaaaa;
}
.shidoutxttable th{
	font-weight: 400;
	background: rgba(19,114,221,0.1);
	white-space: nowrap;
}
.shidoutxttable th,.shidoutxttable td{
	padding: 20px 30px;
	border-top: solid 1px #aaaaaa;
	display: block;
}
.shidoutxttable td{
	text-align: center;
}

@media screen and (min-width: 769px) {
	.shidoutxttable{
		width: 50%;
		border: solid 1px #aaaaaa;
	}
	.shidoutxttable th{
		font-weight: 400;
		background: rgba(19,114,221,0.1);
		text-align: right;
	}
	.shidoutxttable th,.shidoutxttable td{
		display: table-cell;
	}
	.shidoutxttable td{
		text-align: left;
	}
}

/* フッター
------------------------------*/
.subNav{
	text-align:center;
	margin-bottom:5px;
}
	.subNav li{
		display:inline-block;
		margin-right:8px;
		padding-right:9px;
		border-right:1px solid #3b41ae;
	}
	.subNav li:last-child{
	}
		.subNav li a{
			color:#000;
		}




footer{
	margin-top:40px;
	min-width:1100px;
	}

.fnav_inner{
	height:250px;
	background:url(../img/common/footBg.jpg) repeat-x;
}
#f_nav {
	display:table;
	width:1100px;
	margin:auto;
	padding-top:15px;
	text-align:center;
}
	#f_nav .fnav_box{
		display:table-cell;
	}
	#f_nav .fnav_box li{
	}
		#f_nav .fnav_box .ftop{
			font-weight:bold;
			margin-bottom:35px;
		}
		#f_nav a{
			color:#FFF;
		}

	#f_nav .fnav_ubox{
	}

@media screen and (max-width:767px){
footer{
	min-width:100%;
	}
.fnav_inner{
	height:auto;
	background:#67a4ea;
}
#f_nav {
	display:block;
	width:100%;
	padding-top:0px;
}
	#f_nav .fnav_box{
		display:block;
	}
		#f_nav .fnav_box .ftop{
			font-weight:bold;
			margin:0px 0px 5px;
			background:#1372dd;
			padding:10px;
		}
	#f_nav .fnav_ubox{
		padding-bottom:20px;
	}
	#f_nav .fnav_ubox li{
		line-height:25px;
	}
}
.add{
	width:1100px;
	margin:20px auto;
}
.add h2{
	border-bottom:1px solid #000;
	padding-bottom:20px;
	margin-bottom:30px;
}
.add ul{
	display:table;
	width:100%;
	table-layout:fixed;
	text-align:left;
	color:#000;
}
.add ul li{
	display:table-cell;
	text-align: center;
}
.add ul li span{
		color: #7c7c7c;
		font-size: 12px;
}
address{
	margin-top:25px;
	padding-top:12px;
	text-align:center;
	color:#000;
	font-style:normal;
}

@media screen and (max-width:767px){
.add{
	display:none;
	width:100%;
}
.add ul{
	display:block;
	width:100%;
	table-layout:fixed;
	text-align:center;
	color:#000;
}
.add ul li{
	display:block;
	margin-bottom:20px;
}

.add ul li span{
		color: #7c7c7c;
		font-size: 12px;
}
}

/* 調整
------------------------------*/
/* Margin */
.mt00 { margin-top: 0   !important;}
.mt05 { margin-top: 5px !important;}
.mt10 { margin-top:10px !important;}
.mt12 { margin-top:12px !important;}
.mt15 { margin-top:15px !important;}
.mt20 { margin-top:20px !important;}
.mt25 { margin-top:25px !important;}
.mt30 { margin-top:30px !important;}
.mt35 { margin-top:35px !important;}
.mt40 { margin-top:40px !important;}
.mt45 { margin-top:45px !important;}
.mt50 { margin-top:50px !important;}
.mr00 { margin-right: 0   !important;}
.mr04 { margin-right: 4px !important;}
.mr05 { margin-right: 5px !important;}
.mr06 { margin-right: 6px !important;}
.mr10 { margin-right:10px !important;}
.mr12 { margin-right:12px !important;}
.mr15 { margin-right:15px !important;}
.mr18 { margin-right:18px !important;}
.mr20 { margin-right:20px !important;}
.mr25 { margin-right:25px !important;}
.mr30 { margin-right:30px !important;}
.mr35 { margin-right:35px !important;}
.mr40 { margin-right:40px !important;}
.mr45 { margin-right:45px !important;}
.mr50 { margin-right:50px !important;}
.mb00 { margin-bottom: 0   !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom:10px !important;}
.mb12 { margin-bottom:12px !important;}
.mb13 { margin-bottom:13px !important;}
.mb14 { margin-bottom:14px !important;}
.mb15 { margin-bottom:15px !important;}
.mb20 { margin-bottom:20px !important;}
.mb25 { margin-bottom:25px !important;}
.mb30 { margin-bottom:30px !important;}
.mb35 { margin-bottom:35px !important;}
.mb40 { margin-bottom:40px !important;}
.mb45 { margin-bottom:45px !important;}
.mb50 { margin-bottom:50px !important;}
.mb60 { margin-bottom:60px !important;}
.ml00 { margin-left: 0   !important;}
.ml05 { margin-left: 5px !important;}
.ml10 { margin-left:10px !important;}
.ml12 { margin-left:12px !important;}
.ml15 { margin-left:15px !important;}
.ml20 { margin-left:20px !important;}
.ml25 { margin-left:25px !important;}
.ml30 { margin-left:30px !important;}
.ml35 { margin-left:35px !important;}
.ml40 { margin-left:40px !important;}
.ml45 { margin-left:45px !important;}
.ml50 { margin-left:50px !important;}

/* Padding */
.pt00 { padding-top: 0   !important;}
.pt05 { padding-top: 5px !important;}
.pt10 { padding-top:10px !important;}
.pt12 { padding-top:12px !important;}
.pt15 { padding-top:15px !important;}
.pt20 { padding-top:20px !important;}
.pt25 { padding-top:25px !important;}
.pt30 { padding-top:30px !important;}
.pt35 { padding-top:35px !important;}
.pt40 { padding-top:40px !important;}
.pt45 { padding-top:45px !important;}
.pt50 { padding-top:50px !important;}
.pt60 { padding-top:60px !important;}
.pt65 { padding-top:65px !important;}
.pr00 { padding-right: 0   !important;}
.pr05 { padding-right: 5px !important;}
.pr10 { padding-right:10px !important;}
.pr12 { padding-right:12px !important;}
.pr15 { padding-right:15px !important;}
.pr20 { padding-right:20px !important;}
.pr25 { padding-right:25px !important;}
.pr30 { padding-right:30px !important;}
.pr35 { padding-right:35px !important;}
.pr40 { padding-right:40px !important;}
.pr45 { padding-right:45px !important;}
.pr50 { padding-right:50px !important;}
.pb00 { padding-bottom: 0   !important;}
.pb05 { padding-bottom: 5px !important;}
.pb10 { padding-bottom:10px !important;}
.pb12 { padding-bottom:12px !important;}
.pb15 { padding-bottom:15px !important;}
.pb20 { padding-bottom:20px !important;}
.pb25 { padding-bottom:25px !important;}
.pb30 { padding-bottom:30px !important;}
.pb35 { padding-bottom:35px !important;}
.pb40 { padding-bottom:40px !important;}
.pb45 { padding-bottom:45px !important;}
.pb50 { padding-bottom:50px !important;}
.pb60 { padding-bottom:60px !important;}
.pb100 { padding-bottom:100px !important;}
.pb110 { padding-bottom:110px !important;}
.pb130 { padding-bottom:130px !important;}
.pl00 { padding-left: 0   !important;}
.pl03 { padding-left: 3px !important;}
.pl05 { padding-left: 5px !important;}
.pl10 { padding-left:10px !important;}
.pl12 { padding-left:12px !important;}
.pl15 { padding-left:15px !important;}
.pl20 { padding-left:20px !important;}
.pl25 { padding-left:25px !important;}
.pl30 { padding-left:30px !important;}
.pl35 { padding-left:35px !important;}
.pl40 { padding-left:40px !important;}
.pl45 { padding-left:45px !important;}
.pl50 { padding-left:50px !important;}

.last{
	padding-right:0px!important;
}
.mlast{
	margin-right:0px !important;
}


.txtS{font-size:small !important;}
.txt10{font-size:0.8em !important;}
.txt11{font-size:0.9em !important;}
.txt12{font-size:1em !important;}
.txt13{font-size:1.1em !important;}
.txt14{font-size:1.2em !important;}
.txt15{font-size:1.3em !important;}
.txtC{text-align:center !important;}
.txtR{text-align:right !important;}
.txtL{text-align:left !important;}
.bold{font-weight:bold !important;}
.normal{font-weight:normal !important;}

.red{	color:#FF0C10;}
.blue{color:#0069F8;}
.w730{width:730px;}
.w850{width:850px;}
.auto {margin:auto;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}

.pcMax220{
	width: 220px;
}



@media screen and (max-width:767px){
.w730{width:100%;}
.w850{width:100%;}
.fl{float:none;}
.fr{float:none;}
.auto_img{
	width:100%;
}
.ml40 { margin-left:0px !important;}
.pcMax220{
	width: 100%;
}
}
.rules dl:nth-child(4) dd{
  padding-left: 2.3em;
}
.rules dl:nth-child(4) li{
  text-indent: -1rem;
}
.rules dl:last-child dd{
  padding-left: 0;
}
.rules dl:last-child li{
  text-indent: -1rem;
}

/* 230117 追加分 */
.headTtl .clearfix h1 a{
	display: inline-block;
}
.headTtl .clearfix h1 a img{
	width: 100%;
    max-width: 320px;
}
.btn_eng{
	text-align: center;
    margin-bottom: 30px;
}
.btn_eng a{
	display: inline-block;
}
.btn_eng a img{
	width: 100%;
    max-width: 650px;
}
.gNav ol li {
	font-size: 15px;
}
.gNav ol li a{
	font-size: 15px;
}
.gNav ol li .en{
	font-size: 14px;
    color: #3B41AE;
    font-family: 'Noto Serif JP', serif;
}
@media screen and (min-width: 768px){
	.headInner{
		height: 90px;
	}
}

footer .add h2 img{
	max-width: 230px;
}
#sideMenu .sideNav li .en{
	font-size: 14px;
	font-family: 'Noto Serif JP', serif;
}
#sideMenu .sideNav li:nth-child(6){
	padding-bottom: 20px;
}

/* 230207 追加分 */
.markerBtm__ppl{
	padding: 3px;
	background: linear-gradient(transparent 64%,#e9ddf9 0%);
}

/* 230208 追加分 */
.secMembers .secMembers__btn{
	display: flex;
	justify-content: center;
}
@media screen and (min-width: 768px){
	.secMembers .secMembers__btn{
		display: block;
	}
}
.secMembers .secMembers__btn a{
	color: #fff;
	font-weight: bold;
	display: flex;
	align-items: center;
	width: 100%;
    max-width: 280px;
	font-size: 16px;
	position: relative;
	transition: all .3s;
}
.secMembers .secMembers__btn a:hover{
	opacity: .8;
}
.secMembers .secMembers__btn a::before{
	content: "";
	position: absolute;
	top: 50%;   
	right: 20px;
	transform: translateY(-50%);   
	border: 5px solid transparent;
	border-left: 8px solid #fff;
	transition: all .3s;
}

.secMembers .secMembers__btn.btn01 a{
	padding: 10px 15px;
	background:#FF9000 ;
	position: relative;
}
.secMembers .secMembers__btn.btn01 a img{
	width: 60px;
	margin-right: 10px;
}
.secMembers .secMembers__btn.btn02 a{
	padding: 27px 10px 27px 20px;
	background:#1372dd ;
	position: relative;
}


/* 230209 追加分 */
.indent01{
	text-indent: -1em;
  padding-left: 1em;
}
.indent02{
	text-indent: -2em;
  padding-left: 2em;
}
.indent03{
	text-indent: -3em;
  padding-left: 3em;
}
.indent04{
	text-indent: -4em;
  padding-left: 4em;
}
a{
  transition: all .3s;
}
a:hover {
  opacity: .8;
}

.underLine{
  text-decoration: underline;
}

.table02 th{
	padding-left:15px;
	width:15%;
	text-align:left;
	border-bottom:1px solid #000;
	}
.table02 td{
	text-align:left;
	padding-bottom:6px;
	border-bottom:1px solid #000;
	}
.table02 .table02Td{
	padding-left:25px;
	display:block;
	border-left:1px solid #000;
  padding-bottom: 5px;
}
@media screen and (max-width:767px){
.table02{
	border-spacing:0px;
	}
.table02 th{
	display:block;
	width:100%;
	border-bottom:none;
	background:#ccc;
	}
  .table02 th p{
    padding: 8px 0;
  }
.table02 td{
	display:block;
	text-align:left;
	padding:6px 0px;
	border-bottom:none;
  padding-bottom: 20px;
	}
.table02 .table02Td{
	padding:0px 10px;
	display:block;
	border-left:0px;
}

}

/* 230516 */
.add ul{
	display: flex;
	justify-content: center;
	gap: 80px;
	align-items: flex-end;
}
.add ul li h2{
	padding-bottom: 0;
	margin-bottom: 0;
	border: 0;
}
.add ul li h2 img{
	max-width: 290px;
}

/* 230731 */
img{
	max-width: 100%;
}

/* 250424 */
#head_chips {
	width: auto;
}
.membership{
	display: none;
}

@media screen and (min-width:768px){
	.membership{
		margin-top: 10px;
		display: block;
	}
}

/* 251007 */
.btn_eng{
	text-align: center;
    margin-bottom: 30px;
}
.btn_eng a{
	display: inline-block;
}
.btn_eng a img{
	width: 100%;
  max-width: 400px;
}

.btn_sangyoi a{
	display: inline-block;
}

.btn_sangyoi a img{
	width: 100%;
	max-width: 400px;
}

.content__btn{
	display: flex;
	gap: 15px;
	justify-content: center;
}

@media screen and (max-width:768px){
	.content__btn{
	gap: 5px;
}
}

/* 準備中 */

.preparing a,
.preparing a:link,
.preparing a:visited,
.preparing a:hover,
.preparing a:active {
  color: #7c7c7c;
  pointer-events: none;
  text-decoration: none;
  cursor: default;
}