#page.product.in {
  /*sec04*/
  /*sec05*/ }
  #page.product.in .bg_blue {
    background: #00b0ec; }
  #page.product.in .bg_moreblue {
    background: #006fb5; }
  #page.product.in .bg_orenge {
    background: #ff9a00; }
  #page.product.in .bg_moreorenge {
    background: #ff5400; }
  #page.product.in .ebaby_logo {
    max-width: 267px;
    width: 100%;
    margin: auto; }
  #page.product.in .ebaby_logo_botom_txt {
    font-size: 30px;
    font-weight: bold;
    color: #ff9a00;
    text-align: center; }
  #page.product.in .ebaby_logo_botom_txt02 {
    text-align: center;
    font-size: 15px;
    margin-top: 20px;
    color: #333333;
    margin-bottom: 25px; }
  #page.product.in .ecorakupack_product_img {
    max-width: 458px;
    width: 100%;
    margin: auto;
    text-align: center; }
  #page.product.in .ecorakupack_product_tumegae_img {
    max-width: 361.5px;
    width: 100%;
    margin: auto; }
  #page.product.in .price_sec_btn {
    max-width: 575px;
    width: 100%;
    margin: auto;
    display: block; }
  #page.product.in .features_sec_ttl01 {
    padding: 25px 0;
    background-color: #fdd740;
    text-align: center;
    color: #e9621d; }
  #page.product.in .features_sec_ttl01 span {
    font-weight: bold !important; }
  #page.product.in .features_sec_ttl_fs33 {
    display: block;
    font-size: 33px; }
  #page.product.in .features_sec_ttl_fs49 {
    display: block;
    font-size: 44px; }
  #page.product.in .features_sec_ttl {
    padding: 35px 0;
    background-color: #db3b7e;
    color: #fff;
    text-align: center; }
  #page.product.in .features_sec_img02 {
    max-width: 345px;
    width: 100%;
    margin: 25px auto; }
  #page.product.in .features_sec01_txt {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    color: #808080;
    margin-bottom: 25px; }
  #page.product.in .features_sec_img03 {
    max-width: 702px;
    width: 100%;
    margin: auto; }
  #page.product.in .features_sec02_ttl {
    font-size: 37px;
    font-weight: bold;
    color: #808080;
    text-align: center;
    margin-bottom: 40px; }
  #page.product.in .features_sec02_img01 {
    max-width: 680px;
    width: 100%;
    margin: auto; }
  #page.product.in .features_sec02_img02 {
    margin-top: 20px; }
  #page.product.in .features_sec02_img02_botom_ttl {
    text-align: center;
    font-size: 29px;
    margin-top: 45px;
    margin-bottom: 10px;
    color: #333;
    font-weight: bold; }
  #page.product.in .features_sec02_img02_botom_txt {
    font-size: 29px;
    font-weight: bold;
    color: #35c3d0;
    text-align: center;
    margin-bottom: 40px; }
  #page.product.in .features_sec02_img02_botom_txt:before {
    content: "";
    padding-left: 45px;
    margin-right: 15px;
    background-image: url(../img/chirumiru_icon01.jpg);
    background-repeat: no-repeat;
    background-size: 45px 43px;
    background-position: center; }
  #page.product.in .features_sec02_img02_botom_txt:after {
    content: "";
    padding-right: 45px;
    margin-left: 15px;
    background-image: url(../img/chirumiru_icon02.jpg);
    background-repeat: no-repeat;
    background-size: 45px 43px;
    background-position: center; }
  #page.product.in .features_sec02_img02_botom_note {
    font-size: 14px;
    margin-bottom: 20px; }
  #page.product.in .features_sec02_img03_note {
    font-size: 14px;
    margin: 25px 0; }
  #page.product.in .features_sec02_box {
    background-color: #fae5ee;
    border-radius: 15px; }
  #page.product.in .features_sec02_box_wrap {
    padding: 20px 50px; }
  #page.product.in .features_sec02_box_ttl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px; }
  #page.product.in .features_sec02_box_ttl_lft {
    max-width: 121px;
    width: 100%;
    margin-right: 20px; }
  #page.product.in .features_sec02_box_ttl_rig {
    font-size: 30px;
    font-weight: bold;
    color: #e3007e;
    border-bottom: 2px dashed #e3007e;
    padding-bottom: 10px;
    max-width: 450px;
    width: 100%; }
  #page.product.in .features_sec02_box_txt {
    font-size: 20px;
    color: #333; }
  #page.product.in .features_sec02_box_02 {
    margin-top: 30px;
    background-color: #fdefd9; }
  #page.product.in .features_sec02_box_02 .features_sec02_box_ttl_rig {
    color: #f29600;
    border-bottom: 2px dashed #f29600; }
  #page.product.in .features_sec_ttl03 {
    padding: 25px 0;
    background-color: #fdd740;
    text-align: center;
    color: #e9621d; }
  #page.product.in .features_sec_ttl03 span {
    font-weight: bold !important; }
  #page.product.in .features_sec01_img03_botomtxt {
    max-width: 600px;
    margin: 30px auto;
    font-size: 28px;
    color: #595757;
    margin-bottom: 100px; }
  #page.product.in .features_sec03_wrap {
    padding: 45px 0;
    background-color: #fff9d9; }
  #page.product.in .features_sec03_img01_note {
    font-size: 14px;
    color: #333;
    text-align: right; }
  #page.product.in .features_sec03_graph_ttl {
    font-size: 35px;
    font-weight: bold;
    text-align: center;
    color: #595757;
    line-height: 1.2;
    margin-top: 60px; }
  #page.product.in .features_sec03_graph_ttl span {
    font-size: 25px; }
  #page.product.in .features_sec03_img02 {
    margin-top: 50px; }
  #page.product.in .features_sec03_img02_botom_note {
    font-size: 14px;
    color: #595757;
    margin-top: 60px; }
  #page.product.in .set_first_sec {
    margin-top: 50px;
    background-color: #ffebae; }
  #page.product.in .set_first_sec_note {
    color: #333333;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 30px; }
  #page.product.in .set_first_sec_plase_box {
    border: 1px solid #ff9a00;
    border-radius: 5px;
    color: #333;
    position: relative;
    padding: 5px; }
  #page.product.in .set_first_sec_plase_box_wrap {
    padding: 20px 30px; }
  #page.product.in .set_first_sec_plase_box_ttl {
    display: inline-block;
    font-size: 27px;
    text-align: center;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #ffebae;
    color: #ff9a00;
    max-width: 100px; }
  #page.product.in .features_sec04_ttl {
    padding: 30px;
    background-color: #fff9d9; }
  #page.product.in .features_sec04_ttl_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  #page.product.in .features_sec04_img01 {
    max-width: 87px;
    width: 100%; }
  #page.product.in .features_sec04_ttl_flex_lft {
    margin-right: 20px; }
  #page.product.in .features_sec04_ttl_flex_rig {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #6e4a18; }
  #page.product.in .features_sec04_ttl_flex_rig span {
    font-size: 40px; }
  #page.product.in .features_sec04_img02 {
    margin: auto; }
  #page.product.in .features_sec05_ttl {
    font-size: 44px;
    text-align: center;
    color: #fff;
    background-color: #db3b7e;
    padding: 25px 0;
    margin-bottom: 30px; }
  #page.product.in .features_sec05 {
    margin-top: 30px;
    margin-bottom: 50px; }
  #page.product.in .features_sec05_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: -40px; }
  #page.product.in .features_sec05_flexitem {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    margin-bottom: 40px; }
  #page.product.in .features_sec05_flexitem_ttl {
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 5px; }
  #page.product.in .features_sec05_flexitem_ttl span {
    font-size: 40px; }
  #page.product.in .features_sec05_flexitem_01 .features_sec05_flexitem_ttl {
    color: #e85a9a;
    border-bottom: 4px dotted #e85a9a; }
  #page.product.in .features_sec05_flexitem_02 .features_sec05_flexitem_ttl {
    color: #8fc31f;
    border-bottom: 4px dotted #8fc31f; }
  #page.product.in .features_sec05_flexitem_03 .features_sec05_flexitem_ttl {
    color: #ef844a;
    border-bottom: 4px dotted #ef844a; }
  #page.product.in .features_sec05_flexitem_04 .features_sec05_flexitem_ttl {
    color: #008ad4;
    border-bottom: 4px dotted #008ad4; }
  #page.product.in .features_sec05_flexitem_txt {
    font-size: 16px;
    color: #333;
    margin: 20px 0; }
  #page.product.in .features_sec06_ttl {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    background-color: #fddd5b;
    padding: 25px 0;
    margin-bottom: 30px;
    color: #ff5400; }
  #page.product.in .features_sec06_ttl span {
    display: inline-block;
    font-size: 34px; }
  #page.product.in .features_sec06_ttl span:before {
    content: "";
    padding-left: 15px;
    margin-right: 5px;
    background-image: url(../img/features_sec06_slash02.png);
    background-size: 15px 35px;
    background-repeat: no-repeat;
    background-position: center; }
  #page.product.in .features_sec06_ttl span:after {
    content: "";
    padding-right: 15px;
    margin-left: 5px;
    background-image: url(../img/features_sec06_slash01.png);
    background-size: 15px 35px;
    background-repeat: no-repeat;
    background-position: center; }
  #page.product.in .features_sec06_box {
    color: #333;
    margin-bottom: 65px; }
  #page.product.in .features_sec06_box_ttl {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    background-color: #fddd5b;
    border-radius: 50px;
    color: #ff5400;
    margin-bottom: 30px;
    padding: 5px 0; }
  #page.product.in .features_sec06_box_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  #page.product.in .features_sec06_box_flex_lft {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 350px;
    width: 100%; }
  #page.product.in .features_sec06_box_flex_rig {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    font-size: 30px;
    font-weight: bold;
    color: #727272;
    text-align: center; }
  #page.product.in .features_sec06_box_note {
    text-align: right;
    margin-top: 20px;
    color: #727272; }
  #page.product.in .faq_a_wrap_q {
    font-size: 17px;
    margin-left: 70px;
    margin-right: 50px;
    margin-bottom: 30px; }
  #page.product.in .other_recomend_sec_flex {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  #page.product.in .other_recomend_sec_flexitem:first-child {
    margin-right: 30px; }
  #page.product.in .price_sec_flex_note {
    margin-right: 32px; }

@media (min-width: 1px) and (max-width: 1000px) {
  #page.product.in .ebaby_logo {
    max-width: 133px; }
  #page.product.in .ebaby_logo_botom_txt {
    font-size: 15px; }
  #page.product.in .ebaby_logo_botom_txt02 {
    font-size: 12px; }
  #page.product.in .ecorakupack_product_img {
    max-width: 229px;
    width: 100%; }
  #page.product.in .ecorakupack_product_tumegae_img {
    max-width: 180px; }
  #page.product.in .price_sec_flex_note {
    font-size: 11px;
    margin-right: 10px; }
  #page.product.in .features_sec_img02 {
    max-width: 172.5px;
    margin: 12px auto; }
  #page.product.in .features_sec_ttl_fs33 {
    font-size: 19px; }
  #page.product.in .features_sec_ttl_fs49 {
    font-size: 25px; }
  #page.product.in .features_sec01_txt {
    font-size: 18px;
    margin-bottom: 12px; }
  #page.product.in .features_sec01_img03_botomtxt {
    font-size: 16px;
    margin: 15px auto;
    margin-bottom: 50px; }
  #page.product.in .features_sec_ttl01 {
    padding: 17px 0; }
  #page.product.in .features_sec_ttl {
    font-size: 16px;
    padding: 10px 20px;
    margin-bottom: 15px; }
  #page.product.in .features_sec_ttl_flex {
    font-size: 16px; }
  #page.product.in .features_sec_ttl_flex span:first-child {
    width: 25px;
    height: 25px;
    border-radius: 25px;
    font-size: 14px;
    margin-right: 10px; }
  #page.product.in .set_first_sec_note {
    font-size: 12px;
    margin-bottom: 15px; }
  #page.product.in .set_first_sec_plase_box_ttl {
    font-size: 15px;
    top: -10px; }
  #page.product.in .set_first_sec_plase_box_wrap {
    padding: 15px 15px 10px; }
  #page.product.in .set_first_sec_plase_box_txt {
    font-size: 12px; }
  #page.product.in .features_sec_ttl01 {
    padding: 13px 0; }
  #page.product.in .features_sec02_ttl {
    font-size: 21px;
    margin-bottom: 20px; }
  #page.product.in .features_sec02_img02 {
    margin-top: 10px; }
  #page.product.in .features_sec02_img02_botom_ttl {
    font-size: 17px; }
  #page.product.in .features_sec02_img02_botom_txt {
    font-size: 17px;
    margin-bottom: 20px; }
  #page.product.in .features_sec02_img02_botom_txt:before {
    padding-left: 22.5px;
    margin-right: 5px;
    background-size: 22.5px 21.5px; }
  #page.product.in .features_sec02_img02_botom_txt:after {
    padding-right: 22.5px;
    margin-left: 5px;
    background-size: 22.5px 21.5px; }
  #page.product.in .features_sec02_img02_botom_note {
    font-size: 10px; }
  #page.product.in .features_sec02_img03_note {
    font-size: 10px;
    margin: 12.5px 0; }
  #page.product.in .features_sec02_box_ttl_lft {
    max-width: 60.5px;
    width: 100%; }
  #page.product.in .features_sec02_box_ttl_rig {
    font-size: 17px; }
  #page.product.in .features_sec02_box_ttl {
    margin-bottom: 10px; }
  #page.product.in .features_sec02_box_txt {
    font-size: 12px; }
  #page.product.in .features_sec02_box_02 {
    margin-top: 15px; }
  #page.product.in .features_sec02_box_wrap {
    padding: 20px 25px; }
  #page.product.in .features_sec_ttl03 {
    padding: 13px 0; }
  #page.product.in .features_sec03_graph_ttl {
    font-size: 18px;
    margin-top: 30px; }
  #page.product.in .features_sec03_graph_ttl span {
    font-size: 14px; }
  #page.product.in .features_sec03_img02 {
    margin-top: 25px; }
  #page.product.in .features_sec03_img02_botom_note {
    font-size: 10px;
    margin-top: 30px; }
  #page.product.in .features_sec03_wrap {
    padding: 22px 0; }
  #page.product.in .features_sec04_ttl_flex_rig {
    font-size: 17px; }
  #page.product.in .features_sec04_ttl_flex_rig span {
    font-size: 22px; }
  #page.product.in .features_sec04_img01 {
    max-width: 43px; }
  #page.product.in .features_sec04_ttl {
    padding: 15px; }
  #page.product.in .features_sec05_ttl {
    font-size: 24px;
    padding: 13px 0;
    margin-bottom: 15px; }
  #page.product.in .features_sec05_flexitem_ttl span {
    font-size: 22px; }
  #page.product.in .features_sec05_flexitem_ttl {
    font-size: 17px; }
  #page.product.in .features_sec05_flexitem_txt {
    font-size: 12px;
    margin: 10px 0; }
  #page.product.in .features_sec05_flexitem {
    margin-bottom: 20px; }
  #page.product.in .features_sec06_box {
    margin-bottom: 32px; }
  #page.product.in .features_sec06_ttl span {
    font-size: 20px; }
  #page.product.in .features_sec06_ttl {
    font-size: 22px;
    padding: 13px 0;
    margin-bottom: 15px; }
  #page.product.in .features_sec06_box_ttl {
    font-size: 17px;
    margin-bottom: 15px; }
  #page.product.in .features_sec06_box_flex_rig {
    font-size: 17px; }
  #page.product.in .features_sec06_box_note {
    font-size: 10px;
    margin-top: 10px; }
  #page.product.in .faq_a_wrap_q {
    font-size: 14px;
    margin-left: 40px;
    margin-right: 25px; } }
