.designerFeature{background-color:#745a43;color:#ffffff}@media screen and (min-width: 768px){.designerFeature{padding:60px 100px}}@media screen and (max-width: 768px){.designerFeature{margin:0 -30px;padding:calc(70 / 390 * 100vw) calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.designerFeature__cont{margin-top:80px}}@media screen and (max-width: 768px){.designerFeature__cont{margin:calc(60 / 390 * 100vw) -30px 0 0}}@media screen and (max-width: 768px){.designerFeature__cont .swiper-container{margin-left:0;width:100%}}.designerFeature__cont .designCardSwiper__controller .swiper-pagination:after{background-color:#cccccc}.designerFeature__cont .designCardSwiper__controller .swiper-pagination-bullet{background-color:#ffffff}.designerFeature__cont .designCardSwiper__controller .swiper-pagination-bullet-active{background-color:#ffffff}.designerFeature__cont .designCardSwiper__controller .swiper-scrollbar-drag{background-color:#999999}.designerFeature__cont .designCardSwiper__controller .proglessCircle .circleSVG path{stroke:#ffffff}.designerFeature__cont .designCardSwiper__controller .proglessCircle .arrowSVG path{fill:#ffffff}.designFeature{margin:0 auto;position:relative}@media screen and (max-width: 768px){.designFeature{margin:0 calc(-10 / 390 * 100vw)}}.designFeature__head{text-align:center}.designFeature__head .sectionTtl__curve path{stroke:#000000}@media screen and (min-width: 768px){.designFeature__head .headingCombi .heading--default{font-size:30px}}@media screen and (max-width: 768px){.designFeature__head .headingCombi .heading--default{font-size:calc(24 / 390 * 100vw);letter-spacing:.05em}}@media screen and (min-width: 768px){.designFeature__cont{align-items:center;display:flex;gap:105px;justify-content:center;margin-top:100px}}@media screen and (max-width: 768px){.designFeature__cont{margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.designFeature__cont .headingCombi{width:400px}}@media screen and (max-width: 768px){.designFeature__cont .headingCombi .heading--default{font-size:calc(20 / 390 * 100vw);line-height:1.8}}@media screen and (max-width: 768px){.designFeature__cont .headingCombi .heading--default+.txt{font-size:calc(12 / 390 * 100vw);padding:calc(34 / 390 * 100vw) calc(30 / 390 * 100vw) 0}}@media screen and (min-width: 768px){.designFeature__cont .photo{width:450px}}@media screen and (max-width: 768px){.designFeature__cont .photo{margin-top:calc(40 / 390 * 100vw)}}.landplanFeature{margin:0 auto}.landplanFeature__head{text-align:center}.landplanFeature__head .headingBlock .sectionTtl__curve path{stroke:#000000}@media screen and (max-width: 768px){.landplanFeature__head .headingBlock .sectionTtl+.headingCombi .heading{margin:0 auto;text-align:left;width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 768px){.landplanFeature__head .headingBlock .sectionTtl+.headingCombi .heading+.txt{padding:0 calc(30 / 390 * 100vw);text-align:left}}@media screen and (min-width: 768px){.landplanFeature__cont{align-items:center;display:flex;gap:105px;justify-content:center;margin-top:40px}}@media screen and (max-width: 768px){.landplanFeature__cont{flex-direction:column;margin-top:calc(20 / 390 * 100vw)}}@media screen and (min-width: 768px){.landplanFeature__cont .headingCombi{width:315px}}@media screen and (max-width: 768px){.landplanFeature__cont .headingCombi .heading--default{line-height:1.8}}@media screen and (max-width: 768px){.landplanFeature__cont .headingCombi .heading--default+.txt{padding:calc(34 / 390 * 100vw) calc(30 / 390 * 100vw) 0}}@media screen and (min-width: 768px){.landplanFeature__cont .photo{width:990px}}@media screen and (max-width: 768px){.landplanFeature__cont .photo{margin-top:calc(40 / 390 * 100vw)}}.materialFeature{margin:0 auto}.materialFeature__head .sectionTtl__curve path{stroke:#000000}@media screen and (min-width: 768px){.materialFeature__cont{align-items:center;display:flex;flex-direction:row-reverse;gap:105px;justify-content:center;margin-top:100px}}@media screen and (max-width: 768px){.materialFeature__cont{margin-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.materialFeature__cont .headingCombi{width:315px}}@media screen and (max-width: 768px){.materialFeature__cont .headingCombi .heading--default{line-height:1.8}}@media screen and (max-width: 768px){.materialFeature__cont .headingCombi .heading--default+.txt{padding:calc(34 / 390 * 100vw) calc(30 / 390 * 100vw) 0}}@media screen and (min-width: 768px){.materialFeature__cont .photo{width:675px}}@media screen and (max-width: 768px){.materialFeature__cont .photo{margin-top:calc(40 / 390 * 100vw)}}.materialFeature .ovalStroke{bottom:0;left:50%;position:absolute;width:100vw}.placeFeature{position:relative}.placeFeature__bg{margin-left:calc(50% - 50vw);position:relative;width:100vw}.placeFeature__bg .photo__image{width:100vw}.placeFeature__bg .photo__capIn{z-index:1}@media screen and (min-width: 768px){.placeFeature__bg .photo__capIn{bottom:calc(45 / 1440 * 100vw)}}@media screen and (max-width: 768px){.placeFeature__bg .photo__capIn{bottom:25px}}.placeFeature__bg:after{background-color:#000000;content:'';height:100%;left:50%;opacity:.65;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%;z-index:0}.placeFeature__txt{height:-moz-fit-content;height:fit-content;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.placeFeature__txt{width:calc(780 / 1440 * 100vw)}}@media screen and (min-width: 768px) and (max-width: 1440px){.placeFeature__txt{width:780px}}@media screen and (max-width: 768px){.placeFeature__txt{width:calc(290 / 390 * 100vw)}}.placeFeature__txt .headingCombi .txt{color:#ffffff;line-height:2.5}@media screen and (min-width: 768px){.placeFeature__txt .headingCombi .txt{font-size:calc(16 / 1440 * 100vw);text-align:center}}@media screen and (min-width: 768px) and (max-width: 1440px){.placeFeature__txt .headingCombi .txt{font-size:16px}}@media screen and (max-width: 768px){.placeFeature__txt .headingCombi .txt{font-size:calc(16 / 390 * 100vw);letter-spacing:.03em;text-align:center}}@media screen and (max-width: 768px){.placeFeature__txt .headingCombi+.headingCombi{margin-top:calc(40 / 390 * 100vw)}}.placeFeature .ovalStroke{width:100vw}@media screen and (min-width: 768px){.placeFeature .ovalStroke--top{transform:translateX(-50%) translateY(0) translateZ(0)}}@media screen and (min-width: 768px){.profileBox{align-items:center;display:flex;gap:60px}}.profileBox__head{display:flex;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.profileBox__head{align-items:center;gap:105px}}@media screen and (max-width: 768px){.profileBox__head{flex-direction:column;gap:calc(60 / 390 * 100vw)}}.profileBox__ttl{font-family:"EB Garamond",serif;height:-moz-fit-content;height:fit-content;position:relative;white-space:nowrap}@media screen and (min-width: 768px){.profileBox__ttl{font-size:26px}}@media screen and (max-width: 768px){.profileBox__ttl{font-size:calc(26 / 390 * 100vw)}}.profileBox__ttl:after{background-color:#cccccc;content:'';height:2px;left:0;position:absolute}@media screen and (min-width: 768px){.profileBox__ttl:after{bottom:-10px;width:50px}}@media screen and (max-width: 768px){.profileBox__ttl:after{bottom:calc(-20 / 390 * 100vw);width:calc(50 / 390 * 100vw)}}@media screen and (min-width: 768px){.profileBox__visual{width:210px}}@media screen and (max-width: 768px){.profileBox__visual{align-items:center;display:flex;gap:calc(30 / 390 * 100vw)}}@media screen and (max-width: 768px){.profileBox__visual .photo{width:calc(150 / 390 * 100vw)}}@media screen and (min-width: 768px){.profileBox__visual .profileBox__name{display:none}}@media screen and (max-width: 768px){.profileBox__cont{margin-top:calc(30 / 390 * 100vw)}}@media screen and (max-width: 768px){.profileBox__cont .profileBox__name{display:none}}@media screen and (min-width: 768px){.profileBox__name{font-size:30px}}@media screen and (max-width: 768px){.profileBox__name{font-size:calc(24 / 390 * 100vw);letter-spacing:0;line-height:1.6}}@media screen and (min-width: 768px){.profileBox__name .small{font-size:12px;padding-bottom:10px}}@media screen and (max-width: 768px){.profileBox__name .small{font-size:calc(16 / 390 * 100vw);padding-bottom:calc(6 / 390 * 100vw)}}@media screen and (min-width: 768px){.profileBox__name+.profileBox__txt{margin-top:30px}}.profileBox__txt{line-height:2}@media screen and (min-width: 768px){.profileBox__txt{font-size:15px}}@media screen and (max-width: 768px){.profileBox__txt{padding:0 calc(30 / 390 * 100vw)}}@media screen and (max-width: 768px){.templateGroup02 .verticalStack .generalSect__cont{margin-left:-30px;width:390px}}@media screen and (min-width: 768px){.templateGroup03 .verticalStack .generalSect__head{text-align:center}.templateGroup03 .verticalStack .generalSect__head .txt{margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.templateGroup03 .verticalStack .generalSect__cont{margin-left:auto;margin-right:auto;width:990px}}@media screen and (min-width: 768px){.templateGroup04{margin-top:100px}}@media screen and (max-width: 768px){.templateGroup04{margin-top:70px}}@media screen and (min-width: 768px){.templateGroup04 .arrangeLayout:not(:first-child){margin-top:100px}}@media screen and (max-width: 768px){.templateGroup04 .arrangeLayout:not(:first-child){margin-top:70px}}@media screen and (min-width: 768px){.templateGroup04 .arrangeLayout:nth-child(odd) .generalSect{margin-left:auto}}@media screen and (max-width: 768px){.templateGroup04 .arrangeLayout:nth-child(odd) .generalSect__cont{margin-left:30px}}@media screen and (min-width: 768px){.templateGroup04 .arrangeLayout:nth-child(even) .generalSect{flex-direction:row-reverse}}@media screen and (max-width: 768px){.templateGroup04 .arrangeLayout:nth-child(even) .generalSect__cont{margin-left:-30px}}@media screen and (min-width: 768px){.templateGroup04 .arrangeLayout .generalSect{width:1094px}}@media screen and (min-width: 768px){.templateGroup04 .arrangeLayout .generalSect__cont{width:675px}}@media screen and (min-width: 768px){.templateGroup05 .arrangeLayout .generalSect{margin:0 auto;width:990px}}@media screen and (min-width: 768px){.templateGroup05 .arrangeLayout .generalSect__cont{width:570px}}@media screen and (max-width: 768px){.templateGroup05 .arrangeLayout .generalSect__cont{margin-left:30px}}@media screen and (min-width: 768px){.templateGroup06{margin-top:80px}}@media screen and (max-width: 768px){.templateGroup06{margin-top:80px}}.templateGroup06 .generalLayout{flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 768px){.templateGroup06 .generalLayout__item{width:570px}}@media screen and (max-width: 768px){.templateGroup06 .generalLayout__item{margin-left:auto;margin-right:auto;width:315px}.templateGroup06 .generalLayout__item+.generalLayout__item{margin-top:75px}.templateGroup06 .generalLayout__item:nth-child(2){margin-left:-30px}}@media screen and (min-width: 768px){.templateGroup07 .arrangeLayout .generalSect{margin:0 auto;width:780px}}@media screen and (min-width: 768px){.templateGroup07 .arrangeLayout .generalSect__cont{width:360px}}@media screen and (min-width: 768px){.templateGroup08{margin-top:80px}}@media screen and (max-width: 768px){.templateGroup08{margin-top:80px}}.templateGroup08 .generalLayout{flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 768px){.templateGroup08 .generalLayout__item{width:360px}}@media screen and (max-width: 768px){.templateGroup08 .generalLayout__item{margin-left:auto;margin-right:auto;width:315px}.templateGroup08 .generalLayout__item+.generalLayout__item{margin-top:75px}.templateGroup08 .generalLayout__item:first-child{margin-right:-30px}.templateGroup08 .generalLayout__item:nth-child(3){margin-left:-30px}}.templateGroup09 .relatedBox{background-color:#fbf9f4}.templateGroup09 .generalLayout{flex-wrap:wrap}@media screen and (min-width: 768px){.templateGroup09 .generalLayout{align-items:center;justify-content:space-between}}@media screen and (min-width: 768px){.templateGroup09 .generalLayout__item{width:465px}.templateGroup09 .generalLayout__item:nth-child(n+3){margin-top:60px}}@media screen and (max-width: 768px){.templateGroup09 .generalLayout__item{width:100%}.templateGroup09 .generalLayout__item+.generalLayout__item{margin-top:60px}.templateGroup09 .generalLayout__item+.generalLayout__item:nth-child(2){margin-top:30px}}.templateGroup10 .relatedBox{background-color:#acaaa5;color:#ffffff}@media screen and (max-width: 768px){.templateGroup10 .relatedBox{margin-left:-30px;width:390px}}.templateGroup10 .relatedBox__cont{margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.templateGroup10 .relatedBox__cont{margin-top:40px;width:360px}}@media screen and (max-width: 768px){.templateGroup10 .relatedBox__cont{margin-top:30px;padding-left:30px;width:100%}}.templateGroup10 .relatedBox__cont .linkBtn{color:#ffffff}@media screen and (max-width: 768px){.templateGroup10 .relatedBox__cont .linkBtn{width:100%}}.templateGroup10 .relatedBox__cont .linkBtn__inner:after{background-color:#cccccc}.templateGroup10 .relatedBox__cont .linkBtn__proglessCircle .circleSVG path{stroke:rgba(255,255,255,0.5)}.templateGroup10 .relatedBox__cont .linkBtn__proglessCircle .arrowSVG__polyline,.templateGroup10 .relatedBox__cont .linkBtn__proglessCircle .arrowSVG__path{stroke:#ffffff}.templateGroup10 .relatedBox__cont .linkBtn__proglessCircle .arrowSVG__polygon,.templateGroup10 .relatedBox__cont .linkBtn__proglessCircle .arrowSVG__rect{fill:#ffffff}@media screen and (min-width: 768px){.templateGroup10 .relatedBox__cont .linkBtn+.linkBtn{margin-top:50px}}@media screen and (max-width: 768px){.templateGroup10 .relatedBox__cont .linkBtn+.linkBtn{margin-top:30px}}@media screen and (min-width: 768px){.templateGroup10 .relatedBox .arrangeLayout .generalSect{justify-content:space-between;width:100%}}@media screen and (min-width: 768px){.templateGroup10 .relatedBox .arrangeLayout .generalSect__head{width:346px}}.templateGroup10 .relatedBox .arrangeLayout .generalSect__head .primaryTtl{color:#ffffff}.templateGroup10 .relatedBox .arrangeLayout .generalSect__head .primaryTtl:after{background-color:#cccccc}@media screen and (min-width: 768px){.templateGroup10 .relatedBox .arrangeLayout .generalSect__head .primaryTtl+.heading{margin-top:40px}}@media screen and (max-width: 768px){.templateGroup10 .relatedBox .arrangeLayout .generalSect__head .primaryTtl+.heading{margin-top:35px}}@media screen and (min-width: 768px){.templateGroup10 .relatedBox .arrangeLayout .generalSect__cont{width:570px}}@media screen and (max-width: 768px){.templateGroup10 .relatedBox .arrangeLayout .generalSect__cont{margin-left:30px}}.templateGroup11 .relatedBox{background-color:#e8e5df}@media screen and (max-width: 768px){.templateGroup11 .relatedBox{margin-left:-30px;width:390px}}@media screen and (min-width: 768px){.templateGroup11 .relatedBox .generalSect__head+.generalSect__cont{margin-top:40px}}@media screen and (max-width: 768px){.templateGroup11 .relatedBox .generalSect__head+.generalSect__cont{margin-top:36px}}@media screen and (min-width: 768px){.templateGroup11 .relatedBox .generalSect__cont .arrangeLayout .subGeneralSect{align-items:center;display:flex;justify-content:flex-start}}@media screen and (min-width: 768px){.templateGroup11 .relatedBox .generalSect__cont .arrangeLayout .subGeneralSect__head{margin-right:106px;width:420px}}@media screen and (max-width: 768px){.templateGroup11 .relatedBox .generalSect__cont .arrangeLayout .subGeneralSect__head .heading{padding:0 30px}}.templateGroup11 .relatedBox .generalSect__cont .arrangeLayout .subGeneralSect__head .txt{margin-top:34px}@media screen and (max-width: 768px){.templateGroup11 .relatedBox .generalSect__cont .arrangeLayout .subGeneralSect__head+.subGeneralSect__cont{margin-top:40px}}@media screen and (min-width: 768px){.templateGroup11 .relatedBox .generalSect__cont .arrangeLayout .subGeneralSect__cont{width:360px}}@media screen and (max-width: 768px){.templateGroup12 .relatedBox{margin-left:-30px;width:390px}}.templateGroup12 .relatedBox:nth-child(odd){background-color:#acaaa5;color:#ffffff}.templateGroup12 .relatedBox:nth-child(odd) .primaryTtl{color:#ffffff}.templateGroup12 .relatedBox:nth-child(odd) .primaryTtl:after{background-color:#cccccc}.templateGroup12 .relatedBox:nth-child(even){background-color:#e8e5df}@media screen and (min-width: 768px){.templateGroup12 .relatedBox+.relatedBox{margin-top:60px}}@media screen and (min-width: 768px){.design-intro{margin-top:60px}}@media screen and (max-width: 768px){.design-intro{margin-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.design-design{margin-top:60px;padding:120px 0}}@media screen and (max-width: 768px){.design-design{margin-top:calc(40 / 390 * 100vw);padding:calc(120 / 390 * 100vw) 0 calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.design-material{padding:120px 0 160px}}@media screen and (max-width: 768px){.design-material{padding:calc(80 / 390 * 100vw) 0 calc(120 / 390 * 100vw)}}@media screen and (min-width: 768px){.design-landplan{margin-top:120px}}@media screen and (max-width: 768px){.design-landplan{margin-top:calc(120 / 390 * 100vw)}}@media screen and (min-width: 768px){.design-designer{margin-top:100px}}@media screen and (max-width: 768px){.design-designer{margin-top:calc(100 / 390 * 100vw)}}
