@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");
#hanamarukitchen { background-image: url(../images/hanamarukitchen/bg-title.png), url(../images/hanamarukitchen/bg-wood.jpg); background-repeat: no-repeat, repeat; background-position: center top, center top; font-family: 'Noto Sans JP', sans-serif; overflow: hidden; min-width: 960px; }

#hanamarukitchen img { max-width: 100%; vertical-align: bottom; }

#hanamarukitchen .inner-wrap { margin: 0 auto; width: 100%; max-width: 960px; box-sizing: border-box; }

#hanamarukitchen .title-section { padding: 50px 0 60px; }

#hanamarukitchen .title-section .inner-wrap { position: relative; }

#hanamarukitchen .title-section .logo { margin-bottom: 40px; padding-left: 58px; }

#hanamarukitchen .title-section .title-logo { margin-bottom: 22px; padding-left: 58px; }

#hanamarukitchen .title-section .title-logo img { margin-top: 70px; }

#hanamarukitchen .title-section .copy { padding-left: 58px; }

#hanamarukitchen .title-section .ttl-lesson { margin-top: 100px; }

#hanamarukitchen .title-section .lead { margin-top: 5px; padding-left: 58px; color: #3f2118; font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", YuGothic, Avenir, Verdana, Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Roboto, Meiryo, sans-serif; font-size: 18px; letter-spacing: -.045em; }

#hanamarukitchen .title-section .pkg-img { position: absolute; top: 135px; right: 120px; }

#hanamarukitchen .title-section .pkg_kouji-img { position: absolute; top: 242px; right: -2px; }

#hanamarukitchen .recipe-section { background: url(../images/hanamarukitchen/bg-wihte.jpg) repeat; }

#hanamarukitchen .recipe-section .inner-wrap { position: relative; }

#hanamarukitchen .recipe-section .month-headline { padding-top: 50px; background: url(../images/hanamarukitchen/bg-h3.png) no-repeat center top; background-size: auto; height: 370px; }

#hanamarukitchen .recipe-section .month-headline h3 { margin-bottom: 10px; text-align: center; background: url(../images/hanamarukitchen/bg-ttl-bar.png) no-repeat center; background-position-y: 50px; }

#hanamarukitchen .recipe-section .month-headline .year2022 { margin: 16px auto -30px; display: block; width: 104px; height: 18px; }

#hanamarukitchen .recipe-section .month-headline img { width: 60px; }

#hanamarukitchen .recipe-section .month-headline + .comingsoon-img { margin-top: 26px; }

#hanamarukitchen .recipe-section .month-headline p { margin-top: 50px; text-align: center; font-size: 36px; color: #fff; }

#hanamarukitchen .recipe-section .month-headline p + p { margin-top: 20px; }

#hanamarukitchen .recipe-section .month-headline p .sub-title { display: block; line-height: 1; font-size: 23px; }

#hanamarukitchen .recipe-section .month-headline.october img, #hanamarukitchen .recipe-section .month-headline.december img { width: 72px; }

#hanamarukitchen .recipe-section .month-headline.two-recipe { height: 490px; }

#hanamarukitchen .recipe-section .month-headline + .inner-wrap { margin-top: -140px; padding-bottom: 120px; }

#hanamarukitchen .recipe-section .month-headline + .comingsoon-october { padding-bottom: 100px; }

#hanamarukitchen .recipe-section .month-headline + .comingsoon-december { padding-bottom: 90px; }

#hanamarukitchen .recipe-section .recipe-box { padding: 60px 60px 58px; background: #fff; position: relative; }

#hanamarukitchen .recipe-section .recipe-box + .month-headline { margin-top: 80px; }

#hanamarukitchen .recipe-section .label { position: absolute; right: 25px; top: -35px; width: 126px; z-index: 3; }

#hanamarukitchen .recipe-section .movie-wrap { margin-bottom: 45px; padding-top: 56.25%; position: relative; }

#hanamarukitchen .recipe-section .movie-wrap img, #hanamarukitchen .recipe-section .movie-wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#hanamarukitchen .recipe-section .material-text { margin-bottom: 30px; font-size: 17px; }

#hanamarukitchen .recipe-section .material-column { padding: 0 20px; display: -webkit-box; display: flex; }

#hanamarukitchen .recipe-section .material-column .material-item { width: 100%; }

#hanamarukitchen .recipe-section .material-column + .material-column { margin-top: 60px; }

#hanamarukitchen .recipe-section .material-headline { margin-bottom: 15px; padding: 0 0 9px 48px; border-bottom: 2px solid #22120d; position: relative; line-height: 1.1; color: #22120d; font-size: 20px; font-weight: bold; }

#hanamarukitchen .recipe-section .material-headline:before { display: block; position: absolute; top: -2px; left: 0; width: 34px; height: 25px; content: ""; background: url(../images/hanamarukitchen/icon-bell.png) no-repeat center center; background-size: 100%; }

#hanamarukitchen .recipe-section .material-comment { margin-bottom: 16px; color: #22120d; font-size: 16px; }

#hanamarukitchen .recipe-section .material-list { color: #22120d; font-size: 16px; }

#hanamarukitchen .recipe-section .material-list > li { padding-left: .9em; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; position: relative; line-height: 1.1; }

#hanamarukitchen .recipe-section .material-list > li:not(:last-child) { margin-bottom: .63em; }

#hanamarukitchen .recipe-section .material-list > li:before { position: absolute; top: 50%; left: -.15em; content: "・"; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

#hanamarukitchen .recipe-section .material-list > li span { display: block; }

#hanamarukitchen .recipe-section .material-list > li span:first-child { padding-right: .2em; }

#hanamarukitchen .recipe-section .material-list > li span:last-child { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex: 1; }

#hanamarukitchen .recipe-section .material-list > li span:last-child:before { margin-top: 2px; margin-right: .2em; border-top: 2px dotted #22120d; display: block; -webkit-box-flex: 1; flex: 1; content: ""; }

#hanamarukitchen .recipe-section .material-list > li.font-red { color: #d80606; }

#hanamarukitchen .recipe-section .material-list > li.font-red:before { color: #3f2118; }

#hanamarukitchen .recipe-section .material-list .material-list-indent { padding-left: 0; }

#hanamarukitchen .recipe-section .material-list .material-list-indent:before { content: none; }

#hanamarukitchen .recipe-section .material-list .material-list-indent .material-list-indent-content { display: -webkit-box; display: flex; width: 100%; }

#hanamarukitchen .recipe-section .material-list .material-list-indent p { width: 2%; }

#hanamarukitchen .recipe-section .material-list .material-list-indent ul { width: 98%; }

#hanamarukitchen .recipe-section .material-list .material-list-indent ul > li { padding-left: .9em; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; position: relative; line-height: 1.1; }

#hanamarukitchen .recipe-section .material-list .material-list-indent ul > li:not(:last-child) { margin-bottom: .63em; }

#hanamarukitchen .recipe-section .material-list .material-list-indent ul > li:before { position: absolute; top: 50%; left: -.15em; content: "・"; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

#hanamarukitchen .recipe-section .material-list .material-list-indent ul > li span { display: block; }

#hanamarukitchen .recipe-section .material-list .material-list-indent ul > li span:first-child { padding-right: .2em; }

#hanamarukitchen .recipe-section .material-list .material-list-indent ul > li span:last-child { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex: 1; }

#hanamarukitchen .recipe-section .material-list .material-list-indent ul > li span:last-child:before { margin-top: 2px; margin-right: .2em; border-top: 2px dotted #22120d; display: block; -webkit-box-flex: 1; flex: 1; content: ""; }

#hanamarukitchen .recipe-section .material-list .material-list-indent ul > li.font-red { color: #d80606; }

#hanamarukitchen .recipe-section .material-list .material-list-indent ul > li.font-red:before { color: #3f2118; }

#hanamarukitchen .recipe-section .comingsoon-img { padding-bottom: 85px; box-sizing: border-box; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 540px; background: url(../images/hanamarukitchen/bg-dish-comingsoon.png) no-repeat center center; background-color: #fff; }

#hanamarukitchen .recipe-section .comingsoon-img + .month-headline { margin-top: 72px; }

#hanamarukitchen .recipe-section .comingsoon-img + .comingsoon-img { margin-top: 3px; }

#hanamarukitchen .recipe-section .accent-img { position: absolute; }

#hanamarukitchen .recipe-section .accent-img.tomato { bottom: -140px; left: -130px; }

#hanamarukitchen .recipe-section .accent-img.onion { bottom: -110px; right: -177px; }

#hanamarukitchen .recipe-section .accent-img.sarada { bottom: -141px; left: -167px; z-index: 3; }

#hanamarukitchen .recipe-section .accent-img.pepper { bottom: -215px; right: -203px; z-index: 3; }

#hanamarukitchen .bnr-section { padding: 50px 0 40px; background: url(../images/hanamarukitchen/bg-shiokouji.png) no-repeat center center, #ffd400; background-size: auto 100%; position: relative; z-index: 4; }

#hanamarukitchen .bnr-section .bnr-box { position: relative; height: 220px; background: url(../images/hanamarukitchen/bnr-shiokouji.png) no-repeat center top; background-size: 100%; }

#hanamarukitchen .bnr-section .bnr-box:before { display: block; position: absolute; top: -49px; right: 68px; content: ""; width: 205px; height: 312px; background: url(../images/hanamarukitchen/bnr-pkg.png) no-repeat center top; background-size: cover; }

#hanamarukitchen .bnr-section .bnr-box a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 0; }

#hanamarukitchen .bnr-section .bnr-box a:hover img { opacity: 1; }

#hanamarukitchen .bnr-section-oikouji { padding: 12px 0 15px; background: url(../images/hanamarukitchen/bg-oikoujimiso.jpg) no-repeat center center; background-size: cover; }

#hanamarukitchen .bnr-section-oikouji a:hover img { opacity: 1; }

#hanamarukitchen .link-section { padding: 82px 0 165px; }

#hanamarukitchen .link-section .link-list { display: -webkit-box; display: flex; position: relative; }

#hanamarukitchen .link-section .link-list > li { border-top: 1px solid #eaeaea; border-bottom: 1px solid #cccccb; width: 31.6%; background: #fff; text-align: center; box-shadow: 0 5px 15px 5px rgba(0, 0, 0, 0.05); }

#hanamarukitchen .link-section .link-list > li:not(:last-child) { margin-right: 2.6%; }

#hanamarukitchen .link-section .link-list > li a { padding: 37px 0 80px; display: block; position: relative; color: #000; text-decoration: none; }

#hanamarukitchen .link-section .link-list > li a:after { margin: 0 auto; display: block; position: absolute; right: 0; left: 0; bottom: 32px; width: 20px; height: 20px; content: ""; background: url(../images/hanamarukitchen/icon-arrow.svg) no-repeat center center; background-size: 100%; -webkit-transition: .3s; transition: .3s; }

#hanamarukitchen .link-section .link-list > li a:hover:after { opacity: .7; }

#hanamarukitchen .link-section .link-list > li a:hover .text { opacity: .7; }

#hanamarukitchen .link-section .link-list > li img { margin-bottom: 34px; -webkit-transition: .3s; transition: .3s; }

#hanamarukitchen .link-section .link-list > li .text { display: block; line-height: 1.2; font-size: 18px; -webkit-transition: .3s; transition: .3s; }

#hanamarukitchen .copyright-section { padding: 21px 0; line-height: 1; color: #fff; background: #b2000e; font-family: "メイリオ", Meiryo, "小塚ゴシック Pro L", "Kozuka Gothic Pro L" , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 10px; text-align: right; }

#hanamarukitchen .pc-hidden { display: none; }

#contents.clearfix:after { display: none; }

@media only screen and (min-width: 641px) and (max-width: 768px) { #hanamarukitchen { background-image: url(../images/hanamarukitchen/bg-title.png), url(../images/hanamarukitchen/bg-wihte.jpg); background-repeat: no-repeat, repeat; background-position: center top, center top; background-size: 187%,auto; min-width: 0; } #hanamarukitchen .title-section { padding-top: 5.2083333333%; } #hanamarukitchen .title-section .inner-wrap { padding-left: 5.9895833333%; } #hanamarukitchen .title-section .logo { padding: 0; margin-bottom: 4.5261669024%; width: 21.216407355%; } #hanamarukitchen .title-section .title-logo { padding: 0; margin-bottom: 2.2630834512%; width: 54.5968882603%; } #hanamarukitchen .title-section .copy { padding: 0; width: 54.5968882603%; } #hanamarukitchen .title-section .lead { margin-top: 13.2956152758%; font-size: 1.8229166667vw; } #hanamarukitchen .title-section .pkg-img { margin-top: 16.40625%; top: 0; right: 10.4166666667%; width: 33.3333333333%; } #hanamarukitchen .title-section .pkg_kouji-img { margin-top: 33.8541666667%; top: 0; right: 0.5208333333%; width: 24.0885416667%; } #hanamarukitchen .recipe-section { padding: 4.9479166667% 0 11.71875%; } #hanamarukitchen .recipe-section .ttl-lesson { margin-bottom: 3.515625%; } #hanamarukitchen .recipe-section .month-headline { margin-bottom: 1.3020833333%; background-size: cover; } #hanamarukitchen .recipe-section .month-headline img { width: 9.1145833333%; } #hanamarukitchen .recipe-section .month-headline.october img, #hanamarukitchen .recipe-section .month-headline.december img { width: 9.1145833333%; } #hanamarukitchen .recipe-section .month-headline + .comingsoon-img { margin-top: 4.8177083333%; } #hanamarukitchen .recipe-section .recipe-box { padding: 4.6875% 6.1197916667% 5.7291666667%; } #hanamarukitchen .recipe-section .recipe-box + .month-headline { margin-top: 8.0729166667%; } #hanamarukitchen .recipe-section .recipe-headline { margin-bottom: 2.1212121212%; padding-bottom: 0.9090909091%; border-bottom-width: .65vw; } #hanamarukitchen .recipe-section .recipe-headline img { width: 100%; } #hanamarukitchen .recipe-section .recipe-headline .label { margin-bottom: 0.9090909091%; bottom: 0; width: 9.478125%; } #hanamarukitchen .recipe-section .movie-wrap { margin-bottom: 3.0303030303%; } #hanamarukitchen .recipe-section .material-headline { margin-bottom: 3.75%; padding: 0 0 2.1875% 11.5625%; border-bottom-width: 1px; font-size: 1.8229166667vw; letter-spacing: .15em; } #hanamarukitchen .recipe-section .material-headline:before { margin-top: -1.25%; padding-top: 5.9375%; top: 0; width: 8.125%; height: auto; } #hanamarukitchen .recipe-section .material-comment { margin-bottom: 3.125%; font-size: 1.8229166667vw; } #hanamarukitchen .recipe-section .material-list { font-size: 1.8229166667vw; } #hanamarukitchen .recipe-section .material-list > li:not(:last-child) { margin-bottom: .45em; } #hanamarukitchen .recipe-section .material-list > li span:last-child:before { margin-top: 1px; border-top-width: 1px; } #hanamarukitchen .recipe-section .comingsoon-img { padding: 10.15625% 0 13.28125%; height: auto; background-size: 51%; } #hanamarukitchen .recipe-section .comingsoon-img img { width: 11.71875%; } #hanamarukitchen .recipe-section .comingsoon-img + .month-headline { margin-top: 9.375%; } #hanamarukitchen .recipe-section .comingsoon-img + .comingsoon-img { margin-top: 3.90625%; } #hanamarukitchen .recipe-section .accent-img.tomato { margin-top: 254.6875%; top: 0; right: -15.625%; width: 34.1145833333%; } #hanamarukitchen .recipe-section .accent-img.onion { margin-top: 348.3072916667%; top: 0; left: -20.9635416667%; width: 32.5520833333%; } #hanamarukitchen .bnr-section { padding: 4.9479166667% 0 4.1666666667%; } #hanamarukitchen .bnr-section .bnr-box { padding-top: 22.9166666667%; height: auto; } #hanamarukitchen .bnr-section .bnr-box:before { margin-top: -4.4270833333%; padding: 18.2291666667% 0; top: 0; right: -27.0833333333%; width: 100%; height: auto; background-size: contain; } #hanamarukitchen .link-section { padding: 8.4635416667% 0 12.7604166667%; } #hanamarukitchen .link-section .link-list > li { box-shadow: 0 0.7vw 2vw 0.7vw rgba(0, 0, 0, 0.05); } #hanamarukitchen .link-section .link-list > li a { padding: 12.6050420168% 0 26.8907563025%; } #hanamarukitchen .link-section .link-list > li a:after { margin-bottom: 10.9243697479%; bottom: 0; width: 2vw; height: 2vw; } #hanamarukitchen .link-section .link-list > li img { margin-bottom: 12.1848739496%; width: 44.5378151261%; } #hanamarukitchen .link-section .link-list > li .text { font-size: 1.8229166667vw; } #hanamarukitchen .copyright-section { padding: 2.0833333333% 0; font-size: 1.3020833333vw; } #hanamarukitchen .pc-hidden { display: none; } }

@media only screen and (max-width: 640px) { #hanamarukitchen { background-image: url(../images/hanamarukitchen/bg-title-sp.png), url(../images/hanamarukitchen/bg-wood-sp.jpg); background-repeat: no-repeat, repeat-y; background-size: 100%,100%; min-width: 0; } #hanamarukitchen .inner-wrap { width: 93.75%; } #hanamarukitchen .title-section { padding: 6.25% 0 7.8125%; } #hanamarukitchen .title-section .inner-wrap { padding-left: 0; } #hanamarukitchen .title-section .logo { margin-bottom: 11.6666666667%; padding-left: 0; width: 31.3333333333%; } #hanamarukitchen .title-section .title-logo { margin-bottom: 0; margin-left: 0.6666666667%; padding-left: 1.6666666667%; width: 67.8333333333%; } #hanamarukitchen .title-section .title-logo img { margin-top: 0; } #hanamarukitchen .title-section .copy { margin-top: 4.1666666667%; padding-left: 1.6666666667%; width: 67%; } #hanamarukitchen .title-section .lead { margin-top: 5%; padding: 0 5%; text-align: justify; line-height: 1.8; font-size: 4.0625vw; letter-spacing: -.08em; } #hanamarukitchen .title-section .pkg-img { display: none; } #hanamarukitchen .title-section .pkg_kouji-img { display: none; } #hanamarukitchen .title-section .ttl-lesson { margin-top: 14.1666666667%; } #hanamarukitchen .recipe-section { padding: 0; } #hanamarukitchen .recipe-section .month-headline { padding-top: 3.5em; background: url(../images/hanamarukitchen/bg-h3-sp.png) no-repeat center top; background-size: cover; height: 29.5em; font-size: 2vw; } #hanamarukitchen .recipe-section .month-headline h3 { background: url(../images/hanamarukitchen/bg-ttl-bar-sp.png) no-repeat center; background-size: contain; background-position-y: 72%; } #hanamarukitchen .recipe-section .month-headline .year2022 { margin: 1.6666666667% auto -5%; display: block; width: 18.1818181818%; height: auto; } #hanamarukitchen .recipe-section .month-headline img { width: 10.9090909091%; } #hanamarukitchen .recipe-section .month-headline .inner-wrap { width: 85.9375%; } #hanamarukitchen .recipe-section .month-headline p { margin-top: 9.0909090909%; font-size: 5.625vw; letter-spacing: -.05em; } #hanamarukitchen .recipe-section .month-headline p + p { margin-top: 1em; } #hanamarukitchen .recipe-section .month-headline p .sub-title { font-size: 3.59375vw; } #hanamarukitchen .recipe-section .month-headline.october img, #hanamarukitchen .recipe-section .month-headline.december img { width: 14.5454545455%; } #hanamarukitchen .recipe-section .month-headline.two-recipe { background: url(../images/hanamarukitchen/bg-h3-long-sp.png) no-repeat center top; background-size: cover; height: 40em; } #hanamarukitchen .recipe-section .month-headline.two-recipe h3 + p { margin-top: 5.4545454545%; } #hanamarukitchen .recipe-section .month-headline .sp-twoline { margin-top: 2.7272727273%; } #hanamarukitchen .recipe-section .month-headline + .inner-wrap { margin-top: -10.7em; padding-bottom: 16.40625%; font-size: 2vw; } #hanamarukitchen .recipe-section .month-headline + .comingsoon-october { padding-bottom: 15.625%; } #hanamarukitchen .recipe-section .month-headline + .comingsoon-december { padding-bottom: 15.625%; } #hanamarukitchen .recipe-section .recipe-box { padding: 5% 5% 10%; } #hanamarukitchen .recipe-section .recipe-box + .month-headline { margin-top: 13.3333333333%; } #hanamarukitchen .recipe-section .label { right: -1.5625%; top: -2.5%; width: 20.3333333333%; } #hanamarukitchen .recipe-section .recipe-headline { margin-bottom: 4.4444444444%; padding-bottom: 1.8518518519%; border-bottom-width: .7vw; } #hanamarukitchen .recipe-section .movie-wrap { margin-bottom: 8.3333333333%; } #hanamarukitchen .recipe-section .material-column { padding: 0; display: block; } #hanamarukitchen .recipe-section .material-column + .material-column { margin-top: 15%; } #hanamarukitchen .recipe-section .material-column .material-item { width: 100%; } #hanamarukitchen .recipe-section .material-text { margin-bottom: 7.4074074074%; font-size: 4.0625vw; line-height: 1.7; text-align: justify; } #hanamarukitchen .recipe-section .material-headline { margin-bottom: 5.9040590406%; padding: 0 0 2.3985239852% 13.0996309963%; border-bottom-width: 0.46vw; font-size: 4.375vw; } #hanamarukitchen .recipe-section .material-headline:before { top: -.3em; width: 1.9em; height: 1.4em; } #hanamarukitchen .recipe-section .material-comment { margin-bottom: 5.7195571956%; font-size: 4.0625vw; } #hanamarukitchen .recipe-section .material-list { padding: 0 1.8450184502% 0 0.5535055351%; font-size: 4.0625vw; } #hanamarukitchen .recipe-section .material-list > li span:last-child:before { margin-top: 1px; border-top-width: 1px; } #hanamarukitchen .recipe-section .material-list > li:not(:last-child) { margin-bottom: .61em; } #hanamarukitchen .recipe-section .material-list-indent .material-list-indent-content p { width: 5%; } #hanamarukitchen .recipe-section .material-list-indent .material-list-indent-content ul { width: 95%; } #hanamarukitchen .recipe-section .material-list-indent .material-list-indent-content .narrow { letter-spacing: -.1em; } #hanamarukitchen .recipe-section .comingsoon-img { padding: 26% 42.5%; background-size: 76%; background-position: 54% 73%; height: auto; } #hanamarukitchen .recipe-section .comingsoon-img .material-column { margin-left: 3%; } #hanamarukitchen .recipe-section .comingsoon-img .material-column img { width: 100%; } #hanamarukitchen .recipe-section .comingsoon-img .label { top: -10.5%; } #hanamarukitchen .recipe-section .accent-img { display: none; } #hanamarukitchen .bnr-section { padding: 7.8125% 0 6.25%; background: url(../images/hanamarukitchen/bg-shiokouji-sp.png) no-repeat center center; background-size: cover; } #hanamarukitchen .bnr-section .bnr-box { padding-top: 40%; height: auto; background: url(../images/hanamarukitchen/bnr-shiokouji-sp.png) no-repeat center center; background-size: cover; } #hanamarukitchen .bnr-section .bnr-box:before { margin-top: 0%; padding-top: 45%; top: 0; right: 1.3333333333%; width: 25.5%; height: auto; } #hanamarukitchen .bnr-section-oikouji { padding: 0; } #hanamarukitchen .bnr-section-oikouji .inner-wrap { width: 100%; } #hanamarukitchen .link-section { padding: 4.6875% 0 15.9375%; } #hanamarukitchen .link-section .link-list { display: block; } #hanamarukitchen .link-section .link-list > li { width: 100%; box-shadow: 0 0.7vw 2vw 0.7vw rgba(0, 0, 0, 0.05); text-align: left; } #hanamarukitchen .link-section .link-list > li:not(:last-child) { margin-right: 0; margin-bottom: 5%; } #hanamarukitchen .link-section .link-list > li a { padding: 5% 0 5% 6%; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; } #hanamarukitchen .link-section .link-list > li a:after { top: 50%; right: 3.3333333333%; bottom: auto; left: auto; width: 4.6vw; height: 4.6vw; -webkit-transform: translateY(-50%); transform: translateY(-50%); } #hanamarukitchen .link-section .link-list > li img { margin-bottom: 0; width: 21.9858156028%; } #hanamarukitchen .link-section .link-list > li .text { margin-left: 5.6737588652%; line-height: 1.5; font-size: 4.0625vw; } #hanamarukitchen .copyright-section { padding: 4.375% 0; font-size: 2.8125vw; text-align: center; letter-spacing: -.01em; } #hanamarukitchen .copyright-section .inner-wrap { width: 100%; } #hanamarukitchen .pc-hidden { display: block; } #hanamarukitchen .sp-hidden { display: none; } }
