html{font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;color:#9fa0a0;background:#000}#Main{position:relative}#Main>.texture{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background-image:url("/images/common/texture.webp");background-position:50% 0;opacity:.5;z-index:9999;pointer-events:none}#GlobalHeader{position:relative;z-index:10}#GlobalHeader .logo{position:fixed;left:calc(50% - 670px);top:35px;width:80px;height:62px}@media screen and (max-width: 1439px){#GlobalHeader .logo{left:50px}}@media screen and (max-width: 1024px){#GlobalHeader .logo{position:fixed;left:3.552vw;top:5.9496vw;width:9.9456vw;height:7.7256vw}}@media screen and (max-width: 767px){#GlobalHeader .logo{position:fixed;left:5.3333333333vw;top:8.9333333333vw;width:14.9333333333vw;height:11.6vw}}#GlobalHeader .logo>img{width:100%;height:100%}#GlobalHeader .mainMenu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:center;font-family:Oswald,sans-serif;font-style:normal;font-weight:700;font-size:18px;letter-spacing:-0.01em;position:fixed;right:calc(50% - 510px);top:45px}@media screen and (max-width: 1439px){#GlobalHeader .mainMenu{right:220px}}@media screen and (max-width: 1024px){#GlobalHeader .mainMenu{display:none}}#GlobalHeader .mainMenu>li{margin-left:20px}#GlobalHeader .mainMenu a.nuxt-link-active{color:#c00081}#GlobalHeader .mainMenu a.router-link-exact-active{pointer-events:none;color:#c00081}#GlobalHeader.is-contact .mainMenu{right:calc(50% - 670px)}@media screen and (max-width: 1439px){#GlobalHeader.is-contact .mainMenu{right:50px}}#GlobalHeader .languages{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;font-family:Oswald,sans-serif;font-style:normal;font-weight:700;font-size:18px;letter-spacing:-0.01em;position:fixed;right:calc(50% - 575px);top:45px}@media screen and (max-width: 1439px){#GlobalHeader .languages{right:155px}}@media screen and (max-width: 1024px){#GlobalHeader .languages{top:6.66vw;right:13.32vw;font-size:2.4864vw}}@media screen and (max-width: 767px){#GlobalHeader .languages{top:10vw;right:20vw;font-size:3.7333333333vw}}#GlobalHeader .languages>li:first-child:after{content:"/";display:inline}#GlobalHeader .languages>li>a.router-link-exact-active{pointer-events:none;color:#434343}#GlobalHeader .menuTrigger{display:none}@media screen and (max-width: 1024px){#GlobalHeader .menuTrigger{display:block;position:relative;width:5.5056vw;height:4.0848vw;position:fixed;right:4.0848vw;top:6.0384vw}#GlobalHeader .menuTrigger>span{width:5.5056vw;height:.5328vw;background-color:#9fa0a0;position:absolute;left:0;top:1.776vw}#GlobalHeader .menuTrigger>span:first-child{transform:translateY(-1.776vw)}#GlobalHeader .menuTrigger>span:last-child{transform:translateY(1.776vw)}}@media screen and (max-width: 767px){#GlobalHeader .menuTrigger{position:relative;width:8.2666666667vw;height:6.1333333333vw;position:fixed;right:6.1333333333vw;top:9.0666666667vw}#GlobalHeader .menuTrigger>span{width:8.2666666667vw;height:.8vw;background-color:#9fa0a0;position:absolute;left:0;top:2.6666666667vw}#GlobalHeader .menuTrigger>span:first-child{transform:translateY(-2.6666666667vw)}#GlobalHeader .menuTrigger>span:last-child{transform:translateY(2.6666666667vw)}}#GlobalHeader .mainMenu a,#GlobalHeader .languages a{transition:color .1s linear 0s}@media(hover: hover){#GlobalHeader .mainMenu a:hover,#GlobalHeader .languages a:hover{color:#c00081}}#GlobalFooter{position:relative;width:100%;height:410px}@media screen and (max-width: 1024px){#GlobalFooter{width:100%;height:95.904vw}}@media screen and (max-width: 767px){#GlobalFooter{width:100%;height:144vw}}#GlobalFooter .logo{position:absolute;left:calc(50% - 600px);top:80px;width:112px;height:87px}@media screen and (max-width: 1439px){#GlobalFooter .logo{left:110px}}@media screen and (max-width: 1024px){#GlobalFooter .logo{position:absolute;left:5.328vw;top:52.392vw;width:17.5824vw;height:13.6752vw}}@media screen and (max-width: 767px){#GlobalFooter .logo{position:absolute;left:8vw;top:78.6666666667vw;width:26.4vw;height:20.5333333333vw}}#GlobalFooter .logo>img{width:100%;height:100%}#GlobalFooter .menuWrap{position:absolute;right:calc(50% - 640px);top:95px}@media screen and (max-width: 1439px){#GlobalFooter .menuWrap{right:70px}}@media screen and (max-width: 1024px){#GlobalFooter .menuWrap{position:absolute;left:5.328vw;top:9.324vw}}@media screen and (max-width: 767px){#GlobalFooter .menuWrap{position:absolute;left:8vw;top:14vw}}#GlobalFooter .mainMenu{display:grid;grid-auto-flow:column;font-family:Oswald,sans-serif;font-style:normal;font-weight:700;letter-spacing:-0.01em;grid-template-rows:repeat(3, 60px);grid-template-columns:repeat(2, 205px);font-size:24px}@media screen and (max-width: 1024px){#GlobalFooter .mainMenu{grid-template-rows:repeat(3, 8.88vw);grid-template-columns:repeat(2, 29.304vw);font-size:3.1968vw}}@media screen and (max-width: 767px){#GlobalFooter .mainMenu{grid-template-rows:repeat(3, 13.3333333333vw);grid-template-columns:repeat(2, 44vw);font-size:4.8vw}}#GlobalFooter .subMenu{position:relative;margin-top:-12px;font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;width:100%;font-size:12px}@media screen and (max-width: 1024px){#GlobalFooter .subMenu{position:absolute;margin-top:0;right:280px;position:absolute;left:0vw;top:25.752vw;font-size:1.776vw}}@media screen and (max-width: 767px){#GlobalFooter .subMenu{position:absolute;left:0vw;top:38.6666666667vw;font-size:2.6666666667vw}}#GlobalFooter .subMenu:before{content:"";display:block;background:url("/images/footer/triangle.svg");position:absolute;left:75px;top:-33px;width:12px;height:6px;background-size:12px,6px}@media screen and (max-width: 1024px){#GlobalFooter .subMenu:before{position:absolute;left:9.768vw;top:-6.216vw;width:2.3088vw;height:1.0656vw;background-size:2.3088vw,1.0656vw}}@media screen and (max-width: 767px){#GlobalFooter .subMenu:before{position:absolute;left:14.6666666667vw;top:-9.3333333333vw;width:3.4666666667vw;height:1.6vw;background-size:3.4666666667vw,1.6vw}}#GlobalFooter .subMenu>li{margin-bottom:8px}@media screen and (max-width: 1024px){#GlobalFooter .subMenu>li{margin-bottom:3.108vw}}@media screen and (max-width: 767px){#GlobalFooter .subMenu>li{margin-bottom:4.6666666667vw}}#GlobalFooter .sns{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:center;position:absolute;left:calc(50% - 600px);top:290px}@media screen and (max-width: 1439px){#GlobalFooter .sns{left:110px}}@media screen and (max-width: 1024px){#GlobalFooter .sns{position:absolute;left:5.328vw;top:77.256vw}}@media screen and (max-width: 767px){#GlobalFooter .sns{position:absolute;left:8vw;top:116vw}}#GlobalFooter .sns>li{margin-right:28px}@media screen and (max-width: 1024px){#GlobalFooter .sns>li{margin-right:5.9496vw}}@media screen and (max-width: 767px){#GlobalFooter .sns>li{margin-right:8.9333333333vw}}#GlobalFooter .sns>li a{display:block;width:100%;height:100%;mask-size:contain;mask-repeat:no-repeat;background-color:#9fa0a0}#GlobalFooter .sns>li.instagram{width:20px;height:20px}@media screen and (max-width: 1024px){#GlobalFooter .sns>li.instagram{width:2.4864vw;height:2.4864vw}}@media screen and (max-width: 767px){#GlobalFooter .sns>li.instagram{width:3.7333333333vw;height:3.7333333333vw}}#GlobalFooter .sns>li.instagram a{mask-image:url("/images/sns/instagram.svg");overflow:hidden;text-indent:100%;white-space:nowrap}#GlobalFooter .sns>li.tiktok{width:22px;height:25px}@media screen and (max-width: 1024px){#GlobalFooter .sns>li.tiktok{width:2.73504vw;height:3.108vw}}@media screen and (max-width: 767px){#GlobalFooter .sns>li.tiktok{width:4.1066666667vw;height:4.6666666667vw}}#GlobalFooter .sns>li.tiktok a{mask-image:url("/images/sns/tiktok.svg");overflow:hidden;text-indent:100%;white-space:nowrap}#GlobalFooter .sns>li.facebook{width:11px;height:21px}@media screen and (max-width: 1024px){#GlobalFooter .sns>li.facebook{width:1.36752vw;height:2.61072vw}}@media screen and (max-width: 767px){#GlobalFooter .sns>li.facebook{width:2.0533333333vw;height:3.92vw}}#GlobalFooter .sns>li.facebook a{mask-image:url("/images/sns/facebook.svg");overflow:hidden;text-indent:100%;white-space:nowrap}#GlobalFooter .sns>li.youtube{width:29px;height:20px}@media screen and (max-width: 1024px){#GlobalFooter .sns>li.youtube{width:3.60528vw;height:2.4864vw}}@media screen and (max-width: 767px){#GlobalFooter .sns>li.youtube{width:5.4133333333vw;height:3.7333333333vw}}#GlobalFooter .sns>li.youtube a{mask-image:url("/images/sns/youtube.svg");overflow:hidden;text-indent:100%;white-space:nowrap}#GlobalFooter .sns>li.x{width:22px;height:22px}@media screen and (max-width: 1024px){#GlobalFooter .sns>li.x{width:2.73504vw;height:2.73504vw}}@media screen and (max-width: 767px){#GlobalFooter .sns>li.x{width:4.1066666667vw;height:4.1066666667vw}}#GlobalFooter .sns>li.x a{mask-image:url("/images/sns/x.svg");overflow:hidden;text-indent:100%;white-space:nowrap}#GlobalFooter .sns>li.line{width:23px;height:22px}@media screen and (max-width: 1024px){#GlobalFooter .sns>li.line{width:2.85936vw;height:2.73504vw}}@media screen and (max-width: 767px){#GlobalFooter .sns>li.line{width:4.2933333333vw;height:4.1066666667vw}}#GlobalFooter .sns>li.line a{mask-image:url("/images/sns/line.svg");overflow:hidden;text-indent:100%;white-space:nowrap}#GlobalFooter .sns>li.note{width:18px;height:18px}@media screen and (max-width: 1024px){#GlobalFooter .sns>li.note{width:2.23776vw;height:2.23776vw}}@media screen and (max-width: 767px){#GlobalFooter .sns>li.note{width:3.36vw;height:3.36vw}}#GlobalFooter .sns>li.note a{mask-image:url("/images/sns/note.svg");overflow:hidden;text-indent:100%;white-space:nowrap}#GlobalFooter .sns>li.apple{width:20px;height:20px}@media screen and (max-width: 1024px){#GlobalFooter .sns>li.apple{width:2.4864vw;height:2.4864vw}}@media screen and (max-width: 767px){#GlobalFooter .sns>li.apple{width:3.7333333333vw;height:3.7333333333vw}}#GlobalFooter .sns>li.apple a{mask-image:url("/images/sns/apple.svg");overflow:hidden;text-indent:100%;white-space:nowrap}#GlobalFooter .sns>li.spotify{width:20px;height:20px}@media screen and (max-width: 1024px){#GlobalFooter .sns>li.spotify{width:2.4864vw;height:2.4864vw}}@media screen and (max-width: 767px){#GlobalFooter .sns>li.spotify{width:3.7333333333vw;height:3.7333333333vw}}#GlobalFooter .sns>li.spotify a{mask-image:url("/images/sns/spotify.svg");overflow:hidden;text-indent:100%;white-space:nowrap}#GlobalFooter .languages{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;font-family:Oswald,sans-serif;font-style:normal;font-weight:700;letter-spacing:-0.02em;position:absolute;right:calc(50% - 600px);top:355px;font-size:18px}@media screen and (max-width: 1439px){#GlobalFooter .languages{right:110px}}@media screen and (max-width: 1024px){#GlobalFooter .languages{position:absolute;right:5.328vw;top:87.024vw;font-size:3.552vw}}@media screen and (max-width: 767px){#GlobalFooter .languages{position:absolute;right:8vw;top:130.6666666667vw;font-size:5.3333333333vw}}#GlobalFooter .languages>li:first-child:after{content:"/";display:inline}#GlobalFooter .languages>li>a.router-link-exact-active{pointer-events:none;color:#434343}#GlobalFooter .privacy{letter-spacing:-0.02em;position:absolute;left:calc(50% - 600px);top:355px;font-size:12px}@media screen and (max-width: 1439px){#GlobalFooter .privacy{left:110px}}@media screen and (max-width: 1024px){#GlobalFooter .privacy{position:absolute;left:5.328vw;top:88.8vw;font-size:1.4208vw}}@media screen and (max-width: 767px){#GlobalFooter .privacy{position:absolute;left:8vw;top:133.3333333333vw;font-size:2.1333333333vw}}#GlobalFooter .copyright{letter-spacing:-0.02em;position:absolute;left:calc(50% - 500px);top:355px;font-size:12px}@media screen and (max-width: 1439px){#GlobalFooter .copyright{left:210px}}@media screen and (max-width: 1024px){#GlobalFooter .copyright{position:absolute;left:16.872vw;top:88.8vw;font-size:1.4208vw}}@media screen and (max-width: 767px){#GlobalFooter .copyright{position:absolute;left:25.3333333333vw;top:133.3333333333vw;font-size:2.1333333333vw}}#GlobalFooter .mainMenu a,#GlobalFooter .subMenu a,#GlobalFooter .languages a,#GlobalFooter .privacy{transition:color .1s linear 0s}@media(hover: hover){#GlobalFooter .mainMenu a:hover,#GlobalFooter .subMenu a:hover,#GlobalFooter .languages a:hover,#GlobalFooter .privacy:hover{color:#c00081}}#GlobalFooter .sns a{transition:background .1s linear 0s}@media(hover: hover){#GlobalFooter .sns a:hover{background:#c00081}}#GlobalMenu.menu{position:fixed;left:0;top:0;z-index:99;width:100%;height:100%;color:#fff;background-color:#000}#GlobalMenu .container{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:flex-start;background-color:#c00081;background-repeat:no-repeat;background-size:100%;background-image:url("/images/common/menu/spray-m.webp")}@media screen and (max-width: 1024px){#GlobalMenu .container{top:5.3333333333vw;width:100%;height:calc(100% - 31.3333333333vw);margin-top:12.6666666667vw;padding-left:53.3333333333vw}}@media screen and (min-aspect-ratio: 1)and (min-width: 768px){#GlobalMenu .container{padding-left:50%}}@media screen and (max-width: 767px){#GlobalMenu .container{top:5.3333333333vw;width:100%;height:calc(100% - 53.3333333333vw);margin-top:21.3333333333vw;padding-left:58.6666666667vw}}#GlobalMenu .container:before{content:"";display:block;position:absolute;left:0;width:100%;pointer-events:none;top:-70px;height:124px;background-image:url("/images/common/tear.webp");background-size:1440px 124px;background-position-x:50%;z-index:1}@media screen and (max-width: 767px){#GlobalMenu .container:before{top:-12vw;height:19.3333333333vw;background-image:url("/images/common/tear-m.webp");background-size:161.0666666667vw 19.3333333333vw}}@media screen and (max-width: 1024px){#GlobalMenu .container:before{top:4.6666666667vw}}@media screen and (max-width: 767px){#GlobalMenu .container:before{top:8vw}}#GlobalMenu .container:after{content:"";display:block;position:absolute;left:0;width:100%;pointer-events:none;top:-70px;height:124px;background-image:url("/images/common/tear.webp");background-size:1440px 124px;background-position-x:50%;z-index:1}@media screen and (max-width: 767px){#GlobalMenu .container:after{top:-12vw;height:19.3333333333vw;background-image:url("/images/common/tear-m.webp");background-size:161.0666666667vw 19.3333333333vw}}@media screen and (max-width: 1024px){#GlobalMenu .container:after{top:auto;bottom:13.3333333333vw}}@media screen and (max-width: 767px){#GlobalMenu .container:after{bottom:26.6666666667vw}}#GlobalMenu .title{display:block;z-index:2}@media screen and (max-width: 1024px){#GlobalMenu .title{position:absolute;left:4.800024vw;top:calc(50% - 10.6666666667vw);width:26.8445786667vw;height:10.2222733333vw}}@media screen and (max-width: 767px){#GlobalMenu .title{position:absolute;left:7.2vw;top:calc(50% - 14.6666666667vw);width:40.2666666667vw;height:15.3333333333vw}}#GlobalMenu .close{display:block;z-index:2}@media screen and (max-width: 1024px){#GlobalMenu .close{position:absolute;right:3.0666666667vw;top:3.0666666667vw;width:3.9111306667vw;height:3.9111306667vw}}@media screen and (max-width: 767px){#GlobalMenu .close{position:absolute;right:6.1333333333vw;top:6.1333333333vw;width:5.8666666667vw;height:5.8666666667vw}}@media screen and (max-width: 1024px){#GlobalMenu .logo{position:absolute;left:calc(50% - 4.9778026667vw);bottom:4vw;width:9.9556053333vw;height:7.733372vw}}@media screen and (max-width: 767px){#GlobalMenu .logo{position:absolute;left:calc(50% - 7.4666666667vw);bottom:9.3333333333vw;width:14.9333333333vw;height:11.6vw}}#GlobalMenu .logo>img{width:100%;height:100%}#GlobalMenu .list{font-family:Oswald,sans-serif;font-style:normal;font-weight:700;letter-spacing:-0.01em}@media screen and (max-width: 1024px){#GlobalMenu .list{font-size:4.4444666667vw}}@media screen and (min-aspect-ratio: 1)and (min-width: 768px){#GlobalMenu .list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr}}@media screen and (max-width: 767px){#GlobalMenu .list{font-size:6.6666666667vw}}@media screen and (max-width: 1024px){#GlobalMenu .item{margin-bottom:4.4444666667vw}}@media screen and (max-width: 767px){#GlobalMenu .item{margin-bottom:6.6666666667vw}}#GlobalMenu .item>a.nuxt-link-active{color:hsla(0,0%,100%,.4)}#GlobalMenu .item>a.router-link-exact-active{pointer-events:none;color:hsla(0,0%,100%,.4)}#GlobalMenu .languages{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;font-family:Oswald,sans-serif;font-style:normal;font-weight:700;letter-spacing:-0.01em}@media screen and (max-width: 1024px){#GlobalMenu .languages{font-size:3.0222373333vw}}@media screen and (max-width: 767px){#GlobalMenu .languages{font-size:4.5333333333vw}}#GlobalMenu .languages>li:first-child:after{content:"/";display:inline}#GlobalMenu .languages>li>a.router-link-exact-active{pointer-events:none;color:hsla(0,0%,100%,.4)}#GlobalMenu.menu.v-enter-active,#GlobalMenu.menu.v-leave-active{transition:clip-path 1s cubic-bezier(1, 0, 0.175, 1) 0s}#GlobalMenu.menu.v-enter-to,#GlobalMenu.menu.v-leave-from{clip-path:inset(0 0 0 0)}#GlobalMenu.menu.v-enter-from{clip-path:inset(0 100% 0 0)}#GlobalMenu.menu.v-leave-to{clip-path:inset(0 0 0 100%)}.scrollToTop{border-radius:9999px;background-color:#2d2d2d;cursor:pointer;position:fixed;right:40px;bottom:120px;width:36px;height:36px}@media screen and (max-width: 1024px){.scrollToTop{position:fixed;right:3.552vw;bottom:14.208vw;width:5.8608vw;height:5.8608vw}}@media screen and (max-width: 767px){.scrollToTop{position:fixed;right:5.3333333333vw;bottom:21.3333333333vw;width:8.8vw;height:8.8vw}}.scrollToTop svg{display:block;position:absolute;left:10px;top:13px;width:16px;height:10px}@media screen and (max-width: 1024px){.scrollToTop svg{position:absolute;left:1.5984vw;top:2.0424vw;width:2.664vw;height:1.5984vw}}@media screen and (max-width: 767px){.scrollToTop svg{position:absolute;left:2.4vw;top:3.0666666667vw;width:4vw;height:2.4vw}}.scrollToTop svg path{stroke:#c00081}.scrollToTop{transition:background-color .1s linear 0s}.scrollToTop svg path{transition:stroke .1s linear 0s}@media(hover: hover){.scrollToTop:hover{background-color:#c00081}.scrollToTop:hover svg path{stroke:#fff}}.scrollToTop.v-enter-active,.scrollToTop.v-leave-active{transition:opacity .1s linear 0s}.scrollToTop.v-enter-from,.scrollToTop.v-leave-to{opacity:0}.error_404 .text{line-height:1.8}.error_404 .btn_top{text-align:left}@media screen and (min-width: 1025px){.is_sp{display:none}.book_style{width:992px;padding-top:180px;margin:0 auto 120px;color:#2d2d2d}.book_container{position:relative;background:#a7a7a7;border:2px solid #2d2d2d;padding-left:28px}.book_container::before,.book_container::after{content:"";display:block;position:absolute}.book_container::before{top:-15px;width:70px;height:13px;right:13px;background:#c00081}.book_container::after{background:#4a4a4a;height:100%;width:30px;top:0;left:0}.book_title{padding:75px 80px 50px;border-bottom:1px solid #2d2d2d}.book_title h1{margin-bottom:40px;font-family:Oswald,sans-serif;font-style:normal;font-weight:700;font-size:90px}.book_title h2{font-weight:bold;font-size:22px;margin-bottom:28px;line-height:1.6}.book_title p{font-size:16px;line-height:1.8;margin:15px 0}.book_content{padding:80px 75px}.btn_top{margin-top:75px;text-align:center}.btn_top button{font-size:16px;font-weight:bold;text-align:center;display:inline-block;width:200px;height:50px;line-height:50px;border-radius:25px;border:1px solid #2d2d2d;margin:auto;transition:.1s linear 0s}}@media screen and (min-width: 1025px)and (hover: hover){.btn_top button:hover{border-color:#c00081;color:#c00081}}@media screen and (min-width: 1025px){.pager{font-family:Oswald,sans-serif;font-style:normal;font-weight:700;margin:50px auto 30px;text-align:center;font-size:20px}.pager .wp-pagenavi,.pager ul{margin:0 auto;display:flex;justify-content:center}.pager .pages{display:none !important}.pager span,.pager a,.pager li{display:block;margin:0 10px;padding:3px;transition:.1s linear 0s}.pager span .active-page,.pager span.current,.pager a .active-page,.pager a.current,.pager li .active-page,.pager li.current{color:#c00081}.pager span:hover,.pager a:hover,.pager li:hover{color:#c00081}.pager .last-page-button,.pager .first-page-button,.pager .top,.pager .end{letter-spacing:-0.7rem;padding:3px;margin:0 27px}#CategorySort{max-width:1200px;margin:0 auto 60px;text-align:center;font-size:16px}#CategorySort select{cursor:pointer;box-sizing:content-box;font-weight:bold;display:inline-block;min-width:250px;border-radius:20px;padding:10px 30px;background:#000 url(../images/recruit/ico_select.svg) no-repeat right 20px center/13px auto;border:1px solid #d0d0d0}#CategorySort select option{padding:10px;display:block;text-align:center}#CategorySort select option:checked{background:#000}#CategorySort select option:focus{background:#c00081}#NonLoading .loading{display:inline-block}#NonLoading .loading img{width:40px}#NonLoading .loading .text{display:block;margin-top:20px;font-size:16px}}@media screen and (max-width: 1024px){.is_pc{display:none}.book_style{padding-top:34.9333333333vw;margin:0 4vw 16vw;color:#2d2d2d;margin:0 7.992vw 10.656vw}}@media screen and (max-width: 1024px)and (max-width: 767px){.book_style{margin:0 4vw 16vw}}@media screen and (max-width: 1024px){.book_container{position:relative;background:#a7a7a7;border:1px solid #2d2d2d;padding-left:4vw}.book_container::before,.book_container::after{content:"";display:block;position:absolute}.book_container::before{top:-1.8666666667vw;width:8vw;height:1.8666666667vw;right:2.4vw;background:#c00081}.book_container::after{background:#4a4a4a;height:100%;width:4vw;top:0;left:0}.book_title{padding:12vw 5.3333333333vw;border-bottom:1px solid #2d2d2d}.book_title h1{font-family:Oswald,sans-serif;font-style:normal;font-weight:700;font-size:10.656vw;letter-spacing:-0.03em}}@media screen and (max-width: 1024px)and (max-width: 767px){.book_title h1{font-size:16vw}}@media screen and (max-width: 1024px){.book_title h2{font-weight:bold;font-size:4.8vw;margin:3.7333333333vw 0;line-height:1.6}.book_title p{font-size:2.1312vw;line-height:1.8;margin-top:5.3333333333vw}}@media screen and (max-width: 1024px)and (max-width: 767px){.book_title p{font-size:3.2vw}}@media screen and (max-width: 1024px){.book_content{padding:5.3333333333vw 5.3333333333vw 16vw}.btn_top{margin-top:13.3333333333vw;text-align:center}.btn_top button{margin:auto;font-size:2.8416vw;font-weight:bold;text-align:center;display:inline-block;width:66.6666666667vw;height:10.6666666667vw;line-height:10.6666666667vw;border-radius:5.3333333333vw;border:1px solid #2d2d2d}}@media screen and (max-width: 1024px)and (max-width: 767px){.btn_top button{font-size:4.2666666667vw}}@media screen and (max-width: 1024px){.pager{padding:9.3333333333vw 0;font-family:Oswald,sans-serif;font-style:normal;font-weight:700;text-align:center;font-size:2.664vw}}@media screen and (max-width: 1024px)and (max-width: 767px){.pager{font-size:4vw}}@media screen and (max-width: 1024px){.pager ul{margin:0 auto;display:flex;justify-content:center}.pager span,.pager a,.pager li{margin:0 4vw}.pager span .active-page,.pager span.current,.pager a .active-page,.pager a.current,.pager li .active-page,.pager li.current{color:#c00081}.pager span.current,.pager span a,.pager a.current,.pager a a,.pager li.current,.pager li a{display:block;padding:.8vw}.pager span.current:hover,.pager span a:hover,.pager a.current:hover,.pager a a:hover,.pager li.current:hover,.pager li a:hover{color:#c00081}.pager .last-page-button,.pager .first-page-button,.pager .top,.pager .end{letter-spacing:-0.5rem;padding:.8vw;margin:0}#CategorySort{margin:0 auto 13.3333333333vw;text-align:center;font-size:2.1312vw}}@media screen and (max-width: 1024px)and (max-width: 767px){#CategorySort{font-size:3.2vw}}@media screen and (max-width: 1024px){#CategorySort select{box-sizing:content-box;font-weight:bold;display:inline-block;background:#000 url(../images/recruit/ico_select.svg) no-repeat right 4vw center/2.6666666667vw auto;border:1px solid #d0d0d0;outline:none;min-width:30.192vw;border-radius:5.328vw;padding:3.3333333333vw 7.104vw}}@media screen and (max-width: 1024px)and (max-width: 767px){#CategorySort select{min-width:45.3333333333vw;border-radius:8vw;padding:3.3333333333vw 10.6666666667vw}}@media screen and (max-width: 1024px){#NonLoading .loading{display:inline-block}#NonLoading .loading img{width:8vw}#NonLoading .loading .text{display:block;margin-top:5.3333333333vw;font-size:3.7333333333vw}}#Recruit{background-size:100%;background-image:url("/images/common/texture2.webp")}@media screen and (max-width: 767px){#Recruit{padding-bottom:9.3333333333vw;background-image:url("/images/common/texture2-m.webp")}}#Recruit .title{position:relative}#Recruit .title_text{position:absolute;left:calc(50% - 11.2847222222vw);top:calc(50% - 3.9236111111vw);width:22.5694444444vw;height:7.8472222222vw}@media screen and (max-width: 767px){#Recruit .title_text{position:absolute;left:calc(50% - 25.0666666667vw);top:26.6666666667vw;width:50.1333333333vw;height:17.4666666667vw}}#Recruit .title_bg{width:100%;height:auto}#Recruit .container{position:relative}#Recruit .container:before{content:"";display:block;position:absolute;left:0;width:100%;pointer-events:none;top:-70px;height:124px;background-image:url("/images/common/tear.webp");background-size:1440px 124px;background-position-x:50%;z-index:1}@media screen and (max-width: 767px){#Recruit .container:before{top:-12vw;height:19.3333333333vw;background-image:url("/images/common/tear-m.webp");background-size:161.0666666667vw 19.3333333333vw}}#Recruit .jobs{position:relative}#Recruit .jobs:before{content:"";display:block;position:absolute;left:0;width:100%;pointer-events:none;top:-70px;height:124px;background-image:url("/images/common/tear.webp");background-size:1440px 124px;background-position-x:-45.1388888889vw;z-index:1}@media screen and (max-width: 767px){#Recruit .jobs:before{top:-12vw;height:19.3333333333vw;background-image:url("/images/common/tear-m.webp");background-size:161.0666666667vw 19.3333333333vw}}#Main.lang_en #Recruit .jobs h2{font-family:Oswald,sans-serif;font-style:normal;font-weight:700}#Main.lang_en #Recruit .nav_category,#Main.lang_en #Recruit .job_type,#Main.lang_en #Recruit .grid._3,#Main.lang_en #Recruit .grid._5,#Main.lang_en #Recruit .grid._7,#Main.lang_en #Recruit .grid._9,#Main.lang_en #Recruit .grid._11,#Main.lang_en #Recruit .grid._15,#Main.lang_en #Recruit ._job_info h3{font-family:Oswald,sans-serif;font-style:normal}@media screen and (min-width: 1025px){#Recruit{padding-bottom:90px}#Recruit .kv{height:940px;padding-top:160px;background:url("/images/recruit/kv.webp") no-repeat 50% 0;background-size:cover;text-align:center}#Recruit .kv h2{margin-bottom:70px}#Recruit .kv h2 img{width:639px}#Recruit .kv p{line-height:2.2;font-size:20px;color:#d0d0d0;font-weight:bold}#Recruit .jobs{padding:180px 30px 0}#Recruit .jobs h2{margin-bottom:40px;font-size:34px;font-weight:bold;text-align:center;color:#d0d0d0}#Recruit .jobs_content{max-width:1200px;margin:0 auto}#Recruit .jobs_content .not_found,#Recruit .jobs_content .jobs_none{margin:90px 0;font-size:24px;font-weight:bold;text-align:center;color:#d0d0d0}#Recruit .jobs_content .item{margin-bottom:20px;padding:10px;background-image:url("/images/common/texture3.webp");background-size:1200px 745px}#Recruit .jobs_content .item .item_inner{border-right:2px solid #131313}#Recruit .jobs_content .item .item_title{transition:background-color .1s linear}}@media screen and (min-width: 1025px)and (hover: hover){#Recruit .jobs_content .item .item_title:hover{background-color:hsla(0,0%,100%,.4)}}@media screen and (min-width: 1025px){#Recruit .jobs_content .item_title{cursor:pointer;display:grid;grid-template-columns:92px 1fr 92px 1fr}#Recruit .jobs_content .item_title>*{border-left:2px solid #131313;border-top:2px solid #131313;border-bottom:2px solid #131313}#Recruit .jobs_content .item_title .grid._1{grid-column:span 1;width:92px}#Recruit .jobs_content .item_title .grid._1 img{padding:2px;max-width:100%}#Recruit .jobs_content .item_title .grid._2{grid-column:span 3;position:relative;display:grid;align-items:center}#Recruit .jobs_content .item_title .grid._2 .job_type{display:inline-block;padding-left:40px;font-size:24px;font-weight:bold;color:#131313}#Recruit .jobs_content .item_title .grid._2 .shop{display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:80px;color:#d0d0d0;background:#131313;font-size:16px;font-weight:bold;height:47px;padding:0 30px;line-height:47px;border-radius:28px}#Recruit .jobs_content .item_title .grid._2 .btn_toggle{position:absolute;top:50%;right:30px;transform:translateY(-50%);width:26px;height:26px;background:url(/images/recruit/ico_+.svg) no-repeat 50%;background-size:20px auto;transform-origin:50% 50%;transition:transform .1s linear}#Recruit .jobs_content .item.is_open .item_title .grid._2 .btn_toggle{transform:translateY(-50%) rotate(180deg);background-image:url(/images/recruit/ico_-.svg)}#Recruit .jobs_content .item_content{display:grid;grid-template-columns:92px 1fr 92px 1fr;overflow-wrap:anywhere}#Recruit .jobs_content .item_content>*{display:grid;align-items:center;min-height:92px;padding:22px 30px;border-left:2px solid #131313;border-bottom:2px solid #131313;color:#131313;line-height:1.5}#Recruit .jobs_content .item_content .grid._3,#Recruit .jobs_content .item_content .grid._5,#Recruit .jobs_content .item_content .grid._7,#Recruit .jobs_content .item_content .grid._9,#Recruit .jobs_content .item_content .grid._11{font-size:12px;font-weight:bold;text-align:center;padding:0 10px}#Recruit .jobs_content .item_content .grid._12{grid-column:span 3}#Recruit .jobs_content .item_content .grid._15,#Recruit .jobs_content .item_content .grid._16{grid-column:span 4}#Recruit .jobs_content .item_content .grid._15{padding:2px;background:#c00081}#Recruit .jobs_content .item_content .grid._15 a{display:grid;place-content:center;width:100%;height:100px;font-size:28px;font-weight:bold;color:#c00081;background:#131313;transition:color .1s}}@media screen and (min-width: 1025px)and (hover: hover){#Recruit .jobs_content .item_content .grid._15 a:hover{color:#d0d0d0;background:#c00081}#Recruit .jobs_content .item_content .grid._15 a:hover .ico_arw .ico{background:#d0d0d0}}@media screen and (min-width: 1025px){#Recruit .jobs_content .item_content .grid._15 a .ico_arw{position:relative;display:inline-block;padding-left:20px}#Recruit .jobs_content .item_content .grid._15 a .ico_arw .ico{position:absolute;left:0;top:35%;width:8px;height:16px;mask-size:contain;mask-repeat:no-repeat;background-color:#c00081;overflow:hidden;text-indent:100%;white-space:nowrap;transition:background .1s linear 0s;mask-image:url("/images/recruit/ico_arw.svg")}#Recruit .jobs_content .item_content .grid._16 .box{margin:30px 0}#Recruit .jobs_content .item_content .grid._16 .box img{max-width:100%}#Recruit .jobs_content .item_content .grid._16 .box._base{display:grid;grid-template-columns:1fr 1fr;gap:30px;width:100%;place-items:center}#Recruit .jobs_content .item_content .grid._16 .box._base p,#Recruit .jobs_content .item_content .grid._16 .box._base img{display:inline-block}#Recruit .jobs_content .item_content .grid._16 .box._job_info h3{margin-bottom:30px;font-size:24px;line-height:1.6}}#Main.lang_en #Recruit .jobs h2{font-size:45px}#Main.lang_en #Recruit .jobs_content .item_title .grid._2 .shop{color:#131313;background:rgba(0,0,0,0);font-size:16px;padding:0}@media screen and (max-width: 1024px){#Recruit .kv{height:115.44vw;padding-top:16.872vw;background:url("/images/recruit/kv-m.webp") no-repeat 50% 0;background-size:cover;text-align:center}}@media screen and (max-width: 1024px)and (max-width: 767px){#Recruit .kv{padding-top:25.3333333333vw;height:173.3333333333vw}}@media screen and (max-width: 1024px){#Recruit .kv h2{margin-bottom:7.104vw;text-align:center}#Recruit .kv h2 img{width:58.608vw;height:auto}}@media screen and (max-width: 1024px)and (max-width: 767px){#Recruit .kv h2{margin-bottom:10.6666666667vw}#Recruit .kv h2 img{width:88vw}}@media screen and (max-width: 1024px){#Recruit .kv p{margin:0 4vw 8vw;line-height:2;color:#d0d0d0;font-weight:bold;font-size:2.4864vw}}@media screen and (max-width: 1024px)and (max-width: 767px){#Recruit .kv p{font-size:3.7333333333vw}}@media screen and (max-width: 1024px){#Recruit .jobs{padding:21.3333333333vw 8vw 0}#Recruit .jobs h2{margin-bottom:5.3333333333vw;font-weight:bold;text-align:center;color:#d0d0d0;font-size:3.552vw}}@media screen and (max-width: 1024px)and (max-width: 767px){#Recruit .jobs h2{font-size:5.3333333333vw}}@media screen and (max-width: 1024px){#Recruit .jobs_content{overflow-wrap:anywhere}#Recruit .jobs_content .not_found,#Recruit .jobs_content .jobs_none{margin:5.3333333333vw 0;font-weight:bold;text-align:center;color:#d0d0d0;font-size:2.664vw}}@media screen and (max-width: 1024px)and (max-width: 767px){#Recruit .jobs_content .not_found,#Recruit .jobs_content .jobs_none{font-size:4vw}}@media screen and (max-width: 1024px){#Recruit .jobs_content .item{margin-bottom:5.3333333333vw;padding:.8vw;background-image:url("/images/common/texture3-m.webp");background-size:315px 373px}#Recruit .jobs_content .item .item_inner{border-right:.5333333333vw solid #131313;border-bottom:.5333333333vw solid #131313}#Recruit .jobs_content .item_title{display:grid;grid-template-columns:14.6666666667vw 1fr}#Recruit .jobs_content .item_title>*{border-left:.5333333333vw solid #131313;border-top:.5333333333vw solid #131313;color:#131313}#Recruit .jobs_content .item_title .grid._1 img{padding:2px;max-width:100%}#Recruit .jobs_content .item_title .grid._2{position:relative;display:grid;align-items:center}#Recruit .jobs_content .item_title .grid._2 .job_type{display:inline-block;padding:0 9.3333333333vw 0 3.2vw;font-weight:bold;color:#131313;font-size:2.1312vw}}@media screen and (max-width: 1024px)and (max-width: 767px){#Recruit .jobs_content .item_title .grid._2 .job_type{font-size:3.2vw}}@media screen and (max-width: 1024px){#Recruit .jobs_content .item_title .grid._2 .btn_toggle{position:absolute;top:50%;right:3.2vw;transform:translateY(-50%);width:4vw;height:4vw;background:url(/images/recruit/ico_+.svg) no-repeat 50%;background-size:4vw}#Recruit .jobs_content .item_title .grid._2_2{grid-column:span 2;text-align:right;padding:1.6vw}#Recruit .jobs_content .item_title .grid._2_2 .shop{display:inline-block;color:#d0d0d0;background:#131313;font-weight:bold;line-height:1.6;text-align:left;padding:.6666666667vw 5.3333333333vw;border-radius:3.3333333333vw;font-size:2.1312vw}}@media screen and (max-width: 1024px)and (max-width: 767px){#Recruit .jobs_content .item_title .grid._2_2 .shop{font-size:3.2vw}}@media screen and (max-width: 1024px){#Recruit .jobs_content .item.is_open .item_title .grid._2 .btn_toggle{background-image:url(/images/recruit/ico_-.svg)}#Recruit .jobs_content .item_content{display:grid;grid-template-columns:14.6666666667vw 1fr}#Recruit .jobs_content .item_content>*{display:grid;align-items:center;min-height:14.6666666667vw;padding:3.3333333333vw;border-left:.5333333333vw solid #131313;border-top:.5333333333vw solid #131313;color:#131313;line-height:1.5;font-size:2.1312vw}}@media screen and (max-width: 1024px)and (max-width: 767px){#Recruit .jobs_content .item_content>*{font-size:3.2vw}}@media screen and (max-width: 1024px){#Recruit .jobs_content .item_content .grid._3,#Recruit .jobs_content .item_content .grid._5,#Recruit .jobs_content .item_content .grid._7,#Recruit .jobs_content .item_content .grid._9,#Recruit .jobs_content .item_content .grid._11{padding:3.3333333333vw 1.3333333333vw;font-weight:bold;text-align:center;font-size:1.776vw}}@media screen and (max-width: 1024px)and (max-width: 767px){#Recruit .jobs_content .item_content .grid._3,#Recruit .jobs_content .item_content .grid._5,#Recruit .jobs_content .item_content .grid._7,#Recruit .jobs_content .item_content .grid._9,#Recruit .jobs_content .item_content .grid._11{font-size:2.6666666667vw}}@media screen and (max-width: 1024px){#Recruit .jobs_content .item_content .grid._15,#Recruit .jobs_content .item_content .grid._16{grid-column:span 2}#Recruit .jobs_content .item_content .grid._15{padding:.5333333333vw;background:#c00081}#Recruit .jobs_content .item_content .grid._15 a{display:grid;place-content:center;width:100%;height:16vw;font-weight:bold;color:#c00081;background:#131313;font-size:2.4864vw}}@media screen and (max-width: 1024px)and (max-width: 767px){#Recruit .jobs_content .item_content .grid._15 a{font-size:3.2vw}}@media screen and (max-width: 1024px){#Recruit .jobs_content .item_content .grid._15 a .ico_arw{position:relative;display:inline-block;padding-left:2.6666666667vw}#Recruit .jobs_content .item_content .grid._15 a .ico_arw .ico{position:absolute;left:0;top:30%;display:inline-block;width:.888vw;height:1.776vw;mask-size:contain;mask-repeat:no-repeat;overflow:hidden;text-indent:100%;white-space:nowrap;background-color:#c00081;mask-image:url("/images/recruit/ico_arw.svg")}}@media screen and (max-width: 1024px)and (max-width: 767px){#Recruit .jobs_content .item_content .grid._15 a .ico_arw{padding-left:4vw}#Recruit .jobs_content .item_content .grid._15 a .ico_arw .ico{width:1.3333333333vw;height:2.6666666667vw}}@media screen and (max-width: 1024px){#Recruit .jobs_content .item_content .grid._16{padding:1.3333333333vw;text-align:center}#Recruit .jobs_content .item_content .grid._16 img{display:inline-block;max-width:100%}#Recruit .jobs_content .item_content .grid._16 .box>p{display:block;text-align:left;margin:5.3333333333vw 2.6666666667vw}#Recruit .jobs_content .item_content .grid._16 .box._job_info{margin:4vw;text-align:left}#Recruit .jobs_content .item_content .grid._16 .box._job_info h3{margin-bottom:4vw;line-height:1.6;font-weight:bold;font-size:2.664vw}}@media screen and (max-width: 1024px)and (max-width: 767px){#Recruit .jobs_content .item_content .grid._16 .box._job_info h3{font-size:4vw}}#Main.lang_en #Recruit .jobs h2{font-size:3.996vw}@media screen and (max-width: 767px){#Main.lang_en #Recruit .jobs h2{font-size:6vw}}#Main.lang_en #Recruit .jobs_content .item_title .grid._2_2{text-align-last:left}#Main.lang_en #Recruit .jobs_content .item_title .grid._2_2 .shop{color:#131313;background:rgba(0,0,0,0);padding:.6666666667vw 1.3333333333vw}@media screen and (min-width: 1025px){#Contact .book_content{padding:40px 0 0}.wp_contat table{margin:0 100px 0 70px;font-size:16px}.wp_contat th{width:210px;padding:36px 0 20px}.wp_contat td{padding:20px 0}.wp_contat td dt{display:none}.wp_contat select,.wp_contat input[type=text],.wp_contat input[type=email],.wp_contat textarea{background:#f1f1f1;border-radius:5px;padding:15px}.wp_contat input[type=checkbox]{appearance:auto;width:15px;height:15px}.wp_contat ::placeholder{color:#c5c5c5}.wp_contat select{padding-right:80px;background:#f1f1f1 url(../images/contact/select.svg) no-repeat right 20px center/13px auto;width:100%}.wp_contat textarea{width:100%}.wp_contat input[type=checkbox]{position:relative;width:22px;height:22px;border:none;vertical-align:-5px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wp_contat input[type=checkbox]:checked:before{position:absolute;top:-5px;left:10px;transform:rotate(50deg);width:8px;height:20px;border-right:2px solid #c00081;border-bottom:2px solid #c00081;content:""}.wp_contat .btn_wrap{margin-top:80px;border-top:1px solid #747474;display:grid;grid-template-columns:1fr 1fr;text-align:center}.wp_contat .btn_wrap .item{display:flex;align-items:center;justify-content:center}.wp_contat .btn_wrap .item._1{height:135px}.wp_contat .btn_wrap .item._1 p{top:0;margin-top:0;padding-top:0}.wp_contat .btn_wrap .item._1 .privacy a{display:inline-block;text-decoration:underline;text-decoration-color:#c6c6c6;text-underline-offset:5px;transition:all .2s}}@media screen and (min-width: 1025px)and (hover: hover){.wp_contat .btn_wrap .item._1 .privacy a:hover{color:#c00081;text-decoration-color:#c00081}}@media screen and (min-width: 1025px){.wp_contat .btn_wrap .item._1 .privacy .privacy_check{display:block;width:100%}.wp_contat .btn_wrap .item._1 .privacy .privacy_check br{display:none}.wp_contat .btn_wrap .item._1 .privacy .error{margin-top:0}.wp_contat .btn_wrap .item._2 .btn,.wp_contat .btn_wrap .item._2 input{display:block;width:100%;height:100%}.wp_contat .btn_wrap .item._2 input{font-size:28px;color:#c6c6c6;background:#2d2d2d;transition:color .2s}}@media screen and (min-width: 1025px)and (hover: hover){.wp_contat .btn_wrap .item._2 input:hover{color:#c00081}}@media screen and (min-width: 1025px){.wp_contat .error{margin-top:15px}.mw_wp_form_confirm #Contact .book_content{padding-top:0}.mw_wp_form_confirm #Contact .wp_contat table{margin:0;width:100%}.mw_wp_form_confirm #Contact .wp_contat th,.mw_wp_form_confirm #Contact .wp_contat td{padding:25px 40px;border-bottom:1px solid #000;vertical-align:top}.mw_wp_form_confirm #Contact .wp_contat th{width:280px;padding-top:27px;text-align:center;font-size:12px;border-right:1px solid #000}.mw_wp_form_confirm #Contact .wp_contat .btn_wrap{margin-top:0;border-top:none;grid-template-columns:280px 1fr}.mw_wp_form_confirm #Contact .wp_contat .btn_wrap .item._1 .back,.mw_wp_form_confirm #Contact .wp_contat .btn_wrap .item._1 .back input{display:block;width:100%;height:100%;font-size:28px;transition:color .2s}}@media screen and (min-width: 1025px)and (hover: hover){.mw_wp_form_confirm #Contact .wp_contat .btn_wrap .item._1 .back:hover,.mw_wp_form_confirm #Contact .wp_contat .btn_wrap .item._1 .back input:hover{color:#c00081}}@media screen and (min-width: 1025px){.mw_wp_form_confirm #Contact .wp_contat .btn_wrap .privacy{display:none}.mw_wp_form_complete #Contact .book_title h1{margin-bottom:30px}.mw_wp_form_complete #Contact .book_title h2{margin-bottom:70px;font-size:24px;font-weight:700}.mw_wp_form_complete #Contact .book_title p{font-size:16px;line-height:1.6}.mw_wp_form_complete #Contact .book_title .btn_top{text-align:left}}@media screen and (max-width: 1024px){#Contact .book_style{margin-bottom:10.6666666667vw}#Contact .book_content{padding:9.3333333333vw 0 0}#Contact .wp_contat .btn_wrap{margin-top:13.3333333333vw;border-top:1px solid #747474;text-align:center}#Contact .wp_contat .btn_wrap .item._1{margin:8vw 0}#Contact .wp_contat .btn_wrap .item._1 .privacy{font-size:2.3088vw}}@media screen and (max-width: 1024px)and (max-width: 767px){#Contact .wp_contat .btn_wrap .item._1 .privacy{font-size:3.4666666667vw}}@media screen and (max-width: 1024px){#Contact .wp_contat .btn_wrap .item._1 .privacy a{display:inline-block;text-decoration:underline;text-decoration-color:#c6c6c6;text-underline-offset:1.3333333333vw}#Contact .wp_contat .btn_wrap .item._1 .privacy .privacy_check{display:block;width:100%}#Contact .wp_contat .btn_wrap .item._1 .privacy .privacy_check br{display:none}#Contact .wp_contat .btn_wrap .item._1 .privacy .error{margin-top:0}#Contact .wp_contat .btn_wrap .item._2 .btn,#Contact .wp_contat .btn_wrap .item._2 input{display:block;width:100%;height:100%}#Contact .wp_contat .btn_wrap .item._2 input{padding:9.3333333333vw 0;font-size:3.3744vw;color:#c6c6c6;background:#2d2d2d}}@media screen and (max-width: 1024px)and (max-width: 767px){#Contact .wp_contat .btn_wrap .item._2 input{font-size:5.0666666667vw}}@media screen and (max-width: 1024px){.mw_wp_form_input #Contact .wp_contat table{display:block;padding:0 5.3333333333vw;font-size:2.3088vw}}@media screen and (max-width: 1024px)and (max-width: 767px){.mw_wp_form_input #Contact .wp_contat table{font-size:3.4666666667vw}}@media screen and (max-width: 1024px){.mw_wp_form_input #Contact .wp_contat tbody,.mw_wp_form_input #Contact .wp_contat tr{display:inline}.mw_wp_form_input #Contact .wp_contat th{display:none}.mw_wp_form_input #Contact .wp_contat td{display:block;width:100%}.mw_wp_form_input #Contact .wp_contat dl{max-width:100%}.mw_wp_form_input #Contact .wp_contat dt{font-size:2.3088vw;margin:0 0 2.6666666667vw}}@media screen and (max-width: 1024px)and (max-width: 767px){.mw_wp_form_input #Contact .wp_contat dt{font-size:3.4666666667vw}}@media screen and (max-width: 1024px){.mw_wp_form_input #Contact .wp_contat dd{margin-bottom:6.6666666667vw}.mw_wp_form_input #Contact .wp_contat dd.tel input{max-width:22.6666666667vw}.mw_wp_form_input #Contact .wp_contat select,.mw_wp_form_input #Contact .wp_contat input[type=text],.mw_wp_form_input #Contact .wp_contat input[type=email],.mw_wp_form_input #Contact .wp_contat textarea{background:#fff;border-radius:1.3333333333vw;padding:2vw 3.3333333333vw;max-width:100%;line-height:2}.mw_wp_form_input #Contact .wp_contat input[type=checkbox]{appearance:auto;width:4vw;height:4vw}.mw_wp_form_input #Contact .wp_contat select{padding-right:10.6666666667vw;width:100%;background:#cfcedb url(../images/contact/select.svg) no-repeat right 4vw center/4vw auto}.mw_wp_form_input #Contact .wp_contat textarea{width:100%}.mw_wp_form_input #Contact .wp_contat input[type=checkbox]{position:relative;width:4.8vw;height:4.8vw;border:none;vertical-align:-1.3333333333vw;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mw_wp_form_input #Contact .wp_contat input[type=checkbox]:checked:before{position:absolute;top:-1.0666666667vw;left:2.1333333333vw;transform:rotate(50deg);width:2.1333333333vw;height:4.8vw;border-right:.5333333333vw solid #c00081;border-bottom:.5333333333vw solid #c00081;content:""}.mw_wp_form_input #Contact .wp_contat .error{font-size:2.3088vw;margin-top:4vw}}@media screen and (max-width: 1024px)and (max-width: 767px){.mw_wp_form_input #Contact .wp_contat .error{font-size:3.4666666667vw}}@media screen and (max-width: 1024px){.mw_wp_form_confirm #Contact .book_content{padding-top:0}.mw_wp_form_confirm #Contact .wp_contat th{width:100%}.mw_wp_form_confirm #Contact .wp_contat th,.mw_wp_form_confirm #Contact .wp_contat td{border:1px solid #000;border-top:none;line-height:1.6}.mw_wp_form_confirm #Contact .wp_contat th{width:28%;padding:5.7333333333vw 2vw 4vw;border-left:0;text-align:center;font-size:1.5984vw}}@media screen and (max-width: 1024px)and (max-width: 767px){.mw_wp_form_confirm #Contact .wp_contat th{font-size:2.4vw}}@media screen and (max-width: 1024px){.mw_wp_form_confirm #Contact .wp_contat td{width:72%;padding:5.3333333333vw 4vw;border-right:0;font-size:3.2vw}.mw_wp_form_confirm #Contact .wp_contat td dt{display:none}.mw_wp_form_confirm #Contact .wp_contat .btn_wrap{margin-top:0;border:none}.mw_wp_form_confirm #Contact .wp_contat .btn_wrap .item._1 .back{display:block;width:100%;height:100%;font-size:5.0666666667vw}.mw_wp_form_confirm #Contact .wp_contat .btn_wrap .privacy{display:none}.mw_wp_form_complete #Contact .book_title h2{margin:4vw 0 12vw;font-weight:700}.mw_wp_form_complete #Contact .book_title p{font-size:12px;line-height:1.8}.mw_wp_form_complete #Contact .book_title .btn_top{margin-top:8vw;text-align:left}}#Contact .required{color:#c30b86;padding-left:.3em}#Contact .error{color:#c30b86;display:block}#Contact .placeholder{color:#c5c5c5}#Contact .book_title .step_text{display:none}.mw_wp_form_input #Contact .book_title .step_text._1,.mw_wp_form_input #Contact .book_title .step_text._error{display:block}.mw_wp_form_preview #Contact .book_title .step_text._2{display:block}@media screen and (min-width: 1025px){.news .news_main,#News .news_main{max-width:1200px;padding:170px 5%;margin:0 auto;box-sizing:content-box}.news .news_main .main_inner,#News .news_main .main_inner{display:flex;justify-content:space-between}.news .news_main .title,#News .news_main .title{align-self:flex-start;position:sticky;top:0;width:35%;padding-top:60px;color:#d0d0d0;overflow-wrap:break-word}.news .news_main .title h1,#News .news_main .title h1{padding-left:4%}.news .news_main .title h1 img,#News .news_main .title h1 img{max-width:249px;width:57.37%}.news .news_main .info,#News .news_main .info{line-height:1.5}.news .news_main .info .category,#News .news_main .info .category{font-size:10px;display:inline-block;margin:0 auto;padding:3px 15px;background:#c00081;color:#fff}.news .news_main .info .category .text,#News .news_main .info .category .text{display:inline-block;text-align:center}.news .news_main .info .date,#News .news_main .info .date{font-family:Oswald,sans-serif;font-style:normal;font-weight:700;font-size:14px;margin-top:10px}.news .news_main .content,#News .news_main .content{width:65%;color:#d0d0d0}}@media screen and (max-width: 1024px){.news .news_main,#News.main_wrap{padding:0 7.992vw 6.6666666667vw}}@media screen and (max-width: 1024px)and (max-width: 767px){.news .news_main,#News.main_wrap{padding:0 4vw 6.6666666667vw}}@media screen and (max-width: 1024px){.news .news_main .title,#News.main_wrap .title{padding:26.6666666667vw 0 16vw;text-align:center;overflow-wrap:break-word}.news .news_main .title img,#News.main_wrap .title img{width:35.4666666667vw}.news .news_main .info .category,#News.main_wrap .info .category{font-size:2.1333333333vw;display:inline-block;padding:.8vw 4vw;background:#c00081;margin-right:4vw}.news .news_main .info .category .text,#News.main_wrap .info .category .text{display:inline-block;text-align:center}.news .news_main .info .date,#News.main_wrap .info .date{font-family:Oswald,sans-serif;font-style:normal;font-weight:700;font-size:2.6666666667vw;margin:1.3333333333vw 0}.news .news_main .info .date.is_sp,#News.main_wrap .info .date.is_sp{display:inline-block}}#NEWS.main_wrap{overflow:hidden}@media screen and (min-width: 1025px){@keyframes slideIn{0%{transform:translate3d(-100%, 0, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes slideOut{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(100%, 0, 0)}}.news #CategorySort,#News #CategorySort{max-width:1200px;margin:60px auto;text-align:left}.news #CategorySort select,#News #CategorySort select{min-width:200px;text-align:center}.news .content .not_found,#News .content .not_found{text-align:center;font-size:30px;padding:100px 0}.news .content .item a,#News .content .item a{overflow:hidden;position:relative;padding:30px 0;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between}.news .content .item a:after,#News .content .item a:after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;border-bottom:1px solid #c00081;opacity:0;transition:.1s linear 0s}.news .content .item a:hover:after,#News .content .item a:hover:after{opacity:1}.news .content .item a .info,#News .content .item a .info{width:23%;padding:0 2%;margin-right:2%;text-align:center}.news .content .item a .info .category .text,#News .content .item a .info .category .text{display:block}.news .content .item a .info .date,#News .content .item a .info .date{display:block}.news .content .item a h2,#News .content .item a h2{width:52.5%;line-height:1.8;font-size:16px;overflow-wrap:break-word}.news .content .item a picture,#News .content .item a picture{display:block;width:20.5%;margin-left:2%;max-width:160px;aspect-ratio:160/95;background:url(/images/news/thumbnail.webp) no-repeat;background-size:cover}.news .content .item a picture img,#News .content .item a picture img{width:100%;height:100%;object-fit:cover}}.lang_en #News .nav_category{font-family:Oswald,sans-serif}@media screen and (max-width: 1024px){.news #CategorySort,#News #CategorySort{margin:10.6666666667vw auto 0}.news .content,#News .content{border-top:1px solid #2a2a2a}.news .content .not_found,#News .content .not_found{margin-bottom:8vw;text-align:center;padding-top:16vw;font-size:2.664vw}}@media screen and (max-width: 1024px)and (max-width: 767px){.news .content .not_found,#News .content .not_found{font-size:4vw}}@media screen and (max-width: 1024px){.news .content .item,#News .content .item{padding:6vw 0;border-bottom:1px solid #2a2a2a;font-size:2.1312vw}}@media screen and (max-width: 1024px)and (max-width: 767px){.news .content .item,#News .content .item{font-size:3.2vw}}@media screen and (max-width: 1024px){.news .content .item a,#News .content .item a{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr auto}.news .content .item .info,#News .content .item .info{grid-column:1/-1;padding-bottom:4vw}.news .content .item h2,#News .content .item h2{grid-column:1/2;justify-self:stretch;padding-right:6vw;font-size:3.2vw;line-height:1.8;overflow-wrap:break-word;font-size:2.4864vw}}@media screen and (max-width: 1024px)and (max-width: 767px){.news .content .item h2,#News .content .item h2{font-size:3.2vw}}@media screen and (max-width: 1024px){.news .content .item picture,#News .content .item picture{grid-column:2/3;justify-self:end;width:24vw;aspect-ratio:160/95;background:url(/images/news/thumbnail.webp) no-repeat;background-size:cover}.news .content .item picture img,#News .content .item picture img{width:100%;height:100%;object-fit:cover}}.lang_en #News .nav_category{font-family:Oswald,sans-serif}@media screen and (min-width: 1025px){#News.article .title_content{position:relative;padding:180px 12% 60px 0}#News.article .title_content .date.is_pc{margin:0 0 5px;display:block}#News.article .title_content .article_nav{position:absolute;top:150px;right:12%}#News.article .title_content h2{margin-top:20px;font-size:24px;line-height:1.8;letter-spacing:0}#News.article .title_content .share{margin-top:40px;font-size:12px}#News.article .title_content .share dt{margin-bottom:10px}#News.article .title_content .share li{display:inline}#News.article .title_content .share .btn{display:inline-block;margin-right:10px;width:28px;height:28px;padding:4px}#News.article .title_content .share .btn._x .ico{mask-image:url("/images/sns/x.svg")}#News.article .title_content .share .btn._facebook .ico{mask-image:url("/images/sns/facebook.svg")}#News.article .title_content .share .btn .ico{display:block;mask-size:contain;mask-repeat:no-repeat;mask-position:50% 0;background-color:#9fa0a0;width:100%;height:100%;transition:background .1s linear 0s}}@media screen and (min-width: 1025px)and (hover: hover){#News.article .title_content .share .btn:hover .ico{background:#c00081}}@media screen and (min-width: 1025px){#News.article .title_content .share img{height:20px;width:auto}#News.article .content .kv{margin-bottom:65px;display:block}#News.article .content .kv img{max-width:59.0277777778vw;height:auto;max-height:100%}#News.article .content a{text-decoration:underline;transition:color .1s linear 0s}#News.article .content a:hover{color:#c00081;text-decoration:none}#News.article .content .not_found{text-align:center;font-size:30px;padding-top:120px}#News.article .article_content{line-height:1.8}#News.article .article_content h2{margin:60px 0;padding-bottom:15px;border-bottom:1px solid #c00081;font-size:26px;line-height:1.6}#News.article .article_content h3{margin:60px 0;font-size:20px;line-height:1.6}#News.article .article_content>p{margin:20px 0}#News.article .article_content>div{margin:60px 0}#News.article .article_content .col2{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);gap:30px;height:auto}#News.article .article_content .col2>*{min-width:44%}#News.article .article_content .col2>br{display:none}#News.article .article_content .col2 img{max-width:100%;width:auto !important}#News.article .article_nav{margin-top:50px}#News.article .article_nav ul{display:flex;justify-content:center}#News.article .article_nav a.btn{margin:0 3px;padding:2px 3px;width:28px;height:28px;display:block}#News.article .article_nav a.btn._prev .ico{mask-image:url("/images/news/ico_prev.svg")}#News.article .article_nav a.btn._next .ico{mask-image:url("/images/news/ico_next.svg")}#News.article .article_nav a.btn._index .ico{mask-image:url("/images/news/ico_home.svg")}#News.article .article_nav a.btn .ico{display:block;mask-size:contain;mask-repeat:no-repeat;background-color:#9fa0a0;width:100%;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap;transition:background .1s linear 0s}}@media screen and (min-width: 1025px)and (hover: hover){#News.article .article_nav a.btn:hover .ico{background:#c00081}}@media screen and (max-width: 1024px){#News.article .article_nav ul{display:flex;justify-content:center}#News.article .article_nav a.btn{display:block;width:5.3333333333vw;height:5.3333333333vw}#News.article .article_nav a.btn._prev .ico{mask-image:url("/images/news/ico_prev.svg")}#News.article .article_nav a.btn._next .ico{mask-image:url("/images/news/ico_next.svg")}#News.article .article_nav a.btn._index{margin:0 2.6666666667vw}#News.article .article_nav a.btn._index .ico{mask-image:url("/images/news/ico_home.svg")}#News.article .article_nav a.btn .ico{display:block;mask-size:contain;mask-repeat:no-repeat;background-color:#9fa0a0;width:100%;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap}#News.article .title .title_content{position:relative;overflow:hidden;text-align:left;color:#fff;margin-top:21.3333333333vw}#News.article .title h2{margin:5.3333333333vw 0 4vw;line-height:1.5;font-size:3.2vw}#News.article .title .share{float:right}#News.article .title .share dt{margin-bottom:2.6666666667vw;font-size:1.4208vw}}@media screen and (max-width: 1024px)and (max-width: 767px){#News.article .title .share dt{font-size:2.1333333333vw}}@media screen and (max-width: 1024px){#News.article .title .share ul{display:flex;justify-content:flex-end}#News.article .title .share li{display:inline-block}#News.article .title .share li:first-child{margin-right:1.3333333333vw}#News.article .title .share .btn{display:inline-block;margin:1.3333333333vw;width:5.3333333333vw;height:5.3333333333vw}#News.article .title .share .btn._x .ico{mask-image:url("/images/sns/x.svg")}#News.article .title .share .btn._facebook .ico{mask-image:url("/images/sns/facebook.svg")}#News.article .title .share .btn .ico{display:block;mask-size:contain;mask-repeat:no-repeat;mask-position:50% 0;background-color:#9fa0a0;width:100%;height:100%}#News.article .title .article_nav{position:absolute;top:0;right:0}#News.article .content{color:#fff}#News.article .content .kv{display:block;width:100vw;margin:0 -4vw 10.6666666667vw}#News.article .content .kv img{width:100%}#News.article .content .article_nav{padding:8vw 0}#News.article .content .not_found{margin-bottom:8vw;text-align:center;padding-top:16vw;font-size:2.664vw}}@media screen and (max-width: 1024px)and (max-width: 767px){#News.article .content .not_found{font-size:4vw}}@media screen and (max-width: 1024px){#News.article .article_content{line-height:1.8;font-size:2.3088vw}}@media screen and (max-width: 1024px)and (max-width: 767px){#News.article .article_content{font-size:3.4666666667vw}}@media screen and (max-width: 1024px){#News.article .article_content h2{margin:10.6666666667vw 0;padding-bottom:2.6666666667vw;border-bottom:1px solid #c00081;line-height:1.8;font-size:3.0192vw}}@media screen and (max-width: 1024px)and (max-width: 767px){#News.article .article_content h2{font-size:4.5333333333vw}}@media screen and (max-width: 1024px){#News.article .article_content h3{margin:8vw 0;line-height:1.6;font-size:2.664vw}}@media screen and (max-width: 1024px)and (max-width: 767px){#News.article .article_content h3{font-size:4vw}}@media screen and (max-width: 1024px){#News.article .article_content>p{margin:5.3333333333vw 0}#News.article .article_content>div{margin:10.6666666667vw 0}#News.article .article_content img{margin:5.3333333333vw 0}#News.article .article_content .col2>div{margin:5.3333333333vw 0}#News.article .article_content .col2>br{display:none}#News.article .article_content .col2 img{display:inline-block;max-width:100%;width:auto !important}}.lang_en .is_ja{display:none}.lang_ja .is_en{display:none}
