.mv-container{min-height:61.4vw;background-size:100%;background-position:center}.mv-doors{position:absolute;top:-35vw;left:0;display:flex;width:100vw;justify-content:center;align-items:center;z-index:4;animation-play-state:paused}.mv-text{padding-top:8vw;width:100vw}.door{width:50vw;margin-top:0vw;transform:translate(0) rotate(360deg);height:auto;object-fit:cover;object-position:bottom}.door-left{transform:translate(-30vw) rotate(315deg);width:32vw;margin-top:42vw}.door-right{width:32vw;transform:translate(30vw) rotate(315deg);margin-top:-17vw}@keyframes doorLeft{0%{width:50vw;margin-top:0vw;transform:translate(0) rotate(360deg)}to{transform:translate(-30vw) rotate(315deg);width:32vw;margin-top:42vw}}@keyframes doorRight{0%{width:50vw;margin-top:0vw;transform:translate(0) rotate(360deg)}to{width:32vw;transform:translate(30vw) rotate(315deg);margin-top:-17vw}}@media screen and (max-width: 900px){.mv-container{min-height:69.4vw}.mv-text{width:133vw;margin-left:-20vw}.door-left{transform:translate(-36vw) rotate(315deg);width:40vw;margin-top:45vw}.door-right{width:40vw;transform:translate(19vw) rotate(315deg);margin-top:-67vw}@keyframes doorLeft{0%{width:140vw;margin-top:0vw;transform:translate(0) rotate(360deg)}to{transform:translate(-36vw) rotate(315deg);width:40vw;margin-top:45vw}}@keyframes doorRight{0%{width:140vw;margin-top:0vw;transform:translate(0) rotate(360deg)}to{width:40vw;transform:translate(19vw) rotate(315deg);margin-top:-67vw}}}.fadein-scroller-container{z-index:2;position:relative}.fadein-item{position:relative}.fadein-item>.title{position:absolute}.fadein-item.first>.title{width:13.4vw;right:24vw;top:-15vw}.fadein-item{margin-bottom:-1vw}.fadein-item.first>.back{margin-top:-14vw}.fadein-item>.back{width:100vw;object-fit:cover;height:-webkit-fill-available;object-position:top}.fadein-item.second>.title{width:18.5vw;left:18vw;top:-8vw}.fadein-item.third>.title{width:23.5vw;right:18vw;top:-9vw}.fadein-item.third>.text{position:absolute;bottom:5vw;width:30.65vw;left:21vw}.factories{display:flex;position:absolute;bottom:5%;right:5vw;align-items:center;justify-content:flex-end;gap:20px}.factory-item{display:flex;align-items:center;justify-content:center;position:relative}.factory-item>img{width:130px}.factory-item>p{position:absolute;bottom:5px;color:#000;font-weight:700;font-size:22px;margin-left:-9px;text-align:center}@media screen and (max-width: 900px){.fadein-item{margin-bottom:-2vw;max-height:50vh}.fadein-item>.back{width:160vw;margin-left:-25vw}.fadein-item.first>.title{width:25.4vw;right:10vw}.fadein-item.second>.title{width:31.5vw;left:5vw;top:-12vw}.fadein-item.third>.title{width:40.5vw;right:6vw;top:-16vw}.fadein-item.third>.text{bottom:6vw;width:50.65vw;left:4vw}.fadein-item.third{height:74vw}.fadein-item.third>.back{width:170vw;margin-left:-44vw}.factories{gap:1vw;right:1vw}.factory-item>img{width:20.5vw}.factory-item>p{font-size:4vw;bottom:0vw;margin-left:-1vw}}.red-back-container{background:#a00;padding-top:5vw;display:flex;justify-content:center}.red-back-container>img{width:58vw}@media screen and (max-width: 900px){.red-back-container{padding-top:10vw}.red-back-container>img{width:112vw;margin-left:19vw}}.gacha-content-container>img{width:41.2vw;display:block;margin:auto;margin-top:5vw;margin-bottom:3vw}.gacha-content-row{display:flex;gap:1vw;justify-content:center}.line-btn{width:26.5vw;transition:.3s}.phone-btn{width:24.9vw;transition:.3s}.gacha-btn{width:52.3vw;display:block;margin:auto;margin-top:.8vw;margin-bottom:4vw;cursor:pointer;transition:.3s}.line-btn:hover,.phone-btn:hover,.gacha-btn:hover{transform:scale(1.02);transition:.3s}.gacha-container{background:#000;display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column;contain:content;animation-play-state:paused}.gacha-container>video{width:800px;height:500px;pointer-events:none}.gacha-container>video::-webkit-media-controls{display:none}.gacha-container>video::-webkit-media-controls-start-playback-button{display:none}.gacha-start-btn{position:absolute;width:26px;height:22px;border:2px solid white;top:305px;left:calc((100vw - 500px)/2 + 226px);border-radius:3px;box-shadow:0 0 6px 3px #17ff00,inset 0 0 6px 3px #17ff00;animation:gacha-start-btn 1s infinite;cursor:pointer;z-index:10}@keyframes gacha-start-btn{0%{box-shadow:0 0 6px #17ff00,inset 0 0 6px #17ff00}50%{box-shadow:0 0 9px 6px #17ff00,inset 0 0 9px 6px #17ff00}to{box-shadow:0 0 6px #17ff00,inset 0 0 6px #17ff00}}.gacha-container>.line{background:#06c255;color:#fff;font-weight:900;font-size:25px;text-decoration:none;padding:20px 40px 20px 26px;display:flex;align-items:center;margin-top:-25px;width:100%;justify-content:center;transition:.3s}.gacha-container>.line:hover{background:#006e2e;color:#fff;text-decoration:none;transition:.3s}.gacha-container>.line>img{width:46px}.gacha-container>.finger{position:absolute;width:25px;top:344px;left:calc((100vw - 500px)/2 + 232px);animation:finger-move 1s infinite}@keyframes finger-move{0%{top:344px}50%{top:348px}to{top:344px}}.gacha-container>p{position:absolute;color:#fff;font-weight:700;font-size:20px;top:335px;left:calc((100vw - 500px)/2 + 269px)}.gacha-container>.doors{display:flex;align-items:center;justify-content:center;width:100vw;position:absolute;gap:740px;animation:gap-open 1s forwards;animation-play-state:inherit;pointer-events:none}@keyframes gap-open{0%{gap:0px}to{gap:740px}}.gacha-door{height:700px;width:50vw;object-fit:cover;object-position:center}@media screen and (max-width: 900px){.gacha-content-container>img{width:90.2vw}.gacha-content-row{flex-direction:column;align-items:center}.line-btn,.phone-btn,.gacha-btn{width:88.5vw}.gacha-container>video{width:110vw;height:auto}.gacha-start-btn{width:3.6vw;height:2.8vw;top:38.3vw;left:46.8vw}@keyframes finger-move{0%{top:42vw}50%{top:43vw}to{top:42vw}}.gacha-container>p{top:40vw}.gacha-container>.line{margin-top:0}}.steps-container{display:flex;align-items:center;justify-content:center;padding-bottom:5vw;background-size:100%}.steps-container>img{width:60.32vw}@media screen and (max-width: 900px){.steps-container>img{width:90vw}}.slider-container{background:#a00}.slider-title{width:37vw;margin:auto;padding:3vw 0}.slider{width:52.2vw;display:flex;flex-direction:column;align-items:center;margin:auto;gap:2vw}.slider-text{width:35.4vw;margin:auto;margin-top:4vw;padding-bottom:5vw}@media screen and (max-width: 900px){.slider-title{width:84vw;padding:6vw 0}.slider{width:92.2vw;gap:5vw}.slider-text{width:89.4vw;padding-bottom:15vw;margin-top:10vw}}.room-image-slider{width:63vw;height:43vw;position:relative;display:flex;align-items:center;background:#fff}.room-image-slider>img{position:absolute;width:13.3vw;right:1vw;bottom:1vw;z-index:2}.room-image-slider-controllers{position:absolute;display:flex;justify-content:space-between;width:100%}.room-image-slider-controllers>img{width:2.5vw;filter:invert(0);transition:.2s}.room-image-slider-controllers>img:hover{cursor:pointer;filter:invert(1);transition:.2s}.room-images{width:61vw;height:41vw;margin:auto;overflow:hidden;position:relative}.room-images>img{height:100%;object-fit:cover;position:absolute;display:none}.room-images>img.move-in-left{display:block;animation:img-move-in-left 1s forwards}.room-images>img.move-out-left{display:block;animation:img-move-out-left 1s forwards}.room-images>img.move-in-right{display:block;animation:img-move-in-right 1s forwards}.room-images>img.move-out-right{display:block;animation:img-move-out-right 1s forwards}@keyframes img-move-in-left{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes img-move-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes img-move-in-right{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes img-move-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}.room-content-container{display:flex;flex-direction:column;align-items:center;gap:4vw;margin-bottom:5vw}.room-content-container>img{width:40.6vw;margin-top:5vw}@media screen and (max-width: 900px){.room-image-slider{width:100vw;height:69vw;margin-top:3vw}.room-image-slider>img{width:32.3vw;right:5vw}.room-images{width:100vw;height:69vw}.room-image-slider-controllers{width:96%;margin-left:2%}.room-image-slider-controllers>img{width:7.5vw}.room-content-container>img{width:80.6vw;margin-top:10vw}}.media-container{display:flex;flex-direction:column;align-items:center;margin:4vw 0;gap:3vw}.media-container>img:first-child{width:37.3vw}.media-container>img:nth-child(2){width:63vw}@media screen and (max-width: 900px){.media-container>img:first-child{width:72.3vw;margin-top:7vw}.media-container>img:nth-child(2){width:90vw;margin-top:5vw}}.contact-section{background:#fff2c5;padding:50px 0 80px}.contact-section>h2{text-align:center;font-size:55px;font-weight:900}.contact-form{display:flex;flex-direction:column;align-items:flex-start;width:800px;margin:auto;gap:10px}.form-item{display:flex;flex-direction:row;align-items:center;width:100%}.form-item>label{width:115px;text-align:right;margin-right:20px;font-weight:900;position:relative;transition:.2s;white-space:nowrap}.notation-action.form-item>label{width:95%;white-space:normal;text-align:start}.notation-action.form-item>label:after{content:none}.notation-action .checkbox:after,.form-item>label:after{content:"必須";font-size:15px;margin-right:10px;position:absolute;white-space:nowrap;right:-78px;top:1px;color:#fff;background:#009078;line-height:15px;padding:5px}.notation-action .checkbox:after{right:unset;left:-50px;top:4px}.form-item.not-required>label:after{content:"任意";background:#dcdcdc;color:#000}.form-item>input{border:0;width:calc(100% - 105px);padding-left:60px;transition:.2s;box-shadow:inset 0 0 red;min-height:40px}.form-item>.checkbox{background:#fff;padding:0 20px;cursor:pointer;position:relative}.form-item>.checkbox.active{background:var(--main-color);color:#fff}.form-item>.checkbox:nth-child(2){margin-left:70px;margin-right:20px;border:0;height:33px}.contact-section>button{margin:40px auto auto;width:200px;display:block;background:var(--main-color);color:#fff;font-size:30px;font-weight:900;transition:.2s;position:relative}.contact-section>button:hover{transform:scale(.9);transition:.2s}.contact-section>button.loading{background:#444;color:#000}.form-item.error>label{color:red;transition:.2s}.form-item.error>input,.form-item.error>.checkbox{box-shadow:inset 0 0 0 2px red;transition:.2s}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-message>p{font-size:14px;margin-left:100px}.notation-field{background:#fff;padding:20px;height:200px;overflow-y:scroll;display:flex;align-items:flex-start;justify-content:flex-start}.notation-action{justify-content:center;flex-direction:column}.loader{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:20px;height:20px;animation:spin 2s linear infinite;position:absolute;top:20px;left:calc(50% - 10px)}.notation-text{white-space:pre-line}.form-item.checkbox-form{row-gap:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 1000px){.contact-form{width:90vw}.contact-section>h2{font-size:6vw}}@media screen and (max-width: 768px){.form-message>p{margin-left:0;font-size:3.9vw}.contact-section{padding:7vw 0px}.contact-section>h2{font-size:6vw}.contact-form{margin-top:4vw}.form-item{flex-direction:column}.form-item>label{width:auto;margin-right:0vw}.form-item>label:after{margin-right:0;position:relative;right:-6px;top:-3px}.form-item>input{width:100%;padding-left:4vw}.form-item.checkbox-form{display:grid;grid-template-areas:"title title" "left left";justify-content:center;justify-items:center;column-gap:7vw}.form-item.checkbox-form>label{grid-area:title;margin-right:0}.form-item>.checkbox{grid-area:right;margin-left:0;margin-right:0;width:41.5vw;text-align:center}.form-item>.checkbox:nth-child(2){grid-area:left;margin-left:0;margin-right:0}.contact-section>button{width:90vw}.notation-field{height:100px}.notation-text{font-size:12px}.notation-action.form-item>label{font-size:4vw}}.footer-container{background:#a00;display:flex;align-items:flex-end;justify-content:center;padding:2vw 1vw 1vw;transition:.2s;overflow:hidden;gap:2vw}.footer-logo{width:12.7vw}.footer-links{display:flex;gap:3vw;transform:scaleX(0);transform-origin:right;transition:.1s ease-in-out}.footer-links.open{transform:scaleX(1);transition:.3s ease-in-out}.footer-link{font-size:1.2vw;color:#fff;text-decoration:none;cursor:pointer;transition:.2s;font-weight:700}.footer-link:hover{color:#b1242f;transition:.2s}@media screen and (max-width: 900px){.footer-container{flex-direction:column;align-items:center;height:auto;padding-bottom:5vw;gap:3vw;padding-right:0}.footer-logo{width:57.7vw}.footer-links{gap:10vw;flex-direction:column;align-items:center;transform:scaleX(1);max-height:0px;contain:content}.footer-links.open{max-height:300px;transition:.3s ease-in-out}.footer-link{font-size:4.2vw}}.privacy-container{padding:50px calc((100% - 1200px)/2);padding-bottom:10vw;background-size:cover;background-position:bottom;background-repeat:no-repeat;background-blend-mode:multiply;background-attachment:fixed;background-color:#919191}.privacy-title{background:#a70008;padding:5px 5px 5px 20px;font-size:24px;font-weight:700;border-radius:15px;color:#fff}.privacy-text{font-size:20px;font-weight:700;margin-left:20px;padding-bottom:5px;margin-top:10px;border-bottom:8px dotted;margin-bottom:30px;color:#fff}@media screen and (max-width: 1200px){.privacy-container{padding:50px;padding-bottom:10vw}.privacy-title{font-size:20px}.privacy-text{font-size:16px;margin-left:10px}}@media screen and (max-width: 900px){.privacy-container{padding:4vw}.privacy-container .page-header>h1{font-size:25px}}.header-container{padding:20px;background:#a70008}.header-logo{width:20vw;display:block}@media screen and (max-width: 900px){.header-logo{width:90vw}}.item-slider-section{padding:100px 0}.item-slider-title{font-size:40px;font-weight:900;text-align:center}.item-images{display:flex;width:1600px;flex-direction:row;justify-content:center;margin:20px auto auto;align-items:stretch;transition:.3s;flex-wrap:wrap;gap:20px}.occupation-item{width:calc(25% - 15px);display:flex;flex-direction:column;background:#fff;align-items:center;padding:10px 0}.occupation-item>h3{font-size:30px;font-weight:900}.occupation-item>h4{font-size:20px;line-height:20px;background-image:linear-gradient(180deg,transparent 50%,var(--secondary-color) 50%);font-weight:900}.occupation-item>img{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;margin:10px 0}.occupation-list{width:calc(100% - 20px);display:flex;flex-direction:column;gap:10px;margin:0 10px;border:3px solid var(--main-color);padding:10px;height:-webkit-fill-available}.occupation-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:5px 0;padding-bottom:10px;border-bottom:2px dashed var(--main-color)}.occupation-list>.occupation-row:last-child{border-bottom:none}.occupation-row .area{background:var(--main-color);color:#fff;line-height:16px;font-size:16px;padding:5px 10px;border-radius:10px}.occupation-row>.text{line-height:16px}.occupation-row.rows{flex-direction:column;align-items:flex-start}.occupation-row>.row{display:flex;align-items:center;gap:10px}.occupation-row>.row>img{width:25px}.vacation-row{display:flex;gap:5px;flex-wrap:wrap}.review-item{width:518px;display:flex;flex-direction:column;gap:40px}.review-heading{display:flex;flex-direction:column;gap:10px}.review-profile{display:flex;align-items:center;justify-content:flex-start;gap:10px}.review-profile>img{width:150px;aspect-ratio:1;border-radius:100%;border:7px solid var(--secondary-color)}.profile-text{display:flex;flex-direction:column;gap:10px}.profile-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;border-bottom:3px dashed lightblue}.profile-row>h3{font-size:30px;font-weight:900;color:var(--main-color);line-height:45px}.profile-info>p{line-height:16px;font-size:14px}.profile-text .badges{display:flex;gap:10px}.profile-text .badges>p{background:var(--main-color);color:#fff;border-radius:10px;padding:0 10px}.review-message{border:2px solid var(--main-color);border-radius:10px;padding:10px 15px}.review-salary{display:flex;flex-direction:column;gap:10px;position:relative;align-items:center}.review-salary>.salary-row:first-child>p{font-size:20px}.review-salary>.salary-row:nth-child(2)>p{font-size:35px;line-height:36px;color:#bf1e2e}.review-salary>img{position:absolute;right:15%;bottom:0;width:40px;animation:arrow-up 1s infinite}.chat-box{position:relative}.chat-name{display:flex;flex-direction:row;gap:10px;align-items:flex-end}.chat-name>img{width:40px;border-radius:100%}.chat{margin-left:20px;margin-top:10px;background:#009538;border-radius:20px;color:#fff;padding:10px 15px;font-size:13px;margin-right:60px}.chat:before{content:"";position:absolute;width:0px;height:0;border-top:20px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #009538;top:45px;left:17px;transform:rotate(321deg)}.time{position:absolute;bottom:-5px;right:25px;font-size:12px}.chat-box.staff .chat-name>img{border:1px solid var(--main-color)}.chat-box.staff{margin-top:40px}.chat-box.staff .chat-name{justify-content:flex-end}.chat-box.staff .chat{margin-left:60px;background:#d3d3d3;color:#000;margin-right:20px}.chat-box.staff .time{left:25px}.chat-box.staff .chat:before{top:35px;left:unset;right:24px;transform:rotate(13deg);border-right:10px solid #d3d3d3}@keyframes arrow-up{0%{bottom:0}50%{bottom:10px}to{bottom:0}}@media screen and (max-width: 1600px){.item-images{width:1200px}.occupation-item>h3{font-size:20px}.occupation-item>h4{font-size:16px}}@media screen and (max-width: 1200px){.item-images{flex-wrap:wrap;width:90%;row-gap:20px}.occupation-item{width:calc(50% - 10px)}.occupation-item>h3{font-size:30px}.occupation-item>h4{font-size:20px}}@media screen and (max-width: 768px){.item-slider-title{font-size:9vw}.item-images{flex-wrap:nowrap;width:max-content;row-gap:20px;margin-top:0;justify-content:flex-start;row-gap:0px;gap:0px;align-items:flex-start}.occupation-item{width:90vw;margin:5vw;height:min-content}.occupation-item>h3{font-size:8vw}.occupation-item>h4{font-size:6vw}.item-slider-section{padding:10vw 0px}.occupation-row.rows{font-size:14px}.review-item{width:90vw;margin:5vw;margin-top:0}.review-profile{flex-direction:column}.profile-text .badges>p{font-size:13px}.review-message{font-size:4.3vw}.review-salary{padding-right:15vw}.review-salary>.salary-row:first-child>p{font-size:5.5vw}.review-salary>.salary-row:nth-child(2)>p{font-size:8.7vw}.review-salary>img{right:0vw}.chat{margin-left:0vw;margin-right:6vw;font-size:4.2vw}.time{right:-3vw;font-size:3vw}.chat-box.staff{margin-top:4vw}.chat-box.staff .chat{margin-left:6vw;margin-right:0vw}.chat-box.staff .time{left:-3vw}.occupation-list{height:100%}}.sub-page-container{gap:30px;min-height:calc(100vh - 100px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}.sub-page-container>h1{font-size:40px;font-weight:900}.list{display:flex;flex-direction:column;gap:20px}.list-item{border:3px solid var(--main-color);padding:20px;max-width:1200px}.list-title{font-weight:900;font-size:20px;padding-left:15px;position:relative;display:flex;align-items:center}.list-title:before{content:"";margin-right:10px;height:80%;width:7px;background-color:var(--main-color);display:block;position:absolute;left:0}.privacy-footer{width:1200px}.area-list{display:none}@media screen and (max-width: 1250px){.list,.privacy-footer{width:96vw}}@media screen and (max-width: 768px){.sub-page-container>h1{font-size:9vw}}@media screen and (max-width: 568px){.area-list{display:block}.sub-page-container{padding-bottom:150px}}.burger-btn{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;cursor:pointer;gap:5px;min-width:30px;height:34px}.burger-btn>span{width:30px;height:3px;background:#fff;transition:.2s ease-in-out}.open.burger-btn>span:nth-child(1){transform:rotate(45deg) translate(8px,3px);transition:.2s ease-in-out}.open.burger-btn>span:nth-child(2){opacity:0;transition:.2s ease-in-out}.open.burger-btn>span:nth-child(3){transform:rotate(-45deg) translate(8px,-3px);transition:.2s ease-in-out}@media screen and (max-width: 768px){.burger-btn{margin-top:20px}}.alert-window{position:fixed;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;top:0;left:0;background-color:#00000073;z-index:100}.alert-body{width:500px;background:var(--main-color);display:flex;flex-direction:column;gap:10px;align-items:center;padding:20px;box-shadow:2px 1px 20px #000;border-radius:20px}.alert-title{font-size:40px;font-weight:900;color:#fff}.alert-text{font-size:25px;font-weight:900;color:#fff}.alert-button{color:var(--main-color);background:#fff;font-size:25px;font-weight:900;padding:0 20px;border-radius:10px}@media screen and (max-width: 768px){.alert-body{width:90vw}.alert-title{font-size:12vw}.alert-text{font-size:4.5vw}.alert-button{font-size:7vw}}.popup-section{position:fixed;top:0;left:0;width:100%;height:100vh;background:#5a7f5cf2;display:flex;justify-content:center;align-items:center;z-index:100}.popup-container{width:600px;min-width:600px;height:auto;aspect-ratio:2 / 1;background-size:100%}.popup-header{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:flex-start;padding:20px}.popup-header>img{width:150px;height:auto}.popup-header>p{font-size:82px;text-shadow:2px 8px 15px black;font-weight:900;color:#fff;line-height:1;font-family:fantasy;transform:rotate(6deg);margin-top:8px}.popup-header>p>span{transform:rotate(17deg);display:inline-block;letter-spacing:12px}.popup-content{width:90%;margin:auto;display:flex;flex-direction:column;align-items:center;background-size:100%;padding:0 0 24px;background-repeat:no-repeat}.popup-ribbon-title{padding:8px 0 61px;font-size:33px;color:#fff;width:89%;text-align:center;font-weight:900;background-size:100%;background-position:0% 0%;margin-bottom:-47px;margin-top:-6px}.popup-title{width:90%}.popup-frame-title{font-size:31px;font-weight:900;letter-spacing:-2px;display:flex;flex-direction:row;align-items:center;justify-content:center}.popup-frame-title:before,.popup-frame-title:after{content:"";display:block;width:65px;height:15px;background-image:var(--frame-image);background-size:100%;background-position:0% 0%}.popup-frame-title:after{transform:scaleX(-1)}.popup-list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px}.popup-list-item{background-image:linear-gradient(90deg,#7f0300,#862601,#e7021f,#d22d00);display:flex;flex-direction:row;align-items:center;gap:7px;padding:7px 10px}.popup-list-item>img{height:auto;aspect-ratio:1;object-fit:contain;width:30px}.popup-list-item>p{color:#fff;font-size:30px;font-weight:900;line-height:1;margin-bottom:2px}.popup-content-footer-texts{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:17px;gap:10px}.popup-content-footer-text{font-size:36px;font-weight:900;z-index:1;position:relative}.popup-content-footer-text>span{font-weight:900}.popup-content-footer-text.white{color:#fff}.popup-content-footer-text.red{color:red}.popup-content-footer-text>span.smaller{font-size:23px}.popup-content-footer-text>span.bigger{font-size:57px;line-height:0}.popup-content-footer-text-container{position:relative}.popup-content-footer-text.shadow-for-deco{position:absolute;top:0;left:0;-webkit-text-stroke:10px black;z-index:0}.popup-content-footer-text.red.shadow-for-deco{-webkit-text-stroke:10px white}.popup-footer{text-align:center;color:#fff}.popup-footer>p{margin-top:15px;font-weight:900;font-size:24px;line-height:1.5}.popup-footer>p>span{font-weight:900;color:#ffed00;padding-right:7px}.popup-footer>p>b{color:red;background:#ffed00;padding:0 0 0 6px}.popup-line-button{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;background-image:linear-gradient(0deg,#060,#00c000);color:#fff;padding:15px 20px;margin-top:13px;cursor:pointer;text-decoration:none}.popup-line-button:hover{filter:brightness(1.2);transition:.2s}.popup-line-button>img.line-icon{width:80px}.popup-line-button-text>.red{color:#fff;background:red;border-radius:100px;font-size:23px;font-weight:900;line-height:1;padding:4px 15px 6px;width:fit-content}.popup-line-button-text>.white{font-size:50px;font-weight:900;text-shadow:2px 4px 15px black}.popup-line-button-text>.white>span{font-weight:900;color:#ff0}.popup-line-button>img.white-arrow{width:43px}.popup-line-button>img.bowing-person{position:absolute;top:-29px;right:56px;width:153px}.popup-close-button{position:absolute;top:20px;right:20px;z-index:10}@media (max-width: 768px){.popup-close-button{filter:invert(1)}}html{width:100vw;overflow-x:hidden}.main-container{width:100vw;contain:content}body{margin:0;background:#fff}img{width:100%}.fixed-btn-container{position:sticky;bottom:0;z-index:10;display:flex;align-items:flex-start;gap:1vw;justify-content:flex-end;width:50vw;transition:.3s;margin-left:auto;margin-top:20px}.fixed-line-btn{width:10.63vw;transition:.3s}.fixed-phone-btn{width:10vw;transition:.3s}.fixed-gacha-btn{width:21vw;cursor:pointer;transition:.3s}.fixed-line-btn:hover,.fixed-phone-btn:hover,.fixed-gacha-btn:hover{transform:scale(1.02);transition:.3s}.sp-only,.sp{display:none}a,p{margin:0}.hand-slider{width:15vw;margin:auto}:root{--secondary-color: #aa0000;--main-color: black}@media screen and (max-width: 900px){.pc-only{display:none}.sp-only,.sp{display:block}.dormitory{width:120%;margin-left:-11.5%}.last{width:123%;margin-left:-13%}.fixed-btn-container{opacity:1!important;flex-wrap:wrap;gap:0px;width:100vw;bottom:0vw;margin-top:0}.fixed-line-btn,.fixed-phone-btn{width:50vw}.fixed-gacha-btn{width:100vw}.fixed-line-btn>img,.fixed-phone-btn>img,.fixed-gacha-btn>img{height:100%;object-fit:cover}.fixed-line-btn,.fixed-phone-btn,.fixed-gacha-btn{height:100%;object-fit:cover;height:14vw}}
