main{position:relative;background-color:#f6f6f6;overflow:hidden}@media(min-width: 980px){main{padding-top:70px}}@media(max-width: 979px){main{padding-top:70px}}@media(max-width: 767px){.mainphoto{border-radius:0 0 0 30px}}@media(min-width: 768px){.mainphoto{width:50%;position:absolute;top:70px;right:0;border-radius:0 0 0 50px;z-index:2}}@media(min-width: 768px)and (max-width: 979px){.mainphoto{border-radius:0 0 0 30px}}.hero__inner__title{padding-left:1.7em;font-family:"Montserrat",sans-serif;font-feature-settings:"palt";position:relative;letter-spacing:.1em}.hero__inner__title::before{content:"";display:block;border:solid 2px #da001a;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero__inner h1{color:#fff;font-weight:400;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:#b2110d;padding:20px;border-radius:20px}.hero__inner h1 br{display:block;content:""}.hero__inner .profile{display:flex;align-items:center}.hero__inner .profile .name{margin:0;color:#da001a;font-family:"Montserrat",sans-serif;font-weight:400;line-height:1;flex-shrink:0}.hero__inner .profile .history{font-weight:500;line-height:1}.hero__inner .profile .history span{display:inline-block;color:#666;font-weight:500;line-height:1}@media(max-width: 767px){.hero__inner{padding:20px}.hero__inner__title{margin-bottom:10px;font-size:20px}.hero__inner__title::before{width:15px;height:15px;border-radius:15px}.hero__inner h1{font-size:19px;line-height:3;padding:10px;border-radius:12px}.hero__inner h1 br{margin-bottom:34px}.hero__inner .profile{margin-top:20px;gap:30px}.hero__inner .profile .name{font-size:53px}.hero__inner .profile .history{font-size:16px;font-weight:500;line-height:1}.hero__inner .profile .history span{margin-top:8px;font-size:12px}}@media(min-width: 768px){.hero{width:calc(100% - 40px);max-width:1100px;height:42vw;margin:0 auto;position:relative;display:flex;align-items:center;z-index:2}.hero__inner{width:50%}.hero__inner__title{margin-bottom:20px;font-size:20px}.hero__inner__title::before{width:15px;height:15px;border-radius:15px}.hero__inner h1{margin:0 0 76px;font-size:26px;line-height:3.5;padding:20px;border-radius:20px}.hero__inner h1 br{margin-bottom:34px}.hero__inner .profile{margin-top:20px;gap:30px}.hero__inner .profile .name{font-size:53px}.hero__inner .profile .history{font-size:16px;font-weight:500;line-height:1}.hero__inner .profile .history span{margin-top:8px;font-size:12px}}@media(min-width: 768px)and (max-width: 979px){.hero__inner__title{margin-bottom:7px}.hero__inner h1{margin:0 0 76px;font-size:20px;line-height:3;padding:12px;border-radius:12px}.hero__inner h1 br{margin-bottom:34px}.hero__inner .profile{margin-top:10px;gap:30px}.hero__inner .profile .name{font-size:53px}.hero__inner .profile .history{font-size:16px;font-weight:500;line-height:1}.hero__inner .profile .history span{margin-top:8px;font-size:12px}}.contents{background-color:#fff;position:relative}.contents .content__wide h2,.contents .content_imgL h2,.contents .content_imgR h2{position:relative;color:#da001a}.contents .content__wide h2 span,.contents .content_imgL h2 span,.contents .content_imgR h2 span{display:inline-block;text-align:center;position:absolute;top:50%;transform:translateY(-50%);left:0;background-color:#b2110d;border-radius:50%;color:#fff;font-family:"Montserrat",sans-serif;font-weight:500;letter-spacing:.2em}.contents .recommend{background-color:#f7e8eb;position:relative}.contents .recommend .txt h2{color:#da001a}.contents .recommend .txt h2 span{border-bottom:#da001a solid 1px}@media(max-width: 767px){.contents{width:calc(100% - 40px);margin:0 auto 100px;padding:20px;border-radius:20px}.contents .content__wide,.contents .content_imgL,.contents .content_imgR{margin-bottom:40px}.contents .content__wide h2,.contents .content_imgL h2,.contents .content_imgR h2{margin-bottom:20px;padding-left:40px;font-size:18px;line-height:1.4}.contents .content__wide h2 span,.contents .content_imgL h2 span,.contents .content_imgR h2 span{width:30px;height:30px;line-height:30px;font-size:12px}.contents .content__wide img,.contents .content_imgL img,.contents .content_imgR img{margin-bottom:30px;border-radius:20px}.contents .recommend{padding:20px;border-radius:20px;position:relative}.contents .recommend .txt h2{margin-bottom:30px;font-size:22px;padding-left:70px}.contents .recommend .txt h2 img{width:90px;position:absolute;top:-20px;left:-10px}.contents .recommend .photo{width:100px;margin:20px auto 0}}@media(min-width: 768px){.contents{width:calc(100% - 40px);max-width:1100px;margin:-5vw auto 100px;padding:10vw 0 3vw;border-radius:30px;z-index:1}.contents .content__wide,.contents .content_imgL,.contents .content_imgR{margin-bottom:5vw}.contents .content__wide h2,.contents .content_imgL h2,.contents .content_imgR h2{margin-bottom:30px;padding-left:60px;font-size:32px;line-height:1.4}.contents .content__wide h2 span,.contents .content_imgL h2 span,.contents .content_imgR h2 span{width:40px;height:40px;line-height:40px;font-size:16px}.contents .content__wide{padding:0 12%}.contents .content__wide img{margin-top:30px;border-radius:30px}.contents .content_imgL,.contents .content_imgR{position:relative;display:flex;gap:9%;justify-content:space-between;align-items:center}.contents .content_imgL .photo,.contents .content_imgR .photo{width:36%}.contents .content_imgL .photo img,.contents .content_imgR .photo img{border-radius:30px}.contents .content_imgL .txt,.contents .content_imgR .txt{width:55%}.contents .content_imgL img{transform:translateX(-4vw)}.contents .content_imgL .txt{transform:translateX(-6vw)}.contents .content_imgR{flex-direction:row-reverse}.contents .content_imgR img{transform:translateX(4vw)}.contents .content_imgR .txt{transform:translateX(6vw)}.contents .recommend{width:calc(100% - 5vw);margin:100px auto 0;padding:30px 50px;border-radius:30px}.contents .recommend .txt{width:80%}.contents .recommend .txt h2{margin-bottom:30px;padding-left:160px;font-size:34px;position:relative}.contents .recommend .txt h2 img{width:140px;position:absolute;top:50%;left:0;transform:translateY(-70%)}.contents .recommend .photo{width:18%;position:absolute;bottom:30px;right:30px}.contents .recommend .photo img{width:auto;max-width:none;max-height:230px}}@media(min-width: 768px)and (max-width: 979px){.contents{margin:-3vw auto 100px;padding:10vw 0 3vw;border-radius:30px;z-index:1}}nav.otherpeople{width:calc(100% - 40px);max-width:1100px;margin:0 auto}nav.otherpeople h2{color:#da001a;position:relative;text-align:center;font-family:"Montserrat",sans-serif;font-feature-settings:"palt";line-height:1}nav.otherpeople h2 span{color:#000}nav.otherpeople h2::after{content:"";width:80px;height:1px;margin:50px auto 0;background-color:#da001a;display:block}nav.otherpeople ul li a img{transition:transform .3s ease-in-out}nav.otherpeople ul li a:hover img{transform:scale(1.1)}@media(max-width: 767px){nav.otherpeople{padding-bottom:50px}nav.otherpeople h2{font-size:41px;margin-bottom:30px;letter-spacing:.05em}nav.otherpeople h2 span{font-size:14px}nav.otherpeople ul li{margin-bottom:30px;text-align:center}nav.otherpeople ul li img{height:300px}}@media(min-width: 768px){nav.otherpeople{padding-bottom:100px}nav.otherpeople h2{font-size:60px;margin-bottom:50px;letter-spacing:.1em}nav.otherpeople h2 span{font-size:16px}nav.otherpeople ul{display:flex;justify-content:space-between}nav.otherpeople ul li{width:32%;text-align:center}nav.otherpeople ul li img{width:auto;max-width:none;height:20vw}}