@charset "UTF-8";*{margin:0;padding:0;line-height:calc(.5rem + 1em)}*,:before,:after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-collapse:collapse;border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports (resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation;text-decoration:none}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:where(iframe[src*=youtube]){width:100%;height:auto;aspect-ratio:16/9}.is-pc{display:block}@media screen and (width < 769px){.is-pc{display:none}}.is-sp{display:none}@media screen and (width < 769px){.is-sp{display:block}}[data-anim-elm]{opacity:0}[v-cloak]{display:none}table{width:100%;border-collapse:collapse}button{outline:none;background:none}html{scroll-behavior:smooth}@media screen and (width < 769px){html{font-size:calc(16 / 390 * 100vw)}}body{font-family:Zen Maru Gothic,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,"Yu Gothic ",YuGothic,Osaka,メイリオ,Meiryo,MS Pゴシック,MS P Gothic,sans-serif;background:#f6f2cd url(../img/top/deco_bg.webp) repeat}a{transition:opacity .4s cubic-bezier(.22,1,.36,1);cursor:pointer}a:hover{opacity:.6}rt{font-size:8.66px;position:relative;top:0;transform:translateY(1em)}@media screen and (width < 769px){rt{font-size:min(7.14 / 390 * 100vw,10px)}}.award_block__head{width:100%;margin:0 auto;padding:0 min(185 / 1512 * 100vw,185px);margin-bottom:min(73 / 1512 * 100vw,73px)}@media screen and (width < 769px){.award_block__head{padding:0 calc(10 / 390 * 100vw);margin-bottom:min(97 / 390 * 100vw,100px)}}.award_block__title{font-weight:700;font-size:59px;line-height:1.6;letter-spacing:0;color:#ec6300;text-align:center;position:relative}@media screen and (width < 1024px){.award_block__title{font-size:calc(59 / 1024 * 100vw)}}@media screen and (width < 769px){.award_block__title{font-size:calc(28.76 / 390 * 100vw)}}.award_block__title:after{content:"";width:100%;height:min(11.92 / 1512 * 100vw,11.92px);background:#ec6300;border-radius:59.58px;position:absolute;bottom:-14px;left:0}@media screen and (width < 769px){.award_block__title:after{height:calc(5.74 / 390 * 100vw);bottom:calc(-6.5 / 390 * 100vw)}}.award_block__title rt{font-size:16.77px}@media screen and (width < 1024px){.award_block__title rt{font-size:calc(5 / 1024 * 100vw)}}@media screen and (width < 769px){.award_block__title rt{font-size:min(8.08 / 390 * 100vw,10px)}}.award_block__body{display:flex;flex-direction:column;gap:min(77 / 1512 * 100vw,77px);margin-bottom:70px}@media screen and (width < 769px){.award_block__body{gap:min(68 / 390 * 100vw,68px);margin-bottom:38px}}.award_block__card{padding:39px 0 93px;border-radius:30px;border-width:9px;border-style:solid;position:relative}@media screen and (width < 1024px){.award_block__card{padding:calc(39 / 1024 * 100vw) 0 calc(28 / 1024 * 100vw)}}@media screen and (width < 769px){.award_block__card{border-width:7px;padding:calc(40 / 390 * 100vw) 0 calc(50 / 390 * 100vw);border-radius:20px}}.award_block__card:before{content:"";width:128.43px;height:164px;position:absolute;top:-26px;left:-38px}@media screen and (width < 769px){.award_block__card:before{width:min(68.92 / 390 * 100vw,100px);height:min(87.18 / 390 * 100vw,126.51px);top:-46px;left:-23px}}.award_block__card--grand{border-color:#f22a2a;padding:39px 0 28px}@media screen and (width < 1024px){.award_block__card--grand{padding:calc(39 / 1024 * 100vw) 0}}@media screen and (width < 769px){.award_block__card--grand{padding:calc(40 / 390 * 100vw) 0}}.award_block__card--grand:before{background:url(../img/common/ico_label_grand.webp) no-repeat center/contain}.award_block__card--sub{border-color:#149cd6;padding:39px 0 48px}@media screen and (width < 1024px){.award_block__card--sub{padding:calc(39 / 1024 * 100vw) 0}}@media screen and (width < 769px){.award_block__card--sub{padding:calc(40 / 390 * 100vw) 0}}.award_block__card--sub:before{background:url(../img/common/ico_label_sub.webp) no-repeat center/contain}.award_block__card--other{border-color:#ff9d00}.award_block__card--other:before{background:url(../img/common/ico_label_other.webp) no-repeat center/contain}.award_block__card-title{padding:0 min(160 / 1512 * 100vw,160px);margin-bottom:50px}@media screen and (width < 1024px){.award_block__card-title{padding:0 15.625vw}}@media screen and (width < 769px){.award_block__card-title{padding:0 calc(54 / 390 * 100vw);margin-bottom:40px}}.award_block__card-title--other{margin-bottom:68px}@media screen and (width < 769px){.award_block__card-title--other{margin-bottom:41px}}.award_block__card-title-inner{position:relative;z-index:0}.award_block__card-title-inner:before,.award_block__card-title-inner:after{content:"";width:53px;height:68px;position:absolute;bottom:-32%}.award_block__card-title-inner:before{left:-30px}.award_block__card-title-inner:after{right:-30px}@media screen and (width < 769px){.award_block__card-title-inner:after{right:-40px}}.award_block__card-title-inner--grand:before{background:url(../img/common/deco_ribbon_left_grand.webp) no-repeat center/contain}.award_block__card-title-inner--grand:after{background:url(../img/common/deco_ribbon_right_grand.webp) no-repeat center/contain}.award_block__card-title-inner--sub:before{background:url(../img/common/deco_ribbon_left_sub.webp) no-repeat center/contain}.award_block__card-title-inner--sub:after{background:url(../img/common/deco_ribbon_right_sub.webp) no-repeat center/contain}.award_block__card-title-inner--other:before{background:url(../img/common/deco_ribbon_left_other.webp) no-repeat center/contain}.award_block__card-title-inner--other:after{background:url(../img/common/deco_ribbon_right_other.webp) no-repeat center/contain}.award_block__card-title-text{color:#fff;text-align:center;font-weight:700;font-size:34.13px;line-height:1.6;letter-spacing:0;box-shadow:0 4px 4px #00000040;width:100%;margin:0 auto;padding-top:min(12 / 1512 * 100vw,12px);position:relative;z-index:1}@media screen and (width < 1024px){.award_block__card-title-text{padding-top:calc(12 / 1024 * 100vw)}}@media screen and (width < 769px){.award_block__card-title-text{font-size:min(34.13 / 390 * 100vw,34.13px);padding-top:min(14 / 390 * 100vw,14px)}}.award_block__card-title-text rt{font-size:11.13px}@media screen and (width < 769px){.award_block__card-title-text rt{font-size:min(11.13 / 390 * 100vw,11.13px)}}.award_block__card-title-text--grand{background:#e16161}.award_block__card-title-text--sub{background:#149cd6}.award_block__card-title-text--other{background:#ff9d00}.award_block__card-title-badge{width:89px;height:89px;background:#f9e58c;box-shadow:0 4px 4px #00000040;color:#ed5700;font-size:35.26px;font-weight:700;line-height:1.6;letter-spacing:0;display:flex;justify-content:center;align-items:center;border-radius:100%;position:absolute;top:-30px;right:-38px;z-index:2}@media screen and (width < 769px){.award_block__card-title-badge{width:59px;height:59px;font-size:23.37px;top:-34px;right:-43px}}.award_block__card-title-badge rt{font-size:9.37px}@media screen and (width < 769px){.award_block__card-title-badge rt{font-size:6.21px}}.award_block__card-title-badge ruby{font-size:23.26px}@media screen and (width < 769px){.award_block__card-title-badge ruby{font-size:15.42px}}.award_block__main{max-width:575px;margin:0 auto}.award_block__image{padding:0 min(37 / 1512 * 100vw,37px)}@media screen and (width < 769px){.award_block__image{padding:0 calc(29 / 390 * 100vw)}}.award_block__image>img{margin-bottom:min(36 / 1512 * 100vw,36px)}@media screen and (width < 769px){.award_block__image>img{margin-bottom:32px}}.award_block__image--col2{padding:0;order:1}@media screen and (width < 769px){.award_block__image--col2{padding:0 5px}}.award_block__image--col2>img{margin-bottom:min(23 / 1512 * 100vw,23px)}@media screen and (width < 769px){.award_block__image--col2>img{margin-bottom:30px}}.award_block__zoom{display:flex;align-items:center;font-weight:700;font-size:15.1px;line-height:1;color:#ff7c53;border:2.32px solid #FF7C53;border-radius:11611.74px;margin:0 auto;padding:6px 30px 5px 19px;cursor:pointer;transition:background .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1)}@media screen and (width < 769px){.award_block__zoom{padding:4px min(40 / 390 * 100vw,40px) 6px min(30 / 390 * 100vw,30px);font-size:min(15.1 / 390 * 100vw,15.1px)}}.award_block__zoom:hover{background:#ff7c53;color:#fff}.award_block__zoom:hover>img{filter:brightness(0) invert(1)}.award_block__zoom>img{margin-right:min(20 / 1512 * 100vw,20px)}.award_block__zoom>rt{font-size:8.62px}@media screen and (width < 769px){.award_block__zoom>rt{font-size:min(7.14 / 390 * 100vw,10px)}}.award_block__zoom--col2{order:3}@media screen and (width < 769px){.award_block__zoom--col2{order:2}}.award_block__info{margin-top:min(35 / 1512 * 100vw,35px)}@media screen and (width < 769px){.award_block__info{padding:0 calc(23 / 390 * 100vw);margin-top:40px}}.award_block__info--col2{margin-bottom:20px;margin-top:0;order:2}@media screen and (width < 769px){.award_block__info--col2{order:3;margin-bottom:0;margin-top:41px}}.award_block__detail{border:none;padding-top:0}@media screen and (width < 769px){.award_block__detail{border-top:1px dashed #A8A8A8;padding-top:10px}}.award_block__detail-items{display:flex;justify-content:space-between;border-bottom:1px dashed #A8A8A8;padding-bottom:11px;margin-bottom:15px;padding-right:min(42 / 1512 * 100vw,42px)}@media screen and (width < 769px){.award_block__detail-items{flex-direction:column;border:none;padding-right:0;padding-bottom:0;margin-bottom:0}}.award_block__detail-items--reverse{justify-content:flex-start;gap:22px}@media screen and (width < 769px){.award_block__detail-items--reverse{flex-direction:column-reverse;gap:0}}.award_block__detail-item{display:flex;gap:min(19.8 / 1512 * 100vw,19.8px);border:none;padding-bottom:0;margin-bottom:0}@media screen and (width < 769px){.award_block__detail-item{gap:calc(15 / 390 * 100vw);border-bottom:1px dashed #A8A8A8;padding-bottom:12px;margin-bottom:11.5px}}.award_block__detail-label>span{background:#ffd3c5;padding:7px 12px;display:flex;justify-content:center;border-radius:4.77px;font-weight:700;font-size:15.5px;line-height:1;letter-spacing:1px;color:#ff7c53;white-space:nowrap}@media screen and (width < 1024px){.award_block__detail-label>span rt{font-size:calc(7 / 1024 * 100vw)}}@media screen and (width < 769px){.award_block__detail-label>span{font-size:12.63px;padding:6px 10px}}.award_block__detail-label--col2>span{font-size:13px}.award_block__detail-text{font-weight:700;font-size:19.08px;line-height:1.75;letter-spacing:.74px;color:#606060}@media screen and (width < 769px){.award_block__detail-text{font-size:15.54px;line-height:1.5}}.award_block__detail-text--col2{font-size:16px}.award_block__detail-text--comment{letter-spacing:0}.award_block__detail-text__title{max-width:290px}.award_block__detail-label--comment{display:flex;margin-bottom:10px}.award_block__col2{display:flex;justify-content:space-between;flex-wrap:wrap;gap:34px;padding:0 min(55 / 1512 * 100vw,55px)}.award_block__col2:not(:last-child){margin-bottom:min(78 / 1512 * 100vw,78px)}@media screen and (width < 769px){.award_block__col2:not(:last-child){margin-bottom:88px}}@media screen and (width < 769px){.award_block__col2{flex-direction:column;padding:0 calc(23 / 390 * 100vw);gap:88px}}.award_block__main--col2{width:calc(50% - 17px);display:flex;flex-direction:column}@media screen and (width < 769px){.award_block__main--col2{width:100%}}.award_block__btn__wrap{display:flex;justify-content:center;align-items:center}.award_block__btn{display:flex;align-items:baseline;justify-content:center;border-radius:100px;color:#fff;background:#ec6300;font-weight:700;font-size:min(29.59 / 1512 * 100vw,29.59px);line-height:1.6;letter-spacing:1.5px;position:relative;padding:min(20 / 1512 * 100vw,20px) min(100 / 1512 * 100vw,100px) min(20 / 1512 * 100vw,20px) min(50 / 1512 * 100vw,50px)}@media screen and (width < 1024px){.award_block__btn{font-size:calc(25 / 1024 * 100vw)}}@media screen and (width < 769px){.award_block__btn{font-size:min(20.48 / 390 * 100vw,20.48px);width:fit-content;margin:0 auto;padding:calc(13 / 390 * 100vw) calc(62 / 390 * 100vw) calc(13 / 390 * 100vw) calc(40 / 390 * 100vw)}}.award_block__btn ruby{letter-spacing:-2px}.award_block__btn rt{font-size:12.05px}@media screen and (width < 1024px){.award_block__btn rt{font-size:calc(10 / 1024 * 100vw)}}@media screen and (width < 769px){.award_block__btn rt{font-size:min(8.34 / 390 * 100vw,10px)}}.award_block__btn .btn_icon{width:min(38.28 / 1512 * 100vw,38.28px);height:min(38.28 / 1512 * 100vw,38.28px);background:url(../img/common/ico_arrow.webp) no-repeat center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:30px}@media screen and (width < 769px){.award_block__btn .btn_icon{width:26.49px;height:26.49px;right:15px}}.breadcrumb__list{display:flex;align-items:center;justify-content:flex-end;gap:10px}@media screen and (width < 769px){.breadcrumb__list{justify-content:flex-start;gap:6px}}.breadcrumb__item{font-size:min(15 / 390 * 100vw,15px);color:#ec6300;font-weight:700;position:relative}.breadcrumb__item:not(:last-child){padding-right:20px}.breadcrumb__item:not(:last-child):after{content:">";position:absolute;right:0;top:50%;transform:translateY(-50%);color:#ec6300}.breadcrumb__link{color:#0048f0;text-decoration:none;font-weight:700}.breadcrumb__text{color:inherit}.footer_block{background:#ed5700;padding:16px 0}@media screen and (width < 769px){.footer_block{padding:20px 0}}.footer_block__copy{color:#fff;font-weight:700;font-size:16.59px;line-height:1.6;letter-spacing:0;text-align:center}@media screen and (width < 769px){.footer_block__copy{font-size:13.59px}}.header_block img{height:auto}@media screen and (width < 769px){.header_block img{height:calc(8.9 / 390 * 100vw)}}.pagination__list{display:flex;justify-content:center;align-items:center;gap:min(12 / 1512 * 100vw,12px)}@media screen and (width < 769px){.pagination__list{gap:calc(6 / 390 * 100vw)}}.pagination__link{display:flex;align-items:center;justify-content:center;width:min(59 / 1512 * 100vw,59px);height:min(59 / 1512 * 100vw,59px);border-radius:50%;background:#f2cd2a;font-size:min(20.14 / 1512 * 100vw,20.14px);font-weight:700;color:#ed5700}@media screen and (width < 769px){.pagination__link{width:calc(38.2 / 390 * 100vw);height:calc(38.2 / 390 * 100vw);font-size:calc(13.06 / 390 * 100vw)}}.pagination__link--current{background:#ed6f00;color:#fff;pointer-events:none}.award_page .award-winning_block{padding:150px min(20 / 1512 * 100vw,20px) 0;margin-bottom:min(180 / 1512 * 100vw,180px)}@media screen and (width < 769px){.award_page .award-winning_block{padding:calc(70 / 390 * 100vw) min(20 / 390 * 100vw,20px);margin-bottom:min(120 / 390 * 100vw,120px)}}.award_page .award-winning_block__inner{background:#fff;max-width:1100px;width:100%;margin:0 auto;border-radius:30px;padding:min(40 / 1512 * 100vw,40px) min(60 / 1512 * 100vw,60px) min(82 / 1512 * 100vw,82px);position:relative}@media screen and (width < 1024px){.award_page .award-winning_block__inner{padding:min(40 / 1024 * 100vw,40px) min(60 / 1024 * 100vw,60px) min(82 / 1024 * 100vw,82px)}}@media screen and (width < 769px){.award_page .award-winning_block__inner{padding:calc(63 / 390 * 100vw) calc(20 / 390 * 100vw) min(72 / 390 * 100vw,72px)}}.award_page .award-winning_block__breadcrumb{margin-bottom:98px}@media screen and (width < 769px){.award_page .award-winning_block__breadcrumb{margin-bottom:32px;padding-left:7px}}.award_page .award-winning_block__label{width:479.26px;height:205.49px;position:absolute;top:-2.6%;left:-3.7%}@media screen and (width < 1024px){.award_page .award-winning_block__label{width:min(479.26 / 1024 * 100vw,479.26px);height:min(205.49 / 1024 * 100vw,205.49px);left:-2%}}@media screen and (width < 769px){.award_page .award-winning_block__label{width:min(259.95 / 390 * 100vw,400px);height:min(116.06 / 390 * 100vw,178.6px);top:-1.05%;left:-6%}}@media screen and (width < 769px){.award_page .award_block__head{margin-bottom:75px}}.collection_page .pagination__link--ellipsis{cursor:default;color:#fff;width:calc(40 / 1512 * 100vw);height:calc(40 / 1512 * 100vw);background:#f5db64}.collection_page .collection_block{padding:150px min(20 / 1512 * 100vw,20px) min(160 / 1512 * 100vw,160px)}@media screen and (width < 769px){.collection_page .collection_block{padding:calc(70 / 390 * 100vw) calc(20 / 390 * 100vw) calc(120 / 390 * 100vw)}}.collection_page .collection_block__inner{background:#fffbf3;border:9px solid #F2CD2A;border-radius:30px;max-width:1100px;width:100%;margin:0 auto;padding:min(30 / 1512 * 100vw,30px) min(15 / 1512 * 100vw,15px) min(100 / 1512 * 100vw,100px);position:relative}@media screen and (width < 769px){.collection_page .collection_block__inner{border:5px solid #F2CD2A;border-radius:20px;padding:calc(60 / 390 * 100vw) 2px calc(85 / 390 * 100vw)}}.collection_page .collection_block__breadcrumb{padding-right:min(25 / 1512 * 100vw,25px)}@media screen and (width < 769px){.collection_page .collection_block__breadcrumb{padding-right:0;padding-left:calc(20 / 390 * 100vw)}}.collection_page .collection_block__label{width:479.26px;height:205.49px;position:absolute;top:-120px;left:-85px}@media screen and (width < 1024px){.collection_page .collection_block__label{width:min(479.26 / 1024 * 100vw,479.26px);height:min(205.49 / 1024 * 100vw,205.49px);left:-2%}}@media screen and (width < 769px){.collection_page .collection_block__label{width:min(259.95 / 390 * 100vw,400px);height:min(116.06 / 390 * 100vw,178.6px);top:-1.2%;left:-7%}}.collection_page .collection_block__title{text-align:center;font-weight:700;font-size:49.16px;line-height:1.6;color:#ec6300;margin-top:65px;margin-bottom:30px}@media screen and (width < 769px){.collection_page .collection_block__title{font-size:calc(33 / 390 * 100vw);margin-top:30px;margin-bottom:10px}}.collection_page .collection_block__title rt{font-size:13.39px}@media screen and (width < 769px){.collection_page .collection_block__title rt{font-size:min(8.08 / 390 * 100vw,12px)}}.collection_page .collection_block__info{font-weight:700;font-size:22.62px;line-height:2.1;text-align:center;margin-bottom:56px}@media screen and (width < 769px){.collection_page .collection_block__info{font-size:calc(15 / 390 * 100vw);padding:0 calc(21 / 390 * 100vw);text-align:left;margin-bottom:49px}}.collection_page .collection_block__contents{margin-bottom:min(90 / 1512 * 100vw,90px)}@media screen and (width < 769px){.collection_page .collection_block__contents{margin-bottom:calc(102 / 390 * 100vw)}}.collection_page .award_block__zoom{order:3}@media screen and (width < 769px){.collection_page .award_block__detail{border:none}}.collection_page .award_block__detail-items{padding-bottom:0;border:none}@media screen and (width < 769px){.collection_page .award_block__detail-item{padding-bottom:0;margin-bottom:13px;border:none}}.collection_page .award_block__col2{gap:44px}@media screen and (width < 769px){.collection_page .award_block__col2{gap:80px}}.collection_page .award_block__col2:not(:last-child){margin-bottom:min(97 / 1512 * 100vw,97px)}@media screen and (width < 769px){.collection_page .award_block__col2:not(:last-child){margin-bottom:80px}}.collection_page .award_block__main--col2{width:calc(50% - 22px)}@media screen and (width < 769px){.collection_page .award_block__main--col2{width:100%}}@media screen and (width < 769px){.collection_page .award_block__image--col2{padding:0}}@media screen and (width < 769px){.collection_page .award_block__image--col2>img{margin-bottom:0}}.collection_page .award_block__info--col2{margin-bottom:0}@media screen and (width < 769px){.collection_page .award_block__info--col2{margin-top:19px;margin-bottom:18px}}.index_page .mainvisual_block{margin-bottom:min(33 / 1512 * 100vw,33px)}@media screen and (width < 769px){.index_page .mainvisual_block{margin-bottom:calc(20 / 390 * 100vw)}}.index_page .mainvisual_block__image{max-width:1512px;margin:0 auto;padding:min(4 / 1512 * 100vw,4px) min(41 / 1512 * 100vw,41px) 0 min(24 / 1512 * 100vw,24px)}@media screen and (width < 769px){.index_page .mainvisual_block__image{padding:0;margin-top:calc(12 / 390 * 100vw)}}.index_page .lead_block{padding:0 min(20 / 1512 * 100vw,20px);margin-bottom:min(110 / 1512 * 100vw,110px)}@media screen and (width < 769px){.index_page .lead_block{padding:0 min(20 / 390 * 100vw,20px);margin-bottom:calc(90 / 390 * 100vw)}}.index_page .lead_block__inner{max-width:1100px;width:100%;margin:0 auto;border-radius:30px;border:9px solid #F2CD2A;background:#fffbf3;padding:min(37 / 1512 * 100vw,37px) min(45 / 1512 * 100vw,45px) min(42 / 1512 * 100vw,42px);display:flex;gap:min(120 / 1512 * 100vw,120px);justify-content:center}@media screen and (width < 1024px){.index_page .lead_block__inner{gap:calc(50 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .lead_block__inner{flex-direction:column;border:5px solid #F2CD2A;border-radius:20px;padding:calc(25 / 390 * 100vw) calc(15 / 390 * 100vw) calc(35 / 390 * 100vw);gap:25px}}.index_page .lead_block__image{max-width:305.68px;margin-top:4px}@media screen and (width < 1024px){.index_page .lead_block__image{max-width:calc(305.68 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .lead_block__image{margin-top:0;max-width:100%;padding:0 calc(16 / 390 * 100vw)}}.index_page .lead_block__image img{width:100%}.index_page .lead_block__title{font-weight:700;font-size:min(33.43 / 1512 * 100vw,33.43px);line-height:1.6;letter-spacing:0;color:#ec6300;padding-left:min(18 / 1512 * 100vw,18px);margin-bottom:min(13 / 1512 * 100vw,13px)}@media screen and (width < 1024px){.index_page .lead_block__title{font-size:calc(33.43 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .lead_block__title{text-align:center;padding-left:0;font-size:calc(26.55 / 390 * 100vw);padding-right:calc(15 / 390 * 100vw);margin-bottom:calc(4 / 390 * 100vw)}}.index_page .lead_block__title rt{font-size:9.39px}@media screen and (width < 769px){.index_page .lead_block__title rt{font-size:min(7.46 / 390 * 100vw,10px)}}.index_page .lead_block__text{font-weight:700;font-size:min(23.26 / 1512 * 100vw,23.26px);line-height:1.6;letter-spacing:0;color:#3b3b3b;padding-left:min(18 / 390 * 100vw,18px);margin-bottom:min(10 / 390 * 100vw,10px)}@media screen and (width < 1024px){.index_page .lead_block__text{font-size:calc(18 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .lead_block__text{padding-left:0;font-size:min(16 / 390 * 100vw,25px);line-height:1.8;margin-bottom:0}}.index_page .lead_block__text rt{font-size:8.66px;top:-4px}@media screen and (width < 1024px){.index_page .lead_block__text rt{font-size:calc(5 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .lead_block__text rt{font-size:min(7.14 / 390 * 100vw,10px)}}.index_page .lead_block__wrap{display:flex;gap:min(21.91 / 1512 * 100vw,21.91px);justify-content:center;margin-top:min(26 / 1512 * 100vw,26px)}@media screen and (width < 769px){.index_page .lead_block__wrap{flex-direction:column;gap:min(16.57 / 390 * 100vw,16.57px);margin-top:31px}}.index_page .lead_block__btn{display:flex;align-items:baseline;justify-content:center;border-radius:100px;color:#fff;font-weight:700;font-size:min(21.17 / 1512 * 100vw,21.17px);line-height:1.6;letter-spacing:0;position:relative}@media screen and (width < 1024px){.index_page .lead_block__btn{font-size:1.5625vw}}@media screen and (width < 769px){.index_page .lead_block__btn{font-size:min(17.54 / 390 * 100vw,17.54px);width:fit-content;margin:0 auto}}.index_page .lead_block__btn ruby{letter-spacing:-2px}.index_page .lead_block__btn rt{font-size:8.62px}@media screen and (width < 1024px){.index_page .lead_block__btn rt{font-size:calc(5 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .lead_block__btn rt{font-size:min(7.14 / 390 * 100vw,10px)}}.index_page .lead_block__btn.btn_all{background-color:#ec6300;padding:min(16 / 1512 * 100vw,16px) min(70 / 1512 * 100vw,70px) min(13 / 1512 * 100vw,13px) min(35 / 1512 * 100vw,35px)}@media screen and (width < 769px){.index_page .lead_block__btn.btn_all{padding:calc(12 / 390 * 100vw) calc(60 / 390 * 100vw) calc(12 / 390 * 100vw) calc(30 / 390 * 100vw)}}.index_page .lead_block__btn.btn_award{background-color:#1087ef;padding:min(16 / 1512 * 100vw,16px) min(81 / 1512 * 100vw,81px) min(13 / 1512 * 100vw,13px) min(30 / 1512 * 100vw,30px)}@media screen and (width < 769px){.index_page .lead_block__btn.btn_award{padding:calc(11 / 390 * 100vw) calc(65 / 390 * 100vw) calc(11 / 390 * 100vw) calc(30 / 390 * 100vw)}}.index_page .lead_block__btn .btn_icon{width:min(27.39 / 1512 * 100vw,27.39px);height:min(27.39 / 1512 * 100vw,27.39px);margin-left:min(10 / 1512 * 100vw,10px);background:url(../img/common/ico_arrow.webp) no-repeat center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:18.63px}@media screen and (width < 769px){.index_page .lead_block__btn .btn_icon{width:22.69px;height:22.69px;margin-left:min(8 / 390 * 100vw,8px)}}.index_page .top_award_block{padding:0 min(20 / 1512 * 100vw,20px);margin-bottom:min(180 / 1512 * 100vw,180px)}@media screen and (width < 769px){.index_page .top_award_block{padding:0 min(20 / 390 * 100vw,20px);margin-bottom:min(120 / 390 * 100vw,120px)}}.index_page .top_award_block__inner{background:#fff;max-width:1100px;width:100%;margin:0 auto;border-radius:30px;padding:min(98 / 1512 * 100vw,98px) min(60 / 1512 * 100vw,60px) min(82 / 1512 * 100vw,82px);position:relative}@media screen and (width < 1024px){.index_page .top_award_block__inner{padding:calc(98 / 1024 * 100vw) calc(60 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .top_award_block__inner{padding:min(129 / 390 * 100vw,150px) calc(20 / 390 * 100vw) min(72 / 390 * 100vw,72px)}}.index_page .top_award_block__inner:before{content:"";width:109px;height:109px;background:url(../img/top/ico_trophy.webp) no-repeat center/contain;position:absolute;left:50%;top:-36px;transform:translate(-50%)}.modal{display:none}.modal.is-open{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.modal__overlay{background-color:#00000080;width:100%;height:100%;opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.modal.is-open .modal__overlay{opacity:1}.modal__container{background-color:#fff;padding:2rem;border-radius:8px;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}@media (max-width: 1200px){.modal__container{max-width:85%}}@media screen and (width < 1024px){.modal__container{max-width:85%}}@media screen and (width < 769px){.modal__container{padding:.5rem;max-width:87%;min-width:280px}}.modal.is-open .modal__container{opacity:1;transform:translateY(0)}.modal__close{position:absolute;top:-20px;right:-20px;background:none;border:none;font-size:2rem;color:#333;cursor:pointer;z-index:1001}@media screen and (width < 769px){.modal__close{top:-23px;right:-18px;font-size:1.5rem}}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform,opacity}
