@charset "UTF-8";

#primary{padding:140px 0 0;}
#primary .entry-header{background:#f9ebca;margin:0 0 20px;display:table;width:100%;}
#primary .entry-header .entry-title{width:100%;max-width:1400px;height:280px;display:table-cell;margin:auto;vertical-align:middle;margin:0 auto;padding:0;background:url("/depot/wp/wp-content/themes/images/content_title.jpg") center center no-repeat;background-size:cover;text-align:center;font-size:32px;font-weight:700;line-height:40px;color:#5a4c44;letter-spacing:0.08em;}
#primary .entry-meta,
#primary .entry-footer,
#primary .navigation,
#primary .comments-area{display:none;}
@media screen and (max-width:1260px){
#primary{padding:100px 0 0;}
}
@media screen and (max-width:960px){
#primary{padding:100px 0 0;}
#primary .entry-header .entry-title{padding:50px 0;}
}
@media screen and (max-width:767px){
#primary{padding:130px 0 0;}
#primary .entry-header .entry-title{font-size:20px;padding:20px 0;line-height:1.2;height:auto;}
}

.voice_list{ width:100%;max-width:980px;padding:30px 10px 100px;margin:0 auto;box-sizing:border-box;}
/*wordpress調整*/
.voice_list p,
.voice_list a,
.voice_list br{display:none;}
.voice_list ul{}
.voice_list ul li{ border-bottom:1px solid #e0dbd4;}
.voice_list ul li a{transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;text-decoration:none;display:block;padding:20px;box-sizing:border-box;}
.voice_list ul li .list_cell{ display:flex;justify-content:flex-start;align-items:flex-start;}
.voice_list ul li .list_cell .list_cell_photo{margin:0 20px 0 0;width:266px;border:1px solid #e0dbd4;}
.voice_list ul li .list_cell .list_cell_photo img{ width:auto;height:auto;max-width:100%;max-height:200px;line-height:0;vertical-align:top;}
.voice_list ul li .list_cell .list_cell_text{width:624px;}
.voice_list ul li .list_cell .list_cell_text .title{font-size:20px;font-weight:700;line-height:1.6;text-align:left;margin:0 0 10px;}
.voice_list ul li .list_cell .list_cell_text .title br{display:block;}
.voice_list.elderly ul li .list_cell .list_cell_text .title{color:#fe6075;}
.voice_list.nursery ul li .list_cell .list_cell_text .title{color:#4eb2f0;}
.voice_list.cafeteria ul li .list_cell .list_cell_text .title{color:#8cb911;}
.voice_list ul li .list_cell .list_cell_text p{font-size:16px;font-weight:400;color:#5a4c44;line-height:1.6;display:block;text-align:left;}
.voice_list ul li .list_cell .list_cell_text p br{display:block;}
.voice_list ul li .list_cell .list_cell_text .list_cell_btn{margin:25px 0 0;}
@media screen and (min-width:961px) {
.voice_list.elderly ul li a:hover{background:#ffe8eb;}
.voice_list.nursery ul li a:hover{background:#e8faff;}
.voice_list.cafeteria ul li a:hover{background:#f4ffe8;}
}
@media screen and (max-width:767px) {
.voice_list{padding:0 10px 20px;}
.voice_list ul{ border-top:1px solid #e0dbd4;}
.voice_list ul li a{padding:20px 0;}
.voice_list ul li .list_cell{ display:block;}
.voice_list ul li .list_cell .list_cell_photo{margin:0 0 10px;width:auto;box-sizing:border-box;border:1px solid #e0dbd4;}
.voice_list ul li .list_cell .list_cell_photo img{width:100%;max-width:none;max-height:none;}
.voice_list ul li .list_cell .list_cell_text{width:auto;}
.voice_list ul li .list_cell .list_cell_text .title{font-size:15px;}
.voice_list ul li .list_cell .list_cell_text p{font-size:14px;}
}

.voice_detail{ width:100%;max-width:980px;padding:30px 10px;margin:0 auto;box-sizing:border-box;}
.voice_detail p,
.voice_detail a,
.voice_detail br{display:none;}
.voice_detail .voice_detail_title{font-size:24px;line-height:1.2;font-weight:700;color:#5a4c44;text-align:left;margin:0 0 15px;}
.voice_detail.elderly .voice_detail_title{color:#fe6075;}
.voice_detail.nursery .voice_detail_title{color:#4eb2f0;}
.voice_detail.cafeteria .voice_detail_title{color:#8cb911;}
.voice_detail .voice_detail_cell .voice_detail_photo{ box-sizing:border-box;padding:0 0 20px;}
.voice_detail .voice_detail_cell .voice_detail_photo img{ width:100%;box-sizing:border-box;height:auto;line-height:0;vertical-align:top;border:1px solid #e0dbd4;}
.voice_detail .voice_detail_cell.p_right .voice_detail_text{padding:0 30px 0 0;}
.voice_detail .voice_detail_cell .voice_detail_text p{font-size:15px;line-height:1.8;font-weight:400;color:#5a4c44;display:block;text-align:left;}
.voice_detail .voice_detail_cell .voice_detail_text p span{font-size:16px;line-height:1.6;font-weight:700;color:#5a4c44;margin:0 0 15px;display:block;}
.voice_detail .voice_detail_cell .voice_detail_name{font-size:18px;line-height:1.6;font-weight:700;color:#5a4c44;margin:0 0 15px;display:block;text-align:left;}
.voice_detail .voice_detail_cell .voice_detail_outline{padding:0;letter-spacing:-1em;text-align:left;}
.voice_detail .voice_detail_cell .voice_detail_outline dl{padding:0;display:inline-block;margin:0 0 10px;width:50%;letter-spacing:normal;}
.voice_detail .voice_detail_cell .voice_detail_outline dl dt{display:inline-block;vertical-align:baseline;background:#e0dbd4;font-size:14px;font-weight:700;color:#5a4c44;line-height:1.5;border-radius:3px;padding:5px 10px 3px;margin: 0 10px 0 0;width:125px;text-align:center;}
.voice_detail .voice_detail_cell .voice_detail_outline dl dd{display:inline-block;vertical-align:baseline;font-size:14px;font-weight:400;color:#5a4c44;line-height:1.5;}
.voice_detail .voice_detail_faq{ margin:30px 0;padding:30px 0;border-top:1px solid #e0dbd4;border-bottom:1px solid #e0dbd4;}
.voice_detail .voice_detail_faq dl{}
.voice_detail .voice_detail_faq dl + dl{ margin:30px 0 0;}
.voice_detail .voice_detail_faq dl dt{font-size:20px;line-height:1.6;font-weight:700;color:#5a4c44;margin:0 0 15px;display:block;text-align:left;}
.voice_detail.elderly .voice_detail_faq dl dt{color:#fe6075;}
.voice_detail.nursery .voice_detail_faq dl dt{color:#4eb2f0;}
.voice_detail.cafeteria .voice_detail_faq dl dt{color:#8cb911;}
.voice_detail .voice_detail_faq dl dt span{font-size:14px;width:36px;height:36px;text-align:center;line-height:36px;border-radius:50px;margin:0 10px 0 0;background:#5a4c44;color:#FFF;display:inline-block;vertical-align:middle;}
.voice_detail.elderly .voice_detail_faq dl dt span{background:#fe6075;}
.voice_detail.nursery .voice_detail_faq dl dt span{background:#4eb2f0;}
.voice_detail.cafeteria .voice_detail_faq dl dt span{background:#8cb911;}
.voice_detail .voice_detail_faq dl dd{font-size:15px;line-height:1.8;font-weight:400;color:#5a4c44;display:block;text-align:left;}
.voice_detail .link_btn{margin:25px auto;display:block;}
.voice_detail .link_btn a{width:100%;max-width:360px;display:block!important;margin:0 auto;font-size:16px;line-height:60px;font-weight:700;border-radius:50px;background:#FFF;text-decoration:none;border:1px solid #000;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;}
.voice_detail.elderly .link_btn a{border:1px solid #fe6075;color:#fe6075;}
.voice_detail.nursery .link_btn a{border:1px solid #4eb2f0;color:#4eb2f0;}
.voice_detail.cafeteria .link_btn a{border:1px solid #8cb911;color:#8cb911;}
.voice_detail .link_btn span{display:inline-block;padding:2px 0 0 25px;position:relative;}
.voice_detail .link_btn span:before{display:block;content:"";position:absolute;top:0;bottom:0;left:0;width:0;height:0;margin:auto;border:5px solid transparent;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;}
.voice_detail.elderly .link_btn a span:before{border-right:5px solid #fe6075;}
.voice_detail.nursery .link_btn a span:before{border-right:5px solid #4eb2f0;}
.voice_detail.cafeteria .link_btn a span:before{border-right:5px solid #8cb911;}
@media screen and (min-width:961px) {
.voice_detail.elderly .link_btn a:hover{opacity:0.6;}
.voice_detail.elderly .link_btn a:hover span:before{left:-5px;}
}


@media screen and (max-width:767px){
.voice_detail{padding:0 10px 20px;}
.voice_detail .voice_detail_title{font-size:20px;margin:0 0 10px;}
.voice_detail .voice_detail_cell .voice_detail_photo{ box-sizing:border-box;padding:0 0 10px;}
.voice_detail .voice_detail_cell.p_right .voice_detail_text{padding:0;}
.voice_detail .voice_detail_cell .voice_detail_text p{font-size:14px;line-height:1.6;}
.voice_detail .voice_detail_cell .voice_detail_text p span{font-size:16px;line-height:1.4;margin:0 0 10px;}

.voice_detail .voice_detail_faq dl dt{font-size:16px;margin:0 0 5px;}
.voice_detail .voice_detail_faq dl dt span{margin:0 auto 10px;display:block;}
.voice_detail .voice_detail_faq dl dd{font-size:14px;line-height:1.6;}
.voice_detail .link_btn{margin:20px auto;display:block;}
.voice_detail .link_btn a{max-width:none;font-size:14px;line-height:40px;}
}

.labo_list_box{ width:100%;max-width:980px;padding:30px 10px 100px;margin:0 auto;box-sizing:border-box;}
/*wordpress調整*/
.labo_list_box p,
.labo_list_box a,
.labo_list_box br{display:none;}
.labo_list_box .labo_ul{}
.labo_list_box .labo_ul .labo_ul_li{ border-bottom:1px solid #e0dbd4;}
.labo_list_box .labo_ul .labo_ul_li a{transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;text-decoration:none;display:block;padding:20px;box-sizing:border-box; display: block!important;color:#ff7437;}
.labo_list_box .labo_ul .labo_ul_li .list_cell{ display:flex;justify-content:flex-start;align-items:flex-start;}
.labo_list_box .labo_ul .labo_ul_li .list_cell .list_cell_photo{margin:0 20px 0 0;width:266px;border:1px solid #e0dbd4;}
.labo_list_box .labo_ul .labo_ul_li .list_cell .list_cell_photo img{ width:auto;height:auto;max-width:100%;max-height:200px;line-height:0;vertical-align:top;}
.labo_list_box .labo_ul .labo_ul_li .list_cell .list_cell_text{width:624px;}
.labo_list_box .labo_ul .labo_ul_li .list_cell .list_cell_text .title{font-size:20px;font-weight:700;line-height:1.6;text-align:left;margin:0 0 10px;color:#ff7437;}
.labo_list_box .labo_ul .labo_ul_li .list_cell .list_cell_text .title span{margin:0 0 0 10px;display:inline-block;vertical-align:middle;background:#ff7437;font-size:12px;padding:0 10px;line-height:18px;color:#FFF;border-radius:5px;}
.labo_list_box .labo_ul .labo_ul_li .list_cell .list_cell_text .title br{display:block;}
.labo_list_box .labo_ul .labo_ul_li .list_cell .list_cell_text{font-size:16px;font-weight:400;color:#5a4c44;line-height:1.6;display:block;text-align:left;}
.labo_list_box .labo_ul .labo_ul_li .list_cell .list_cell_text p,
.labo_list_box .labo_ul .labo_ul_li .list_cell .list_cell_text br{display:block;}
.labo_list_box .labo_ul .labo_ul_li .list_cell .list_cell_text .list_cell_btn{margin:25px 0 0;}
@media screen and (min-width:961px) {
.labo_list_box .labo_ul .labo_ul_li a:hover{background:#fff9ea;}
}
@media screen and (max-width:767px) {
.labo_list_box{padding:0 10px 20px;}
.labo_list_box .labo_ul .labo_ul_li{ border-top:1px solid #e0dbd4;}
.labo_list_box .labo_ul .labo_ul_li a{padding:20px 0;}
.labo_list_box .labo_ul .labo_ul_li .list_cell{ display:block;}
.labo_list_box .labo_ul .labo_ul_li .list_cell .list_cell_photo{margin:0 0 10px;width:auto;box-sizing:border-box;border:1px solid #e0dbd4;}
.labo_list_box .labo_ul .labo_ul_li .list_cell .list_cell_photo img{width:100%;max-width:none;max-height:none;}
.labo_list_box .labo_ul .labo_ul_li .list_cell .list_cell_text{width:auto;}
.labo_list_box .labo_ul .labo_ul_li .list_cell .list_cell_text .title{font-size:15px;}
.labo_list_box .labo_ul .labo_ul_li .list_cell .list_cell_text{font-size:14px;}	
}

.labo_detail{ width:100%;max-width:980px;padding:0 10px 30px;margin:0 auto;box-sizing:border-box;}
.labo_detail p,
.labo_detail a,
.labo_detail br{display:none;}
.labo_detail .labo_detail_text br{display:block!important;}
.labo_detail .labo_detail_cell.p_left,
.labo_detail .labo_detail_cell.p_right{ display:flex;justify-content:space-between;align-items:flex-start;}
.labo_detail .labo_detail_cell.p_right{flex-direction:row-reverse;}
.labo_detail .labo_detail_cell + .labo_detail_cell{ margin:60px 0 0;}
.labo_detail .labo_detail_cell .labo_detail_photo{ box-sizing:border-box;padding:0 0 20px;}
.labo_detail .labo_detail_cell.p_left .labo_detail_photo,
.labo_detail .labo_detail_cell.p_right .labo_detail_photo{width:50%;}
.labo_detail .labo_detail_cell .labo_detail_photo img{ width:100%;box-sizing:border-box;height:auto;line-height:0;vertical-align:top;border:1px solid #e0dbd4;}
.labo_detail .labo_detail_cell.p_left .labo_detail_text,
.labo_detail .labo_detail_cell.p_right .labo_detail_text{width:50%;box-sizing:border-box;padding:0 0 0 30px;font-size:15px;line-height:1.8;font-weight:400;color:#5a4c44;display:block;text-align:left;}
.labo_detail .labo_detail_cell.p_right .labo_detail_text{padding:0 30px 0 0;}
.labo_detail .labo_detail_cell .labo_detail_text,
.labo_detail .labo_detail_cell .labo_detail_text p{font-size:15px;line-height:1.8;font-weight:400;color:#5a4c44;display:block;text-align:left;}
.labo_detail .labo_detail_cell .labo_detail_text p span{font-size:17px;line-height:1.6;font-weight:700;color:#5a4c44;margin:0 0 15px;display:block;}
.labo_detail .link_btn{margin:25px auto;display:block;}
.labo_detail .link_btn a{width:100%;max-width:360px;display:block!important;margin:0 auto;font-size:16px;line-height:60px;font-weight:700;border-radius:50px;background:#FFF;text-decoration:none;border:1px solid #ff7437;color:#ff7437;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;}
.labo_detail .link_btn span{display:inline-block;padding:2px 0 0 25px;position:relative;}
.labo_detail .link_btn span:before{display:block;content:"";position:absolute;top:0;bottom:0;left:0;width:0;height:0;margin:auto;border:5px solid transparent;border-right:5px solid #ff7437;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;}
@media screen and (min-width:961px) {
.labo_detail .link_btn a:hover{opacity:0.6;}
.labo_detail .link_btn a:hover span:before{left:-5px;}
}

@media screen and (max-width:767px){
.labo_detail{padding:0 10px 20px;}
.labo_detail .labo_detail_cell.p_left,
.labo_detail .labo_detail_cell.p_right{ display:block;}
	
	
.labo_detail .labo_detail_cell.p_right{flex-direction:row-reverse;}
.labo_detail .labo_detail_cell + .labo_detail_cell{ margin:20px 0 0;}
.labo_detail .labo_detail_cell .labo_detail_photo{ box-sizing:border-box;padding:0 0 10px;}
.labo_detail .labo_detail_cell.p_left .labo_detail_photo,
.labo_detail .labo_detail_cell.p_right .labo_detail_photo{width:100%;}
.labo_detail .labo_detail_cell .labo_detail_photo img{}
.labo_detail .labo_detail_cell.p_left .labo_detail_text,
.labo_detail .labo_detail_cell.p_right .labo_detail_text{width:100%;padding:0;}
.labo_detail .labo_detail_cell.p_right .labo_detail_text{padding:0;}
.labo_detail .labo_detail_cell .labo_detail_text p{font-size:14px;}
.labo_detail .labo_detail_cell .labo_detail_text p span{font-size:14px;line-height:1.5;margin:0 0 10px;}
#content .voice .voice_list ul li .link_btn a{font-size:14px;}
.labo_detail .link_btn{margin:20px auto;display:block;}
.labo_detail .link_btn a{max-width:none;font-size:14px;line-height:40px;}
}


/*

.voice{ padding:150px 0;}
.voice{ font-size:14px;line-height:1.5;color:#5a4c44;}


@media screen and (max-width:767px){
.voice{ padding:40px 0;}	
}

*/