
/*=============================
こんなお悩みございませんか？
=============================*/
#nayami {
    background-image: url("../img/nayami_back.png");
    background-position-y: 200px;
    background-size: 100% 70%;
    background-repeat: no-repeat;
    padding-bottom: 1.1rem;
}
.nayami_box {
    text-align: center;
    margin-bottom: 0.3rem;
}

/*ムービー*/
.nayami_box_movie {
    max-width: 8rem;
    width: 100%;
    height: 4.3rem;
    background: #fff;
    box-shadow: 0 5px 3px rgba(0,0,0,0.3);
    margin: 0 auto;
    padding: 0.15rem;
    border-radius: 5px;
    box-sizing: border-box;
}
.nayami_box_movie iframe {
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 699px) {
#nayami {
    padding-bottom: 0.5rem;
}
    .nayami_box {
        margin-bottom: 0.15rem;
    }
    .nayami_sp_cont_text {
        padding-top: 0.08rem;
        padding-bottom: 0.08rem;
        color: #fff;
        margin-bottom: 0.1rem;
		line-height: 1.6;
    }
    .nayami_sp_cont {
        margin-top: -0.2rem;
    }
    .nayami_sp_cont_text strong {
        text-align: center;
    }
    .nayami_sp_cont_text01 {
        background: #009ae3;
    }
    .nayami_sp_cont_text02 {
        background: #00a73c;
    }
    .nayami_sp_cont_text03 {
        background: #f6ab3b;
    }
    .nayami_sp_cont_text04 {
        background: #948175;
    }
    .nayami_sp_cont_text05 {
        background: #ff8089;
    }
	
	.nayami_sp_jissek_title {
	padding-bottom: 0.2rem;
	}
    
    /*ムービー*/
    .nayami_box_movie {
        width: 100%;
        height: 2rem;
        box-shadow: 0 3px 2px rgba(0,0,0,0.3);
		padding: 0.06rem;
    }
}
/*=============================
料金
=============================*/
#price {
    margin-bottom: 0.8rem;
}
/*ユニットバス*/
.price_box01_title {
    line-height: 0;
}
.price_box01 .container1400 {
    background-image: url("../img/price_02_back.jpg");
    background-position: right;
    background-repeat: no-repeat;
}
@media screen and (min-width:700px) and ( max-width:1024px){
    .price_box01 .container1400 {
        background-size: 5rem;
    }
}
@media screen and (max-width: 699px) {
    .price_box01 {
        margin-bottom: 40px;
    }
    .price_box01_title {
        margin-bottom: 0.15rem;
    }
    .price_box01 .container1400 {
        padding-left: 0;
        padding-right: 0;
        background: initial;
    }
}
/*システムキッチン工事*/
.price_box02 {
	margin-bottom: 50px;
}

.price_box02_title {
    line-height: 0;
    text-align: right;
}
.price_box02 .container1400 {
    background-image: url("../img/price_01_back.jpg");
    background-position: left;
    background-repeat: no-repeat;
}
@media screen and (min-width:700px) and ( max-width:1024px){
    .price_box02 .container1400 {
        background-size: 5rem;
    }
}
@media screen and (max-width: 699px) {
    .price_box02_title {
        margin-bottom: 0.15rem;
    }
    .price_box02 .container1400 {
        padding-left: 0;
        padding-right: 0;
        background: initial;
    }
}

/*=============================
お見積り
=============================*/
.mitsumori {
/*	background: #ffefd4;*/
	background: rgba(251,176,59,0.1);
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 0.8rem;
}
/*帯*/
.mitsumori_obi {
    text-align: left;
    margin-top: -10px;
}

@media screen and (max-width: 699px) {
.mitsumori_obi {
width: 0.2rem;
padding-bottom: 0.2rem
}
}

/*ボーダー*/
.mitsumori_border_top {
    border-top: 1px dotted #80654a;
}
.mitsumori_border_bottom {
    border-top: 1px dotted #80654a;
}

/*タイトル*/
.mitsumori_title {
    margin-bottom: 40px;
}

@media screen and (max-width: 699px) {
.mitsumori_title {
width: 70%;
margin: auto;
margin-bottom: 0.2rem;
}
}

/*テキスト*/
.mitsumori_text {
    margin-bottom: 20px;
}
.mitsumori_text p {
    text-align: center;
}
.mitsumori_text strong {
    display: block;
    font-size: 0.24rem;
    margin-bottom: 0.15rem;
	line-height: 1.6;
}

@media screen and (max-width: 699px) {
.mitsumori_text strong {
    display: block;
    font-size: 0.18rem;
}
}

.mitsumori_chiki {
    margin-bottom: 0.4rem;
}
.mitsumori_chiki p {
    text-align: center;
}
.mitsumori_chiki p span {
    background: #333333;
    color: #fff;
    padding: 0.05rem 0.1rem;
    margin-right: 0.2rem;
}
@media screen and (max-width: 699px) {
    .mitsumori_chiki p span {
        border-radius: 0.15rem;
        display: block;
        width: 1.5rem;
        margin: 0 auto;
        margin-bottom: 0.1rem;
    }
}

/*問い合わせ*/
.mitsumori_contact {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 0.35rem;
}
@media screen and (min-width:700px) and ( max-width:1024px){
    .mitsumori_contact {
        width: 70%;
    }
}
@media screen and (max-width: 699px) {
    .mitsumori_contact {
        width: 100%;
    }
}
.mitsumori_contact_title h3 {
    font-size: 0.18rem;
    border-bottom: 1px solid #333;
    width: 3.2rem;
    margin: 0 auto;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.mitsumori_contact_form {
    width: 48%;
}
.mitsumori_contact_tel {
    width: 48%;
}
@media screen and (max-width: 699px) {
    .mitsumori_contact_form {
        width: 100%;
        margin-bottom: 0.5rem;
    }
    .mitsumori_contact_tel {
        width: 100%;
    }
}

/*ホームページ*/
.mitsumori_contact_form_btn a {
    display: block;
	background: #eb7285;
    color: #fff;
    font-size: 0.18rem;
    font-weight: bold;
    width: 3.2rem;
    margin: 0 auto;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    box-shadow: 0 3px 0px rgba(235,114,133,0.3);
    margin-bottom: 10px;
}
.mitsumori_contact_form_btn a:hover {
    opacity: 0.8;
}
.mitsumori_contact_form_bottom p{
    color: #be272d;
    text-align: center;
}

/*電話番号*/
.mitsumori_contact_tel_btn {
    line-height: 1;
    margin-bottom: 0.1rem;
}
.mitsumori_contact_tel_btn a {
    font-size: 0.4rem;
    color: #333;
    text-decoration: none;
}
.mitsumori_contact_tel_bottom p {
    text-align: center;
}
@media screen and (max-width: 699px) {
    .mitsumori_contact_tel_btn {
        line-height: 1;
        margin-bottom: 0.1rem;
    }
    .mitsumori_contact_tel_btn a {
        font-size: 0.18rem;
        color: #333;
        text-decoration: none;
    }
    .mitsumori_contact_tel_btn a::before {
        content: "TEL.";
    }
    .mitsumori_contact_tel_btn a {
        display: block;
        background: #009fe8;
        color: #fff;
        font-size: 0.18rem;
        font-weight: bold;
        width: 3.2rem;
        margin: 0 auto;
        text-decoration: none;
        padding-top: 0.1rem;
        padding-bottom: 0.1rem;
        border-radius: 5px;
        box-shadow: 0 3px 0 rgba(0,159,232,0.3);
        margin-bottom: 0.1rem;
    }
}

/*キャンペーン*/
.mitsumori_campaign_bottom {
    padding-bottom: 0.5rem;
}
.mitsumori_campaign_bottom p {
    text-align: center;
}

@media screen and (max-width: 699px) {
.mitsumori_campaign_bottom p {
font-size: 0.14rem;
}
}

/*=============================
３つの特徴
=============================*/
#tokucho {
    padding-bottom: 0.8rem;
	padding-top:0.1rem;
}
.tokucho_title {
    margin-top: 0.9rem;
    margin-bottom: 0.8rem;
    text-align: center;
}

.tokucho_title img {
margin: auto;
	max-width: 7.1rem;
}

@media screen and (max-width: 699px) {
.tokucho_title {
margin-top: 0.2rem;
margin-bottom: 0.8rem;
text-align: center;
}
.tokucho_title img {
width: 90%;
margin: auto;
}
}

.tokucho_box .container1000 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    z-index: 100;
}
.tokucho_box_text {
    width: 50%;
}
@media screen and (max-width: 699px) {
    .tokucho_box_text {
        width: 100%;
    }
    /*SP版イメージ*/
    .tokucho_box_img_sp {
        width: 90%;
        margin: 0 auto;
        margin-right: 0;
        margin-bottom: 0.2rem;
    }
}

.tokucho_box_text_title {
    margin-bottom: 0.3rem;
}

@media screen and (max-width: 699px) {
.tokucho_box_text_title {
max-width: 90%;
}
}

.btokucho_box_btn a {
    display: block;
    background: #ee5a24;
    color: #fff;
    font-size: 0.18rem;
    font-weight: bold;
    width: 3.2rem;
    margin: 0 auto;
    text-decoration: none;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
    border-radius: 5px;
    box-shadow: 0 5px 3px rgba(238,90,36,0.3);
    margin-bottom: 0.1rem;
    text-align: center;
    margin-top: -0.3rem;
    z-index: 100;
    position: relative;
}
.btokucho_box_btn a:hover {
    opacity: 0.8;
}
.tokucho_box_img_pc {
    width: 45%;
}
.tokucho_box {
    position: relative;
    margin-bottom: 1rem;
}
@media screen and (max-width: 699px) {
    .tokucho_box {
        margin-bottom: 0.5rem;
    }
    .btokucho_box_btn a {
        margin-top: 0.2rem;
    }
}
/*三角*/
.tokucho_box_top {
    position: absolute;
    top: 0;
}
.tokucho_box_top img {
    height: 1.4rem;
}
.tokucho_box_bottom {
    position: absolute;
    bottom: 0;
    z-index: 0;
    line-height: 0;
}
.tokucho_box_bottom img {
    height: 1.8rem;
}

/*ポイント1*/
.tokucho_box01 {
    background: #e5f5fd;
}

/*ポイント2*/
.tokucho_box02 {
    background: #e5f6f8;
}
.tokucho_box02 .container1000 {
    flex-flow: row-reverse;
}

/*ポイント3*/
.tokucho_box03 {
    background: #fff7eb;
}
.tokucho_box03 .tokucho_box_text_title {
    margin-bottom: 0;
}
.tokucho_box_text_maker {
    margin-bottom: 0.3rem;
}
@media screen and (max-width: 699px) {
    .tokucho_box03 .tokucho_box_text_title {
        margin-bottom: 0.3rem;
    }
}

/*ボトムテキスト*/
.tokucho_jisha {
    text-align: center;
    margin-bottom: 0.5rem;
}

/*累計*/
.tokucho_ruikei ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.tokucho_ruikei li {
    width: 48%;
    box-sizing: border-box;
    text-align: center;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
}
@media screen and (max-width: 699px) {
    .tokucho_ruikei li {
        width: 100%;
        margin-bottom: 0.2rem;
    }
}

.tokucho_ruikei li img {
	max-width: 3.68rem;
	width: 100%;
}

/*=============================
リフォームの流れ
=============================*/
#flow {
/*    background: #e5f5fd;*/
	background: #e5f6f8;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}
.flow_title {
    text-align: center;
	margin: 0 auto;
    margin-bottom: 0.3rem;
	max-width: 7.7rem;
}
.flow_inner{
    width: 90%;
    margin: 0 auto;
}
@media screen and (max-width: 699px) {
    .flow_inner{
        width: 100%;
    }
}

/*黄色ボーダー*/
.border_yr {
    background: linear-gradient(transparent 60%, #ffff66 60%);
}
/*アイコン左寄せ*/
.flow_box01 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0.3rem;
}
.flow_box01_icon {
    width: 1rem;
}
.flow_box01_text {
    width: calc(100% - 1rem);
    padding-top: 0.3rem;
}
.flow_box01_text h3 {
    border-bottom: 1px solid #333;
    margin-bottom: 10px;
}

@media screen and (max-width: 699px) {
.flow_box01_text h3 img {
max-width: 60%;
height: 20px;
}
.flow_box01_text h3.line2ttl img {
max-width: 70%;
height: auto;
padding-bottom: 0.06rem;
}
}

.flow_box01_text p {
    width: 80%;
}
@media screen and (max-width: 699px) {
    .flow_box01_icon {
        width: 0.6rem;
    }
    .flow_box01_text {
        width: calc(100% - 0.6rem);
        padding-top: 0.15rem;
    }
    .flow_box01_text p {
        width: 100%;
    }
}

/*アイコン右寄せ*/
.flow_box02 {
    display: flex;
    flex-wrap: wrap;
    flex-flow: row-reverse;
    justify-content: space-between;
    margin-bottom: 0.3rem;
}
.flow_box02_icon {
    width: 1rem;
    text-align: right;
}
.flow_box02_text {
    width: calc(100% - 1rem);
    padding-top: 0.3rem;
}
.flow_box02_text h3 {
    border-bottom: 1px solid #333;
    margin-bottom: 10px;
    text-align: right;
}

@media screen and (max-width: 699px) {
.flow_box02_text h3 img {
max-width: 60%;
height: 20px;
}
}

.flow_box02_text p {
    width: 80%;
    margin: 0 auto;
    margin-right: 0;
}
@media screen and (max-width: 699px) {
    .flow_box02_icon {
        width: 0.6rem;
    }
    .flow_box02_text {
        width: calc(100% - 0.6rem);
        padding-top: 0.15rem;
    }
    .flow_box02_text p {
        width: 100%;
    }
}
/*=============================
リフォームの流れ
=============================*/
.time_title {
    text-align: center;
	padding-bottom: 0.2rem;
}

.time_title img {
margin: auto;
}

@media screen and (max-width: 699px) {
.time_title {
padding-bottom: 0.2rem;
}
}

.time_table {
    width: 80%;
    margin: 0 auto;
	font-size: 0.17rem;
}


@media screen and (max-width: 699px) {
    .time_table {
        width: 100%;
    }
}
.time_table tr {
    width: 100%;
    vertical-align: top;
}
.time_table th {
    width: 15%;
}

/*円*/
.time_table th span {
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #ee5a24;
/*        padding-top: 28px;*/
    box-sizing: border-box;
    color: #fff;
    margin: 0 auto;
    margin-top: -5px;
	line-height: 80px;
}

@media screen and (max-width: 699px) {
.time_table th span {
    display: block;
    width: 60px;
    height: 60px;
	padding-top: 0;
	line-height: 60px;
}
}

.time_table th .table_circle {
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #ee5a24;
    box-sizing: border-box;
    margin: 0 auto;
    margin-top: 5px;
}

@media screen and (max-width: 699px) {
.time_table th .table_circle {
    width: 15px;
    height: 15px;
    margin-top:3px;
}
}

.time_table th {
    background-image: url("../img/time_border.png");
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 20px;
}

.time_table td.time_text {
    width: 70%;
    box-sizing: border-box;
    padding-left: 0.15rem;
    padding-right: 0.15rem;
    padding-bottom: 0.2rem;
}
.time_table td.time_text strong{
    color: #ea1c24;
}

.time_table td.time_img {
/*    width: 20%;*/
    padding-bottom: 0.2rem;
	text-align: right;
}


@media screen and (max-width: 699px) {
    .time_table th {
        width: 10%;
    }
    .time_table td.time_text {
        width: 60%;
    }
	
	.time_table td.time_text p {
	padding-bottom: 0.06rem;
	}
	
    .time_table td.time_img {
        display: none;
    }
}
/*=============================
施工事例
=============================*/
#sekoujirei {
/*    background-color: #e5f6f8;*/
	background-color: #e5f5fd;
    background-image: url(../img/nayami_back.png);
    background-position-y: bottom;
    background-size: 100% 50%;
    background-repeat: no-repeat;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
}
.sekoujirei_title {
    text-align: center;
    padding-bottom: 0.6rem;
	max-width: 6.3rem;
	margin: 0 auto;
}
/*タブ*/
#sekoujirei_tab_wrapper ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#sekoujirei_tab_wrapper li {
    width: 25%;
	background: #6ccaea;
    border-radius: 10px 10px 0 0;
    border-right: 1px solid #e5f6f8;
    box-sizing: border-box;
}
#sekoujirei_tab_wrapper li:last-child {
    border: none;
}
#sekoujirei_tab_wrapper li a {
    display: block;
    text-align: center;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
	padding-top: 0.1rem;
	padding-bottom: 0.1rem;
	line-height: 1.6;
	font-size: 0.2rem;
}
@media screen and (max-width: 699px) {
    #sekoujirei_tab_wrapper li a {
        box-sizing: border-box;
        font-size: 0.12rem;
        padding-left: 0.05rem;
        padding-right: 0.05rem;
    }
}

#sekoujirei_tab_wrapper li a span{
    display: block;
    border-bottom: 1px solid #fff;
    width: 80%;
    margin: 0 auto;
	font-size: 0.14rem;
	margin-bottom: 0.06rem;
	padding-bottom: 0.04rem;
}

@media screen and (max-width: 699px) {
	#sekoujirei_tab_wrapper li a span{
		font-size: 0.12rem;
	}
}

#sekoujirei_tab_wrapper li.Now {
/*    background: #00a3bc;*/
	background: #009fe8;
}
.sekoujirei_box {
	border: 3px solid #009fe8;
    background: #fff;
    padding: 0.4rem;
    box-sizing: border-box;
}
@media screen and (max-width: 699px) {
    .sekoujirei_box {
        padding: 0.4rem 0.15rem;
    }
}

/*タイトル*/
.sekoujirei_box_top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0.1rem;
}
.sekoujirei_box_top_title {
    width: 65%;
}
.sekoujirei_box_top_maker {
    width: 35%;
    box-sizing: border-box;
    text-align: right;
}
.sekoujirei_box_top_title h3 {
    font-size: 0.36rem;
	line-height: 1.6;
}
.sekoujirei_box_top_title h3 span {
    font-size: 0.16rem;
    display: block;
    color: #00a3bc;
}
.sekoujirei_box_top_maker img {
    border-left: 1px solid #333;
    box-sizing: border-box;
    padding-left: 0.2rem;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
}
@media screen and (max-width: 699px) {
    .sekoujirei_box_top_title {
        width: 100%;
    }
    .sekoujirei_box_top_title h3 {
        font-size: 0.25rem;
        border-bottom: 1px solid #333;
    }
    .sekoujirei_box_top_maker {
        width: 100%;
        text-align: left;
    }
    .sekoujirei_box_top_maker img {
        border-left: none;
        padding-left: 0;
        padding-top: 0.1rem;
        padding-bottom: 0.1rem;
    }
}

/*テキスト*/
.sekoujirei_box_text {
    margin-bottom: 0.4rem;
}

/*before after*/
.sekoujirei_box_img {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.sekoujirei_box_img p {
    text-align: center;
    color: #00a3bc;
    margin-bottom: 0.1rem;
}
.sekoujirei_box_img_before {
    width: 45%;
	text-align: center;
}
.sekoujirei_box_img_arrow {
    width: 10%;
    text-align: center;
    padding-top: 1.5rem;
}
.sekoujirei_box_img_after {
    width: 45%;
	text-align: center;
}
@media screen and (max-width: 699px) {
    .sekoujirei_box_img_before {
        width: 100%;
    }
    .sekoujirei_box_img_after {
        width: 100%;
    }
    .sekoujirei_box_img_arrow {
        width: 100%;
        text-align: center;
        padding-top: 0.2rem;
        padding-bottom: 0.2rem;
    }
}
/*=============================
お客様の声
=============================*/
#voice {
    padding-top: 0.2rem;
    padding-bottom: 0.7rem;
}
.voice_title {
    margin-top: 0.9rem;
    margin-bottom: 0.8rem;
    text-align: center;
}
/*アイコン右寄せ*/
.voice_box01 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.voice_box01_Img {
    width: 2rem;
    text-align: center;
}
.voice_box01_Img img {
    z-index: 0;
}
.voice_box01_Img p {
    text-align: center;
    margin-top: -0.4rem;
    position: relative;
    z-index: 100;
}
.voice_box01_Text {
    width: calc(100% - 2.5rem);
}
.voice_box01_Text h3 {
    font-size: 0.22rem;
    font-weight: bold;
    border-bottom: 1px solid #333;
    padding-bottom: 0.1rem;
    margin-bottom: 0.1rem;
	line-height: 1.6;
}
@media screen and (max-width: 699px) {
    .voice_box01_Img {
        width: 100%;
        text-align: center;
        margin-bottom: 0.2rem;
    }
    .voice_box01_Img p {
        text-align: center;
        margin-top: -0.4rem;
        position: relative;
        z-index: 100;
    }
    .voice_box01_Text {
        width: 100%;
    }
}

/*アイコン左寄せ*/
.voice_box02 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-flow: row-reverse;
}
.voice_box02_Img {
    width: 2rem;
    text-align: center;
}
.voice_box02_Img img {
    z-index: 0;
}
.voice_box02_Img p {
    text-align: center;
    margin-top: -0.4rem;
    position: relative;
    z-index: 100;
}
.voice_box02_Text {
    width: calc(100% - 2.5rem);
}
.voice_box02_Text h3 {
    font-size: 0.22rem;
    font-weight: bold;
    border-bottom: 1px solid #333;
    padding-bottom: 0.1rem;
    margin-bottom: 0.1rem;
	line-height: 1.6;
}
@media screen and (max-width: 699px) {
.voice_box02 {
    flex-flow: column;
}
    .voice_box02_Img {
        width: 100%;
        text-align: center;
        margin-bottom: 0.2rem;
    }
    .voice_box02_Img p {
        text-align: center;
        margin-top: -0.4rem;
        position: relative;
        z-index: 100;
    }
    .voice_box02_Text {
        width: 100%;
    }
}
/*区切り*/
.voice_circle {
    text-align: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

/*=============================
よくあるご質問
=============================*/
#faq {
    background-color: #009fe8;
    background-image: url("../img/qa_back.png");
    background-size: 100% 4rem;
    background-repeat: no-repeat;
    padding-bottom: 0.5rem;
}
.faq_title {
    text-align: center;
    padding-top: 0.6rem;
    padding-bottom: 0.5rem;
} 
.faq_box {
    background: #fff;
    padding: 0.2rem;
    margin-bottom: 0.2rem;
    border-radius: 0.05rem;
}
.faq_box.open .fa-plus {
    display: none;
}
.faq_box.open .fa-minus {
    display: block;
}
.faq_box .fa-plus {
    display: block;
}
.faq_box .fa-minus {
    display: none;
}
@media screen and (max-width: 699px) {
    .faq_box {
        padding: 0.1rem;
    }
}
.faq_box_qa {
    display: flex;
    flex-wrap: wrap;
}
.faq_box_title {
    width: 0.5rem;
    font-size: 0.34rem;
	font-weight: 300;
}
.faq_box_q .faq_box_title {
    color: #009fe8;
}

@media screen and (max-width: 699px) {
	.faq_box_q .faq_box_title {
		position: relative;
		top:7px;
	}
}

.faq_box_a .faq_box_title {
    color: #ee5a24;
	position: relative;
	top:5px;
}

@media screen and (max-width: 699px) {
	.faq_box_a .faq_box_title {
		top:10px;
	}
}

.faq_box_text {
    width: calc(100% - 0.8rem);
    font-size: 0.20rem;
    padding-top: 0.05rem;
}
.faq_box_icon {
    width: 0.2rem;
    padding-top: 0.07rem;
}
@media screen and (max-width: 699px) {
    .faq_box_title {
        width: 0.3rem;
        font-size: 0.24rem;
    }
    .faq_box_text {
        width: calc(100% - 0.5rem);
        font-size: 0.20rem;
        padding-top: 0.05rem;
        box-sizing: border-box;
        padding-right: 0.15rem;
    }
    .faq_box_icon {
        width: 0.2rem;
        padding-top: 0.07rem;
    }
}

.rercuitVoiceBox_Right .readMoreBtn em {
font-style: normal;
display: none;
}
.faq_box_icon i {
    color: #009fe8;
    font-size: 0.25rem;
}

@media screen and (max-width: 699px) {
.faq_box_icon i {
    font-size: 0.15rem;
	position: relative;
	top: 7px;
}
}

.faq_box_icon i.fa-times {
display: none;
}

.faq_box_bottom {
    display: none;
	padding-top: 0.1rem;
}

/*=============================
全てのお客様に安心できる生活を
=============================*/
#greet {
    background-image: url("../img/greet_back.png");
    background-position:bottom right;
    background-repeat: no-repeat;
    padding-bottom: 0.7rem;
}
.greet_title {
    text-align: center;
    padding-top: 0.6rem;
    padding-bottom: 0.5rem;
}
.greet_box {
    width: 70%;
    padding-bottom: 0.6rem;
}
@media screen and (max-width: 699px) {
    #greet {
        background-size: contain;
        padding-bottom: 1rem;
    }
    .greet_box {
        width: 100%;
    }
    .greet_title {
        padding-top: 0;
    }
}
/*=============================
お問い合わせ
=============================*/
#contact {
    background: #fafaf7;
}
.contact_title{
    text-align: center;
    padding-top: 0.6rem;
    padding-bottom: 0.5rem;
}
.contact_top {
    text-align: center;
}
.contact_top_text p {
    text-align: center;
    margin-bottom: 0.4rem;
}
.contact_top_tel {
    text-align: center;
}
.contact_top_tel p {
    text-align: center;
    margin-bottom: 0.4rem;
}
.contact_campaign {
    text-align: center;
}
.contact_campaign p {
    text-align: center;
}

/*=============================
フッターナビ
=============================*/
#bottom_nav {
    width: 80%;
    margin: 0 auto;
}
#bottom_nav ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
#bottom_nav li {
    text-align: center;
    box-sizing: border-box;
    padding-top: 0.15px;
    padding-bottom: 0.15rem;
}
#bottom_nav li:first-child a{
    border-left: none;
}
#bottom_nav li a {
    color: #333;
    text-decoration: none;
    border-left: 1px solid #333;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
@media screen and (max-width: 699px) {
    #bottom_nav {
        width: 100%;
    }
    #bottom_nav li {
        width: 33.33%;
    }
    #bottom_nav li:first-child a{
        border-left: none;
    }
    #bottom_nav li a {
        padding-left: 0;
        padding-right: 0;
        display: block;
    }
    #bottom_nav li:nth-child(4) a {
        border-left: none;
    }
}
/*=============================
フッター
=============================*/
footer {
    background: #eee;
    text-align: center;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}
.footer_logo {
    padding-bottom: 0.25rem;
	width: 3.2rem;
	margin: 0 auto;
}

@media screen and (max-width: 699px) {
.footer_logo {
max-width: 70%;
margin: auto;
}
}

.footer_text p {
    text-align: center;
	padding-top: 0.2rem;
}

@media screen and (max-width: 699px) {
.footer_text p {
font-size: 0.14rem;
}
}

.footer_tel {
	max-width: 3.5rem;
	margin: 0 auto;
}
/*=============================
コピーライト
=============================*/
#copyright {
    padding-top: 0.15rem;
    padding-bottom: 0.15rem;
}
.copyright_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.copyright_left ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.copyright_left li {
    padding-left: 0.15rem;
}
.copyright_left li a {
    color: #333;
    text-decoration: none;
    border-right: 1px solid #333;
    padding-right: 0.15rem;
}
@media screen and (max-width: 699px) {
    #copyright {
        margin-bottom: 0.6rem;
    }
    .copyright_box {
        display: block;
        margin-bottom: 0.15rem;
		font-size: 0.12rem;
    }
    .copyright_left ul {
        justify-content: center;
    }
    .copyright_right p {
        text-align: center;
		padding-top: 0.1rem;
    }
}

/*=============================
スマホ時のCTA
=============================*/
#SpCta {
    background: rgba(229,245,253,0.9);
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1000;
}
#SpCta ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#SpCta li {
    width: 33%;
    box-sizing: border-box;
    padding-top: 8px;
    padding-left: 3px;
    padding-right: 3px;
}



.SpCta_Box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 0.15rem;
    padding-bottom: 0.15rem;
}
.SpCta_Tel {
    width: 48%;
    background: #009fe8;
    color: #fff;
    font-size: 0.13rem;
    font-weight: bold;
    margin: 0 auto;
    text-decoration: none;
    text-align: center;
    border-radius: 0.02rem;
    position: relative;
}
.SpCta_Tel i {
    margin-left: 0.05rem;
    margin-right: 0.05rem;
}
.SpCta_Tel a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
    line-height: 1.3;
}
.SpCta_Form {
    width: 48%;
    background: #ee5a24;
    color: #fff;
    font-size: 0.13rem;
    font-weight: bold;
    margin: 0 auto;
    text-decoration: none;
    text-align: center;
    border-radius: 0.02rem;
}
.SpCta_Form a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding-top: 0.2rem;
    padding-bottom: 0.1rem;
}
