.pre-inc #design{position:relative;background:#fff}.pre-inc #design .photo{position:relative;line-height:0}.pre-inc #design .photo img{width:100%;height:auto;font-size:0;line-height:0}.pre-inc #design .photo .cap{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2dvw,10px);line-height:1;text-shadow:0 0 3px #000}.pre-inc #design .photo .cap.bk{color:#000;text-shadow:none}.pre-inc #design .photo .cap.bg{background:rgba(0,0,0,.5019607843)}.pre-inc #design .photo .cap.left{left:0;right:auto}.pre-inc #design #main{padding:3em 0;background:linear-gradient(90deg, #003F88, #002063);width:100%}@media screen and (min-width: 1024px),print{.pre-inc #design #main{padding:5em 0}}.pre-inc #design #main h1 span{display:block;color:#fff;text-align:center;line-height:1}.pre-inc #design #main h1 span.en{font-size:min(7dvw,52px);font-family:"EB Garamond",serif;letter-spacing:.1em;color:#c9af7a}@media screen and (min-width: 769px),print{.pre-inc #design #main h1 span.en{font-size:60px}}.pre-inc #design #main h1 span.ja{font-size:min(2.8dvw,14px);letter-spacing:.1em}@media screen and (min-width: 769px),print{.pre-inc #design #main h1 span.ja{font-size:min(3.2dvw,16px)}}.pre-inc #design #contents{position:relative;margin:0;width:100%;background:linear-gradient(90deg, #003F88, #002063)}.pre-inc #design #contents .h2_ttl{padding:1em 0;background:linear-gradient(-135deg, #BF9647, #EBD69E, #FCEFBF, #EBD69E, #BF9647);width:100%;color:#a51818;font-size:min(6.7dvw,48px);font-family:"EB Garamond",serif;letter-spacing:.1em;line-height:1.2;text-align:center}@media screen and (min-width: 769px),print{.pre-inc #design #contents .h2_ttl{font-size:min(7dvw,52px)}}.pre-inc #design #contents .h3_ttl{margin:0 auto;padding:1.5em 0;background:linear-gradient(81deg, #BF9647, #C9A55B, #DCC080, #EBD69E, #F6E6B3, #FCEFBF, #FFF3C4, #F8E9B7, #E8CE96, #CEA460, #BB8539);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);width:-moz-max-content;width:max-content;font-size:min(4.6dvw,28px);font-weight:500;letter-spacing:.1em;line-height:1.6;text-align:center}@media screen and (min-width: 769px),print{.pre-inc #design #contents .h3_ttl{font-size:min(5.1dvw,34px)}}.pre-inc #design #contents .txt{margin:0;width:100%;text-align:justify;font-size:min(2.8dvw,14px);line-height:1.6}@media screen and (min-width: 769px),print{.pre-inc #design #contents .txt{line-height:1.8}}.pre-inc #design #contents .mv{margin:0 auto 20em;background:url("../images/design/bg_mv.webp") no-repeat center 10%/100% auto rgba(0,0,0,0)}@media screen and (min-width: 769px),print{.pre-inc #design #contents .mv{margin:0 auto}}.pre-inc #design #contents .mv_lead{position:absolute;top:0;left:8%;color:#fff;font-size:min(4.6dvw,28px);letter-spacing:.25em;line-height:2.5;writing-mode:vertical-rl}@media screen and (min-width: 769px),print{.pre-inc #design #contents .mv_lead{left:20.5%;font-size:min(5dvw,32px);letter-spacing:.5em}}.pre-inc #design #contents .mv_inner{position:relative;margin:0 auto;max-width:1280px;width:100%}.pre-inc #design #contents .mv_inner .box{position:absolute;bottom:-56%;left:11%;display:grid;grid-template-columns:128fr 234fr;gap:1em;margin:0 auto;padding:1em;background-color:#f5f2e9;max-width:410px;width:80%}@media screen and (min-width: 769px),print{.pre-inc #design #contents .mv_inner .box{bottom:28%}}.pre-inc #design #contents .mv_inner .box .str_ttl{color:#003686;font-size:min(4.2dvw,24px);line-height:1.6}.pre-inc #design #contents .mv_inner .box .str_ttl span{color:#000;display:block;font-size:min(2.8dvw,14px);line-height:1.2}.pre-inc #design #contents .mv_inner .box .str p{margin:.5em 0 0;font-size:min(2.8dvw,14px);line-height:1.6}.pre-inc #design #contents .mv_inner .build{position:relative;display:flex;justify-content:end;align-items:start;z-index:1}.pre-inc #design #contents .mv_inner .build figure{max-width:944px;width:80%}.pre-inc #design #contents .mv_inner .light{position:absolute;top:-12%;right:21%;mix-blend-mode:screen;max-width:454px;width:30%;z-index:5}@media screen and (min-width: 769px),print{.pre-inc #design #contents .mv_inner .light{right:19%}}.pre-inc #design #contents .sec{margin:0;width:100%;padding:3em 0;color:#fff}.pre-inc #design #contents .sec01{padding:0 0 4em}@media screen and (min-width: 769px),print{.pre-inc #design #contents .sec01{padding:0 0 7em}}.pre-inc #design #contents .sec01_lead{letter-spacing:.05em;line-height:2;text-align:center}@media screen and (min-width: 769px),print{.pre-inc #design #contents .sec01_lead{font-size:min(3.8dvw,20px)}}.pre-inc #design #contents .sec01_box{display:grid;grid-template-columns:repeat(1, 1fr);gap:4em 1.5em;margin:2em auto 0;padding:1em 0;max-width:836px;width:90%}@media screen and (min-width: 769px),print{.pre-inc #design #contents .sec01_box{grid-template-columns:repeat(2, 1fr);margin:3em auto 0}}.pre-inc #design #contents .sec01_box1{padding:2em 0;background-color:#fff}@media screen and (min-width: 769px),print{.pre-inc #design #contents .sec01_box1{grid-column:span 2}}.pre-inc #design #contents .sec01_box1 figure img{display:block;margin:0 auto;max-width:664px;width:90%}.pre-inc #design #contents .sec01_box1 figure .cap{background:none;transform:translate(-1em, 100%)}.pre-inc #design #contents .sec01_box2,.pre-inc #design #contents .sec01_box3{display:grid;grid-template-rows:subgrid;grid-row:span 2;grid-template-columns:218fr 140fr;grid-auto-rows:1em;gap:1em;padding:1em;border:1px solid #816e20;background-color:#f5f2e9}.pre-inc #design #contents .sec01_box2 .left .box_ttl,.pre-inc #design #contents .sec01_box3 .left .box_ttl{color:#003686;font-size:min(3.6dvw,18px)}.pre-inc #design #contents .sec01_box2 figure figcaption,.pre-inc #design #contents .sec01_box3 figure figcaption{padding:.5em;color:#000;font-size:min(2dvw,10px);line-height:1;text-align:right}.pre-inc #design #contents .sec01_box2 p,.pre-inc #design #contents .sec01_box3 p{margin:.5em 0 0;color:#000;font-size:min(2.8dvw,14px);line-height:1.6}.pre-inc #design #contents .sec01_box2 p.foot,.pre-inc #design #contents .sec01_box3 p.foot{grid-column:span 2;margin:0 0 0 1em;text-indent:-1em;font-size:min(2.4dvw,12px);line-height:1.2}.pre-inc #design #contents .sec01_box3{margin:-2em 0 0}@media screen and (min-width: 769px),print{.pre-inc #design #contents .sec01_box3{margin:unset}}.pre-inc #design #contents .sec02{padding:unset;background:url("../images/design/bg_sec02.webp") no-repeat center 0/cover rgba(0,0,0,0)}.pre-inc #design #contents .sec02 .h3_ttl{background:linear-gradient(90deg, #A66612, #DCAF64, #A66612, #702C18);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.pre-inc #design #contents .sec02_lead{color:#000;letter-spacing:.05em;line-height:2;text-align:center}@media screen and (min-width: 769px),print{.pre-inc #design #contents .sec02_lead{font-size:min(3.8dvw,20px)}}.pre-inc #design #contents .sec02>figure{margin:2em auto 0;max-width:836px;width:90%}.pre-inc #design #contents .sec02_box{display:grid;grid-template-columns:repeat(1, 1fr);margin:4em auto 0;max-width:1280px;width:100%}@media screen and (min-width: 769px),print{.pre-inc #design #contents .sec02_box{grid-template-columns:repeat(2, 1fr);margin:5em auto 0}}.pre-inc #design #contents .sec02_box1{position:relative;padding:0 0 2em}@media screen and (min-width: 769px),print{.pre-inc #design #contents .sec02_box1{padding:0 0 4em}}.pre-inc #design #contents .sec02_box1 figure:last-of-type{position:absolute;top:-4%;left:10%;max-width:215px;width:30%}.pre-inc #design #contents .sec02_box2{display:grid;grid-template-columns:1fr;gap:1em;padding:2em;background-color:#f8f8f8;mix-blend-mode:multiply}@media screen and (min-width: 769px),print{.pre-inc #design #contents .sec02_box2{padding:4em}}.pre-inc #design #contents .sec02_box2 li{position:relative}.pre-inc #design #contents .sec02_box2 li .list_ttl{display:flex;justify-content:start;align-items:center;gap:.5em;border-bottom:1px solid #012266;color:#012266;font-size:min(3.8dvw,20px)}.pre-inc #design #contents .sec02_box2 li .list_ttl::before{content:attr(data-list) "";position:relative;display:flex;justify-content:center;align-items:center;background-color:#012266;width:1.5em;height:1.5em;color:#fff;font-size:min(4.2dvw,24px);line-height:1}.pre-inc #design #contents .sec02_box2 li .list_ttl[data-list="-1"]::before{content:none}.pre-inc #design #contents .sec02_box2 li p{margin:1em 0 0;color:#000;font-size:min(2.8dvw,14px)}.pre-inc #design #contents .sec02_box2 li .list_boxE{display:grid;grid-template-columns:76fr 377fr;gap:1em}.pre-inc #design #contents .sec02_box2 li .list_boxE figure{margin:1em 0 0}.pre-inc #design #contents .sec02_box2 li .list_boxE figure .cap{right:-75%;bottom:2%;background:none;color:#000;text-shadow:unset}@media screen and (min-width: 769px),print{.pre-inc #design #contents .sec02_box2 li .list_boxE figure .cap{bottom:5%;right:-64%}}.pre-inc #design #contents .sec02_box2 li .list_boxF{display:grid;grid-template-columns:200fr 332fr;gap:.5em 1em}.pre-inc #design #contents .sec02_box2 li .list_boxF figure{grid-row:span 2;margin:1em 0 0}.pre-inc #design #contents .sec02_box2 li .list_boxF figure .cap{position:relative;right:0;bottom:0;background:none;color:#000;text-align:right;text-shadow:unset}.pre-inc #design #contents .sec02_box2 li .list_boxF ul li{margin:0 0 0 1em;color:#000;font-size:min(2.4dvw,12px);text-indent:-1em}/*# sourceMappingURL=design.css.map */