body .design{font-family:"Noto Sans JP",sans-serif}body .design .c_mv_title{font-family:"EB Garamond",serif}body .design .print-page .l_container.l_cont_detail .map-address{flex-direction:unset}@media screen and (768px <= width),print{body .design .print-page .l_container.l_cont_detail .map-address{margin:1em auto 0}}body .design .print-page .l_container.l_cont_detail .map-address dd{margin:unset}body .design .pc{display:inline}@media screen and (max-width: 740px){body .design .pc{display:none}}body .design .sp{display:none}@media screen and (max-width: 740px){body .design .sp{display:inline}}body .design .c_mv{vertical-align:top}body .design .inner{max-width:1080px;width:98%;margin:0 auto 5em}@media screen and (max-width: 740px){body .design .inner{width:90%;margin:0 auto 3em}}body .design .inner:last-of-type{margin-bottom:0}body .design figure{position:relative}body .design figure figcaption{position:absolute;bottom:0;right:0;padding:.5em;font-size:min(2.3svw,12px);line-height:normal;color:#fff;text-shadow:0 0 3px #3e3a39}body .design figure figcaption.black{color:#3e3a39;text-shadow:0 0 3px #e6e6e6}body .design figure figcaption.black.no-shadow{text-shadow:none}body .design .h3_tophead{font-size:min(4.6svw,28px);background:#7a6a56;color:#fff;position:relative;font-weight:normal;padding-left:1.3em;background:linear-gradient(90deg, rgb(122, 106, 86) 0%, rgba(255, 255, 255, 0) 100%)}body .design .h3_tophead:after{content:"";width:0;height:0;border-style:solid;border-width:20px 0 20px 30px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #604c3f;position:absolute;top:0;left:0px;bottom:0;margin:auto}@media screen and (max-width: 740px){body .design .h3_tophead:after{border-width:8px 0 8px 12px}}body .design .h2_head{font-size:min(5svw,32px);margin-bottom:.2em;line-height:1.4;text-align:center;font-weight:300}@media screen and (max-width: 740px){body .design .h2_head{margin-bottom:1em}}body .design .h3_head{font-size:min(3.75svw,24px);line-height:1.4;width:100%;text-align:left;font-weight:300;margin-bottom:.5em;line-height:1;filter:none}body .design .h3_head .arrow_area{font-size:min(3.75svw,24px);line-height:1.4;text-align:left;position:relative;color:#946f3f;padding-left:1.4em;font-weight:500;margin-bottom:1em}@media screen and (max-width: 740px){body .design .h3_head .arrow_area{padding-left:1.8em;margin-bottom:.2em}}body .design .h3_head .arrow_area:after{content:"";width:0;height:0;border-style:solid;border-width:14px 0 14px 22px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #946f3f;position:absolute;top:0;left:6px;bottom:0;margin:auto}@media screen and (max-width: 740px){body .design .h3_head .arrow_area:after{border-width:8px 0 8px 12px}}body .design .h3_head .head_area{color:#946f3f;font-weight:600}@media screen and (max-width: 740px){body .design .h3_head .head_area{padding-left:1.8em;line-height:1.4}}body .design .h4_head{font-size:min(3.75svw,24px);line-height:1.4;width:100%;text-align:left;position:relative;color:#946f3f;padding-left:1.4em;font-weight:500}@media screen and (max-width: 740px){body .design .h4_head{padding-left:1.8em}}body .design .h4_head:after{content:"";width:0;height:0;border-style:solid;border-width:14px 0 14px 22px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #946f3f;position:absolute;top:0;left:6px;bottom:0;margin:auto}@media screen and (max-width: 740px){body .design .h4_head:after{border-width:8px 0 8px 12px}}body .design .lead{font-weight:bold;font-size:min(3.75svw,24px);margin-bottom:1em;color:#946f3f;line-height:1.6em}body .design .txt{font-size:min(2.8svw,16px);margin-bottom:1em;text-align:justify;line-height:2em}body .design .note{color:#595757;line-height:1.5;font-size:min(2.3svw,12px)}body .design .caption{color:#3e3a39;font-size:min(2.3svw,12px)}body .design img{vertical-align:top}body .design .flex{display:flex;align-items:flex-start}body .design .grid{display:grid}body .design .en{font-family:"EB Garamond",serif}body .design .sec{padding:0 0 5em 0}@media screen and (max-width: 740px){body .design .sec{padding:0 0 3em 0}}body .design .sec.sec01{color:#fff;position:relative}body .design .sec.sec01 .inner{padding-top:5em}@media screen and (max-width: 740px){body .design .sec.sec01 .inner{padding-top:3em}}body .design .sec.sec01 .inner .txt{font-size:min(2.8svw,16px);color:#3e3a39;margin-bottom:0;line-height:2em}body .design .sec.sec02 .h2_head{font-size:min(6.5svw,48px);font-weight:normal;color:#946f3f;text-align:left;margin-bottom:0}body .design .sec.sec02 .h3_head{font-size:min(5svw,32px);font-weight:normal;color:#946f3f;text-align:left;line-height:1}body .design .sec.sec02 .inner{padding-top:5em}@media screen and (max-width: 740px){body .design .sec.sec02 .inner{padding-top:3em}}body .design .sec.sec02 .inner .txt{margin-bottom:3em}body .design .sec.sec02 .inner>.flex{gap:2em}@media screen and (max-width: 740px){body .design .sec.sec02 .inner>.flex{flex-direction:column}}body .design .sec.sec02 .inner>.flex .box{width:50%}@media screen and (max-width: 740px){body .design .sec.sec02 .inner>.flex .box{width:100%}}body .design .sec.sec02 .inner>.flex .box .flex{margin-bottom:1em;align-items:flex-end;justify-content:center;gap:2em;margin-top:-6em}@media screen and (max-width: 740px){body .design .sec.sec02 .inner>.flex .box .flex figure{width:35%}}body .design .sec.sec02 .inner>.flex .box .flex.wrap{align-items:center;flex-wrap:wrap;width:80%;margin:0 auto;gap:.5em;justify-content:flex-start}body .design .sec.sec02 .inner>.flex .box .flex.wrap figure{width:calc(50% - .5em)}body .design .sec.sec02 .inner>.flex .box .txtwrap{font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}body .design .sec.sec02 .inner>.flex .box .txtwrap .small{font-size:min(2.5svw,14px);line-height:1.4;margin-bottom:.5em}body .design .sec.sec02 .inner>.flex .box .txtwrap .smallest{font-size:min(2.3svw,12px);line-height:1.4}body .design .sec.sec02 .inner>.flex .box .txtwrap .txt{font-size:min(3.2svw,20px);margin-bottom:.8em;line-height:1.4}body .design .sec.sec02 .inner>.flex .box>.txt{width:90%;margin:0 auto}body .design .sec.sec03 .inner{padding-top:5em}@media screen and (max-width: 740px){body .design .sec.sec03 .inner{padding-top:3em}}body .design .sec.sec03 .inner>.grid{gap:2em;grid-template-columns:2fr 1.5fr}@media screen and (max-width: 740px){body .design .sec.sec03 .inner>.grid{grid-template-columns:1fr}}body .design .sec.sec03 .inner>.grid .h3_head_wrap{margin-top:5em;grid-column:1/-1}@media screen and (max-width: 740px){body .design .sec.sec03 .inner>.grid .h3_head_wrap{margin-top:2em}}body .design .sec.sec03 .inner>.grid>figure{width:100%}body .design .sec.sec03 .inner>.grid>figure figcaption{right:auto;left:0}body .design .sec.sec03 .inner>.grid>.box{width:100%}body .design .sec.sec03 .inner>.grid>.box .grid{display:grid;grid-template-columns:1fr 1fr;gap:1em}body .design .sec.sec03 .inner>.grid>.box .grid .grid_box figure{margin-bottom:.5em}body .design .sec.sec03 .inner>.grid>.box .grid .grid_box .lead{font-size:min(3svw,18px);margin-bottom:.5em;line-height:1.4em}body .design .sec.sec03 .inner>.grid>.box .grid .grid_box .txt{font-size:min(2.5svw,14px);line-height:1.6}body .design .sec.sec03 .inner>.grid>.box .grid .grid_box .flex.wrap{flex-wrap:wrap;gap:.5em}body .design .sec.sec03 .inner>.grid>.box .grid .grid_box .flex.wrap figure{margin-bottom:0;width:calc(50% - .25em)}body .design .sec.sec03 .inner>.grid>.box .grid .grid_box:last-of-type{grid-column:1/-1;gap:.5em}body .design .sec.sec03 .inner>.grid>.box .grid>figure{grid-column:1/-1}body .design .sec.sec03 .inner>.grid>.box .grid>figure figcaption{left:0;right:auto;bottom:-1.5em}body .design .sec.sec04{padding:0 0 5em 0;position:relative}@media screen and (max-width: 740px){body .design .sec.sec04{padding:0 0 3em 0}}body .design .sec.sec04 .inner .h2_head{font-size:min(6.5svw,48px);font-weight:normal;color:#946f3f;text-align:left;margin-bottom:0}body .design .sec.sec04 .inner .h3_head{font-size:min(5svw,32px);font-weight:normal;color:#946f3f;text-align:left;line-height:1}body .design .sec.sec04 .inner .txt{font-size:min(2.8svw,16px);color:#3e3a39;margin-bottom:0;line-height:2em}body .design .sec.sec04>.flex{justify-content:flex-start;align-items:center;gap:3em;background:#000}@media screen and (max-width: 740px){body .design .sec.sec04>.flex{gap:2em;padding-bottom:2em}}body .design .sec.sec04>.flex figure{width:60%}@media screen and (max-width: 740px){body .design .sec.sec04>.flex figure{width:100%}}body .design .sec.sec04>.flex .txt_box{max-width:300px;width:100%}@media screen and (max-width: 740px){body .design .sec.sec04>.flex .txt_box{max-width:90%}}body .design .sec.sec04>.flex .txt_box .txt{color:#fff}body .design .sec.sec04>.flex:nth-of-type(odd){flex-direction:row-reverse}@media screen and (max-width: 740px){body .design .sec.sec04>.flex:nth-of-type(odd){flex-direction:column}}body .design .sec.sec04>.flex:nth-of-type(odd) .txt_box{border-right:10px solid #946f3f;padding-right:3em}@media screen and (max-width: 740px){body .design .sec.sec04>.flex:nth-of-type(odd) .txt_box{border-right:5px solid #946f3f;padding-right:1em}}@media screen and (max-width: 740px){body .design .sec.sec04>.flex:nth-of-type(even){flex-direction:column}}body .design .sec.sec04>.flex:nth-of-type(even) .txt_box{border-left:10px solid #946f3f;padding-left:3em}@media screen and (max-width: 740px){body .design .sec.sec04>.flex:nth-of-type(even) .txt_box{border-left:5px solid #946f3f;padding-left:1em}}/*# sourceMappingURL=design.css.map */