.site-theme-animationSample .dg.ac{top:150px;z-index:9999}@media screen and (min-width: 768px){.designerInfo{align-items:center;display:flex;justify-content:flex-start}}@media screen and (max-width: 768px){.designerInfo__head+.designerInfo__cont{margin-top:40px}}.designerInfo__cont{display:flex;position:relative}@media screen and (min-width: 768px){.designerInfo__cont{flex-direction:column;height:210px;justify-content:center;margin-left:113px;padding-left:270px;width:734px}}@media screen and (max-width: 768px){.designerInfo__cont{align-items:center;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width: 768px){.designerInfo__visual{left:0;position:absolute;top:50%;transform:translate(0, -50%)}}@media screen and (max-width: 768px){.designerInfo__visual{width:148px}}.designerInfo__name{letter-spacing:.15em;line-height:1}@media screen and (min-width: 768px){.designerInfo__name{font-size:30px}}@media screen and (max-width: 768px){.designerInfo__name{font-size:25px;width:147.5px}}.designerInfo__name .option{display:block;letter-spacing:.15em;line-height:1}@media screen and (min-width: 768px){.designerInfo__name .option{font-size:12px;margin-bottom:12px}}@media screen and (max-width: 768px){.designerInfo__name .option{font-size:11px;margin-bottom:28px}}.designerInfo__name .small{display:inline-block;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;letter-spacing:.15em}@media screen and (min-width: 768px){.designerInfo__name .small{padding-left:10px}}.designerInfo__txt{letter-spacing:.15em}@media screen and (min-width: 768px){.designerInfo__txt{font-size:12px;margin-top:25px;line-height:1.83333}.designerInfo__txt:before{content:'';margin-top:calc((1 - 1.83333) * .5em)}.designerInfo__txt:after{margin-bottom:calc((1 - 1.83333) * .5em)}.designerInfo__txt:before,.designerInfo__txt:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.designerInfo__txt{font-size:11px;margin-top:30px;padding:0 30px;line-height:1.90909}.designerInfo__txt:before{content:'';margin-top:calc((1 - 1.90909) * .5em)}.designerInfo__txt:after{margin-bottom:calc((1 - 1.90909) * .5em)}.designerInfo__txt:before,.designerInfo__txt:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.entranceSect__lead{margin:0 auto;max-width:660px}}@media screen and (min-width: 768px){*+.entranceSect__lead{margin-top:122px}}@media screen and (max-width: 768px){*+.entranceSect__lead{margin-top:60px}}.facadeSect{position:relative}.facadeSect>*{position:relative;z-index:1}@media screen and (min-width: 768px){.facadeSect__lead{margin:0 auto;max-width:836px}}@media screen and (min-width: 768px){.facadeSect__lead .leadBlock__head .txt{font-size:30px}}@media screen and (min-width: 768px){*+.facadeSect__lead{margin-top:122px}}@media screen and (max-width: 768px){*+.facadeSect__lead{margin-top:60px}}.facadeSect:before{background-position:center;background-repeat:no-repeat;background-size:cover;content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100vw}@media screen and (min-width: 768px){.facadeSect:before{background-image:url("../imgs/pc/img-bg-facade-01.jpg");margin-left:calc(-1 * (100vw - 1200px) / 2)}}@media screen and (max-width: 768px){.facadeSect:before{background-image:url("../imgs/sp/img-bg-facade-01.jpg");margin-left:-30px}}.featureBg{position:relative}.featureBg>*{position:relative;z-index:1}.featureBg:before{background-position:center;background-repeat:no-repeat;background-size:cover;content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100vw}@media screen and (min-width: 768px){.featureBg:before{margin-left:calc(-1 * (100vw - 1200px) / 2)}}@media screen and (max-width: 768px){.featureBg:before{margin-left:-30px}}@media screen and (min-width: 768px){.featureBg--01{padding:165px 0 170px}}@media screen and (max-width: 768px){.featureBg--01{padding:65px 0 70px}}@media screen and (min-width: 768px){.featureBg--01:before{background-image:url("../imgs/pc/img-bg-feature-01.jpg")}}@media screen and (max-width: 768px){.featureBg--01:before{background-image:url("../imgs/pc/img-bg-feature-01.jpg")}}@media screen and (min-width: 768px){.featureBg--02:before{background-image:url("../imgs/pc/img-bg-feature-02.jpg")}}@media screen and (max-width: 768px){.featureBg--02:before{background-image:url("../imgs/pc/img-bg-feature-02.jpg")}}@media screen and (min-width: 768px){.featureBg--03:before{background-image:url("../imgs/pc/img-bg-feature-03.jpg")}}@media screen and (max-width: 768px){.featureBg--03:before{background-image:url("../imgs/pc/img-bg-feature-03.jpg")}}@media screen and (min-width: 768px){.featureBlock{display:flex;gap:0 64px;padding:140px 0 135px}}@media screen and (max-width: 768px){.featureBlock{padding:70px 0 65px}}@media screen and (min-width: 768px){.featureBlock__visual{width:50%}}@media screen and (max-width: 768px){*+.featureBlock__visual{margin-top:32px}}@media screen and (min-width: 768px){.featureBlock__cont{padding-top:20px;width:50%}}.featureBlock .enCopy{font-family:"EB Garamond",serif}@media screen and (min-width: 768px){.featureBlock .enCopy{font-size:14px}}@media screen and (max-width: 768px){.featureBlock .enCopy{font-size:10px}}.featureBlock .mainCopy{font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}@media screen and (min-width: 768px){.featureBlock .mainCopy{font-size:30px}}@media screen and (max-width: 768px){.featureBlock .mainCopy{font-size:20px}}@media screen and (min-width: 768px){.featureBlock *+.mainCopy{margin-top:40px}}@media screen and (max-width: 768px){.featureBlock *+.mainCopy{margin-top:20px}}.featureBlock .subCopy{font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}@media screen and (min-width: 768px){.featureBlock .subCopy{font-size:20px}}@media screen and (max-width: 768px){.featureBlock .subCopy{font-size:14px}}@media screen and (min-width: 768px){.featureBlock *+.subCopy{margin-top:28px}}@media screen and (max-width: 768px){.featureBlock *+.subCopy{margin-top:12px}}@media screen and (min-width: 768px){.featureBlock *+.subCopy{margin-top:28px}}@media screen and (max-width: 768px){.featureBlock *+.subCopy{margin-top:12px}}.featureBlock__desc .txt{line-height:2}@media screen and (min-width: 768px){*+.featureBlock__desc{margin-top:30px}}@media screen and (max-width: 768px){*+.featureBlock__desc{margin-top:32px}}@media screen and (min-width: 768px){.featureBlock--reverse{flex-direction:row-reverse}}.introSect>*{position:relative;z-index:1}.introSect__copy{text-orientation:upright;white-space:nowrap;writing-mode:vertical-rl;line-height:2;margin:0 auto;text-align:center}.introSect__copy .b{display:inline-block;text-orientation:upright;transform:translate(20%, -50%);writing-mode:vertical-rl}@media screen and (min-width: 768px){.introSect__copy{font-size:32px}}@media screen and (max-width: 768px){.introSect__copy{font-size:16px}}@media screen and (min-width: 768px){.introSect__visual{margin-left:-60px;width:calc(100% + 120px)}}@media screen and (max-width: 768px){.introSect__visual{margin-left:-30px;width:100vw}}.introSect__visual .photo__image{width:100%}@media screen and (min-width: 768px){*+.introSect__visual{margin-top:32px}}@media screen and (max-width: 768px){*+.introSect__visual{margin-top:24px}}@media screen and (min-width: 768px){.introSect__message{margin-top:60px}}@media screen and (max-width: 768px){.introSect__message{margin-top:40px}}.introSect__message .txt{line-height:calc(42 / 16);text-align:center}@media screen and (min-width: 768px){.introSect__message .txt{font-size:16px}}@media screen and (max-width: 768px){.introSect__message .txt{font-size:14px}}.leadBlock{text-align:center}.leadBlock__head .txt{font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;line-height:calc(42 / 16)}@media screen and (min-width: 768px){.leadBlock__head .txt{font-size:26px}}@media screen and (max-width: 768px){.leadBlock__head .txt{font-size:20px}}.leadBlock__desc .txt{font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;line-height:calc(42 / 16)}@media screen and (min-width: 768px){.leadBlock__desc .txt{font-size:16px}}@media screen and (max-width: 768px){.leadBlock__desc .txt{font-size:14px}}@media screen and (min-width: 768px){*+.leadBlock__desc{margin-top:54px}}@media screen and (max-width: 768px){*+.leadBlock__desc{margin-top:40px}}@media screen and (max-width: 768px){.templateGroup01 .verticalStack .generalSect__cont{margin-left:-30px;width:390px}}@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:120px}}@media screen and (max-width: 768px){*+.design-intro{margin-top:80px}}@media screen and (min-width: 768px){.introSect{padding:100px 0 220px}}@media screen and (max-width: 768px){.introSect{padding:50px 0 100px}}@media screen and (min-width: 768px){.facadeSect{padding:180px 0 154px}}@media screen and (max-width: 768px){.facadeSect{padding:70px 0}}@media screen and (min-width: 768px){.entranceSect{padding:146px 0 183px}}@media screen and (max-width: 768px){.entranceSect{padding:73px 0 91px}}
