@charset "UTF-8";
#formfit_ab {text-align:center;}
#formfit_ab p {font-size:16px; font-size:1.6rem; line-height:1.6; color:#221815;}
#formfit_ab p.kar_ann {font-size:13px; font-size:1.3rem; color:#808080;}
#formfit_ab p.kar_lead {font-size:17px; font-size:1.7rem; font-weight:bold; line-height:2;}
#formfit_ab h2 {color:#221815;}
#formfit_ab h3 {color:#221815; font-size:18px; font-size:1.8rem;}
#formfit_ab img.iw_auto {max-width:100%; width:auto;}
#formfit_ab .pcd_img {display:block;}
#formfit_ab .spd_img {display:none;}
#formfit_ab p a,
#formfit_ab p a:visited {color:#0fb297;}
#formfit_ab p a:hover {color:#46d7bf;}

ul.note_multi li {font-size:12px; font-size:1.2rem; color:#666; line-height:1.6; list-style:none; padding:0 0 2px 1.5em; margin-left:0; text-indent:-1.4em;}
ul.note_multi.align_l {text-align:left;}


#formfit_ab .cont01 {background:url(../images/bg01.jpg) 0 0 repeat-x;}
#formfit_ab .cont01 img {max-width:100%; width:auto;}
#formfit_ab .cont01_inner {max-width:980px; padding:80px 0; margin:0 auto;}
#formfit_ab .cont01_inner h3 {padding:0 20px 30px 20px}
#formfit_ab .cont01_inner h4 {padding:0 20px 30px 20px}
#formfit_ab .cont01 ul.note_multi {padding:30px 20px 0 20px;}

#formfit_ab .lay01 {max-width:1100px; padding:60px 38px 0 38px; margin:0 auto 100px auto; border:4px solid #555555; font-size:0; letter-spacing:-999;
border-radius:30px;
-webkit-border-radius:30px;/* for Safari and Chrome */
-moz-border-radius:30px; /* for Firefox */
-o-border-radius:30px; /* for opera */
behavior: url('../../../css/common/border-radius.htc');/* for IE */}

#formfit_ab .conlay01 {width:50%; padding:0 20px 80px 20px; display:inline-block; vertical-align:top;}

#formfit_ab .title_area {display:block; padding-bottom:30px; text-align:left; position:relative;}
#formfit_ab .title_box {display:table; text-align:left;}
#formfit_ab .align_center .title_box {display:table; text-align:center; margin:0 auto;}
#formfit_ab .icon_isofix {padding-right:50px; background:url(../images/icon_safety02.png) right center no-repeat;}
#formfit_ab .title_box .icon_area01 {display:table-cell; width:116px; min-width:80px; padding-right:16px; vertical-align:middle; position:relative; z-index:5;}
#formfit_ab .title_box .icon_area01 img {}
#formfit_ab .title_box .title_text {display:table-cell; vertical-align:middle;}
#formfit_ab .title_box .title_text h3 {font-size:28px; font-size:2.8rem; line-height:1.2; /*letter-spacing:0.1em;*/ color:#221815;}
#formfit_ab .title_box .title_text h3 span.sub_title {font-size:70%;}

#formfit_ab .title_box .icon_area02 {display:table-cell; width:48px; float:right;}
#formfit_ab .title_box .icon_area02 img {}

#formfit_ab .title_box .icon_new {position:absolute; width:82px; top:3px; left:-92px; z-index:2;}


#formfit_ab .conlay01 p {font-size:16px; font-size:1.6rem; line-height:1.8; color:#221815; display:inline-block; text-align:left;}
#formfit_ab .conlay01 p span.marker {background:linear-gradient(transparent 50%, #CCCCCC 0%);}

#formfit_ab .conlay01 .flo_l {float:left; width:60%;}
#formfit_ab .conlay01 .flo_r {float:right; width:37%;}
#formfit_ab .conlay02 .flo_l img {padding-top:14px;}

#formfit_ab .conlay01.con_safety01 {width:100%;}
#formfit_ab .conlay01.con_comfo01 {width:100%;}

#formfit_ab .conlay01 .safety_con01 .flo_l {width:31.7%;}
#formfit_ab .conlay01 .safety_con01 .flo_r {width:65%;}
#formfit_ab .conlay01 .safety_con01 .title_box {display:table; text-align:left; padding-bottom:30px;}
#formfit_ab .conlay01 .safety_con01 .title_box .icon_area01 {display:table-cell; width:90px; padding-right:10px; vertical-align:top;}
#formfit_ab .conlay01 .safety_con01 .title_box .title_text {display:table-cell; vertical-align:bottom;}
#formfit_ab .conlay01 .safety_con01 .title_box .title_text h4 {font-size:24px; font-size:2.4rem; line-height:1.2; /*letter-spacing:0.1em;*/ color:#221815;}

#formfit_ab .conlay01 .safety_con01_01 {padding-bottom:40px;}
#formfit_ab .conlay01 .safety_con01_01 .flo_l {width:44%;}
#formfit_ab .conlay01 .safety_con01_01 .flo_r {width:50%;}

#formfit_ab .conlay01 .safety_con01_02 {padding:26px; border:4px solid #b2e1d7;
border-radius:30px;
-webkit-border-radius:30px;/* for Safari and Chrome */
-moz-border-radius:30px; /* for Firefox */
-o-border-radius:30px; /* for opera */
behavior: url('../../../css/common/border-radius.htc');/* for IE */}
#formfit_ab .conlay01 .safety_con01_02 .flo_l {width:54%;}
#formfit_ab .conlay01 .safety_con01_02 .flo_r {width:42%;}

#formfit_ab .conlay01 .safety_con02 {max-width:830px; margin:0 auto;}
#formfit_ab .conlay01 .safety_con02 .flo_l {width:28%;}
#formfit_ab .conlay01 .safety_con02 .flo_m {width:36%; float:left; margin:0 0 0 3%;}
#formfit_ab .conlay01 .safety_con02 .flo_r {width:28%;}

/*#formfit_ab .conlay01 .comfo_con01 {max-width:600px; padding:; margin:0 auto;}*/
#formfit_ab .conlay01 .comfo_con01 {max-width:800px; padding:0 100px;  margin:0 auto;}
#formfit_ab .conlay01 .comfo_con01 .flo_l {width:54%;}
#formfit_ab .conlay01 .comfo_con01 .flo_r {width:40%;}
@media screen and (max-width: 864px) {
#formfit_ab .conlay01 .comfo_con01 {max-width:560px; padding:0 100px;  margin:0 auto;}
#formfit_ab .conlay01 .comfo_con01 .flo_l {float:none; width:100%;}
#formfit_ab .conlay01 .comfo_con01 .flo_r {float:none; width:80%;}
}



#formfit_ab .con_safety {border-color:#009c7c;}
#formfit_ab .con_comfo {border-color:#1075bc;}
#formfit_ab .con_more {border-color:#f39938;}
#formfit_ab .con_safety .title_box .title_text h3 {color:#009c7c;}
#formfit_ab .con_comfo .title_box .title_text h3 {color:#1075bc;}
#formfit_ab .con_more .title_box .title_text h3 {color:#f39938;}
#formfit_ab .con_safety .conlay01 p span.marker {background:linear-gradient(transparent 50%, #d0e9e2 0%);}
#formfit_ab .con_comfo .conlay01 p span.marker {background:linear-gradient(transparent 50%, #d7dff1 0%);}
#formfit_ab .con_more .conlay01 p span.marker {background:linear-gradient(transparent 50%, #fde1b0 0%);}

#formfit_ab .con_safety ul.note_multi {padding:0 20px 48px 20px;}

/*!------------------------------------*\
    Tablet
\*!------------------------------------*/
@media screen and (max-width: 981px) {

#formfit_ab .lay01 {padding:60px 18px 20px 18px;}
}

/*!------------------------------------*\
    Smartphone
\*!------------------------------------*/
@media screen and (max-width: 641px) {

#formfit_ab .pcd_img {display:none;}
#formfit_ab .spd_img {display:block;}

ul.note_multi li {text-align:left; font-size:8px; font-size:0	.8rem;}

#formfit_ab {padding-bottom:40px;}

#formfit_ab .cont01 {}
#formfit_ab .cont01_inner { padding:40px 0;}
#formfit_ab .cont01 h3 img {max-width:100%; width:90%;}



#formfit_ab .lay01 {padding:26px 0 0 0; margin:0 auto 30px auto; /*border-width:2px;*/}
#formfit_ab .conlay01 {width:100%; padding:0 16px 40px 16px; display:inline-block; vertical-align:top;}
#formfit_ab .conlay01 p {font-size:14px; font-size:1.4rem; line-height:1.8; letter-spacing:normal;}


#formfit_ab .title_area {display:block; padding-bottom:15px; text-align:left;}
#formfit_ab .title_box {display:block; text-align:left;}
#formfit_ab .align_center .title_box {text-align:center; margin:0 auto;}
#formfit_ab .icon_isofix {padding-right:0; background:none;}
#formfit_ab .title_box .icon_area01 {display:block; padding-right:0; text-align:center; width:100%; min-width:100%; padding-bottom:10px;}
#formfit_ab .title_box .icon_area01 img { width:70px; min-width:70px;}
#formfit_ab .title_box .title_text {display:block; vertical-align:middle; text-align:center;}
#formfit_ab .title_box .title_text h3 {font-size:18px; font-size:1.8rem; line-height:1.2; /*letter-spacing:0.1em;*/}

#formfit_ab .title_box .icon_new {position:absolute; width:54px; top:4px; left:auto; right:50%; margin-right:14px;}
#formfit_ab .conlay01 .comfo_con01 {max-width:100%; padding:0;}
#formfit_ab .conlay01 .comfo_con01 .title_box .icon_area01 img { width:125px; padding-left:55px;}

#formfit_ab .flo_l,
#formfit_ab .flo_r {float:none !important; width:100% !important;}
#formfit_ab .conlay01 .safety_con02 .flo_m {float:none !important; width:100% !important; margin:0;}


#formfit_ab .flo_l_sp {width:50% !important; float:left !important;}
#formfit_ab .flo_r_sp {width:46% !important; float:right !important;}


#formfit_ab .conlay01 .safety_con01 .title_box {display:block; padding:10px 0 10px 0;}
#formfit_ab .conlay01 .safety_con01 .title_box .icon_area01 {display:block; width:65px; min-width:65px; float:left; padding:0;}
#formfit_ab .conlay01 .safety_con01 .title_box .icon_area01 img { width:65px; min-width:65px;}
#formfit_ab .conlay01 .safety_con01 .title_box .title_text {display:block; margin-left:76px;}
#formfit_ab .conlay01 .safety_con01 .title_box .title_text h4 {display:block; font-size:15px; font-size:1.5rem; text-align:left;}


#formfit_ab .conlay01 .safety_con01_01 {padding-bottom:20px;}
#formfit_ab .conlay01 .safety_con01_02 {padding:13px; border:2px solid #b2e1d7;
border-radius:16px;
-webkit-border-radius:16px;/* for Safari and Chrome */
-moz-border-radius:16px; /* for Firefox */
-o-border-radius:16px; /* for opera */
behavior: url('../../../css/common/border-radius.htc');/* for IE */}

#formfit_ab .flo_r_sp img {padding-top:0 !important;}


#formfit_ab .con_safety ul.note_multi {padding:0 16px 16px 16px;}

img.img_safety01 {max-width:180px; width:60%;}
img.img_poto10 {padding:10px 0 0 0;}
img.img_safety05 {padding:20px 0 0 0;}

}