@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:300 700;font-display:swap;src:local("Noto Sans JP"),local("NotoSansJP")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:200 900;font-display:swap;src:local("Noto Serif JP"),local("NotoSerifJP")}@font-face{font-family:"EB Garamond";font-style:normal;font-weight:400 800;font-display:swap;src:local("EB Garamond"),local("EBGaramond")}@font-face{font-family:"EB Garamond";font-style:italic;font-weight:400 800;font-display:swap;src:local("EB Garamond"),local("EBGaramond")}#under.concept #main_container .main_content{position:relative;padding-top:0;padding-bottom:0}#under.concept #main_container .main_content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/_css/concept_bg.png) no-repeat top left/contain;mix-blend-mode:exclusion}#under.concept #overview{padding:0}#under.concept #overview .section_inner{display:flex;flex-direction:column;align-items:flex-start;border-left:solid .0625rem #676f55;border-bottom:solid .0625rem #676f55;padding:6.25rem 0 6.25rem 1.875rem}@media(max-width: 768px){#under.concept #overview .section_inner{align-items:center;padding:2.5rem 1rem}}#under.concept #overview .section_inner h2{writing-mode:vertical-rl;font-feature-settings:"pkna";line-height:2;margin-bottom:0}@media(max-width: 768px){#under.concept #overview .section_inner h2{margin-bottom:2.5rem}}#under.concept #overview .section_inner .text{margin-left:auto}#under.concept #overview .section_inner .text p{font-size:1rem;line-height:2}#under.concept #overview2nd{padding:0}#under.concept #overview2nd .section_inner{padding:6.25rem 0 0 0;border-right:solid 1px #676f55}@media(max-width: 768px){#under.concept #overview2nd .section_inner{padding:2.5rem 1rem}}#under.concept #overview2nd .section_inner .text{margin-bottom:4rem}@media(max-width: 768px){#under.concept #overview2nd .section_inner .text{margin-bottom:2.5rem}}#under.concept #overview2nd .section_inner .text p{font-size:1rem;line-height:2}#under.concept #overview2nd .section_inner .grid .box{gap:0}#under.concept #overview2nd .section_inner .grid .box .item{aspect-ratio:1/1;border:solid 1px #676f55;padding:.625rem}@media(max-width: 768px){#under.concept #overview2nd .section_inner .grid .box .item{aspect-ratio:auto}}#under.concept #overview2nd .section_inner .grid .box .item .decorative_frame:before,#under.concept #overview2nd .section_inner .grid .box .item .decorative_frame:after{content:"";display:block;position:absolute;mask:url(../../img/_css/concept_parts001.svg) no-repeat center/contain;background:#b8a87d;width:1.625rem;height:1.625rem;z-index:1}#under.concept #overview2nd .section_inner .grid .box .item .decorative_frame:before{top:0rem}#under.concept #overview2nd .section_inner .grid .box .item .decorative_frame:after{bottom:0rem;transform:scale(1, -1)}#under.concept #overview2nd .section_inner .grid .box .item .decorative_frame .item_inner{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;border:solid 1px #b8a87d;padding:3.875rem .625rem}@media(max-width: 768px){#under.concept #overview2nd .section_inner .grid .box .item .decorative_frame .item_inner{padding:1.875rem .625rem}}#under.concept #overview2nd .section_inner .grid .box .item .decorative_frame .item_inner:before,#under.concept #overview2nd .section_inner .grid .box .item .decorative_frame .item_inner:after{content:"";display:block;position:absolute;mask:url(../../img/_css/concept_parts001.svg) no-repeat center/contain;background:#b8a87d;width:1.625rem;height:1.625rem;z-index:1;right:0;transform:scale(-1, 1)}#under.concept #overview2nd .section_inner .grid .box .item .decorative_frame .item_inner:before{top:0rem}#under.concept #overview2nd .section_inner .grid .box .item .decorative_frame .item_inner:after{bottom:0rem;transform:scale(-1, -1)}#under.concept #overview2nd .section_inner .grid .box .item .decorative_frame .item_inner h3{text-align:center}#under.concept #welcome{display:flex;justify-content:center}@media(max-width: 768px){#under.concept #welcome{padding-top:0}}#under.concept #welcome .decorative_frame{width:fit-content}#under.concept #welcome .decorative_frame:before,#under.concept #welcome .decorative_frame:after{content:"";display:block;position:absolute;mask:url(../../img/_css/concept_parts002.svg) no-repeat center/contain;background:#b8a87d;width:1.625rem;height:1.625rem;z-index:1}#under.concept #welcome .decorative_frame:before{top:-0.75rem}#under.concept #welcome .decorative_frame:after{bottom:-0.75rem}#under.concept #welcome .section_inner{display:flex;flex-direction:column;align-items:center;position:relative;padding:2.5rem 4rem;border-top:solid 1px #676f55;border-bottom:solid 1px #676f55}@media(max-width: 768px){#under.concept #welcome .section_inner{padding:2.5rem .625rem}}#under.concept #welcome .section_inner:before,#under.concept #welcome .section_inner:after{content:"";display:block;position:absolute;mask:url(../../img/_css/concept_parts002.svg) no-repeat center/contain;background:#b8a87d;width:1.625rem;height:1.625rem;z-index:1;transform:scale(-1, 1)}#under.concept #welcome .section_inner:before{top:-0.8125rem;right:0}#under.concept #welcome .section_inner:after{bottom:-0.8125rem;right:0}#under.concept #welcome .ul_list{gap:1.5rem}@media(max-width: 768px){#under.concept #welcome .ul_list{gap:.625rem}}