body #header::before{display:none}body.scroll #header::before{display:block}#design #main{position:relative;font-size:0;background:url(../images/design/main.webp) no-repeat 50% 70%;background-size:cover;padding:100px 0}@media screen and (min-width: 769px),print{#design #main{padding:200px 0}}#design #main .h1{font-family:"Cormorant Garamond",serif;position:absolute;top:55%;left:50%;transform:translate(-50%, -50%);width:100%}@media screen and (min-width: 769px),print{#design #main .h1{top:43%}}#design #main .h1 span{display:block;color:#fff;text-align:center;letter-spacing:.2em}#design #main .h1 span.en{font-size:min(8.2dvw,64px);font-weight:bold}@media screen and (min-width: 769px),print{#design #main .h1 span.en{font-size:min(5.5dvw,40px)}}#design #main .h1 span.ja{font-size:min(5.2dvw,36px)}@media screen and (min-width: 769px),print{#design #main .h1 span.ja{font-size:min(4.6dvw,28px)}}#design #contents .sec01,#design #contents .sec02,#design #contents .sec03,#design #contents .sec04,#design #contents .sec05{position:relative}#design #contents .sec01 .photo,#design #contents .sec02 .photo,#design #contents .sec03 .photo,#design #contents .sec04 .photo,#design #contents .sec05 .photo{line-height:0;position:relative}#design #contents .sec01 h2,#design #contents .sec02 h2,#design #contents .sec03 h2,#design #contents .sec04 h2,#design #contents .sec05 h2{color:#7e682e;font-size:min(3.2dvw,16px);margin:0 0 1em}#design #contents .sec01{background:url(../images/design/bg-sec01.webp) no-repeat 50% 70%;background-size:cover;padding:100px 0;position:relative;overflow:hidden}@media screen and (min-width: 769px),print{#design #contents .sec01{padding:190px 0}}#design #contents .sec01 .copy{max-width:382px;width:70%;margin:0 auto;position:relative;z-index:2}@media screen and (min-width: 769px),print{#design #contents .sec01 .copy{width:100%}}#design #contents .sec01 .sub{max-width:382px;width:70%;margin:-16% auto 0;position:relative;z-index:2}@media screen and (min-width: 769px),print{#design #contents .sec01 .sub{width:100%;margin:-85px auto 0}}#design #contents .sec01 .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}#design #contents .sec01 .bg video{width:100%;height:auto}#design #contents .sec02{background:#ded9d3;padding:0 0 2em}@media screen and (min-width: 769px),print{#design #contents .sec02{padding:0}}#design #contents .sec02 .copy_position{position:absolute;top:3%;right:0%}@media screen and (min-width: 769px),print{#design #contents .sec02 .copy_position{top:7%;right:5%}}#design #contents .sec02 .copy_position .copy{max-width:160px;width:70%;margin:0 auto;position:relative;z-index:2}@media screen and (min-width: 769px),print{#design #contents .sec02 .copy_position .copy{max-width:382px;width:100%}}#design #contents .sec02 .copy_position .sub{max-width:160px;width:70%;margin:-16% auto 0;position:relative;z-index:2}@media screen and (min-width: 769px),print{#design #contents .sec02 .copy_position .sub{max-width:382px;width:100%;margin:-85px auto 0}}#design #contents .sec02 .flex{max-width:1080px;width:90%;margin:0 auto}@media screen and (min-width: 769px),print{#design #contents .sec02 .flex{display:flex;justify-content:center;gap:5em}}#design #contents .sec02 .flex .left,#design #contents .sec02 .flex .right{text-align:center;padding:2em 0 0}@media screen and (min-width: 769px),print{#design #contents .sec02 .flex .left,#design #contents .sec02 .flex .right{padding:50px 0}}#design #contents .sec02 .flex .left dl dt,#design #contents .sec02 .flex .right dl dt{font-size:min(3.6dvw,18px);margin:0 0 1em}@media screen and (min-width: 769px),print{#design #contents .sec02 .flex .left dl dt,#design #contents .sec02 .flex .right dl dt{font-size:min(4dvw,22px)}}#design #contents .sec02 .flex .left dl dd,#design #contents .sec02 .flex .right dl dd{font-size:min(2.4dvw,12px);line-height:1.8}@media screen and (min-width: 769px),print{#design #contents .sec02 .flex .left dl dd,#design #contents .sec02 .flex .right dl dd{font-size:min(3.2dvw,16px)}}#design #contents .sec03{background:url(../images/design/bg-sec03.webp) repeat-y 50% 50%;background-size:100%;padding:0 0 2em}@media screen and (min-width: 769px),print{#design #contents .sec03{padding:0 0 4em}}#design #contents .sec03 .photo{margin:0 auto 2em}@media screen and (min-width: 769px),print{#design #contents .sec03 .photo{margin:0 auto 4em}}#design #contents .sec03 h2{text-align:center;font-size:min(4.2dvw,24px)}#design #contents .sec03 .sub{text-align:center;font-size:min(4.4dvw,26px);margin:0 0 1em}#design #contents .sec03 .flex{max-width:1280px;width:90%;margin:0 auto}@media screen and (min-width: 769px),print{#design #contents .sec03 .flex{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse}}#design #contents .sec03 .flex .left{width:100%;padding:1em 0 0 0}@media screen and (min-width: 769px),print{#design #contents .sec03 .flex .left{width:30.171%;padding:5em 0 0 9%}}#design #contents .sec03 .flex .left li{list-style:none}#design #contents .sec03 .flex .left .merit{margin:0 0 1em}#design #contents .sec03 .flex .left .merit li{font-size:min(4.4dvw,26px);background:url(../images/design/bg-merit.webp) repeat-y 50% 50%;background-size:100%;text-align:center;padding:.35em 0;margin:0 0 .5em}#design #contents .sec03 .flex .left .copy{font-size:min(3.8dvw,20px);padding:0 0 .5em;margin:0 0 1em;border-bottom:1px solid #7e682e}#design #contents .sec03 .flex .left .place{display:flex;flex-wrap:wrap;justify-content:flex-start}@media screen and (min-width: 769px),print{#design #contents .sec03 .flex .left .place{display:block}}#design #contents .sec03 .flex .left .place li{font-size:min(3.6dvw,18px);margin:0 0 .5em;width:50%}@media screen and (min-width: 769px),print{#design #contents .sec03 .flex .left .place li{width:auto}}#design #contents .sec03 .flex .left .place li .number{font-size:min(4dvw,22px);background:#79021d;color:#fff;display:inline-block;text-align:center;width:1.5em;margin:0 .5em 0 0}#design #contents .sec03 .flex .right{width:100%}@media screen and (min-width: 769px),print{#design #contents .sec03 .flex .right{width:65.625%}}#design #contents .sec04{background:#3c3225;padding:2em 0;text-align:center}@media screen and (min-width: 769px),print{#design #contents .sec04{padding:4em 0}}#design #contents .sec04 h2{color:#fff;font-size:min(4.4dvw,26px)}@media screen and (min-width: 769px),print{#design #contents .sec04 h2{font-size:min(4.8dvw,30px)}}#design #contents .sec04 .txt{color:#fff;font-size:min(2.8dvw,14px);margin:0 0 3em;line-height:1.8}@media screen and (min-width: 769px),print{#design #contents .sec04 .txt{font-size:min(3.6dvw,18px)}}#design #contents .sec04 .photo{max-width:840px;margin:0 auto}#design #contents .sec04 .photo .title{position:absolute;bottom:0;left:0;font-size:min(4.8dvw,30px);text-align:left;line-height:1;font-family:"EB Garamond",serif}@media screen and (min-width: 769px),print{#design #contents .sec04 .photo .title{font-size:39px}}/*# sourceMappingURL=design.css.map */