@media screen and (max-width: 1000px){main{overflow-x:hidden !important}}.mainVisualArea.__child{position:relative;padding:296px 0 0 0}@media screen and (max-width: 768px){.mainVisualArea.__child{padding:177px 0 0 0}}.mainVisualArea.__child .head{margin:0 0 0 10.4166666667vw;color:#303030}@media screen and (min-width: 1441px){.mainVisualArea.__child .head{margin:0 0 0 150px}}@media screen and (max-width: 768px){.mainVisualArea.__child .head{margin:0 0 0 8vw}}.mainVisualArea.__child h1 .text{font-size:clamp(2.625rem,-1.375rem + 8.3333vw,6.125rem);line-height:clamp(3.125rem,-1.6607rem + 9.9702vw,7.3125rem);letter-spacing:.06em;text-transform:uppercase}.mainVisualArea.__child .subTitle .text{font-size:clamp(2.1875rem,1.8304rem + .744vw,2.5rem);line-height:clamp(2.625rem,2.1964rem + .8929vw,3rem);letter-spacing:.06em;text-transform:uppercase}.mainVisualArea.__child .sub .text{margin:.9722222222vw 0 0 0;font-size:clamp(.875rem,.7321rem + .2976vw,1rem);line-height:clamp(1.25rem,1.0357rem + .4464vw,1.4375rem);letter-spacing:.2em}@media screen and (min-width: 1441px){.mainVisualArea.__child .sub .text{margin:14px 0 0 0}}@media screen and (max-width: 768px){.mainVisualArea.__child .sub .text{margin:2.6666666667vw 0 0 0}}.mainVisualArea.__child .img{position:relative;width:calc(100% - 70px);height:423px;margin:170px auto 0}@media screen and (max-width: 768px){.mainVisualArea.__child .img{width:calc(100% - 30px);height:220px;margin:18.1333333333vw auto 0}}.mainVisualArea.__single{margin:186px 0 0}@media screen and (max-width: 900px){.mainVisualArea.__single{margin:200px 0 0}}@media screen and (max-width: 900px)and (max-width: 500px){.mainVisualArea.__single{margin:140px 0 0}}.mainVisualArea.__single .head{display:none}@media screen and (max-width: 900px){.mainVisualArea.__single .head{display:block;margin:0 8vw}.mainVisualArea.__single .head .text{font-size:27px;line-height:160%;text-align:justify;letter-spacing:.05em;color:#303030}}@media screen and (max-width: 900px){.mainVisualArea.__single .img{margin:21.3333333333vw 0 0}}.mainVisualArea.__single img{width:100%}@media screen and (min-width: 1441px){.mainVisualArea.__single img{height:664px;object-fit:cover}}.linkArea{width:100%;margin:auto;padding:112px 0 0}.linkArea.--bg{background:#f9f6f6}@media screen and (max-width: 1400px){.linkArea{width:auto}}@media screen and (max-width: 1400px)and (max-width: 768px){.linkArea{padding:140px 0 0}}.linkArea .innerBlock ul{display:flex;justify-content:center;padding:0 36px}@media screen and (max-width: 1200px){.linkArea .innerBlock ul{justify-content:space-between;flex-wrap:wrap;margin:0 2.0833333333vw;padding:0}}@media screen and (max-width: 1200px)and (max-width: 768px){.linkArea .innerBlock ul{display:block;margin:0 4vw}}.linkArea .text{color:#fff;transition:.3s ease-in-out}.linkArea .text.__more{position:relative;right:0;bottom:10px;margin:0 20px 0 auto;padding:0 0 0 50px;font-size:clamp(1rem,1rem + 0vw,1rem);line-height:clamp(1.75rem,1.75rem + 0vw,1.75rem);letter-spacing:.1em}.linkArea .text.__more .cue-txt{transition:.3s ease-in-out}.linkArea .text.__more::before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;width:40px;height:1px;margin:auto;background:#fff;transition:.3s ease-in-out}.linkArea .text.title{font-size:clamp(2rem,2rem + 0vw,2rem);line-height:clamp(2.375rem,2.375rem + 0vw,2.375rem);letter-spacing:.06em;text-transform:uppercase}.linkArea .text.--b{margin:.2777777778vw 0 0;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:clamp(1.25rem,1.9643rem - 1.4881vw,.625rem);letter-spacing:.2em}@media screen and (min-width: 1441px){.linkArea .text.--b{margin:4px 0 0}}@media screen and (max-width: 768px){.linkArea .text.--b{width:auto;margin:1.0666666667vw 0 0;font-size:13px}}.linkArea li{cursor:pointer;display:flex;align-items:flex-end;position:relative;width:20%;height:200px;background-repeat:no-repeat;background-size:cover;transition:.3s ease-in-out}.linkArea li.is-current .detail{opacity:1}@media screen and (min-width: 768px){.linkArea li:hover .detail{opacity:1}.linkArea li:hover::after{opacity:.4}.linkArea li.is-hide .detail{opacity:.4}.linkArea li.is-hide::before{background:#c4c4c4}}@media screen and (max-width: 1200px){.linkArea li{width:50%}.linkArea li:nth-child(3)::after,.linkArea li:nth-child(5)::after{content:none}}@media screen and (max-width: 1200px)and (max-width: 768px){.linkArea li:nth-child(3)::after,.linkArea li:nth-child(5)::after{content:""}}@media screen and (max-width: 1200px)and (max-width: 768px){.linkArea li{width:auto;height:147px;margin:0;background:#303030}}.linkArea li::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#303030;transition:.3s ease-in-out}.linkArea li+li{position:relative}.linkArea li+li::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:1px;height:110px;margin:auto;background:#8d8d8d}@media screen and (max-width: 768px){.linkArea li+li::after{width:calc(100% - 50px);height:1px;right:0;bottom:auto}}.linkArea .detail{position:absolute;z-index:1;top:48px;left:31px;padding-right:31px;opacity:.4;transition:.3s ease-in-out}@media screen and (max-width: 768px){.linkArea .detail{top:5.0666666667vw;left:5.3333333333vw;bottom:auto;margin:auto;height:fit-content}}.linkArea .detail .sub.text{font-size:clamp(.9375rem,.9375rem + 0vw,.9375rem);line-height:clamp(1.125rem,1.125rem + 0vw,1.125rem);letter-spacing:.06em;text-transform:uppercase;transition:.3s ease-in-out}@media screen and (max-width: 768px){.linkArea .detail .sub.text{font-size:14px}}
