.pre-inc #special .flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.pre-inc #special .photo{position:relative;line-height:0}.pre-inc #special .photo img{width:100%;height:auto;font-size:0;line-height:0}.pre-inc #special .photo span{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2svw,10px);line-height:1;text-shadow:0 0 3px #000}.pre-inc #special .photo span.bk{color:#000;text-shadow:none}.pre-inc #special .photo span.bg{background:rgba(0,0,0,.5019607843)}.pre-inc #special .photo span.left{left:0;right:auto}.pre-inc #special #main{margin:0;width:100%;min-height:auto;position:relative;background:none}.pre-inc #special #main::after{display:none}.pre-inc #special #main .photo{margin:0;width:100%}.pre-inc #special #main .photo .cap1{right:86%}.pre-inc #special #main .photo .cap2{right:61%}.pre-inc #special #main .photo .cap3{right:36%}.pre-inc #special #main .photo .cap4{right:11%}.pre-inc #special #main h1{margin:0;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;color:#fff}.pre-inc #special #main h1 .en{opacity:.8;font-family:"EB Garamond",serif;font-size:min(8svw,62px);letter-spacing:.05em;line-height:1}.pre-inc #special #main h1 .ja{margin:.75em auto 0;font-size:min(4.6svw,28px);letter-spacing:.1em;line-height:1}.pre-inc #special #contents{margin:0;width:100%;position:relative}.pre-inc #special #contents .sec{margin:0;padding:3em 0;width:100%;position:relative}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec{padding:6em 0}}.pre-inc #special #contents .sec01{background:rgba(96,35,109,.0941176471)}.pre-inc #special #contents .sec02{background:rgba(96,35,109,.031372549)}.pre-inc #special #contents .sec .sec-head{margin:0 auto 1em;width:100%;justify-content:flex-start;align-items:flex-end;gap:.5em 1em;color:#60236d}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec .sec-head{margin:0 auto 2em}}.pre-inc #special #contents .sec .sec-head dt{margin:0;width:100%;font-weight:600;letter-spacing:.1em;line-height:1}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec .sec-head dt{width:auto}}.pre-inc #special #contents .sec .sec-head dt .num{font-size:2em}.pre-inc #special #contents .sec .sec-head dd{margin:0;width:100%;font-size:min(5svw,32px);font-weight:600;letter-spacing:.1em;line-height:1.2}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec .sec-head dd{width:auto;line-height:1}}.pre-inc #special #contents .sec .ttl{margin:0 auto;width:100%;padding:.5em;background:#dfd3e2;color:#333;font-size:min(3.8svw,20px);font-weight:600;letter-spacing:.1em;line-height:1}.pre-inc #special #contents .sec .txt{margin:0;width:100%;text-align:justify;line-height:1.8}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec .txt{letter-spacing:.05em;line-height:2}}.pre-inc #special #contents .sec .block1{margin:1em auto;width:100%;gap:1em .5em}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec .block1{margin:2em auto;gap:2em .5em}}.pre-inc #special #contents .sec .block1 .box1{margin:0;width:100%}.pre-inc #special #contents .sec .block1 .box2{margin:0;width:calc((100% - .5em)/2);font-size:inherit}.pre-inc #special #contents .sec .block2{margin:2em auto 0;padding:1em;box-sizing:border-box;width:100%;background:#fff;gap:1em 1.5em}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec .block2{margin:4em 15% 0 0;padding:2em;width:85%}}.pre-inc #special #contents .sec .block2 .box1{margin:0;width:100%;font-size:inherit}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec .block2 .box1{width:calc(52% - .75em)}}.pre-inc #special #contents .sec .block2 .box2{margin:0;width:100%}@media screen and (min-width: 769px),print{.pre-inc #special #contents .sec .block2 .box2{width:calc(48% - .75em)}}.pre-inc #special #contents .sec .block2 .box2 .sub{margin:0 0 1em;width:100%;color:#60236d;font-size:min(3.8svw,20px);font-weight:600;letter-spacing:.1em;line-height:1}.pre-inc #special #contents .sec .block2 .box2 .info-box{margin:0;width:100%;justify-content:flex-start;gap:.25em}.pre-inc #special #contents .sec .block2 .box2 .info-box .info{margin:0;width:100%;justify-content:flex-start;font-size:min(2.8svw,14px);line-height:1.4;gap:.25em}.pre-inc #special #contents .sec .block2 .box2 .info-box .info dt{margin:0;width:4.25em;-moz-text-align-last:justify;text-align-last:justify}.pre-inc #special #contents .sec .block2 .box2 .info-box .link{margin:0;width:100%;justify-content:flex-start;align-items:center;gap:.5em;font-size:min(2.8svw,14px);line-height:1.4}.pre-inc #special #contents .sec .block2 .box2 .info-box .link .photo{width:1em}/*# sourceMappingURL=gourmet.css.map */