
/*@media (max-width: 767px) {*/

.sp_box_w100 {
width: 100%;
}

.share_box {
margin: 30px auto 18vw;
}

/*.mainimg {
margin-bottom: 40px;
}*/

/*.mainimg h1 {
position: inherit;
z-index: 10000;
max-width: 100%;
width: 100%;
right:inherit;
left:inherit;
top:inherit;
margin: auto;
}*/


.txt_section .txt_bg {
margin-top: 0;
padding: 15px;
background: url("../img/txtbox_bg_sp.jpg") top center no-repeat;
background-size: cover;
}
.txt_section .txt_box {
position: relative;
background: #fff;
padding: 20px 10px;
text-align: center;
}
.txt_section .txt_box h2 {
font-size: 2.4rem;
}
.txt_section .txt_box p {
padding: 0 10px;
text-align: left;
}

.txt_section .txt_box .txtimg00 {
margin: 30px auto 0;
}
.txt_section .txt_box .share_box {
margin: 0 auto;
}

.txt_section .txt_box .txtimg01 {
width: 55vw;
height: auto;
top:-15vw;
left:-27vw;
}
.txt_section .txt_box .txtimg02 {
width: 30vw;
height: auto;
top:-8vw;
right:-6vw;
}

.txt_section .txt_box .txtimg03 {
position:inherit;
max-width: inherit;
width: 85vw;
height: auto;
bottom:inherit;
left: inherit;
right:inherit;
margin: -6vw -12vw 0 0;
}

.btn_ych {
margin-bottom: 12vw;
}
.applicaton_box {
padding: 40px 0;
margin-bottom: 12vw;
}
.applicaton_box h3 {
margin: 0 auto 40px;
}
.applicaton_box dl.date_txt dt {
display: inline-block;
width: 100%;
margin-bottom: 2px;
}


#rwd-content .rwd-notes-list01 dt {
width: 100%;
position: relative;
font-weight: bold;
margin-bottom: 10px;
}
#rwd-content .rwd-notes-list01 dd, #rwd-content .rwd-notes-list01 dt {
display: block;
}

#rwd-content .rwd-table-type01 th {
text-align: left;
border-bottom: none;
padding-left: 10px;
}
a.btn_back.btn_application {
width: 260px;
margin-bottom: 40px;
}
a.btn_back.btn_application2 {
width: 240px;
margin-bottom: 40px;
}

#rwd-content .rwd-table-type01 td span.line-through,
#rwd-content .rwd-table-type01 td span.line-through span,
#rwd-content .rwd-table-type01 td span.end_txt {
width: 100%;
padding: 0;
display: block;
}
