@charset "UTF-8";
#header {
	background-color: rgba(255,255,255,1);
}
#page_header{background-image: url("../img/header_img_pc.webp");}

.bg_blue{background-color: #e4f3f9;}

.title_h3{color:#009ede;font-size: 1.4em;margin-bottom: 1%;margin-top: 1em;}
.w90per{width: 90%;margin: 0 auto;}

.text_box{background-color: #003894;padding: 5%;color:#ffffff;position: relative;height: 200px;}
.text_box h3{font-size: 1.4em;font-weight: 300;}
.text_box .voice_more_01{position: absolute; width: 100%;bottom:8%;right: 5%; text-align:right;}
.text_box .voice_more_01 img{width:50%;}
.entry_btn{width: 48%;
    height: auto;
    display: block;
    margin-bottom: 2%;}

#page_header_voice01{background-image: url("../img/voice_01/header_img_pc.webp");background-repeat: no-repeat;background-position: center;background-size: cover; margin-top: 100px; padding: 10em 0 10em;}

#page_header_voice02{background-image: url("../img/voice_02/header_img_pc.webp");background-repeat: no-repeat;background-position: center;background-size: cover; margin-top: 100px; padding: 10em 0 10em;}

#page_header_voice03{background-image: url("../img/voice_03/header_img_pc.webp");background-repeat: no-repeat;background-position: center;background-size: cover; margin-top: 100px; padding: 10em 0 10em;}

#page_header_voice04{background-image: url("../img/voice_04/header_img_pc.webp");background-repeat: no-repeat;background-position: center;background-size: cover; margin-top: 100px; padding: 10em 0 10em;}

#page_header_voice01 h2,#page_header_voice02 h2,#page_header_voice03 h2,#page_header_voice04 h2{text-align: left; font-size: 3.4em;color: #ffffff;}
#page_header_voice01 h2 span,#page_header_voice02 h2 span,#page_header_voice03 h2 span,#page_header_voice04 h2 span{display: block;font-size: 0.5em;}


.voice_title{width: 38%;float: left;}
.voice_img{width: 60%;float: right;}
.voice_img img,.voice_title img{width: 100%;}
.voice_more{width: 60%;margin: 5em auto;}

.voice_p{font-size: 1.4em;margin-top: 2em;}
.voice_h2{font-size: 1.8em;margin-bottom: 5%;margin-top: 5%;font-weight: normal;}
.area01{
    background-color: #fff;
}

.p-faq__content {
    margin-top: 1rem;
}

.p-faq__list {
    padding-bottom: 1.0rem;
    padding-top: 1.2rem;
}

.p-faq__row {
    display: flex;
}

.p-faq__row.faq_q {
    align-items: center;
}

.p-faq__row.faq_a {
    align-items: flex-start;
    margin-top: 0.8rem;
	
}

.p-faq__mark {
    border-radius: 1.5rem;
    color: #fff;
    display: block;
    font-family: D-DIN-Condensed-Bold,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
    font-size: 1.5rem;
    padding: .1rem 0.7rem;
}

.p-faq__mark.faq_q {
    background-color: #003894;
}



.p-faq__text {
    line-height: 1.8;
    margin-left: .2rem;
    text-align: justify;
}

.p-faq__text.faq_q {
    color: #003894;
    font-size: 1.4rem;
    font-weight: 700;
}


@media screen and (max-width: 750px) { 
    .inner{
        width: auto;
    }
    
    .toggle_icon {
        right: 0.8rem;
    }
    
    .toggle_icon:before {
        width: 15px;
    }
    .toggle_icon:after {
        height: 15px;
        right: 7px;
    }
}

@media screen and (max-width: 480px) { 
    .toggle_icon {
        right: 0.4rem;
    }
}
/*
===================================================
 tb タブレット解像度
===================================================
*/
@media screen and (max-width:1000px) {

	}
/*
===================================================
 sp スマホ解像度
===================================================
*/
@media screen and (max-width:640px) {
#page_header{background-image: url("../img/header_img_sp.webp");}
	
#page_header_voice01{background-image: url("../img/voice_01/header_img_sp.webp");background-repeat: no-repeat;background-position: center;background-size: cover; margin-top: 90px; padding: 4em 0 4em;}

#page_header_voice02{background-image: url("../img/voice_02/header_img_sp.webp");background-repeat: no-repeat;background-position: center;background-size: cover; margin-top: 90px; padding: 4em 0 4em;}
	
#page_header_voice03{background-image: url("../img/voice_03/header_img_sp.webp");background-repeat: no-repeat;background-position: center;background-size: cover; margin-top: 90px; padding: 4em 0 4em;}

#page_header_voice04{background-image: url("../img/voice_04/header_img_sp.webp");background-repeat: no-repeat;background-position: center;background-size: cover; margin-top: 90px; padding: 4em 0 4em;}

#page_header_voice01 h2,#page_header_voice02 h2,#page_header_voice03 h2,#page_header_voice04 h2{text-align: left; font-size: 2.2em;color: #ffffff;}
#page_header_voice01 h2 span,#page_header_voice02 h2 span,#page_header_voice03 h2 span,#page_header_voice04#page_header_voice02 h2 span h2 span{display: block;font-size: 0.5em;}
	
.title_h3{font-size: 1.3em;margin-bottom: 1%;line-height: 1.2;}
.sp_mt3em{margin-top: 3em;}
.w90per{width: 100%;margin: 0 auto;}

.text_box{height: auto;padding-bottom: 12%;}
.text_box .voice_more{position: absolute;bottom:8%;right:5%;width: 40%;}
.boxitem_02{margin-bottom: 8%;}
.entry_btn{width: 86%;
	margin: 0 auto 5%;
    height: auto;
    display: block;}
	
.voice_h2{font-size: 1.4em;margin-bottom: 5%;margin-top: 5%;font-weight: normal;line-height: 1.2em;}
.voice_title{width: 100%;float: none;}
.voice_img{width: 100%;float: none;}
.voice_more{width: 100%;margin: 5em auto;}
.voice_p{font-size: 1.2em;margin-top: 1em;margin-bottom: 1em;}
.p-faq__mark {
    font-size: 1.14rem;
    padding: .1rem 0.5rem;
}
.p-faq__text.faq_q {
    font-size: 1.14rem;
	line-height: 1.2em;
    font-weight: 700;
}
.p-faq__text {
    line-height: 1.5;
    margin-left: .1rem;
    text-align: justify;
}
}
