@charset "Shift_JIS";.mr10{ margin-right:10px; }
.mt30{ margin-top: 30px; }
.mt20{ margin-top: 20px; }
.pb10{padding-bottom: 10px!important;}
body{max-width:680px;}
#header_white{position:relative;}

#header_white .wrap_heading{position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 100%;}
#header_white h1{color: #2A7BB6;font-family: 'Noto Serif JP', serif;font-size: min(6.8vw, 42px);text-align: left;font-weight: 500;display: inline-block;margin: 0 4% 4%;}

.sub_mainttl div.sub_mainttl_wrap h2{font-family: 'Noto Serif JP', serif;color: #2A7BB6;}
.sub_mainttl .wrap_recommend_line{padding: 0 4%;}
.sub_mainttl_txt .txt_adjust{text-align: center;color: #2A7BB6;margin:4% 0;line-height: 1.8;border-bottom:none;}
.area_contents_submit{margin-bottom:8%;}
.submit_img img{width:100%;}
h2._heading{margin-top:8%;}
h2._heading span::before{content:unset;}
h2._heading span{    font-family: 'Noto Serif JP', serif;color: #2A7BB6;font-weight: 500;display: block;border-bottom: 1px solid;padding-bottom: 3%;line-height: 1.3;}
.submit_catch{font-family: 'Noto Serif JP', serif;color: #2A7BB6;text-align: center;font-size: min(4.3vw, 17px);margin-top: 1em;font-weight: 500;}
.submit_left{padding:0 5%;}
.button_txt{background: #2A7BB6;color: #fff;border-radius: unset;padding:2%;}
.button_txt::before,.button_txt::after{content:unset;}
.other_list{display: flex;flex-wrap: wrap;padding: 0 4%;}
.other_list li{width: 46%;margin: 2%;position: relative;}
.other_list li span{background: #2A7BB6;color: #fff;padding: 3% 2%;box-sizing: border-box;display: block;font-size: min(3vw, 15px);text-align: center;font-weight: bold;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);border-radius: 8px;width: 95%;margin: 0 auto 3%;}

/* --------------------------------	
wrap_contents
-------------------------------- */
section.wrap_contents{overflow: hidden;}

.area_contents_other{margin-bottom:8%;}
