@import"https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&family=Oswald:wght@200..700&display=swap";@keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes logo_fade{0%{opacity:0;transform:translateY(20px)}60%{opacity:1;transform:translateY(0)}100%{opacity:0}}html{color:#000;background:#fff}blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{*font-size:100%}legend{color:#000}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}@keyframes suckIn{0%{transform:scale(1) translate(0, 0);opacity:1}100%{transform:scale(0) translate(0, 100px);opacity:0}}body{background-size:cover;background:linear-gradient(to bottom, #97365D 0%, #97365D 10%, #F8812A 20%, #CA4A4C 30%, #97365D 40%, #97365D 50%, #F8812A 60%, #CA4A4C 70%, #97365D 80%, #363636 100%);color:#2d3648;font-family:"M PLUS 1",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:1rem;font-weight:400;font-style:normal;line-height:1.8rem;letter-spacing:.1rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:120px}@media screen and (max-width: 768px){body{font-size:1rem;line-height:1.6rem;gap:60px}}body.open{overflow-y:hidden}img{max-width:100%;vertical-align:bottom}@media screen and (max-width: 768px){.display-pc{display:none !important}}@media screen and (min-width: 769px){.display-sp{display:none !important}}.text-center{text-align:center}b{color:#97365d;font-weight:bold}small{font-size:.8rem}.hidden{display:none !important}.section{max-width:1200px;width:calc(100% - 20px);opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.section.visible{opacity:1;transform:translateY(0)}.link-w{color:#fff !important}.button{background:linear-gradient(90deg, #ca4a4c, #f8812a);background-color:#363636;border:none;border-radius:32px;box-shadow:0px 5px 15px 0px rgba(45,54,72,.35);color:#fff;font-weight:bold;padding:1em 5em;text-decoration:none;transition:.3s;display:inline-block;position:relative}@media screen and (max-width: 768px){.button{padding:1em 3em}}.button-s{box-shadow:0px 2px 10px 0px rgba(45,54,72,.35);font-size:.8rem;padding:.5em 2em}.button-outline{background:#fff;border:2px solid #97365d;color:#97365d;box-shadow:none}.button-outline:hover{background:#97365d;color:#fff}.button-disabled{background:#363636;box-shadow:none;color:hsla(0,0%,100%,.75)}.button-disabled::after{border:0}.button-area{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.button-title{position:relative;font-size:1.8rem;font-weight:bold;text-align:center;padding:.7em 1.3em}@media screen and (max-width: 768px){.button-title{font-size:1.4rem;padding:.5em .8em}}.button-title::before,.button-title::after{display:inline-block;position:absolute;width:1em;height:1em;content:""}@media screen and (max-width: 768px){.button-title::before,.button-title::after{width:.5em;height:.5em}}.button-title::before{top:0;left:0;border-top:3px solid #f8812a;border-left:3px solid #f8812a}.button-title::after{bottom:0;right:0;border-bottom:3px solid #f8812a;border-right:3px solid #f8812a}.button-text{font-weight:bold}.header{color:#fff;font-weight:bold;position:fixed;top:0;width:100%;z-index:20}.header-inner{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(rgba(151, 54, 93, 0.75), rgba(151, 54, 93, 0.5), rgba(255, 255, 255, 0));padding:0 2em}@media screen and (max-width: 768px){.header-inner{padding:0 .5em}}.header-logo{width:150px;opacity:0;visibility:hidden;transform:translateY(-10px) scale(0.98);transition:opacity .6s ease,visibility .6s ease,transform .6s ease}@media screen and (max-width: 768px){.header-logo{width:80px}}.header-logo.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.nav-list{display:flex;gap:20px}@media screen and (max-width: 768px){.nav-list{gap:10px}}.nav-list-item a{color:#fff;font-size:1.8rem;text-decoration:none}@media screen and (max-width: 768px){.nav-list-item a{font-size:1.2rem}}.nav-list-item a:hover{text-decoration:underline}.footer{background-color:#2d3648;color:#fff;font-weight:bold;width:100%}.footer-logo{width:200px}@media screen and (max-width: 768px){.footer-logo{width:150px;margin:0 auto}}.footer-contents{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.footer-contents{flex-direction:column-reverse;justify-content:center;align-items:center}}.footer-list{display:flex;gap:20px}@media screen and (max-width: 768px){.footer-list{gap:7px}}.footer-list-item a{color:#fff;font-size:.9rem;text-decoration:none}@media screen and (max-width: 768px){.footer-list-item a{font-size:.8rem}}.footer-list-item a:hover{text-decoration:underline}.mainvisual{position:relative;max-width:1440px;width:100%;height:100vh;background:url("../img/background.png") bottom center/1440px no-repeat;overflow:hidden}@media screen and (min-width: 769px)and (max-width: 991px){.mainvisual{background-position:bottom left;background-size:cover}}@media screen and (max-width: 768px){.mainvisual{height:85vh;background:url("../img/background-sp.png") bottom center/cover no-repeat}}.mainvisual-logo{width:500px;margin:20vh auto 0}@media screen and (max-width: 768px){.mainvisual-logo{width:250px;margin:15vh auto 0}}.trash{position:absolute;cursor:grab;touch-action:none;user-select:none;transition:transform .2s}.trash+.sucked{animation:suckIn .6s forwards;pointer-events:none}#trash1{width:128px;bottom:30px}@media screen and (max-width: 768px){#trash1{width:76.8px;bottom:4vh;left:5vw}}@media screen and (max-width: 413px){#trash1{width:64px}}@media screen and (min-width: 769px)and (max-width: 991px){#trash1{width:89.6px;bottom:10px;left:10vw}}@media screen and (min-width: 992px)and (max-width: 1024px){#trash1{width:102.4px;bottom:20px;left:2vw}}@media screen and (min-width: 1025px)and (max-width: 1199px){#trash1{width:115.2px;bottom:20px;left:3vw}}@media screen and (min-width: 1200px)and (max-width: 1440px){#trash1{width:128px;bottom:20px;left:10vw}}@media screen and (min-width: 1441px){#trash1{width:128px;bottom:20px;left:10vw}}#trash2{width:113px;bottom:150px}@media screen and (max-width: 768px){#trash2{width:67.8px;bottom:12vh;right:7vw}}@media screen and (max-width: 413px){#trash2{width:56.5px;bottom:13vh}}@media screen and (min-width: 769px)and (max-width: 991px){#trash2{width:79.1px;bottom:75px;right:20vw}}@media screen and (min-width: 992px)and (max-width: 1024px){#trash2{width:90.4px;bottom:130px;right:13vw}}@media screen and (min-width: 1025px)and (max-width: 1199px){#trash2{width:101.7px;bottom:140px;right:14vw}}@media screen and (min-width: 1200px)and (max-width: 1440px){#trash2{width:113px;bottom:145px;right:15vw}}@media screen and (min-width: 1441px){#trash2{width:113px;bottom:150px;right:16vw}}#trash3{width:101px;bottom:156px}@media screen and (max-width: 768px){#trash3{width:60.6px;bottom:12vh;right:25vw}}@media screen and (max-width: 413px){#trash3{width:50.5px;bottom:13vh}}@media screen and (min-width: 769px)and (max-width: 991px){#trash3{width:70.7px;bottom:75px;right:10vw}}@media screen and (min-width: 992px)and (max-width: 1024px){#trash3{width:80.8px;bottom:130px;right:19vw}}@media screen and (min-width: 1025px)and (max-width: 1199px){#trash3{width:90.9px;bottom:135px;right:20vw}}@media screen and (min-width: 1200px)and (max-width: 1440px){#trash3{width:101px;bottom:140px;right:21vw}}@media screen and (min-width: 1441px){#trash3{width:101px;bottom:145px;right:22vw}}#trash4{width:52px;bottom:40px}@media screen and (max-width: 768px){#trash4{width:31.2px;bottom:5vh;left:30vw}}@media screen and (max-width: 413px){#trash4{width:26px}}@media screen and (min-width: 769px)and (max-width: 991px){#trash4{width:36.4px;bottom:20px;left:30vw}}@media screen and (min-width: 992px)and (max-width: 1024px){#trash4{width:41.6px;bottom:25px;left:13vw}}@media screen and (min-width: 1025px)and (max-width: 1199px){#trash4{width:46.8px;bottom:25px;left:14vw}}@media screen and (min-width: 1200px)and (max-width: 1440px){#trash4{width:52px;bottom:25px;left:20vw}}@media screen and (min-width: 1441px){#trash4{width:52px;bottom:25px;left:20vw}}.bin-area{position:absolute;bottom:220px;width:250px;height:200px;line-height:100px;border-radius:30px;transition:background .3s,border-color .3s;text-indent:-9999px;z-index:10}@media screen and (max-width: 768px){.bin-area{width:40vw;height:30vh;bottom:20vh;left:0}}@media screen and (max-width: 413px){.bin-area{width:40vw;height:20vh;bottom:20vh}}@media screen and (min-width: 769px)and (max-width: 991px){.bin-area{left:1vw}}@media screen and (min-width: 992px)and (max-width: 1024px){.bin-area{left:1vw}}@media screen and (min-width: 1025px)and (max-width: 1199px){.bin-area{left:5vw}}@media screen and (min-width: 1200px)and (max-width: 1440px){.bin-area{left:7vw}}@media screen and (min-width: 1441px){.bin-area{left:7vw}}.bin-area+.dragover{background:hsla(0,0%,100%,.1)}.popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.popup-content{background:url("../img/popup.jpg") center center/cover no-repeat;padding:2em 3em;border-radius:16px;text-align:center}@media screen and (max-width: 768px){.popup-content{padding:2em 1em}}.popup-content .title{margin-bottom:24px}.popup-content .title-jp{font-size:1.4rem}.popup-content .text{margin-bottom:24px;text-align:left}.heroimage{max-width:1440px;width:100%}.inner{color:#fff;display:flex;gap:40px;flex-direction:column;padding:2em 3em}@media screen and (max-width: 768px){.inner{gap:30px;padding:2em 1em}}.inner .title-en::before{background-color:#fff}.inner-white{background-color:#fff2f2;border-radius:30px;color:#2d3648}@media screen and (max-width: 768px){.inner-white{border-radius:0}}.inner-white .title-en::before{background-color:#2d3648}.container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px}.container-img{width:100%;max-width:800px}.title{font-weight:bold}.title-en{font-family:"Oswald",sans-serif;font-size:.8rem;margin-bottom:20px;padding-left:60px;position:relative}@media screen and (max-width: 768px){.title-en{margin-bottom:10px;padding-left:50px}}.title-en::before{position:absolute;content:"";top:50%;left:0;width:50px;height:1px;background-color:#2d3648}@media screen and (max-width: 768px){.title-en::before{width:40px}}.title-jp{font-family:"M PLUS 1",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:1.8rem;line-height:3rem}@media screen and (max-width: 768px){.title-jp{font-size:1.6rem}}.text{padding:0 1em}.cards{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:30px}@media screen and (max-width: 768px){.cards{gap:20px}}.cards-2 .card{width:calc(50% - 30px)}@media screen and (max-width: 768px){.cards-2 .card{width:100%}}.cards-3 .card{width:calc(33.3333333333% - 30px)}@media screen and (max-width: 768px){.cards-3 .card{width:100%}}.card{display:flex;flex-direction:column;gap:20px}.card-title{font-size:1.2rem}.contents{display:flex;align-items:center;gap:30px}@media screen and (max-width: 768px){.contents{align-items:flex-start;flex-direction:column;gap:16px}}.contents-img img{width:400px;object-fit:contain}@media screen and (max-width: 768px){.contents-img{display:flex;justify-content:center;width:100%}}.contents-box{flex:1}.contents-title{font-size:1.4rem;font-weight:bold;margin-bottom:16px}@media screen and (max-width: 768px){.contents-title{font-size:1.2rem}}.list-system-item{margin-bottom:30px}.list-faq-q{font-weight:bold}.list-faq-q::before{content:"Q"}.list-faq-a{margin-bottom:30px}.list-faq-a::before{content:"A"}.list-guideline-title{font-size:1.2rem;font-weight:bold}.list-guideline-text{font-size:1rem;margin-bottom:30px}.list-credit{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;font-size:.8rem}@media screen and (max-width: 768px){.list-credit{justify-content:flex-start;gap:20px}}.list-sns{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px}.list-sns-item{text-align:center}.list-sns-item a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:30px}.list-sns-item a :hover{text-decoration:underline}.list-sns-item i{font-size:3rem}.table{margin:0 auto;max-width:1000px;table-layout:fixed;word-wrap:break-word}.table tbody tr{border-bottom:3px solid #fff2f2}.table tbody tr:last-of-type{border:0}.table tbody tr th,.table tbody tr td{font-weight:bold;padding:1em;display:table-cell;vertical-align:middle}@media screen and (max-width: 768px){.table tbody tr th,.table tbody tr td{display:block;width:100%}}.table tbody tr th{background-color:#97365d;color:#fff}.table tbody tr th i{font-size:1rem;margin-right:4px}.table tbody tr td{background-color:#fff;color:#2d3648}.information .mainvisual{max-width:1080px;height:100%}.credit .text{font-size:.8rem}.credit dl dt{font-weight:bold}.credit dl dd{margin-bottom:24px}@media screen and (max-width: 768px){.credit dl dd{margin-bottom:16px}}.access{padding-top:5em}