@charset "UTF-8";
.centerBox { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

html { font-size: 62.5%; }

#rina_uchiyama { position: relative; line-height: 1.75; font-size: 26px; font-size: 2.6rem; font-size: 4.0625vw; font-family: "メイリオ", sans-serif; }

#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 ul, #rina_uchiyama li { list-style: none; }

#rina_uchiyama img { width: 100%; height: auto; vertical-align: bottom; }

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

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

#rina_uchiyama .inner { margin: 0 auto; width: 87.5%; }

#rina_uchiyama .kv-section { padding-bottom: 16.5625%; }

#rina_uchiyama .kv-section .inner { width: 78.75%; }

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

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

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

#rina_uchiyama .profile-section { padding-bottom: 15.625%; }

#rina_uchiyama .profile-section .inner { width: 90.9375%; }

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

#rina_uchiyama .profile-section .lead { margin-bottom: 13.7457044674%; }

#rina_uchiyama .profile-section .name { margin-bottom: 2.0618556701%; line-height: 0; }

#rina_uchiyama .magic-water-section { padding-bottom: 24.6875%; }

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

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

#rina_uchiyama .winning-hit-section { padding-bottom: 28.90625%; }

#rina_uchiyama .winning-hit-section .inner { padding-left: 1.724137931%; width: 90.625%; }

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

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

#rina_uchiyama .recipe-section { padding-bottom: 15.625%; }

#rina_uchiyama .recipe-section .recipe-head { padding: 7.1875% 9.6875%; }

#rina_uchiyama .recipe-section .main-img { margin-bottom: 9.375%; }

#rina_uchiyama .recipe-section .recipe-item + .recipe-item { margin-top: 31.25%; }

#rina_uchiyama .recipe-section .recipe-item.khaoManGai .recipe-name:after { padding-top: 4.0625%; width: 88.75%; background: url(../images/rina_uchiyama/khaoManGai-line-top.png) no-repeat center bottom; background-size: 100% auto; }

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

#rina_uchiyama .recipe-section .recipe-item.khaoManGai .text-wrap { padding-bottom: 10%; }

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

#rina_uchiyama .recipe-section .recipe-item.larbMoo .recipe-name:after { padding-top: 3.125%; width: 86.09375%; background: url(../images/rina_uchiyama/larbMoo-line-top.png) no-repeat center bottom; background-size: 100% auto; }

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

#rina_uchiyama .recipe-section .recipe-item.larbMoo .text-wrap { padding-bottom: 12.5%; }

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

#rina_uchiyama .recipe-section .recipe-name { padding: 4.6875% 0; position: relative; line-height: 0; }

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

#rina_uchiyama .recipe-section .recipe-img { margin-bottom: 6.5625%; }

#rina_uchiyama .recipe-section .material { margin: 0 auto 5.9375%; width: 95.9375%; }

#rina_uchiyama .recipe-section .material h4, #rina_uchiyama .recipe-section .material p { line-height: 0; }

#rina_uchiyama .recipe-section .material h4 { margin-bottom: 2.6642984014%; }

#rina_uchiyama .recipe-section .material p + p { margin-top: 0.8880994671%; }

#rina_uchiyama .recipe-section .text-wrap { margin: 0 auto; position: relative; width: 85.9375%; }

#rina_uchiyama .recipe-section .text-wrap h4 { margin-bottom: 5.4545454545%; line-height: 0; }

#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: 1.8181818182%; }

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

#rina_uchiyama .recipe-section .text-wrap:after { position: absolute; bottom: 0; left: 50%; content: ""; transform: translateX(-50%); }

#rina_uchiyama .recipe-section .bnr-wrap { margin: 17.96875% auto 0; width: 45%; }

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

#rina_uchiyama .making-section .making-head { padding: 6.25% 0; }

#rina_uchiyama .making-section .making-head .title, #rina_uchiyama .making-section .making-head .lead { line-height: 0; }

#rina_uchiyama .making-section .making-head .title { margin-bottom: 3.125%; }

#rina_uchiyama .making-section .main-img { margin-bottom: 5%; }

#rina_uchiyama .making-section .inner { width: 92.5%; }

#rina_uchiyama .making-section .inner p { padding-left: 1.6891891892%; }

#rina_uchiyama .making-section .img-list { margin: 8.4459459459% auto 0; width: 94.5945945946%; }

#rina_uchiyama .making-section .img-list img:not(:last-child) { margin-bottom: 5%; }

#rina_uchiyama .contact-section { padding: 9.375% 0; }

#rina_uchiyama .contact-section .inner { width: 82.8125%; }

#rina_uchiyama .contact-section p { width: 38.679245283%; line-height: 0; }

#rina_uchiyama .contact-section .site { margin-bottom: 7.9245283019%; }

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

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

.pagetop { margin: 0; padding: 1em; }
