html{-webkit-text-size-adjust:100%;line-height:1.15;scroll-behavior:smooth}html::-webkit-scrollbar{width:1px;height:0;background-color:#292b35}html::-webkit-scrollbar-thumb{background-color:#ba0816}html::-webkit-scrollbar-track{background-color:#292b35}body{margin:0;background-color:#1D2029;letter-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}img{width:100%;height:auto;line-height:1;vertical-align:bottom}li{list-style:none}@media screen and (min-width: 769px){body{min-width:auto}}@media screen and (min-width: 769px){.is__sp{display:none}}@media screen and (max-width: 768px){.is__pc{display:none}}@media screen and (max-width: 980px){.is__lg{display:none}}.for-pc.not-for-tb{display:block}@media screen and (max-width: 1186px){.for-pc.not-for-tb{display:none}}.for-tb{display:none}@media screen and (max-width: 1185px){.for-tb{display:block}}@media screen and (max-width: 768px){.for-tb.not-for-sp{display:none}}.for-tb-1225{display:none}@media screen and (max-width: 1225px){.for-tb-1225{display:block}}.for-tb-1015{display:none}@media screen and (max-width: 1015px){.for-tb-1015{display:block}}@media screen and (max-width: 768px){.for-tb-1015.not-for-sp{display:none}}.for-pc-1225{display:block}@media screen and (max-width: 1225px){.for-pc-1225{display:none}}.en{font-family:Sequel,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif}.wbr{word-break:keep-all;overflow-wrap:anywhere}.ib{display:inline-block}.ib.pc{display:inline-block}@media screen and (max-width: 768px){.ib.pc{display:inline}}.nowrap{white-space:nowrap}.wrapper{width:100%;padding:0 20px}@media screen and (min-width: 769px){.pl-1em-pc{padding-left:1em}}@media screen and (max-width: 768px){.ls-narrow-005-sp{letter-spacing:-0.05em}}.v-border{width:100%;height:-moz-fit-content;height:fit-content;padding:1.5em 3.2em 1.5em 3.2em;border:2px solid #707070;border-radius:31px;color:#DEDEDE;font-size:1.6rem;font-weight:500;letter-spacing:-0.03em;line-height:calc(32 / 20);text-align:left}@media screen and (max-width: 767px){.v-border{padding:0.2em calc(24 / 375 * 100vw);border:1px solid #707070;border-radius:calc(23 / 375 * 100vw);font-size:calc(15 / 375 * 100vw);letter-spacing:-0.03em;line-height:calc(24/15)}}.v-border ul{list-style:none}.v-border li{position:relative;padding:1em 0 1em 1.2em}@media screen and (max-width: 767px){.v-border li{padding:2em 0 2em 1.2em}}.v-border li:not(:first-child){border-top:1px solid #707070}.v-border li::before{position:absolute;top:1.35em;left:0em;width:0.75em;height:0.75em;border:1px solid #636363;border-radius:50%;background-color:#000;content:""}@media screen and (max-width: 767px){.v-border li::before{top:2.35em}}@media screen and (max-width: 767px){.v-border.only-for-pc{padding:0;border:none}}@media screen and (min-width: 768px){.v-border.only-for-sp{padding:0;border:none}}.button{display:block;width:325px;margin-right:auto;margin-left:auto;padding:15px;background-color:#fff;color:#1d2029;font-size:14px;font-weight:700;line-height:1;text-align:center}@media screen and (max-width: 768px){.button{width:100%;max-width:89.3333333333vw;padding:4.2666666667vw;font-size:calc(14/375*100vw)}}@media screen and (min-width: 769px){.button:hover{animation:btn_hover 0.4s ease-in-out alternate 2}}.button.two-lines{padding:7px 15px 6px;line-height:1.3}@media screen and (max-width: 768px){.button.two-lines{padding:calc(7/375*100vw) 0 calc(5/375*100vw)}}.button.is-black{background-color:#000;color:#fff;filter:drop-shadow(0 0 0.4em rgba(255,255,255,0.7))}.button.is-blueblack{background-color:#1D2029;color:#fff;filter:drop-shadow(0 0 0.4em rgba(255,255,255,0.7))}.button.is-red{background-color:#BA1C15;color:#fff}.button.is-gray{background-color:#636363;color:#fff;filter:drop-shadow(0 0 0.4em rgba(255,255,255,0.7))}.button__list{gap:30px;display:flex;justify-content:center;width:-moz-max-content;width:max-content;margin-right:auto;margin-left:auto}@media screen and (max-width: 768px){.button__list{gap:calc(20/375*100vw);flex-direction:column;width:100%}}.button__list.has-mt{margin-top:5.5rem}@media screen and (max-width: 769px){.button__list.has-mt{margin-top:calc(35/375*100vw)}.button__list.has-mt+.button__list.has-mt{gap:calc(20/375*100vw);margin-top:calc(20/375*100vw)}}.button__list.has-mt-sp-2times{margin-top:5.5rem}@media screen and (max-width: 769px){.button__list.has-mt-sp-2times{margin-top:calc(70/375*100vw)}}.button__list.has-mt-32{margin-top:3.2rem}@media screen and (max-width: 769px){.button__list.has-mt-32{margin-top:calc(28/375*100vw)}}.button__list.has-mt-80{margin-top:8rem}@media screen and (max-width: 769px){.button__list.has-mt-80{margin-top:calc(95/375*100vw)}}.button__list.has-mb{margin-bottom:5.5rem}@media screen and (max-width: 769px){.button__list.has-mb{margin-bottom:calc(35/375*100vw)}.button__list.has-mb+.button__list.has-mb{gap:calc(20/375*100vw);margin-bottom:calc(20/375*100vw)}}.button__caption{margin-top:30px;font-size:14px;font-weight:bold}@media screen and (max-width: 768px){.button__caption{margin-top:8vw;font-size:3.2vw;text-align:center}}.button-note{margin:8px auto 0;font-size:11px;font-weight:bold}@media screen and (max-width: 768px){.button-note{margin:calc(12/375*100vw) auto 0;font-size:calc(14/375*100vw);line-height:calc(16/14);text-align:center}}@keyframes btn_hover{0%{filter:drop-shadow(0 0 0 rgba(255,255,255,0.5))}100%{filter:drop-shadow(0 0 0.4em rgba(255,255,255,0.7))}}.mainarticle{position:relative;width:100%;padding-bottom:176px;color:#fff;font-family:Yu Gothic, 游ゴシック, YuGothic, 游ゴシック体, ヒラギノ角ゴ Pro W3, メイリオ, sans-serif;font-size:16px;font-weight:400;line-height:1.875;text-align:center}@media screen and (max-width: 768px){.mainarticle{padding-bottom:16vw;font-size:3.7333333333vw;line-height:1.7142857143;text-align:left}}.hero{position:relative;width:100%;overflow:hidden;text-align:center}.hero-bg{aspect-ratio:1366/857;display:block;z-index:0;width:100%;max-width:1366px;height:auto;margin:0 auto}@media screen and (max-width: 768px){.hero-bg{aspect-ratio:375/280}}.top{position:relative;width:100%;margin:0 auto;padding-bottom:7rem;background-color:#1D2029}@media screen and (max-width: 767px){.top{padding-bottom:calc(70/375*100vw)}}.top__wrapper{display:flow-root;width:100%;max-width:1366px;margin:0 auto}.top__text-box{margin:calc(-600 / 1366 * 100%) auto 0}@media screen and (max-width: 767px){.top__text-box{margin:calc(-390 / 375 * 100%) auto 0}}.top__eventtitle{padding:0;font-size:4.6rem;font-weight:900;line-height:calc(60/46);text-align:center}@media screen and (max-width: 767px){.top__eventtitle{font-size:calc(31/375*100vw);line-height:calc(40/31)}}.top__eventtitle-logo{aspect-ratio:594 / 66;display:block;width:594px;margin:0 auto}@media screen and (max-width: 767px){.top__eventtitle-logo{width:calc(270/ 375 * 100%)}}.top__eventtitle-logo img{width:100%}.top__eventtitle-title{aspect-ratio:734 / 128;display:block;width:734px;margin:calc(20 / 1366 * 100%) auto 0}@media screen and (max-width: 767px){.top__eventtitle-title{width:calc(334/ 375 * 100%);margin:calc(10 / 375 * 100%) auto 0}}.top__eventtitle-title img{width:100%}.top__subtitle{margin:calc(198 / 1366 * 100%) auto 0;padding:0;font-size:3.6rem;font-weight:900;letter-spacing:0.18em;line-height:calc(50 / 36);text-align:center}@media screen and (max-width: 767px){.top__subtitle{margin-top:calc(224/375*100vw);font-size:calc(20/375*100vw);letter-spacing:0.08em}}.top__leadcopy{margin-top:2em;font-size:3.4rem;font-weight:700;line-height:calc(50 / 34);text-align:center}@media screen and (max-width: 767px){.top__leadcopy{margin-top:2em;font-size:calc(22/375*100vw);line-height:calc(31 / 22)}}.top__description{margin:2em auto 0;font-size:1.6rem;font-weight:500;line-height:calc(40/16)}@media screen and (max-width: 767px){.top__description{width:calc(335/375*100vw);margin-top:1.5em;margin-right:auto;margin-left:auto;font-size:calc(15/375*100vw);line-height:calc(30/15)}}.top__image{max-width:1080px;margin:50px auto 0;padding:0 40px}@media (max-width: 767px){.top__image{width:calc(335/375*100vw);margin-top:calc(43/375*100vw);padding:0}}.top__note{width:100%;max-width:1000px;margin:2.5em auto;padding:0 6rem;font-size:1.6rem;font-weight:700;line-height:1.3}@media screen and (max-width: 767px){.top__note{margin:2.5em auto 0;padding:0 calc(20 / 375 * 100vw);font-size:calc(12 / 375 * 100vw);line-height:calc(20/12);text-align:center}}.course{background-color:#000}.course-wrap{width:100%;max-width:1366px;margin:0 auto 0;padding:0 40px 10rem}@media screen and (max-width: 767px){.course-wrap{margin-top:0;padding:0}}.course-bg{background:linear-gradient(to bottom, #1d2029, transparent) top,linear-gradient(to top, #1d2029, transparent) bottom;background-repeat:no-repeat;background-size:100% 408px}.course__titlebox{width:100%;max-width:1000px;margin:0 auto}@media screen and (max-width: 767px){.course__titlebox{width:calc(335/375*100vw);padding:0}}.course__titlebox-title{width:100%;margin:0 auto 3em;padding:0.6em 0 0.5em;border-top:2px solid #BA0816;border-bottom:2px solid #BA0816;font-size:2.7rem;font-weight:500;letter-spacing:0.1em;line-height:calc(40/27);text-align:center}@media screen and (max-width: 767px){.course__titlebox-title{border-top-width:calc(2 / 375 * 100vw);border-bottom-width:calc(2 / 375 * 100vw);font-size:calc(17 / 375 * 100vw);line-height:calc(27/17)}}.course__contentbox{margin:10.7rem auto 0}@media screen and (max-width: 767px){.course__contentbox{width:calc(335 / 375 * 100vw);margin:calc(114 / 375 * 100vw) auto 0;padding:0}}.course__contentbox.contentbox-first{margin:0 auto}@media screen and (max-width: 767px){.course__contentbox.contentbox-first{margin:0 auto}}.course__image-grid{-moz-column-gap:calc(11 / 1000 * 100%);row-gap:calc(11 / 439 * 100%);display:grid;grid-template-areas:"a b" "a c";grid-template-columns:562fr 427fr;width:100%;max-width:1000px;margin:0 auto;column-gap:calc(11 / 1000 * 100%)}@media screen and (min-width: 768px){.course__image-grid.grid-reverse{grid-template-areas:"b a" "c a";grid-template-columns:427fr 562fr}}@media screen and (max-width: 767px){.course__image-grid{gap:calc(6 / 375 * 100vw);grid-template-areas:"a a" "b c";grid-template-columns:1fr 1fr}}.course__image-item.item-a{grid-area:a}.course__image-item.item-b{grid-area:b}.course__image-item.item-c{grid-area:c}.course__logo{aspect-ratio:504 / 139;width:332px;height:auto;margin:2rem auto}@media screen and (max-width: 767px){.course__logo{width:calc(223 / 375 * 100vw)}}.course__theme{margin:1.5em auto 0;font-size:2.1rem;font-weight:500;letter-spacing:0.01em;line-height:calc(35/21)}@media screen and (max-width: 767px){.course__theme{font-size:calc(15 / 375 * 100vw);line-height:calc(25/15);text-align:center}}.course__button{margin:2.6rem auto}@media screen and (max-width: 767px){.course__button{margin:calc(26 / 375 * 100vw) auto}}.present-wrap{width:100%;max-width:1366px;margin:0 auto 0;padding:11.6rem 40px 10rem}@media screen and (max-width: 767px){.present-wrap{margin-top:0;padding:calc(50/375*100vw) 0 calc(50/375*100vw)}}.present-bg{width:100%;max-width:1000px;margin:0 auto;padding:6rem;background-color:#5D5E65}@media screen and (max-width: 767px){.present-bg{padding:0}}.present__title{width:100%;margin:0 auto 2em;padding:2em 0 0.5em;font-size:3.6rem;font-weight:700;letter-spacing:0.1em;line-height:calc(55/36);text-align:center}@media screen and (max-width: 767px){.present__title{margin:0 auto 1em;padding:3em 0 0.5em;border-bottom-width:calc(2 / 375 * 100vw);font-feature-settings:"palt";font-size:calc(22 / 375 * 100vw);line-height:calc(35/22)}}.present__title::after{display:block;position:relative;width:100%;height:2px;margin-top:0.5em;background:#BA0816;content:""}@media screen and (max-width: 767px){.present__title::after{width:calc(335 /375 *100vw);margin:0.5em auto 0}}.present-inner{width:100%;margin:0 auto}@media screen and (max-width: 767px){.present-inner{padding:0 calc(20 / 375 * 100vw) calc(62 / 375 * 100vw)}}.present__image{width:100%}.present__lead{margin:2em auto 0;font-size:1.8rem;font-weight:500;letter-spacing:0.06em;line-height:calc(36/18);text-align:center}@media screen and (max-width: 767px){.present__lead{font-size:calc(15 / 375 * 100vw);line-height:calc(30/15);text-align:left}}.present__overview-title{margin:1.5em auto 0;font-size:2.8rem;font-weight:700;letter-spacing:0.05em;line-height:calc(52/28);text-align:center}@media screen and (max-width: 767px){.present__overview-title{margin:3em auto 0.5em;font-size:calc(20 / 375 * 100vw);line-height:calc(52/20)}}.present__overview-wrapper{width:100%;max-width:770px;margin:0 auto}.present__overview-item{gap:15px;display:flex;justify-content:start;width:100%}.present__overview-item+.present__overview-item{margin-top:2.5rem}@media screen and (max-width: 767px){.present__overview-item{gap:0;flex-direction:column}.present__overview-item+.present__overview-item{margin-top:calc(42 / 375 * 100vw)}}.present__overview-item .item-term{flex-basis:180px;flex-shrink:0}@media screen and (max-width: 767px){.present__overview-item .item-term{flex-basis:auto}}.present__overview-item .item-term span{display:inline-block;width:100%;margin-top:0.25em;padding:0.25em 0.5em;border:1px solid #fff;font-size:1.6rem;font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width: 767px){.present__overview-item .item-term span{padding:0.5em 0.5em;font-size:calc( 16 / 375 * 100vw)}}.present__overview-item .item-det{flex:1;font-size:2rem;font-weight:500;line-height:calc(32/20);text-align:left}@media screen and (max-width: 767px){.present__overview-item .item-det{margin-top:0.5em;font-size:calc( 16 / 375 * 100vw);line-height:calc(25/16);text-align:center}}.present__overview-item .item-det p{margin:0}@media screen and (max-width: 767px){.present__overview-item .item-det p{margin-top:0.5em}}.present__overview-item .item-det.det-date{font-size:2.3rem}@media screen and (max-width: 767px){.present__overview-item .item-det.det-date{font-feature-settings:"palt";font-size:calc( 21 / 375 * 100vw)}}.present__overview-item .item-det .det-figure{display:inline-block;transform:translateY(0.1em);font-size:2.9rem}@media screen and (max-width: 767px){.present__overview-item .item-det .det-figure{transform:translateY(0);font-size:calc( 26 / 375 * 100vw)}}.present__annotation-title{width:100%;margin:7em auto 0;padding:0 0 0.5em;border-bottom:1px solid #fff;font-size:2rem;font-weight:700;line-height:1.2;text-align:center}@media screen and (max-width: 767px){.present__annotation-title{margin-top:calc(60 / 375 * 100vw);padding:0 0 1em;font-size:calc(16 / 375 * 100vw)}}.present__annotation-list{padding:1em 0 0;font-size:1.4rem;font-weight:500;line-height:calc(28/14);text-align:left}@media screen and (max-width: 767px){.present__annotation-list{font-size:calc(12 / 375 * 100vw);line-height:calc(20/12)}}.present__note{width:100%;max-width:1000px;margin:3em auto;padding:0 6rem;font-size:2rem;font-weight:700;line-height:1.3}@media screen and (max-width: 767px){.present__note{padding:0 calc(20 / 375 * 100vw);font-size:calc(12 / 375 * 100vw);line-height:calc(20/12);text-align:center}}.recommend-wrap{width:100%;max-width:1080px;margin:0 auto 0;padding:0 40px}@media screen and (max-width: 767px){.recommend-wrap{width:calc(335 /375 * 100vw);padding:calc(34 /375 * 100vw) 0 0;border-top:2px solid #BA0815}}.recommend__title{width:100%;margin:0 auto 1.5em;font-size:3.4rem;font-weight:500;line-height:1.5;text-align:center}@media screen and (max-width: 767px){.recommend__title{border-bottom-width:calc(3 / 375 * 100vw);font-size:calc(25 / 375 * 100vw);line-height:calc(35/24)}}.recommend__link{gap:2em 2em;display:flex;flex-wrap:wrap;justify-content:center;width:100%}@media screen and (max-width: 767px){.recommend__link{gap:0;flex-direction:column}}.recommend__link-item{margin:0;font-size:2.5rem;font-weight:700;line-height:1.2;text-align:center}@media screen and (max-width: 767px){.recommend__link-item{margin:0 auto 1.5em;font-size:calc(25 / 375 * 100vw);line-height:1.2;text-align:center}}.recommend__link-item a{padding:0.25em 0.8em;background-color:rgba(93,94,101,0);color:#fff;text-decoration:underline;transition:background-color 0.4s ease}.recommend__link-item a:visited{background-color:rgba(93,94,101,0);color:#fff;text-decoration:underline;transition:all 0.6s ease-in}.recommend__link-item a:hover{background-color:#5d5e65;text-decoration:none}.recommend__image{gap:calc(14 / 1000 * 100%);display:flex;flex-wrap:nowrap;margin-top:5rem}@media screen and (max-width: 767px){.recommend__image{gap:calc(11 / 375 * 100vw);flex-direction:column;margin-top:calc(5 / 375 * 100vw)}}.popup-article__titlebox{width:100%;max-width:1186px;margin:0 auto}@media screen and (max-width: 1186px){.popup-article__titlebox{max-width:100%;padding:0 calc(40/1366*100%)}}@media screen and (max-width: 767px){.popup-article__titlebox{width:calc(335/375*100vw);max-width:100%;padding:0}}.popup-article__titlebox-logo{aspect-ratio:504 / 139;width:504px;height:auto;margin:0 auto}@media screen and (max-width: 767px){.popup-article__titlebox-logo{width:calc(301 / 375 * 100vw)}}.popup-article__titlebox-title{width:100%;margin:0 auto 2em;padding:2em 0 0.5em;font-size:3rem;font-weight:500;letter-spacing:0.1em;line-height:1.5;text-align:center}@media screen and (max-width: 767px){.popup-article__titlebox-title{font-size:calc(12 / 375 * 100vw)}}.popup-article__content-main-image{width:100%;height:auto}.popup-article__content-main-textbox{max-width:826px;margin:0 auto;padding:6.7rem calc(52 / 1105 * 100%) 8.5rem;font-size:1.6rem}@media screen and (max-width: 1100px){.popup-article__content-main-textbox{padding-right:0;padding-left:0}}@media screen and (max-width: 767px){.popup-article__content-main-textbox{width:calc(335 / 375 * 100vw);max-width:100%;margin:0 auto;padding:calc(32 / 375 * 100vw) 0 calc(50 / 375 * 100vw);font-size:calc(15 / 375 * 100vw)}}.popup-article__content-main-title{padding-bottom:0.3em;font-size:2.8rem;font-weight:500;letter-spacing:0.1em;line-height:1.4}@media screen and (max-width: 767px){.popup-article__content-main-title{padding:0;font-size:calc(20 / 375 * 100vw)}}.popup-article__content-main-desc{margin-top:2em;font-size:1.6rem;font-weight:500;letter-spacing:0.1em;line-height:calc(36/16)}@media screen and (max-width: 767px){.popup-article__content-main-desc{font-size:clamp(4px, calc(15 / 375 * 100vw), 1.5rem)}}.popup-article__content-flexbox{gap:calc(49 / 1105 * 100%);display:flex;justify-content:start}@media screen and (max-width: 767px){.popup-article__content-flexbox{gap:0;flex-direction:column;width:calc(335/375*100vw);margin:0 auto}}.popup-article__content-flexbox.flexbox-reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.popup-article__content-flexbox.flexbox-reverse{flex-direction:column}}.popup-article__content-flexitem{flex-grow:0;flex-shrink:0}.popup-article__content-flexitem.item-image{width:calc(517 / 1105 * 100%)}@media screen and (max-width: 767px){.popup-article__content-flexitem.item-image{width:100%}}.popup-article__content-flexitem.item-text{width:calc(486 / 1105 * 100%)}@media screen and (max-width: 1100px){.popup-article__content-flexitem.item-text{flex:1}}@media screen and (max-width: 767px){.popup-article__content-flexitem.item-text{width:100%}}.popup-article__content-flexitem-image:not(:last-child){margin-bottom:2rem}@media screen and (max-width: 767px){.popup-article__content-flexitem-image:not(:last-child){margin-bottom:calc(13 / 375 * 100%)}}.popup-article__content-flexitem-desc{margin-top:2em;font-size:1.6rem;font-weight:500;letter-spacing:0.1em;line-height:calc(36/16)}@media screen and (min-width: 768px){.popup-article__content-flexitem-desc:first-child{margin-top:0}}@media screen and (max-width: 767px){.popup-article__content-flexitem-desc{font-size:clamp(4px, calc(15 / 375 * 100vw), 1.5rem)}}.model-wrap{width:100%;max-width:1080px;margin:15rem auto 0;padding:0 40px}@media screen and (max-width: 767px){.model-wrap{margin-top:calc(100 /375 * 100vw);padding:0}}.model-title{width:100%;margin:0.5em auto 2em;padding:0.75em 0;font-size:2.7rem;font-weight:500;line-height:1.5;text-align:center}@media screen and (max-width: 767px){.model-title{margin:0 auto 0.75em;font-size:calc(17 / 375 * 100vw);letter-spacing:0.08em;line-height:calc(30 / 17)}}.model__flex{gap:34px;display:flex}@media screen and (max-width: 767px){.model__flex{gap:0;flex-direction:column}}.model__image{flex:1}.model__text{flex-shrink:0;width:421px}@media screen and (max-width: 767px){.model__text{width:100%;padding:0 calc(20 / 375 * 100vw);background:linear-gradient(to bottom, #000, transparent) top;background-repeat:no-repeat;background-size:100% 90%}}.model__text-catch{width:-moz-fit-content;width:fit-content;padding:0.5em 2em 0.4em;background-color:#8F0C2C;color:#fff;font-size:1.2rem;font-weight:bold;line-height:1}@media screen and (max-width: 767px){.model__text-catch{padding:0.5em 1em 0.4em;font-size:calc(10/375*100vw)}}.model__text-name{margin-top:0.25em;font-size:2.7rem;font-weight:900;line-height:1.1em;text-align:left}@media screen and (max-width: 767px){.model__text-name{font-size:calc(25/375*100vw)}}.model__text-name span{font-size:2rem}@media screen and (max-width: 767px){.model__text-name span{font-size:calc(19/375*100vw)}}.model__text-pricebox{display:flex;align-items:center;margin-top:1.25em}.model__text-price-note{flex-shrink:0;width:-moz-fit-content;width:fit-content;margin-right:2em;padding:0;font-size:1rem}@media screen and (max-width: 767px){.model__text-price-note{margin-right:calc(10/375*100vw);font-size:calc(10/375*100vw)}}.model__text-price-note-text01{font-size:1.2rem;font-weight:500;line-height:1.3em;text-align:left}@media screen and (max-width: 767px){.model__text-price-note-text01{font-size:calc(10/375*100vw)}}.model__text-price-note-text02{font-size:1.2rem;font-weight:500;line-height:1.3em;text-align:left}@media screen and (max-width: 767px){.model__text-price-note-text02{font-size:calc(10/375*100vw)}}.model__text-price{width:100%;text-align:left;vertical-align:middle}.model__text-price.en{display:inline-block;font-size:2.5rem;font-weight:900;line-height:1em;vertical-align:middle}@media screen and (max-width: 767px){.model__text-price.en{font-size:calc(22/375*100vw)}}.model__text-price sup{padding-left:0.5em;font-size:0.4em;vertical-align:middle}.model__text-price-announcemant{margin-top:0.7em;font-size:1.1rem;font-weight:500;line-height:1.5em;text-align:left}@media screen and (max-width: 767px){.model__text-price-announcemant{font-size:calc(10/375*100vw)}}.model__text-price-announcemant a{color:#fff;text-decoration:underline}.model__text-cont{width:330px;margin:auto auto 0}@media screen and (max-width: 767px){.model__text-cont{width:calc(335/375*100%)}}.model__text-bodycolor{margin-top:1em;font-weight:500}@media screen and (max-width: 767px){.model__text-bodycolor{margin-top:2em;font-size:clamp(8px, calc(12/375*100vw), 1.3rem);letter-spacing:-0.02em}}.model__text-bodycolor-title{margin-top:0.7em;font-size:1.4rem;font-weight:500;letter-spacing:-0.05em;line-height:1.5em;text-align:left}@media screen and (max-width: 767px){.model__text-bodycolor-title{font-size:calc(12/375*100vw)}}.model__text-bodycolor-list{font-size:1.6rem;line-height:1.75}@media screen and (max-width: 767px){.model__text-bodycolor-list{font-size:calc(12/375*100vw)}}.model__text-bodycolor-item{display:flex;align-items:center;justify-content:space-between}.model__text-bodycolor-item.item-short{width:45%}@media screen and (max-width: 767px){.model__text-bodycolor-item.item-short{width:45%}}.model__text-bodycolor-colorname{height:-moz-fit-content;height:fit-content;line-height:1.25}@media screen and (max-width: 767px){.model__text-bodycolor-colorname{line-height:1.7}}.model__text-bodycolor-colorname span{font-feature-settings:"palt";font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1.5em;text-align:left}@media screen and (max-width: 767px){.model__text-bodycolor-colorname span{font-size:calc(12/375*100vw);letter-spacing:-0.05em}}.model__text-bodycolor-colorwheel{aspect-ratio:1 / 1;display:inline-block;width:calc(12em / 14);margin-right:0.25em;margin-left:0.1em;transform:translateY(0.2em)}@media screen and (max-width: 767px){.model__text-bodycolor-colorwheel{width:calc(11/375*100vw);transform:translateY(0.26em)}}.model__text-bodycolor-colorwheel img{vertical-align:top}.model__text-bodycolor-limited{flex-shrink:0;width:-moz-fit-content;width:fit-content;padding:0.2em 0.5em;background-color:#8F0C2C;color:#fff;font-size:1.3rem;font-weight:700;line-height:1}@media screen and (max-width: 767px){.model__text-bodycolor-limited{padding:0.1em 0.25em;font-size:calc(14 /375 * 100vw)}}.model__text-bodycolor-note{margin-top:0.7em;font-size:1.1rem;letter-spacing:-0.05em;line-height:1.3em;text-align:left}@media screen and (max-width: 767px){.model__text-bodycolor-note{font-size:calc(10/375*100vw)}}.model__button{margin:4rem auto 8.3rem}@media screen and (max-width: 767px){.model__button{margin:calc(30 / 375 * 100vw) 0 calc(74 / 375 * 100vw)}}.partner-wrap{width:100%;max-width:1080px;margin:15rem auto 0;padding:0 40px}@media screen and (max-width: 767px){.partner-wrap{margin-top:calc(100 /375 * 100vw);padding:0}}.partner-inner{margin:10rem auto}@media screen and (max-width: 767px){.partner-inner{width:calc(335 /375 * 100vw);margin:calc(50 /375 * 100vw) auto 0}}.partner__title{width:100%;margin:0 auto 1em;padding:0.6em 0 0.5em;border-bottom:2px solid #BA0816;font-size:3.6rem;font-weight:700;letter-spacing:0.1em;line-height:calc(55/36);text-align:center}@media screen and (max-width: 767px){.partner__title{border-bottom-width:calc(3 / 375 * 100vw);font-size:calc(24 / 375 * 100vw);line-height:calc(35/24)}}.partner__title-logo{display:block}.partner__title-logo.logo-discover-japan{aspect-ratio:382 / 63;width:382px;height:auto;margin:0 auto}@media screen and (max-width: 767px){.partner__title-logo.logo-discover-japan{width:calc(277 / 375 * 100vw)}}.partner__title-logo.logo-fufu{aspect-ratio:489 / 98;width:489px;height:auto;margin:0 auto}@media screen and (max-width: 767px){.partner__title-logo.logo-fufu{width:calc(282 / 375 * 100vw)}}.partner__intro{font-size:1.6rem;font-weight:500;line-height:calc(33/16)}@media screen and (max-width: 767px){.partner__intro{font-size:calc(15 / 375 * 100vw);line-height:calc(25/15)}}.modaal-inner-wrapper{align-items:center;padding:20px}.modaal-content-container{padding:0;background:#000}.modaal-container{width:90%;max-width:420px;padding:0;overflow:hidden;background:#000}@media (max-width: 768px){.modaal-container .modaal-container{max-width:320px}}.video-box{display:flex;align-items:center;justify-content:center;background:#000}.video-box video{-o-object-fit:contain;display:block;width:100%;height:auto;object-fit:contain}.modaal-close{z-index:999;position:absolute;top:0;right:0;border-radius:50%}.modaal-close:hover{background:rgba(0,0,0,0.6)}@media (max-width: 480px){.modaal-container{width:92%;max-width:none}}.caption{max-width:1000px;margin:8.4rem auto 0;font-size:1.4rem;font-weight:500;line-height:calc(22/14);text-align:left}@media screen and (max-width: 768px){.caption{margin:calc(80/375*100vw) auto 0;font-size:clamp(5px, calc(14/375*100vw), 1.4rem);line-height:calc(20/12)}}.offer .caption{margin-top:8em}.caption p+p{margin-top:1.5em}
/*# sourceMappingURL=style.min.css.map */
