@import"https://fonts.googleapis.com/css2?family=Barlow:wght@600;700&display=swap";@import"https://cdn.jsdelivr.net/npm/yakuhanjp@3.2.0/dist/css/yakuhanjp.min.css";@import"https://unicons.iconscout.com/release/v3.0.0/css/line.css";html,body,h1,h2,h3,h4,h5,h6,hr,a,p,span,em,small,strong,sub,sup,mark,del,ins,strike,abbr,dfn,blockquote,q,cite,code,pre,ol,ul,li,dl,dt,dd,div,section,article,main,aside,nav,header,hgroup,footer,img,figure,figcaption,address,time,audio,video,canvas,iframe,details,summary,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{padding:0;margin:0;border:0}html{font-size:62.5%}body{font-size:1.6rem;line-height:1.4}*{font-family:inherit;font-size:inherit;line-height:1}a{color:inherit}article,aside,footer,header,nav,section,main{display:block}*{-webkit-box-sizing:border-box;box-sizing:border-box}*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}input,button,select,textarea{font:inherit;background:rgba(0,0,0,0);border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;appearance:none;appearance:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}table{border-spacing:0;border-collapse:collapse}button{display:block;padding:0;text-align:inherit;cursor:pointer;background-color:rgba(0,0,0,0);border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}ol,ul{list-style:none}img,video{max-width:100%}img{display:block;width:100%;height:auto;border-style:none}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:"";content:none}.clearfix::after{display:block;height:0;clear:both;visibility:hidden;content:"."}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}html{width:100%;font-size:calc(100vw * 1 / 1920)}@media screen and (max-width: 1280px){html{font-size:calc(100vw * 1 / 1280)}}@media screen and (max-width: 828px){html{font-size:calc(100vw * 1 / 414)}}body{position:relative;width:100%;height:100%;font-family:YakuHanJP,"Barlow",-apple-system,BlinkMacSystemFont,"Helvetica Neue",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-size:20rem;font-weight:600;color:#343434;letter-spacing:0;background-image:url("../images/bg.jpg");background-repeat:repeat-y;background-size:100%;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio: 2),(resolution >= 2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media screen and (max-width: 828px){body{width:100%;background-image:url("../images/bg-sp.jpg")}}body.is-noscroll{overflow:hidden}.rotate{-webkit-transform:rotate(0.028deg);transform:rotate(0.028deg)}.font-mont-b{font-family:Montserrat,YakuHanJP,"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:.1em}.font-mont-eb{font-family:Montserrat,YakuHanJP,"Noto Sans JP",sans-serif;font-weight:800;letter-spacing:.1em}.container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;overflow:hidden;-webkit-transition:.4s cubic-bezier(0.87, 0, 0.13, 1);transition:.4s cubic-bezier(0.87, 0, 0.13, 1)}section{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:960rem}@media screen and (max-width: 828px){.inner{width:calc(100vw - 64rem)}}.common-text{margin-top:calc(0px - (32px - 14px) / 2);margin-bottom:calc(0px - (32px - 14px) / 2);font-size:14px;line-height:32px}@media screen and (max-width: 828px){.common-text{margin-top:calc(calc(100vw * 0 / 414) - (calc(100vw * 28 / 414) - calc(100vw * 14 / 414)) / 2);margin-bottom:calc(calc(100vw * 0 / 414) - (calc(100vw * 28 / 414) - calc(100vw * 14 / 414)) / 2);font-size:calc(100vw * 14 / 414);line-height:calc(100vw * 28 / 414)}}.common-hover{-webkit-transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (width >= calc(828px + 1px)){.common-hover:hover{opacity:.6}}.common-btn{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:240rem;height:64rem;font-size:16rem;color:#ea5504;text-indent:.1em;letter-spacing:.1em;background-color:#fff;border:2px solid #ea5504;border-radius:9999px;-webkit-transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (width >= calc(828px + 1px)){.common-btn:hover{-webkit-filter:drop-shadow(4px 4px 0 #ea5504);filter:drop-shadow(4px 4px 0 #ea5504);-webkit-transform:translateY(-4px) translateX(-4px) translateZ(0);transform:translateY(-4px) translateX(-4px) translateZ(0)}}.common-btn.is-unavailable{color:#fff;pointer-events:none;background-color:silver;border-color:silver}.common-arrow{--arrow-width: 32px;--arrow-thick: 2px;--arrow-angle: 0deg;--arrow-color: #343434;--arrow-length: calc(var(--arrow-width) / 2 * 1.41421356);--arrow-height: calc(var(--arrow-length) / 1.41421356 + var(--arrow-thick) / 1.41421356);--arrow-center: calc(var(--arrow-width) / 2 / 3 - var(--arrow-width) / 2 / 2);position:relative;width:var(--arrow-width);height:var(--arrow-width);-webkit-transform:rotate(var(--arrow-angle)) translateY(var(--arrow-center));transform:rotate(var(--arrow-angle)) translateY(var(--arrow-center))}.common-arrow::before,.common-arrow::after{position:absolute;inset:0;display:block;width:var(--arrow-length);height:var(--arrow-thick);margin:auto;content:"";background-color:var(--arrow-color);-webkit-transition:.4s cubic-bezier(0.87, 0, 0.13, 1);transition:.4s cubic-bezier(0.87, 0, 0.13, 1)}.common-arrow::before{left:calc(var(--arrow-width)/-2);-webkit-transform:rotate(-45deg) translate(calc(var(--arrow-thick) / 4), calc(var(--arrow-thick) / 4));transform:rotate(-45deg) translate(calc(var(--arrow-thick) / 4), calc(var(--arrow-thick) / 4))}.common-arrow::after{right:calc(var(--arrow-width)/-2);-webkit-transform:rotate(45deg) translate(calc(var(--arrow-thick) / -4), calc(var(--arrow-thick) / 4));transform:rotate(45deg) translate(calc(var(--arrow-thick) / -4), calc(var(--arrow-thick) / 4))}.slick-slide,.slick-slide *{outline:none !important}.slick-list{overflow:unset}::-moz-selection{color:#fff;background:#ff6fa3}::selection{color:#fff;background:#ff6fa3}::-moz-selection{color:#fff;background:#ff6fa3}::selection{color:#fff;background:#ff6fa3}.stroke{text-shadow:1px 1px 0 var(--stroke-color),-1px -1px 0 var(--stroke-color),-1px 1px 0 var(--stroke-color),1px -1px 0 var(--stroke-color),0 1px 0 var(--stroke-color),0 -1px 0 var(--stroke-color),-1px 0 0 var(--stroke-color),1px 0 0 var(--stroke-color)}@media screen and (max-width: 828px){.stroke{text-shadow:calc(100vw * 1 / 414) calc(100vw * 1 / 414) 0 var(--stroke-color),calc(100vw * -1 / 414) calc(100vw * -1 / 414) 0 var(--stroke-color),calc(100vw * -1 / 414) calc(100vw * 1 / 414) 0 var(--stroke-color),calc(100vw * 1 / 414) calc(100vw * -1 / 414) 0 var(--stroke-color),0 calc(100vw * 1 / 414) 0 var(--stroke-color),0 calc(100vw * -1 / 414) 0 var(--stroke-color),calc(100vw * -1 / 414) 0 0 var(--stroke-color),calc(100vw * 1 / 414) 0 0 var(--stroke-color)}}.shadow{text-shadow:2px 2px 2px var(--shadow-color),-2px -2px 2px var(--shadow-color),-2px 2px 2px var(--shadow-color),2px -2px 2px var(--shadow-color),0 2px 2px var(--shadow-color),0 -2px 2px var(--shadow-color),-2px 0 2px var(--shadow-color),2px 0 2px var(--shadow-color)}@media screen and (max-width: 828px){.shadow{text-shadow:calc(100vw * 2 / 414) calc(100vw * 2 / 414) calc(100vw * 2 / 414) var(--shadow-color),calc(100vw * -2 / 414) calc(100vw * -2 / 414) calc(100vw * 2 / 414) var(--shadow-color),calc(100vw * -2 / 414) calc(100vw * 2 / 414) calc(100vw * 2 / 414) var(--shadow-color),calc(100vw * 2 / 414) calc(100vw * -2 / 414) calc(100vw * 2 / 414) var(--shadow-color),0 calc(100vw * 2 / 414) calc(100vw * 2 / 414) var(--shadow-color),0 calc(100vw * -2 / 414) calc(100vw * 2 / 414) var(--shadow-color),calc(100vw * -2 / 414) 0 calc(100vw * 2 / 414) var(--shadow-color),calc(100vw * 2 / 414) 0 calc(100vw * 2 / 414) var(--shadow-color)}}.red{color:#ea5504}.blue{color:#64a2d8}.green{color:green}.yellow{color:#fabe00}.pink{color:#ff6fa3}.is-hidden{pointer-events:none;opacity:0;-webkit-animation:none;animation:none}.is-visible{pointer-events:all;opacity:1}.is-noselect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-user-select:-moz-none;user-select:-moz-none;user-select:none;user-select:none;user-select:none}.movie-iframe{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;background-color:#000}.movie-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}h1,h2,h3,h4,h5{font-weight:inherit}a{text-decoration:none}p>a{color:#64a2d8;text-decoration:underline;-webkit-transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1)}p>a:hover{opacity:.6}img{pointer-events:none}.image-crisp{image-rendering:crisp-edges;image-rendering:optimize-contrast}@media screen and (max-width: 828px){br.is-only-pc{display:none}}br.is-only-sp{display:none}@media screen and (max-width: 828px){br.is-only-sp{display:inline-block}}.sub-page{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding-top:308rem;background-color:#fff;background-image:url("../images/common/sub_bg.png");background-repeat:no-repeat;background-position:top center;background-size:100%}@media screen and (max-width: 828px){.sub-page{padding-top:168rem}}.sub-page::before{position:absolute;top:0;left:0;width:100%;height:380rem;content:"";background-repeat:no-repeat;background-position:center bottom;background-size:cover}@media screen and (max-width: 828px){.sub-page::before{height:220rem}}.sub-page__title{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;width:auto;height:100rem}@media screen and (max-width: 828px){.sub-page__title{height:64rem}}.sub-page__title img{width:auto;height:100%}.sub-page__content{position:relative;width:calc(100vw * 1280 / 1920);margin-top:108rem;margin-bottom:182rem}@media screen and (max-width: 828px){.sub-page__content{width:calc(100vw - calc(100vw * 36 / 414) * 2);margin-top:34rem;margin-bottom:126rem}}.entrance{position:fixed;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;color:#ff6fa3;background-color:#f39800;background-image:-webkit-repeating-linear-gradient(135deg, #ef7602, #ef7602 22rem, transparent 0, transparent 54rem);background-image:repeating-linear-gradient(-45deg, #ef7602, #ef7602 22rem, transparent 0, transparent 54rem);-webkit-transition:.6s cubic-bezier(0.87, 0, 0.13, 1);transition:.6s cubic-bezier(0.87, 0, 0.13, 1)}.entrance::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background-color:#fff;opacity:.8}.entrance.is-hidden{display:none}.entrance__logo{position:relative;width:calc(100vw * 510 / 1920)}@media screen and (max-width: 828px){.entrance__logo{width:calc(100% - calc(100vw * 36 / 414))}}.entrance__attention{margin-top:calc(34rem - (28rem - 16rem) / 2);margin-bottom:calc(0px - (28rem - 16rem) / 2);font-size:16rem;line-height:28rem}@media screen and (max-width: 828px){.entrance__attention{width:calc(100% - calc(100vw * 36 / 414) * 2);text-align:center}}.entrance__question{margin-top:36rem;font-size:20rem}.entrance__btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:24rem}@media screen and (max-width: 828px){.entrance__btns{width:100%}}.entrance__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:210rem;height:48rem}@media screen and (max-width: 828px){.entrance__btn{width:calc((100% - calc(100vw * 36 / 414) * 2 - 24rem)/2)}}.entrance__btn:nth-child(n+2){margin-left:24rem}.loading{position:fixed;top:0;left:0;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background-color:#fff;opacity:1}.modal{--btn-width: 56px;--btn-height: var(--btn-width);position:fixed;top:0;left:0;z-index:8;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;overflow:hidden;background-color:rgba(255,255,255,.7);opacity:0}@media(width <= 1408px){.modal{--btn-width: 48px;--btn-height: var(--btn-width)}}.modal__close-bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.modal__close-btn{position:fixed;top:40px;right:40px;z-index:2;width:var(--btn-width);height:var(--btn-width);-webkit-transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (width >= calc(828px + 1px)){.modal__close-btn:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.modal__close-btn::before,.modal__close-btn::after{position:absolute;display:block;width:var(--btn-width);height:2px;content:"";background-color:#ff6fa3}.modal__close-btn::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal__close-btn::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 828px){.modal__close-btn{top:calc(100vw * 24 / 414);right:calc(100vw * 24 / 414)}}.modal--movie{position:relative;z-index:1;display:none;width:100%;max-width:1200px;height:auto}.modal--movie__cont{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;background-color:#000}.modal--movie__cont iframe{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.modal--image{position:relative;z-index:1;display:none;width:auto;height:auto}.modal--image img{width:auto;max-width:min(1200px,100vw);height:auto;max-height:calc(100vh - (var(--btn-height) + 20px + 40px)*2);pointer-events:all}.modal__text{z-index:1;font-size:24px}.modal__btn-wrap{position:absolute;inset:0 calc(-40px - var(--btn-width)) 0 calc(-40px - var(--btn-width));z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% + 80px + var(--btn-width)*2);max-width:calc(1280px + var(--btn-width)*2);margin:auto;pointer-events:none}@media(width <= 1408px){.modal__btn-wrap{inset:auto 0 calc(var(--btn-height)*-1 - 20px) 0;width:calc(var(--btn-width)*2 + 24px)}}.modal__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:var(--btn-width);height:var(--btn-height);pointer-events:none;border-radius:calc(var(--btn-width)/2);opacity:0}.modal__btn .common-arrow{--arrow-color: #ff6fa3;--arrow-thick: 2px;--arrow-width: var(--btn-width)}.modal__btn.is-visible{pointer-events:all;opacity:1}.modal__btn--prev{-webkit-transition:-webkit-transform .4s cubic-bezier(0.215, 0.61, 0.355, 1);transition:-webkit-transform .4s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform .4s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (width >= calc(828px + 1px)){.modal__btn--prev:hover{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}.modal__btn--prev .common-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.modal__btn--next{-webkit-transition:-webkit-transform .4s cubic-bezier(0.215, 0.61, 0.355, 1);transition:-webkit-transform .4s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform .4s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (width >= calc(828px + 1px)){.modal__btn--next:hover{-webkit-transform:translateX(10px);transform:translateX(10px)}}.modal__btn--next .common-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal.is-scrollable{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;overflow-y:scroll}.modal.is-scrollable .modal__close-bg{height:100%}.modal.is-scrollable .modal--image{width:auto;max-width:640px;height:auto;max-height:unset;margin-top:120px;margin-bottom:120px}@media screen and (max-width: 828px){.modal.is-scrollable .modal--image{margin-top:calc(100vw * 80 / 414)}}.modal.is-scrollable .modal--image img{width:auto;max-width:100%;height:auto;max-height:unset;-o-object-fit:unset;object-fit:unset}.header__go-home{position:fixed;top:40rem;left:40rem;z-index:7;width:128rem;height:128rem;overflow:hidden;color:#fff;background-color:#ff6fa3;border-radius:50%;-webkit-transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.header__go-home:hover{opacity:.6}@media screen and (max-width: 828px){.header__go-home{top:24rem;left:24rem;width:64rem;height:64rem}}.header__go-home a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-size:20rem;font-weight:700;text-align:center}@media screen and (max-width: 828px){.header__go-home a{font-size:10rem}}.header__go-home a::after{width:14rem;height:12rem;margin-top:10rem;content:"";background-image:url("../images/tri.svg");background-position:center top;background-size:contain}@media screen and (max-width: 828px){.header__go-home a::after{width:7rem;height:6rem;margin-top:5rem}}.footer{z-index:4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.footer__go-home{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer__go-home__logo{width:342rem}@media screen and (max-width: 828px){.footer__go-home__logo{width:236rem}}.footer__go-home__button{z-index:7;width:128rem;height:128rem;margin-top:40rem;overflow:hidden;color:#fff;background-color:#ff6fa3;border-radius:50%;-webkit-transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.footer__go-home__button:hover{opacity:.6}@media screen and (max-width: 828px){.footer__go-home__button{width:100rem;height:100rem}}.footer__go-home__button a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-size:20rem;font-weight:700;text-align:center}@media screen and (max-width: 828px){.footer__go-home__button a{font-size:16rem}}.footer__go-home__button a::after{width:14rem;height:12rem;margin-top:10rem;content:"";background-image:url("../images/tri.svg");background-position:center top;background-size:contain}@media screen and (max-width: 828px){.footer__go-home__button a::after{width:11rem;height:9rem;margin-top:8rem}}.footer__copyright{width:100%;padding:25rem 0;margin-top:120rem;font-size:14rem;color:#fff;text-align:center;background-color:#ff6fa3}@media screen and (max-width: 828px){.footer__copyright{margin-top:80rem}}.main h2{width:auto;height:120rem}@media screen and (max-width: 828px){.main h2{height:64rem}}.main h2 img{width:auto;height:100%}.main .audition{width:100%}.main .audition__logo{width:960rem;margin-top:320rem}@media screen and (max-width: 828px){.main .audition__logo{width:240rem;margin-top:160rem}}.main .audition__title{margin-top:160rem}@media screen and (max-width: 828px){.main .audition__title{margin-top:64rem}}.main .audition__mv{width:100%}@media screen and (max-width: 828px){.main .audition__mv{margin-top:24rem}}.main .audition__about{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:80rem}@media screen and (max-width: 828px){.main .audition__about{margin-top:40rem}}.main .audition__about__logo{width:472rem}@media screen and (max-width: 828px){.main .audition__about__logo{width:236rem}}.main .audition__about__text{margin-top:calc(64rem - (36rem - 24rem) / 2);margin-bottom:calc(0px - (36rem - 24rem) / 2);font-size:24rem;line-height:36rem}@media screen and (max-width: 828px){.main .audition__about__text{margin-top:calc(calc(100vw * 40 / 414) - (calc(100vw * 32 / 414) - calc(100vw * 20 / 414)) / 2);margin-bottom:calc(calc(100vw * 0 / 414) - (calc(100vw * 32 / 414) - calc(100vw * 20 / 414)) / 2);font-size:calc(100vw * 20 / 414);line-height:calc(100vw * 32 / 414)}}.main .recruit{padding:120rem 0 140rem;margin-top:160rem;color:#fff;background-color:#343434}@media screen and (max-width: 828px){.main .recruit{padding:64rem 0 80rem;margin-top:80rem}}.main .recruit__require{width:100%;margin-top:80rem}@media screen and (max-width: 828px){.main .recruit__require{margin-top:40rem}}.main .recruit__require__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:28rem;width:100%}@media screen and (max-width: 828px){.main .recruit__require__list{row-gap:26rem}}.main .recruit__require__item{position:relative;width:100%;padding-left:30rem;text-indent:-30rem;margin-top:calc(0px - (28rem - 22rem) / 2);margin-bottom:calc(0px - (28rem - 22rem) / 2);font-size:22rem;line-height:28rem}.main .recruit__require__item::before{display:inline-block;width:20rem;height:20rem;margin-right:7rem;vertical-align:middle;content:"";background-image:url("../images/reticle.svg");background-size:contain;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}.main .recruit h3{font-size:32rem}.main .recruit__provide{width:100%;margin-top:80rem}@media screen and (max-width: 828px){.main .recruit__provide{margin-top:64rem}}.main .recruit__provide__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:16rem;padding:56rem 147rem;margin-top:24rem;color:#343434;background-color:#fff;border-radius:24rem}@media screen and (max-width: 828px){.main .recruit__provide__list{row-gap:24rem;padding:28rem 24rem;border-radius:16rem}}.main .recruit__provide__item{position:relative;padding-left:12rem;text-indent:-12rem;margin-top:calc(0px - (28rem - 22rem) / 2);margin-bottom:calc(0px - (28rem - 22rem) / 2);font-size:22rem;line-height:28rem}.main .recruit__provide__item::before{display:inline-block;width:4rem;height:4rem;margin-right:4rem;vertical-align:middle;content:"";background-color:#343434;border-radius:50%;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}.main .recruit__bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:80rem}@media screen and (max-width: 828px){.main .recruit__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:unset;-webkit-justify-content:unset;-ms-flex-pack:unset;justify-content:unset;margin-top:64rem}}.main .recruit__bottom h3{margin-bottom:32rem}.main .recruit__bottom>div{width:456rem}@media screen and (max-width: 828px){.main .recruit__bottom>div{width:100%}}.main .recruit__bottom>div>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:16rem}.main .recruit__bottom>div>ul>li{position:relative;padding-left:12rem;text-indent:-12rem;margin-top:calc(0px - (28rem - 22rem) / 2);margin-bottom:calc(0px - (28rem - 22rem) / 2);font-size:22rem;line-height:28rem}.main .recruit__bottom>div>ul>li::before{display:inline-block;width:4rem;height:4rem;margin-right:4rem;vertical-align:middle;content:"";background-color:#fff;border-radius:50%;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}@media screen and (max-width: 828px){.main .recruit__salary{margin-top:64rem}}.main .process{width:100%;margin-top:120rem;margin-bottom:160rem}@media screen and (max-width: 828px){.main .process{margin-top:64rem;margin-bottom:80rem}}.main .process__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;margin-top:80rem}@media screen and (max-width: 828px){.main .process__list{margin-top:40rem}}.main .process__item{width:100%}.main .process__item:last-child dl dd{padding-bottom:0;border:none}.main .process__item dl{width:100%}.main .process__item dl dt{position:relative}.main .process__item dl dt .num{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:120rem;height:120rem;background-color:#fff;border:20rem solid #7266cf;border-radius:50%}@media screen and (max-width: 828px){.main .process__item dl dt .num{width:80rem;height:80rem;border:14rem solid #7266cf}}.main .process__item dl dt .num img{position:absolute;inset:0;width:60rem;margin:auto}@media screen and (max-width: 828px){.main .process__item dl dt .num img{width:40rem}}.main .process__item dl dt .text{position:absolute;top:0;bottom:0;left:80rem;z-index:-1;display:block;width:880rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:18rem 48rem 22rem;margin:auto 0;font-size:32rem;color:#fff;background-color:#7266cf;border-radius:8rem}@media screen and (max-width: 828px){.main .process__item dl dt .text{left:66rem;width:284rem;padding:12rem 18rem 16rem;font-size:20rem;border-radius:4rem}}.main .process__item dl dd{padding-bottom:64rem;padding-left:68rem;margin-left:60rem;border-left:2px solid #7266cf;-webkit-transform:translateX(-1px);transform:translateX(-1px);margin-top:calc(0px - (28rem - 22rem) / 2);margin-bottom:calc(0px - (28rem - 22rem) / 2);font-size:22rem;line-height:28rem}@media screen and (max-width: 828px){.main .process__item dl dd{padding-bottom:40rem;padding-left:44rem;margin-left:40rem;border-left:1px solid #7266cf;-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}}.main .process__contact{width:100%;padding:64rem 163rem;margin-top:80rem;text-align:center;background-color:#fff;border:2px solid #343434;border-radius:24rem}@media screen and (max-width: 828px){.main .process__contact{padding:26rem 22rem 34rem;margin-top:64rem;border:1px solid #343434;border-radius:16rem}}.main .process__contact__text{margin-top:calc(0px - (40rem - 32rem) / 2);margin-bottom:calc(0px - (40rem - 32rem) / 2);font-size:32rem;line-height:40rem}@media screen and (max-width: 828px){.main .process__contact__text{margin-top:calc(calc(100vw * 0 / 414) - (calc(100vw * 22 / 414) - calc(100vw * 16 / 414)) / 2);margin-bottom:calc(calc(100vw * 0 / 414) - (calc(100vw * 22 / 414) - calc(100vw * 16 / 414)) / 2);font-size:calc(100vw * 16 / 414);line-height:calc(100vw * 22 / 414)}}.main .process__contact__mail{display:block;margin-top:40rem;font-size:24rem;color:#64a2d8;text-decoration:underline;-webkit-transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.main .process__contact__mail:hover{opacity:.6}@media screen and (max-width: 828px){.main .process__contact__mail{margin-top:16rem;font-size:16rem}}.main .process__apply{margin-top:120rem;-webkit-transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.main .process__apply:hover{opacity:.6}@media screen and (max-width: 828px){.main .process__apply{margin-top:64rem}}.main .process__apply__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:640rem;height:128rem;background-color:#ff6fa3;-webkit-filter:drop-shadow(0 6rem 0 #ee467c);filter:drop-shadow(0 6rem 0 #ee467c);border-radius:16rem}@media screen and (max-width: 828px){.main .process__apply__button{width:350rem;height:70rem;-webkit-filter:drop-shadow(0 4rem 0 #ee467c);filter:drop-shadow(0 4rem 0 #ee467c);border-radius:8rem}}.main .process__apply__button img{width:auto;height:88rem}@media screen and (max-width: 828px){.main .process__apply__button img{height:48rem}}