@media screen and (min-width: 1000px){main{overflow-x:unset !important}}.strengthArea{position:relative;margin:175px 0 0;z-index:1;background:#f9f6f6}.strengthArea h2 .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}.strengthArea .sub .text{margin:.1388888889vw 0 0 0;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);letter-spacing:.2em}@media screen and (max-width: 768px){.strengthArea{margin:65px 0 0}}.strengthArea .innerBlock{padding:200px 0 271px}@media screen and (max-width: 768px){.strengthArea .innerBlock{padding:82px 0 172px}}.strengthArea .upper{margin:0 0 0 10.4166666667vw}@media screen and (min-width: 1441px){.strengthArea .upper{margin:0 0 0 150px}}@media screen and (max-width: 768px){.strengthArea .upper{margin:0 0 0 8vw}}.strengthArea .lower{display:flex;max-width:1250px;width:100%;margin:78px auto 0}@media screen and (max-width: 1300px){.strengthArea .lower{max-width:none;width:auto;margin:78px 4.1666666667vw 0}}@media screen and (max-width: 1300px)and (max-width: 1000px){.strengthArea .lower{display:block}}@media screen and (max-width: 1300px)and (max-width: 1000px)and (max-width: 768px){.strengthArea .lower{margin:80px 8vw 0}}.strengthArea .left{max-width:200px;width:100%}.strengthArea .sideMenu{position:sticky;top:227px;margin:90px 0 90px}@media screen and (max-width: 1000px){.strengthArea .sideMenu{display:none;position:unset}}@media screen and (max-width: 1000px)and (max-width: 768px){.strengthArea .sideMenu{margin:21.3333333333vw 0 17.0666666667vw}}.strengthArea .sideMenu.is-click li.is-current .text{color:#c4c4c4}.strengthArea .sideMenu.is-click li.is-current .text::before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;width:5px;height:5px;margin:auto;background:#8d8d8d;border-radius:100%}@media screen and (min-width: 1000px){.strengthArea .sideMenu li.is-current .text{color:#303030}.strengthArea .sideMenu li.is-current .text::before{top:2px;left:-4px;background:url(../../images/branding/strength/img_icon_current.svg) no-repeat;background-size:contain;width:13px;height:13px;opacity:1}}.strengthArea .sideMenu li+li{margin:.9027777778vw 0 0 0}@media screen and (max-width: 1000px){.strengthArea .sideMenu li+li{margin:1.5972222222vw 0 0 0}}@media screen and (max-width: 1000px)and (max-width: 768px){.strengthArea .sideMenu li+li{margin:3.4666666667vw 0 0 0}}.strengthArea .sideMenu .text{position:relative;padding:0 0 0 1.0416666667vw;font-size:clamp(.75rem,.75rem + 0vw,.75rem);line-height:clamp(1.0625rem,1.0625rem + 0vw,1.0625rem);letter-spacing:.1em;word-break:keep-all;color:#c4c4c4}@media screen and (max-width: 1000px){.strengthArea .sideMenu .text{padding:0 0 0 1.7361111111vw;color:#303030}}@media screen and (max-width: 1000px)and (max-width: 768px){.strengthArea .sideMenu .text{padding:0 0 0 4vw}}.strengthArea .sideMenu .text::before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;width:5px;height:5px;margin:auto;background:#8d8d8d;border-radius:100%}@media screen and (max-width: 1000px){.strengthArea .sideMenu .text::before{background:#303030}}.strengthArea .item{display:flex;align-items:center;margin:0 0 0 6.9444444444vw}@media screen and (max-width: 1000px){.strengthArea .item{margin:0}}@media screen and (max-width: 1000px)and (max-width: 768px){.strengthArea .item{display:block}}.strengthArea .item+.item{margin-top:13.1944444444vw}.strengthArea .img{max-width:485px;width:100%}@media screen and (max-width: 768px){.strengthArea .img{max-width:none;width:auto}}.strengthArea .img img{width:100%;height:auto}.strengthArea .detail{max-width:415px;width:100%;margin:0 0 0 3.4722222222vw}@media screen and (max-width: 768px){.strengthArea .detail{max-width:none;width:auto;margin:4vw 0 0 0}}.strengthArea .detail p{margin:1.5277777778vw 0 0 0;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:clamp(1.5625rem,1.5625rem + 0vw,1.5625rem);text-align:justify}.strengthArea h3{font-size:clamp(1.6875rem,1.6875rem + 0vw,1.6875rem);line-height:clamp(2.6875rem,1.9018rem + 1.6369vw,3.375rem);color:#303030;letter-spacing:.1em}@media screen and (max-width: 768px){.strengthArea h3{text-align:justify;letter-spacing:.05em}}.achievementArea{position:relative;max-width:1330px;width:100%;margin:176px auto 0;z-index:1;background:#fff}@media screen and (max-width: 1441px){.achievementArea{margin:176px auto 0 0}}@media screen and (max-width: 1441px)and (max-width: 1200px){.achievementArea{max-width:none;width:auto;margin:176px 4.1666666667vw 0 0}}@media screen and (max-width: 1441px)and (max-width: 1200px)and (max-width: 1000px){.achievementArea{margin:176px 0 0}}.achievementArea h2 .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}.achievementArea .sub .text{margin:.1388888889vw 0 0 0;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem);letter-spacing:.2em}.achievementArea .upper{max-width:1250px;width:100%;margin:0 0 0 10.4166666667vw;z-index:1}@media screen and (min-width: 1441px){.achievementArea .upper{margin:0 0 0 150px}}@media screen and (max-width: 768px){.achievementArea .upper{max-width:none;width:auto;margin:0 0 0 8vw}}.achievementArea .lower{display:flex;margin:6.3888888889vw 0 0 0}@media screen and (max-width: 1000px){.achievementArea .lower{display:block}}.achievementArea .left{max-width:540px;width:100%}@media screen and (max-width: 1200px){.achievementArea .left{max-width:400px}}@media screen and (max-width: 1200px)and (max-width: 1000px){.achievementArea .left{max-width:none}}.achievementArea .img{max-width:540px;width:100%}.achievementArea .img.--anime-02{height:480px}@media screen and (max-width: 768px){.achievementArea .img.--anime-02{height:305px}}@media screen and (max-width: 1200px){.achievementArea .img{max-width:400px;height:300px}}@media screen and (max-width: 1200px)and (max-width: 1000px){.achievementArea .img{max-width:none;width:auto}}@media screen and (max-width: 1200px)and (max-width: 1000px)and (max-width: 768px){.achievementArea .img{height:305px}}.achievementArea .right{position:relative;margin:0 0 0 3.75vw}@media screen and (max-width: 1200px){.achievementArea .right{margin:2.9861111111vw 4.1666666667vw 0}}@media screen and (max-width: 1200px)and (max-width: 768px){.achievementArea .right{margin:11.4666666667vw 8vw 0}}.achievementArea h3{font-size:clamp(1.6875rem,1.6875rem + 0vw,1.6875rem);line-height:clamp(3.375rem,3.375rem + 0vw,3.375rem);letter-spacing:.1em;color:#303030}.achievementArea .detail{display:flex;margin:2.2916666667vw 0 0 0}@media screen and (max-width: 768px){.achievementArea .detail{display:block;margin:0;height:230px;overflow:hidden}.achievementArea .detail.is-hide{height:auto;overflow:auto}}.achievementArea .detail .text{font-size:clamp(.875rem,.7321rem + .2976vw,1rem);line-height:clamp(1.75rem,1.4643rem + .5952vw,2rem);color:#303030}.achievementArea .detail ul+ul{margin:0 0 0 3.4722222222vw}@media screen and (max-width: 768px){.achievementArea .detail ul+ul{margin:0}}.mediaArea{position:relative;width:100%;padding:12.9166666667vw 0 0 10.4166666667vw;z-index:1;background:#fff}@media screen and (max-width: 1200px){.mediaArea{max-width:none;width:auto;padding:12.9166666667vw 0 0 4.1666666667vw}}@media screen and (max-width: 1200px)and (max-width: 768px){.mediaArea{padding:11.4666666667vw 0 17.6vw}}.mediaArea .head{margin:0 0 2.2916666667vw 0}@media screen and (max-width: 768px){.mediaArea .head{margin:0 0 8.8vw 8vw}}.mediaArea h3{font-size:clamp(1.6875rem,1.6875rem + 0vw,1.6875rem);line-height:clamp(3.375rem,3.375rem + 0vw,3.375rem);letter-spacing:.1em;color:#303030}.mediaArea .img{display:flex}.mediaArea .img img{margin:2px}.mediaArea .lower{position:relative;display:flex;max-width:1140px;width:100%;margin:3.9583333333vw 10.2083333333vw 0 0}@media screen and (max-width: 1200px){.mediaArea .lower{max-width:none;width:auto;margin:3.9583333333vw 4.1666666667vw 0 0}}@media screen and (max-width: 1200px)and (max-width: 768px){.mediaArea .lower{display:block;margin:20.8vw 8vw 0;height:450px;overflow:hidden}.mediaArea .lower.is-hide{height:auto;overflow:auto}}.mediaArea .lower ul+ul{margin:0 0 0 1.4583333333vw}@media screen and (max-width: 768px){.mediaArea .lower ul+ul{margin:0}}.mediaArea .lower .text{font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:clamp(1.75rem,1.75rem + 0vw,1.75rem);color:#303030}@media screen and (max-width: 768px){.toggle{cursor:pointer;display:flex !important;align-items:center;justify-content:space-between;position:absolute;bottom:0;width:100%;height:42px;background:#fff}.toggle.is-hide{display:none !important}.toggle::before{content:"";display:block;position:absolute;top:-98%;width:100%;height:100%;pointer-events:none;background-image:linear-gradient(rgba(255, 255, 255, 0) 0%, #fff);z-index:1}.toggle .line{display:block;width:calc(90% - 30px);height:1px;background-color:#8d8d8d}.toggle .circle{display:block;position:relative;width:42px;height:42px;background:#303030;border-radius:100%;z-index:2}.toggle .circle::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:10px;height:6px;margin:auto;background:url(../../images/common/img_toggle_arrow.svg) no-repeat;background-size:contain}}
