@charset "utf-8";
@media screen and (max-width:700px){
.c_i_e_A_R .gaiyou_p1 {
    font-size: 22px;
    line-height: 1.6em;
}
.gaiyo_meisyo table tbody tr th {
    padding: 16px;
    border-right: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    text-align: left;
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #275AF2;
    font-size: 15px;
}
.gaiyo_meisyo table tbody tr td {
    padding: 16px;
    border-bottom: 1px solid #E6E6E6;
    font-size: 15px;
    line-height: 1.6em;
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gaiyo_meisyo table tbody tr td .syoutaikai_sm {
    font-size: 13px;
    display: block;
    margin-top: 8px;
	line-height: 1.3em;
}
.gaiyo_meisyo table tbody tr td .syoutaikai_sm.kome-fl{
    display: flex;
    line-height: 1.5em;
}
.gaiyo_meisyo table tbody tr td .syoutaikai_sm strong{
	display: contents;
}
.gaiyo_meisyo .kome-box{
	margin-top: 5.38%;
}
.gaiyo_meisyo .kome-box.docu{
	margin-top: 4.61%;
}
.gaiyo_meisyo .kome-box .kome-fl{
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 400;
		align-items: baseline;
}

.gaiyo_meisyo a{
	text-decoration: none;
	color: #275AF2;
}
.gaiyo_meisyo .kome-box .kome-fl ul{
	margin-top: 4px;
	margin-bottom: 0;
	padding-left: 32px;
}
.gaiyo_meisyo .kome-box .kome-fl ul li{
	text-decoration: none;
	color: #275AF2;
	margin-bottom: 2px;
}
.gaiyo_meisyo .kome-box .kome-fl p{
	font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
}
.docu_center{
	display: flex;
	align-items: center;
}
#docu_year{
    margin-top: 8px;
    line-height: 1.8em;
    font-size: 15px;
}
/*以下追加*/
#purpose_purpose {
    text-align: center;
    background-image: url(../images/bose/bose18.png),url(../images/bose/bose24.png);
    background-repeat: no-repeat;
    background-position: left top,right top;
    background-size: auto 72px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5.38%;
    padding-top: 16px;
    padding-bottom: 16px;
    width: 100%;
}
.pppurpose {
    margin-bottom: 5.38%;
}

.pppurpose .h2h2_abc {
    font-size: 18px;
    margin-bottom: 16px;
    padding-bottom: 8px;
    border-bottom: 2px solid #275AF2;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    color: #454545;
}
.pppurpose h1 {
    font-size: 26px;
    color: #275AF2;
}
#purpose_purpose .katudo_mokuteki {
    font-size: 20px;
    line-height: 1.5em;
}
}