body .structure{background:#f5f2e9;font-family:"Noto Sans JP",sans-serif}body .structure .c_mv_title{font-family:"EB Garamond",serif}body .structure .print-page .l_container.l_cont_detail .map-address{flex-direction:unset}@media screen and (768px <= width),print{body .structure .print-page .l_container.l_cont_detail .map-address{margin:1em auto 0}}body .structure .print-page .l_container.l_cont_detail .map-address dd{margin:unset}body .structure .pc{display:inline}@media screen and (max-width: 740px){body .structure .pc{display:none}}body .structure .sp{display:none}@media screen and (max-width: 740px){body .structure .sp{display:inline}}body .structure .c_mv{vertical-align:top}body .structure .inner{max-width:1000px;width:98%;margin:0 auto 5em}@media screen and (max-width: 740px){body .structure .inner{width:90%;margin:0 auto 3em}}body .structure .inner:last-of-type{margin-bottom:0}body .structure figure{position:relative}body .structure figure .area_name{color:#fff;position:absolute;left:8px;bottom:3px;font-size:min(5svw,32px);text-shadow:0 0 2px #000}body .structure figure figcaption{position:absolute;bottom:0;right:0;padding:.5em;color:#3e3a39;font-size:min(2.3svw,12px);line-height:normal}body .structure .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 .structure .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 .structure .h3_tophead:after{border-width:8px 0 8px 12px}}body .structure .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 .structure .h2_head{margin-bottom:1em}}body .structure .h3_head{font-size:min(3.75svw,24px);line-height:1.4;text-align:left;position:relative;color:#946f3f;font-weight:500;margin-bottom:1em}@media screen and (max-width: 740px){body .structure .h3_head{margin-bottom:0}}body .structure .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 .structure .arrow_area{padding-left:1.8em;margin-bottom:.5em}}body .structure .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 .structure .arrow_area:after{border-width:8px 0 8px 12px}}body .structure .lead{font-size:min(2.8svw,16px);color:#946f3f;font-weight:600;line-height:normal;margin-bottom:.5em}body .structure .txt{font-size:min(2.5svw,14px);margin-bottom:1em;line-height:normal;text-align:justify}body .structure .small{font-size:min(2.3svw,12px);line-height:normal}body .structure .caption{font-size:min(2.3svw,12px)}body .structure .note{color:#595757;line-height:1.5;font-size:min(2.3svw,12px)}body .structure img{vertical-align:top}body .structure .flex{display:flex;align-items:flex-start}body .structure .grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2em;margin-bottom:.5em}@media screen and (max-width: 740px){body .structure .grid{grid-template-columns:repeat(2, 1fr)}}body .structure .en{font-family:"EB Garamond",serif}body .structure .sec{padding:5em 0}@media screen and (max-width: 740px){body .structure .sec{padding:3em 0}}body .structure .sec.sec01{padding:5em 0 0}@media screen and (max-width: 740px){body .structure .sec.sec01{padding:3em 0 0}}body .structure .sec.sec01 .inner>.grid{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #3e3a39}@media screen and (max-width: 740px){body .structure .sec.sec01 .inner>.grid{gap:1em}}body .structure .sec.sec01 .inner>.grid .box .txt{text-align:justify}body .structure .sec.sec01 .inner>.grid .box figure{padding-bottom:2em}body .structure .sec.sec01 .inner>.grid .box figure img{max-width:100%;width:100%;display:block;margin:1.5em auto 0}@media screen and (max-width: 740px){body .structure .sec.sec01 .inner>.grid .box:nth-of-type(1){order:1}}body .structure .sec.sec01 .inner>.grid .box:nth-of-type(2){grid-column:2/span 2}@media screen and (max-width: 740px){body .structure .sec.sec01 .inner>.grid .box:nth-of-type(2){grid-column:1/span 2;order:3}}body .structure .sec.sec01 .inner>.grid .box:nth-of-type(3) img{max-width:80%;width:100%}@media screen and (max-width: 740px){body .structure .sec.sec01 .inner>.grid .box:nth-of-type(3){order:2}}@media screen and (max-width: 740px){body .structure .sec.sec01 .inner>.grid .box:nth-of-type(4){order:4}}@media screen and (max-width: 740px){body .structure .sec.sec01 .inner>.grid .box:nth-of-type(5){order:5}}body .structure .sec.sec01 .inner>.grid .box:nth-of-type(6) img{max-width:90%;width:100%}@media screen and (max-width: 740px){body .structure .sec.sec01 .inner>.grid .box:nth-of-type(6){order:6}}body .structure .sec.sec01 .inner>.grid .box:nth-of-type(7) img{max-width:90%;width:100%}@media screen and (max-width: 740px){body .structure .sec.sec01 .inner>.grid .box:nth-of-type(7){order:7}}@media screen and (max-width: 740px){body .structure .sec.sec01 .inner>.grid .box:nth-of-type(8){order:8}}body .structure .sec.sec01 .inner>.flex{gap:2em}@media screen and (max-width: 740px){body .structure .sec.sec01 .inner>.flex{flex-direction:column}}body .structure .sec.sec01 .inner>.flex>.box{width:40%}@media screen and (max-width: 740px){body .structure .sec.sec01 .inner>.flex>.box{width:100%}}body .structure .sec.sec01 .inner>.flex>.box:first-of-type{display:flex;gap:1em;width:60%}@media screen and (max-width: 740px){body .structure .sec.sec01 .inner>.flex>.box:first-of-type{width:100%}}body .structure .sec.sec01 .inner>.flex>.box:first-of-type figure{width:35%}body .structure .sec.sec01 .inner>.flex>.box:first-of-type .txtwrap{width:65%}body .structure .sec.sec01 .inner>.flex>.box:first-of-type .txtwrap .txt{margin-bottom:0}body .structure .sec.sec01 .inner>.flex>.box:first-of-type .txtwrap .small{margin-bottom:1em}body .structure .sec.sec02{padding:5em 0 0}@media screen and (max-width: 740px){body .structure .sec.sec02{padding:3em 0 0}}body .structure .sec.sec02 .inner>.flex_wrap{margin-bottom:1em}body .structure .sec.sec02 .inner>.flex_wrap .flex{gap:2em;position:relative}@media screen and (max-width: 740px){body .structure .sec.sec02 .inner>.flex_wrap .flex{flex-direction:column}}body .structure .sec.sec02 .inner>.flex_wrap .flex .box{width:25%;left:0;top:0}@media screen and (max-width: 740px){body .structure .sec.sec02 .inner>.flex_wrap .flex .box{position:static;width:100%}}body .structure .sec.sec02 .inner>.flex_wrap .flex .box figure{width:50%;display:block;margin:0 auto 0 0}@media screen and (max-width: 740px){body .structure .sec.sec02 .inner>.flex_wrap .flex .box figure{width:40%;margin:0 auto}}body .structure .sec.sec02 .inner>.flex_wrap .flex figure{width:75%;margin-left:auto;padding-bottom:2em}@media screen and (max-width: 740px){body .structure .sec.sec02 .inner>.flex_wrap .flex figure{width:100%;margin:0 auto 2em}}body .structure .sec.sec02 .inner>.grid{grid-template-columns:repeat(2, 1fr);gap:1em 2em;margin-bottom:0}@media screen and (max-width: 740px){body .structure .sec.sec02 .inner>.grid{gap:1em}}body .structure .sec.sec02 .inner>.grid .box{width:100%}body .structure .sec.sec02 .inner>.grid .box:nth-of-type(1){grid-column:1;grid-row:1}body .structure .sec.sec02 .inner>.grid .box:nth-of-type(1) figure{margin:0 auto;max-width:80%;width:100%}@media screen and (max-width: 740px){body .structure .sec.sec02 .inner>.grid .box:nth-of-type(1) figure{max-width:none}}body .structure .sec.sec02 .inner>.grid .box:nth-of-type(1) figure img{display:block;margin:0 auto;max-width:50%;width:100%}body .structure .sec.sec02 .inner>.grid .box:nth-of-type(2){grid-column:1;grid-row:2}body .structure .sec.sec02 .inner>.grid .box:nth-of-type(2) .flex{gap:1em}body .structure .sec.sec02 .inner>.grid .box:nth-of-type(2) .flex .txt{width:50%}body .structure .sec.sec02 .inner>.grid .box:nth-of-type(2) .flex figure{width:50%}body .structure .sec.sec02 .inner>.grid .box:nth-of-type(2) .flex figure img{margin-top:0}body .structure .sec.sec02 .inner>.grid .box:nth-of-type(3){width:100%;grid-column:2/span 2;grid-row:1/span 2}body .structure .sec.sec02 .inner>.grid .box:nth-of-type(3) .grid{grid-template-columns:repeat(2, 1fr);gap:1em;max-width:none}@media screen and (max-width: 740px){body .structure .sec.sec02 .inner>.grid .box:nth-of-type(3) .grid{gap:.5em}}body .structure .sec.sec02 .inner>.grid .box:nth-of-type(3) .grid img{margin:0;max-width:none}body .structure .sec.sec02 .inner>.grid .box:nth-of-type(3) .grid img:nth-of-type(1){grid-column:1;grid-row:1/span 2}body .structure .sec.sec02 .inner>.grid .box:nth-of-type(3) .grid img:nth-of-type(2){grid-column:2;grid-row:1}body .structure .sec.sec02 .inner>.grid .box:nth-of-type(3) .grid img:nth-of-type(3){grid-column:2;grid-row:2}body .structure .sec.sec03 .inner .white_bg{background:hsla(0,0%,100%,.8);box-shadow:10px 10px 20px rgba(183,183,183,0.5411764706);padding:2em}body .structure .sec.sec03 .inner .white_bg .h3_head{margin-bottom:1em}body .structure .sec.sec03 .inner .white_bg>.grid{gap:1em;margin-bottom:1em}@media screen and (max-width: 740px){body .structure .sec.sec03 .inner .white_bg>.grid{grid-template-columns:repeat(1, 1fr);margin-bottom:1em}}body .structure .sec.sec03 .inner .white_bg>.grid .box{display:flex;gap:.5em;border:1px solid #3e3a39}body .structure .sec.sec03 .inner .white_bg>.grid .box figure{width:40%;border-right:1px solid #3e3a39}body .structure .sec.sec03 .inner .white_bg>.grid .box figure img{width:100%;margin-top:0;max-width:none}body .structure .sec.sec03 .inner .white_bg>.grid .box .txtwrap{width:60%;padding:.5em .5em .5em 0}body .structure .sec.sec03 .inner .white_bg>.grid .box .txtwrap dl{display:flex;align-items:center;gap:.5em;margin-bottom:.2em}body .structure .sec.sec03 .inner .white_bg>.grid .box .txtwrap dl dt{color:#fff;background:#946f3f;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;block-size:1.8em}body .structure .sec.sec03 .inner .white_bg>.grid .box .txtwrap .txt{margin-bottom:0}body .structure .sec.sec03 .inner .white_bg>.grid .box:first-of-type{display:block;font-size:min(3.75svw,24px);font-weight:500;grid-column:1/span 3;color:#fff;padding:1em;text-align:center;background:#3e3a39;clip-path:polygon(50% 0, 100% 0, 100% 45%, 50% 100%, 0 45%, 0 0);padding:.7em 1em 1.2em;clip-path:polygon(50% 0, 100% 0, 100% 55%, 50% 100%, 0 55%, 0 0)}@media screen and (max-width: 740px){body .structure .sec.sec03 .inner .white_bg>.grid .box:first-of-type{grid-column:1/span 1;padding:.5em 1em 1.5em;clip-path:polygon(50% 0, 100% 0, 100% 60%, 50% 100%, 0 60%, 0 0)}}body .structure .sec.sec03 .inner .white_bg>.box dl{border:1px solid #3e3a39;display:flex;border-radius:50px;overflow:hidden;align-items:center;margin-bottom:1em}body .structure .sec.sec03 .inner .white_bg>.box dl dt{background:#3e3a39;color:#fff;padding:.2em 2em;margin-bottom:0}body .structure .sec.sec03 .inner .white_bg>.box dl .txt{margin-bottom:0;padding:.2em 1em}body .structure .sec.sec03 .inner .white_bg>.box ul{margin-bottom:1em}body .structure .sec.sec03 .inner .white_bg>.box ul li.txt{margin-bottom:0;line-height:1.8;padding-left:1em;text-indent:-1em}body .structure .sec.sec03 .inner .white_bg>.box.flex{justify-content:space-between;gap:1em;align-items:center}@media screen and (max-width: 740px){body .structure .sec.sec03 .inner .white_bg>.box.flex{flex-direction:column;margin-bottom:2em}}body .structure .sec.sec03 .inner .white_bg>.box.flex .grid_wrap{width:50%}@media screen and (max-width: 740px){body .structure .sec.sec03 .inner .white_bg>.box.flex .grid_wrap{width:100%}}body .structure .sec.sec03 .inner .white_bg>.box.flex .grid{width:100%;grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr;gap:1em;margin-bottom:0}@media screen and (max-width: 740px){body .structure .sec.sec03 .inner .white_bg>.box.flex .grid{width:100%}}body .structure .sec.sec03 .inner .white_bg>.box.flex .grid .brown_bg{background:#946f3f;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;line-height:normal;border-radius:10px;font-weight:500;padding:.5em;font-size:min(2.8svw,16px)}body .structure .sec.sec03 .inner .white_bg>.box.flex figure{width:50%}@media screen and (max-width: 740px){body .structure .sec.sec03 .inner .white_bg>.box.flex figure{width:100%}}body .structure .sec.sec04{background:url(../images/structure/sec04_bg01.webp) center/cover no-repeat;position:relative}body .structure .sec.sec04 .inner .white_bg{background:hsla(0,0%,100%,.8);box-shadow:10px 10px 20px rgba(183,183,183,0.5411764706);padding:2em}body .structure .sec.sec04 .inner .head_image{max-width:450px;width:100%}@media screen and (max-width: 740px){body .structure .sec.sec04 .inner .head_image{min-width:auto;max-width:auto}}body .structure .sec.sec04 .inner .flex{align-items:center;gap:2em;margin-bottom:2em}body .structure .sec.sec04 .inner .flex .box{width:50%}body .structure .sec.sec04 .inner .flex:nth-of-type(1){gap:2em;max-width:750px;justify-content:center;width:100%;margin:0 auto 2em;flex-direction:column}@media screen and (max-width: 740px){body .structure .sec.sec04 .inner .flex:nth-of-type(1){flex-direction:column}}body .structure .sec.sec04 .inner .flex:nth-of-type(1) figure{width:30%}@media screen and (max-width: 740px){body .structure .sec.sec04 .inner .flex:nth-of-type(1) figure{width:40%}}body .structure .sec.sec04 .inner .flex:nth-of-type(1) .box{width:70%;text-align:center}@media screen and (max-width: 740px){body .structure .sec.sec04 .inner .flex:nth-of-type(1) .box{width:100%;text-align:center}}body .structure .sec.sec04 .inner .flex:nth-of-type(1) .box .h3_head{text-align:center}body .structure .sec.sec04 .inner .flex:nth-of-type(1) .box .txt{font-size:min(2.8svw,16px);color:#3e3a39;line-height:1.8;text-align:center}body .structure .sec.sec04 .inner .flex:nth-of-type(1) .box figure{width:70%;margin:0 auto}@media screen and (max-width: 740px){body .structure .sec.sec04 .inner .flex:nth-of-type(2){flex-direction:column}}body .structure .sec.sec04 .inner .flex:nth-of-type(2) figure{padding-right:2em;border-right:1.4px solid #3e3a39}@media screen and (max-width: 740px){body .structure .sec.sec04 .inner .flex:nth-of-type(2) figure{padding-right:0;border-right:none}}body .structure .sec.sec04 .inner .flex:nth-of-type(2) .txt{margin-bottom:0}@media screen and (max-width: 740px){body .structure .sec.sec04 .inner .flex:nth-of-type(3){flex-direction:column}}@media screen and (max-width: 740px){body .structure .sec.sec04 .inner .flex:nth-of-type(3) .box{width:100%}}body .structure .sec.sec04 .inner .flex:nth-of-type(3) .box figure{margin-bottom:1em}@media screen and (max-width: 740px){body .structure .sec.sec04 .inner .flex:nth-of-type(3) .box figure{width:50%;margin:0 auto 1em}}body .structure .sec.sec04 .inner .flex:nth-of-type(3) .box .lead{line-height:normal;margin-bottom:.5em}body .structure .sec.sec04 .inner .flex:nth-of-type(4){margin-bottom:0;align-items:flex-start}@media screen and (max-width: 740px){body .structure .sec.sec04 .inner .flex:nth-of-type(4){flex-direction:column}}body .structure .sec.sec04 .inner .flex:nth-of-type(4) .head_image{margin-bottom:1em}@media screen and (max-width: 740px){body .structure .sec.sec04 .inner .flex:nth-of-type(4) .box{width:100%}}body .structure .sec.sec04 .inner .flex:nth-of-type(4) .box:nth-of-type(2) figure:nth-of-type(2){margin-bottom:1em}body .structure .sec.sec04 .inner .flex:nth-of-type(4) .box:nth-of-type(2) figure:nth-of-type(2) figcaption{color:#fff;left:0;right:auto}body .structure .sec.sec04>.caption{position:absolute;left:0;bottom:0;padding:.5em}/*# sourceMappingURL=structure.css.map */