/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}html{font-size:62.5%}@media print,screen and (min-width:1921px){html{font-size:.5208333333vw}}@media print,screen and (max-width:1024px){html{font-size:1.3020833333vw}}body{font-family:"M PLUS Rounded 1c","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;-webkit-font-smoothing:antialiased;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;height:100%;min-height:100%;-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out;font-weight:500;color:#333;background:#fff}@media print,screen and (max-width:1024px){body{-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}}:root{--vw-base:1920;--vw-min:1280;--vw-scale:max(calc(100vw / var(--vw-base)), 1px)}@media print,screen and (min-width:1025px) and (max-width:1280px){:root{--vw-scale:calc(100vw / 1280)}}img{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;max-width:100%;width:100%;height:100%}.--resizing *,.--resizing ::after,.--resizing ::before{-webkit-transition:none!important;transition:none!important;-webkit-transition-delay:unset!important;transition-delay:unset!important}.l-wrapper{overflow:hidden;background:url(../../images/common/ptn_main.png) repeat top center/calc(135 * var(--vw-scale)) auto}@media print,screen and (max-width:1024px){.l-wrapper{background-size:17.578125vw auto}}.l-fixed{position:fixed;z-index:10;opacity:0;pointer-events:none;-webkit-transition:opacity .4s;transition:opacity .4s}@media print,screen and (min-width:1025px){.l-fixed{width:calc(210 * var(--vw-scale));height:calc(210 * var(--vw-scale));bottom:calc(40 * var(--vw-scale));right:calc(40 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.l-fixed{width:31.25vw;height:31.25vw;bottom:2.6041666667vw;right:2.6041666667vw}}.l-fixed a,.l-fixed button{display:block;width:100%;height:100%}@media (any-hover:hover){.l-fixed a,.l-fixed button{-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s;will-change:filter}.l-fixed a:hover,.l-fixed button:hover{-webkit-filter:contrast(120%);filter:contrast(120%)}}.l-fixed.visible{opacity:1;pointer-events:auto}@media print,screen and (min-width:1025px){.sub{padding:calc(100 * var(--vw-scale)) 0 calc(160 * var(--vw-scale))}}.sub .sub__logo{margin:0 auto}@media print,screen and (min-width:1025px){.sub .sub__logo{width:calc(516 * var(--vw-scale))}}@media print,screen and (min-width:1025px){.sub .sub__text{margin:calc(40 * var(--vw-scale)) 0 0}}.sub .sub__text p{text-align:center;line-height:1.8;font-weight:500;letter-spacing:.06em}@media print,screen and (min-width:1025px){.sub .sub__text p{font-size:calc(22 * var(--vw-scale))}}@media print,screen and (min-width:1025px){.sub .sub__btn{margin:calc(80 * var(--vw-scale)) 0 0}}.sub .sub__btn a{display:block;margin:0 auto}@media print,screen and (min-width:1025px){.sub .sub__btn a{width:calc(320 * var(--vw-scale));height:calc(66 * var(--vw-scale))}}@media (any-hover:hover){.sub .sub__btn a{-webkit-transition:opacity .4s;transition:opacity .4s}.sub .sub__btn a:hover{opacity:.6}}.l-modal{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;visibility:hidden;z-index:99;-webkit-transition:opacity .3s ease-in-out,visibility .3s;transition:opacity .3s ease-in-out,visibility .3s}.l-modal.show{opacity:1;visibility:visible}.l-modal.show .l-modal__close,.l-modal.show .l-modal__content,.l-modal.show .l-modal__overlay{opacity:1;visibility:visible;pointer-events:all}.l-modal .l-modal__overlay{width:100%;height:100%;position:absolute;background:rgba(255,255,255,.9);-webkit-transition:opacity .3s ease-in-out,visibility .3s;transition:opacity .3s ease-in-out,visibility .3s;opacity:0;visibility:hidden;pointer-events:none}@media print,screen and (min-width:1025px){.l-modal .l-modal__overlay{background-size:calc(70 * var(--vw-scale)) auto,100% 100%}}@media print,screen and (max-width:1024px){.l-modal .l-modal__overlay{background-size:9.1145833333vw auto,100% 100%}}.l-modal .l-modal__close{position:fixed;z-index:100;-webkit-transition:opacity .3s ease-in-out,visibility .3s;transition:opacity .3s ease-in-out,visibility .3s;opacity:0;visibility:hidden;pointer-events:none;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2090%2058%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%229.28564%22%20y%3D%221.55078%22%20width%3D%2290%22%20height%3D%224%22%20transform%3D%22rotate(35%209.28564%201.55078)%22%20fill%3D%22%23333333%22%2F%3E%0A%3Crect%20x%3D%226.99121%22%20y%3D%2253.1719%22%20width%3D%2290%22%20height%3D%224%22%20transform%3D%22rotate(-35%206.99121%2053.1719)%22%20fill%3D%22%23333333%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat top center/contain}@media print,screen and (min-width:1025px){.l-modal .l-modal__close{width:calc(60 * var(--vw-scale));height:calc(38 * var(--vw-scale));top:calc(20 * var(--vw-scale));right:calc(20 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.l-modal .l-modal__close{width:11.71875vw;height:7.5520833333vw;top:6.5104166667vw;right:3.90625vw}}@media (any-hover:hover){.l-modal .l-modal__close{cursor:pointer}.l-modal .l-modal__close:hover{opacity:.7}}.l-modal .l-modal__content{margin:auto;position:fixed;top:0;bottom:0;left:0;right:0;display:grid;place-items:center;max-width:100%;width:600px;height:350px}.l-modal .l-modal__content iframe{width:100%;height:100%}.footer .footer__top{position:relative}.footer .footer__top .footer__top-background{position:absolute;width:100%;height:100%}.footer .footer__top .footer__top-background img{-o-object-fit:cover;object-fit:cover}.footer .footer__top .footer__top-background::after{content:"";display:block;position:absolute;z-index:3;top:0;left:0;width:100%;height:100%}@media print,screen and (min-width:1025px){.footer .footer__top .footer__top-background::after{background:url(../../images/pc/footer/deco_footer-side-left.png) no-repeat top left/auto 100%,url(../../images/pc/footer/deco_footer-side-right.png) no-repeat top right/auto 100%}}@media print,screen and (max-width:1024px){.footer .footer__top .footer__top-background::after{background:url(../../images/sp/footer/deco_footer-side-top.png) no-repeat top center/100% auto,url(../../images/sp/footer/deco_footer-side-bottom.png) no-repeat bottom center/100% auto}}.footer .footer__top .footer__top-background::before{content:"";display:block;position:absolute;z-index:2}@media print,screen and (min-width:1025px){.footer .footer__top .footer__top-background::before{background:url(../../images/pc/footer/deco_footer-frame.png) repeat-x top center/auto 100%;width:calc(100% - calc(200 * var(--vw-scale)));height:100%;top:0;left:calc(100 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.footer .footer__top .footer__top-background::before{background:url(../../images/sp/footer/deco_footer-frame.png) repeat-y top center/100% auto;width:100%;height:calc(100% - 20.8333333333vw);top:10.4166666667vw;left:0}}.footer .footer__top .footer__top-content{position:relative;z-index:2}@media print,screen and (min-width:1025px){.footer .footer__top .footer__top-content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:calc(100 * var(--vw-scale)) 0 calc(120 * var(--vw-scale));gap:calc(50 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.footer .footer__top .footer__top-content{padding:15.625vw 0 20.5729166667vw}}@media print,screen and (min-width:1025px){.footer .footer__top .footer__top-content .footer__logo{width:calc(301 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.footer .footer__top .footer__top-content .footer__logo{width:57.9427083333vw;margin:0 auto}}@media print,screen and (min-width:1025px){.footer .footer__top .footer__top-content .footer__top-body{padding:calc(17 * var(--vw-scale)) 0 0}}@media print,screen and (max-width:1024px){.footer .footer__top .footer__top-content .footer__top-body{margin-top:10.4166666667vw;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center}}.footer .footer__top .footer__top-content .footer__top-body .footer__top-heading{color:#2c7cee;font-weight:800;letter-spacing:.06em;line-height:1.1}@media print,screen and (min-width:1025px){.footer .footer__top .footer__top-content .footer__top-body .footer__top-heading{font-size:calc(20 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.footer .footer__top .footer__top-content .footer__top-body .footer__top-heading{font-size:4.6875vw;text-align:center}}@media print,screen and (min-width:1025px){.footer .footer__top .footer__top-content .footer__top-body .footer__dl{margin:calc(20 * var(--vw-scale)) 0 0}}@media print,screen and (max-width:1024px){.footer .footer__top .footer__top-content .footer__top-body .footer__dl{margin:3.90625vw auto 0;width:73.046875vw}}.footer .footer__top .footer__top-content .footer__top-body .footer__dl .footer__dl-item{display:-webkit-box;display:-webkit-flex;display:flex}@media print,screen and (min-width:1025px){.footer .footer__top .footer__top-content .footer__top-body .footer__dl .footer__dl-item+.footer__dl-item{margin-top:calc(12 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.footer .footer__top .footer__top-content .footer__top-body .footer__dl .footer__dl-item+.footer__dl-item{margin-top:2.0833333333vw}}.footer .footer__top .footer__top-content .footer__top-body .footer__dl .footer__dl-item dt{letter-spacing:.06em;line-height:1.1;font-weight:800}@media print,screen and (min-width:1025px){.footer .footer__top .footer__top-content .footer__top-body .footer__dl .footer__dl-item dt{font-size:calc(16 * var(--vw-scale));width:calc(117 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.footer .footer__top .footer__top-content .footer__top-body .footer__dl .footer__dl-item dt{font-size:3.3854166667vw;width:25.2604166667vw}}.footer .footer__top .footer__top-content .footer__top-body .footer__dl .footer__dl-item dd{-webkit-box-flex:1;-webkit-flex:1;flex:1;font-weight:500;letter-spacing:.06em;line-height:1.2}@media print,screen and (min-width:1025px){.footer .footer__top .footer__top-content .footer__top-body .footer__dl .footer__dl-item dd{font-size:calc(16 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.footer .footer__top .footer__top-content .footer__top-body .footer__dl .footer__dl-item dd{font-size:3.3854166667vw}}@media print,screen and (min-width:1025px){.footer .footer__top .footer__top-content .footer__top-body .footer__dl .footer__dl-item dd .pc_b{display:block}}@media print,screen and (max-width:1024px){.footer .footer__top .footer__top-content .footer__top-body .footer__dl .footer__dl-item dd .pc_b{display:none}}.footer .footer__bottom{background:#4b3a30}@media print,screen and (min-width:1025px){.footer .footer__bottom{padding:calc(60 * var(--vw-scale)) 0 calc(62 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.footer .footer__bottom{padding:13.0208333333vw 0}}.footer .footer__bottom .footer__navigation{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}@media print,screen and (max-width:1024px){.footer .footer__bottom .footer__navigation{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:4.4270833333vw 7.8125vw}}.footer .footer__bottom .footer__navigation .footer__navigation-item+.footer__navigation-item{position:relative}@media print,screen and (min-width:1025px){.footer .footer__bottom .footer__navigation .footer__navigation-item+.footer__navigation-item{margin-left:calc(30 * var(--vw-scale));padding-left:calc(30 * var(--vw-scale))}}@media print,screen and (min-width:1025px){.footer .footer__bottom .footer__navigation .footer__navigation-item+.footer__navigation-item::before{content:"";display:block;position:absolute;background:rgba(255,255,255,.3);top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(1 * var(--vw-scale));height:calc(20 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.footer .footer__bottom .footer__navigation .footer__navigation-item:nth-of-type(2),.footer .footer__bottom .footer__navigation .footer__navigation-item:nth-of-type(3){position:relative}}@media print,screen and (max-width:1024px){.footer .footer__bottom .footer__navigation .footer__navigation-item:nth-of-type(2)::before,.footer .footer__bottom .footer__navigation .footer__navigation-item:nth-of-type(3)::before{content:"";display:block;position:absolute;background:rgba(255,255,255,.3);top:50%;left:-3.90625vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(1 * var(--vw-scale));height:3.90625vw}}.footer .footer__bottom .footer__navigation .footer__navigation-item a{color:#fff;letter-spacing:.06em;line-height:1.1;font-weight:500;text-decoration:underline}@media print,screen and (min-width:1025px){.footer .footer__bottom .footer__navigation .footer__navigation-item a{font-size:calc(16 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.footer .footer__bottom .footer__navigation .footer__navigation-item a{font-size:3.125vw}}@media (any-hover:hover){.footer .footer__bottom .footer__navigation .footer__navigation-item a{-webkit-transition:opacity .4s;transition:opacity .4s}.footer .footer__bottom .footer__navigation .footer__navigation-item a:hover{opacity:.6}}.footer .footer__bottom .footer__copyright{letter-spacing:.06em;line-height:1.1;font-weight:500;color:rgba(255,255,255,.5);text-align:center}@media print,screen and (min-width:1025px){.footer .footer__bottom .footer__copyright{margin:calc(40 * var(--vw-scale)) 0 0;font-size:calc(16 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.footer .footer__bottom .footer__copyright{margin:7.8125vw 0 0;font-size:3.125vw}}.hero{position:relative;z-index:2}.hero::before{content:"";display:block;position:absolute;z-index:2;width:100%;bottom:0;left:0;border:calc(1 * var(--vw-scale)) solid rgba(183,117,37,.5);background:#ffef9d}@media print,screen and (min-width:1025px){.hero::before{height:calc(8 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.hero::before{height:1.0416666667vw}}.hero .hero__visual{position:relative;z-index:1;width:100%}@media print,screen and (min-width:1025px){.hero .hero__visual{height:45.8333333333vw}}@media print,screen and (max-width:1024px){.hero .hero__visual{height:143.2291666667vw}}@media print,screen and (min-width:1025px){.hero .hero__visual .movie{height:100%}}@media print,screen and (max-width:1024px){.hero .hero__visual .movie{display:none}}.hero .hero__visual .movie video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}@media print,screen and (min-width:1025px){.hero .hero__visual .swiper{display:none}}@media print,screen and (max-width:1024px){.hero .hero__visual .swiper{height:100%}}.hero .hero__visual .swiper img{-o-object-fit:cover;object-fit:cover}.hero .hero__content{position:absolute;z-index:3;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media print,screen and (min-width:1025px){.hero .hero__content{top:calc(26.9791666667vw - calc(222 * var(--vw-scale)) + 11.5625vw - calc(140 * var(--vw-scale)) + 7.2916666667vw)}}@media print,screen and (max-width:1024px){.hero .hero__content{top:84.6354166667vw}}.hero .hero__logo{will-change:filter;margin:0 auto}@media print,screen and (min-width:1025px){.hero .hero__logo{width:calc(363 * var(--vw-scale));-webkit-filter:drop-shadow(0 0 calc(20 * var(--vw-scale)) rgba(250, 250, 250, .8));filter:drop-shadow(0 0 calc(20 * var(--vw-scale)) rgba(250, 250, 250, .8))}}@media print,screen and (max-width:1024px){.hero .hero__logo{width:62.6302083333vw}}.hero .hero__btn{position:relative}@media print,screen and (min-width:1025px){.hero .hero__btn{margin:calc(20 * var(--vw-scale)) 0 0}}@media print,screen and (max-width:1024px){.hero .hero__btn{margin:7.8125vw 0 0}}.hero .hero__btn #registration{position:absolute;pointer-events:none;left:0}@media print,screen and (min-width:1025px){.hero .hero__btn #registration{top:calc(-50vh + calc(80 * var(--vw-scale)))}}@media print,screen and (max-width:1024px){.hero .hero__btn #registration{top:calc(-50vh + 11.71875vw)}}.hero .hero__btn button{display:block;will-change:filter;margin:0 auto}@media print,screen and (min-width:1025px){.hero .hero__btn button{-webkit-filter:drop-shadow(0 calc(24 * var(--vw-scale)) calc(24 * var(--vw-scale)) rgba(5, 51, 95, .08));filter:drop-shadow(0 calc(24 * var(--vw-scale)) calc(24 * var(--vw-scale)) rgba(5, 51, 95, .08));width:calc(680 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.hero .hero__btn button{-webkit-filter:drop-shadow(0 3.125vw 3.125vw rgba(5, 51, 95, .08));filter:drop-shadow(0 3.125vw 3.125vw rgba(5, 51, 95, .08));width:86.9791666667vw}}@media (any-hover:hover){.hero .hero__btn button{-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s;will-change:filter}}@media print and (any-hover:hover),screen and (any-hover:hover) and (min-width:1025px){.hero .hero__btn button:hover{-webkit-filter:drop-shadow(0 calc(24 * var(--vw-scale)) calc(24 * var(--vw-scale)) rgba(5, 51, 95, .08)) contrast(120%);filter:drop-shadow(0 calc(24 * var(--vw-scale)) calc(24 * var(--vw-scale)) rgba(5, 51, 95, .08)) contrast(120%)}}@media print and (any-hover:hover),screen and (any-hover:hover) and (max-width:1024px){.hero .hero__btn button:hover{-webkit-filter:drop-shadow(0 3.125vw 3.125vw rgba(5, 51, 95, .08)) contrast(120%);filter:drop-shadow(0 3.125vw 3.125vw rgba(5, 51, 95, .08)) contrast(120%)}}.hero .hero__btn .hero__btn-checkbox{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}@media print,screen and (min-width:1025px){.hero .hero__btn .hero__btn-checkbox{margin:calc(20 * var(--vw-scale)) 0 0}}@media print,screen and (max-width:1024px){.hero .hero__btn .hero__btn-checkbox{margin:3.90625vw 0 0}}.hero .hero__btn .hero__btn-checkbox input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;top:0;left:0}.hero .hero__btn .hero__btn-checkbox input:checked+span::before{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M4%208.5L8.32%2014L16%206%22%20stroke%3D%22%232C7CEE%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat top center/contain}.hero .hero__btn .hero__btn-checkbox span{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;letter-spacing:.06em;line-height:1.1}@media print,screen and (min-width:1025px){.hero .hero__btn .hero__btn-checkbox span{font-size:calc(16 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.hero .hero__btn .hero__btn-checkbox span{font-size:3.3854166667vw}}.hero .hero__btn .hero__btn-checkbox span::before{content:"";display:block;background:#fff}@media print,screen and (min-width:1025px){.hero .hero__btn .hero__btn-checkbox span::before{border-radius:calc(4 * var(--vw-scale));width:calc(20 * var(--vw-scale));height:calc(20 * var(--vw-scale));margin-right:calc(10 * var(--vw-scale));border:calc(1 * var(--vw-scale)) solid #333}}@media print,screen and (max-width:1024px){.hero .hero__btn .hero__btn-checkbox span::before{width:3.90625vw;height:3.90625vw;border-radius:.78125vw;margin-right:1.3020833333vw;border:max(1px,.1953125vw) solid #333}}.campaign{position:relative}@media print,screen and (min-width:1025px){.campaign{padding:calc(200 * var(--vw-scale)) 0 0}}@media print,screen and (max-width:1024px){.campaign{margin:29.6875vw 0 0}}.campaign .campaign__background{position:absolute}@media print,screen and (min-width:1025px){.campaign .campaign__background{top:calc(295 * var(--vw-scale));left:calc(50% - calc(960 * var(--vw-scale)));width:calc(1920 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.campaign .campaign__background{top:52.9947916667vw;left:0;width:100%}}.campaign .campaign__background img{-o-object-fit:cover;object-fit:cover}.campaign .campaign__background::after{content:"";display:block;position:absolute;background:url(../../images/common/index/bg_campaign-deco.png) no-repeat top center/contain;pointer-events:none}@media print,screen and (min-width:1025px){.campaign .campaign__background::after{width:calc(539 * var(--vw-scale));height:calc(429 * var(--vw-scale));top:calc(-190 * var(--vw-scale));left:calc(50% - calc(269.5 * var(--vw-scale)))}}@media print,screen and (max-width:1024px){.campaign .campaign__background::after{width:70.1822916667vw;height:55.859375vw;top:-64.9739583333vw;left:calc(50% - 35.0911458333vw)}}.campaign .campaign__content{position:relative;z-index:2}.campaign .campaign__title{position:relative;margin:0 auto}@media print,screen and (min-width:1025px){.campaign .campaign__title{width:calc(720 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.campaign .campaign__title{width:95.0520833333vw}}@media print,screen and (min-width:1025px){.campaign .campaign__title::before{content:"";display:block;position:absolute;background:url(../../images/common/index/img_campaign-chara1.png) no-repeat top center/contain;will-change:filter;width:calc(143 * var(--vw-scale));height:calc(243 * var(--vw-scale));top:calc(-40 * var(--vw-scale));left:calc(-200 * var(--vw-scale));-webkit-filter:drop-shadow(0 0 calc(30 * var(--vw-scale)) rgba(255, 232, 132, .5));filter:drop-shadow(0 0 calc(30 * var(--vw-scale)) rgba(255, 232, 132, .5))}}@media print,screen and (min-width:1025px){.campaign .campaign__title::after{content:"";display:block;position:absolute;background:url(../../images/common/index/img_campaign-chara2.png) no-repeat top center/contain;will-change:filter;width:calc(237 * var(--vw-scale));height:calc(248 * var(--vw-scale));top:calc(-40 * var(--vw-scale));right:calc(-240 * var(--vw-scale));-webkit-filter:drop-shadow(0 0 calc(30 * var(--vw-scale)) rgba(255, 232, 132, .5));filter:drop-shadow(0 0 calc(30 * var(--vw-scale)) rgba(255, 232, 132, .5))}}@media print,screen and (min-width:1025px){.campaign .campaign__result{margin:calc(100 * var(--vw-scale)) auto 0;width:calc(972 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.campaign .campaign__result{margin:7.8125vw auto 0;width:93.8802083333vw}}@media print,screen and (min-width:1025px){.campaign .campaign__bonus{margin:calc(80 * var(--vw-scale)) 0 0}}@media print,screen and (max-width:1024px){.campaign .campaign__bonus{margin:10.4166666667vw 0 0}}.campaign .campaign__bonus .campaign__bonus-title{margin:0 auto}@media print,screen and (min-width:1025px){.campaign .campaign__bonus .campaign__bonus-title{width:calc(720 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.campaign .campaign__bonus .campaign__bonus-title{width:95.0520833333vw}}@media print,screen and (min-width:1025px){.campaign .campaign__bonus .campaign__bonus-list{margin:calc(50 * var(--vw-scale)) auto 0;width:calc(972 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.campaign .campaign__bonus .campaign__bonus-list{margin:6.5104166667vw auto 0;width:93.75vw}}@media print,screen and (min-width:1025px){.campaign .campaign__bonus .campaign__bonus-list .campaign__bonus-item+.campaign__bonus-item{margin-top:calc(30 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.campaign .campaign__bonus .campaign__bonus-list .campaign__bonus-item+.campaign__bonus-item{margin-top:3.90625vw}}@media print,screen and (min-width:1025px){.campaign .campaign__btn{margin:calc(80 * var(--vw-scale)) 0 0}}@media print,screen and (max-width:1024px){.campaign .campaign__btn{margin:11.328125vw 0 0}}.campaign .campaign__btn button{display:block;will-change:filter;margin:0 auto}@media print,screen and (min-width:1025px){.campaign .campaign__btn button{-webkit-filter:drop-shadow(0 calc(24 * var(--vw-scale)) calc(24 * var(--vw-scale)) rgba(5, 51, 95, .08));filter:drop-shadow(0 calc(24 * var(--vw-scale)) calc(24 * var(--vw-scale)) rgba(5, 51, 95, .08));width:calc(680 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.campaign .campaign__btn button{-webkit-filter:drop-shadow(0 3.125vw 3.125vw rgba(5, 51, 95, .08));filter:drop-shadow(0 3.125vw 3.125vw rgba(5, 51, 95, .08));width:86.9791666667vw}}@media (any-hover:hover){.campaign .campaign__btn button{-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s;will-change:filter}}@media print and (any-hover:hover),screen and (any-hover:hover) and (min-width:1025px){.campaign .campaign__btn button:hover{-webkit-filter:drop-shadow(0 calc(24 * var(--vw-scale)) calc(24 * var(--vw-scale)) rgba(5, 51, 95, .08)) contrast(120%);filter:drop-shadow(0 calc(24 * var(--vw-scale)) calc(24 * var(--vw-scale)) rgba(5, 51, 95, .08)) contrast(120%)}}@media print and (any-hover:hover),screen and (any-hover:hover) and (max-width:1024px){.campaign .campaign__btn button:hover{-webkit-filter:drop-shadow(0 3.125vw 3.125vw rgba(5, 51, 95, .08)) contrast(120%);filter:drop-shadow(0 3.125vw 3.125vw rgba(5, 51, 95, .08)) contrast(120%)}}.campaign .campaign__btn .campaign__btn-checkbox{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}@media print,screen and (min-width:1025px){.campaign .campaign__btn .campaign__btn-checkbox{margin:calc(20 * var(--vw-scale)) 0 0}}@media print,screen and (max-width:1024px){.campaign .campaign__btn .campaign__btn-checkbox{margin:3.90625vw 0 0}}.campaign .campaign__btn .campaign__btn-checkbox input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;top:0;left:0}.campaign .campaign__btn .campaign__btn-checkbox input:checked+span::before{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M4%208.5L8.32%2014L16%206%22%20stroke%3D%22%232C7CEE%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat top center/contain}.campaign .campaign__btn .campaign__btn-checkbox span{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;letter-spacing:.06em;line-height:1.1}@media print,screen and (min-width:1025px){.campaign .campaign__btn .campaign__btn-checkbox span{font-size:calc(16 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.campaign .campaign__btn .campaign__btn-checkbox span{font-size:3.3854166667vw}}.campaign .campaign__btn .campaign__btn-checkbox span::before{content:"";display:block;background:#fff;border:calc(1 * var(--vw-scale)) solid #333}@media print,screen and (min-width:1025px){.campaign .campaign__btn .campaign__btn-checkbox span::before{border-radius:calc(4 * var(--vw-scale));width:calc(20 * var(--vw-scale));height:calc(20 * var(--vw-scale));margin-right:calc(10 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.campaign .campaign__btn .campaign__btn-checkbox span::before{border-radius:.78125vw;width:3.90625vw;height:3.90625vw;margin-right:1.3020833333vw}}.character{position:relative}@media print,screen and (min-width:1025px){.character{margin:calc(140 * var(--vw-scale)) 0 0;padding:calc(140 * var(--vw-scale)) 0 calc(180 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.character{margin:18.2291666667vw 0 0;padding:18.2291666667vw 0 21.3541666667vw}}.character .character__background{position:absolute;z-index:1}@media print,screen and (min-width:1025px){.character .character__background{top:0;left:calc(50% - calc(960 * var(--vw-scale)));width:calc(1920 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.character .character__background{top:0;left:0;width:100%}}.character .character__content{position:relative;z-index:2}.character .character__title{margin:0 auto}@media print,screen and (min-width:1025px){.character .character__title{width:calc(488 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.character .character__title{width:63.8020833333vw}}@media print,screen and (min-width:1025px){.character .character__list{margin:calc(52 * var(--vw-scale)) auto 0;width:calc(1200 * var(--vw-scale))}}.character .character__list .swiper{overflow:visible}.character .character__list .character__item{position:relative}@media print,screen and (max-width:1024px){.character .character__list .character__item{padding:92.578125vw 0 0}}@media print,screen and (min-width:1025px){.character .character__list .character__item.character__item--right .character__item-character{left:auto;right:calc(-20 * var(--vw-scale))}}@media print,screen and (min-width:1025px){.character .character__list .character__item.character__item--right .character__item-serif{left:auto;right:calc(40 * var(--vw-scale))}}.character .character__list .character__item .character__item-character{position:absolute}@media print,screen and (min-width:1025px){.character .character__list .character__item .character__item-character{z-index:2;width:calc(580 * var(--vw-scale));top:calc(-71 * var(--vw-scale));left:calc(-20 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.character .character__list .character__item .character__item-character{z-index:1;width:96.3541666667vw;top:7.03125vw;left:calc(50% - 48.1770833333vw)}}@media print,screen and (max-width:1024px){.character .character__list .character__item .character__item-character.character__item-character--5{width:100vw;top:-40.7552083333vw;left:0}}@media print,screen and (max-width:1024px){.character .character__list .character__item .character__item-character.character__item-character--6{width:100vw;top:-39.0625vw;left:0}}.character .character__list .character__item .character__item-serif{position:absolute;z-index:3}@media print,screen and (min-width:1025px){.character .character__list .character__item .character__item-serif{top:calc(60 * var(--vw-scale));left:calc(40 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.character .character__list .character__item .character__item-serif{top:5.3385416667vw;left:3.90625vw}}.character .character__list .character__item .character__item-serif p{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.character .character__list .character__item .character__item-serif p>span{display:inline-block;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-gradient(linear,left top,left bottom,color-stop(45%,#06f),to(#17dcff));background:-webkit-linear-gradient(top,#06f 45%,#17dcff 100%);background:linear-gradient(to bottom,#06f 45%,#17dcff 100%);color:#fff;line-height:1.1;letter-spacing:.06em;font-weight:800;white-space:nowrap;text-align:center}@media print,screen and (min-width:1025px){.character .character__list .character__item .character__item-serif p>span{font-size:calc(22 * var(--vw-scale));padding:calc(10 * var(--vw-scale)) calc(5 * var(--vw-scale));border-radius:calc(4 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.character .character__list .character__item .character__item-serif p>span{font-size:4.6875vw;padding:1.3020833333vw .6510416667vw;border-radius:.5208333333vw}}@media print,screen and (min-width:1025px){.character .character__list .character__item .character__item-serif p>span.pr{padding-right:calc(9 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.character .character__list .character__item .character__item-serif p>span.pr{padding-right:1.8229166667vw}}.character .character__list .character__item .character__item-serif p>span .ruby{position:relative}.character .character__list .character__item .character__item-serif p>span .ruby span{position:absolute;display:block;width:100%;height:100%;white-space:nowrap;-webkit-transform:scale(.8);transform:scale(.8);letter-spacing:.06em;line-height:1.1;font-weight:800}@media print,screen and (min-width:1025px){.character .character__list .character__item .character__item-serif p>span .ruby span{font-size:1rem;top:calc(-3 * var(--vw-scale));right:calc(-10 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.character .character__list .character__item .character__item-serif p>span .ruby span{font-size:2.0833333333vw;top:-.390625vw;right:-1.8229166667vw}}.character .character__list .character__item .character__item-serif p>span .dot{position:relative;display:block;background:url(../../images/common/index/img_dot.png) no-repeat top center/contain}@media print,screen and (min-width:1025px){.character .character__list .character__item .character__item-serif p>span .dot{width:calc(15 * var(--vw-scale));height:calc(46 * var(--vw-scale));margin-bottom:calc(4 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.character .character__list .character__item .character__item-serif p>span .dot{width:1.953125vw;height:5.9895833333vw;margin-bottom:.5208333333vw}}@media print,screen and (min-width:1025px){.character .character__list .character__item .character__item-serif p>span+span{margin-right:calc(6 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.character .character__list .character__item .character__item-serif p>span+span{margin-right:1.3020833333vw}}.character .character__list .character__item .character__item-name{z-index:4;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;color:#fff;font-weight:800;letter-spacing:.06em;line-height:1.1}@media print,screen and (min-width:1025px){.character .character__list .character__item .character__item-name{position:absolute;width:calc(460 * var(--vw-scale));height:calc(80 * var(--vw-scale));bottom:calc(-30 * var(--vw-scale));left:calc(50% - calc(230 * var(--vw-scale)));background:url(../../images/pc/index/bg_character-name.png) no-repeat top center/contain;font-size:calc(40 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.character .character__list .character__item .character__item-name{position:relative;width:71.875vw;height:12.5vw;margin:0 auto;background:url(../../images/sp/index/bg_character-name.png) no-repeat top center/contain;font-size:6.25vw}}.character .character__list .character__item .character__item-name::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;will-change:filter}@media print,screen and (min-width:1025px){.character .character__list .character__item .character__item-name::after{background:url(../../images/pc/index/bg_character-name-frame.png) no-repeat top center/contain;-webkit-filter:drop-shadow(0 0 calc(10 * var(--vw-scale)) rgba(76, 0, 78, .24));filter:drop-shadow(0 0 calc(10 * var(--vw-scale)) rgba(76, 0, 78, .24))}}@media print,screen and (max-width:1024px){.character .character__list .character__item .character__item-name::after{background:url(../../images/sp/index/bg_character-name-frame.png) no-repeat top center/contain;-webkit-filter:drop-shadow(0 0 1.3020833333vw rgba(76, 0, 78, .24));filter:drop-shadow(0 0 1.3020833333vw rgba(76, 0, 78, .24))}}.character .character__list .character__item .character__item-background{position:relative}@media print,screen and (min-width:1025px){.character .character__list .character__item .character__item-background{z-index:1;border-radius:calc(6 * var(--vw-scale));height:calc(630 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.character .character__list .character__item .character__item-background{z-index:2;margin:6.5104166667vw auto 0;width:92.1875vw;height:51.8229166667vw}}.character .character__list .character__item .character__item-background img{-o-object-fit:cover;object-fit:cover}.character .character__list .character__item .character__item-background::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}@media print,screen and (min-width:1025px){.character .character__list .character__item .character__item-background::after{background:url(../../images/pc/index/deco_character-frame.png) no-repeat top center/contain}}@media print,screen and (max-width:1024px){.character .character__list .character__item .character__item-background::after{background:url(../../images/sp/index/deco_character-frame.png) no-repeat top center/contain}}@media print,screen and (min-width:1025px){.character .character__thumbnail{margin:calc(80 * var(--vw-scale)) 0 0}}@media print,screen and (max-width:1024px){.character .character__thumbnail{margin:7.03125vw 0 0}}.character .character__thumbnail .swiper-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}@media print,screen and (min-width:1025px){.character .character__thumbnail .swiper-wrapper{gap:calc(15 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.character .character__thumbnail .swiper-wrapper{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:2.0833333333vw;width:92.1875vw;margin:0 auto}}.character .character__thumbnail .swiper-wrapper .swiper-slide{overflow:hidden}@media print,screen and (min-width:1025px){.character .character__thumbnail .swiper-wrapper .swiper-slide{width:calc(120 * var(--vw-scale))!important;height:calc(120 * var(--vw-scale))!important;border-radius:calc(6 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.character .character__thumbnail .swiper-wrapper .swiper-slide{width:15.625vw!important;height:15.625vw!important;border-radius:.78125vw}}.character .character__thumbnail .swiper-wrapper .swiper-slide::after,.character .character__thumbnail .swiper-wrapper .swiper-slide::before{content:"";display:block;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;border-radius:inherit}.character .character__thumbnail .swiper-wrapper .swiper-slide::before{background:-webkit-gradient(linear,left top,left bottom,color-stop(45%,rgba(0,102,255,.5)),to(rgba(23,220,255,.5)));background:-webkit-linear-gradient(top,rgba(0,102,255,.5) 45%,rgba(23,220,255,.5) 100%);background:linear-gradient(to bottom,rgba(0,102,255,.5) 45%,rgba(23,220,255,.5) 100%);opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.character .character__thumbnail .swiper-wrapper .swiper-slide::after{background:url(../../images/common/index/deco_character-thumbnail-frame.png) no-repeat top center/contain}.character .character__thumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active::before{opacity:1}@media (any-hover:hover){.character .character__thumbnail .swiper-wrapper .swiper-slide{cursor:pointer}.character .character__thumbnail .swiper-wrapper .swiper-slide:hover::before{opacity:1}}.gallery{position:relative}@media print,screen and (min-width:1025px){.gallery{padding:calc(140 * var(--vw-scale)) 0 calc(356 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.gallery{padding:18.2291666667vw 0 36.4583333333vw}}.gallery .gallery__background{position:absolute;z-index:1}@media print,screen and (min-width:1025px){.gallery .gallery__background{bottom:calc(140 * var(--vw-scale));left:calc(50% - calc(960 * var(--vw-scale)));width:calc(1920 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.gallery .gallery__background{bottom:18.2291666667vw;left:0;width:100%}}.gallery .gallery__content{position:relative;z-index:2}.gallery .gallery__title{margin:0 auto}@media print,screen and (min-width:1025px){.gallery .gallery__title{width:calc(393 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.gallery .gallery__title{width:56.5104166667vw}}.gallery .gallery__list{position:relative}@media print,screen and (min-width:1025px){.gallery .gallery__list{margin:calc(50 * var(--vw-scale)) auto 0;width:calc(1280 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.gallery .gallery__list{margin:7.1614583333vw auto 0;width:93.4895833333vw}}.gallery .gallery__list .swiper{overflow:visible}@media print,screen and (min-width:1025px){.gallery .gallery__list .swiper-slide{padding:0 calc(40 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.gallery .gallery__list .swiper-slide{padding:0 .6510416667vw}}.gallery .gallery__list .swiper-slide .gallery__item-image{position:relative;overflow:hidden}@media print,screen and (min-width:1025px){.gallery .gallery__list .swiper-slide .gallery__item-image{border-radius:calc(6 * var(--vw-scale));height:calc(675 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.gallery .gallery__list .swiper-slide .gallery__item-image{border-radius:.4609375vw;height:51.8229166667vw}}.gallery .gallery__list .swiper-slide .gallery__item-image::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit}@media print,screen and (min-width:1025px){.gallery .gallery__list .swiper-slide .gallery__item-image::after{background:url(../../images/pc/index/deco_gallery-frame.png) no-repeat top center/contain}}@media print,screen and (max-width:1024px){.gallery .gallery__list .swiper-slide .gallery__item-image::after{background:url(../../images/sp/index/deco_gallery-frame.png) no-repeat top center/contain}}@media print,screen and (min-width:1025px){.gallery .gallery__list .gallery__navigation{position:absolute;top:50%;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;background:url(../../images/common/index/deco_navigation.png) no-repeat top center/contain;width:calc(100 * var(--vw-scale));height:calc(100 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.gallery .gallery__list .gallery__navigation{display:none}}@media print,screen and (min-width:1025px){.gallery .gallery__list .gallery__navigation.gallery__navigation--left{left:calc(-10 * var(--vw-scale))}}@media (any-hover:hover){.gallery .gallery__list .gallery__navigation.gallery__navigation--left:hover{-webkit-transform:translateY(-50%) scale(1.1,1.1);transform:translateY(-50%) scale(1.1,1.1)}}@media print,screen and (min-width:1025px){.gallery .gallery__list .gallery__navigation.gallery__navigation--right{-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1);right:calc(-10 * var(--vw-scale))}}@media (any-hover:hover){.gallery .gallery__list .gallery__navigation.gallery__navigation--right:hover{-webkit-transform:translateY(-50%) scale(-1.1,1.1);transform:translateY(-50%) scale(-1.1,1.1)}}@media (any-hover:hover){.gallery .gallery__list .gallery__navigation{cursor:pointer;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}}@media print,screen and (min-width:1025px){.gallery .gallery__thumbnail{margin:calc(50 * var(--vw-scale)) auto 0;width:calc(1200 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.gallery .gallery__thumbnail{margin:6.5104166667vw auto 0;width:92.1875vw}}.gallery .gallery__thumbnail .swiper-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}@media print,screen and (min-width:1025px){.gallery .gallery__thumbnail .swiper-wrapper{gap:calc(12 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.gallery .gallery__thumbnail .swiper-wrapper{gap:2.8645833333vw;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.gallery .gallery__thumbnail .swiper-wrapper .swiper-slide{overflow:hidden}@media print,screen and (min-width:1025px){.gallery .gallery__thumbnail .swiper-wrapper .swiper-slide{width:calc(160 * var(--vw-scale))!important;height:calc(90 * var(--vw-scale))!important;border-radius:calc(3.4 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.gallery .gallery__thumbnail .swiper-wrapper .swiper-slide{width:20.8333333333vw!important;height:11.71875vw!important;border-radius:.4427083333vw}}.gallery .gallery__thumbnail .swiper-wrapper .swiper-slide::after,.gallery .gallery__thumbnail .swiper-wrapper .swiper-slide::before{content:"";display:block;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;border-radius:inherit}.gallery .gallery__thumbnail .swiper-wrapper .swiper-slide::before{background:-webkit-gradient(linear,left top,left bottom,color-stop(45%,rgba(0,102,255,.5)),to(rgba(23,220,255,.5)));background:-webkit-linear-gradient(top,rgba(0,102,255,.5) 45%,rgba(23,220,255,.5) 100%);background:linear-gradient(to bottom,rgba(0,102,255,.5) 45%,rgba(23,220,255,.5) 100%);opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.gallery .gallery__thumbnail .swiper-wrapper .swiper-slide::after{background:url(../../images/common/index/deco_gallery-thumbnail-frame.png) no-repeat top center/contain}.gallery .gallery__thumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active::before{opacity:1}@media (any-hover:hover){.gallery .gallery__thumbnail .swiper-wrapper .swiper-slide{cursor:pointer}.gallery .gallery__thumbnail .swiper-wrapper .swiper-slide:hover::before{opacity:1}}_::-webkit-full-page-media,_:future,:root .character .character__content .character__item .character__item-serif p > span{padding-left:0}@media print,screen and (min-width:1025px){_::-webkit-full-page-media,_:future,:root .character .character__content .character__item .character__item-serif p > span{padding-right:calc(20 * var(--vw-scale))}}@media print,screen and (max-width:1024px){_::-webkit-full-page-media,_:future,:root .character .character__content .character__item .character__item-serif p > span{padding-right:4.1666666667vw;padding-left:0}}@media print,screen and (max-width:1024px){_::-webkit-full-page-media,_:future,:root .character .character__content .character__item .character__item-serif p > span.pr{padding-right:4.6875vw}}@media print,screen and (min-width:1025px){_::-webkit-full-page-media,_:future,:root .character .character__content .character__item .character__item-serif p > span.pr .ruby span{right:calc(-16 * var(--vw-scale))}}@media print,screen and (max-width:1024px){_::-webkit-full-page-media,_:future,:root .character .character__content .character__item .character__item-serif p > span.pr .ruby span{right:-3.2552083333vw}}@media print,screen and (min-width:1025px){_::-webkit-full-page-media,_:future,:root .character .character__content .character__item .character__item-serif p > span .dot{-webkit-transform:translateX(calc(10 * var(--vw-scale)));transform:translateX(calc(10 * var(--vw-scale)))}}@media print,screen and (max-width:1024px){_::-webkit-full-page-media,_:future,:root .character .character__content .character__item .character__item-serif p > span .dot{-webkit-transform:translateX(2.2135416667vw);transform:translateX(2.2135416667vw)}}