@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700;800&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*:before,*:after{-webkit-box-sizing:inherit;-o-box-sizing:inherit;-ms-box-sizing:inherit;box-sizing:inherit}html{font-size:62.5%;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans"," メイリオ ",Meiryo," ＭＳ Ｐ ゴシック ",sans serif;font-size:16px;font-weight:400;position:relative;margin:0 auto;line-height:1.8;color:#000;letter-spacing:1px;overflow-x:hidden;height:100%;background-color:#fcfff2}@media screen and (max-width: 834px){body{font-size:14px;overflow-x:hidden}}body.popupfixed{overflow:hidden}::-moz-selection{background:#80010e;color:#fff}::selection{background:#80010e;color:#fff}::-moz-selection{background:#80010e;color:#fff}li{list-style:none}img{max-width:100%;height:auto;pointer-events:none}a,img{-webkit-transition:all .3s ease;transition:all .3s ease}a,a:link,a:visited,a:active{color:#80010e;text-decoration:none;outline:none}@media screen and (min-width: 835px){a:hover{color:#000;text-decoration:none}}@media screen and (min-width: 835px){a[href^="tel:"]{pointer-events:none}}@-webkit-keyframes animation-fadeup{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes animation-fadeup{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes animation-fadeleft{0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes animation-fadeleft{0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.-animation-fadeup{opacity:0}.-animation-fadeup.-active{-webkit-animation:animation-fadeup 1.5s .3s cubic-bezier(0.19, 1, 0.22, 1) forwards;animation:animation-fadeup 1.5s .3s cubic-bezier(0.19, 1, 0.22, 1) forwards}.-animation-fadeup-group>div,.-animation-fadeup-group>a{opacity:0}.-animation-fadeup-group.-active>div,.-animation-fadeup-group.-active>a{-webkit-animation:animation-fadeup 2.5s .3s cubic-bezier(0.19, 1, 0.22, 1) forwards;animation:animation-fadeup 2.5s .3s cubic-bezier(0.19, 1, 0.22, 1) forwards}.-animation-fadeup-group.-active>div:nth-child(1),.-animation-fadeup-group.-active>a:nth-child(1){-webkit-animation-delay:.5s;animation-delay:.5s}.-animation-fadeup-group.-active>div:nth-child(2),.-animation-fadeup-group.-active>a:nth-child(2){-webkit-animation-delay:.7s;animation-delay:.7s}.-animation-fadeup-group.-active>div:nth-child(3),.-animation-fadeup-group.-active>a:nth-child(3){-webkit-animation-delay:.9s;animation-delay:.9s}.-animation-fadeup-group.-active>div:nth-child(4),.-animation-fadeup-group.-active>a:nth-child(4){-webkit-animation-delay:1.1s;animation-delay:1.1s}.-animation-fadeup-group.-active>div:nth-child(5),.-animation-fadeup-group.-active>a:nth-child(5){-webkit-animation-delay:1.3s;animation-delay:1.3s}@-webkit-keyframes animation-img-blur{0%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-filter:blur(2rem);filter:blur(2rem)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes animation-img-blur{0%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-filter:blur(2rem);filter:blur(2rem)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}.-animation-img-blur{overflow:hidden;-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0;-webkit-filter:blur(2rem);filter:blur(2rem)}.-animation-img-blur.-active{-webkit-animation:animation-img-blur 2s .1s cubic-bezier(0.19, 1, 0.22, 1) forwards;animation:animation-img-blur 2s .1s cubic-bezier(0.19, 1, 0.22, 1) forwards}.-delay1.-active{-webkit-animation-delay:.5s;animation-delay:.5s}.-delay2.-active{-webkit-animation-delay:.7s;animation-delay:.7s}.-delay3.-active{-webkit-animation-delay:.9s;animation-delay:.9s}.-delay4.-active{-webkit-animation-delay:1.1s;animation-delay:1.1s}.-delay5.-active{-webkit-animation-delay:1.3s;animation-delay:1.3s}:root{--color-site-main: #81020e;--color-site-sub: #e66d1b;--color-site-light: #d02e1c;--color-text-base: #000000;--font-family-jp: "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Yu Gothic", yugothic, "メイリオ", meiryo, sans-serif;--font-family-jp2: "Zen Kaku Gothic New", sans-serif;--font-family-en: "Barlow", sans-serif;--font-family-en2: "Shippori Mincho";--layout-site-wide: 1280px;--layout-section-wide: 1040px}body{background-color:#f7f4ed}.-end{display:none}.-end.-show{display:none}.is-end .-end{display:block}.l-main{background:url(../images/bg_base.jpg) #f7ebdd repeat;background-size:100% auto}@media screen and (max-width: 834px){.l-nav-wrap{position:sticky;top:0;margin:0 0;padding:10px 0 10px}.l-nav-wrap.is-sticky{background:hsla(0,0%,100%,.9);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1)}}.l-nav-sentinel{height:1px;margin-bottom:-1px}.l-nav{z-index:10}@media screen and (min-width: 835px){.l-nav{position:relative;max-width:760px;margin:0 auto;padding:0 0 80px}}@media screen and (max-width: 834px){.l-nav{position:sticky;top:0;margin:0 0;padding:10px 0 10px}.l-nav.is-sticky{background:hsla(0,0%,100%,.9);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1)}}.l-nav__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-nav__menu.active{-webkit-animation-delay:1s;animation-delay:1s}.l-nav__menu li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 834px){.l-nav__menu li{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.l-nav__menu li a{color:var(--color-site-main);position:relative;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 835px){.l-nav__menu li a{padding:10px 10px 25px;font-size:16px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 834px){.l-nav__menu li a{width:100%;font-size:11px;padding:0 0 23px;letter-spacing:1px;text-align:center}}@media screen and (max-width: 834px){.l-nav__menu li a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.2;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.l-nav__menu li a::before,.l-nav__menu li a::after{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:auto;content:"";vertical-align:middle;-webkit-transition:.3s;transition:.3s}.l-nav__menu li a::before{border-radius:50%;background:var(--color-site-main)}@media screen and (min-width: 835px){.l-nav__menu li a::before{width:24px;height:24px}}@media screen and (max-width: 834px){.l-nav__menu li a::before{width:18px;height:18px}}.l-nav__menu li a::after{left:50%;-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg)}@media screen and (min-width: 835px){.l-nav__menu li a::after{bottom:10px;border-top:2px solid #fff;border-right:2px solid #fff;width:7px;height:7px}}@media screen and (max-width: 834px){.l-nav__menu li a::after{bottom:8px;border-top:1px solid #fff;border-right:1px solid #fff;width:5px;height:5px}}@media screen and (min-width: 835px){.l-nav__menu li a:hover{color:var(--color-site-sub)}.l-nav__menu li a:hover::before,.l-nav__menu li a:hover::after{bottom:-5px}.l-nav__menu li a:hover::before{background:var(--color-site-sub)}.l-nav__menu li a:hover::after{bottom:5px}}.l-nav__menu li:not(:first-child){border-left:1px solid var(--color-site-main)}@media screen and (max-width: 834px){.l-nav__menu li:not(:first-child){border-width:1px}}.l-wrapper{overflow-x:clip}.l-contents{position:relative}@media screen and (max-width: 834px){.l-contents>div{display:none}}.l-contents .p-campaign{display:block !important}.l-section__contents{max-width:var(--layout-section-wide);margin:0 auto;position:relative;width:100%}@media screen and (min-width: 835px){.l-section__contents{padding:0 40px}}@media screen and (max-width: 834px){.l-section__contents{padding:0 25px}}.l-section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--color-site-main);position:relative;letter-spacing:2.5px}@media screen and (min-width: 835px){.l-section__title{font-size:28px}}@media screen and (max-width: 834px){.l-section__title{font-size:20px}}.l-section__title .-en{font-family:var(--font-family-en2);display:inline-block;position:relative;letter-spacing:0;font-weight:900;line-height:1.4}@media screen and (min-width: 835px){.l-section__title .-en{font-size:18px}}@media screen and (max-width: 834px){.l-section__title .-en{font-size:14px}}.l-section__title.-white{color:#fff}.l-section__title.-white .-en::before{background:#fff}.l-section__subtitle{margin-top:60px;text-align:center;font-size:16px;font-weight:bold;border-bottom:1px solid var(--color-text-base);padding-bottom:5px;margin-bottom:15px}.l-footer{background:#f7f4ed;background-position:top center}@media screen and (min-width: 835px){.l-footer{padding:80px 0 100px}}@media screen and (max-width: 834px){.l-footer{padding:40px 10px 150px}}.l-footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;display:none}@media screen and (max-width: 834px){.l-footer__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.l-footer__menu-box{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 835px){.l-footer__menu-box{width:40%}}@media screen and (max-width: 834px){.l-footer__menu-box{width:100%}}.l-footer__menu-box-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 835px){.l-footer__menu-box-header{min-height:80px}}.l-footer__menu-box-title{font-weight:bold}@media screen and (min-width: 835px){.l-footer__menu-box-text{font-size:14px}}@media screen and (max-width: 834px){.l-footer__menu-box-text{font-size:12px}}.l-footer__menu-box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 835px){.l-footer__menu-box ul{margin-top:20px}}@media screen and (max-width: 834px){.l-footer__menu-box ul{margin-top:15px}}.l-footer__menu-box ul li{padding-right:10px}@media screen and (min-width: 835px){.l-footer__menu-box ul li{margin-bottom:10px;width:50%}}@media screen and (max-width: 834px){.l-footer__menu-box ul li{margin-bottom:5px;width:100%}}.l-footer__menu-box ul li a{font-weight:bold;color:#80010e}@media screen and (min-width: 835px){.l-footer__menu-box ul li a:hover{color:var(--color-text-base)}}@media screen and (max-width: 834px){.l-footer__menu-box ul li a{font-size:13px}}.l-footer__menu-box-caution{margin:20px auto 0;width:100%}@media screen and (max-width: 834px){.l-footer__menu-box-caution{max-width:400px}}.l-footer__copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:var(--color-text-base);font-size:12px;font-weight:bold}@media screen and (min-width: 835px){.l-footer__copyright{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width: 834px){.l-footer__copyright{-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;gap:10px}}.l-footer__copyright a{width:140px;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 835px){.l-footer__copyright a:hover{opacity:.6}}@media screen and (max-width: 834px){.l-footer__copyright a{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media screen and (max-width: 834px){.modal{overflow:hidden}}@media screen and (max-width: 834px){body.modal{position:fixed;width:100%}}.mfp-container{cursor:pointer}.mfp-content{max-width:800px;padding:0}@media screen and (max-width: 834px){.mfp-content{width:90% !important}}.mfp-close-btn-in .mfp-close{background:#fff;border:1px solid #000;border-radius:50%;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:-15px;top:-15px;opacity:1;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 835px){.mfp-close-btn-in .mfp-close:hover{background-color:#000;color:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.c-popup{border-radius:10px;overflow:hidden;background:#fff repeat top center}@media screen and (min-width: 835px){.c-popup{padding:40px}}@media screen and (max-width: 834px){.c-popup{padding:15px 15px}}.c-popup__header{font-size:24px;text-align:center;font-weight:bold}@media screen and (max-width: 834px){.c-popup__header{font-size:18px;padding-bottom:5px}.c-popup__header small{font-size:16px}}.c-popup__header span{text-decoration:underline}@media screen and (min-width: 835px){.c-popup__header.-midium{font-size:20px}}@media screen and (max-width: 834px){.c-popup__header.-midium{font-size:16px}}.c-popup__header.-midium small{font-weight:normal}@media screen and (min-width: 835px){.c-popup__header.-midium small{font-size:14px}}@media screen and (max-width: 834px){.c-popup__header.-midium small{font-size:12px}}.c-popup__body{margin-top:0;overflow-y:auto;padding:20px}@media screen and (min-width: 835px){.c-popup__body{max-height:560px}}@media screen and (max-width: 834px){.c-popup__body{height:450px;max-height:65vh;margin-top:0;padding:3px 10px 10px}}@media screen and (min-width: 835px){.c-popup__body p{font-size:14px}}@media screen and (max-width: 834px){.c-popup__body p{font-size:13px}}.c-popup__body p:not(:first-child){margin-top:20px}.c-popup__body-sp{margin-top:0;padding:10px;max-height:400px;overflow-y:auto}.c-popup__list li,.c-popup .u-list li{text-indent:-1em;padding-left:1em;margin-bottom:5px}@media screen and (min-width: 835px){.c-popup__list li,.c-popup .u-list li{font-size:14px}}@media screen and (max-width: 834px){.c-popup__list li,.c-popup .u-list li{font-size:13px}}.c-popup__list li::before,.c-popup .u-list li::before{content:"・"}.c-popup__list li span,.c-popup .u-list li span{display:block;font-size:13px;margin-top:10px}@media screen and (max-width: 834px){.c-popup__list li span,.c-popup .u-list li span{font-size:12px}}.c-popup__note{margin-top:10px}.c-popup__note li{text-indent:-1em;padding-left:1em;margin-bottom:5px}@media screen and (min-width: 835px){.c-popup__note li{font-size:14px}}@media screen and (max-width: 834px){.c-popup__note li{font-size:12px}}.c-popup__note li::before{content:"※"}.c-popup__note li span{display:block;font-size:13px;margin-top:10px}@media screen and (max-width: 834px){.c-popup__note li span{font-size:12px}}.c-requirements{background:#fff;border:1px solid #ccc;border-radius:10px;overflow-y:scroll}@media screen and (min-width: 835px){.c-requirements{padding:30px;height:340px;margin-top:30px}}@media screen and (max-width: 834px){.c-requirements{padding:10px;height:280px;margin-top:20px}}.c-requirements a{text-decoration:underline}.c-requirements__maintitle{text-align:center;margin-bottom:20px}.c-requirements__maintitle span{font-weight:bold;text-decoration:underline}@media screen and (min-width: 835px){.c-requirements__maintitle span{font-size:18px}}.c-requirements__title{font-weight:bold;margin-top:20px}.c-requirements__title:first-child{margin-top:0}.c-requirements__text{padding-left:10px;margin-top:5px}@media screen and (min-width: 835px){.c-requirements__text{font-size:14px}}@media screen and (max-width: 834px){.c-requirements__text{font-size:12px}}.c-requirements__list{padding-left:0}@media screen and (min-width: 835px){.c-requirements__list{font-size:14px}}@media screen and (max-width: 834px){.c-requirements__list{font-size:12px}}.c-requirements__list:not(:first-child){margin-top:5px;padding-left:10px}.c-requirements__list>li{text-indent:-1em;padding-left:1em}.c-requirements__list>li::before{content:"・"}@media screen and (min-width: 835px){.c-requirements__list>li span{font-size:12px}}@media screen and (max-width: 834px){.c-requirements__list>li span{font-size:10px}}.c-requirements__list2{padding-left:10px;font-size:14px}@media screen and (min-width: 835px){.c-requirements__list2{font-size:14px}}@media screen and (max-width: 834px){.c-requirements__list2{font-size:12px}}.c-requirements__list2:not(:first-child){margin-top:5px}.c-requirements__list2>li{text-indent:-1em;padding-left:1em}.c-requirements__list2>li::before{content:"●"}.c-requirements__note{padding-left:10px;margin-top:5px}@media screen and (min-width: 835px){.c-requirements__note{font-size:12px}}@media screen and (max-width: 834px){.c-requirements__note{font-size:10px}}.c-requirements__note li{text-indent:-1em;padding-left:1em;margin-bottom:5px}.c-requirements__note li::before{content:"※"}@media screen and (min-width: 835px){.c-apply{padding-top:80px}}@media screen and (max-width: 834px){.c-apply{padding-top:50px}}.c-apply__img{height:auto;margin:0 auto}@media screen and (min-width: 835px){.c-apply__img{width:80%;max-width:280px}}@media screen and (max-width: 834px){.c-apply__img{width:65%;max-width:210px}}.c-apply__text{font-weight:bold;text-align:center}@media screen and (min-width: 835px){.c-apply__text{font-size:18px}}.c-apply__entry{text-align:center}.c-apply__entry a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--color-site-sub);border:1px solid var(--color-site-sub);color:#fff;font-weight:bold;text-align:center;border-radius:50px;gap:10px;position:relative}@media screen and (min-width: 835px){.c-apply__entry a{font-size:20px;width:100%;margin:0 auto 0;padding:30px 0}}@media screen and (max-width: 834px){.c-apply__entry a{font-size:18px;width:100%;margin:0 auto 0;padding:15px 0}}.c-apply__entry a img,.c-apply__entry a svg{width:10px;height:10px;-webkit-transition:.3s;transition:.3s;fill:#fff;margin-left:10px}@media screen and (min-width: 835px){.c-apply__entry a:hover{background-color:#fff;color:var(--color-site-sub);-webkit-transform:scale(1.05);transform:scale(1.05)}.c-apply__entry a:hover svg{fill:var(--color-site-sub)}}.c-apply__entrytext{margin-top:20px;text-align:center}@media screen and (min-width: 835px){.c-apply__entrytext{font-size:14px}}@media screen and (max-width: 834px){.c-apply__entrytext{font-size:12px}}.c-apply__entrytext a{font-weight:bold;text-decoration:underline}@media screen and (min-width: 835px){.c-sns{margin-top:30px}}@media screen and (max-width: 834px){.c-sns{margin-top:20px}}.c-sns__title{font-weight:bold;text-align:center;letter-spacing:1px}@media screen and (min-width: 835px){.c-sns__title{font-size:18px}}@media screen and (max-width: 834px){.c-sns__title{font-size:14px}}.c-sns__title span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.c-sns__title span::before,.c-sns__title span::after{content:"";width:1px;background-color:var(--color-text-base);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}@media screen and (min-width: 835px){.c-sns__title span::before,.c-sns__title span::after{height:25px}}@media screen and (max-width: 834px){.c-sns__title span::before,.c-sns__title span::after{height:30px}}.c-sns__title span::after{-webkit-transform:rotate(30deg);transform:rotate(30deg)}.c-sns__list{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 835px){.c-sns__list{gap:20px}}@media screen and (max-width: 834px){.c-sns__list{gap:25px}}.c-sns__list li{width:40px;height:auto}.c-sns__list li a{position:relative;display:block}.c-sns__list li a img{-webkit-transition:.3s;transition:.3s}.c-sns__list li a:hover p{opacity:1;-webkit-transform:translateX(-50%) translateY(-30px);transform:translateX(-50%) translateY(-30px)}.c-sns__list li a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}@media screen and (min-width: 835px){.c-sns__list li a:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}}.c-sns__list-text{position:absolute;background-color:var(--color-text-base);border-radius:5px;padding:3px 5px;font-size:12px;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;color:#fff;font-weight:bold;opacity:0;-webkit-transition:.3s;transition:.3s;pointer-events:none;letter-spacing:0}@media screen and (min-width: 835px){.c-member{margin-top:60px}}@media screen and (max-width: 834px){.c-member{margin-top:40px}}@media screen and (min-width: 835px){.c-member__contents{padding:0 0 30px}}@media screen and (max-width: 834px){.c-member__contents{padding:0 0 20px}}.c-member__header{text-align:center}.c-member__header-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;font-weight:bold;font-size:16px;text-align:center;line-height:1.6}.c-member__header-title::before,.c-member__header-title::after{content:"";height:1px;width:100%;border-top:1px dotted var(--color-text-base);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.c-member__header-title span{-ms-flex-negative:0;flex-shrink:0}.c-member__body-text{text-align:center;font-weight:bold;margin-top:20px;font-family:var(--font-family-jp2)}@media screen and (min-width: 835px){.c-member__body-text{font-size:20px}}@media screen and (max-width: 834px){.c-member__body-text{font-size:15px}}.c-member__body-note{margin-top:5px;text-align:center;font-size:12px}.c-member__body-app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 835px){.c-member__body-app{margin-top:15px;margin-bottom:15px;gap:15px}}@media screen and (max-width: 834px){.c-member__body-app{margin-top:15px;gap:10px;margin-bottom:0}}.c-member__body-app li{width:auto;line-height:0}@media screen and (min-width: 835px){.c-member__body-app li{height:56px}}@media screen and (max-width: 834px){.c-member__body-app li{height:48px}}.c-member__body-app li a{display:block;width:auto;height:100%}@media screen and (min-width: 835px){.c-member__body-app li a img{height:100%;width:auto;-webkit-transition:.3s;transition:.3s}}@media screen and (min-width: 835px){.c-member__body-app li a:hover img{opacity:.6}}.c-member__body-entry{margin:20px auto 0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 835px){.c-member__body-entry{width:80%}}@media screen and (max-width: 834px){.c-member__body-entry{width:100%}}.c-member__body-entry a{border:1px solid var(--color-site-sub);background-color:var(--color-site-sub);color:#fff;font-weight:bold;border-radius:10px;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;width:100%}@media screen and (min-width: 835px){.c-member__body-entry a{padding:15px 15px}}@media screen and (max-width: 834px){.c-member__body-entry a{font-size:13px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 0}}.c-member__body-entry a img,.c-member__body-entry a svg{width:10px;height:10px;-webkit-transition:.3s;transition:.3s;fill:#80010e;margin-left:10px}.c-member__body-entry a svg{fill:#fff}@media screen and (min-width: 835px){.c-member__body-entry a:hover{background-color:#fff;color:var(--color-site-sub)}.c-member__body-entry a:hover svg{fill:var(--color-site-sub);-webkit-transform:translateX(5px);transform:translateX(5px)}}.c-pagetop{position:fixed;z-index:1000;bottom:-100px;pointer-events:none;-webkit-transition:.3s;transition:.3s;line-height:1;font-size:12px;font-family:var(--font-family-en);font-weight:500;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#333}@media screen and (min-width: 835px){.c-pagetop{right:35px;cursor:pointer;width:60px;height:60px;gap:5px}}@media screen and (max-width: 834px){.c-pagetop{right:15px;width:50px;height:50px;gap:5px}}.c-pagetop svg{width:14px;height:14px;-webkit-transition:.3s;transition:.3s;fill:#fff}@media screen and (min-width: 835px){.c-pagetop:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-pagetop:hover svg{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}.c-pagetop.-show{pointer-events:auto}@media screen and (min-width: 835px){.c-pagetop.-show{bottom:10px}}@media screen and (max-width: 834px){.c-pagetop.-show{bottom:10px}}.c-fixed{position:fixed;z-index:9999;opacity:0;pointer-events:none;-webkit-transition:.3s;transition:.3s;width:auto;display:block}@media screen and (min-width: 835px){.c-fixed{width:160px;height:auto;bottom:90px;right:-140px}.c-fixed:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media screen and (max-width: 834px){.c-fixed{width:110px;height:auto;bottom:60px;right:-100px}}.c-fixed a{display:block}.c-fixed.-show{opacity:1;right:0;pointer-events:auto}.c-button.-sub a{background-color:#fff;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;gap:20px;border-radius:50px;border:1px solid var(--color-text-base);color:var(--color-text-base);font-size:14px;padding:5px 1px 5px 30px;font-weight:500;position:relative}.c-button.-sub a svg{width:12px;height:12px;-webkit-transition:.3s;transition:.3s}.c-button.-sub a:hover{background-color:var(--color-text-base);color:#fff}.c-button.-sub a:hover svg{-webkit-transform:translateX(5px);transform:translateX(5px);fill:#fff}.u-mt0{margin-top:0px !important}.u-mb0{margin-bottom:0px !important}.u-mr0{margin-right:0px !important}.u-ml0{margin-left:0px !important}.u-pt0{padding-top:0px !important}.u-pb0{padding-bottom:0px !important}.u-pr0{padding-right:0px !important}.u-pl0{padding-left:0px !important}.u-mt5{margin-top:5px !important}.u-mb5{margin-bottom:5px !important}.u-mr5{margin-right:5px !important}.u-ml5{margin-left:5px !important}.u-pt5{padding-top:5px !important}.u-pb5{padding-bottom:5px !important}.u-pr5{padding-right:5px !important}.u-pl5{padding-left:5px !important}.u-mt10{margin-top:10px !important}.u-mb10{margin-bottom:10px !important}.u-mr10{margin-right:10px !important}.u-ml10{margin-left:10px !important}.u-pt10{padding-top:10px !important}.u-pb10{padding-bottom:10px !important}.u-pr10{padding-right:10px !important}.u-pl10{padding-left:10px !important}.u-mt15{margin-top:15px !important}.u-mb15{margin-bottom:15px !important}.u-mr15{margin-right:15px !important}.u-ml15{margin-left:15px !important}.u-pt15{padding-top:15px !important}.u-pb15{padding-bottom:15px !important}.u-pr15{padding-right:15px !important}.u-pl15{padding-left:15px !important}.u-mt20{margin-top:20px !important}.u-mb20{margin-bottom:20px !important}.u-mr20{margin-right:20px !important}.u-ml20{margin-left:20px !important}.u-pt20{padding-top:20px !important}.u-pb20{padding-bottom:20px !important}.u-pr20{padding-right:20px !important}.u-pl20{padding-left:20px !important}.u-mt25{margin-top:25px !important}.u-mb25{margin-bottom:25px !important}.u-mr25{margin-right:25px !important}.u-ml25{margin-left:25px !important}.u-pt25{padding-top:25px !important}.u-pb25{padding-bottom:25px !important}.u-pr25{padding-right:25px !important}.u-pl25{padding-left:25px !important}.u-mt30{margin-top:30px !important}.u-mb30{margin-bottom:30px !important}.u-mr30{margin-right:30px !important}.u-ml30{margin-left:30px !important}.u-pt30{padding-top:30px !important}.u-pb30{padding-bottom:30px !important}.u-pr30{padding-right:30px !important}.u-pl30{padding-left:30px !important}.u-mt35{margin-top:35px !important}.u-mb35{margin-bottom:35px !important}.u-mr35{margin-right:35px !important}.u-ml35{margin-left:35px !important}.u-pt35{padding-top:35px !important}.u-pb35{padding-bottom:35px !important}.u-pr35{padding-right:35px !important}.u-pl35{padding-left:35px !important}.u-mt40{margin-top:40px !important}.u-mb40{margin-bottom:40px !important}.u-mr40{margin-right:40px !important}.u-ml40{margin-left:40px !important}.u-pt40{padding-top:40px !important}.u-pb40{padding-bottom:40px !important}.u-pr40{padding-right:40px !important}.u-pl40{padding-left:40px !important}.u-mt45{margin-top:45px !important}.u-mb45{margin-bottom:45px !important}.u-mr45{margin-right:45px !important}.u-ml45{margin-left:45px !important}.u-pt45{padding-top:45px !important}.u-pb45{padding-bottom:45px !important}.u-pr45{padding-right:45px !important}.u-pl45{padding-left:45px !important}.u-mt50{margin-top:50px !important}.u-mb50{margin-bottom:50px !important}.u-mr50{margin-right:50px !important}.u-ml50{margin-left:50px !important}.u-pt50{padding-top:50px !important}.u-pb50{padding-bottom:50px !important}.u-pr50{padding-right:50px !important}.u-pl50{padding-left:50px !important}@media screen and (min-width: 835px){.u-sp,.u-display-sp{display:none !important}}@media screen and (max-width: 834px){.u-pc,.u-display-pc{display:none !important}}.u-bold{font-weight:bold}.u-normal{font-weight:normal}.u-list{margin-top:5px}.u-list>li{text-indent:-1.3em;padding-left:1em;font-weight:normal}@media screen and (min-width: 835px){.u-list>li{font-size:14px}}@media screen and (max-width: 834px){.u-list>li{font-size:14px}}.u-list>li::before{content:"・"}.u-list>li>strong{color:#80010e}.u-list>li:not(:first-child){margin-top:3px}.u-list>li a{color:var(--color-site-main);text-decoration:underline}.u-list>li a:hover{color:var(--color-text-base)}.u-list-sub{margin-top:5px;font-weight:normal}@media screen and (min-width: 835px){.u-list-sub{padding-left:40px;font-size:16px}}@media screen and (max-width: 834px){.u-list-sub{padding-left:20px;font-size:14px}}.u-list.-point{margin-top:10px}.u-list.-point>li{font-weight:bold}@media screen and (min-width: 835px){.u-list.-point>li{font-size:20px}}@media screen and (max-width: 834px){.u-list.-point>li{font-size:16px}}.u-list.-point>li::before{content:"●"}.u-list.-point>li.-red{color:#80010e}.u-list.-num{list-style-type:none;counter-reset:list-counter}.u-list.-num>li{counter-increment:list-counter}.u-list.-num>li::before{content:"(" counter(list-counter) ")"}.u-list.-note{margin-top:6px;margin-bottom:8px}.u-list.-note li{text-indent:-1.3em;padding-left:1em}@media screen and (min-width: 835px){.u-list.-note li{font-size:12px}}@media screen and (max-width: 834px){.u-list.-note li{font-size:12px}}.u-list.-note li::before{content:"※"}.u-list.-note li>strong{color:#80010e}.u-list.-note li .-orange{color:var(--color-site-light)}@media screen and (min-width: 835px){.u-list.-note.-center li{text-align:center}}.p-main{position:relative}.p-main__bg>div{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 835px){.p-main__bg-header{width:100%;max-width:1320px;min-width:1200px;top:10px}}@media screen and (max-width: 834px){.p-main__bg-header{width:105%;top:20px;text-align:center}.p-main__bg-header img{width:auto;max-height:260px}}@media screen and (min-width: 835px){.p-main__bg-footer{width:100%;max-width:1140px;min-width:980px;bottom:0;left:48%}}@media screen and (max-width: 834px){.p-main__bg-footer{width:95%;bottom:0;left:50%;text-align:center}.p-main__bg-footer img{width:auto;max-height:90px}}.p-main__wrapper{max-width:1800px;margin:0 auto;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 835px){.p-main__wrapper{padding:190px 20px 20px;background:url(../images/main_title_bg.png) no-repeat center bottom -60px;background-size:contain}}@media screen and (max-width: 1200px){.p-main__wrapper{padding:170px 20px 20px}}@media screen and (max-width: 834px){.p-main__wrapper{background:url(../images/main_title_bg_sp.png) no-repeat center 50px;background-size:contain;padding:95px 10px 0}}.p-main__contents{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}@media screen and (min-width: 835px){.p-main__contents{max-width:1240px;width:70%;gap:20px}}@media screen and (max-width: 834px){.p-main__contents{width:100%;gap:0px}}.p-main__detail{position:relative;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;gap:10px}@media screen and (min-width: 835px){.p-main__detail{padding-top:20px}}@media screen and (max-width: 834px){.p-main__detail{padding:0 20px}}@media screen and (min-width: 835px){.p-main__detail-logo{max-width:380px;width:45%}}@media screen and (max-width: 834px){.p-main__detail-logo{max-width:240px;width:50%;padding:0 10px}}.p-main__detail-title{position:relative;z-index:2}@media screen and (min-width: 835px){.p-main__detail-title{max-width:720px}}@media screen and (max-width: 834px){.p-main__detail-title{max-width:360px;width:95%;padding:0 15px}}.p-main__detail-apply{color:var(--color-site-main);text-align:center}@media screen and (min-width: 835px){.p-main__detail-apply{margin-top:10px;max-width:510px;width:70%}.p-main__detail-apply img{width:100%}}@media screen and (max-width: 834px){.p-main__detail-apply{margin-top:5px}.p-main__detail-apply-text{font-size:12px;font-weight:bold;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;gap:5px}.p-main__detail-apply-text span{display:inline-block;border:1px solid var(--color-site-main);padding:1px 8px;border-radius:5px;line-height:1.4;font-size:10px}.p-main__detail-apply-rank{font-weight:bold;margin-top:5px}.p-main__detail-apply-img{max-width:320px;width:95%;margin:0 auto;padding:0 10px}}.p-main__detail-apply-note.u-list.-note{margin:0 0 0}.p-main__detail-apply-note.u-list.-note li{font-weight:600}@media screen and (min-width: 835px){.p-main__detail-apply-note.u-list.-note li{font-size:14px}}@media screen and (max-width: 834px){.p-main__detail-apply-note.u-list.-note li{font-size:10px}}@media screen and (min-width: 835px){.p-main__detail-apply-attention.u-list.-note{width:760px;text-align:right}}@media screen and (max-width: 834px){.p-main__detail-apply-attention.u-list.-note li{font-size:10px}}.p-main__schedule{position:relative;z-index:1;line-height:0}@media screen and (min-width: 835px){.p-main__schedule{margin-top:20px;max-width:670px;width:80%}}@media screen and (max-width: 834px){.p-main__schedule{max-width:320px;width:95%;padding:0 15px}}.p-campaign{position:relative;z-index:1}@media screen and (min-width: 835px){.p-campaign{padding-top:60px;padding-bottom:260px}}@media screen and (max-width: 834px){.p-campaign{padding-top:50px;padding-bottom:80px}}.p-campaign__footer{position:absolute;bottom:-20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:1200px}@media screen and (min-width: 835px){.p-campaign__footer{width:100%;left:45%}}@media screen and (max-width: 834px){.p-campaign__footer{width:109%;text-align:center;left:47%}.p-campaign__footer img{width:auto;max-height:90px}}.p-campaign__wrapper{position:relative}.p-campaign__bg>div{position:absolute}@media screen and (min-width: 835px){.p-campaign__bg-left{top:5%;right:88%;width:360px}}@media screen and (max-width: 834px){.p-campaign__bg-left{top:2%;left:-21px;width:73px}}@media screen and (min-width: 835px){.p-campaign__bg-right{left:92%;width:340px}}@media screen and (max-width: 834px){.p-campaign__bg-right{top:0%;right:-10px;width:80px}}.p-campaign__intro-text{text-align:center;font-weight:500}@media screen and (min-width: 835px){.p-campaign__intro-text{margin-top:60px;font-size:18px;letter-spacing:2px;line-height:2.2}}@media screen and (max-width: 834px){.p-campaign__intro-text{margin-top:20px;font-size:14px;letter-spacing:1px;line-height:2}}@media screen and (min-width: 835px){.p-campaign__episode{margin-top:60px}}@media screen and (max-width: 834px){.p-campaign__episode{margin-top:40px}}.p-campaign__episode-wrapper{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}@media screen and (min-width: 835px){.p-campaign__episode-wrapper{background:url(../images/campaign_episode_bg.png) no-repeat center;background-size:contain;min-height:320px}}@media screen and (max-width: 834px){.p-campaign__episode-wrapper{background:url(../images/campaign_episode_bg_sp.png) no-repeat center;background-size:100% 100%;padding:50px 25px;aspect-ratio:5/6;max-width:400px;margin:0 auto}}.p-campaign__episode-title{color:var(--color-site-sub);font-weight:bold;text-align:center}@media screen and (min-width: 835px){.p-campaign__episode-title{font-size:26px;letter-spacing:2px}}@media screen and (max-width: 834px){.p-campaign__episode-title{font-size:20px;letter-spacing:1px}}.p-campaign__episode-text{text-align:center;font-weight:500}@media screen and (min-width: 835px){.p-campaign__episode-text{font-size:18px;letter-spacing:2px;line-height:2.2}}@media screen and (max-width: 834px){.p-campaign__episode-text{font-size:13px;letter-spacing:.3px;line-height:1.8}}@media screen and (min-width: 835px){.p-campaign__photo{margin-top:80px}}@media screen and (max-width: 834px){.p-campaign__photo{margin-top:40px}}.p-campaign__photo-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 835px){.p-campaign__photo-wrapper{gap:20px;padding:0 20px}}@media screen and (max-width: 834px){.p-campaign__photo-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 25px;gap:10px}}.p-campaign__photo-item{line-height:0}@media screen and (min-width: 835px){.p-campaign__photo-item{width:340px}}@media screen and (max-width: 834px){.p-campaign__photo-item{width:calc((100% - 10px)/2)}}.p-campaign__photo-slider{position:relative;z-index:1;overflow:hidden}.p-campaign__photo-slider .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.p-campaign__photo-slider .swiper-slide{line-height:0}@media screen and (min-width: 835px){.p-campaign__photo-slider .swiper-slide{width:360px !important;padding:0 10px}}@media screen and (max-width: 834px){.p-campaign__photo-slider .swiper-slide{width:160px !important;padding:0 5px}}.p-campaign__photo-slider .swiper-slide img{width:100%;height:auto}.p-campaign__photo-note{padding-top:10px}@media screen and (min-width: 835px){.p-campaign__photo-note{text-align:left}}@media screen and (max-width: 834px){.p-campaign__photo-note{padding:10px 0;text-align:left}}.p-point{position:relative;background:#e66d1b;mix-blend-mode:multiply;color:#fff}@media screen and (min-width: 835px){.p-point{padding:120px 0 220px}}@media screen and (max-width: 834px){.p-point{padding:60px 0 100px}}.p-point__footer{position:absolute;bottom:-74px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:1300px}@media screen and (min-width: 835px){.p-point__footer{left:50%;bottom:-74px}}@media screen and (max-width: 834px){.p-point__footer{left:53%;bottom:-40px;text-align:center}.p-point__footer img{width:auto;max-height:110px}}.p-point__wrapper{max-width:860px;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}.p-point__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-weight:bold;text-align:center;line-height:1.6}@media screen and (min-width: 835px){.p-point__title{font-size:28px;gap:20px}}@media screen and (max-width: 834px){.p-point__title{font-size:18px;gap:15px}}.p-point__title::before,.p-point__title::after{content:"";width:2px;background:#fff;position:relative;bottom:10px}@media screen and (min-width: 835px){.p-point__title::before,.p-point__title::after{height:70px}}@media screen and (max-width: 834px){.p-point__title::before,.p-point__title::after{height:35px}}.p-point__title::before{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.p-point__title::after{-webkit-transform:rotate(30deg);transform:rotate(30deg)}.p-point__text{text-align:center;font-weight:600;margin-bottom:20px}@media screen and (min-width: 835px){.p-point__text{margin-top:30px;font-size:20px}}@media screen and (max-width: 834px){.p-point__text{margin-top:20px;font-size:14px}}.p-point__text strong{font-family:var(--font-family-en);font-size:32px;font-weight:700;line-height:1.2}.p-point__detail{margin-top:30px}.p-point__detail-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;text-align:center;line-height:1.6}@media screen and (min-width: 835px){.p-point__detail-title{font-size:20px;gap:20px}}@media screen and (max-width: 834px){.p-point__detail-title{font-size:15px;gap:10px}}.p-point__detail-title::before,.p-point__detail-title::after{content:"";height:1px;width:100%;background:#fff;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-point__detail-title span{-ms-flex-negative:0;flex-shrink:0}.p-point__detail-title:not(:first-of-type){margin-top:40px}.p-point__detail-text{margin-top:20px;font-weight:bold}@media screen and (min-width: 835px){.p-point__detail-text{font-size:20px;text-align:center}}@media screen and (max-width: 834px){.p-point__detail-text{font-size:14px}}.p-guideline{position:relative}@media screen and (min-width: 835px){.p-guideline{padding:60px 0 200px;margin-top:100px}}@media screen and (max-width: 834px){.p-guideline{margin-top:40px;padding:50px 0 120px}}.p-guideline__footer{position:absolute;bottom:-52px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}@media screen and (min-width: 835px){.p-guideline__footer{max-width:1140px;width:100%}}@media screen and (max-width: 834px){.p-guideline__footer{max-width:600px;width:80%;text-align:center}.p-guideline__footer img{width:auto;max-height:130px}}.p-guideline__bg>div{position:absolute}@media screen and (min-width: 835px){.p-guideline__bg-left{top:68px;right:88%;width:326px}}@media screen and (max-width: 834px){.p-guideline__bg-left{top:11px;left:26px;width:64px}}@media screen and (max-width: 834px){.p-guideline__bg-left2{width:34px;top:15.5%;left:8px}}@media screen and (min-width: 835px){.p-guideline__bg-right{top:64px;left:87%;width:340px}}@media screen and (max-width: 834px){.p-guideline__bg-right{top:9px;right:31px;width:67px}}@media screen and (max-width: 834px){.p-guideline__bg-right2{width:84px;top:32%;right:-15px}}.p-guideline__contents{border-radius:15px;background-color:hsla(0,0%,100%,.55);overflow:hidden}@media screen and (min-width: 835px){.p-guideline__contents{margin-top:80px;padding:60px 0 80px}}@media screen and (max-width: 834px){.p-guideline__contents{margin-top:30px;padding:30px 0 40px}}@media screen and (min-width: 835px){.p-guideline__contents-inner{padding:0 60px}}@media screen and (max-width: 834px){.p-guideline__contents-inner{padding:0 25px}}.p-guideline__contents-section{position:relative}@media screen and (min-width: 835px){.p-guideline__contents-section:not(:first-of-type){margin-top:40px}}@media screen and (max-width: 834px){.p-guideline__contents-section:not(:first-of-type){margin-top:40px}}@media screen and (min-width: 835px){.p-guideline__contents-section-detail{padding:0 20px;margin-top:30px}}@media screen and (max-width: 834px){.p-guideline__contents-section-detail{margin-top:20px}}.p-guideline__contents-section-link{margin-top:20px}.p-guideline__contents-section-link a{max-width:510px;background:#fff;border:1px solid var(--color-site-sub);color:var(--color-site-sub);font-weight:bold;text-align:center;position:relative;gap:10px}@media screen and (min-width: 835px){.p-guideline__contents-section-link a{margin:10px auto 0;width:70%;font-size:16px;padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50px}}@media screen and (max-width: 834px){.p-guideline__contents-section-link a{margin:0 auto 0;width:100%;font-size:14px;padding:10px 10px;display:inline-block;border-radius:10px}}.p-guideline__contents-section-link a img,.p-guideline__contents-section-link a svg{width:10px;height:10px;-webkit-transition:.3s;transition:.3s}.p-guideline__contents-section-link a svg{fill:var(--color-site-sub)}@media screen and (min-width: 835px){.p-guideline__contents-section-link a:hover{background-color:var(--color-site-sub);color:#fff}.p-guideline__contents-section-link a:hover img,.p-guideline__contents-section-link a:hover svg{-webkit-transform:translateX(5px);transform:translateX(5px);fill:#fff}}.p-guideline__contents-title{font-weight:bold;border-bottom:1px solid #000;padding-bottom:10px;text-align:center}@media screen and (min-width: 835px){.p-guideline__contents-title{font-size:20px}}@media screen and (max-width: 834px){.p-guideline__contents-title{font-size:16px}}.p-guideline__contents-box{margin-bottom:10px;background-color:hsla(0,0%,100%,.55);border:1px solid var(--color-site-light)}@media screen and (min-width: 835px){.p-guideline__contents-box{padding:25px;border-radius:20px}}@media screen and (max-width: 834px){.p-guideline__contents-box{padding:20px;border-radius:14px}}.p-guideline__contents-box-title{color:var(--color-site-light);font-weight:bold;letter-spacing:3px;padding-bottom:10px;border-bottom:1px dotted var(--color-site-light);text-align:center}@media screen and (min-width: 835px){.p-guideline__contents-box-title{font-size:26px}}@media screen and (max-width: 834px){.p-guideline__contents-box-title{font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-guideline__contents-box-text{margin-top:10px;font-weight:500;color:var(--color-site-light)}@media screen and (min-width: 835px){.p-guideline__contents-box-text{font-size:18px;text-align:center}}@media screen and (max-width: 834px){.p-guideline__contents-box-text{font-size:12px}}.p-guideline__contents-box-regulations{display:-webkit-box;display:-ms-flexbox;display:flex}.p-guideline__contents-box-regulations-item{-webkit-box-flex:1;-ms-flex:1;flex:1;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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-site-light);text-align:center;font-weight:500;padding:1px 0;line-height:1.4}@media screen and (min-width: 835px){.p-guideline__contents-box-regulations-item{font-size:18px}}@media screen and (max-width: 834px){.p-guideline__contents-box-regulations-item{font-size:12px}}.p-guideline__contents-box-regulations-item strong{font-weight:bold}@media screen and (min-width: 835px){.p-guideline__contents-box-regulations-item strong{font-size:24px}}@media screen and (max-width: 834px){.p-guideline__contents-box-regulations-item strong{font-size:15px}.p-guideline__contents-box-regulations-item strong span{font-size:13px}}@media screen and (min-width: 835px){.p-guideline__contents-box-regulations-item small{font-size:14px}}@media screen and (max-width: 834px){.p-guideline__contents-box-regulations-item small{font-size:10px}}.p-guideline__contents-box-regulations-item:not(:last-child){border-right:1px dotted var(--color-site-light)}@media screen and (max-width: 834px){.p-guideline__contents-regulations .p-guideline__contents-box{padding:15px 5px}}.p-guideline__contents-brand-text{color:var(--color-site-light);font-weight:bold;text-align:center;letter-spacing:3px}@media screen and (min-width: 835px){.p-guideline__contents-brand-text{font-size:20px}}@media screen and (max-width: 834px){.p-guideline__contents-brand-text{font-size:18px}}.p-guideline__contents-episode-text{font-weight:bold;text-align:center;letter-spacing:3px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (min-width: 835px){.p-guideline__contents-episode-text{font-size:20px}}@media screen and (max-width: 834px){.p-guideline__contents-episode-text{font-size:16px;line-height:1.6}}.p-guideline__contents-episode-text::before,.p-guideline__contents-episode-text::after{content:"";width:1px;background:#000;position:relative}@media screen and (min-width: 835px){.p-guideline__contents-episode-text::before,.p-guideline__contents-episode-text::after{height:28px}}@media screen and (max-width: 834px){.p-guideline__contents-episode-text::before,.p-guideline__contents-episode-text::after{height:30px;bottom:0px}}.p-guideline__contents-episode-text::before{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.p-guideline__contents-episode-text::after{-webkit-transform:rotate(30deg);transform:rotate(30deg)}.p-guideline__contents-episode-slider{padding:40px 0 50px;position:relative}@media screen and (min-width: 835px){.p-guideline__contents-episode-slider{width:600px;margin:0 auto}}.p-guideline__contents-episode-slider .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.p-guideline__contents-episode-slider .swiper-slide{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 835px){.p-guideline__contents-episode-slider .swiper-slide{width:100%;padding:0 20px}}@media screen and (max-width: 834px){.p-guideline__contents-episode-slider .swiper-slide{width:90%;padding:0 10px}}.p-guideline__contents-episode-slider .-box{border:1px solid var(--color-site-light);background-color:hsla(0,0%,100%,.55);-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2);position:relative}@media screen and (min-width: 835px){.p-guideline__contents-episode-slider .-box{padding:30px 40px;border-radius:20px}}@media screen and (max-width: 834px){.p-guideline__contents-episode-slider .-box{padding:22px 15px;border-radius:15px}}.p-guideline__contents-episode-slider .-num{position:absolute;display:inline-block;background-color:var(--color-site-light);border-radius:50px;color:#fff;font-family:var(--font-family-en);font-weight:bold;line-height:1.4;padding:3px 40px;top:-14px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-guideline__contents-episode-slider .-title{text-align:center;font-weight:bold;color:var(--color-site-light);padding-bottom:10px;border-bottom:1px dotted var(--color-site-light)}@media screen and (min-width: 835px){.p-guideline__contents-episode-slider .-title{font-size:20px}}@media screen and (max-width: 834px){.p-guideline__contents-episode-slider .-title{font-size:16px;min-height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-guideline__contents-episode-slider .-text{margin-top:20px}@media screen and (min-width: 835px){.p-guideline__contents-episode-slider .-text{font-size:14px;line-height:2}}@media screen and (max-width: 834px){.p-guideline__contents-episode-slider .-text{font-size:12px;line-height:1.6}}.p-guideline__contents-episode-slider .swiper-button-prev,.p-guideline__contents-episode-slider .swiper-button-next{border:1px solid var(--color-site-light);background-color:var(--color-site-light);border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 835px){.p-guideline__contents-episode-slider .swiper-button-prev,.p-guideline__contents-episode-slider .swiper-button-next{width:50px;height:50px;font-size:12px}.p-guideline__contents-episode-slider .swiper-button-prev:hover,.p-guideline__contents-episode-slider .swiper-button-next:hover{background-color:#fff;color:var(--color-site-light)}}@media screen and (max-width: 834px){.p-guideline__contents-episode-slider .swiper-button-prev,.p-guideline__contents-episode-slider .swiper-button-next{width:40px;height:40px;font-size:12px}}.p-guideline__contents-episode-slider .swiper-button-prev:after,.p-guideline__contents-episode-slider .swiper-button-next:after{font-size:14px;font-weight:bold}@media screen and (min-width: 835px){.p-guideline__contents-episode-slider .swiper-button-prev{left:-45px}}@media screen and (max-width: 834px){.p-guideline__contents-episode-slider .swiper-button-prev{left:-25px}}@media screen and (min-width: 835px){.p-guideline__contents-episode-slider .swiper-button-next{right:-45px}}@media screen and (max-width: 834px){.p-guideline__contents-episode-slider .swiper-button-next{right:-25px}}.p-guideline__contents-episode-slider .swiper-pagination-bullet-active{background:var(--color-site-light)}.p-guideline__contents-period-text{text-align:center;font-weight:600}@media screen and (min-width: 835px){.p-guideline__contents-period-text{font-size:30px}}@media screen and (max-width: 834px){.p-guideline__contents-period-text{font-size:16px;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;gap:20px}.p-guideline__contents-period-text small{display:none}.p-guideline__contents-period-text span{position:relative}.p-guideline__contents-period-text>span:not(:last-child)::after{display:inline-block;content:"|";position:absolute;bottom:-8px;left:49%;line-height:0}}.p-guideline__contents-period-text strong{font-family:var(--font-family-en);font-weight:700}@media screen and (min-width: 835px){.p-guideline__contents-period-text strong{font-size:38px}}@media screen and (max-width: 834px){.p-guideline__contents-period-text strong{font-size:24px}}@media screen and (min-width: 835px){.p-guideline__contents-period .u-list{text-align:center}}.p-guideline__contents-apply-text{text-align:center;font-weight:600}@media screen and (min-width: 835px){.p-guideline__contents-apply-text{font-size:18px}}@media screen and (max-width: 834px){.p-guideline__contents-apply-text{font-size:14px}}.p-guideline__contents-apply-text strong{font-weight:700;letter-spacing:2px;color:var(--color-site-light)}@media screen and (min-width: 835px){.p-guideline__contents-apply-text strong{font-size:24px}}@media screen and (max-width: 834px){.p-guideline__contents-apply-text strong{font-size:16px;margin-top:15px;display:block}}.p-apply{position:relative;background:rgba(230,109,27,.15)}@media screen and (min-width: 835px){.p-apply{padding:60px 0 200px}}@media screen and (max-width: 834px){.p-apply{padding:60px 0 110px}}.p-apply__footer{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}@media screen and (min-width: 835px){.p-apply__footer{bottom:-50px;left:50%;width:100%;max-width:1140px}}@media screen and (max-width: 834px){.p-apply__footer{bottom:-27px;left:54%;width:100%;max-width:600px;text-align:center}.p-apply__footer img{width:auto;max-height:120px}}.p-apply__wrapper{margin:0 auto;max-width:800px}@media screen and (min-width: 835px){.p-apply__wrapper{padding-top:60px}}@media screen and (max-width: 834px){.p-apply__wrapper{padding-top:40px}}.p-apply__step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 835px){.p-apply__step{margin:40px auto 0;gap:40px}}@media screen and (max-width: 834px){.p-apply__step{margin:20px auto 0;gap:30px}}.p-apply__step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 834px){.p-apply__step-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-apply__step-item:not(:last-child){border-bottom:1px solid var(--color-site-main)}@media screen and (min-width: 835px){.p-apply__step-item:not(:last-child){padding-bottom:40px}}@media screen and (max-width: 834px){.p-apply__step-item:not(:last-child){padding-bottom:30px}}.p-apply__step-item-num{font-weight:500;font-family:var(--font-family-en);color:var(--color-site-main);line-height:1;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 835px){.p-apply__step-item-num{font-size:130px;width:80px}}@media screen and (max-width: 834px){.p-apply__step-item-num{font-size:60px}}.p-apply__step-item-img{-ms-flex-negative:0;flex-shrink:0;padding:0 20px;text-align:center;line-height:0}@media screen and (min-width: 835px){.p-apply__step-item-img{width:200px}}@media screen and (max-width: 834px){.p-apply__step-item-img{margin-top:20px;width:120px}}@media screen and (min-width: 835px){.p-apply__step-item-img img{height:140px;width:auto}}.p-apply__step-item-detail{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:20px}@media screen and (min-width: 835px){.p-apply__step-item-detail-title{font-size:18px}}@media screen and (max-width: 834px){.p-apply__step-item-detail-title{font-size:16px;text-align:center;margin-top:10px}}.p-apply__subtitle{font-weight:bold;border-bottom:1px solid #000;padding-bottom:10px;text-align:center}@media screen and (min-width: 835px){.p-apply__subtitle{font-size:20px;margin-top:60px;padding-top:40px}}@media screen and (max-width: 834px){.p-apply__subtitle{font-size:16px;padding-top:40px;margin-top:10px}}@media screen and (min-width: 835px){.p-apply__text{margin-top:30px;font-weight:bold;font-size:16px;text-align:center}}@media screen and (max-width: 834px){.p-apply__text{margin-top:20px;font-size:14px}}.p-faq{position:relative}@media screen and (min-width: 835px){.p-faq{margin-top:60px;padding-top:60px}}@media screen and (max-width: 834px){.p-faq{padding-top:50px;margin-top:10px}}.p-faq__bg>div{position:absolute;z-index:-1}.p-faq__bg .-bg-r01{width:30%;top:650px;left:-14%;opacity:.8}.p-faq__header{text-align:center}.p-faq__list{border-top:1px solid #939393}@media screen and (min-width: 835px){.p-faq__list{margin-top:40px}}@media screen and (max-width: 834px){.p-faq__list{margin-top:25px}}.p-faq__list-note{margin-top:5px}@media screen and (min-width: 835px){.p-faq__list-note{font-size:12px}}@media screen and (max-width: 834px){.p-faq__list-note{font-size:12px}}.p-faq__list-note li{text-indent:-1em;padding-left:1em;margin-bottom:5px}.p-faq__list-note li::before{content:"※"}.p-faq__item{position:relative;border-bottom:1px solid #939393}.p-faq__item-q{position:relative;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 835px){.p-faq__item-q{padding:25px 20px}}@media screen and (max-width: 834px){.p-faq__item-q{padding:10px 5px;min-height:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-faq__item-q p{font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding-right:40px;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 835px){.p-faq__item-q p{font-size:18px}}@media screen and (max-width: 834px){.p-faq__item-q p{font-size:13px}}.p-faq__item-q p::before{content:"Q";color:var(--color-site-main)}@media screen and (max-width: 834px){.p-faq__item-q p::before{font-size:14px}}.p-faq__item-q.-open{background-color:hsla(0,0%,100%,.5)}.p-faq__item-q.-open p{color:var(--color-site-main)}@media screen and (min-width: 835px){.p-faq__item-q:hover p{color:var(--color-site-main)}}.p-faq__item-q::before,.p-faq__item-q::after{content:"";border-top:2px solid var(--color-site-main);content:"";display:block;width:12px;height:1px;background:#000;position:absolute;top:50%;right:15px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:.2s;transition:.2s}.p-faq__item-q::before{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg);-webkit-transition:.2s;transition:.2s}.p-faq__item-q::after{-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0);-webkit-transition:.2s;transition:.2s}.p-faq__item-q.-open::before{-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}@media screen and (min-width: 835px){.p-faq__item-a{padding:0 20px 20px}}@media screen and (max-width: 834px){.p-faq__item-a{padding:0 5px 20px}}.p-faq__item-a{background-color:hsla(0,0%,100%,.5);display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.p-faq__item-a::before{content:"A";font-weight:bold;color:var(--color-site-main);font-size:18px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 834px){.p-faq__item-a::before{font-size:15px}}@media screen and (min-width: 835px){.p-faq__item-a p{font-size:15px}}@media screen and (max-width: 834px){.p-faq__item-a p{font-size:13px}}.p-faq__item-a p+p{margin-top:5px}.p-contact{position:relative;text-align:center;background-color:#572a05;color:#fff}@media screen and (min-width: 835px){.p-contact{margin-top:120px}}@media screen and (max-width: 834px){.p-contact{margin-top:60px}}@media screen and (min-width: 835px){.p-contact .l-section__title{font-size:22px}}@media screen and (max-width: 834px){.p-contact .l-section__title{font-size:18px}}@media screen and (min-width: 835px){.p-contact__inner{padding:60px 0 80px}}@media screen and (max-width: 834px){.p-contact__inner{padding:40px 0 50px}}.p-contact__header{text-align:center}.p-contact__body{border:1px solid #fff;border-radius:10px}@media screen and (min-width: 835px){.p-contact__body{width:85%;margin:40px auto 0;padding:30px 30px}}@media screen and (max-width: 834px){.p-contact__body{margin-top:25px;padding:20px 20px}}.p-contact__body-title{text-align:center}@media screen and (min-width: 835px){.p-contact__body-title{font-size:20px;padding:0;margin-top:-20px}}@media screen and (max-width: 834px){.p-contact__body-title{font-size:15px;padding:0;margin-top:-1em}}.p-contact__body-title span{background:var(--color-site-main);padding:0 20px}@media screen and (min-width: 835px){.p-contact__body-detail{padding:0}}@media screen and (max-width: 834px){.p-contact__body-detail{padding:0}}.p-contact__body-entry{text-align:center;margin-top:20px}.p-contact__body-entry a{max-width:510px;background:#fff;color:var(--color-site-sub);font-weight:bold;text-align:center;border:1px solid #fff;position:relative;gap:10px}@media screen and (min-width: 835px){.p-contact__body-entry a{margin:10px auto 0;width:70%;font-size:16px;padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50px}}@media screen and (max-width: 834px){.p-contact__body-entry a{margin:0 auto 0;width:100%;font-size:14px;padding:10px 20px;display:inline-block;border-radius:10px}}.p-contact__body-entry a img,.p-contact__body-entry a svg{width:10px;height:10px;-webkit-transition:.3s;transition:.3s}.p-contact__body-entry a svg{fill:var(--color-site-sub)}@media screen and (min-width: 835px){.p-contact__body-entry a:hover{background-color:var(--color-site-sub);color:#fff}.p-contact__body-entry a:hover img,.p-contact__body-entry a:hover svg{-webkit-transform:translateX(5px);transform:translateX(5px);fill:#fff}}.p-contact__body p{font-weight:bold}@media screen and (min-width: 835px){.p-contact__body p{font-size:18px}}@media screen and (max-width: 834px){.p-contact__body p{font-size:14px}}.p-contact__body-note{-moz-text-align-last:left;text-align-last:left;margin-top:10px}.p-contact__body-note li{text-indent:-1em;padding-left:1em;margin-bottom:5px;font-size:14px}@media screen and (max-width: 834px){.p-contact__body-note li{font-size:12px}}.p-contact__body-note li::before{content:"※"}.p-contact__body-note li span{display:block;font-size:13px;margin-top:10px}@media screen and (max-width: 834px){.p-contact__body-note li span{font-size:12px}}.is-end .-entry{display:none}.is-end .end__main{font-weight:bold;position:absolute;left:0;top:0;z-index:9998;width:100%;padding:0 15px;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 835px){.is-end .end__main{height:115%}}@media screen and (max-width: 834px){.is-end .end__main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}}.is-end .end__main p{text-align:center;text-shadow:0px 0px 20px #fff;position:relative;z-index:2}@media screen and (min-width: 835px){.is-end .end__main-title{font-size:42px}}@media screen and (max-width: 834px){.is-end .end__main-title{font-size:22px}}@media screen and (min-width: 835px){.is-end .end__main-sub{font-size:36px}}@media screen and (max-width: 834px){.is-end .end__main-sub{font-size:18px;margin-top:10px}}.is-end .end__main::before{content:"";background:hsla(0,0%,100%,.8);width:100%;position:absolute;z-index:1;top:0;left:0;height:100%}.is-end .p-main__schedule-date{position:relative}.is-end .p-main__schedule-date::after{content:"";display:block;width:100%;height:5px;background:#c00;position:absolute;left:0%;top:50%}.is-end .end__main-schedule{text-align:center;margin-top:10px;font-weight:bold;color:#c00}@media screen and (min-width: 835px){.is-end .end__main-schedule{font-size:24px}}@media screen and (max-width: 834px){.is-end .end__main-schedule{font-size:16px}}.is-end .p-guideline__contents-period-text{-webkit-text-decoration:line-through #c00 3px;text-decoration:line-through #c00 3px}.is-end .p-guideline__contents-period-text strong,.is-end .p-guideline__contents-period-text span,.is-end .p-guideline__contents-period-text small{color:var(--color-text-base);font-family:var(--font-family-jp)}@media screen and (min-width: 835px){.is-end .p-guideline__contents-period-text strong,.is-end .p-guideline__contents-period-text span,.is-end .p-guideline__contents-period-text small{font-size:28px}}@media screen and (max-width: 834px){.is-end .p-guideline__contents-period-text strong,.is-end .p-guideline__contents-period-text span,.is-end .p-guideline__contents-period-text small{font-size:18px}}.is-end .p-guideline__contents-text-end{text-align:center;margin-top:10px;font-weight:bold;color:#c00}@media screen and (min-width: 835px){.is-end .p-guideline__contents-text-end{font-size:20px}}@media screen and (max-width: 834px){.is-end .p-guideline__contents-text-end{font-size:18px}}.is-end .c-fixed{right:0 !important;opacity:1 !important;-webkit-transform:scale(1) !important;transform:scale(1) !important;pointer-events:auto !important}