html,body{font-size:16px;font-family:"futura-pt-bold", sans-serif;color:#434343;line-height:1;text-align:center;background-image:url(../images/img_bg.png);background-size:contain;background-repeat:repeat;position:relative}.main{position:relative;z-index:0;padding-bottom:200px}@media print,screen and (max-width:1921px){.main{padding-bottom:10.4166666667vw}}@media print,screen and (max-width:760px){.main{padding-bottom:20vw}}a{color:#434343;text-decoration:none}.sp{display:none !important}@media print,screen and (max-width:760px){.sp{display:block !important}}.pd{display:none}@media print,screen and (max-width:1025px){.pd{display:block}}@media print,screen and (max-width:760px){.pd{display:block}}.pc{display:block}@media print,screen and (max-width:1025px){.pc{display:none !important}}.spi{display:none}@media print,screen and (max-width:760px){.spi{display:inline}}.pci{display:inline}@media print,screen and (max-width:760px){.pci{display:none}}br{font-size:0px}.l-sec{width:100%}.l-sec__inner{width:72.9166666667vw;max-width:1400px;margin:0 auto}@media print,screen and (max-width:1025px){.l-sec__inner{width:80%}}@media print,screen and (max-width:760px){.l-sec__inner{width:89.3333333333vw}}.l-sec--fixed{overflow:hidden}.head{position:fixed;top:60px;z-index:1;border:4px solid #434343;right:0;left:0;margin:0 auto;box-sizing:border-box;height:80px}@media print,screen and (max-width:1921px){.head{top:3.125vw;height:4.1666666667vw}}@media print,screen and (max-width:1025px){.head{position:fixed;margin-top:0;height:5.859375vw;top:4.8828125vw}}@media print,screen and (max-width:760px){.head{top:12vw;height:10.6666666667vw;border:3px solid #434343;box-sizing:border-box;padding:0 5.3333333333vw}}.head.bg{background-color:rgba(255, 255, 255, 0.8)}.head.fixed{position:sticky}@media print,screen and (max-width:1025px){.head.fixed{position:fixed}}.head.detail{position:fixed;margin-top:0;top:50px}@media print,screen and (max-width:1921px){.head.detail{top:2.6041666667vw}}@media print,screen and (max-width:1025px){.head.detail{position:fixed;top:4.8828125vw}}@media print,screen and (max-width:760px){.head.detail{top:12vw}}.head__nav{height:100%}.head__ul{display:flex;justify-content:center;align-items:center;height:100%}@media print,screen and (max-width:760px){.head__ul{justify-content:space-between}}.head__li{margin-right:108px}@media print,screen and (max-width:1921px){.head__li{margin-right:5.625vw}}@media print,screen and (max-width:760px){.head__li{margin-right:auto}}.head__li:last-of-type{margin-right:0}.head__li a{font-size:25px;letter-spacing:0;font-weight:700;color:#434343}@media print,screen and (max-width:1921px){.head__li a{font-size:1.3020833333vw}}@media print,screen and (max-width:1025px){.head__li a{font-size:1.953125vw}}@media print,screen and (max-width:760px){.head__li a{font-size:3.7333333333vw}}@media (any-hover:hover){.head__li a:hover span{color:#0B3F9A}}.fv{width:100%;padding-top:230px}@media print,screen and (max-width:1921px){.fv{padding-top:11.9791666667vw}}@media print,screen and (max-width:1025px){.fv{top:0;position:relative;z-index:1;padding-top:20.5078125vw}}@media print,screen and (max-width:760px){.fv{padding-top:34.6666666667vw}}.fv__profileBox{text-align:left;padding:13px 0 10px 36px;border-left:4px solid #434343}@media print,screen and (max-width:1921px){.fv__profileBox{padding:0.6770833333vw 0 0.5208333333vw 1.875vw}}@media print,screen and (max-width:760px){.fv__profileBox{padding:1.7333333333vw 0 1.3333333333vw 4.8vw;border-left:3px solid #434343}}.fv__name{font-size:35px;letter-spacing:0;font-weight:700}@media print,screen and (max-width:1921px){.fv__name{font-size:1.8229166667vw}}@media print,screen and (max-width:1025px){.fv__name{font-size:2.9296875vw}}@media print,screen and (max-width:760px){.fv__name{font-size:6vw}}.fv__skill{margin-top:25px;font-size:19px;letter-spacing:0.04em;line-height:1.84}@media print,screen and (max-width:1921px){.fv__skill{margin-top:1.3020833333vw;font-size:0.9895833333vw}}@media print,screen and (max-width:1025px){.fv__skill{font-size:1.5625vw}}@media print,screen and (max-width:760px){.fv__skill{font-size:3.0666666667vw}}.workSec{position:relative;z-index:10;overflow:hidden}.workSec__inner{max-width:1860px;margin:0 auto}@media print,screen and (max-width:1025px){.workSec__inner{display:flex;flex-wrap:wrap;margin-top:3.90625vw}}@media print,screen and (max-width:760px){.workSec__inner{margin-top:16vw;flex-direction:column}}.workSec .area{overflow:hidden;width:100%;width:1860px !important;max-width:1860px !important}.workSec .wrap{display:flex;align-items:flex-start;height:70vh;position:relative;z-index:-1;z-index:0;width:100% !important;max-width:1860px !important;padding-left:230px;box-sizing:border-box}@media print,screen and (max-width:1921px){.workSec .wrap{padding-left:13.5416666667vw}}@media print,screen and (max-width:1025px){.workSec .wrap{height:auto}}.workSec .item{display:flex;justify-content:center;align-items:flex-start;font-size:50px;font-weight:bold;height:70vh;width:50% !important;box-sizing:border-box;padding-top:300px}@media print,screen and (max-width:1921px){.workSec .item{padding-top:15.625vw}}@media print,screen and (max-width:1025px){.workSec .item{height:auto;padding-top:0;box-sizing:border-box}.workSec .item:last-of-type .workSec__itemInner{border-right:4px solid #434343}.workSec .item:nth-of-type(2) .workSec__itemInner{border-left:0}.workSec .item:nth-of-type(3) .workSec__itemInner{border-top:0}}@media print,screen and (max-width:1025px) and (max-width:1025px){.workSec .item:first-of-type .workSec__itemInner{border-right:4px solid #434343}}@media print,screen and (max-width:760px){.workSec .item{width:100% !important}}.workSec .item:last-of-type .workSec__itemInner{border-right:4px solid #434343}@media print,screen and (max-width:760px){.workSec .item:last-of-type .workSec__itemInner{border-bottom:3px solid #434343 !important}}.workSec__itemInner{border:4px solid #434343;width:100%;box-sizing:border-box;height:409px;border-right:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media print,screen and (max-width:1921px){.workSec__itemInner{height:21.3020833333vw}}@media print,screen and (max-width:1025px){.workSec__itemInner{border-right:4px solid #434343}}@media print,screen and (max-width:760px){.workSec__itemInner{border:3px solid #434343 !important;border-bottom:none !important;height:58.6666666667vw}}.workSec__logo{display:block}.workSec__logo--01{width:432px}@media print,screen and (max-width:1921px){.workSec__logo--01{width:22.5vw}}@media print,screen and (max-width:760px){.workSec__logo--01{width:57.6vw}}.workSec__logo--02{width:432px}@media print,screen and (max-width:1921px){.workSec__logo--02{width:22.5vw}}@media print,screen and (max-width:760px){.workSec__logo--02{width:57.6vw}}.workSec__logo--03{width:468px}@media print,screen and (max-width:1921px){.workSec__logo--03{width:24.375vw}}@media print,screen and (max-width:760px){.workSec__logo--03{width:62.4vw}}.border__line{content:"";position:fixed;background-color:#0B3F9A;z-index:2}.border__line--right{width:0.7291666667vw;height:100vh;right:0;top:0}@media print,screen and (max-width:760px){.border__line--right{width:1.0526315789vw}}.border__line--left{width:0.7291666667vw;height:100vh;left:0;top:0}@media print,screen and (max-width:760px){.border__line--left{width:1.0526315789vw}}.border__line--top{width:100vw;height:0.7291666667vw;right:0;top:0}@media print,screen and (max-width:760px){.border__line--top{height:1.0526315789vw}}.border__line--bottom{width:100vw;height:0.7291666667vw;right:0;bottom:0}@media print,screen and (max-width:760px){.border__line--bottom{height:1.0526315789vw}}.webSec{padding-top:140px}@media print,screen and (max-width:1921px){.webSec{padding-top:7.2916666667vw}}@media print,screen and (max-width:1025px){.webSec{padding-top:12.6953125vw}}@media print,screen and (max-width:760px){.webSec{padding-top:17.3333333333vw}}.webSec__inner{display:flex;flex-wrap:wrap;position:relative;z-index:1}.webSec__item{border:4px solid #434343;width:50%;height:409px;position:relative;box-sizing:border-box}@media print,screen and (max-width:1921px){.webSec__item{height:21.3020833333vw}}@media print,screen and (max-width:760px){.webSec__item{height:58.6666666667vw;width:100%;border:3px solid #434343;border-top:none}}@media print,screen and (max-width:760px){.webSec__item:first-of-type{border-top:3px solid #434343}}.webSec__item:nth-of-type(2n){border-left:none}@media print,screen and (max-width:760px){.webSec__item:nth-of-type(2n){border-left:3px solid #434343}}.webSec__item:last-of-type{border-top:none}.webSec__item>a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.webSec__item img{width:450px;display:block}@media print,screen and (max-width:1921px){.webSec__item img{width:23.4375vw}}@media print,screen and (max-width:760px){.webSec__item img{width:57.3333333333vw}}@media (any-hover:hover){.webSec__item:hover .webSec__bg{visibility:visible;opacity:1}}.webSec__bg{position:absolute;width:100%;height:100%;background-color:rgba(34, 34, 34, 0.7);opacity:0;visibility:hidden;text-align:left;transition:0.3s;padding-top:140px;box-sizing:border-box}@media print,screen and (max-width:1921px){.webSec__bg{padding-top:7.2916666667vw}}@media print,screen and (max-width:1025px){.webSec__bg{display:none}}.webSec__ttl{color:#fff;font-size:30px;text-align:center}@media print,screen and (max-width:1921px){.webSec__ttl{font-size:1.5625vw}}.webSec__btm{width:auto;position:absolute;right:40px;bottom:40px}@media print,screen and (max-width:1921px){.webSec__btm{bottom:2.6041666667vw;right:2.0833333333vw}}.webSec__url{color:#fff;margin-left:0;display:inline-flex;width:auto;margin-top:50px;margin-bottom:24px}@media print,screen and (max-width:1921px){.webSec__url{margin-top:2.6041666667vw;margin-bottom:1.25vw}}.webSec__url span{position:relative}.webSec__url span:after{content:"";position:absolute;width:100%;height:1px;background-color:#fff;bottom:-2px;left:0;transition:0.3s}.webSec__url img{width:14px;object-fit:contain;margin-left:12px}@media print,screen and (max-width:1921px){.webSec__url img{width:0.7291666667vw;margin-left:0.625vw}}@media (any-hover:hover){.webSec__url:hover span:after{opacity:0}}.webSec__itemTxt{color:#fff;font-size:20px;text-align:left}@media print,screen and (max-width:1921px){.webSec__itemTxt{font-size:1.0416666667vw}}@media print,screen and (max-width:760px){.rl{display:none}}.rl__lBox{position:fixed;display:flex;align-items:center;justify-content:center;left:36px;top:0;bottom:0;margin:auto 0;z-index:3}@media print,screen and (max-width:1921px){.rl__lBox{left:1.875vw}}.rl__contact{font-size:20px;letter-spacing:0.09em;color:#e80000;font-weight:700;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:rotate(180deg)}@media print,screen and (max-width:1921px){.rl__contact{font-size:1.0416666667vw}}@media print,screen and (max-width:1025px){.rl__contact{font-size:1.7578125vw}}.rl__contact img{width:28px}@media print,screen and (max-width:1921px){.rl__contact img{width:1.4583333333vw}}@media print,screen and (max-width:1025px){.rl__contact img{width:1.953125vw}}.rl__rTxt{font-size:18px;font-weight:700;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:fixed;top:0;bottom:0;margin:auto 0;right:32px;color:#e80000;letter-spacing:0.09em;z-index:1}@media print,screen and (max-width:1921px){.rl__rTxt{font-size:0.9375vw;right:1.6666666667vw}}@media print,screen and (max-width:1025px){.rl__rTxt{font-size:1.7578125vw}}.c-ttl{font-family:"futura-pt-condensed", sans-serif;font-weight:800;font-style:italic;font-weight:bold;font-style:italic;font-size:85px;text-align:left;color:#0b3f9a;position:absolute;top:-57px;z-index:1}@media print,screen and (max-width:1921px){.c-ttl{font-size:4.4270833333vw;top:-2.96875vw}}@media print,screen and (max-width:1025px){.c-ttl{font-size:6.34765625vw;top:-3.90625vw}}@media print,screen and (max-width:760px){.c-ttl{font-size:10.4vw;top:-6.6666666667vw}}.c-ttl--center{position:static;text-align:center}.aboutSec{position:relative;z-index:1;margin-top:180px}@media print,screen and (max-width:1921px){.aboutSec{margin-top:9.375vw}}@media print,screen and (max-width:1025px){.aboutSec{margin-top:18.5546875vw}}@media print,screen and (max-width:760px){.aboutSec{margin-top:20vw}}.aboutSec__txt{font-size:20px;font-weight:700;text-align:center;line-height:1.7;margin-top:50px}@media print,screen and (max-width:1921px){.aboutSec__txt{font-size:1.0416666667vw;margin-top:2.6041666667vw}}@media print,screen and (max-width:760px){.aboutSec__txt{font-size:3.4666666667vw}}.about{position:relative;z-index:1;padding-top:220px}@media print,screen and (max-width:1921px){.about{padding-top:11.4583333333vw}}@media print,screen and (max-width:1025px){.about{padding-top:18.5546875vw}}@media print,screen and (max-width:760px){.about{padding-top:33.3333333333vw}}.about__inner.gsap-trigger.active .about__border--full:after{width:97%}.about__inner.gsap-trigger.active .about__border--full02:after{width:100%}.about__inner.gsap-trigger.active .about__border--half:after{width:30%}.about__inner.gsap-trigger.active .about__border--half02:after{width:45%}.about__txt{font-size:20px;font-weight:700;text-align:center;line-height:1.7;margin-top:50px}@media print,screen and (max-width:1921px){.about__txt{font-size:1.0416666667vw;margin-top:2.6041666667vw}}@media print,screen and (max-width:760px){.about__txt{font-size:3.4666666667vw}}.about__skillBox{margin:0 auto;margin-top:80px;width:1100px}@media print,screen and (max-width:1921px){.about__skillBox{margin-top:2.6041666667vw;width:57.2916666667vw}}@media print,screen and (max-width:1025px){.about__skillBox{width:100%}}@media print,screen and (max-width:760px){.about__skillBox{width:100%}}.about__skill{display:flex;align-items:center;margin-bottom:20px}@media print,screen and (max-width:1921px){.about__skill{margin-bottom:1.0416666667vw}}@media print,screen and (max-width:760px){.about__skill{flex-direction:column;margin-bottom:2.6666666667vw}}.about__skillTxt{font-size:25px;letter-spacing:0;font-weight:700;text-align:left;line-height:1.7;width:300px}@media print,screen and (max-width:1921px){.about__skillTxt{font-size:1.3020833333vw;width:15.625vw}}@media print,screen and (max-width:760px){.about__skillTxt{font-size:3.7333333333vw;width:100%}}.about__border{width:900px;box-sizing:border-box;border:2px solid #434343;height:50px;position:relative}@media print,screen and (max-width:1921px){.about__border{width:46.875vw;height:2.6041666667vw}}@media print,screen and (max-width:760px){.about__border{width:100%;height:6.6666666667vw}}.about__border:after{content:"";position:absolute;left:0;top:0;height:100%;width:0%;transition:0.3s;background-color:#434343}.workDetail{position:relative;margin-top:250px;z-index:1}@media print,screen and (max-width:1921px){.workDetail{margin-top:13.0208333333vw}}@media print,screen and (max-width:760px){.workDetail{margin-top:33.3333333333vw}}.workDetail__photo{width:600px}@media print,screen and (max-width:1921px){.workDetail__photo{width:31.25vw}}@media print,screen and (max-width:760px){.workDetail__photo{width:80%}}.workDetail__cont{margin:0 auto;width:70%;margin-top:120px}@media print,screen and (max-width:1921px){.workDetail__cont{margin-top:6.25vw}}@media print,screen and (max-width:760px){.workDetail__cont{width:100%}}.workDetail__ttl{color:#333;flex:none;font-size:34px;font-weight:900;height:auto;letter-spacing:0.1em;line-height:1.6;text-align:left;width:100%;max-width:100%;justify-content:flex-start}@media print,screen and (max-width:1921px){.workDetail__ttl{font-size:1.7708333333vw}}@media print,screen and (max-width:760px){.workDetail__ttl{font-size:3.7333333333vw}}.workDetail__date{font-size:20px;text-align:left;margin-bottom:30px}@media print,screen and (max-width:1921px){.workDetail__date{font-size:1.0416666667vw;margin-bottom:1.5625vw}}@media print,screen and (max-width:760px){.workDetail__date{font-size:2.9333333333vw;margin-bottom:6.6666666667vw}}.workDetail__item{display:flex;margin-bottom:32px;border-bottom:1px solid #0B3F9A;padding-bottom:20px}@media print,screen and (max-width:1921px){.workDetail__item{margin-bottom:1.6666666667vw;padding-bottom:1.0416666667vw}}@media print,screen and (max-width:760px){.workDetail__item{flex-direction:column;align-items:flex-start;margin-bottom:5.3333333333vw;padding-bottom:4vw}}.workDetail__item a{display:flex}.workDetail__item a span{position:relative}.workDetail__item a span:after{content:"";position:absolute;width:100%;height:1px;background-color:#434343;bottom:0;left:0;transition:0.3s}.workDetail__item a img{width:20px;display:block;margin-left:12px}@media print,screen and (max-width:1921px){.workDetail__item a img{width:1.0416666667vw;margin-left:0.625vw}}@media print,screen and (max-width:760px){.workDetail__item a img{width:2.6666666667vw}}@media (any-hover:hover){.workDetail__item a:hover span:after{opacity:0}}.workDetail__lTxt{font-size:22px;text-align:left;font-weight:600;line-height:1.4;width:20%}@media print,screen and (max-width:1921px){.workDetail__lTxt{font-size:1.1458333333vw}}@media print,screen and (max-width:760px){.workDetail__lTxt{font-size:3.4666666667vw;margin-top:0.6666666667vw;width:100%}}.workDetail__txt{font-size:22px;text-align:left;font-weight:600;line-height:1.4;width:80%}@media print,screen and (max-width:1921px){.workDetail__txt{font-size:1.1458333333vw}}@media print,screen and (max-width:760px){.workDetail__txt{font-size:3.4666666667vw;margin-top:1.3333333333vw;width:100%}}.workDetail__btn{font-size:20px;display:flex;align-items:center;justify-content:center;margin:0 auto;width:320px;height:66px;border-bottom:2px solid #0B3F9A;position:relative;z-index:0;margin-top:50px}@media print,screen and (max-width:1921px){.workDetail__btn{margin-top:2.6041666667vw;font-size:1.0416666667vw;width:16.6666666667vw;height:3.4375vw}}@media print,screen and (max-width:760px){.workDetail__btn{margin-top:8vw;font-size:3.2vw;width:53.3333333333vw;height:9.3333333333vw}}.workDetail__btn:after{content:"";position:absolute;width:100%;height:0;background-color:rgba(255, 255, 255, 0.6);left:0;bottom:0;transition:0.3s;z-index:-1}@media print,screen and (max-width:760px){.workDetail__btn:after{display:none}}@media (any-hover:hover){.workDetail__btn:hover:after{height:100%}}.work{position:relative;z-index:1}.work__inner{margin-top:250px}@media print,screen and (max-width:1921px){.work__inner{margin-top:13.0208333333vw}}@media print,screen and (max-width:760px){.work__inner{margin-top:34.6666666667vw}}.work__cont{display:flex;flex-wrap:wrap;margin-top:50px}@media print,screen and (max-width:1921px){.work__cont{margin-top:2.6041666667vw}}.historySec{margin-top:50px;margin-bottom:120px;width:1100px;margin-inline:auto}@media print,screen and (max-width:1921px){.historySec{margin-top:2.6041666667vw;margin-bottom:6.25vw;width:57.2916666667vw}}@media print,screen and (max-width:1025px){.historySec{width:100%;margin-bottom:16vw}}.historySec__inner{display:flex}@media print,screen and (max-width:760px){.historySec__inner{justify-content:space-between}}.historySec__inner:last-of-type .historySec__rBox{margin-bottom:20px}@media print,screen and (max-width:1921px){.historySec__inner:last-of-type .historySec__rBox{margin-bottom:1.0416666667vw}}.historySec__inner .historySec__lBox{position:relative}.historySec__inner .historySec__lBox:after{content:"";position:absolute;width:20%;aspect-ratio:1;border-radius:50%;border:2px solid #434343;left:0;top:10px}@media print,screen and (max-width:760px){.historySec__inner .historySec__lBox:after{left:0;width:2.6666666667vw}}.historySec__inner .historySec__lBox:before{content:"";position:absolute;width:2px;height:0%;top:10px;background-color:#434343;left:calc(10% + 1px);transition:0.5s;transition-delay:0.2s;transition-timing-function:ease-in-out}@media print,screen and (max-width:760px){.historySec__inner .historySec__lBox:before{left:calc(10/750*100vw + 1px)}}.historySec__inner.active .historySec__lBox:before{height:100%}.historySec__lBox{width:10%}@media print,screen and (max-width:760px){.historySec__lBox{width:5.3333333333vw}}.historySec__rBox{width:90%;text-align:left;padding-top:20px;margin-bottom:80px}@media print,screen and (max-width:1921px){.historySec__rBox{padding-top:1.0416666667vw;margin-bottom:4.1666666667vw}}@media print,screen and (max-width:760px){.historySec__rBox{padding-top:12px;width:82.6666666667vw}}.historySec__year{font-size:20px;opacity:0.8}@media print,screen and (max-width:1921px){.historySec__year{font-size:1.0416666667vw}}@media print,screen and (max-width:760px){.historySec__year{font-size:2.9333333333vw}}.historySec__commentTtl{font-size:28px;font-weight:700;margin-top:10px}@media print,screen and (max-width:1921px){.historySec__commentTtl{font-size:1.4583333333vw}}@media print,screen and (max-width:760px){.historySec__commentTtl{font-size:4vw}}.historySec__comment{font-size:18px;font-weight:700;margin-top:10px;line-height:1.5}@media print,screen and (max-width:1921px){.historySec__comment{font-size:0.9375vw}}@media print,screen and (max-width:760px){.historySec__comment{font-size:3.4666666667vw}}.historySec__photoBox{margin-top:20px;display:grid;grid-template-columns:repeat(3, 1fr);gap:80px}@media print,screen and (max-width:1921px){.historySec__photoBox{gap:4.1666666667vw}}.historySec__photoBox figure{width:100%;display:block}.historySec__photoBox figure img{display:block;width:100%}.historySec__photoBox figcaption{font-size:15px;font-weight:700;text-align:center;margin-top:5px}@media print,screen and (max-width:1921px){.historySec__photoBox figcaption{font-size:0.78125vw}}@media print,screen and (max-width:760px){.historySec__photoBox figcaption{font-size:2.4vw;line-height:1.3}}