/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;500&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}a:hover{opacity:0.7}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{font-family:"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif;font-weight:normal;font-size:1.5rem;color:#333;line-height:1.8;background:#fff;overflow-x:hidden;letter-spacing:0.5px}@media screen and (max-width: 768px){body{font-size:1.3rem;font-family:yu-gothic-pr6n, sans-serif}}a{color:#000}img{max-width:100%;height:auto;vertical-align:middle}ul{list-style:none}@media screen and (max-width: 768px){.pc,.pcbr{display:none !important}}@media screen and (min-width: 769px){.sp,.spbr{display:none !important}}@media screen and (min-width: 480px) and (max-width: 960px){.sp,.spbr{display:none !important}}@-webkit-keyframes scrollDownBar{0%{-webkit-transform:translateY(-76px);transform:translateY(-76px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(76px);transform:translateY(76px)}}@keyframes scrollDownBar{0%{-webkit-transform:translateY(-76px);transform:translateY(-76px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(76px);transform:translateY(76px)}}@-webkit-keyframes scrolllodeBar{0%{-webkit-transform:translateX(-76px);transform:translateX(-76px)}50%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(76px);transform:translateX(76px)}}@keyframes scrolllodeBar{0%{-webkit-transform:translateX(-76px);transform:translateX(-76px)}50%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(76px);transform:translateX(76px)}}.content-top{position:relative}.content-ttl{font-size:6.8rem;font-family:ryo-display-plusn,serif;line-height:0.75;letter-spacing:0;text-align:left;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 768px){.content-ttl{font-size:4.6rem}}.content-btn{font-size:1.5rem;font-family:ryo-display-plusn,serif;color:#333;position:relative}@media screen and (max-width: 768px){.content-btn{font-size:1.3rem}}.content-btn:after{content:"";display:block;width:100px;height:1px;background:#333;position:absolute;left:0;bottom:-5px}@media screen and (max-width: 768px){.content-btn:after{width:80px}}.content-btn:hover{-webkit-transition:.3s;transition:.3s;opacity:0.6}.content-btn:hover:after{-webkit-transition:all .5s;transition:all .5s;width:calc(100% - 2px)}.inner{width:90%;margin:0 auto;max-width:1000px}@media screen and (max-width: 768px){.inner{width:84%}}.long-inner{width:90%;margin:0 auto;max-width:1200px}@media screen and (max-width: 768px){.long-inner{width:84%}}.main{position:relative}.header{margin-bottom:30px;position:absolute;top:0;left:0;right:0;margin:auto;padding:20px 30px;height:80px}@media screen and (max-width: 768px){.header{margin-bottom:0;padding:20px}}.header-logo{z-index:100;position:relative}@media screen and (max-width: 768px){.header-logo img{width:60%}}.header-logo:hover{-webkit-transition:.3s;transition:.3s;opacity:0.6}.humberger{cursor:pointer;display:block;width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.5s;transition:.5s;z-index:150;position:fixed;top:0;right:0;z-index:9999;-webkit-transition:top 300ms;transition:top 300ms}@media screen and (max-width: 768px){.humberger{width:70px;height:70px}}.humberger span{background:#fff;position:absolute;width:20px;height:1px;-webkit-transition:.4s;transition:.4s;left:30px}@media screen and (max-width: 768px){.humberger span{left:25px}}.humberger span:nth-of-type(1){top:45%}.humberger span:nth-of-type(2){top:55%}.humberger.is-open span{background:#fff}.humberger.is-open span:nth-of-type(1){top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.humberger.is-open span:nth-of-type(2){top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.humberger.sticky{position:fixed;top:0;margin-top:0;width:80px;height:80px;background:#332618;z-index:1000}@media screen and (max-width: 768px){.humberger.sticky{width:70px;height:70px}}.navi{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}.navi.is-open{display:block;-webkit-transform:translateX(0);transform:translateX(0);position:fixed;top:0;left:0;width:100%;z-index:999;background:#332618;overflow:auto;height:100%;padding:30px}.navi-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding-top:15%}@media screen and (max-width: 768px){.navi-list{padding-top:40%;display:block}}.navi-list li{text-align:center;position:relative;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;font-family:ryo-display-plusn,serif;position:relative}.navi-list li:not(:first-child){margin-left:80px}@media screen and (max-width: 768px){.navi-list li:not(:first-child){margin-left:0}}.navi-list li:after{display:block;content:"";width:1px;height:40px;position:absolute;top:0;right:-10px;background:#fff}@media screen and (max-width: 768px){.navi-list li:after{display:none}}.navi-list li a{position:relative;font-family:ryo-display-plusn,serif;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:3px;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 768px){.navi-list li a{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;line-height:4}}.navi-list li a:hover{opacity:0.6}.cta{padding:100px 0}@media screen and (max-width: 768px){.cta{padding:50px 0}}.cta-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.cta-layout{display:block}}.cta-layout .l-img{width:100%}.cta-layout .l-desc{margin-left:70px}@media screen and (max-width: 768px){.cta-layout .l-desc{margin:30px 0 0 0}}.cta-layout .l-ttl{border-bottom:solid 1px #A03D23;margin-bottom:20px;padding-bottom:20px}@media screen and (max-width: 768px){.cta-layout .l-ttl{padding-bottom:15px}}.cta-layout .l-store{font-size:2rem;font-weight:bold;color:#A03D23;margin-bottom:10px;line-height:1.2}@media screen and (max-width: 768px){.cta-layout .l-store{font-size:1.5rem}}.cta-layout .l-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.cta-layout .l-main{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.cta-layout .l-name{font-family:ryo-display-plusn,serif;font-size:4rem;color:#A03D23;line-height:1}@media screen and (max-width: 768px){.cta-layout .l-name{font-size:2.8rem}}.cta-layout .l-box{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.cta-layout .l-box{display:block}}.cta-layout .l-box .box-item{background:#A03D23;padding:0 15px;color:#fff;margin-left:20px;font-size:1.6rem}@media screen and (max-width: 768px){.cta-layout .l-box .box-item{font-size:1rem;margin-left:0;padding:0 10px}}.cta-layout .l-box .box-item:last-child{margin-left:10px}@media screen and (max-width: 768px){.cta-layout .l-box .box-item:last-child{margin:3px 0 0 0}}.cta-layout .l-txt{margin-bottom:30px}@media screen and (max-width: 768px){.cta-layout .l-txt{margin-bottom:20px}}.cta-layout .l-btn{display:block;width:260px;padding:10px;font-size:1.8rem;text-align:center;color:#fff;background:#BF921F;border:1px solid #BF921F;-webkit-transition:.3s;transition:.3s;position:relative;border-radius:5px;font-weight:bold}@media screen and (max-width: 768px){.cta-layout .l-btn{font-size:1.5rem;width:100%}}.cta-layout .l-btn:before{content:'';position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:6px;height:6px;border:0px;border-top:2px solid #fff;border-right:2px solid #fff}.cta-layout .l-btn:hover{color:#BF921F;background-color:#fff;border:1px solid #BF921F}.cta-layout .l-btn:hover:before{border-top:2px solid #BF921F;border-right:2px solid #BF921F}.mv{background:#27190F}.mv-inner{background:url(../images/mv_bg.jpg) no-repeat center;background-image:image-set(url(../images/mv_bg.jpg) 1x, url(../images/mv_bg@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/mv_bg.jpg) 1x, url(../images/mv_bg@2x.jpg) 2x);background-size:cover;position:relative;max-width:initial;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:130px 0;max-width:1500px}@media screen and (max-width: 768px){.mv-inner{background:url(../images/mv_sp.jpg) no-repeat center;background-image:image-set(url(../images/mv_sp.jpg) 1x, url(../images/mv_sp@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/mv_sp.jpg) 1x, url(../images/mv_sp@2x.jpg) 2x);padding:120px 0;background-size:cover;background-position:top}}.mv-catch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mv-catch span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.mv-catch span{margin-left:35%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.mv-catch span img:first-child{width:25%}.mv-catch span img:first-child,.mv-catch span img:nth-child(2){margin-right:20px}@media screen and (max-width: 768px){.mv-catch span img:first-child,.mv-catch span img:nth-child(2){width:43%}}.mv-catch span img:nth-child(3){width:23%}@media screen and (max-width: 768px){.mv-catch span img:last-child{width:38%}}.sec01{padding:80px 0;background:url(../images/sec01_bg.jpg) no-repeat center;background-image:-webkit-image-set(url(.../images/sec01_bg.jpg) 1x, url(../images/sec01_bg@2x.jpg) 2x);background-image:image-set(url(.../images/sec01_bg.jpg) 1x, url(../images/sec01_bg@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/sec01_bg.jpg) 1x, url(../images/sec01_bg@2x.jpg) 2x);background-size:cover}@media screen and (max-width: 768px){.sec01{padding:60px 0;background-position:40%}}.sec01 .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec01-txt{font-family:fot-tsukuaoldmin-pr6n,sans-serif;font-weight:bold;font-size:2.4rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:6px;line-height:3;color:#fff}@media screen and (max-width: 768px){.sec01-txt{font-size:1.8rem;line-height:2.6}}.sec02{background:#A03D23;padding:80px 0}@media screen and (max-width: 768px){.sec02{padding:40px 0}}.sec02 .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec02-txt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:5px;line-height:3.5;color:#fff}@media screen and (max-width: 768px){.sec02-txt{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;line-height:2.2}}.sec03-list .list-item{color:#fff;padding:100px 0}@media screen and (max-width: 768px){.sec03-list .list-item{padding:60px 0 70px}}.sec03-list .list-item:nth-child(1){background:url(../images/sec03_bg01.jpg) no-repeat center;background-image:image-set(url(../images/sec03_bg01.jpg) 1x, url(../images/sec03_bg01@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/sec03_bg01.jpg) 1x, url(../images/sec03_bg01@2x.jpg) 2x);background-size:cover;padding-left:6%}@media screen and (max-width: 768px){.sec03-list .list-item:nth-child(1){padding-left:0;background:url(../images/sec03_bg01_sp.jpg) no-repeat center;background-image:image-set(url(../images/sec03_bg01_sp.jpg) 1x, url(../images/sec03_bg01_sp@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/sec03_bg01_sp.jpg) 1x, url(../images/sec03_bg01_sp@2x.jpg) 2x);background-size:cover;background-position:top}}.sec03-list .list-item:nth-child(2){background:url(../images/sec03_bg02.jpg) no-repeat center;background-size:cover;background-image:image-set(url(../images/sec03_bg02.jpg) 1x, url(../images/sec03_bg02@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/sec03_bg02.jpg) 1x, url(../images/sec03_bg02@2x.jpg) 2x)}@media screen and (max-width: 768px){.sec03-list .list-item:nth-child(2){background:url(../images/sec03_bg02_sp.jpg) no-repeat center;background-size:cover;background-image:image-set(url(../images/sec03_bg02_sp.jpg) 1x, url(../images/sec03_bg02_sp@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/sec03_bg02_sp.jpg) 1x, url(../images/sec03_bg02_sp@2x.jpg) 2x)}}.sec03-list .list-item:nth-child(2) .list-desc{margin:0 0 0 auto;padding-right:6%}@media screen and (max-width: 768px){.sec03-list .list-item:nth-child(2) .list-desc{padding-right:0;margin:0 auto}}.sec03-list .list-item:nth-child(3){background:url(../images/sec03_bg03.jpg) no-repeat center;background-image:image-set(url(../images/sec03_bg03.jpg) 1x, url(../images/sec03_bg03@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/sec03_bg03.jpg) 1x, url(../images/sec03_bg03@2x.jpg) 2x);background-size:cover;padding-left:6%}@media screen and (max-width: 768px){.sec03-list .list-item:nth-child(3){padding-left:0;background:url(../images/sec03_bg03_sp.jpg) no-repeat center;background-image:image-set(url(../images/sec03_bg03_sp.jpg) 1x, url(../images/sec03_bg03_sp@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/sec03_bg03_sp.jpg) 1x, url(../images/sec03_bg03_sp@2x.jpg) 2x);background-size:cover;background-position:top}}.sec03-list .list-item:nth-child(3) .list-btn:after{width:150px}@media screen and (max-width: 768px){.sec03-list .list-item:nth-child(3) .list-btn:after{width:130px}}.sec03-list .list-item:nth-child(3) .list-btn:hover:after{-webkit-transition:all .5s;transition:all .5s;width:115px}.sec03-list .list-desc{width:36%}@media screen and (max-width: 768px){.sec03-list .list-desc{width:84%;margin:0 auto}}.sec03-list .list-ttl{font-family:ryo-display-plusn,serif;font-size:4.6rem;line-height:1.3;margin-bottom:35px;font-weight:normal}@media screen and (max-width: 768px){.sec03-list .list-ttl{font-size:2.8rem;margin-bottom:30px}}.sec03-list .list-btn{font-family:ryo-display-plusn,serif;color:#fff;font-size:1.6rem;margin-top:30px;display:block;position:relative}@media screen and (max-width: 768px){.sec03-list .list-btn{font-size:1.4rem;margin-top:20px}}.sec03-list .list-btn:after{content:"";display:block;width:200px;height:1px;background:#fff;position:absolute;left:0;bottom:-5px}@media screen and (max-width: 768px){.sec03-list .list-btn:after{width:170px}}.sec03-list .list-btn:hover{-webkit-transition:.3s;transition:.3s;opacity:0.6}.sec03-list .list-btn:hover:after{-webkit-transition:all .5s;transition:all .5s;width:165px}.sec04 iframe{vertical-align:bottom}@media screen and (max-width: 768px){.sec04 iframe{height:240px}}.footer{background:#332618}.footer-layout{padding:70px 0 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff}@media screen and (max-width: 768px){.footer-layout{display:block;padding:70px 0 140px}}@media screen and (max-width: 768px){.footer-left{text-align:center}}.footer-logo:hover{-webkit-transition:.3s;transition:.3s;opacity:0.6}.footer-add{margin:50px 0 10px}@media screen and (max-width: 768px){.footer-add{margin:40px 0 10px}}.footer-tel{font-size:2.4rem;font-family:ryo-display-plusn,serif;color:#fff;line-height:1.2}.footer-right{width:38%}@media screen and (max-width: 768px){.footer-right{width:100%;margin-top:40px}}.footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}.footer-nav-list li:not(:last-child){margin-bottom:5px}.footer-nav-list li a{color:#fff;font-family:ryo-display-plusn,serif;position:relative;padding-left:20px;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 768px){.footer-nav-list li a{font-size:1.3rem;padding-left:15px}}.footer-nav-list li a:before{content:'';position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:5px;height:5px;border:0px;border-top:1px solid #fff;border-right:1px solid #fff}.footer-nav-list li a:hover{opacity:0.6}.footer .copyright{font-size:1.2rem;font-family:"Poppins",sans-serif;font-weight:100;color:#9A9292;text-align:right}@media screen and (max-width: 768px){.footer .copyright{text-align:center;font-size:1rem}}.floating{position:fixed;bottom:20px;right:20px;width:180px;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 768px){.floating{width:28%;right:10px}}.floating:hover{opacity:0.8}.u-top-common{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:500px}@media screen and (max-width: 768px){.u-top-common{height:450px}}.page-ttl{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-ttl .jp{font-size:4.6rem;font-family:ryo-display-plusn,serif;letter-spacing:8px;font-weight:normal;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1.4}@media screen and (max-width: 768px){.page-ttl .jp{font-size:2.8rem}}.page-ttl .en{font-size:1.4rem;font-family:"Poppins",sans-serif;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:2px;margin-left:10px}@media screen and (max-width: 768px){.page-ttl .en{font-size:1rem;margin-left:5px}}.tall:first-child{margin-top:120px}.tall:last-child{margin-bottom:120px}@media screen and (max-width: 768px){.tall:last-child{margin-bottom:80px}}.u-h2{font-size:3.2rem;font-family:ryo-display-plusn,serif;font-weight:normal;position:relative}@media screen and (max-width: 768px){.u-h2{font-size:2.4rem}}.u-h2:before{display:block;content:"";position:absolute;background:#333}.u-h2-beside{letter-spacing:5px;line-height:1}.u-h2-beside:before{width:40px;height:1px;bottom:-20px;left:0}@media screen and (max-width: 768px){.u-h2-beside:before{bottom:-15px}}.u-h2-vertical{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:2.5;letter-spacing:5px}@media screen and (max-width: 768px){.u-h2-vertical{margin:0 auto}}.u-h2-vertical:before{width:1px;height:40px;top:0;right:0}.u-h3{font-size:2.4rem;font-family:ryo-display-plusn,serif;font-weight:normal;text-align:center}@media screen and (max-width: 768px){.u-h3{font-size:2rem}}.l-style01{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.l-style01{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.l-style01 .l-img{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:60px}@media screen and (max-width: 768px){.l-style01 .l-img{margin-right:0}}.l-style01 .l-img.large{margin:0 7% 0 -20%;position:relative;-webkit-box-flex:2.4;-ms-flex:2.4;flex:2.4}@media screen and (max-width: 768px){.l-style01 .l-img.large{margin:0 auto}}.l-style01 .l-desc{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 768px){.l-style01 .l-desc{margin-bottom:20px}}.l-style01 .l-name{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media screen and (max-width: 768px){.l-style01 .l-name{margin-top:10px}}.l-style01 .l-name .job{font-size:1.3rem}@media screen and (max-width: 768px){.l-style01 .l-name .job{font-size:1.2rem}}.l-style01 .l-name .name{font-size:2.4rem;font-family:fot-tsukuaoldmin-pr6n,sans-serif;margin-left:20px;font-weight:normal}@media screen and (max-width: 768px){.l-style01 .l-name .name{font-size:2rem}}.l-style02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 768px){.l-style02{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.l-style02 .l-img{-webkit-box-flex:1;-ms-flex:1;flex:1}.l-style02 .l-img.large{margin:0 -20% 0 7%;position:relative;-webkit-box-flex:2.4;-ms-flex:2.4;flex:2.4}@media screen and (max-width: 768px){.l-style02 .l-img.large{margin:0 auto}}.l-style02 .l-desc{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 768px){.l-style02 .l-desc{margin-bottom:20px}}.l-style03 .l-img{padding:0 50px;margin-bottom:100px}@media screen and (max-width: 768px){.l-style03 .l-img{padding:0;margin-bottom:40px}}.l-style03 .l-desc{width:90%;margin:0 auto;max-width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.l-style03 .l-desc{width:84%;display:block}}.l-style03 .l-main{margin-left:15%}@media screen and (max-width: 768px){.l-style03 .l-main{margin:30px 0 0 0}}.l-style03 .l-box{margin-top:60px;border:solid 1px #333;padding:50px}@media screen and (max-width: 768px){.l-style03 .l-box{padding:30px 20px;margin-top:40px}}.l-style03 .l-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}@media screen and (max-width: 768px){.l-style03 .l-list{margin-top:20px}}.l-style03 .l-list .list-item{width:calc(85% / 3);text-align:center}@media screen and (max-width: 768px){.l-style03 .l-list .list-item{width:calc(100% / 2)}}.l-style03 .l-list .list-item:nth-child(n+4){margin-top:30px}@media screen and (max-width: 768px){.l-style03 .l-list .list-item:nth-child(n+4){margin-top:0}}@media screen and (max-width: 768px){.l-style03 .l-list .list-item:nth-child(n+3){margin-top:20px}}.l-style03 .l-list .list-img{width:65%;margin:0 auto}.l-style03 .l-list .list-ttl{font-weight:bold;margin-top:15px}@media screen and (max-width: 768px){.l-style03 .l-list .list-ttl{margin-top:10px}}.shop-layout{background:url(../images/onlineshop_img.jpg) no-repeat center;background-image:image-set(url(../images/onlineshop_img.jpg) 1x, url(../images/onlineshop_img@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/onlineshop_img.jpg) 1x, url(../images/onlineshop_img@2x.jpg) 2x);background-size:cover;display:block;color:#fff;padding:50px 0 50px 50px;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 768px){.shop-layout{padding:30px 0 30px 30px;background-position:30%}}.shop-layout:hover{opacity:0.8}.shop-layout .l-ttl{font-family:fot-tsukuaoldmin-pr6n,sans-serif;font-size:3.6rem;letter-spacing:5px;margin-bottom:10px;position:relative;display:inline-block}@media screen and (max-width: 768px){.shop-layout .l-ttl{font-size:2.2rem}}.shop-layout .l-ttl:after{content:'';position:absolute;top:50%;right:-15px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border:0px;border-top:1.5px solid #fff;border-right:1.5px solid #fff}.company .u-top-common{background:url(../images/company_heading.jpg) no-repeat center;background-image:image-set(url(../images/company_heading.jpg) 1x, url(../images/company_heading@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/company_heading.jpg) 1x, url(../images/company_heading@2x.jpg) 2x);background-size:cover}.company .greeting{padding:120px 0 140px}@media screen and (max-width: 768px){.company .greeting{padding:60px 0 70px}}.company .greeting .u-h2{margin-bottom:60px;margin-left:auto}@media screen and (max-width: 768px){.company .greeting .u-h2{margin-bottom:30px}}.company .overview{background:url(../images/company_bg.jpg) center;background-image:image-set(url(../images/company_bg.jpg) 1x, url(../images/company_bg@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/company_bg.jpg) 1x, url(../images/company_bg@2x.jpg) 2x);background-repeat:round;padding:80px 0 90px}@media screen and (max-width: 768px){.company .overview{padding:70px 0}}.company .overview .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 768px){.company .overview .inner{display:block}}.company .overview-table{width:65%}@media screen and (max-width: 768px){.company .overview-table{width:100%;margin-top:50px}}.company .overview-table tr{display:block}.company .overview-table tr:not(:last-child){padding-bottom:20px;margin-bottom:20px;border-bottom:solid 1px #E3DFD8}@media screen and (max-width: 768px){.company .overview-table tr:not(:last-child){padding-bottom:15px;margin-bottom:15px}}.company .overview-table th{text-align:left;font-family:ryo-display-plusn,serif;letter-spacing:2px;padding-left:20px;width:150px;font-weight:normal}@media screen and (max-width: 768px){.company .overview-table th{padding-left:0;width:100px}}.company .access{padding:100px 0 80px}@media screen and (max-width: 768px){.company .access{padding:70px 0 40px}}.company .access .u-h2{margin-bottom:60px}@media screen and (max-width: 768px){.company .access .u-h2{margin-bottom:40px}}.company .access-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}@media screen and (max-width: 768px){.company .access-list{display:block}}.company .access-list .list-item{width:50%}@media screen and (max-width: 768px){.company .access-list .list-item{width:100%}}@media screen and (max-width: 768px){.company .access-list .list-item:first-child{margin-bottom:20px}}.company .access-list .list-ttl{font-weight:bold;margin-bottom:10px}@media screen and (max-width: 768px){.company .access-list .list-ttl{margin-bottom:5px}}.recipe .u-top-common{background:url(../images/recipe_heading.jpg) no-repeat center;background-image:image-set(url(../images/recipe_heading.jpg) 1x, url(../images/recipe_heading@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/recipe_heading.jpg) 1x, url(../images/recipe_heading@2x.jpg) 2x);background-size:cover}.recipe .nikomi{padding:120px 0 160px}@media screen and (max-width: 768px){.recipe .nikomi{padding:60px 0 100px}}.recipe .nikomi .u-h2{margin-bottom:30%;margin-left:auto}@media screen and (max-width: 768px){.recipe .nikomi .u-h2{margin:0 auto 30px}}.recipe .itame{padding-bottom:80px}@media screen and (max-width: 768px){.recipe .itame{padding-bottom:40px}}.recipe .itame .u-h2{margin-bottom:30%;line-height:1}@media screen and (max-width: 768px){.recipe .itame .u-h2{margin-bottom:30px;line-height:2.5}}.recipe .itame .u-h2:before{right:-25px}@media screen and (max-width: 768px){.recipe .itame .u-h2:before{right:0}}.recipe-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:110px}@media screen and (max-width: 768px){.recipe-list{display:block;margin:60px auto 0;border:solid 1px #333;padding:30px 20px}}.recipe-list .list-item{width:calc(94% / 3)}@media screen and (max-width: 768px){.recipe-list .list-item{width:100%}}.recipe-list .list-item:nth-child(1) .list-img:before{background:url(../images/recipe_icon01.svg) no-repeat 0 0/contain}.recipe-list .list-item:nth-child(2) .list-img:before{background:url(../images/recipe_icon02.svg) no-repeat 0 0/contain}.recipe-list .list-item:nth-child(3) .list-img:before{background:url(../images/recipe_icon03.svg) no-repeat 0 0/contain}@media screen and (max-width: 768px){.recipe-list .list-item:not(:last-child){margin-bottom:50px}}.recipe-list .list-img{position:relative}.recipe-list .list-img:before{content:"";width:44px;height:43px;position:absolute;left:20px;top:-20px}@media screen and (max-width: 768px){.recipe-list .list-img:before{width:35px;height:36px;left:15px;top:-15px}}.recipe-list .list-ttl{text-align:center;font-weight:bold;font-size:1.8rem;padding:30px 0}@media screen and (max-width: 768px){.recipe-list .list-ttl{font-size:1.5rem;padding:20px 0}}.recipe-list .list-txt{font-size:1.4rem}@media screen and (max-width: 768px){.recipe-list .list-txt{font-size:1.3rem}}.quality .u-top-common{background:url(../images/quality_heading.jpg) no-repeat center;background-image:image-set(url(../images/quality_heading.jpg) 1x, url(../images/quality_heading@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/quality_heading.jpg) 1x, url(../images/quality_heading@2x.jpg) 2x);background-size:cover}.quality .intro{padding:100px 0 120px;font-family:ryo-display-plusn,serif}@media screen and (max-width: 768px){.quality .intro{padding:70px 0 80px}}.quality .intro .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.quality .intro .inner{display:block}}.quality .intro-ttl{font-size:3.2rem;margin-left:100px;letter-spacing:5px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 768px){.quality .intro-ttl{font-size:2.4rem;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;line-height:1.5;margin:0 0 30px 0}}.quality .intro-txt{font-size:1.6rem;letter-spacing:2px;line-height:3.5;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 768px){.quality .intro-txt{font-size:1.3rem;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;line-height:2}}.quality .u-h2-vertical{line-height:1.5}.quality .u-h2-vertical:before{right:-20px}.quality .hormon{padding-bottom:150px}@media screen and (max-width: 768px){.quality .hormon{padding-bottom:80px}}.quality .tare{padding-bottom:100px}@media screen and (max-width: 768px){.quality .tare{padding-bottom:50px}}.effect-fade{opacity:0;-webkit-transform:translate(0, 45px);transform:translate(0, 45px);-webkit-transition:all 1200ms;transition:all 1200ms}.effect-fade.effect-scroll{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}a:hover{opacity:1}.effect,.effect-pc{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition-duration:1.5s;transition-duration:1.5s}.effect--moved{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}.effect-each{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0;-webkit-transition-duration:1.5s;transition-duration:1.5s}.effect-each--moved{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}.effect-pc--moved{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}.fadeDown{-webkit-animation-name:fadeDownAnime;animation-name:fadeDownAnime;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeDownAnime{from{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeDownAnime{from{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.zoom{-webkit-animation:zoomIn 0.8s ease-in-out forwards;animation:zoomIn 0.8s ease-in-out forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-transform:scale(0, 0);transform:scale(0, 0)}@-webkit-keyframes zoomIn{100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes zoomIn{100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.curtain{position:relative;overflow:hidden}.curtain:before{background:#332618;content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-webkit-transition:0.8s;transition:0.8s;-webkit-transform:translateX(0%);transform:translateX(0%)}.curtain.show::before{-webkit-transform:translateX(101%);transform:translateX(101%)}
