﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{-webkit-overflow-scrolling:touch;width:100%;margin:0;padding:0;border:none}html{font-size:62.5%}body{font-family:'Noto Sans JP', 'Yu Gothic', '游ゴシック', YuGothic, '游ゴシック体', 'ヒラギノ角ゴ Pro W3', 'メイリオ', sans-serif;font-size:14px;line-height:1.8;position:relative;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;overflow-x:hidden;overflow-wrap:break-word;min-height:100vh}ul{list-style:none}p{color:#404040}a{text-decoration:none;color:#333;outline:none;-moz-transition:ease .4s;-o-transition:ease .4s;-webkit-transition:ease .4s;transition:ease .4s}a:link,a:hover,a:visited,a:focus{text-decoration:none;color:#333;outline:none}a:hover{text-decoration:none;opacity:0.7}@media screen and (min-width: 768px){a[href^="tel:"]{color:inherit;pointer-events:none}}@media screen and (max-width: 768px){a[href^="tel"]{color:inherit;text-decoration:underline;cursor:default}}img{max-width:100%;vertical-align:top}header{display:-webkit-flex;display:flex;justify-content:space-between;position:absolute;height:80px;padding:27px 26px 0}@media screen and (max-width: 768px){header{height:70px;padding:23px 16px 0}}@media screen and (min-width: 768px){header .logo img{width:auto;height:32px}}@media screen and (max-width: 768px){header .logo img{width:auto;height:38px}}*:focus{outline:none}#nav-container{position:absolute;height:100vh;width:100%;pointer-events:none;overflow-x:hidden}#nav-container .bg{position:absolute;top:80px;right:0;width:100%;height:calc(100% - 80px);visibility:hidden;opacity:0;transition:.3s;background:#000;z-index:5}@media screen and (max-width: 768px){#nav-container .bg{top:70px;height:calc(100% - 70px)}}#nav-container:focus-within .bg{visibility:visible;opacity:.6}#nav-container *{visibility:visible}#nav-container .button{position:absolute;top:25px;right:25px;flex-direction:column;justify-content:center;-webkit-appearance:none;height:32px;width:32px;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:0;background:transparent;z-index:150}@media screen and (max-width: 768px){#nav-container .button{top:25px;right:18px}}#nav-container .button input{position:absolute;opacity:0;z-index:1}#nav-container .button label{cursor:pointer;position:relative;z-index:2}#nav-container .button .icon-bar{display:block;width:100%;height:3px;background:#bbb;transition:.3s}#nav-container .button .icon-bar+.icon-bar{margin-top:8px}#nav-container .button .icon-bar:nth-of-type(2){width:73%;margin-left:27%}#nav-container .button .icon-bar:nth-of-type(3){width:40%;margin-left:60%}#nav-container:focus-within .button{pointer-events:none}#nav-container:focus-within .icon-bar:nth-of-type(1){transform:translate3d(0, 11px, 0) rotate(45deg)}#nav-container:focus-within .icon-bar:nth-of-type(2){width:0}#nav-container:focus-within .icon-bar:nth-of-type(3){width:100%;transform:translate3d(0, -11px, 0) rotate(-45deg);margin-left:0}#nav-container #nav-content{position:absolute;top:0;right:0;width:90%;height:calc(100% - 80px);max-width:300px;margin-top:80px;padding:20px;pointer-events:auto;-webkit-tap-highlight-color:transparent;transform:translateX(100%);transition:transform .3s;will-change:transform;contain:paint;background:#ececec;z-index:100}@media screen and (max-width: 768px){#nav-container #nav-content{height:calc(100% - 70px);margin-top:70px}}#nav-container #nav-content ul{display:flex;flex-direction:column;height:100%}#nav-container #nav-content li a{display:block;text-transform:uppercase;transition:color .4s;padding:10px 5px}#nav-container #nav-content li a:hover{color:#d0111b}#nav-container #nav-content li:not(.small)+.small{margin-top:auto}#nav-container #nav-content .small{display:flex;align-self:center}#nav-container #nav-content .small a{font-size:12px;font-weight:400;color:#888}#nav-container #nav-content .small a+a{margin-left:15px}#nav-container:focus-within #nav-content{transform:none}@-webkit-keyframes fadeInLeft2{from{opacity:0;-webkit-transform:translate3d(-10%, 0, 0);transform:translate3d(-10%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInLeft2{from{opacity:0;-webkit-transform:translate3d(-10%, 0, 0);transform:translate3d(-10%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInLeft2{-webkit-animation-name:fadeInLeft2;animation-name:fadeInLeft2}.modal{display:none}.modal .info{border:solid 1px #FFF;padding:10px 20px;line-height:1.8}.modal .info h3{font-size:16px;margin-bottom:10px}.modal .info ul{margin-left:20px}.modal .info li{list-style:disc;font-size:13px}.modal .info li span{font-size:10px}.modal .info p{font-size:13px}.fancybox-content{padding:15px !important}main{z-index:0;overflow:hidden}@media screen and (min-width: 768px){main .pc{display:none}}@media screen and (max-width: 768px){main .sp{display:none}}main section{z-index:0}@media screen and (min-width: 768px){main section{max-width:1000px;margin:0 auto}}main section#sec01{min-height:100vh;display:flex;justify-content:center;align-items:center}main section#sec01 h1{position:relative;text-align:center}@media screen and (min-width: 768px){main section#sec01 h1{width:536px;margin:0 auto}}@media screen and (max-width: 768px){main section#sec01 h1{width:70%;margin:0 auto}}main section#sec01 h1 .hose{display:block;position:absolute}@media screen and (min-width: 768px){main section#sec01 h1 .hose{top:-60px;left:10px}}@media screen and (max-width: 768px){main section#sec01 h1 .hose{top:-8vw;left:3vw}main section#sec01 h1 .hose img{height:11vw}}main section#sec01 h1 .text{display:flex;justify-content:center}@media screen and (min-width: 768px){main section#sec01 h1 .text .b,main section#sec01 h1 .text .i,main section#sec01 h1 .text .k,main section#sec01 h1 .text .i2,main section#sec01 h1 .text .n,main section#sec01 h1 .text .i3{height:140px}}@media screen and (max-width: 768px){main section#sec01 h1 .text .b,main section#sec01 h1 .text .i,main section#sec01 h1 .text .k,main section#sec01 h1 .text .i2,main section#sec01 h1 .text .n,main section#sec01 h1 .text .i3{height:16vw}}@media screen and (min-width: 768px){main section#sec01 h1 .text .i,main section#sec01 h1 .text .k,main section#sec01 h1 .text .i2,main section#sec01 h1 .text .n,main section#sec01 h1 .text .i3{margin-left:15px}}@media screen and (max-width: 768px){main section#sec01 h1 .text .i,main section#sec01 h1 .text .k,main section#sec01 h1 .text .i2,main section#sec01 h1 .text .n,main section#sec01 h1 .text .i3{margin-left:2vw}}main section#sec01 h1 .sub_txt{margin-top:26px}@media screen and (min-width: 768px){main section#sec01 h1 .sub_txt{margin-top:26px}}@media screen and (max-width: 768px){main section#sec01 h1 .sub_txt{margin-top:5vw;height:4vw}}main section#sec01 h1 .info_link{border:dashed 1px #555}@media screen and (min-width: 768px){main section#sec01 h1 .info_link{margin-top:40px}}@media screen and (max-width: 768px){main section#sec01 h1 .info_link{margin-top:10vw}}main section#sec01 h1 .info_link a{display:block;color:#333;font-size:15px;padding:10px 10px;text-decoration:none}main section#sec02{display:flex;justify-content:space-between;flex-direction:column}@media screen and (min-width: 768px){main section#sec02{flex-direction:row;padding:30px 0 200px}}@media screen and (max-width: 768px){main section#sec02{width:100%;padding:0 5%}}main section#sec02 .pic{position:relative}@media screen and (min-width: 768px){main section#sec02 .pic{width:480px}}@media screen and (max-width: 768px){main section#sec02 .pic{width:50vw;margin:0 auto}}main section#sec02 .pic .pic_1{position:relative;z-index:2}main section#sec02 .pic::after{content:"";display:block;position:absolute;z-index:-1;background-color:#d0111b}@media screen and (min-width: 768px){main section#sec02 .pic::after{top:90px;left:30px;width:440px;height:440px}}@media screen and (max-width: 768px){main section#sec02 .pic::after{top:10vw;left:-5vw;width:50vw;height:50vw}}@media screen and (min-width: 768px){main section#sec02 .text{width:500px}}main section#sec02 .text h2{font-size:15px;font-weight:bold;color:#404040}@media screen and (max-width: 768px){main section#sec02 .text h2{margin-top:50px}}main section#sec02 .text p{margin-top:30px;font-size:11px;color:#404040}main section#sec02 .text .sign{text-align:right}@media screen and (max-width: 768px){main section#sec02 .text .sign img{width:194px}}main section#sec03{position:relative;padding:300px 0}@media screen and (min-width: 768px){main section#sec03{margin-bottom:200px}}@media screen and (max-width: 768px){main section#sec03{padding:80vw 0}}@media screen and (max-width: 768px){main section#sec03 .pic{margin-top:-24vw}}main section#sec03 .pic img{position:absolute}@media screen and (max-width: 768px){main section#sec03 .pic img{width:20vw}main section#sec03 .pic img.pintx_1{width:22vw}main section#sec03 .pic img.pintx_2{width:26vw}main section#sec03 .pic img.pintx_5{width:34vw}main section#sec03 .pic img.pintx_6{width:18vw}main section#sec03 .pic img.pintx_7{width:14vw}main section#sec03 .pic img.pintx_9{width:16vw}}@media screen and (min-width: 768px){main section#sec03 .pintx_1{top:50px;left:370px}main section#sec03 .pintx_2{top:70px;left:580px}main section#sec03 .pintx_3{top:140px;left:740px}main section#sec03 .pintx_4{top:380px;left:700px}main section#sec03 .pintx_5{top:570px;left:510px}main section#sec03 .pintx_6{top:550px;left:330px}main section#sec03 .pintx_7{top:440px;left:160px}main section#sec03 .pintx_8{top:300px;left:80px}main section#sec03 .pintx_9{top:90px;left:170px}}@media screen and (max-width: 768px){main section#sec03 .pintx_1{top:28vw;left:40vw}main section#sec03 .pintx_2{top:33vw;left:68vw}main section#sec03 .pintx_3{top:54vw;left:78vw}main section#sec03 .pintx_4{top:92vw;left:78vw}main section#sec03 .pintx_5{top:113vw;left:45vw}main section#sec03 .pintx_6{top:107vw;left:20vw}main section#sec03 .pintx_7{top:92vw;left:5vw}main section#sec03 .pintx_8{top:60vw;left:2vw}main section#sec03 .pintx_9{top:33vw;left:13vw}}main section#sec03 .text{text-align:center;width:100%}@media screen and (max-width: 768px){main section#sec03 .text h2 img{width:50vw}}main section#sec03 .text p{margin-top:30px;color:#999999}main section#sec04{display:flex}@media screen and (min-width: 768px){main section#sec04{justify-content:space-between;flex-direction:row;height:600px;margin-bottom:200px}}@media screen and (max-width: 768px){main section#sec04{flex-direction:column;width:90%;margin:0 auto}}@media screen and (min-width: 768px){main section#sec04 .pic{width:528px}}@media screen and (max-width: 768px){main section#sec04 .pic{width:70vw;margin:0 auto}}@media screen and (min-width: 768px){main section#sec04 .text{width:520px;padding:20px}}main section#sec04 .text h2{text-align:center}@media screen and (max-width: 768px){main section#sec04 .text h2{margin-top:30px}main section#sec04 .text h2 img{height:7vw;margin:0 auto}}main section#sec04 .text p{margin:0 auto;margin-top:20px;color:#999999}@media screen and (min-width: 768px){main section#sec04 .text p{width:400px}}main section#sec04 .text .carne{margin-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}@media screen and (max-width: 768px){main section#sec04 .text .carne picture:nth-child(1){width:25%}main section#sec04 .text .carne picture:nth-child(2){width:43%}main section#sec04 .text .carne picture:nth-child(3){width:29%}}main section#sec05{position:relative}@media screen and (min-width: 768px){main section#sec05{padding:300px 0px 540px}}@media screen and (max-width: 768px){main section#sec05{padding:80vw 0px 80vw;overflow:hidden}}main section#sec05 .pic img{position:absolute}@media screen and (max-width: 768px){main section#sec05 .pic img{height:32vw}main section#sec05 .pic img.arroz_1{height:36vw}main section#sec05 .pic img.arroz_3{height:36vw}}@media screen and (min-width: 768px){main section#sec05 .arroz_1{top:220px;left:750px}main section#sec05 .arroz_2{top:-60px;left:220px}main section#sec05 .arroz_3{top:490px;left:210px}main section#sec05 .arroz_4{top:210px;left:-280px}}@media screen and (max-width: 768px){main section#sec05 .arroz_1{top:90vw;left:81vw}main section#sec05 .arroz_2{top:40vw;left:22vw}main section#sec05 .arroz_3{top:133vw;left:21vw}main section#sec05 .arroz_4{top:88vw;left:-36vw}}main section#sec05 .text{text-align:center}@media screen and (max-width: 768px){main section#sec05 .text h2 img{height:7vw;margin:0 auto}}main section#sec05 .text p{margin-top:30px;color:#999999}main section#sec06{padding-bottom:170px;margin:0 auto}@media screen and (min-width: 768px){main section#sec06{width:700px}}@media screen and (max-width: 768px){main section#sec06{padding:0 4% 50px}}main section#sec06 h2{padding-bottom:40px;color:#444;text-align:center;letter-spacing:0.54rem;font-size:4.2vw;font-weight:500}@media screen and (min-width: 768px){main section#sec06 h2{letter-spacing:0.7em;font-size:18px}}main section#sec06 .concept{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}main section#sec06 .concept .block{width:47%}main section#sec06 .concept .block.close{pointer-events:none;opacity:0.5 !important;position:relative}main section#sec06 .concept .block.close :before{position:absolute;content:'Closed';top:20%;left:50%;font-size:18px;transform:translateY(0%) translateX(-50%);color:#000}@media screen and (min-width: 768px){main section#sec06 .concept .block{width:139px}}@media screen and (max-width: 768px){main section#sec06 .concept .block{padding-bottom:30px}}main section#sec06 .concept .block h3{padding-bottom:8px}main section#sec06 .concept .block p{color:#999;text-align:left;font-size:12px}main section#sec06 .concept .block p a{font-size:120%}footer{padding:16px 0;color:white;text-align:center;font-size:12px;background-color:#d0111b}
/*# sourceMappingURL=style.css.map */
