@charset "UTF-8";
/* コンパイルCSS 直接修正禁止 */
.mod_col4{position:relative;max-width:11.3rem;width:100%;padding-left:.4rem;-webkit-box-sizing:border-box;box-sizing:border-box}.mod_col4 .decoTit{position:absolute;left:0;top:-1em;font-family:ltc-caslon-pro,serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.22rem;letter-spacing:.04em;line-height:1;color:#611f20;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.mod_col4 .detailBox{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0}.mod_col4 .detailBox .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-preferred-size:2.64rem;flex-basis:2.64rem}.mod_col4 .detailBox .item+.item{margin-left:.1rem}.mod_col4 .detailBox .item dt{margin-top:.15rem;text-align:left}.mod_col4 .detailBox .item dt span{position:relative;font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.16rem;letter-spacing:.04em;line-height:1}.mod_col4 .detailBox .item dd .thumb{display:block;line-height:0;width:100%;height:1.76rem}.mod_col3{position:relative;max-width:10.7rem;width:100%;padding-left:.65rem;-webkit-box-sizing:border-box;box-sizing:border-box}.mod_col3 .decoTit{position:absolute;left:0;top:-1em;font-family:ltc-caslon-pro,serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.22rem;letter-spacing:.04em;line-height:1;color:#611f20;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.mod_col3 .detailBox{display:-webkit-box;display:-ms-flexbox;display:flex}.mod_col3 .detailBox .item{display:block;width:3rem}.mod_col3 .detailBox .item+.item{margin-left:.5rem}.mod_col3 .detailBox .item .thumb{display:block;line-height:0;width:100%;height:2rem}.mod_col3 .detailBox .item .txtBox{padding:.2rem 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.mod_col3 .detailBox .item .txtBox dt{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.18rem;letter-spacing:.08em;line-height:1.77;text-align:center}.mod_col3 .detailBox .item .txtBox dd{font-size:.13rem;letter-spacing:.07em;line-height:2;margin-top:.1rem}.mod_col3 .detailBox .item .link{margin-top:.3rem;text-align:center}.mod_col3 .detailBox .item .link .btn01{background-color:rgba(97,31,32,0);border-color:#611f20;margin:auto}.sec_concept>.intro{position:relative}.sec_concept>.intro .mv{display:block;line-height:0;max-width:14.94rem;width:100%;height:7.84rem;margin:auto}.sec_concept>.intro .txtBox{margin-top:1.7rem;text-align:center}.sec_concept>.intro .txtBox .catch{font-size:.2rem;letter-spacing:.11em;line-height:2.1;margin-top:.4rem}.sec_concept>.intro .txtBox .read{font-size:.16rem;letter-spacing:.07em;line-height:2;margin-top:.3rem}.sec_party>.in{position:relative;max-width:14.4rem;width:100%;margin:auto;margin-top:2.1rem}.sec_party>.in>.secTit{margin-top:1.75rem;margin-left:1.2rem}.sec_party>.in>.secTit .catch{font-size:.2rem;letter-spacing:.1em;line-height:2.1;margin-top:.5rem}.sec_party .section>.in{position:relative;max-width:14.4rem;width:100%}.sec_party .section .secTit.deco .title[data-txt]:before{letter-spacing:.03em}.sec_party .mv{display:block;line-height:0}.sec_party .mv.main{width:11.18rem;height:6.48rem}.sec_party .mv.sub{position:absolute;right:-.7rem;width:6.59rem;height:3.83rem;margin-top:-1.4rem}.sec_welcome>.in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.8rem;margin-left:-.8rem}.sec_welcome .ph{display:block;line-height:0;width:7.08rem;height:4.76rem}.sec_welcome .secTit{margin-top:2.2rem;margin-left:1.1rem}.sec_welcome .secTit .title[data-txt]:before{left:-.25em}.sec_cuisinary>.in{margin-top:1.4rem;padding-bottom:.6rem}.sec_cuisinary>.in:before{content:"";position:absolute;z-index:-1;left:calc(50% - 5.75rem);right:calc(50% - 50vw);bottom:0;height:6.84rem;background-color:#f8f7f4}.sec_cuisinary .row{position:relative}.sec_cuisinary .ph{display:block;line-height:0;width:6.5rem;height:4.2rem}.sec_cuisinary .row01{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-right:.2rem}.sec_cuisinary .secTit{width:5.15rem;margin-top:1.5rem}.sec_cuisinary .row02{margin-top:.65rem;margin-left:2.9rem}.sec_garden>.in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:1rem}.sec_garden .ph{display:block;line-height:0;width:7.7rem;height:5.12rem;margin-left:.2rem}.sec_garden .secTit{margin-left:1.4rem;margin-top:1.5rem}.sec_ceremony>.in{position:relative;max-width:14.4rem;width:100%;margin:auto;margin-top:2.4rem}.sec_ceremony>.in>.row>.secTit{position:absolute;top:2.4rem;margin-left:1rem}.sec_ceremony>.in>.row .mv{display:block;line-height:0}.sec_ceremony>.in>.row .mv.main{width:8.75rem;height:5.8rem;margin-left:5.65rem}.sec_ceremony>.in>.row .mv.sub{width:6.74rem;height:4.7rem;margin:0}.sec_ceremony .intro{position:relative;margin-top:-1.65rem;padding-bottom:.85rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.sec_ceremony .intro:before{content:"";position:absolute;z-index:-1;bottom:0;left:calc(50% - 50vw);right:calc(50% - 6rem);height:6.4rem;background-color:#f8f7f4}.sec_ceremony .intro .secTit{margin-left:.9rem;margin-bottom:.5rem}.sec_ceremony .intro .secTit.inline .title{text-align:left;font-size:.14rem;letter-spacing:.09em;line-height:1;color:#333}.sec_ceremony .intro .secTit.inline .title[data-txt]:before{color:#611f20}.sec_ceremony .intro .secTit .read{font-size:.17rem;letter-spacing:.11em;line-height:1.88;margin-top:.15rem}.sec_ceremony-garden>.in{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.4rem}.sec_ceremony-garden .secTit{margin:0;margin-top:.15rem;margin-left:1.2rem}.sec_ceremony-garden .mv{display:block;line-height:0}.sec_ceremony-garden .mv.main{width:7.53rem;height:4.75rem;margin:0}.sec_ceremony-garden .mv.sub{position:absolute;right:calc(50% - 8rem);bottom:-2.6rem;width:4.22rem;height:2.94rem}.sec_ceremony-after>.in{position:relative;margin-top:2.14rem;padding-bottom:.6rem}.sec_ceremony-after .row{position:relative}.sec_ceremony-after .mv{display:block;line-height:0;width:3.95rem;height:3.63rem}.sec_ceremony-after .row01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-left:.9rem}.sec_ceremony-after .secTit{margin-left:1.16rem;margin-bottom:.4rem}.sec_ceremony-after .row02{margin-left:.85rem;margin-right:.85rem;margin-top:1.9rem}.sec_ceremony-after .row02:before{content:"";position:absolute;z-index:-1;top:-.85rem;bottom:-.6rem;left:calc(50% - 50vw);right:calc(50% - 5.1rem);background-color:#f8f7f4}.produceBox{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:12.4rem;height:3.98rem;margin:auto;margin-top:1.6rem;padding-right:6rem;background-color:#611f20;-webkit-box-sizing:border-box;box-sizing:border-box}.produceBox .ph{position:absolute;top:0;right:0;display:block;width:6rem;height:3.98rem;line-height:0}.produceBox .txtBox{width:4.9rem}.produceBox .catch{font-size:.2rem;letter-spacing:.09em;line-height:1.8;color:#fff}.produceBox .txt{font-size:.14rem;letter-spacing:.07em;line-height:1.85;color:#fff;margin-top:.2rem}.produceBox .produce{position:relative;font-family:ltc-caslon-pro,serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.32rem;letter-spacing:.04em;line-height:1;text-align:center;color:#fff;margin-top:.6rem}.produceBox .produce span{display:block;font-size:.2rem;letter-spacing:.04em;line-height:1.85}.produceBox .produce:before{content:"";position:absolute;top:-.25rem;left:calc(50% - .35rem);display:block;height:1px;width:.7rem;background-color:rgba(240,236,222,.5)}@media screen and (max-width:640px){.mod_col4{padding-left:.3rem;max-width:calc(100% - .2rem)}.mod_col4 .decoTit{font-size:.15rem;top:-1em}.mod_col4 .scrollWrap{display:block;width:72vw;padding-bottom:.25rem;margin-top:.25rem;overflow-X:auto}.mod_col4 .scrollWrap .simplebar-track.simplebar-horizontal{height:.04rem;background-color:#faf4ec;-webkit-transform:scale(.94,1);transform:scale(.94,1);-webkit-transform-origin:left bottom;transform-origin:left bottom}.mod_col4 .scrollWrap .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{top:0;bottom:0;left:0;right:0;background-color:#611f20;border-radius:0;opacity:1}.mod_col4 .detailBox{width:calc(179.2vw + .3rem);margin:0}.mod_col4 .detailBox .item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:44.8vw}.mod_col4 .detailBox .item+.item{margin-left:.1rem}.mod_col4 .detailBox .item dt{margin-top:.1rem}.mod_col4 .detailBox .item dt span{font-size:.13rem;letter-spacing:.07em}.mod_col4 .detailBox .item dd .thumb{height:33.6vw}.mod_col3{padding-left:.25rem;max-width:calc(100% - .15rem)}.mod_col3 .decoTit{font-size:.15rem;top:-.75em}.mod_col3 .detailBox{display:block;width:73.33vw;margin:0}.mod_col3 .detailBox .item{width:100%}.mod_col3 .detailBox .item+.item{margin:0;margin-top:.4rem}.mod_col3 .detailBox .item .thumb{height:41.33vw}.mod_col3 .detailBox .item .txtBox{padding:.15rem .05rem 0}.mod_col3 .detailBox .item .txtBox dt{font-size:.14rem;letter-spacing:.1em;line-height:1.57}.mod_col3 .detailBox .item .txtBox dd{font-size:.12rem;line-height:1.58;margin-top:.12rem}.mod_recommend>.in{margin-top:.75rem}.sec_concept>.intro .mv{height:100.9vw}.sec_concept>.intro .txtBox{margin-top:1.05rem}.sec_concept>.intro .txtBox .catch{font-size:.15rem;letter-spacing:.06em;line-height:1.66;margin-top:.25rem}.sec_concept>.intro .txtBox .read{font-size:.12rem;letter-spacing:.07em;line-height:1.91;margin-top:.2rem}.sec_party>.in{margin-top:1rem}.sec_party>.in>.secTit{margin-top:.55rem;margin-left:.4rem}.sec_party>.in>.secTit .title{font-size:.12rem;letter-spacing:.25em}.sec_party>.in>.secTit .title[data-txt]:before{font-size:.27rem;letter-spacing:.07em;top:-.35rem}.sec_party>.in>.secTit .catch{font-size:.15rem;letter-spacing:.07em;line-height:1.73;margin-top:.25rem;margin-left:0}.sec_party .section .secTit.deco .title{font-size:.1rem}.sec_party .section .secTit.deco .title[data-txt]:before{font-size:.25rem;letter-spacing:.04em;top:-.35rem}.sec_party .section .secTit.deco .txt{letter-spacing:.05em}.sec_party .mv.main{width:calc(100% - .2rem);height:64vw}.sec_party .mv.sub{position:static;margin:0;margin-top:.7rem;margin-left:calc(100% - 72.22vw);width:72.22vw;height:62.66vw}.sec_welcome>.in{display:block;margin:0;margin-top:.78rem}.sec_welcome .ph{width:84vw;height:56.53vw}.sec_welcome .secTit{margin-top:.7rem;margin-left:.4rem}.sec_welcome .secTit .title[data-txt]:before{left:0}.sec_cuisinary>.in{margin-top:.78rem;padding-bottom:.37rem}.sec_cuisinary>.in:before{left:.4rem;right:0;top:.42rem;height:auto}.sec_cuisinary .ph{width:84vw;height:56.63vw;margin-left:calc(100% - 84vw)}.sec_cuisinary .row01{display:block;margin:0}.sec_cuisinary .secTit{width:auto;margin-top:.7rem;margin-left:.8rem;margin-right:.15rem}.sec_cuisinary .row02{margin-top:.4rem;margin-left:.77rem}.sec_garden>.in{display:block;margin-top:.5rem}.sec_garden .ph{width:84vw;height:56.53vw;margin:0}.sec_garden .secTit{margin-left:.4rem;margin-top:.77rem}.sec_ceremony>.in{margin-top:1.7rem}.sec_ceremony>.in>.row{position:relative;padding-bottom:50vw}.sec_ceremony>.in>.row>.secTit{position:relative;top:0;margin:0}.sec_ceremony>.in>.row>.secTit .title{letter-spacing:.25em;text-align:center}.sec_ceremony>.in>.row>.secTit .title[data-txt]:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:.27rem;top:-.4rem}.sec_ceremony>.in>.row .mv.main{position:absolute;right:0;bottom:0;width:66.26vw;height:38.8vw}.sec_ceremony>.in>.row .mv.sub{width:89.33vw;height:63vw}.sec_ceremony .intro{position:static;display:block;margin-top:.35rem;padding:0}.sec_ceremony .intro:before{top:.85rem;bottom:.95rem;left:.2rem;right:.2rem;height:auto}.sec_ceremony .intro .secTit{margin:0;margin-left:.4rem;margin-top:.75rem}.sec_ceremony .intro .secTit.inline .title{font-size:.1rem;letter-spacing:.25em}.sec_ceremony .intro .secTit.inline .title[data-txt]:before{left:0;top:-.35rem;-webkit-transform:none;transform:none;font-size:.25rem;letter-spacing:.04em}.sec_ceremony .intro .secTit .read{font-size:.12rem;line-height:2;margin-top:.15rem}.sec_ceremony-garden>.in{display:block;margin-top:.75rem}.sec_ceremony-garden .secTit{margin-top:.77rem;margin-left:.6rem}.sec_ceremony-garden .mv.main{width:84vw;height:56.4vw}.sec_ceremony-garden .mv.sub{position:static;width:62vw;height:37.73vw;margin-left:calc(100% - 62vw - .2rem);margin-top:.55rem}.sec_ceremony-after>.in{margin-top:.92rem;padding-bottom:0}.sec_ceremony-after .mv{width:66.4vw;height:44.26vw}.sec_ceremony-after .row01{display:block;margin-left:.2rem}.sec_ceremony-after .secTit.deco{margin:0;margin-left:.2rem;margin-top:.65rem}.sec_ceremony-after .secTit.deco .title{font-size:.1rem;letter-spacing:.25em;text-align:left}.sec_ceremony-after .secTit.deco .title[data-txt]:before{font-size:.25rem;left:0;top:-.35rem;-webkit-transform:none;transform:none}.sec_ceremony-after .secTit.deco .txt{font-size:.12rem;letter-spacing:.07em;line-height:1.83}.sec_ceremony-after .row02{margin-left:.15rem;margin-right:0;margin-top:.72rem}.sec_ceremony-after .row02:before{top:.23rem;bottom:-.28rem;left:-.15rem;right:.4rem}.produceBox{display:block;width:calc(100% - .4rem);height:auto;margin-top:.95rem;padding:0}.produceBox .ph{position:static;width:100%;height:45.33vw;margin-top:.25rem}.produceBox .txtBox{width:calc(100% - .4rem);margin:auto;padding:.35rem 0}.produceBox .catch{font-size:.13rem;line-height:1.65;white-space:nowrap}.produceBox .txt{font-size:.12rem;line-height:1.58;margin-top:.35rem}.produceBox .produce{font-size:.205rem;margin-top:.55rem}.produceBox .produce span{font-size:.13rem}.produceBox .produce:before{width:.46rem;top:-.2rem;left:calc(50% - .23rem)}}@media print,screen and (min-width:641px){.mod_col4 .scrollWrap{overflow:hidden!important}.sec_ceremony .intro .secTit.inline .title[data-txt]:before{position:static;font-size:.34rem;letter-spacing:.03em;margin-right:.5em}}
/*# sourceMappingURL=concept.css.map */