#design .cap{position:absolute;right:1em;bottom:1em;color:#fff;font-size:min(2svw,10px)}#design .cap.ta-l{left:1em;right:auto}#design .cap.tc-black{color:#000}#design figure{position:relative;line-height:1;font-size:0}#design figure img{position:relative}#design figure figcaption{position:absolute;font-size:min(2svw,10px);right:.5em;bottom:.5em;color:#fff}#design figure figcaption.ta-l{right:auto;left:.5em}#design #contents{overflow:visible;padding:min(6vw,6em) 0 0}#design #contents .flower01{margin:0;width:32%;position:absolute;right:0;top:0;transform:translateY(-100%);z-index:2;mix-blend-mode:darken}@media screen and (min-width: 769px),print{#design #contents .flower01{width:25%;transform:translateY(-65%)}}#design #contents .block1{position:relative;background:url(../images/design/image01-c.webp) 50% 50%/cover no-repeat,#e7ecf0;padding:min(6vw,6em) min(6vw,6em) 0;margin-top:min(6vw,6em)}@media screen and (min-width: 769px),print{#design #contents .block1{background:url(../images/design/image01-b.webp) 50% 50%/cover no-repeat,#e7ecf0}}#design #contents .block1::before{content:"";background:#e7ecf0;background:linear-gradient(0deg, rgba(231, 236, 240, 0) 0%, rgba(231, 236, 240, 0.6) 20%, rgba(231, 236, 240, 0.9) 50%);width:100%;height:40%;position:absolute;top:0;left:0;right:0}#design #contents .block1 .txt-box{position:relative;text-align:center}#design #contents .block1 .txt-box .head-h2{font-size:min(8svw,62px)}#design #contents .block1 .txt-box .sub-head{font-size:min(4.6svw,28px)}#design #contents .block1 .txt-box .txt{font-size:min(3.2svw,16px);text-align:center;padding:min(3vw,3em) 0}#design #contents .block1 .img-box{width:100%;max-width:780px;margin:auto;line-height:1;font-size:0}#design #contents .block2{position:relative;background:url(../images/design/image02-a.webp) 50% 100%/contain no-repeat,url(../images/design/image02-b.webp) 50% 0%/contain no-repeat;padding:min(4vw,4em) 0 50%}@media screen and (min-width: 769px),print{#design #contents .block2{background-size:cover}}#design #contents .block2 .head-h3{position:relative;padding:1em 0}#design #contents .block2 .head-h3::before{content:"";background:url(../images/design/image02-head1.png) 50% 50%/contain repeat-x;display:block;width:100%;height:1em;position:relative;top:-0.5em}#design #contents .block2 .head-h3::after{content:"";background:url(../images/design/image02-head2.png) 50% 50%/contain repeat-x;display:block;width:100%;height:1em;position:relative;bottom:-0.5em}#design #contents .block2 .txt-box{display:flex;justify-content:flex-end;flex-direction:row-reverse;gap:1rem;padding:0}@media screen and (min-width: 769px),print{#design #contents .block2 .txt-box{justify-content:center;gap:4rem;padding:4em 0;flex-direction:row}}#design #contents .block2 .txt-box .txt{font-size:min(3.6svw,18px);width:-moz-fit-content;width:fit-content;padding:1rem .5rem}#design #contents .block2 .txt-box .sub-head{font-size:min(6svw,42px);width:-moz-fit-content;width:fit-content;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.2em;padding:1rem}#design #contents .block2 .txt-box .sub-head span{font-size:min(4svw,22px);display:block;text-orientation:initial;padding:0 .5em}#design #contents .block3,#design #contents .block4{overflow:hidden;position:relative;background:#1a0b08;padding:min(4vw,4em) 0}#design #contents .block3 .inner,#design #contents .block4 .inner{width:100%}@media screen and (min-width: 769px),print{#design #contents .block3 .inner,#design #contents .block4 .inner{width:90%}}#design #contents .block3 .flex,#design #contents .block4 .flex{gap:0;flex-wrap:wrap;align-items:flex-start}@media screen and (min-width: 769px),print{#design #contents .block3 .flex,#design #contents .block4 .flex{gap:3rem}}#design #contents .block3 .flex.sp-btm,#design #contents .block4 .flex.sp-btm{padding-bottom:92vw}@media screen and (min-width: 769px),print{#design #contents .block3 .flex.sp-btm,#design #contents .block4 .flex.sp-btm{padding-bottom:0}}#design #contents .block3 .flex.sp-btm .box,#design #contents .block4 .flex.sp-btm .box{width:60%;height:75vw}@media screen and (min-width: 769px),print{#design #contents .block3 .flex.sp-btm .box,#design #contents .block4 .flex.sp-btm .box{width:70%;height:auto}}#design #contents .block3 .flex.sp-btm .sub-head,#design #contents .block4 .flex.sp-btm .sub-head{width:40%;height:75vw}@media screen and (min-width: 769px),print{#design #contents .block3 .flex.sp-btm .sub-head,#design #contents .block4 .flex.sp-btm .sub-head{width:-moz-fit-content;width:fit-content;height:auto}}#design #contents .block3 .flex.sp-btm2,#design #contents .block4 .flex.sp-btm2{padding-bottom:56vw}@media screen and (min-width: 769px),print{#design #contents .block3 .flex.sp-btm2,#design #contents .block4 .flex.sp-btm2{padding-bottom:0}}#design #contents .block3 .flex.sp-btm2 .box,#design #contents .block4 .flex.sp-btm2 .box{height:80vw}@media screen and (min-width: 769px),print{#design #contents .block3 .flex.sp-btm2 .box,#design #contents .block4 .flex.sp-btm2 .box{height:auto}}#design #contents .block3 .flex.sp-btm2 .sub-head,#design #contents .block4 .flex.sp-btm2 .sub-head{height:80vw}@media screen and (min-width: 769px),print{#design #contents .block3 .flex.sp-btm2 .sub-head,#design #contents .block4 .flex.sp-btm2 .sub-head{height:auto}}#design #contents .block3 .sub-head,#design #contents .block4 .sub-head{font-size:min(4.2svw,24px);color:#c9b279;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.2em;line-height:2;width:30%;padding:2em 1rem;white-space:normal;word-break:keep-all}@media screen and (min-width: 769px),print{#design #contents .block3 .sub-head,#design #contents .block4 .sub-head{width:-moz-fit-content;width:fit-content;text-orientation:upright}}#design #contents .block3 .box,#design #contents .block4 .box{width:70%;padding:0}@media screen and (min-width: 769px),print{#design #contents .block3 .box,#design #contents .block4 .box{padding:1rem}}#design #contents .block3 .box p,#design #contents .block4 .box p{font-size:min(3.2svw,16px);color:#fff;padding:2em 1em;line-height:2}@media screen and (min-width: 769px),print{#design #contents .block3 .box p,#design #contents .block4 .box p{padding:2em 0;line-height:1.5}}#design #contents .block3 .box figure.sp-outside,#design #contents .block4 .box figure.sp-outside{position:absolute;bottom:0;width:98%}@media screen and (min-width: 769px),print{#design #contents .block3 .box figure.sp-outside,#design #contents .block4 .box figure.sp-outside{position:relative;width:100%}}#design #contents .block3 .box figure.sp-outside2,#design #contents .block4 .box figure.sp-outside2{position:absolute;bottom:0;left:0;right:0;width:100%}@media screen and (min-width: 769px),print{#design #contents .block3 .box figure.sp-outside2,#design #contents .block4 .box figure.sp-outside2{position:relative}}#design #contents .block4{background:#fff}#design #contents .block4 .flex.jc-end{position:relative;justify-content:center}@media screen and (min-width: 769px),print{#design #contents .block4 .flex.jc-end{justify-content:flex-end}}#design #contents .block4 .sub-head{color:#623b41}#design #contents .block4 .box p{color:#000;margin-top:2em}@media screen and (min-width: 769px),print{#design #contents .block4 .box p{margin-top:0}}#design #contents .block4 .img-cnt{width:100%;margin:auto;padding-top:.5rem}@media screen and (min-width: 769px),print{#design #contents .block4 .img-cnt{width:70%;margin:1rem auto 2rem}}/*# sourceMappingURL=design.css.map */