@charset "utf-8";
/* style sheet
*  Functional-Foods-Material LP-sukkiri-polyphe add css
* HAYASHIKANE
* 20230923 Nakahara Printex r.inoue
*/

h2 {font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
/******  img bg  ********/
.header_bg_box {background: url("./images/img-header_bg.png"); background-size: contain;}
.header_box .inpage_menu {background: repeat-x url("./images/img-header_navi-bg.png"); background-size: contain;}
.image_title_bg{margin-bottom:3em; background: #F29600;}
.footer_box {background: repeat-x url("./images/img-footer_bg.png");}
.footer_attention_img {margin: 0 auto; padding: 80px 0 30px;}
.footer_p {background: #F29600;}

.title_h2 {background: url("../") repeat;}

/******  Theme color ********/
.header_box .inpage_menu ul li a:hover {border-bottom-color: #F29600;}
.bg-color_box {background: #FDF2DF;}/*kaisou*/
.bg-color_box_pink {background: #FBDDD0;}/**add 20240111**/
.hrline, .border_color {border-color: #F29600;}
.text_theme_color {color: #E95513; font-weight:bold;}


/**for H4***/
.center_box_800 {display:block; margin:2em auto 0 auto; max-width:800px; clear:both;}
.center_box_800>h3 {margin:0 0 2em; elear:both;}

.center_box_950 {display:block; margin:2em auto 0 auto; max-width:950px; clear:both;}/**add 20240111**/
.center_box_950>h3 {margin:0 0 2em; elear:both;}

.center_box>h4 {margin:0 0 0; font-size: 1.5em; color:#E95513;}
.center_box>p {margin:0 0 15px; font-size: 1.15em; font-weight:500; line-height: 1.2em;}

/****** mmin-width: 1000px********/
@media screen and (min-width: 1000px) {

}
/****** min-width: 760px ********/
@media screen and (min-width: 760px) {
	
   /**image position contol**/
   .person_image {
        float: right;
        margin: -50px 1% 0 20px;
        width: 26%;
    }
    .person_image_voice {
        display: -webkit-box;
        float: right;
        margin: -50px 1% 0 0;
        width: 24.5%;
        max-width: 170px;
    }
    .center_box_icon:before {width: 90px; height: 90px;}

    .disp-cntrol_wide {display: block;}
    .disp-cntrol_narrow {display: none;}

    .footer_attention_img {width: 700px;}

    
}

/****** max-width: 759px ********/
@media screen and (max-width: 759px) {
    
    /**image position contol**/
    .person_image {
        float: right;
        margin: 0 1% 0 20px;
        width: 35%;
    }

    .person_image_voice {
        display: -webkit-box;
        float: right;
        margin: 15px 3% 0 0;
        width: 47%;
        max-width: 250px;
    }
    .center_box_icon:before {width: 50px; height: 50px;}

    .disp-cntrol_wide {display: none;}
    .disp-cntrol_narrow {display: block;}

    .footer_attention_img {max-width: 80%;}

}