#design .photo{position:relative;line-height:1;font-size:0}#design .photo .cap{position:absolute;right:.5em;bottom:.5em;font-size:min(2.4svw,12px);color:#fff;text-shadow:0 0 4px #000}#design .photo .cap.tc-b{color:#000;text-shadow:0 0 4px #fff}#design .photo .cap.ta-l{right:auto;left:0}#design #main{position:relative;background:url(../images/design/bg-head.webp) 35% 0%/cover no-repeat;padding:20svh 0}#design #main .page-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);display:flex;justify-content:flex-start;flex-direction:column;line-height:1.2}@media screen and (min-width: 1024px),print{#design #main .page-title{left:25%}}#design #main .page-title .en{font-size:60px;color:#fff;text-align:left}#design #main .page-title .ja{font-size:min(3.2svw,16px);color:#fff;text-align:left}#design #main .cap{position:absolute;right:0;bottom:0;padding:.5em;font-size:min(2.4svw,12px);color:#fff;text-shadow:0 0 4px #000}#design #contents{background:url(../images/design/bg-top.webp) top right/contain repeat-y}#design #contents .cnt-head{font-size:min(4.6svw,28px);text-align:center;color:#60236d;padding:1em;font-weight:700}#design #contents .lead{font-size:min(3.2svw,16px);text-align:center;padding:1em;line-height:2}#design #contents .cnt-head-s{font-size:min(2.8svw,14px);color:#60236d;text-align:center;letter-spacing:.1em;padding:2em 0 0}#design #contents #tab{padding:2em 0}#design #contents #tab .inner{display:flex;justify-content:center;flex-wrap:wrap;gap:0}@media screen and (min-width: 769px),print{#design #contents #tab .inner{gap:2em}}#design #contents #tab .tab-btn{padding:.25em 1em .75em;color:#fff;text-align:center;width:100%;margin:2em auto 0}@media screen and (min-width: 769px),print{#design #contents #tab .tab-btn{width:calc(50% - 2em);margin-bottom:2em}}#design #contents #tab .tab-btn.gw{background:#906599}#design #contents #tab .tab-btn.mt{background:#dd9cbe}#design #contents #tab .tab-btn p{font-size:min(3.8svw,20px);line-height:1.25}#design #contents #tab .tab-btn small{font-size:min(2.4svw,12px)}#design #contents #gw{display:block}#design #contents #mt{display:none}#design #contents #tab .tab-btn.active{opacity:1;filter:none}#design #contents #tab .tab-btn{opacity:.6;cursor:pointer;transition:.3s}#design #contents .sec .cnt01{background:url(../images/design/bg-top.webp) top center/cover no-repeat;display:flex;flex-wrap:wrap;margin-top:2em}#design #contents .sec .cnt01 .left{color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap;padding:2em 4em;flex-basis:100%}@media screen and (min-width: 769px),print{#design #contents .sec .cnt01 .left{flex-basis:40%}}#design #contents .sec .cnt01 .left .en-tit{font-size:min(2.8svw,14px);letter-spacing:.1em;margin-bottom:3em}#design #contents .sec .cnt01 .left .tit{font-size:min(4svw,22px);line-height:1.8;margin:auto auto 2em}@media screen and (min-width: 769px),print{#design #contents .sec .cnt01 .left .tit{margin:0 auto 2em 0}}#design #contents .sec .cnt01 .left .txt{font-size:min(3.2svw,16px);line-height:2}#design #contents .sec .cnt01 .right{flex:auto}@media screen and (min-width: 769px),print{#design #contents .sec .cnt01 .right{flex:1}}#design #contents .sec .cnt02{padding:4em 0}#design #contents .sec .cnt02 .photo{margin:2em auto;font-size:inherit}#design #contents .sec .cnt02 .photo .cap{padding-bottom:.25em}#design #contents .sec .cnt03{padding:4em 0}#design #contents .sec .cnt03 .illust{margin:2em auto;width:100%;max-width:1400px}#design #contents .sec .cnt03 .list{margin:6em auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:3em}#design #contents .sec .cnt03 .list li{width:100%}@media screen and (min-width: 769px),print{#design #contents .sec .cnt03 .list li{width:calc(50% - 3em)}}#design #contents .sec .cnt03 .list li .tit{font-size:min(3.6svw,18px);display:flex;align-items:center}#design #contents .sec .cnt03 .list li .tit em{color:#fff;display:flex;justify-content:center;align-items:center;width:1.5em;height:1.5em;margin-right:.5em}#design #contents .sec .cnt03 .list li .word{font-size:min(2.8svw,14px);margin-top:.5em}#design #contents .sec .cnt03 .list li .word.flex{display:flex;gap:1em}#design #contents .sec .cnt03 .list li .word.flex span:first-child{width:60%}#design #contents .sec .cnt03 .list li .word.flex span:last-child{flex:1}#design #contents .sec .cnt03 .box{background:hsla(0,0%,100%,.3);padding:2em;margin:2em auto}#design #contents .sec .cnt03 .box p{font-size:min(4.4svw,26px);text-align:center;margin-bottom:1em}#design #contents .sec .cnt03 .box .box-cnt{display:flex;justify-content:center;flex-wrap:wrap;gap:2em 1em}#design #contents .sec .cnt03 .box .box-cnt dl{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 1024px),print{#design #contents .sec .cnt03 .box .box-cnt dl{width:calc(33.3333333333% - 1em)}}#design #contents .sec .cnt03 .box .box-cnt dl dt{padding:1em;flex-grow:1}#design #contents .sec .cnt03 .box .box-cnt dl dt p{font-size:min(2.8svw,14px);text-align:center;margin-bottom:.25em;color:#fff}#design #contents .sec .cnt03 .box .box-cnt dl dt p:last-child{font-size:min(3.8svw,20px);display:block;margin:auto}#design #contents .sec .cnt03 .box .box-cnt dl dd{display:flex}#design #contents .sec .cnt03 .box .box-cnt dl dd .photo{width:100%;min-width:160px;max-width:260px}#design #contents .sec .cnt03 .box .box-cnt dl dd .photo img{object-fit:cover;width:100%;height:100%}#design #contents .sec .cnt03 .box .box-cnt dl dd p{font-size:min(2.8svw,14px);text-align:left;margin-bottom:0;color:#000;padding:1em;display:flex;justify-content:center;align-items:center;background:hsla(0,0%,100%,.4)}#design #contents .sec.sec-gw .cnt01 .left{background:rgba(102,45,145,.6)}#design #contents .sec.sec-gw .cnt02{background:#dfd3e2}#design #contents .sec.sec-gw .cnt03{background:#cfbdd3}#design #contents .sec.sec-gw .cnt03 .list li .tit em{background:#a07ba7}#design #contents .sec.sec-gw .cnt03 .box p{color:#60236d}#design #contents .sec.sec-gw .cnt03 .box .box-cnt dl dt{background:#906599}#design #contents .sec.sec-mt .cnt-head{color:#bc397e}#design #contents .sec.sec-mt .cnt-head-s{color:#bc397e}#design #contents .sec.sec-mt .cnt01 .left{background:rgba(218,64,157,.4)}#design #contents .sec.sec-mt .cnt02{background:#f5e1ec}#design #contents .sec.sec-mt .cnt02 .plant{display:flex;align-items:center;flex-wrap:wrap;gap:0 2em}#design #contents .sec.sec-mt .cnt02 .plant .txt-area{width:100%}@media screen and (min-width: 769px),print{#design #contents .sec.sec-mt .cnt02 .plant .txt-area{width:35%}}#design #contents .sec.sec-mt .cnt02 .plant .txt-area p{text-align:left}#design #contents .sec.sec-mt .cnt02 .plant .txt-area p.lead{padding:1em 0}#design #contents .sec.sec-mt .cnt02 .plant .photo-area{flex:1}#design #contents .sec.sec-mt .cnt02 .plant .photo-area ul{display:flex;gap:10px}#design #contents .sec.sec-mt .cnt02 .plant .photo-area ul li{width:25%}#design #contents .sec.sec-mt .cnt02 .plant .photo-area ul li .photo{margin-bottom:.25em}#design #contents .sec.sec-mt .cnt02 .plant .photo-area ul li .photo img{width:100%}#design #contents .sec.sec-mt .cnt02 .plant .photo-area ul li p{font-size:min(2.8svw,14px)}#design #contents .sec.sec-mt .cnt03{background:#eecddf}#design #contents .sec.sec-mt .cnt03 .illust{max-width:700px}#design #contents .sec.sec-mt .cnt03 .list li .tit em{background:#d788b2}#design #contents .sec.sec-mt .cnt03 .box p{color:#bc397e}#design #contents .sec.sec-mt .cnt03 .box .box-cnt dl dt{background:#d788b2}/*# sourceMappingURL=design.css.map */