@charset "UTF-8";
#main #content2 {padding-bottom: 70px;}
.intro_section_map { position: absolute; top: 0; max-width: 689px; width: 58%; height: auto; transform: translateY(-10%); left: 15%; }
.intro_col_wrap .intro_col+.intro_col { letter-spacing: -0.04em; }
.info_section_map { max-width: 697px; width: 59%; transform: translateY(-23.5%); right: -16.3%; }
.info_section .info_inner_wrap .info_col .info_heading { line-height: 1.3em; }
.recipe_section { margin: 82px 0 63px; }
.recipe_section .block .menu .menu_text{ padding-top: 76px; }
.recipe_section .block .menu .menu_text .name{ color: #af854d;line-height: 1.045em;}
.recipe_section .block .menu .menu_text .name_eng{ margin-top: 14px; }
.recipe_section .block .material .ingredient_col .item{padding-right: 8px;}
.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_head { margin-top: 25px; }
.recipe_section .block .material .ingredient_col .piece_wrap+.piece { margin-top: 25px; }
.recipe_section .block .making .step_01 { margin-top: 55px; }
.recipe_section .block .making .step_02 { margin-top: 63px; }
.recipe_section .block .making .step_03 { margin-top: 60px; }
.recipe_section .block .making .step_04 { margin-top: 62px; }
.recipe_section .block .making .step_05 { margin-top: 70px; }
.recipe_section .block .making .step_06 { margin-top: 65px; }
.recipe_section .block .making .step_04+.step { margin-top: 72px; }
.recipe_section .block .making .step_04+.step .step_text { margin-top: 0; }
.recipe_section .block .making .point{margin-top: 60px;}
.recipe_section .block .making .step .has_2col .col+.col img{margin-top: 8px;}
.recipe_section .block .material { margin-left: 86px; margin-right: 88px; margin-top: 30px; padding: 47px 60px 46px; }
.recipe_section .block .material .ingredient_col+.ingredient_col{width: 47.38%; }
.recipe_section .block .making{ margin-top: 90px; }
.product_section { margin-bottom: 76px; }
.product_section .product_col .model { margin-top: -2px; }
.product_section .product_col .series { margin-top: 5px; }
.product_section .product_col .product_text { margin-top: 4px; }
.product_section .btn_link { margin-top: 7px; }
.info_section .info_inner_wrap{padding-bottom: 130px;}
.info_section .info_inner_wrap .info_subhead{font-family: 'Noto Serif JP',sans-serif; font-size: 228.7%; margin-top: 12px; }
.release_date{ position: relative; z-index: 99; }

@media screen and (max-width:767px){
#main #content2{padding-bottom: 30px;}
.intro_section_map { max-width: 100%; width: auto; transform: translateY(-20%); left: 21%; }
.intro_col_wrap .intro_col+.intro_col { letter-spacing: normal; }
.recipe_section { margin: 46px 0 37px; }
.recipe_section .block .menu .menu_text{ padding-top: 21px; }
.recipe_section .block .menu .menu_text .name_eng { margin-top: 7px; }
.recipe_section .block .material .ingredient_col+.ingredient_col{width: 100%;}
.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_head { margin-top: 10px; }
.recipe_section .block .material .ingredient_col .piece_wrap+.piece { margin-top: 10px; }
.recipe_section .block .making .step .has_2col .col+.col img{ margin-top: 0; }
.recipe_section .block .making .step { margin-top: 30px; }
.recipe_section .block .making .point{ margin-top: 30px; }
.recipe_section .block .material .amount{text-align: center;}
.recipe_section .block .making{ margin-top: 36px; }
.recipe_section .block .making .step_01,
.recipe_section .block .making .step_02,
.recipe_section .block .making .step_03,
.recipe_section .block .making .step_04,
.recipe_section .block .making .step_05,
.recipe_section .block .making .step_06 { margin-top: 30px; }
.product_section { margin-bottom: 48px; }
.product_section .product_col .model { margin-top: 2px; }
.product_section .product_col .series { margin-top: 9px; }
.product_section .product_col .product_text { margin-top: 10px; }
.product_section .btn_link { margin-top: 15px; }
.info_section_map { width: 80.535%; right: 0; bottom: 40%; transform: translateY(136px); }
.info_section .info_inner_wrap{padding-bottom: 50px;}
.info_section .info_inner_wrap .info_subhead{font-size: 104%; line-height: 1.35em; margin-top: 6px;}
}