@charset "UTF-8";*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}button,h1,h2,h3,h4,input,label{line-height:1.1}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body{background:#000;color:#f4f4f4;font-family:sans-serif;font-size:14px;letter-spacing:0.05em;line-height:1.5;margin:0;overflow-x:hidden;padding:0;position:relative}@media screen and (min-width:768px){body{font-size:16px}}img{height:auto;max-width:100%;vertical-align:bottom}a{color:#f4f4f4;cursor:pointer;outline:none;text-decoration:underline;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;overflow-wrap:break-word}a:hover{color:#f4f4f4}.u-radius{border-radius:20px}@media screen and (min-width:768px){.u-radius{border-radius:40px}}.l-container{max-width:100%;padding:0 25px}@media screen and (min-width:768px){.l-container{padding:0 50px}}@media screen and (min-width:1380px){.l-container{margin:auto;max-width:1280px;padding:0}}.l-body{background:#000 url("../images/page-bg.png") center top 130px repeat-x}@media screen and (min-width:768px){.l-body{background-position:center top 130px}}.l-sectionbox{margin-top:75px}@media screen and (min-width:768px){.l-sectionbox{margin-top:150px}}.l-sectionbox-half{margin-top:37.5px}@media screen and (min-width:768px){.l-sectionbox-half{margin-top:75px}}.l-sectionbox-quarter{margin-top:18.75px}@media screen and (min-width:768px){.l-sectionbox-quarter{margin-top:37.5px}}.c-section-title{margin-bottom:25px;position:relative}@media screen and (min-width:768px){.c-section-title{margin-bottom:50px}}.c-section-title:before{background:url("../images/title-bg.png") center center/120px auto no-repeat;content:"";display:block;height:120px;left:-60px;position:absolute;top:-60px;width:120px}@media screen and (min-width:768px){.c-section-title:before{background-size:200px auto;height:200px;left:-100px;top:-100px;width:200px}}.c-section-title-en{display:block;font-family:"Rubik",sans-serif;font-optical-sizing:auto;font-size:36px;font-style:normal;font-weight:400;letter-spacing:0.1em;line-height:1.25;text-transform:uppercase}@media screen and (min-width:768px){.c-section-title-en{font-size:60px}}.c-section-title-ja{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:0.05em;line-height:1.25;padding-left:34px;position:relative}@media screen and (min-width:768px){.c-section-title-ja{font-size:20px;padding-left:50px}}.c-section-title-ja:before{background:-webkit-gradient(linear,left top,right top,from(#5ac1d5),color-stop(22%,#709bd1),color-stop(40%,#b5a5cf),color-stop(66%,#f1a4c5),color-stop(89%,#f6bea7));background:linear-gradient(to right,#5ac1d5 0%,#709bd1 22%,#b5a5cf 40%,#f1a4c5 66%,#f6bea7 89%);content:"";display:inline-block;height:2px;left:0;position:absolute;top:calc(50% - 1px);width:24px}@media screen and (min-width:768px){.c-section-title-ja:before{width:40px}}.c-section-subtitle{border-bottom:1px solid rgba(244,244,244,0.2);font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:21px;font-style:normal;font-weight:400;letter-spacing:0.05em;line-height:1.25;margin-bottom:25px;padding-bottom:10px;position:relative}@media screen and (min-width:768px){.c-section-subtitle{font-size:24px}}.c-section-subtitle2{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:0.05em;line-height:1.25;margin-bottom:10px;position:relative}@media screen and (min-width:768px){.c-section-subtitle2{font-size:18px}}.c-page-title{margin-bottom:25px;margin-top:50px;position:relative}@media screen and (min-width:768px){.c-page-title{margin-bottom:50px;margin-top:100px}}.c-page-title:before{background:url("../images/title-bg.png") center center/120px auto no-repeat;content:"";display:block;height:120px;left:-60px;position:absolute;top:-60px;width:120px}@media screen and (min-width:768px){.c-page-title:before{background-size:200px auto;height:200px;left:-100px;top:-100px;width:200px}}.c-page-title-ja{display:block;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:30px;font-style:normal;font-weight:400;letter-spacing:0.05em;line-height:1.25;margin-bottom:50px;position:relative;text-transform:uppercase}@media screen and (min-width:768px){.c-page-title-ja{font-size:44px}}.c-page-title-ja:after{background:-webkit-gradient(linear,left top,right top,from(#5ac1d5),color-stop(22%,#709bd1),color-stop(40%,#b5a5cf),color-stop(66%,#f1a4c5),color-stop(89%,#f6bea7));background:linear-gradient(to right,#5ac1d5 0%,#709bd1 22%,#b5a5cf 40%,#f1a4c5 66%,#f6bea7 89%);bottom:-25px;content:"";display:inline-block;height:2px;left:0;position:absolute;width:24px}@media screen and (min-width:768px){.c-page-title-ja:after{width:40px}}.l-header{background:#000;border-radius:0 0 20px 20px;padding:50px 0}@media screen and (min-width:768px){.l-header{border-radius:0 0 40px 40px}}.l-header-logo{margin-left:auto;margin-right:auto;max-width:225px}@media screen and (min-width:768px){.l-header-logo{max-width:300px}}.l-footer{background:url("../images/footer-bg.png") center bottom/100% auto no-repeat;margin-top:75px}@media screen and (min-width:768px){.l-footer{margin-top:150px}}.l-footer .l-container{background:ur("../images/footer-bg.png") center bottom/100% auto no-repeat;padding-bottom:75px;padding-top:75px}@media screen and (min-width:768px){.l-footer .l-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-bottom:100px;padding-top:100px}}.l-footer-logo{margin-top:75px;text-align:center}@media screen and (min-width:768px){.l-footer-logo{margin-top:0;text-align:left}}.l-footer-logo img{display:block;margin-left:auto;margin-right:auto;width:168.75px}@media screen and (min-width:768px){.l-footer-logo img{width:225px}}@media screen and (min-width:768px){.l-footer-nav{margin-left:auto;min-width:500px}}.l-footer-nav ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}@media screen and (min-width:768px){.l-footer-nav ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.l-footer-nav li{font-size:14px;list-style:none;margin:auto 25px;text-align:center}@media screen and (min-width:768px){.l-footer-nav li{margin:auto auto auto 5%;width:auto}}@media screen and (min-width:1380px){.l-footer-nav li{margin-left:50px}}.l-footer-nav li:last-child{margin-top:25px;width:100%}@media screen and (min-width:768px){.l-footer-nav li:last-child{margin-top:0;width:auto}}.l-footer-nav a{margin-left:auto;margin-right:auto;position:relative;text-decoration:none}.l-footer-nav a:not(.c-button-mail):after{background:#f4f4f4;bottom:-10px;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;width:0}.l-footer-nav a:not(.c-button-mail):hover:after{width:100%}.l-footer-nav a span{display:inline-block}.l-footer-copyright{color:#8c8c8c;font-size:12px;margin-top:10px}.l-footer-scroll{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:106.5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;position:relative;width:106.5px}@media screen and (min-width:768px){.l-footer-scroll{height:142px;width:142px}}.l-footer-scroll:before{-webkit-animation:50s 0s rotate linear infinite;animation:50s 0s rotate linear infinite;background:url("..//images/scroll-top@2x.png") center center/106.5px auto no-repeat;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media screen and (min-width:768px){.l-footer-scroll:before{background-size:142px auto}}.l-footer-scroll-arrow{display:inline-block;position:relative;-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:1}.l-footer-scroll-arrow a{border-radius:50%;display:block;padding:10px 20px;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}@media screen and (min-width:768px){.l-footer-scroll-arrow a{padding:20px 30px}}.l-footer-scroll-arrow a:hover{background:#454545}.l-footer-return{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:106.5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;position:relative;width:106.5px}@media screen and (min-width:768px){.l-footer-return{height:142px;width:142px}}.l-footer-return:before{-webkit-animation:50s 0s rotate linear infinite;animation:50s 0s rotate linear infinite;background:url("..//images/return-top@2x.png") center center/106.5px auto no-repeat;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media screen and (min-width:768px){.l-footer-return:before{background-size:142px auto}}.l-footer-return-arrow{display:inline-block;position:relative;-webkit-transform:rotate(90deg);transform:rotate(90deg);z-index:1}.l-footer-return-arrow a{border-radius:50%;display:block;padding:10px 20px;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}@media screen and (min-width:768px){.l-footer-return-arrow a{padding:20px 30px}}.l-footer-return-arrow a:hover{background:#454545}.c-button-mail{background:linear-gradient(30deg,#709bd1 0%,#b5a5cf 25%,#f6bea7 50%,#b5a5cf 75%,#709bd1 100%) 0 50%/200% 100%;border-radius:40px;display:block;padding:20px;position:relative;text-align:center;width:200px}.c-button-mail:before{background:url("../images/icon-mail@2x.png") center center/20px auto no-repeat;content:"";display:inline-block;height:20px;margin-right:5px;vertical-align:-4px;width:20px}.c-button-mail:hover{background-position:100% 50%}
/*# sourceMappingURL=import.css.map */