@charset "UTF-8";
#main #content2 {padding-bottom: 70px;}
.intro_col_wrap .intro_col .type_text { margin-left: 52px; }
.intro_col_wrap .intro_col .type_text .kind { font-size:283%;line-height: 1.12em;letter-spacing: -0.1em; }
.intro_col_wrap .intro_col .type_text .country { margin-top: 15px; }
.recipe_section .heading { letter-spacing: 0.2em; }
.intro_col_wrap .intro_col .num { left: -42px; }
.intro_col_wrap .intro_col+.intro_col { letter-spacing: 0.1em; }
.intro_col_wrap .intro_col .intro_text { letter-spacing: normal; }
.info_section .info_inner_wrap .info_col .info_heading { line-height: 1.3em; }
.intro_col_wrap{ padding: 90px 0 124px; }
.recipe_section { margin: 82px 0 60px; }
.recipe_section .block .menu .menu_text{ padding-top: 76px;padding-bottom:18px;width: 425px;margin-top: -21.5em; }
.recipe_section .block_odd{ margin-top: 73px; }
.recipe_section .block .menu .menu_text .name{ color: #b38300;line-height: 1.045em;}
.recipe_section .block .menu .menu_text .name span{ font-size: 80%;letter-spacing: -0.05em; }
.recipe_section .block .menu .menu_text .name_eng{ margin-top: 14px; letter-spacing: 0.1em; }
.recipe_section .block .material .ingredient_col .item{padding-right: 3px;}
.recipe_section .block .material .ingredient_col .piece.long_item{letter-spacing: -0.05em;}
.recipe_section .block .material .ingredient_col .piece.long_item .item{margin-right:-5px;}
.recipe_section .block .material .ingredient_col .item+.item{padding-right: 0;}
.recipe_section .block .material { margin-top: 78px; padding: 46px 60px 47px; }
.recipe_section .block .material .ingredient_col .piece_wrap+.piece_head { margin-top: 14px; }
.recipe_section .block .material .ingredient_col .piece+.piece_head { margin-top: 20px; }
.recipe_section .block .material .ingredient_col .piece:after{ top: 15px; }
.recipe_section .block .material .ingredient_col .piece.note_item:after{ display: none; }
.recipe_section .block .material .ingredient_col .piece.note_item{margin-top: 0;}
.recipe_section .block .material .ingredient_col .piece_wrap+.piece {margin-top: 16px;}
.recipe_section .block .material .ingredient_col .piece.mrg_left{ margin-left: 10px; }
.recipe_section .block .material .ingredient_col .piece_head+.piece_head { margin-top: 8px; } 
.recipe_section .block .material .ingredient_col .piece.note_item .note{ font-size: 87%;position: relative;padding-left: 1em; margin-top: 5px; }
.recipe_section .block .material .ingredient_col .piece.note_item .note span{ position: absolute;left: 0; }
.recipe_section .block .making .step .step_text{ letter-spacing: -0.018em; }
.recipe_section .block .making .has_2col .col.step { margin-top: 18px; }
.recipe_section .block .making .step_01 { margin-top: 55px; }
.recipe_section .block .making .step_02 { margin-top: 56px; }
.recipe_section .block .making .step_03 { margin-top: 50px; }
.recipe_section .block .making .has_2col .col .step_image{ margin-top: 7px; }
.recipe_section .block .making .point{margin-top: 60px;padding-bottom: 46px;padding-left:90px;padding-right: 60px; }
.recipe_section .block .making .point .point_text { width: 84.5%; }
.recipe_section .point_2col{ display: flex;justify-content: space-between;margin-top: 28px; }
.recipe_section .point_2col .point_col{ width: 46.6%; }
.recipe_section .point_2col .product_caption{ font-size: 115%;padding-top: 12px;line-height: 1.865em; }
.recipe_section .block .making .point .note{ padding-left: 1.3em;letter-spacing: 0.01em; }
.recipe_section .block .material { margin-left: 86px; margin-right: 88px; margin-top: 30px; padding: 46px 60px 50px; }
.recipe_section .block .material .amount.wide { width: 49%; }
.recipe_section .block .making{ margin-top: 60px; }
.recipe_section .block .making+.material{ margin-top: 92px; }
.recipe_section .block .making:nth-of-type(4){ margin-top: 48px; }
.recipe_section .block .making:nth-of-type(4) .step_02{ margin-top: 48px; }
.recipe_section .block .making:nth-of-type(4) .point{ margin-top: 55px;padding-bottom: 50px; }
.product_section { margin-bottom: 92px; }
.info_section .head_line { padding-top: 92px; }
.info_section .info_inner_wrap .info_col {  width: 24.021%; }
.info_section .info_inner_wrap .info_col+.info_col { width: 70.699%; }
.info_section .info_inner_wrap .info_col .details { margin-top: 22px;}
.product_section .has_col{display: flex;justify-content: space-between;width: 48.13%;}
.product_section .has_col .product_col{ width: 37.523%; }
.product_section .has_col .product_col+.product_col{ width: 54%; }
.product_section .has_col .product_col .category{ font-size: 128%; }
.product_section .has_col .product_col .model { font-size: 114.34%; margin-top: -2px; }
.product_section .has_col .product_col .series { font-size: 114.34%; }
.product_section .has_col .product_col .product_text{ font-size: 114.34%; margin-top: 4px;letter-spacing: -0.03em; }
.product_section .has_col .btn_link{font-size: 100%;margin-top: 20px;}
.product_section .product_col .series { margin-top: 5px; }
.info_section .info_inner_wrap { padding-bottom: 100px; }

@media screen and (max-width:767px){
#main #content2{padding-bottom: 30px;}
.intro_col_wrap .intro_col+.intro_col { letter-spacing: normal;margin-top: 25px;}
.intro_col_wrap .intro_col .type_text { margin-left: 25px; }
.intro_col_wrap .intro_col .type_text .kind { font-size:162.5%;line-height: 1.05;margin-top: 10px;letter-spacing: normal; }
.intro_col_wrap { padding: 44px 0 55px; }
.intro_col_wrap .intro_col .num { left: 8px; }
.recipe_section { margin: 48px 0 37px; }
.recipe_section .block_odd { margin-top: 26px; }
.recipe_section .block .menu .menu_text .name { font-size:150%;letter-spacing: 0.02em; }
.recipe_section .block .menu .menu_text{ width:254px;padding-top: 17px;margin-top: -68px; }
.recipe_section .block .material .amount { text-align: center; }
.recipe_section .block .menu .menu_text .name_eng { margin-top: 7px; letter-spacing: 0.2em; }
.intro_col_wrap .intro_col .type_text .country{margin-top: 8px;}
.recipe_section .heading { letter-spacing: 0.2em; }
.recipe_section .block .material .ingredient_col+.ingredient_col{width: 100%;margin-top: 30px;}
.recipe_section .block .material .ingredient_col .piece_wrap+.piece { margin-top: 10px; }
.recipe_section .block .material{ margin-left: 0; margin-right: 0; padding: 27px 34px 34px 33px; margin-top: 21px; }
.recipe_section .block .material .ingredient_2col { margin-top: 10px; }
.recipe_section .block .material .ingredient_col .piece_wrap+.piece_head { margin-top: 10px; }
.recipe_section .block .making .step { margin-top: 30px; }
.recipe_section .block .making .point { margin-top: 30px;padding: 26px 20px 25px; }
.recipe_section .block .making .point .logo { margin-top: 0; }
.recipe_section .block .making .point .point_text { width: 100%; }
.recipe_section .block .making,.recipe_section .block .making:nth-of-type(4){ margin-top: 36px; }
.recipe_section .block .making .step_01,
.recipe_section .block .making .step_02,
.recipe_section .block .making:nth-of-type(4) .step_02,
.recipe_section .block .making .step_03{ margin-top: 30px; }
.recipe_section .block .making+.material{ margin-top: 40px; }
.recipe_section .block .making .has_2col { display: block; }
.recipe_section .block .making .has_2col .col { width: 100%; }
.recipe_section .block .making .has_2col .col .step_image { margin-top:30px; }
.recipe_section .block .material .ingredient_col .piece.long_item{ letter-spacing: normal; }
.recipe_section .block .material .ingredient_col .piece.long_item .item{ margin-right: 30px; }
.recipe_section .block .material .ingredient_col .piece.long_item .item+.item{ margin-right: 0; }
.recipe_section .block .material .ingredient_col .piece:after{ top: 10px; }
.product_section .product_col .product_image{ max-width: 143px; }
.recipe_section .point_2col{ display: block;margin-top: 20px;}
.recipe_section .point_2col .point_col{ width: 100%; }
.recipe_section .point_2col .point_col+.point_col{margin-top:15px;}
.recipe_section .point_2col .product_caption { font-size: 88%; padding-top: 8px;line-height: 1.5em; }
.recipe_section .block .making:nth-of-type(4) .point{ margin-top: 30px;padding-bottom: 25px; }
.info_section .head_line { padding-top: 0; }
.info_section .info_inner_wrap .info_col+.info_col { width: 100%; }
.product_section { margin-bottom: 48px; }
.product_section .has_col{ display: block; width: 100%; }
.product_section .has_col+.has_col{ margin-top: 40px; }
.product_section .has_col .product_col{ width: 100%; }
.product_section .has_col .product_col img{ max-width: 140px; }
.product_section .has_col .product_col+.product_col{ width: 100%; }
.product_section .has_col .product_col .category{ font-size: 100%; }
.product_section .has_col .product_col .model{ font-size: 100%;margin-top: 2px; }
.product_section .has_col .product_col .series,
.product_section .has_col .product_col .product_text{ font-size: 88%; }
.product_section .has_col .product_col .small_text{ font-size: 75%; }
.product_section .product_col .series { margin-top: 9px; }
.product_section .has_col .product_col .product_text { margin-top: 10px; }
.product_section .has_col .btn_link { margin-top: 15px;font-size: 81%; }
.info_section .info_inner_wrap .info_col{ width: 100%; }
.info_section .info_inner_wrap{padding-bottom: 70px; }
.info_section .info_inner_wrap .info_col .details { letter-spacing: normal;margin-top: 12px; }
}