@charset "UTF-8";

.intro_section_map { position: absolute; top: 0; max-width: 1117px; width: 86%; height: auto; transform: translateY(-5.6%); left: 23.6%; }
.info_section_map { max-width: 755px; width: 63%; transform: translateY(522px); right: -16.5%; }
.recipe_section .block .material { margin-top: 78px; padding: 46px 60px 47px; }
.recipe_section .block_odd .material .ingredient_col .piece_head { margin-top: 20px; }
.recipe_section .block_odd .material .ingredient_col .piece_wrap+.piece { margin-top: 20px; }
.recipe_section .block_odd .menu .menu_text .name { color: #4b8900; }
.recipe_section .block .making .step_01 { margin-top: 53px; }
.recipe_section .block .making .step_02,
.recipe_section .block .making .step_03 { margin-top: 63px; }
.recipe_section .block .making .step_04 { margin-top: 71px; }
.recipe_section .block .making .step_05 { margin-top: 70px; }
.info_section .head_line { padding-top: 82px; }
.info_section .info_inner_wrap { padding-bottom: 0; padding-top: 77px; }
.info_section .info_inner_wrap .info_col+.info_col { width: 48.126%; }
.info_section .info_data { margin-top: 67px; padding-bottom: 96px; }
.info_section .info_data .info_heading { font-size: 329%; font-family: 'Noto Serif JP',sans-serif; }
.info_section .info_data .details { font-size: 115%; line-height: 1.87em; margin-top: 32px; }

@media screen and (max-width:767px){

.intro_section_map { max-width: 100%; width: auto; transform: translateY(-3.6%); left: 0; }
.info_section_map { max-width: 750px; width: 100%; right: 0; bottom: 57.6%; }
.recipe_section .block .material { margin-top: 21px; padding: 27px 34px 34px 33px; }
.recipe_section .block_odd .material .ingredient_2col { margin-top: 10px; }
.recipe_section .block_odd .material .ingredient_col .piece_head { margin-top: 10px; }
.recipe_section .block_odd .material .ingredient_col .piece_wrap+.piece { margin-top: 10px; }
.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 { margin-top: 30px; }
.info_section .head_line { padding-top: 0; }
.info_section .info_inner_wrap { padding-top: 24px; }
.info_section .info_inner_wrap .info_col+.info_col { width: 100%; margin-top: 15px; }
.info_section .info_data { margin-top: 28px; padding-bottom: 54px; }
.info_section .info_data .info_heading { font-size: 150%; line-height: 1em; }
.info_section .info_data .details { font-size: 88%; line-height: 1.5em; margin-top: 26px; }
}