.centerBox { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

#rina_uchiyama { min-width: 960px; overflow: hidden; }

#rina_uchiyama img { vertical-align: bottom; }

#rina_uchiyama div, #rina_uchiyama ul, #rina_uchiyama li, #rina_uchiyama div, #rina_uchiyama p, #rina_uchiyama dl, #rina_uchiyama dt, #rina_uchiyama dd, #rina_uchiyama figure, #rina_uchiyama figcaption { box-sizing: border-box; }

#rina_uchiyama .js-inview-fadein-right { opacity: 0; transition: 2s; transition-delay: .1s; transform: translateX(20%); }

#rina_uchiyama .js-inview-fadein-right.fadein-right { opacity: 1; transform: translateX(0); }

#rina_uchiyama .js-inview-fadein-left { opacity: 0; transition: 2s; transition-delay: .1s; transform: translateX(-20%); }

#rina_uchiyama .js-inview-fadein-left.fadein-left { opacity: 1; transform: translateX(0); }

#rina_uchiyama .js-inview-fadein-up { opacity: 0; transition: 2s; transition-delay: .1s; transform: translateY(100px); }

#rina_uchiyama .js-inview-fadein-up.fadein-up { opacity: 1; transform: translateY(0); }

#rina_uchiyama .inner { margin: 0 auto; display: block; position: relative; width: 960px; }

#rina_uchiyama .kv-section { padding: 0 0 138px; position: relative; }

#rina_uchiyama .kv-section img { width: 100%; }

#rina_uchiyama .kv-section .text-wrap { margin: 14.0625% 0 0 5.7291666667%; position: absolute; top: 0; left: 0; width: 35.4166666667%; }

#rina_uchiyama .kv-section p.js-inview-fadein-up { transition-delay: .5s; }

#rina_uchiyama .kv-section .title { margin-bottom: 16.1764705882%; }

#rina_uchiyama .kv-section p + p { margin-top: 11.7647058824%; }

#rina_uchiyama .profile-section { padding: 0 0 45px; position: relative; }

#rina_uchiyama .profile-section img { width: 100%; }

#rina_uchiyama .profile-section .text-wrap { margin: 6.7708333333% 4.1666666667% 0 0; position: absolute; top: 0; right: 0; width: 46.875%; }

#rina_uchiyama .profile-section .profile-head { margin-bottom: 9.3333333333%; }

#rina_uchiyama .profile-section .profile-text { margin-bottom: 12.8888888889%; }

#rina_uchiyama .profile-section .profile-name { margin-bottom: 2.2222222222%; }

#rina_uchiyama .magic-water-section { padding-bottom: 45px; position: relative; }

#rina_uchiyama .magic-water-section img { width: 100%; }

#rina_uchiyama .magic-water-section .text-wrap { margin: 21.875% 0 0 8.3333333333%; position: absolute; top: 0; left: 0; width: 49.7916666667%; }

#rina_uchiyama .magic-water-section .magic-head { margin-bottom: 8.3682008368%; }

#rina_uchiyama .magic-water-section p + p { margin-top: 7.3221757322%; }

#rina_uchiyama .magic-water-section .annotation { margin: 58.3333333333% 2.0833333333% 0 0; position: absolute; top: 0; right: 0; width: 23.3333333333%; }

#rina_uchiyama .winning-hit-section { padding-bottom: 138px; position: relative; }

#rina_uchiyama .winning-hit-section img { width: 100%; }

#rina_uchiyama .winning-hit-section .text-wrap { margin: 20.8333333333% 3.125% 0 0; position: absolute; top: 0; right: 0; width: 50.9375%; }

#rina_uchiyama .winning-hit-section .winning-head { margin-bottom: 1.63599182%; }

#rina_uchiyama .winning-hit-section p + p { margin-top: 1.63599182%; }

#rina_uchiyama .recipe-section { padding-bottom: 230px; }

#rina_uchiyama .recipe-section .recipe-head { margin-bottom: 155px; position: relative; }

#rina_uchiyama .recipe-section .recipe-head .bg-img { width: 100%; }

#rina_uchiyama .recipe-section .recipe-head .title { margin: 32.0833333333% 0 0 6.4583333333%; position: absolute; top: 0; left: 0; z-index: 2; width: 38.4375%; }

#rina_uchiyama .recipe-section .recipe-head .title img { width: 100%; }

#rina_uchiyama .recipe-section .recipe-item { padding: 0 21px; display: flex; align-items: flex-start; }

#rina_uchiyama .recipe-section .recipe-item + .recipe-item { margin-top: 195px; }

#rina_uchiyama .recipe-section .recipe-item.khaoManGai .side-area { padding-top: 105px; }

#rina_uchiyama .recipe-section .recipe-item.khaoManGai .material { height: 590px; background: url(../images/rina_uchiyama/khaoManGai-material-box.png) no-repeat center top; background-size: 100% auto; }

#rina_uchiyama .recipe-section .recipe-item.khaoManGai .recipe-name:after { width: 531px; height: 24px; background: url(../images/rina_uchiyama/khaoManGai-line-top.png) no-repeat; background-size: 100% auto; }

#rina_uchiyama .recipe-section .recipe-item.khaoManGai .text-wrap:after { width: 530px; height: 24px; background: url(../images/rina_uchiyama/khaoManGai-line-bottom.png) no-repeat center bottom; background-size: 100% auto; }

#rina_uchiyama .recipe-section .recipe-item.larbMoo .side-area { padding-top: 95px; }

#rina_uchiyama .recipe-section .recipe-item.larbMoo .material { height: 686px; background: url(../images/rina_uchiyama/larbMoo-material-box.png) no-repeat center top; background-size: 100% auto; }

#rina_uchiyama .recipe-section .recipe-item.larbMoo .recipe-name:after { width: 513px; height: 16px; background: url(../images/rina_uchiyama/larbMoo-line-top.png) no-repeat; background-size: 100% auto; }

#rina_uchiyama .recipe-section .recipe-item.larbMoo .text-wrap:after { width: 516px; height: 16px; background: url(../images/rina_uchiyama/larbMoo-line-bottom.png) no-repeat center bottom; background-size: 100% auto; }

#rina_uchiyama .recipe-section .main-area { width: 620px; }

#rina_uchiyama .recipe-section .side-area { margin-left: auto; width: 272px; }

#rina_uchiyama .recipe-section .material { padding: 35px 51px 0; width: 272px; }

#rina_uchiyama .recipe-section .material h4 { margin-bottom: 32px; }

#rina_uchiyama .recipe-section .material p + p { margin-top: 12px; }

#rina_uchiyama .recipe-section .recipe-name { margin-bottom: 43px; text-align: center; }

#rina_uchiyama .recipe-section .recipe-name:after { margin: 17px auto 0; display: block; content: ""; }

#rina_uchiyama .recipe-section .text-wrap { padding: 40px 78px 63px; position: relative; }

#rina_uchiyama .recipe-section .text-wrap:after { margin: 0 auto; position: absolute; bottom: 0; right: 0; left: 0; content: ""; }

#rina_uchiyama .recipe-section .text-wrap h4 { margin-bottom: 24px; }

#rina_uchiyama .recipe-section .text-wrap ul:not(:last-child), #rina_uchiyama .recipe-section .text-wrap ol:not(:last-child) { margin-bottom: 25px; }

#rina_uchiyama .recipe-section .text-wrap ul > li, #rina_uchiyama .recipe-section .text-wrap ol > li { line-height: 0; }

#rina_uchiyama .recipe-section .text-wrap ul > li:not(:last-child), #rina_uchiyama .recipe-section .text-wrap ol > li:not(:last-child) { margin-bottom: 10px; }

#rina_uchiyama .recipe-section .bnr-wrap { margin-top: 30px; }

#rina_uchiyama .recipe-section .bnr-wrap a { display: block; }

#rina_uchiyama .recipe-section .bnr-wrap img { width: 100%; }

#rina_uchiyama .making-section .making-head { position: relative; }

#rina_uchiyama .making-section .making-head img { width: 100%; }

#rina_uchiyama .making-section .making-head .title, #rina_uchiyama .making-section .making-head .lead { margin-left: 5.4166666667%; position: absolute; top: 0; left: 0; z-index: 2; }

#rina_uchiyama .making-section .making-head .title { margin-top: 6.4583333333%; width: 40.7291666667%; }

#rina_uchiyama .making-section .making-head .lead { margin-top: 11.1458333333%; width: 41.1458333333%; }

#rina_uchiyama .making-section .text { padding: 3.75% 8.125% 6.4583333333%; }

#rina_uchiyama .making-section .text img { width: 100%; }

#rina_uchiyama .making-section .img-list { display: flex; justify-content: space-between; }

#rina_uchiyama .making-section .img-list img { width: 31.0416666667%; }

#rina_uchiyama .contact-section { padding: 4.1666666667% 3.125% 2.9166666667%; }

#rina_uchiyama .contact-section .site img, #rina_uchiyama .contact-section .detail img { width: 100%; }

#rina_uchiyama .contact-section .site { width: 25%; }

#rina_uchiyama .contact-section .url { margin-top: 6.6666666667%; }

#rina_uchiyama .contact-section .detail { margin-top: 5.5555555556%; width: 22.2222222222%; line-height: 0; }

#rina_uchiyama .contact-section .detail img:not(:last-child) { margin-bottom: 4%; }

.pagetop { padding: 1em; }
