@charset "UTF-8";.l-mv{padding:40px 16px 0;background:url(../image/award/2023autumn/mvBg.webp) center/cover no-repeat}@media screen and (min-width:960px){.l-mv{padding-top:80px}}.p-mv{text-align:center}.p-mv__tagline{font-size:1.4rem;font-weight:500;color:#000}@media screen and (min-width:960px){.p-mv__tagline{font-size:1.6rem}}.p-mv__ttl{font-family:"Times New Roman",serif;font-size:4rem;font-weight:700;line-height:1.1;width:262px;margin:16px auto 0;color:#c5180d}@media screen and (min-width:768px){.p-mv__ttl{font-size:4.8rem;width:initial;margin:16px 0 0}}@media screen and (min-width:960px){.p-mv__ttl{font-size:7.6rem;position:relative}.p-mv__ttl:after,.p-mv__ttl:before{position:absolute;top:50%;width:70px;height:148px;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../image/award/2023autumn/leaf-left.svg) center/auto no-repeat}.p-mv__ttl:before{left:calc((100% - 960px) / 2 - 2%)}.p-mv__ttl:after{right:calc((100% - 960px) / 2 - 2%);background-image:url(../image/award/2023autumn/leaf-right.svg)}}.p-mv__subline{width:164px;margin:16px auto 0}@media screen and (min-width:960px){.p-mv__subline{margin:8px auto 0}}.p-mv__award{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:934px;margin:24px auto 0}.p-mv__award img{width:calc(25% - 16px);margin:8px}@media screen and (min-width:768px){.p-mv__award img{margin:12px}}@media screen and (min-width:960px){.p-mv__award img{margin:16px}}.p-mv__stairs{margin-top:20px}@media screen and (min-width:768px){.p-mv__stairs{margin-top:48px}}@media screen and (min-width:960px){.p-mv__stairs{margin-top:64px}}.l-intro{padding:24px 16px 138px;background:#f4f6f8 url(../image/award/2023autumn/bgIntro.webp) 0 180px/cover no-repeat}@media screen and (min-width:768px){.l-intro{padding:48px 16px 170px;background-position:0 110px}}@media screen and (min-width:960px){.l-intro{padding:85px 16px 380px;background-position:0 20px}}.p-intro{position:relative;max-width:934px;margin:auto}.p-intro__ttl{font-size:2.2rem;font-weight:500;text-align:center;color:#4b4b4b}@media screen and (min-width:768px){.p-intro__ttl{font-size:3.2rem}}@media screen and (min-width:960px){.p-intro__ttl{font-size:4rem}}.p-intro__ttl small{font-size:1.6rem}@media screen and (min-width:768px){.p-intro__ttl small{font-size:1.6rem}}@media screen and (min-width:960px){.p-intro__ttl small{font-size:2rem}}.p-intro__txt{font-size:1.6rem;font-weight:400;line-height:2;max-width:934px;margin:16px auto 0}@media screen and (min-width:960px){.p-intro__txt{text-align:center}}.p-intro__txt br{display:none}@media screen and (min-width:960px){.p-intro__txt br{display:block}}.p-intro__txt small{font-size:1.2rem}.p-intro__note{font-size:1rem;font-weight:400;line-height:1.15;margin-top:16px;counter-reset:number 0;color:#999}@media screen and (min-width:960px){.p-intro__note{line-height:1.4;position:absolute;right:0;margin-top:40px}}.p-intro__noteItem{display:-webkit-box;display:-ms-flexbox;display:flex}.p-intro__noteItem:before{display:block;margin-right:4px;content:"※" counter(number);counter-increment:number 1}.p-anchorLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:16px;border-radius:4px;background:#0f0f0f}@media screen and (min-width:960px){.p-anchorLink{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:934px;margin:32px auto 0;padding:12px 0}}.p-anchorLink__item{font-size:1.4rem;position:relative;padding:8px 16px;text-decoration:none;color:#fff;border-bottom:1px solid #717171}@media screen and (min-width:960px){.p-anchorLink__item{-webkit-box-flex:1px;-ms-flex:1px;flex:1px;padding:0 24px;border-bottom:none}.p-anchorLink__item+.p-anchorLink__item{padding-left:24px;border-left:1px solid #717171}}.p-anchorLink__item:hover,.p-anchorLink__item:visited{color:#fff}.p-anchorLink__item:after{position:absolute;top:50%;right:30px;content:url(../image/award/2023autumn/icon-arrow.svg);-webkit-transition:0.2s;transition:0.2s;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-anchorLink__item:hover:after{top:calc(50% + 4px)}.p-anchorLink__item span{font-size:1.2rem;font-weight:700;display:block}@media screen and (min-width:960px){.p-anchorLink__item span{font-size:1.8rem}}.p-sectionTitle{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:415px;background:url("../image/award/2023autumn/bgSection.webp") center/cover no-repeat}.p-sectionTitle__img{position:absolute;z-index:2;top:-90px;left:50%;width:156px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:768px){.p-sectionTitle__img{top:-100px;width:224px}}.p-sectionTitle__txt{font-size:2rem;margin-bottom:64px;text-align:center;letter-spacing:0.1em;color:#fff}@media screen and (min-width:768px){.p-sectionTitle__txt{margin-top:100px}}.p-sectionTitle__txt span{font-family:"Times New Roman",serif;font-size:4rem;font-weight:bold;display:block}@media screen and (min-width:768px){.p-sectionTitle__txt span{font-size:6.4rem}}.l-section{padding-bottom:120px;counter-reset:number 0;background:#f4f6f8}@media screen and (min-width:960px){.l-section{padding-bottom:134px}}.p-awardList{position:relative;z-index:1;width:calc(100% - 32px);margin:-150px auto 0;padding:8px 0;border-radius:8px;background:#fff;-webkit-box-shadow:0 20px 20px rgba(212,212,212,0.25);box-shadow:0 20px 20px rgba(212,212,212,0.25)}@media screen and (min-width:768px){.p-awardList{max-width:966px;margin-top:-80px}}@media screen and (min-width:960px){.p-awardList{margin-top:-90px}}.p-awardList__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px;cursor:pointer;-webkit-transition:0.2s;transition:0.2s;color:#333;border-bottom:1px solid #f1f1f1}@media screen and (min-width:960px){.p-awardList__item{padding:24px}}.p-awardList__item:last-child{border:none}.p-awardList__item:visited{color:#333}.p-awardList__item:hover{color:#2a9ca1}.p-awardList__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.p-awardList__ttl{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 180px);flex:0 0 calc(100% - 180px);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (min-width:960px){.p-awardList__ttl{-webkit-box-flex:0;-ms-flex:0 0 575px;flex:0 0 575px;padding-left:80px}}.p-awardList__img{position:relative;-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;margin-right:8px}@media screen and (min-width:768px){.p-awardList__img{-webkit-box-flex:0;-ms-flex:0 0 68px;flex:0 0 68px;margin-right:16px}}@media screen and (min-width:960px){.p-awardList__img{position:absolute;top:50%;left:24px;width:68px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-awardList__img:before{font-family:arial,sans-serif;font-size:1.6rem;font-weight:bold;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;content:counter(number) " ";counter-increment:number 1;color:#8d84b2}@media screen and (min-width:768px){.p-awardList__img:before{font-size:2.4rem;width:70px;height:68px}}.p-awardList__name{font-size:2rem;font-weight:700}.p-awardList__name span{font-size:1.2rem;font-weight:normal;display:block;margin-top:4px}.p-awardList__name span:before{display:inline-block;margin-right:4px;content:url(../image/award/2023autumn/icon-pin.svg);vertical-align:middle}.p-awardList__txt{font-size:1.2rem;line-height:1.7;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin:16px 0}@media screen and (min-width:768px){.p-awardList__txt{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 180px);flex:0 0 calc(100% - 180px);-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding-right:16px}}@media screen and (min-width:960px){.p-awardList__txt{-webkit-box-flex:0;-ms-flex:0 0 724px;flex:0 0 724px;margin:12px 0 0;padding:0 0 0 80px}}.p-awardList__logo{width:138px;margin-right:16px}@media screen and (min-width:768px){.p-awardList__logo{position:absolute;top:16px;right:16px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (min-width:960px){.p-awardList__logo{top:24px;right:220px;margin:0}}.p-awardList__growth{font-family:arial,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;color:#d70027}@media screen and (min-width:768px){.p-awardList__growth{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;text-align:center;border-left:1px solid #eaeaea}}@media screen and (min-width:960px){.p-awardList__growth{font-size:2rem;position:absolute;top:50%;right:0;width:196px;padding:0 24px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-awardList__growth span{font-size:3.6rem}@media screen and (min-width:960px){.p-awardList__growth span{font-size:5.4rem;letter-spacing:0.05em}}.p-awardList__growth small{display:block;margin-top:4px;color:#333}@media screen and (min-width:960px){.p-awardList__growth small{font-size:1.2rem;margin-top:16px}}@media screen and (min-width:960px){.p-awardList__growth em{font-size:1.6rem}}.p-awardList__btn{position:absolute;right:0;bottom:0;width:40px}@media screen and (min-width:768px){.p-awardList__btn{display:none}}.l-main{position:relative}.p-top{display:none}@media screen and (min-width:768px){.p-top.is-show{font-size:1.4rem;font-weight:bold;line-height:1;position:fixed;z-index:10;right:16px;bottom:16px;display:block;width:60px;height:60px;padding:26px 0 24px;cursor:pointer;-webkit-transition:0.2s;transition:0.2s;text-align:center;color:#fff;border-radius:50%;background:#202020;-webkit-box-shadow:0 4px 4px rgba(126,126,126,0.25);box-shadow:0 4px 4px rgba(126,126,126,0.25)}}@media screen and (min-width:960px){.p-top.is-show{right:56px;bottom:56px}}.p-top.is-absolute{position:absolute}.p-top.is-fixed{position:fixed}.p-top:hover{opacity:0.8}.p-top img{position:absolute;top:4px;left:50%;width:24px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}