.change .pc_only{display:inline-block}
.change .sp_only{display:none}
.change .text_center{text-align:center;}
.change .indent{text-indent:-1em;padding-left:1em;display:block;margin-bottom:-20px;}
.change .container_change{padding-bottom:50px;}
h3{text-align:center;font-size:1.4em;color:#003780;font-weight:500;border-bottom:0px;padding-top:10px;}
details{margin-bottom:10px;border:1px #DDD solid;padding:5px 10px;}
summary{margin-bottom:5px;cursor:pointer;}

@media screen and (max-width:767px) {
.change .pc_only{display:none}
.change .sp_only{display:inline}
.change h3{font-size:1.3em;}
}
.promise_box li{padding:2%;border-radius:3px;background-color:#edf5ff;}
.promise_box .p-icon{text-align:center;margin-bottom:10px;}
@media screen and (min-width:766px) {
.promise{margin-bottom:40px;}
.promise_box{display:flex;justify-content:space-between;}
.promise_box li{width:28%;}
.promise p{line-height:180%;}
}
@media screen and (max-width:767px) {
.promise h2{margin-left:15px;}
.promise h3{font-size:1.15em;padding-bottom:0px;}
.promise p{line-height:160%;font-size:94%;}
.promise_box{padding:0px 10px 10px;}
.promise_box li{margin-bottom:15px;padding:15px;}
}
.support dd{padding:5px 15px 25px 12px;line-height:180%;}
.support dt{font-size:1.2em;color:#001D34;line-height:1.3;background:#edf5ff;border-radius:.4em;padding:10px 15px;letter-spacing:1px;}
.support_img img{width:100%;}
.support .container_sub{padding:30px 0px 0px;}
.support .bg_white{padding:30px 25px 25px;border-radius:12px;border:1px solid #003780;}
@media screen and (max-width:767px) {
.support ul{flex-direction:column-reverse;display:flex;}
.support dd{line-height:160%;font-size:94%;}
.support dt{line-height:160%;font-size:1.1em;}
.support .container_sub{padding:30px 7px 0px;}
.support .bg_white{padding:30px 10px;}
}
@media screen and (min-width:766px) {
.support_text{width:calc(70% - 10px);padding-left:30px;}
.support ul{display:flex;justify-content:space-between;}
.support_img{width:calc(35% - 10px);}
} 
.blue{color:#fff;background-color:#003780;padding:6px;}
.column{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:25px;}
.item{width:calc(25% - 20px);background-color:#fff;border:1px solid #bbbbbb;border-radius:5px;margin-bottom:23px;box-shadow:0 0 3px #cccccc;position:relative;padding-bottom:40px;}
.column img{width:100%;}
.column p.title{margin:12px;font-weight:500;}
.column p.date{margin:9px;font-size:0.8em;position:absolute;padding-top:10px;right:2px;bottom:1px;}
.column a{color:#333333;}
.btn_readmore a span.material-symbols-outlined{margin-right:10px;}
.btn_readmore a{background:#fff;color:#003780;border:1px solid #003780;display:inline-block;font-weight:bold;letter-spacing:1px;line-height:160%;text-align:center;padding:0 6px;padding:13px 40px 13px 35px;border-radius:35px;width:30%;}
.flow .bg_white{background:#FFF;border-radius:10px;padding:30px 30px 10px;}
@media screen and (max-width:767px) {
.item{width:calc(50% - 10px);}
.column p.title{margin:3px 7px;font-size:0.9em;}
.btn_readmore a{font-size:0.95em;padding:11px 40px 11px 35px;width:67%;}
.post {padding:10px 10px;}
}
@media screen and (min-width:766px) {
.change .btn_readmore a{font-size:1.7rem;}
}
.flow{border:3px solid #EEE;border-radius:3px;padding:30px 0 30px;}
.flow ul{display:flex;justify-content:left;align-items:center;margin:20px 60px;}
.flow-text span{color:#003780;font-weight:500;font-size:1.3em;}
.flow-img{margin-right:30px;}
.flow-text p{line-height:180%;}
@media screen and (max-width:767px) {
.flow {margin:0 10px;padding:10px 0px}
.flow ul{margin:0px 0px 20px;align-items:normal;}
.flow-img{margin-right:10px;}
.flow .bg_white{padding:10px;}
.flow-img img{width:40px;height:auto;}
.flow-text p{line-height:160%;font-size:94%;}
.flow-text span{font-size:1.2em;line-height:1.3;padding-bottom:5px;display:inline-block;font-weight:500;}
}