@charset "euc-jp";

/*------- PC_start -------*/
@media screen and (min-width: 640px){
		
	/**������***/
	#leftnavi{display:none !important;}
	#wrapper,
	#middle_body{min-width: 1010px !important;width: 100% !important;margin: 0 auto !important;padding: 0 !important;}
	#contents{width:100% !important;margin:0 auto !important;float:none !important; padding:0 !important;}
	.inner_content{ width:100% !important; /*width:750px !important;*/ background: linear-gradient(to bottom, rgba(202,222,235,1) 50%, rgba(255,255,255,1) 80%);}
	
	/*basic*/
	header,footer{ display:none;}
	body{ overflow-y:hidden; background: linear-gradient(to bottom, rgba(202,222,235,1) 50%, rgba(255,255,255,1) 80%);}
	/*html { overflow-y: scroll; scroll-behavior: smooth;}*/
	
	
	/*bunki*/
	#airy_shindan .pc_none{ display:none;}
	#airy_shindan .choose_box { position: relative; height: 100vh; width: 75%; margin:auto;}
	#airy_shindan .choose_box p { font-size: 20px; display: block; text-align: center; margin:0px 0 10px;} 
	#airy_shindan .choose_box ul { width: 100%; text-align: center; margin: auto; padding:0;/*display:flex; flex-wrap: wrap;*/}
	#airy_shindan .choose_box ul li { width: 85%; margin:0 auto 10px;list-style: none;}
	#airy_shindan .choose_box ul li a { color: #2f4a80; display: block; padding: 15px 0px; text-align: center; background-color: #fff; font-size: 20px; border: 2px solid #2f4a80; text-decoration: none; -webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px;}
	#airy_shindan .choose_box ul li a:hover { background-color: #2f4a80; color: #fff; -webkit-transition: 0.7s; -moz-transition: 0.7s;-o-transition: 0.7s; transition: 0.7s;}
	
	#airy_shindan a.arrow02_p{ position:relative;}
	#airy_shindan a.arrow02_p .arrow02{ width: 8px; height: 8px; border-top: solid 3px #2f4a80; border-right: solid 3px #2f4a80; -webkit-transform: rotate(45deg); transform: rotate(45deg); position:absolute; top:25px; right:100px;}
	#airy_shindan a.arrow02_p:hover .arrow02{ border-top: solid 3px #fff; border-right: solid 3px #fff; -webkit-transition: 0.7s; -moz-transition: 0.7s;-o-transition: 0.7s; transition: 0.7s;}
	
	#airy_shindan .choose_box h2.mida01{ width:85%; margin:0 auto 20px; border-bottom: 5px dotted rgb(47,74,128,0.5);}
	#airy_shindan .choose_box h2.mida01 img{ width:13%;}
	#airy_shindan .choose_box h2.mida01 span{ font-size:30px; color: #2f4a80; font-weight:400;}
	
	.start p{ margin-top:30px !important; margin-bottom:25px !important;}
	
	/*bunki result*/
	#airy_shindan h4 { width: 100%; clear: both; margin: auto; text-align: center; font-size: 27px; font-weight: normal; color: #2f4a80; text-align: center; margin-bottom:15px;}
	#airy_shindan .fit { position: absolute; left: 0px; top: 20px; width: 100%; text-align:center;}
	#airy_shindan #q_06 a,#q_07 a { text-align: center;}
	#airy_shindan .txt{ font-size:18px !important; margin-top:10px !important;}
	#airy_shindan .img_z01{ width:47%;}
	#airy_shindan .img_z02{ width:60%;}
	
	#airy_shindan .syosai a{ display:block; width:30%; margin:auto; border:2px solid #2f4a80; color:#2f4a80; background-color:#fff; padding:7px 0; position:relative; text-decoration:none;}
	#airy_shindan .syosai a:hover{ background-color: #2f4a80; color: #fff; -webkit-transition: 0.7s; -moz-transition: 0.7s;-o-transition: 0.7s; transition: 0.7s;}
	#airy_shindan a.return{ text-decoration:none; color:#2f4a80;}
	#airy_shindan a.return span.txt_ret{ display:block; /*margin-top:10px;*/ margin:15px 0;}
	#airy_shindan a.return:hover span.txt_ret{}
	
	#airy_shindan .arrow01 { display: block; width: 8px; height: 8px; border-top: solid 3px #2f4a80; border-right: solid 3px #2f4a80; -webkit-transform: rotate(45deg); transform: rotate(45deg); position:absolute; top:15px; right:15px;}
	#airy_shindan .syosai a:hover .arrow01{ border-top: solid 3px #fff; border-right: solid 3px #fff; -webkit-transition: 0.7s; -moz-transition: 0.7s;-o-transition: 0.7s; transition: 0.7s;}
	

}



/*------- SMP_start -------*/
@media screen and (max-width: 640px){
		
	/*basic*/
	aside#leftnavi{ display:none;}
	header,footer{ display:none;}
	body{ overflow-y:hidden; background: linear-gradient(to bottom, rgba(202,222,235,1) 50%, rgba(255,255,255,1) 80%);}
	body,
	#airy2021 dd,#airy2021 dl,
	#airy2021 li,#airy2021 ul{ margin:0; padding:0; overflow: hidden; }
	html { overflow-y: scroll;}	
	
	/*bunki*/
	#airy_shindan .sp_none{ display:none;}
	#airy_shindan .choose_box { position: relative; height: 100vh; width: 100%; margin:auto; overflow-y: scroll;}
	#airy_shindan .choose_box p { font-size: 100%; display: block; text-align: center; margin:5% auto 3%; width:98%;} 
	#airy_shindan .choose_box ul { width: 100%; text-align: center; margin: auto; padding:0;}
	#airy_shindan .choose_box ul li { width: 85%; margin:0 auto 3%;list-style: none;}
	#airy_shindan .choose_box ul li a { color: #2f4a80; display: block; padding: 5% 0px; text-align: center; background-color: #fff; font-size: 100%; border: 2px solid #2f4a80; text-decoration: none; -webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px;}
	#airy_shindan .choose_box ul li a:active { background-color: #2f4a80; color: #fff; -webkit-transition: 0.7s; -moz-transition: 0.7s;-o-transition: 0.7s; transition: 0.7s;}
	
	#airy_shindan a.arrow02_p{ position:relative;}
	#airy_shindan a.arrow02_p .arrow02{ width: 8px; height: 8px; border-top: solid 3px #2f4a80; border-right: solid 3px #2f4a80; -webkit-transform: rotate(45deg); transform: rotate(45deg); position:absolute; top:5.5vw; right:3vw;}
	#airy_shindan a.arrow02_p:active .arrow02{ border-top: solid 3px #fff; border-right: solid 3px #fff; -webkit-transition: 0.7s; -moz-transition: 0.7s;-o-transition: 0.7s; transition: 0.7s;}
	
	#airy_shindan .choose_box h2.mida01{ width:98%; margin:0 auto; border-bottom: 5px dotted rgb(47,74,128,0.5); text-align:center; padding-bottom:1%;}
	#airy_shindan .choose_box h2.mida01 img{ width:25%;}
	#airy_shindan .choose_box h2.mida01 span{ font-size:125%; color: #2f4a80; font-weight:400;}
	
	.start p{ margin-top:3% !important; margin-bottom:3% !important;}
	
	/*bunki result*/
	#airy_shindan h4 { width: 100%; clear: both; margin: auto; font-size: 130%; font-weight: bold; color: #2f4a80; text-align: center; margin-bottom:15px;}
	#airy_shindan .fit { position: absolute; left: 0px; top: 20px; width: 100%; text-align:center;}	
	#airy_shindan #q_06 a,#q_07 a { text-align: center;}
	#airy_shindan .txt{ font-size:95% !important; margin-top:3% !important;}
	#airy_shindan .img_z01{ width:85%;}
	#airy_shindan .img_z02{ width:100%;}
	
	#airy_shindan .syosai a{ display:block; width:65%; margin:auto; border:2px solid #fff; color:#fff; background-color:#2f4a80; padding:2.5% 0; position:relative; text-decoration:none;}	
	#airy_shindan a.return{ text-decoration:none; color:#2f4a80;}
	#airy_shindan a.return span.txt_ret{ display:block; margin:5% auto; font-size:100%;}
	#airy_shindan a.return:active span.txt_ret{}
	
	#airy_shindan .arrow01 { display: block; width: 6px; height: 6px; border-top: solid 2px #fff; border-right: solid 2px #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg); position:absolute; top:45%; right:5%;}
	#airy_shindan .syosai a:active .arrow01{ border-top: solid 3px #fff; border-right: solid 3px #fff; -webkit-transition: 0.7s; -moz-transition: 0.7s;-o-transition: 0.7s; transition: 0.7s;}
	
}