.pre-inc #design{position:relative;padding-top:90px}.pre-inc #design #main{position:relative}.pre-inc #design #main img{min-height:250px}.pre-inc #design #main h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;line-height:1.4;margin:auto}.pre-inc #design #main h1 span{display:block}.pre-inc #design #main h1 span.en{font-size:min(9svw,72px)}.pre-inc #design #main h1 span.ja{font-size:min(2.8svw,14px)}.pre-inc #design #main .cap{position:absolute;bottom:0;right:0;font-size:min(2svw,10px);padding:1em}.pre-inc #design #contents{background:url(../images/design/bg.webp) 0 0/cover no-repeat;color:#241d14}.pre-inc #design #contents .photo,.pre-inc #design #contents .img{position:relative;font-size:0;line-height:0}.pre-inc #design #contents .photo .cap,.pre-inc #design #contents .img .cap{font-size:min(2.4vw,12px);position:absolute;bottom:0;right:0;padding:1em;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.7)}.pre-inc #design #contents .photo .cap.t-left,.pre-inc #design #contents .img .cap.t-left{left:0;right:auto}.pre-inc #design #contents .lead{font-size:min(5svw,32px);text-align:center;padding:1em 0;margin:min(4vw,2rem) auto;letter-spacing:.1em}.pre-inc #design #contents .flex{display:flex}.pre-inc #design #contents .top{margin:0 0 6em}@media screen and (max-width: 750px),print{.pre-inc #design #contents .top{margin:0 0 3em}}.pre-inc #design #contents .top .photo{margin:0 auto 80px}@media screen and (max-width: 750px),print{.pre-inc #design #contents .top .photo{margin:0 auto 20px}}.pre-inc #design #contents .top .box{border:2px solid #4f6a41;max-width:804px;background:#fff;margin:0 auto;padding:5px;box-shadow:0 0 20px rgba(0,0,0,.2)}.pre-inc #design #contents .top .box .flex{border:1px solid #4f6a41;padding:3em}@media screen and (max-width: 750px),print{.pre-inc #design #contents .top .box .flex{padding:1.5em;display:block}}.pre-inc #design #contents .top .box .flex .left{width:65.502%;margin:0}@media screen and (max-width: 750px),print{.pre-inc #design #contents .top .box .flex .left{width:100%;margin:0 0 1em}}.pre-inc #design #contents .top .box .flex .left .en{color:#4f6a41;font-size:min(3.8svw,20px);font-family:"EB Garamond",serif}.pre-inc #design #contents .top .box .flex .left .en span{font-size:min(3.2svw,16px);color:#241d14;border-left:1px solid #241d14;margin-left:.75em;padding-left:.75em}.pre-inc #design #contents .top .box .flex .left .name{color:#4f6a41;font-size:min(4.2svw,24px);margin:0}.pre-inc #design #contents .top .box .flex .left .txt{font-size:min(3.2svw,16px);letter-spacing:.1em}.pre-inc #design #contents .top .box .flex .right{width:34.498%;margin:0}@media screen and (max-width: 750px),print{.pre-inc #design #contents .top .box .flex .right{width:100%}}.pre-inc #design #contents .top .box .flex .right .photo{margin:0}.pre-inc #design #contents .sec01 h2,.pre-inc #design #contents .sec02 h2,.pre-inc #design #contents .sec03 h2,.pre-inc #design #contents .sec04 h2{color:#4f6a41;margin:0 0 2em;line-height:1.6}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec01 h2,.pre-inc #design #contents .sec02 h2,.pre-inc #design #contents .sec03 h2,.pre-inc #design #contents .sec04 h2{margin:0 0 1em}}.pre-inc #design #contents .sec01 h2 span,.pre-inc #design #contents .sec02 h2 span,.pre-inc #design #contents .sec03 h2 span,.pre-inc #design #contents .sec04 h2 span{display:block}.pre-inc #design #contents .sec01 h2 span.en,.pre-inc #design #contents .sec02 h2 span.en,.pre-inc #design #contents .sec03 h2 span.en,.pre-inc #design #contents .sec04 h2 span.en{font-size:min(2.8svw,14px);font-family:"EB Garamond",serif;letter-spacing:.1em}.pre-inc #design #contents .sec01 h2 span.ja,.pre-inc #design #contents .sec02 h2 span.ja,.pre-inc #design #contents .sec03 h2 span.ja,.pre-inc #design #contents .sec04 h2 span.ja{font-size:min(4.2svw,24px);letter-spacing:.1em}.pre-inc #design #contents .sec01 .txt,.pre-inc #design #contents .sec02 .txt,.pre-inc #design #contents .sec03 .txt,.pre-inc #design #contents .sec04 .txt{font-size:min(3.2svw,16px);letter-spacing:.1em;line-height:1.8}.pre-inc #design #contents .sec01 .flex .left,.pre-inc #design #contents .sec02 .flex .left,.pre-inc #design #contents .sec03 .flex .left,.pre-inc #design #contents .sec04 .flex .left{margin:0}.pre-inc #design #contents .sec01 .flex .right,.pre-inc #design #contents .sec02 .flex .right,.pre-inc #design #contents .sec03 .flex .right,.pre-inc #design #contents .sec04 .flex .right{margin:0}.pre-inc #design #contents .sec01 h2{text-align:center}.pre-inc #design #contents .sec01 .txt{text-align:center;margin:0 0 5em}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec01 .txt{margin:0 0 3em}}.pre-inc #design #contents .sec02{padding:7em 0}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec02{padding:3em 0}}.pre-inc #design #contents .sec02 .flex{max-width:1004px;margin:0 auto;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec02 .flex{width:95%;display:block}}.pre-inc #design #contents .sec02 .flex .left{width:45.418%}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec02 .flex .left{width:100%;margin:0 0 1em}}.pre-inc #design #contents .sec02 .flex .right{width:53%}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec02 .flex .right{width:100%}}.pre-inc #design #contents .sec02 .flex .right ul{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2%}.pre-inc #design #contents .sec02 .flex .right ul li{width:32%;margin:0 0 13px}.pre-inc #design #contents .sec02 .flex .right .note{font-size:min(2.4svw,12px);margin:0}.pre-inc #design #contents .sec03{background:#fff url(../images/design/bg-sec03.webp) 0 0/cover no-repeat;padding:0 0 7em}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec03{padding:0 0 3em}}.pre-inc #design #contents .sec03 h2{text-align:center}.pre-inc #design #contents .sec03 .flex{flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec03 .flex{display:block}}.pre-inc #design #contents .sec03 .flex .left{display:flex;flex-wrap:wrap;justify-content:space-between;width:47%}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec03 .flex .left{width:100%}}.pre-inc #design #contents .sec03 .flex .left .block{width:47%;margin:0 0 2em}.pre-inc #design #contents .sec03 .flex .left .block dl{margin:0 0 1em}.pre-inc #design #contents .sec03 .flex .left .block dl dt{font-size:min(3.6svw,18px);color:#4f6a41;border-bottom:1px solid #241d14;padding:0 0 .5em;margin:0 0 .5em}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec03 .flex .left .block dl dt{font-size:min(3.2svw,16px)}}.pre-inc #design #contents .sec03 .flex .left .block dl dt span{background:#4f6a41;color:#fff;display:inline-block;text-align:center;padding:0;margin:0 .5em 0 0;width:1.5em}.pre-inc #design #contents .sec03 .flex .left .block dl dd{font-size:min(3.2svw,16px);letter-spacing:.1em}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec03 .flex .left .block dl dd{font-size:min(2.9svw,14px)}}.pre-inc #design #contents .sec03 .flex .left .block .note{font-size:min(2.4svw,12px)}.pre-inc #design #contents .sec03 .flex .right{width:50%}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec03 .flex .right{width:100%}}.pre-inc #design #contents .sec03 .flex .right .img .cap{color:#000;text-shadow:0 0 0}.pre-inc #design #contents .sec03 .box{background:#fff url(../images/design/bg-box.webp) 0 0/cover no-repeat;padding:6px;color:#fff;margin:3em 0 0 0}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec03 .box{margin:2em 0 0 0}}.pre-inc #design #contents .sec03 .box .in{border:1px solid #cbc193;padding:3em 0 0 0}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec03 .box .in{padding:2em 0 0 0}}.pre-inc #design #contents .sec03 .box .in h3{text-align:center;font-size:min(4.2svw,24px);color:#fff;letter-spacing:.1em}.pre-inc #design #contents .sec03 .box .in .flex{flex-wrap:wrap;justify-content:space-between;padding:3em}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec03 .box .in .flex{padding:1.5em}}.pre-inc #design #contents .sec03 .box .in .flex .block{width:31%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:0}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec03 .box .in .flex .block{width:100%;margin:0 0 1em}.pre-inc #design #contents .sec03 .box .in .flex .block:last-child{margin:0}}.pre-inc #design #contents .sec03 .box .in .flex .block .copy{width:100%;font-size:min(2.8svw,14px);margin:0 0 1em}.pre-inc #design #contents .sec03 .box .in .flex .block dl{width:45%}.pre-inc #design #contents .sec03 .box .in .flex .block dl dt{font-size:min(3.6svw,18px);color:#e6ddb3;margin:0 0 .25em}.pre-inc #design #contents .sec03 .box .in .flex .block dl dd{font-size:min(2.4svw,12px)}.pre-inc #design #contents .sec03 .box .in .flex .block .photo{width:53.293%}.pre-inc #design #contents .sec04{background:#fff url(../images/design/bg-sec04.webp) 0 0/cover no-repeat}.pre-inc #design #contents .sec04 .flex{padding:5em 0;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between;align-items:center}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec04 .flex{padding:2em 0}}.pre-inc #design #contents .sec04 .flex .left{width:55%}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec04 .flex .left{width:100%}}.pre-inc #design #contents .sec04 .flex .right{width:40%}@media screen and (max-width: 750px),print{.pre-inc #design #contents .sec04 .flex .right{width:100%;margin:0 0 1em}}.pre-inc #design #contents .sec04 .flex .right .txt{line-height:1.8}.pre-inc #notes{background:#faf6f2}/*# sourceMappingURL=design.css.map */