/*! Yaku Han JP v3.4.1 (OFL-1.1 AND MIT) by Qrac *//*! Type: YakuHanJP - Based on Noto Sans CJK JP */@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:100;font-display:swap;src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Thin.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Thin.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:200;font-display:swap;src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Light.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Light.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:300;font-display:swap;src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-DemiLight.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-DemiLight.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:400;font-display:swap;src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Regular.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Regular.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:500;font-display:swap;src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Medium.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Medium.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:700;font-display:swap;src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Bold.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Bold.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:900;font-display:swap;src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Black.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Black.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"Noto Sans CJK JP Subset";font-style:normal;font-weight:100;src:url(/assets/fonts/NotoSans/NotoSansCJKjp-Thin.woff2) format("woff2"),url(/assets/fonts/NotoSans/NotoSansCJKjp-Thin.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Sans CJK JP Subset";font-style:normal;font-weight:200;src:url(/assets/fonts/NotoSans/NotoSansCJKjp-Light.woff2) format("woff2"),url(/assets/fonts/NotoSans/NotoSansCJKjp-Light.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Sans CJK JP Subset";font-style:normal;font-weight:300;src:url(/assets/fonts/NotoSans/NotoSansCJKjp-DemiLight.woff2) format("woff2"),url(/assets/fonts/NotoSans/NotoSansCJKjp-DemiLight.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Sans CJK JP Subset";font-style:normal;font-weight:400;src:url(/assets/fonts/NotoSans/NotoSansCJKjp-Regular.woff2) format("woff2"),url(/assets/fonts/NotoSans/NotoSansCJKjp-Regular.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Sans CJK JP Subset";font-style:normal;font-weight:500;src:url(/assets/fonts/NotoSans/NotoSansCJKjp-Medium.woff2) format("woff2"),url(/assets/fonts/NotoSans/NotoSansCJKjp-Medium.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Sans CJK JP Subset";font-style:normal;font-weight:700;src:url(/assets/fonts/NotoSans/NotoSansCJKjp-Bold.woff2) format("woff2"),url(/assets/fonts/NotoSans/NotoSansCJKjp-Bold.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Sans CJK JP Subset";font-style:normal;font-weight:900;src:url(/assets/fonts/NotoSans/NotoSansCJKjp-Black.woff2) format("woff2"),url(/assets/fonts/NotoSans/NotoSansCJKjp-Black.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Serif CJK JP Subset";font-style:normal;font-weight:100;src:url(/assets/fonts/NotoSerif/NotoSerifCJKjp-Thin.woff2) format("woff2"),url(/assets/fonts/NotoSerif/NotoSerifCJKjp-Thin.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Serif CJK JP Subset";font-style:normal;font-weight:200;src:url(/assets/fonts/NotoSerif/NotoSerifCJKjp-Light.woff2) format("woff2"),url(/assets/fonts/NotoSerif/NotoSerifCJKjp-Light.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Serif CJK JP Subset";font-style:normal;font-weight:300;src:url(/assets/fonts/NotoSerif/NotoSerifCJKjp-DemiLight.woff2) format("woff2"),url(/assets/fonts/NotoSerif/NotoSerifCJKjp-DemiLight.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Serif CJK JP Subset";font-style:normal;font-weight:400;src:url(/assets/fonts/NotoSerif/NotoSerifCJKjp-Regular.woff2) format("woff2"),url(/assets/fonts/NotoSerif/NotoSerifCJKjp-Regular.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Serif CJK JP Subset";font-style:normal;font-weight:500;src:url(/assets/fonts/NotoSerif/NotoSerifCJKjp-Medium.woff2) format("woff2"),url(/assets/fonts/NotoSerif/NotoSerifCJKjp-Medium.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Serif CJK JP Subset";font-style:normal;font-weight:700;src:url(/assets/fonts/NotoSerif/NotoSerifCJKjp-Bold.woff2) format("woff2"),url(/assets/fonts/NotoSerif/NotoSerifCJKjp-Bold.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Serif CJK JP Subset";font-style:normal;font-weight:900;src:url(/assets/fonts/NotoSerif/NotoSerifCJKjp-Black.woff2) format("woff2"),url(/assets/fonts/NotoSerif/NotoSerifCJKjp-Black.woff) format("woff");font-display:swap}*{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;border:0}::before,::after{-webkit-box-sizing:inherit;box-sizing:inherit;padding:0;margin:0;border:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}ul,ol{list-style:none}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;clear:both;border-top:1px solid}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{display:block}button,input,optgroup,select,textarea{padding:0;margin:0;font:inherit;color:inherit;vertical-align:middle;border:0;border-radius:0;outline:0}select{border-radius:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-webkit-input-placeholder{font:inherit}:-ms-input-placeholder{font:inherit}::-ms-input-placeholder{font:inherit}::-moz-placeholder{font:inherit}::placeholder{font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-spacing:0;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top}th{font-weight:bold;text-align:left}template{display:none}[hidden]{display:none}body{font-family:"YakuHanJP","Noto Sans CJK JP","Noto Sans CJK JP Subset","Noto Sans",sans-serif;font-size:16px;color:#000;position:relative}a{text-decoration:none}a,a:link,a:visited,a:active,a:focus{color:#000}@media(min-width: 1440px){a[href^="tel:"]{pointer-events:none;cursor:default}}.header{position:absolute;top:0;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;max-width:1240px;height:76px;margin:0 auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100}@media(max-width: 767px){.header{height:12.2222222222vw;padding:0 3.6111111111vw}}@media(min-width: 768px)and (max-width: 1439px){.header{height:5.2777777778vw;padding:0 1.25vw}}@media(min-width: 1440px){.header{height:76px;padding:0 20px}}.header-logo{display:block;aspect-ratio:210/40}@media(max-width: 767px){.header-logo{width:30.5555555556vw}}@media(min-width: 768px)and (max-width: 1439px){.header-logo{width:13.125vw}}@media(min-width: 1440px){.header-logo{width:210px}}.header-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 767px){.header-nav{-webkit-column-gap:1.6666666667vw;-moz-column-gap:1.6666666667vw;column-gap:1.6666666667vw;margin-left:4.4444444444vw}}@media(min-width: 768px)and (max-width: 1439px){.header-nav{-webkit-column-gap:0.75vw;-moz-column-gap:0.75vw;column-gap:0.75vw;margin-left:2vw}}@media(min-width: 1440px){.header-nav{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;margin-left:32px}}.header-nav-i{aspect-ratio:1/1}@media(max-width: 767px){.header-nav-i{width:6.9444444444vw}}@media(min-width: 768px)and (max-width: 1439px){.header-nav-i{width:2.875vw}}@media(min-width: 1440px){.header-nav-i{width:46px}}.header-nav-i img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header-nav-i a{display:block;width:100%;height:100%;background-color:#fff;border-radius:50%;-webkit-transition:.2s;transition:.2s}.header-nav-i a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.main{width:100%}.footer{background-color:#000}@media(max-width: 767px){.footer{padding:11.1111111111vw 0}}@media(min-width: 768px)and (max-width: 1439px){.footer{padding:6.25vw 0}}@media(min-width: 1440px){.footer{padding:100px 0}}.footer-copy{color:#fff;font-weight:400;text-align:center}@media(max-width: 767px){.footer-copy{font-size:1.8611111111vw;line-height:2.9166666667vw}}@media(min-width: 768px)and (max-width: 1439px){.footer-copy{font-size:0.75vw;line-height:1.125vw}}@media(min-width: 1440px){.footer-copy{font-size:12px;line-height:18px}}.toTop{display:block;aspect-ratio:1/1;position:fixed;-webkit-transition:.2s;transition:.2s;opacity:0;visibility:hidden}.toTop.-shown{opacity:1;visibility:visible}.toTop:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media(max-width: 767px){.toTop{width:40px;bottom:50px;right:20px}}@media(min-width: 768px)and (max-width: 1439px){.toTop{width:50px;bottom:50px;right:20px}}@media(min-width: 1440px){.toTop{width:50px;bottom:125px;right:200px}}.nav{display:block;background-color:#000;border-bottom:5px solid #ecf54b}@media(max-width: 767px){.nav{padding:9.1666666667vw 0 9.7222222222vw}}@media(min-width: 768px)and (max-width: 1439px){.nav{padding:2.0138888889vw 0 1.7361111111vw}}@media(min-width: 1440px){.nav{padding:29px 0 25px}}.nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}@media(max-width: 767px){.nav-list{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:6.6666666667vw}}@media(min-width: 768px)and (max-width: 1439px){.nav-list{width:60.1388888889vw;-webkit-column-gap:6.8055555556vw;-moz-column-gap:6.8055555556vw;column-gap:6.8055555556vw}}@media(min-width: 1440px){.nav-list{width:866px;-webkit-column-gap:98px;-moz-column-gap:98px;column-gap:98px}}.nav-list-i{display:block}@media(max-width: 767px){.nav-list-i{width:49.1666666667vw}}.nav-list-i a{display:block;aspect-ratio:222/51;position:relative}.nav-list-i a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.nav-list-i a .nav-list-i-img{display:block}.nav-list-i a .nav-list-i-img-hover{display:none}.nav-list-i a:hover .nav-list-i-img{display:none}.nav-list-i a:hover .nav-list-i-img-hover{display:block}@media(max-width: 767px){.md:not(.sm),.lg:not(.sm){display:none !important}}@media(min-width: 768px)and (max-width: 1439px){.sm:not(.md),.lg:not(.md){display:none !important}}@media(min-width: 1440px){.sm:not(.lg),.md:not(.lg){display:none !important}}.scroll-marker{position:absolute;right:0;left:0;z-index:-1;pointer-events:none;visibility:hidden}.js-slideIn{opacity:0;-webkit-transition:1s;transition:1s;-webkit-transform:translate(0, 60px);transform:translate(0, 60px)}.js-slideIn.is-shown{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.js-fadeIn{opacity:0;-webkit-transition:.5s;transition:.5s}.js-fadeIn.is-shown{opacity:1}.js-slideScreen{overflow:hidden}.js-slideScreen>*{opacity:0;-webkit-transition:opacity .6s .4s;transition:opacity .6s .4s}.js-slideScreen.is-shown>*{opacity:1}.js-slideScreen::before{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;content:"";background:#000;opacity:1;-webkit-transition:1s;transition:1s;-webkit-transform:translate(-101%, 0);transform:translate(-101%, 0)}.js-slideScreen.is-shown::before{-webkit-transform:translate(101%, 0);transform:translate(101%, 0)}img{max-width:100%}.mv{display:block;width:100%;overflow:hidden;position:relative}@media(max-width: 767px){.mv{height:235vw;background:url("../img/front/mv/mv-bg-sm.jpg") no-repeat center top/contain;background-color:#ffffa7}}@media(min-width: 768px)and (max-width: 1439px){.mv{height:46.5277777778vw;background:url("../img/front/mv/mv-bg-lg.jpg") no-repeat center/cover}}@media(min-width: 1440px){.mv{height:670px;background:url("../img/front/mv/mv-bg-lg.jpg") no-repeat center/cover}}.mv.js-mv-anim .mv-bg{opacity:1}.mv-bg{position:absolute;inset:0;z-index:1;opacity:0;pointer-events:none;-webkit-transition:opacity 1.5s;transition:opacity 1.5s}@media(max-width: 767px){.mv-bg{height:235vw;background:url("../img/front/mv/mv-bg-sm-after.jpg") no-repeat center top/contain}}@media(min-width: 768px)and (max-width: 1439px){.mv-bg{height:46.5277777778vw;background:url("../img/front/mv/mv-bg-lg-after.jpg") no-repeat center/cover}}@media(min-width: 1440px){.mv-bg{height:670px;background:url("../img/front/mv/mv-bg-lg-after.jpg") no-repeat center/cover}}.mv img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.mv-inner{display:block;height:100%;position:relative;margin:0 auto}@media(max-width: 767px){.mv-inner{width:100%}}@media(min-width: 768px)and (max-width: 1439px){.mv-inner{width:100vw}}@media(min-width: 1440px){.mv-inner{width:1440px}}.mv-title{display:block;position:absolute;z-index:4}@media(max-width: 767px){.mv-title{width:100%;aspect-ratio:360/158;top:47.2222222222vw}}@media(min-width: 768px)and (max-width: 1439px){.mv-title{width:55.2083333333vw;aspect-ratio:795/355;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(min-width: 1440px){.mv-title{width:795px;aspect-ratio:795/355;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.mv-leadright{display:block;position:absolute;z-index:2}@media(max-width: 767px){.mv-leadright{aspect-ratio:360/110;width:100vw;right:0;bottom:23.3333333333vw}}@media(min-width: 768px)and (max-width: 1439px){.mv-leadright{aspect-ratio:185/467;width:12.8472222222vw;top:0.9027777778vw;right:1.9444444444vw}}@media(min-width: 1440px){.mv-leadright{aspect-ratio:185/467;width:185px;top:13px;right:28px}}.mv-leadleft{display:block;position:absolute;z-index:2}@media(max-width: 767px){.mv-leadleft{aspect-ratio:317/137;width:88.0555555556vw;bottom:-6.9444444444vw;left:7.5vw}}@media(min-width: 768px)and (max-width: 1439px){.mv-leadleft{aspect-ratio:153/400;width:10.625vw;top:9.5833333333vw;left:1.5972222222vw}}@media(min-width: 1440px){.mv-leadleft{aspect-ratio:153/400;width:153px;top:138px;left:23px}}.mv-main{display:block;position:absolute;z-index:3;aspect-ratio:470/487}@media(max-width: 767px){.mv-main{width:61.1111111111vw;top:10vw;right:22.2222222222vw}}@media(min-width: 768px)and (max-width: 1439px){.mv-main{width:32.6388888889vw;bottom:9.7222222222vw;right:34.3055555556vw}}@media(min-width: 1440px){.mv-main{width:470px;bottom:140px;right:494px}}.mv-main img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.mv-sub{display:block;position:absolute;z-index:2}.mv-sub.-left{aspect-ratio:344.5/305}@media(max-width: 767px){.mv-sub.-left{width:49.3055555556vw;top:25vw;left:0}}@media(min-width: 768px)and (max-width: 1439px){.mv-sub.-left{width:23.9236111111vw;bottom:9.7222222222vw;left:28.1944444444vw}}@media(min-width: 1440px){.mv-sub.-left{width:344.5px;bottom:140px;left:406px}}.mv-sub.-right{aspect-ratio:344.5/305}@media(max-width: 767px){.mv-sub.-right{width:44.4444444444vw;top:25vw;right:0}}@media(min-width: 768px)and (max-width: 1439px){.mv-sub.-right{width:23.9236111111vw;bottom:9.7222222222vw;right:20.9027777778vw}}@media(min-width: 1440px){.mv-sub.-right{width:344.5px;bottom:140px;right:301px}}.mv-hoji{display:block;position:absolute;z-index:3;aspect-ratio:189/246.5}@media(max-width: 767px){.mv-hoji{width:25vw;top:2.2222222222vw;right:13.3333333333vw}}@media(min-width: 768px)and (max-width: 1439px){.mv-hoji{width:13.125vw;top:12.9513888889vw;right:12.9166666667vw}}@media(min-width: 1440px){.mv-hoji{width:189px;top:186.5px;right:186px}}.mv-date{display:block;aspect-ratio:307/170;position:absolute;z-index:2}@media(max-width: 767px){.mv-date{width:48.0555555556vw;top:89.4444444444vw;right:4.4444444444vw}}@media(min-width: 768px)and (max-width: 1439px){.mv-date{width:21.3888888889vw;right:5.1388888889vw;bottom:2.4305555556vw}}@media(min-width: 1440px){.mv-date{width:308px;right:74px;bottom:35px}}.mv-youtube{display:block;aspect-ratio:100/40;position:absolute;z-index:4}@media(max-width: 767px){.mv-youtube{width:47.2222222222vw;top:94.4444444444vw;right:4.4444444444vw}}@media(min-width: 768px)and (max-width: 1439px){.mv-youtube{width:22.9166666667vw;right:5.2083333333vw;bottom:2.4305555556vw}}@media(min-width: 1440px){.mv-youtube{width:330px;right:75px;bottom:35px}}.mv-guest{display:block;position:absolute;z-index:1}@media(max-width: 767px){.mv-guest{width:91.1111111111vw;aspect-ratio:328/426;left:1.9444444444vw;bottom:34.7222222222vw}}@media(min-width: 768px)and (max-width: 1439px){.mv-guest{width:72.4305555556vw;aspect-ratio:1042/537;left:5.4166666667vw;bottom:3.4722222222vw}}@media(min-width: 1440px){.mv-guest{width:1043px;aspect-ratio:1042/537;left:78px;bottom:50px}}.mv .js-mv-anim{visibility:hidden;opacity:0}@media(max-width: 767px){.mv-title.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-name:mvFadeIn;animation-name:mvFadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 768px)and (max-width: 1439px){.mv-title.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-name:mvFadeIn;animation-name:mvFadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 1440px){.mv-title.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-name:mvFadeIn;animation-name:mvFadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(max-width: 767px){.mv-main.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-name:mvBottomToTop;animation-name:mvBottomToTop;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 768px)and (max-width: 1439px){.mv-main.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-name:mvBottomToTop;animation-name:mvBottomToTop;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 1440px){.mv-main.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-name:mvBottomToTop;animation-name:mvBottomToTop;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(max-width: 767px){.mv-sub.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-name:mvBottomToTop;animation-name:mvBottomToTop;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 768px)and (max-width: 1439px){.mv-sub.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-name:mvBottomToTop;animation-name:mvBottomToTop;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 1440px){.mv-sub.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-name:mvBottomToTop;animation-name:mvBottomToTop;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(max-width: 767px){.mv-guest.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-name:mvFadeIn;animation-name:mvFadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 768px)and (max-width: 1439px){.mv-guest.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-name:mvFadeIn;animation-name:mvFadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 1440px){.mv-guest.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-name:mvFadeIn;animation-name:mvFadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(max-width: 767px){.mv-leadright.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-name:mvRightToLeft;animation-name:mvRightToLeft;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 768px)and (max-width: 1439px){.mv-leadright.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-name:mvRightToLeft;animation-name:mvRightToLeft;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 1440px){.mv-leadright.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-name:mvRightToLeft;animation-name:mvRightToLeft;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(max-width: 767px){.mv-leadleft.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-name:mvRightToLeft;animation-name:mvRightToLeft;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 768px)and (max-width: 1439px){.mv-leadleft.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-name:mvLeftToRight;animation-name:mvLeftToRight;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 1440px){.mv-leadleft.-is-anim{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-name:mvLeftToRight;animation-name:mvLeftToRight;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(max-width: 767px){.mv-date.-is-anim{-webkit-animation-duration:1.1s;animation-duration:1.1s;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-name:mvBottomToTop;animation-name:mvBottomToTop;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 768px)and (max-width: 1439px){.mv-date.-is-anim{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-delay:1.1s;animation-delay:1.1s;-webkit-animation-name:mvBottomToTop;animation-name:mvBottomToTop;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 1440px){.mv-date.-is-anim{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-delay:1.1s;animation-delay:1.1s;-webkit-animation-name:mvBottomToTop;animation-name:mvBottomToTop;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(max-width: 767px){.mv-youtube.-is-anim{-webkit-animation-duration:1.1s;animation-duration:1.1s;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-name:mvBottomToTop;animation-name:mvBottomToTop;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 768px)and (max-width: 1439px){.mv-youtube.-is-anim{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-delay:1.1s;animation-delay:1.1s;-webkit-animation-name:mvBottomToTop;animation-name:mvBottomToTop;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 1440px){.mv-youtube.-is-anim{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-delay:1.1s;animation-delay:1.1s;-webkit-animation-name:mvBottomToTop;animation-name:mvBottomToTop;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(max-width: 767px){.mv-hoji.-is-anim{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:.7s;animation-delay:.7s;-webkit-animation-name:mvLeftToRight;animation-name:mvLeftToRight;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 768px)and (max-width: 1439px){.mv-hoji.-is-anim{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:.7s;animation-delay:.7s;-webkit-animation-name:mvLeftToRight;animation-name:mvLeftToRight;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media(min-width: 1440px){.mv-hoji.-is-anim{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:.7s;animation-delay:.7s;-webkit-animation-name:mvLeftToRight;animation-name:mvLeftToRight;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@-webkit-keyframes mvFadeIn{0%{opacity:0;visibility:hidden}100%{visibility:inherit;opacity:1}}@keyframes mvFadeIn{0%{opacity:0;visibility:hidden}100%{visibility:inherit;opacity:1}}@-webkit-keyframes mvLeftToRight{0%{opacity:0;visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}100%{visibility:inherit;opacity:1;-webkit-transform:none;transform:none}}@keyframes mvLeftToRight{0%{opacity:0;visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}100%{visibility:inherit;opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes mvRightToLeft{0%{opacity:0;visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100%{visibility:inherit;opacity:1;-webkit-transform:none;transform:none}}@keyframes mvRightToLeft{0%{opacity:0;visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100%{visibility:inherit;opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes mvBottomToTop{0%{opacity:0;visibility:hidden;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}100%{visibility:inherit;opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}}@keyframes mvBottomToTop{0%{opacity:0;visibility:hidden;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}100%{visibility:inherit;opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}}.about{display:block;background-color:#ecf54b;overflow:hidden}@media(max-width: 767px){.about{padding:11.9444444444vw 0 18.6111111111vw}}@media(min-width: 768px)and (max-width: 1439px){.about{padding:6.9444444444vw 0 8.3333333333vw}}@media(min-width: 1440px){.about{padding:100px 0 120px}}.about-program{position:relative;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-repeat:no-repeat;background-position:center center;background-size:contain}@media(max-width: 767px){.about-program{padding-top:33.3333333333vw;background-image:url("/assets/img/front/about/about-program-sm.png");width:100%;height:180.5555555556vw}}@media(min-width: 768px)and (max-width: 1439px){.about-program{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url("/assets/img/front/about/about-program-pc.png");width:75vw;height:29.1666666667vw}}@media(min-width: 1440px){.about-program{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url("/assets/img/front/about/about-program-pc.png");width:1080px;height:420px;margin-bottom:60px}}.about-program-title{aspect-ratio:148/20}@media(max-width: 767px){.about-program-title{width:28.0555555556vw;margin-bottom:8.3333333333vw}}@media(min-width: 768px)and (max-width: 1439px){.about-program-title{width:10.2777777778vw;margin-bottom:1.3888888889vw}}@media(min-width: 1440px){.about-program-title{width:148px;margin-bottom:20px}}.about-program-text{color:#000074;font-weight:500;text-align:center}@media(max-width: 767px){.about-program-text{font-size:3.4722222222vw;line-height:7.2222222222vw;margin-bottom:8.3333333333vw}}@media(min-width: 768px)and (max-width: 1439px){.about-program-text{letter-spacing:.05em;font-size:1.25vw;line-height:2.7083333333vw}}@media(min-width: 1440px){.about-program-text{letter-spacing:.05em;font-size:18px;line-height:39px}}.about-program-img{position:absolute}.about-program-img.-left{aspect-ratio:213.5/257}@media(max-width: 767px){.about-program-img.-left{top:125vw;width:40.2777777778vw;left:calc(50% - 40.2777777778vw)}}@media(min-width: 768px)and (max-width: 1439px){.about-program-img.-left{width:14.8263888889vw;top:50%;left:-2.0833333333vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media(min-width: 1440px){.about-program-img.-left{width:213.5px;top:50%;left:-30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.about-program-img.-right{aspect-ratio:202.5/300}@media(max-width: 767px){.about-program-img.-right{width:38.0555555556vw;top:125vw;right:calc(50% - 38.0555555556vw)}}@media(min-width: 768px)and (max-width: 1439px){.about-program-img.-right{width:14.0625vw;right:-2.0833333333vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media(min-width: 1440px){.about-program-img.-right{width:202.5px;right:-30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.about-images{position:relative}@media(max-width: 767px){.about-images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:94.4444444444vw;gap:5.5555555556vw}}@media(min-width: 768px)and (max-width: 1439px){.about-images{width:83.3333333333vw;margin:0 auto}}@media(min-width: 1440px){.about-images{width:1200px;margin:0 auto}}@media(max-width: 767px){.about-images-img{aspect-ratio:340/950;width:94.4444444444vw;margin:0 auto}}@media(min-width: 768px)and (max-width: 1439px){.about-images-img{aspect-ratio:690/1280;width:47.9166666667vw;margin:0 auto;-webkit-transform:translateY(4.8611111111vw);transform:translateY(4.8611111111vw)}}@media(min-width: 1440px){.about-images-img{aspect-ratio:690/1280;width:690px;margin:0 auto;-webkit-transform:translateY(70px);transform:translateY(70px)}}.about-images-left{aspect-ratio:232/1250;-webkit-transform:translateX(-70px);transform:translateX(-70px)}@media(max-width: 767px){.about-images-left{width:38.8888888889vw}}@media(min-width: 768px)and (max-width: 1439px){.about-images-left{position:absolute;width:16.1111111111vw;bottom:-2.0833333333vw;left:0.6944444444vw}}@media(min-width: 1440px){.about-images-left{position:absolute;width:232px;bottom:-30px;left:10px}}.about-images-left img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.about-images-right{aspect-ratio:232/1250;-webkit-transform:translateX(70px);transform:translateX(70px)}@media(max-width: 767px){.about-images-right{width:38.8888888889vw}}@media(min-width: 768px)and (max-width: 1439px){.about-images-right{position:absolute;width:16.1111111111vw;bottom:-2.0833333333vw;right:0.6944444444vw}}@media(min-width: 1440px){.about-images-right{position:absolute;width:232px;bottom:-30px;right:10px}}.about-images-right img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media(max-width: 767px){.singer{padding:22.2222222222vw 0}}@media(min-width: 768px)and (max-width: 1439px){.singer{padding:6.9444444444vw 0}}@media(min-width: 1440px){.singer{padding:100px 0}}.singer-wrap{margin:0 auto;background-color:#e8fafb;border:1px solid #333}@media(max-width: 767px){.singer-wrap{width:91.6666666667vw;padding:8.3333333333vw 6.9444444444vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap{width:83.3333333333vw;padding:4.1666666667vw 5.5555555556vw}}@media(min-width: 1440px){.singer-wrap{width:1200px;padding:60px 80px}}.singer-wrap-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767px){.singer-wrap-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5.5555555556vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-top{margin-bottom:4.1666666667vw}}@media(min-width: 1440px){.singer-wrap-top{margin-bottom:60px}}.singer-wrap-top-img{aspect-ratio:526/351}@media(max-width: 767px){.singer-wrap-top-img{width:100%;margin-bottom:8.3333333333vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-top-img{width:36.5277777778vw}}@media(min-width: 1440px){.singer-wrap-top-img{width:526px}}.singer-wrap-top-img img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.singer-wrap-top-text{color:#333}@media(max-width: 767px){.singer-wrap-top-text{width:100%}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-top-text{width:32.6388888889vw}}@media(min-width: 1440px){.singer-wrap-top-text{width:470px}}.singer-wrap-top-text-lead{aspect-ratio:300/44}@media(max-width: 767px){.singer-wrap-top-text-lead{width:63.8888888889vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-top-text-lead{width:20.8333333333vw}}@media(min-width: 1440px){.singer-wrap-top-text-lead{width:300px}}.singer-wrap-top-text-lead img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.singer-wrap-top-text-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border-bottom:1px solid #333}.singer-wrap-top-text-name-main{font-weight:700;letter-spacing:.05em}@media(max-width: 767px){.singer-wrap-top-text-name-main{font-size:9.4444444444vw;line-height:13.8888888889vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-top-text-name-main{font-size:3.125vw;line-height:5.5555555556vw}}@media(min-width: 1440px){.singer-wrap-top-text-name-main{font-size:45px;line-height:80px}}.singer-wrap-top-text-name-small{font-weight:500}@media(max-width: 767px){.singer-wrap-top-text-name-small{font-size:4.1666666667vw;line-height:5vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-top-text-name-small{font-size:1.3888888889vw;line-height:1.6666666667vw}}@media(min-width: 1440px){.singer-wrap-top-text-name-small{font-size:20px;line-height:24px}}.singer-wrap-top-text-from{font-weight:400}@media(max-width: 767px){.singer-wrap-top-text-from{font-size:3.0555555556vw;line-height:5vw;margin-top:2.7777777778vw;margin-bottom:5vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-top-text-from{font-size:0.9722222222vw;line-height:1.5277777778vw;margin-bottom:1.3888888889vw}}@media(min-width: 1440px){.singer-wrap-top-text-from{font-size:14px;line-height:22px;margin-bottom:20px}}.singer-wrap-top-text-p{font-weight:400}@media(max-width: 767px){.singer-wrap-top-text-p{font-size:3.0555555556vw;line-height:5vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-top-text-p{font-size:0.9722222222vw;line-height:1.5277777778vw}}@media(min-width: 1440px){.singer-wrap-top-text-p{font-size:14px;line-height:22px}}.singer-wrap-bottom{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 767px){.singer-wrap-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(min-width: 1440px){.singer-wrap-bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width: 767px){.singer-wrap-bottom-left{width:100%;margin-bottom:5.5555555556vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-bottom-left{width:24.0277777778vw;margin-top:0.6944444444vw}}@media(min-width: 1440px){.singer-wrap-bottom-left{width:346px;margin-top:10px}}.singer-wrap-bottom-left-title{font-weight:700}@media(max-width: 767px){.singer-wrap-bottom-left-title{font-size:4.1666666667vw;line-height:5vw;margin-bottom:2.7777777778vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-bottom-left-title{font-size:1.3888888889vw;line-height:1.6666666667vw;margin-bottom:0.6944444444vw}}@media(min-width: 1440px){.singer-wrap-bottom-left-title{font-size:20px;line-height:24px;margin-bottom:10px}}.singer-wrap-bottom-left-text{font-weight:400;white-space:nowrap}@media(max-width: 767px){.singer-wrap-bottom-left-text{font-size:3.0555555556vw;line-height:5vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-bottom-left-text{font-size:0.9722222222vw;line-height:1.3888888889vw}}@media(min-width: 1440px){.singer-wrap-bottom-left-text{font-size:14px;line-height:20px}}@media(max-width: 767px){.singer-wrap-bottom-main{width:100%;margin-bottom:5.5555555556vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-bottom-main{width:20.8333333333vw;margin-top:0.6944444444vw}}@media(min-width: 1440px){.singer-wrap-bottom-main{width:300px;margin-top:10px}}.singer-wrap-bottom-main-title{font-weight:700}@media(max-width: 767px){.singer-wrap-bottom-main-title{font-size:4.1666666667vw;line-height:5vw;margin-bottom:2.7777777778vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-bottom-main-title{font-size:1.3888888889vw;line-height:1.6666666667vw;margin-bottom:0.6944444444vw}}@media(min-width: 1440px){.singer-wrap-bottom-main-title{font-size:20px;line-height:24px;margin-bottom:10px}}.singer-wrap-bottom-main-text{font-weight:400}@media(max-width: 767px){.singer-wrap-bottom-main-text{font-size:3.0555555556vw;line-height:5vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-bottom-main-text{font-size:0.9722222222vw;line-height:1.3888888889vw}}@media(min-width: 1440px){.singer-wrap-bottom-main-text{font-size:14px;line-height:20px}}@media(max-width: 767px){.singer-wrap-bottom-right{width:100%;margin-bottom:5.5555555556vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-bottom-right{width:22.2222222222vw}}@media(min-width: 1440px){.singer-wrap-bottom-right{width:320px}}.singer-wrap-bottom-right-radio{background-color:#c1e8f9}@media(max-width: 767px){.singer-wrap-bottom-right-radio{margin-bottom:4.1666666667vw;padding:2.7777777778vw 4.1666666667vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-bottom-right-radio{margin-bottom:1.3888888889vw;padding:0.6944444444vw 1.0416666667vw}}@media(min-width: 1440px){.singer-wrap-bottom-right-radio{margin-bottom:20px;padding:10px 15px}}.singer-wrap-bottom-right-radio-title{font-weight:700}@media(max-width: 767px){.singer-wrap-bottom-right-radio-title{font-size:4.1666666667vw;line-height:5vw;margin-bottom:2.7777777778vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-bottom-right-radio-title{font-size:1.3888888889vw;line-height:1.6666666667vw;margin-bottom:0.6944444444vw}}@media(min-width: 1440px){.singer-wrap-bottom-right-radio-title{font-size:20px;line-height:24px;margin-bottom:10px}}@media(max-width: 767px){.singer-wrap-bottom-right-radio-p{font-size:3.0555555556vw;line-height:5vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-bottom-right-radio-p{white-space:nowrap;font-size:0.9722222222vw;line-height:1.5277777778vw}}@media(min-width: 1440px){.singer-wrap-bottom-right-radio-p{white-space:nowrap;font-size:14px;line-height:22px}}.singer-wrap-bottom-right-link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767px){.singer-wrap-bottom-right-link{gap:2.7777777778vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-bottom-right-link{gap:1.0416666667vw}}@media(min-width: 1440px){.singer-wrap-bottom-right-link{gap:15px}}.singer-wrap-bottom-right-link-a{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;background-color:#e3007f;color:#fff !important;font-weight:700;letter-spacing:.05em}@media(max-width: 767px){.singer-wrap-bottom-right-link-a{width:36.1111111111vw;height:9.7222222222vw;font-size:4.1666666667vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-bottom-right-link-a{width:10.4166666667vw;height:2.7777777778vw;font-size:1.25vw}}@media(min-width: 1440px){.singer-wrap-bottom-right-link-a{width:150px;height:40px;font-size:18px;-webkit-transition:.3s;transition:.3s}.singer-wrap-bottom-right-link-a:hover{opacity:.8}}@media(max-width: 767px){.singer-wrap-bottom-right-link-a.-long{width:77.7777777778vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-bottom-right-link-a.-long{width:22.2222222222vw}}@media(min-width: 1440px){.singer-wrap-bottom-right-link-a.-long{width:320px}}.singer-wrap-bottom-right-link-a::after{content:"";position:absolute;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);top:50%}@media(max-width: 767px){.singer-wrap-bottom-right-link-a::after{width:2.2222222222vw;height:2.2222222222vw;right:2.7777777778vw}}@media(min-width: 768px)and (max-width: 1439px){.singer-wrap-bottom-right-link-a::after{width:0.6944444444vw;height:0.6944444444vw;right:1.0416666667vw}}@media(min-width: 1440px){.singer-wrap-bottom-right-link-a::after{width:10px;height:10px;right:15px}}.sponsor{display:block;background-color:#000;overflow:hidden}@media(max-width: 767px){.sponsor{padding:23.6111111111vw 0 15.2777777778vw}}@media(min-width: 768px)and (max-width: 1439px){.sponsor{padding-top:11.5277777778vw}}@media(min-width: 1440px){.sponsor{padding-top:166px}}.sponsor-title{display:block;margin:0 auto}@media(max-width: 767px){.sponsor-title{width:94.4444444444vw}}@media(min-width: 768px)and (max-width: 1439px){.sponsor-title{width:45.2083333333vw}}@media(min-width: 1440px){.sponsor-title{width:651px}}.sponsor-title-en{display:block;width:100%;aspect-ratio:590/58}.sponsor-title-en img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.sponsor-title-ja{display:block;color:#fff;font-weight:500;text-align:center}@media(max-width: 767px){.sponsor-title-ja{font-size:4.0833333333vw;letter-spacing:.2em;margin-top:1.9444444444vw}}@media(min-width: 768px)and (max-width: 1439px){.sponsor-title-ja{font-size:1.6666666667vw;letter-spacing:.139em;margin-top:1.3888888889vw}}@media(min-width: 1440px){.sponsor-title-ja{font-size:24px;letter-spacing:.139em;margin-top:20px}}.sponsor-supporter-title{display:block;text-align:center;position:relative;overflow:hidden}@media(max-width: 767px){.sponsor-supporter-title{width:94.4444444444vw;margin:2.7777777778vw auto 0}}@media(min-width: 768px)and (max-width: 1439px){.sponsor-supporter-title{width:67.7777777778vw;margin:1.3888888889vw auto 0}}@media(min-width: 1440px){.sponsor-supporter-title{width:976px;margin:20px auto 0}}.sponsor-supporter-title-text{display:inline-block;color:#fff;font-weight:500;text-align:center;letter-spacing:.8em;background-color:#000;position:relative;z-index:2}@media(max-width: 767px){.sponsor-supporter-title-text{font-size:3.0555555556vw}}@media(min-width: 768px)and (max-width: 1439px){.sponsor-supporter-title-text{font-size:1.3888888889vw}}@media(min-width: 1440px){.sponsor-supporter-title-text{font-size:20px}}.sponsor-supporter-title-text::before,.sponsor-supporter-title-text::after{display:block;content:"";width:100%;height:1px;background-color:#fff;position:absolute;top:50%;z-index:1}.sponsor-supporter-title-text::before{left:calc(-100% + .2em)}.sponsor-supporter-title-text::after{right:calc(-100% + 1em)}.sponsor-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}@media(max-width: 767px){.sponsor-list{row-gap:1.1111111111vw;-webkit-column-gap:1.1111111111vw;-moz-column-gap:1.1111111111vw;column-gap:1.1111111111vw;width:98.6111111111vw}}@media(min-width: 768px)and (max-width: 1439px){.sponsor-list{row-gap:0.5555555556vw;-webkit-column-gap:0.5555555556vw;-moz-column-gap:0.5555555556vw;column-gap:0.5555555556vw;width:67.7777777778vw}}@media(min-width: 1440px){.sponsor-list{row-gap:8px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;width:976px}}.sponsor-list-i a{display:block;width:100%;height:100%;-webkit-transition:.3s;transition:.3s}.sponsor-list-i a:hover{opacity:.8}.sponsor-list-i a img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width: 767px){.sponsor-list.-list1{margin-top:5.5555555556vw}}@media(min-width: 768px)and (max-width: 1439px){.sponsor-list.-list1{margin-top:4.0277777778vw}}@media(min-width: 1440px){.sponsor-list.-list1{margin-top:58px}}.sponsor-list.-list1 .sponsor-list-i{aspect-ratio:478/150}@media(max-width: 767px){.sponsor-list.-list1 .sponsor-list-i{width:94.4444444444vw}}@media(min-width: 768px)and (max-width: 1439px){.sponsor-list.-list1 .sponsor-list-i{width:33.1944444444vw}}@media(min-width: 1440px){.sponsor-list.-list1 .sponsor-list-i{width:478px}}@media(max-width: 767px){.sponsor-list.-list2{margin-top:5.5555555556vw}}@media(min-width: 768px)and (max-width: 1439px){.sponsor-list.-list2{margin-top:4.0277777778vw}}@media(min-width: 1440px){.sponsor-list.-list2{margin-top:58px}}.sponsor-list.-list2 .sponsor-list-i{aspect-ratio:316/94}@media(max-width: 767px){.sponsor-list.-list2 .sponsor-list-i{width:43.3333333333vw}}@media(min-width: 768px)and (max-width: 1439px){.sponsor-list.-list2 .sponsor-list-i{width:21.9444444444vw}}@media(min-width: 1440px){.sponsor-list.-list2 .sponsor-list-i{width:316px}}@media(max-width: 767px){.sponsor-list.-list3{margin-top:4vw}}@media(min-width: 768px)and (max-width: 1439px){.sponsor-list.-list3{margin-top:2.7777777778vw}}@media(min-width: 1440px){.sponsor-list.-list3{margin-top:40px}}.sponsor-list.-list3 .sponsor-list-i{aspect-ratio:316/60}@media(max-width: 767px){.sponsor-list.-list3 .sponsor-list-i{width:42.2655555556vw}}@media(min-width: 768px)and (max-width: 1439px){.sponsor-list.-list3 .sponsor-list-i{width:21.9444444444vw}}@media(min-width: 1440px){.sponsor-list.-list3 .sponsor-list-i{width:316px}}@media(max-width: 767px){.sponsor-list.-list4{margin-top:4vw}}@media(min-width: 768px)and (max-width: 1439px){.sponsor-list.-list4{margin-top:2.7777777778vw}}@media(min-width: 1440px){.sponsor-list.-list4{margin-top:40px}}.sponsor-list.-list4 .sponsor-list-i{aspect-ratio:235/55}@media(max-width: 767px){.sponsor-list.-list4 .sponsor-list-i{width:24.9305555556vw}}@media(min-width: 768px)and (max-width: 1439px){.sponsor-list.-list4 .sponsor-list-i{width:16.3194444444vw}}@media(min-width: 1440px){.sponsor-list.-list4 .sponsor-list-i{width:235px}}.info{background-color:#000;position:relative}@media(min-width: 768px)and (max-width: 1439px){.info{padding:6.9444444444vw 0 0}}@media(min-width: 1440px){.info{padding:100px 0 0}}.info img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.info-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}@media(max-width: 767px){.info-inner{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(min-width: 768px)and (max-width: 1439px){.info-inner{position:relative;width:76.3888888889vw}}@media(min-width: 1440px){.info-inner{position:relative;width:1100px}}@media(max-width: 767px){.info-left{width:89.7222222222vw;aspect-ratio:323/240}}@media(min-width: 768px)and (max-width: 1439px){.info-left{width:14.5833333333vw;aspect-ratio:210/772;position:absolute;top:0;left:0}}@media(min-width: 1440px){.info-left{width:210px;aspect-ratio:210/772;position:absolute;top:0px;left:0}}@media(max-width: 767px){.info-right{width:70.2777777778vw;aspect-ratio:253/221}}@media(min-width: 768px)and (max-width: 1439px){.info-right{width:13.8888888889vw;aspect-ratio:200/762;position:absolute;top:0;right:0}}@media(min-width: 1440px){.info-right{width:200px;aspect-ratio:200/762;position:absolute;top:0px;right:0}}@media(max-width: 767px){.info-center{width:100%;margin:13.8888888889vw 0 16.1111111111vw}}@media(min-width: 768px)and (max-width: 1439px){.info-center{width:21.5277777778vw}}@media(min-width: 1440px){.info-center{width:310px}}.info-title1{display:block;aspect-ratio:113/21}@media(max-width: 767px){.info-title1{width:25.2777777778vw;margin:0 auto}}@media(min-width: 768px)and (max-width: 1439px){.info-title1{width:7.8472222222vw;margin:4.5138888889vw auto 0}}@media(min-width: 1440px){.info-title1{width:113px;margin:65px auto 0}}.info-visualspace{display:block;aspect-ratio:310/26}@media(max-width: 767px){.info-visualspace{width:69.7222222222vw;margin:6.9444444444vw auto 0}}@media(min-width: 768px)and (max-width: 1439px){.info-visualspace{width:21.5277777778vw;margin:2.3611111111vw auto 0}}@media(min-width: 1440px){.info-visualspace{width:310px;margin:34px auto 0}}.info-title2{display:block;aspect-ratio:89/20}@media(max-width: 767px){.info-title2{width:20vw;margin:18.6111111111vw auto 0}}@media(min-width: 768px)and (max-width: 1439px){.info-title2{width:6.1805555556vw;margin:7.7777777778vw auto 0}}@media(min-width: 1440px){.info-title2{width:89px;margin:112px auto 0}}.info-akitatv{display:block;aspect-ratio:290/46}@media(max-width: 767px){.info-akitatv{width:65.2777777778vw;margin:5.5555555556vw auto 0}}@media(min-width: 768px)and (max-width: 1439px){.info-akitatv{width:20.1388888889vw;margin:1.875vw auto 0}}@media(min-width: 1440px){.info-akitatv{width:290px;margin:27px auto 0}}.info-btn{display:block;aspect-ratio:1/1}@media(max-width: 767px){.info-btn{width:69.4444444444vw;margin:27.7777777778vw auto 0}}@media(min-width: 768px)and (max-width: 1439px){.info-btn{width:20.8333333333vw;margin:11.9444444444vw auto 0}}@media(min-width: 1440px){.info-btn{width:300px;margin:172px auto 0}}.info-btn a{display:block;width:100%;height:100%;-webkit-transition:.3s;transition:.3s}.info-btn a:hover{opacity:.8}.backnumber{display:block;background-color:#000}@media(max-width: 767px){.backnumber{padding:15.2777777778vw 0 2.7777777778vw}}@media(min-width: 768px)and (max-width: 1439px){.backnumber{padding:11.8055555556vw 0 1.6666666667vw}}@media(min-width: 1440px){.backnumber{padding:170px 0 24px}}.backnumber img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.backnumber-title{display:block;aspect-ratio:590/58;margin:0 auto}@media(max-width: 767px){.backnumber-title{width:94.4444444444vw}}@media(min-width: 768px)and (max-width: 1439px){.backnumber-title{width:45.2777777778vw}}@media(min-width: 1440px){.backnumber-title{width:652px}}.backnumber-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 767px){.backnumber-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:69.4444444444vw;row-gap:2.7777777778vw;margin:11.9444444444vw auto 0}}@media(min-width: 768px)and (max-width: 1439px){.backnumber-list{width:69.4444444444vw;margin:4.375vw auto 0;row-gap:2.2916666667vw;-webkit-column-gap:2.2916666667vw;-moz-column-gap:2.2916666667vw;column-gap:2.2916666667vw}}@media(min-width: 1440px){.backnumber-list{width:1000px;margin:63px auto 0;row-gap:33px;-webkit-column-gap:33px;-moz-column-gap:33px;column-gap:33px}}.backnumber-list-i{display:block}@media(min-width: 768px)and (max-width: 1439px){.backnumber-list-i{width:21.5277777778vw;aspect-ratio:310/110}}@media(min-width: 1440px){.backnumber-list-i{width:310px;aspect-ratio:310/110}}.backnumber-list-i a{display:block;width:100%;height:100%;-webkit-transition:.2s;transition:.2s}.backnumber-list-i a:hover{opacity:.8}.backnumber-list-i a img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
