/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--font-noto:"Noto Sans JP",sans-serif;--font-quasimoda:quasimoda,sans-serif;--font-ryo-gothic:ryo-gothic-plusn,sans-serif;--font-weight-quasimoda--semi:600;--font-weight-quasimoda:700;--font-weight-ryo-gothic-r:400;--font-weight-ryo-gothic-m:500;--font-weight-ryo-gothic-b:700;--font-weight-base:500;--line-height-sp:1.65;--box-shadow:0px 10px 20px 10px rgba(16,0,110,.5);--box-shadow-sp:0px 5px 10px 5px rgba(16,0,110,.5);--color-red:#f82e6c;--color-green:#0f9;--color-blue:#2200f1;--color-black:#222}html{font-size:10px;font-size:.6944444444vw;scroll-behavior:smooth;scroll-padding-top:75px}@media(max-width:750px){html{font-size:10px;font-size:2.6666666667vw;scroll-padding-top:5rem}}body{position:relative;background-color:var(--color-blue);font-family:var(--font-ryo-gothic);font-weight:var(--font-weight-ryo-gothic-b);font-size:16px;line-height:1}body.overflow-hidden{overflow:hidden}body.white{background-color:#fff}.main{position:relative}#background{position:fixed;top:0;left:0}#background,#background canvas{width:100%;height:100%}.header{position:relative;margin-bottom:180px;color:#fff;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.header{margin-bottom:7.7rem}}.header-inner{display:flex;justify-content:space-between;align-items:flex-start;padding:50px 50px 0}@media(max-width:750px){.header-inner{align-items:center;padding:1.2rem 1.75rem 0}}.header-left,.header-right{display:flex}.header-link{margin-right:170px}@media(max-width:750px){.header-link{margin-right:5rem;z-index:150}}.header-link span{display:block;width:61px;height:61px;background:url(/assets/img/sprite/music-w.svg) no-repeat}@media(max-width:750px){.header-link span{width:37px;height:37px;background:url(/assets/img/sprite/musicSp-w.svg) no-repeat}.header-nav{padding:7.8rem 0 3.8rem 5.8rem;background-color:var(--color-blue)}.header-nav-overlay{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background-color:rgba(34,0,241,.2)}}.header-nav-list{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(3,auto);grid-column-gap:50px;-moz-column-gap:50px;column-gap:50px;grid-row-gap:15px;row-gap:15px}@media(max-width:750px){.header-nav-list{display:block}}.header-nav-item{transition:all 1s}@media(max-width:750px){.header-nav-item{position:relative;margin-bottom:17px;font-size:30px;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}}.header-nav-item .here{color:var(--color-blue);transition:all}@media(max-width:750px){.header-nav-item .here{color:var(--color-green)}.header-nav-item .here:before{content:"";position:absolute;top:0;bottom:0;left:-12.5px;margin:auto;display:block;width:5px;height:5px;background-color:var(--color-green)}}.header-nav-item .here:hover,.header-nav-item:hover{color:var(--color-green);transition:all 1s}.header-btn{display:flex;cursor:pointer}.header-btn img{margin-right:13px}@media(max-width:750px){.header-btn img{z-index:150;margin-right:0}}.header-btn button{background-color:transparent;font-size:14px}@media(max-width:750px){.header-btn button{display:none}}.header-btn .slash{margin:0 3px}@media(max-width:750px){.header-btn .slash{display:none}}.header-btn:first-child{margin-right:39px}.header-menu{display:none}@media(max-width:750px){.header-menu{display:flex;align-items:center;z-index:150}}.header-menu .wrap{position:relative;width:55px;height:16px;margin-right:14px}@media(max-width:750px){.header-menu .wrap{width:2.75rem;height:.8rem}}.header-menu .bar{position:absolute;display:inline-block;width:100%;height:4px;background-color:#fff}@media(max-width:750px){.header-menu .bar{height:2px}}.header-menu .bar:first-of-type{top:0}.header-menu .bar:nth-of-type(2){bottom:0}.header-menu .text{font-size:26px;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.header-menu .text{font-size:1.3rem}}.header-lower{position:relative;margin-bottom:130px;padding:50px 50px 0;color:#555;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.header-lower{margin-bottom:7.7rem;padding:1.2rem 1.75rem 0}}.header-lower-inner{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:50px;border-bottom:1px solid rgba(0,0,0,.2)}@media(max-width:750px){.header-lower-inner{align-items:center;padding-bottom:2rem}}.header-lower-left,.header-lower-right{display:flex}.header-lower-link{margin-right:170px}@media(max-width:750px){.header-lower-link{margin-right:5rem}}.header-lower-link span{display:block;width:61px;height:61px;margin-top:-6px;background:url(/assets/img/sprite/music-b.svg) no-repeat}@media(max-width:750px){.header-lower-link span{width:37px;height:37px;margin-top:0;background:url(/assets/img/sprite/musicSp-b.svg) no-repeat}.header-lower-nav{padding:7.8rem 0 3.8rem 5.8rem;background-color:var(--color-blue)}.header-lower-nav-overlay{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background-color:rgba(34,0,241,.2)}}.header-lower-nav-list{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(3,auto);grid-column-gap:50px;-moz-column-gap:50px;column-gap:50px;grid-row-gap:15px;row-gap:15px}@media(max-width:750px){.header-lower-nav-list{display:block}}.header-lower-nav-item{transition:all 1s}@media(max-width:750px){.header-lower-nav-item{position:relative;margin-bottom:17px;color:#fff;font-size:30px;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}}.header-lower-nav-item .here,.header-lower-nav-item .on{color:var(--color-blue)}@media(max-width:750px){.header-lower-nav-item .here{color:var(--color-green)}.header-lower-nav-item .here:before{content:"";position:absolute;top:0;bottom:0;left:-12.5px;margin:auto;display:block;width:5px;height:5px;background-color:var(--color-green)}}.header-lower-nav-item:hover{color:var(--color-blue);transition:all 1s}.header-lower-btn{display:flex;cursor:pointer}.header-lower-btn img{margin-right:13px}@media(max-width:750px){.header-lower-btn img{z-index:150;margin-right:0}}.header-lower-btn button{color:#fff;font-size:14px}@media(max-width:750px){.header-lower-btn button{display:none}}.header-lower-btn .slash{margin:0 3px;color:#fff}@media(max-width:750px){.header-lower-btn .slash{display:none}}.header-lower-btn:first-child{margin-right:39px}.header-lower-menu{display:none}@media(max-width:750px){.header-lower-menu{display:flex;align-items:center;z-index:150;color:var(--color-blue)}}.header-lower-menu .wrap{position:relative;width:55px;height:16px;margin-right:14px}@media(max-width:750px){.header-lower-menu .wrap{width:2.75rem;height:.8rem}}.header-lower-menu .bar{position:absolute;display:inline-block;width:100%;height:4px;background-color:var(--color-blue)}@media(max-width:750px){.header-lower-menu .bar{height:2px}}.header-lower-menu .bar:first-of-type{top:0}.header-lower-menu .bar:nth-of-type(2){bottom:0}.header-lower-menu .bar.open{background-color:#fff}.header-lower-menu .text{color:var(--color-blue);font-size:26px;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.header-lower-menu .text{font-size:1.3rem}}.header-lower-menu .text.open{color:#fff}.header-fixed{position:fixed;top:0;z-index:200;display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;padding:14px 50px;color:#fff;background-color:var(--color-blue);box-shadow:0 5px 20px 5px rgba(16,0,110,.2);font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.header-fixed{align-items:center;margin:0;padding:.6rem 1.75rem}}.header-fixed-overlay{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%}@media(max-width:750px){.header-fixed-overlay{display:none}}.header-fixed-left,.header-fixed-right{display:flex}.header-fixed-link{margin-right:182px}@media(max-width:750px){.header-fixed-link{margin-right:5rem;z-index:150}}.header-fixed-link span{display:block;width:52px;height:52px;background:url(/assets/img/sprite/music-w-fix.svg) no-repeat}@media(max-width:750px){.header-fixed-link span{width:37px;height:37px;background:url(/assets/img/sprite/musicSp-w.svg) no-repeat}.header-fixed-nav{padding:7.8rem 0 3.8rem 5.8rem;background-color:var(--color-blue)}.header-fixed-nav-overlay{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background-color:rgba(34,0,241,.2)}}.header-fixed-nav-list{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(3,auto);grid-column-gap:50px;-moz-column-gap:50px;column-gap:50px;grid-row-gap:15px;row-gap:15px}@media(max-width:750px){.header-fixed-nav-list{display:block}}.header-fixed-nav-item{transition:all 1s}@media(max-width:750px){.header-fixed-nav-item{position:relative;margin-bottom:17px;font-size:30px;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}}.header-fixed-nav-item.here{color:var(--color-blue)}@media(max-width:750px){.header-fixed-nav-item.here{color:var(--color-green)}.header-fixed-nav-item.here:before{content:"";position:absolute;top:0;bottom:0;left:-12.5px;margin:auto;display:block;width:5px;height:5px;background-color:var(--color-green)}}.header-fixed-nav-item:hover{color:var(--color-green);transition:all 1s}.header-fixed-nav-item a.here{color:var(--color-green)}@media(max-width:750px){.header-fixed-nav-item a.here:before{content:"";position:absolute;top:0;bottom:0;left:-12.5px;margin:auto;display:block;width:5px;height:5px;background-color:var(--color-green)}}.header-fixed-btn{display:flex;cursor:pointer}.header-fixed-btn img{margin-right:13px}@media(max-width:750px){.header-fixed-btn img{z-index:150;margin-right:0}}.header-fixed-btn button{background-color:transparent;font-size:14px}@media(max-width:750px){.header-fixed-btn button{display:none}}.header-fixed-btn .slash{margin:0 3px}@media(max-width:750px){.header-fixed-btn .slash{display:none}}.header-fixed-btn:first-child{margin-right:39px}.header-fixed-menu{display:flex;align-items:center;z-index:150;cursor:pointer;transition:.5s}@media(max-width:750px){.header-fixed-menu{display:flex;align-items:center;z-index:150}}.header-fixed-menu .wrap{overflow:hidden;position:relative;width:40px;height:10px;margin-right:14px}@media(max-width:750px){.header-fixed-menu .wrap{overflow:inherit;width:2.75rem;height:.8rem}}.header-fixed-menu .bar{position:absolute;display:inline-block;width:100%;height:2px;background-color:#fff}@media(max-width:750px){.header-fixed-menu .bar{transition:none;height:2px}}.header-fixed-menu .bar:first-of-type{top:0}.header-fixed-menu .bar:nth-of-type(2){bottom:0}.header-fixed-menu .text{font-size:14px;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.header-fixed-menu .text{font-size:1.3rem}}.header-fixed-menu:hover{color:var(--color-green);transition:.5s}@media(max-width:750px){.header-fixed-menu:hover{color:#fff;transition:none}}.header-fixed-menu:hover .bar{background-color:var(--color-green);transition:.5s}@media(max-width:750px){.header-fixed-menu:hover .bar{background-color:#fff;transition:none}}.header-fixed-menu:hover .bar:first-of-type{-webkit-animation:line2 .35s ease-in-out;animation:line2 .35s ease-in-out}@media(max-width:750px){.header-fixed-menu:hover .bar:first-of-type{-webkit-animation:none;animation:none}}.header-fixed-menu:hover .bar:nth-of-type(2){-webkit-animation:line .35s ease-in-out;animation:line .35s ease-in-out}@media(max-width:750px){.header-fixed-menu:hover .bar:nth-of-type(2){-webkit-animation:none;animation:none}}.only-sp{display:none}@media(max-width:750px){.only-sp{position:absolute;top:2rem;left:1.75rem;display:block;width:29px;height:29px}}.locale-switch{display:flex;align-items:center}@media(max-width:750px){.locale-switch{display:none}}.locale-switch a{background-color:transparent;font-size:14px;color:#fff;text-decoration:none;cursor:pointer}.locale-switch a.is-active{color:#0f9}.locale-switch .locale-sep{margin:0 3px}.footer{position:relative;display:flex;justify-content:space-between;padding:10rem 12.5rem;color:#fff}@media(max-width:750px){.footer{display:block;padding:4.5rem 4rem 4rem}.footer-left{margin-bottom:33px}.footer-left img{width:100%;height:auto}}.footer-right{display:grid;grid-template-columns:repeat(2,auto);grid-column-gap:9rem;-moz-column-gap:9rem;column-gap:9rem;grid-row-gap:75px;row-gap:75px;margin-left:30px}@media(max-width:750px){.footer-right{display:block;margin:0}}.footer-right dl{font-size:14px}@media(max-width:750px){.footer-right dl{margin-bottom:40px;font-size:13px}}.footer-right dl dt{margin-bottom:20px;font-weight:var(--font-weight-ryo-gothic-m)}@media(max-width:750px){.footer-right dl dt{margin-bottom:10px}}.footer-right dl dd{font-weight:var(--font-weight-ryo-gothic-m)}.footer-right dl dd span{display:block;margin-bottom:12px}@media(max-width:750px){.footer-right dl dd span{margin-bottom:7px}.footer-nav{margin-bottom:20px}}.footer-nav-item{margin-bottom:15px;transition:all 1s}@media(max-width:750px){.footer-nav-item{margin-bottom:12px}}.footer-nav-item:last-child{margin-bottom:0}.footer-nav-item a{font-size:14px}@media(max-width:750px){.footer-nav-item a{font-size:15px}}.footer-nav-item:hover{color:var(--color-green);transition:all 1s}.footer-small{font-size:14px}@media(max-width:750px){.footer-small{margin-right:11rem;font-size:11px}}.footer-back{position:relative;display:flex;align-items:center;color:#fff;font-size:14px;transition:all 1s}@media(max-width:750px){.footer-back{display:inline-block;font-size:11px}}.footer-back:before{content:"";position:absolute;top:0;left:88px;width:2px;height:15px;background-color:#fff;transition:all 1s}@media(max-width:750px){.footer-back:before{left:70px;height:12px}}.footer-back:after{content:"";position:absolute;top:0;left:83px;display:inline-block;width:12px;height:12px;border-top:3px solid #fff;border-left:3px solid #fff;border-radius:3px;transform:rotate(45deg);transition:all 1s}@media(max-width:750px){.footer-back:after{left:66px;width:10px;height:10px}}.footer-back img{margin-left:6px}.footer-back:hover{color:var(--color-green);transition:all 1s}.footer-back:hover:before{background-color:var(--color-green);transition:all 1s}.footer-back:hover:after{border-top:3px solid var(--color-green);border-left:3px solid var(--color-green);transition:all 1s}.top-hero-inner{position:relative;width:138rem;margin:0 auto}@media(max-width:750px){.top-hero-inner{width:33.4rem}}.top-hero-btn{position:absolute;bottom:12rem;right:2rem;width:8rem;height:8rem;background-image:url(/assets/img/common/arrow-swiper.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;transition:all .3s}@media(max-width:750px){.top-hero-btn{top:35.7rem;left:1.5rem;width:40px;height:40px}}.top-hero-btn:hover{background-image:url(/assets/img/common/arrow-swiper-g.svg);transition:all .3s}.top-hero-title{position:absolute;top:-9rem;left:245px}@media(max-width:750px){.top-hero-title{top:-3.5rem;left:1.5rem}}.top-hero-title img{width:64rem;height:11rem}@media(max-width:750px){.top-hero-title img{width:27.6rem;height:4.9rem}}.top-about{margin-bottom:18rem;padding-top:25.5rem}@media(max-width:750px){.top-about{margin-bottom:104px;padding-top:125px}}.top-about-inner{display:flex;width:119rem;margin:0 auto}@media(max-width:750px){.top-about-inner{display:block;width:32rem}}.top-about-head{margin-bottom:5rem;color:#fff;font-size:3.2rem;line-height:1.7}@media(max-width:750px){.top-about-head{margin-bottom:35px;font-size:24px}}.top-about-company{display:flex;margin-bottom:60px;padding-right:5.2rem}@media(max-width:750px){.top-about-company{padding-right:0;margin-bottom:36px}}.top-about-company-container{margin-right:9.4rem;font-size:2rem}@media(max-width:750px){.top-about-company-container{margin-right:3.5rem}}.top-about-company-container:last-child{margin-right:0}.top-about-company-container .head{display:inline-block;margin-bottom:15px;padding-bottom:7px;border-bottom:2px solid var(--color-green);color:var(--color-green);font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.top-about-company-container .head{font-size:17px}}.top-about-company-container .text{color:#fff;font-weight:var(--font-weight-ryo-gothic-m);letter-spacing:-.01em;line-height:1.75}@media(max-width:750px){.top-about-company-container .text{font-size:14px}.top-about-left{padding:0;margin-bottom:44px}}.top-about-right{display:grid}.top-about-right .pic1,.top-about-right .pic2{grid-area:1/2}.top-about-right .pic1 img,.top-about-right .pic2 img{box-shadow:var(--box-shadow-sp);border-radius:1.2rem}@media(max-width:750px){.top-about-right .pic1 img,.top-about-right .pic2 img{border-radius:.65rem}}.top-about-right .pic1{margin-left:16rem}@media(max-width:750px){.top-about-right .pic1{margin-left:11rem}}.top-about-right .pic1 img{width:38.8rem;height:38.8rem}@media(max-width:750px){.top-about-right .pic1 img{width:20.9rem;height:21rem}}.top-about-right .pic2{margin-top:25rem}@media(max-width:750px){.top-about-right .pic2{margin-top:13.4rem}}.top-about-right .pic2 img{width:31.8rem;height:25.8rem}@media(max-width:750px){.top-about-right .pic2 img{width:16rem;height:12.85rem}}.top-service{margin-top:-7rem;padding-top:7rem}@media(max-width:750px){.top-service{margin-top:0;padding-top:0}}.top-service-inner{width:134rem;margin:0 auto;padding:10rem 11.5rem 12rem;background-color:#fff;border-radius:10px;box-shadow:var(--box-shadow)}@media(max-width:750px){.top-service-inner{width:34.4rem;padding:5rem 2.5rem 4.3rem}}.top-service-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px;padding-top:9px;border-top:1px solid var(--color-blue);color:var(--color-blue)}@media(max-width:750px){.top-service-head{align-items:flex-start;margin-bottom:25px;padding-top:10px}}.top-service-head h3{display:flex;align-items:center;font-size:16px}@media(max-width:750px){.top-service-head h3{display:block;font-size:13px}}.top-service-head h3 .en{margin-right:18px;font-size:28px;font-weight:var(--font-quasimoda);font-family:var(--font-weight-quasimoda)}@media(max-width:750px){.top-service-head h3 .en{display:block;margin:0 0 7px;font-size:20px}}.top-service-head .num{color:var(--color-blue);font-size:28px;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.top-service-head .num{font-size:20px}}.top-service-business{margin-bottom:15.2rem}@media(max-width:750px){.top-service-business{margin-bottom:6rem}}.top-service-business:last-child{margin-bottom:0}.top-service-contents{display:flex}@media(max-width:750px){.top-service-contents{display:block}}.top-service-image{border-radius:5px;width:48rem;height:32rem}@media(max-width:750px){.top-service-image{display:block;width:100%;height:100%;margin-bottom:2rem}}.top-service-description{margin-left:4.7rem}@media(max-width:750px){.top-service-description{margin:0}}.top-service-description .head{margin-bottom:1.5rem;font-size:4rem;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.top-service-description .head{margin-bottom:2rem;font-size:3rem}}.top-service-description .head span{display:block;margin-bottom:1rem;color:#555;font-size:1.6rem;font-family:var(--font-ryo-gothic);font-weight:var(--font-weight-ryo-gothic-b)}@media(max-width:750px){.top-service-description .head span{font-size:1.3rem;letter-spacing:-.06em}}.top-service-description .text{margin-bottom:2.5rem;color:#666;font-size:1.4rem;font-family:var(--font-ryo-gothic);font-weight:var(--font-weight-ryo-gothic-m);line-height:1.85}@media(max-width:750px){.top-service-description .text{margin-bottom:1.6rem;font-size:1.3rem}}.top-service-description .data{display:flex;margin-bottom:3rem}.top-service-description .data div{padding:2.6rem 4rem;border:1px solid #ddd;text-align:center}@media(max-width:750px){.top-service-description .data div{padding:2.25rem 3.2rem}}.top-service-description .data div .top{display:block;margin-bottom:1rem;font-size:1.6rem}@media(max-width:750px){.top-service-description .data div .top{font-size:1.3rem}}.top-service-description .data div .en,.top-service-description .data div .num{font-size:2.4rem;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda--semi)}@media(max-width:750px){.top-service-description .data div .en,.top-service-description .data div .num{font-size:2rem}}.top-service-description .data div .ja{font-size:2rem}@media(max-width:750px){.top-service-description .data div .ja{font-size:1.7rem}}.top-service-description .data div:first-child{padding-right:4rem;border-right:none}.top-service-description .link{display:flex}@media(max-width:750px){.top-service-description .link{display:block}}.top-service-description .link a{overflow:hidden;position:relative;display:flex;align-items:center;padding-bottom:1.3rem;color:var(--color-blue);font-size:1.4rem}@media(max-width:750px){.top-service-description .link a{display:inline-flex;padding-bottom:.7rem}}.top-service-description .link a:first-child{margin-right:3rem}@media(max-width:750px){.top-service-description .link a:first-child{margin:0 0 2rem}}.top-service-description .link a .arrow{position:relative;overflow:hidden;width:10px;height:10px;margin-left:29px}@media(max-width:750px){.top-service-description .link a .arrow{margin-left:.7rem}}.top-service-description .link a .arrow:after,.top-service-description .link a .arrow:before{content:"";position:absolute;top:0;right:0;transform:translate(0);display:inline-block;width:100%;height:100%;background-image:url(/assets/img/common/arrow-diagonal--blue.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.top-service-description .link a .arrow:after{transform:translate(-11px,11px)}.top-service-description .link a .line{overflow:hidden;position:absolute;bottom:0;display:block;width:100%;height:2px;background-color:var(--color-blue)}.top-service-description .link a:hover .arrow:before{-webkit-animation:arrowBefore2 .5s;animation:arrowBefore2 .5s}.top-service-description .link a:hover .arrow:after{-webkit-animation:arrowAfter2 .5s;animation:arrowAfter2 .5s}.top-service-description .link a:hover .line{-webkit-animation:line .35s ease-in-out;animation:line .35s ease-in-out}.top-member{margin-top:3rem;padding:17rem 0;overflow:hidden}@media(max-width:750px){.top-member{margin-top:0;padding:10rem 0}}.top-member-inner{width:118.6rem;margin:0 auto}@media(max-width:750px){.top-member-inner{width:auto;padding-left:4rem}}.top-member-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:73px 4%;gap:73px 4%;margin-bottom:7rem}@media(max-width:750px){.top-member-list{margin-bottom:3rem}}.top-member-list:nth-child(2){margin-bottom:0}@media(max-width:750px){.top-member-list:nth-child(2){margin-left:5rem}}.top-member-list .card img{display:block;width:100%;height:auto;border-radius:10px;cursor:pointer;transition:all .3s}.top-member-list .card img:hover{scale:1.1;transition:all .3s}@media(max-width:750px){.top-member-list .card img:hover{scale:1}}.top-member-list .card .position{color:#fff;font-size:14px;font-weight:var(--font-weight-ryo-gothic-r);line-height:1.5}@media(max-width:750px){.top-member-list .card .position{font-size:11px}}.top-member-list .card .name{margin-bottom:1.8rem;color:var(--color-green);font-size:20px}@media(max-width:750px){.top-member-list .card .name{margin-bottom:1rem;font-size:15px}}.top-member-arrow{width:600px;margin:0 0 0 auto}.top-news{padding:20rem 0 19rem;background-color:#fff}@media(max-width:750px){.top-news{padding:10rem 0}}.top-news-inner{width:119rem;margin:0 auto}@media(max-width:750px){.top-news-inner{width:29.5rem}}.top-news-list{display:grid;grid-template-columns:repeat(3,31%);grid-column-gap:3.5%;-moz-column-gap:3.5%;column-gap:3.5%;margin-bottom:30px;padding-bottom:58px;border-bottom:1px solid #ddd}@media(max-width:750px){.top-news-list{display:block;margin-bottom:25px;padding-bottom:47px}.top-news-card{margin-bottom:40px}}.top-news-card:last-child{margin-bottom:0}.top-news-link img{margin-bottom:30px;width:100%;height:24.7rem;-o-object-fit:cover;object-fit:cover;border-radius:10px}@media(max-width:750px){.top-news-link img{margin-bottom:20px;height:19.6rem}}.top-news-category{margin-bottom:24px;color:var(--color-red);font-size:14px;font-weight:var(--font-weight-ryo-gothic-m)}.top-news-title{margin-bottom:10px;color:var(--color-black);font-size:1.8rem;line-height:1.7;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}@media(max-width:750px){.top-news-title{margin-bottom:15px;font-size:15px}}.top-news-body{color:#555;font-size:1.4rem;font-weight:var(--font-weight-ryo-gothic-r);line-height:1.7;-webkit-line-clamp:3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}@media(max-width:750px){.top-news-body{font-size:13px}}.top-recruit-inner{display:flex;align-items:center}@media(max-width:750px){.top-recruit-inner{display:block}}.top-recruit .wrap{width:384px;margin:0 auto}@media(max-width:750px){.top-recruit .wrap{width:auto;padding:5rem 3.9rem}}.top-recruit-image{width:72rem;height:73rem;margin-top:-5rem;border-top-right-radius:10px}@media(max-width:750px){.top-recruit-image{width:100%;height:auto;margin-top:0;border-top-right-radius:0}}.top-recruit-text{margin-bottom:35px;color:#fff;font-size:18px;font-weight:var(--font-weight-ryo-gothic-m);line-height:1.7}@media(max-width:750px){.top-recruit-text{margin-bottom:22px;font-size:16px}}.top-contact{padding:17rem 0;background-color:#f3f3f3}@media(max-width:750px){.top-contact{padding:9rem 0 10rem}}.top-contact-inner{width:880px;margin:auto}@media(max-width:1023px){.top-contact-inner{width:600px}}@media(max-width:750px){.top-contact-inner{width:29.5rem}}.top-contact-head{display:flex;margin-bottom:45px}@media(max-width:1023px){.top-contact-head{display:block}}@media(max-width:750px){.top-contact-head{margin-bottom:25px}}.top-contact-head p{margin-left:130px;color:#555;font-weight:var(--font-weight-ryo-gothic-m);line-height:1.625}@media(max-width:1023px){.top-contact-head p{margin:0}}@media(max-width:750px){.top-contact-head p{font-size:12px}}.top-contact-head .note{display:block;color:var(--color-red);font-weight:var(--font-weight-ryo-gothic-r)}@media(max-width:750px){.top-contact-head .note{font-size:11px}}.sec-title{display:inline-block;margin-bottom:50px;padding:.5rem 1rem;color:var(--color-blue);border-radius:20px;background-color:var(--color-green);font-size:16px;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.sec-title{margin-bottom:25px;font-size:13px}}.sec-link{position:relative;display:inline-flex;align-items:center;padding:22px 25px 22px 30px;border-radius:33px;font-size:16px;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda);transition:.3s}.sec-link.white{color:var(--color-blue);background-color:#fff}.sec-link.blue{color:#fff;background-color:var(--color-blue);transition:all .3s}.sec-link.blue:hover{color:var(--color-blue);background-color:var(--color-green);transition:all .3s}.sec-link.ja{font-family:var(--font-ryo-gothic)}.sec-link .arrow{position:relative;overflow:hidden;width:14px;height:14px;margin-left:25px}.sec-link .arrow.blue:after,.sec-link .arrow.blue:before{content:"";position:absolute;top:0;right:0;display:inline-block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;background-image:url(/assets/img/common/arrow-right--blue.svg)}.sec-link .arrow.blue:after{right:15px}.sec-link .arrow.white:after,.sec-link .arrow.white:before{content:"";position:absolute;top:0;right:0;display:inline-block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;background-image:url(/assets/img/common/arrow-right--white.svg)}.sec-link .arrow.white:after{right:15px;background-image:url(/assets/img/common/arrow-right--blue.svg)}.sec-link .arrow.ja{width:10px;height:10px}.sec-link .arrow.ja:after,.sec-link .arrow.ja:before{content:"";position:absolute;top:0;right:0;transform:translate(0);display:inline-block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;background-image:url(/assets/img/common/arrow-diagonal--blue.svg)}.sec-link .arrow.ja:after{transform:translate(-11px,11px)}.sec-link:hover{background-color:var(--color-green);transition:.3s}.sec-link:hover .arrow.blue:before{-webkit-animation:arrowBefore .5s;animation:arrowBefore .5s}.sec-link:hover .arrow.blue:after{-webkit-animation:arrowAfter .5s;animation:arrowAfter .5s}.sec-link:hover .arrow.white:before{background-image:url(/assets/img/common/arrow-right--blue.svg);-webkit-animation:arrowBefore .3s;animation:arrowBefore .3s}.sec-link:hover .arrow.white:after{-webkit-animation:arrowAfter .3s;animation:arrowAfter .3s}.sec-link:hover .arrow.ja:before{-webkit-animation:arrowBefore2 .3s;animation:arrowBefore2 .3s}.sec-link:hover .arrow.ja:after{-webkit-animation:arrowAfter2 .3s;animation:arrowAfter2 .3s}.about-top{position:absolute;top:-7.36rem;left:280px;z-index:2;color:var(--color-blue);font-size:10rem;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.about-top{top:-4.8rem;left:3.9rem;font-size:6rem}}.about-nav{position:absolute;top:5rem;left:0;color:#555;font-size:1rem;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda);transform:rotate(90deg)}@media(max-width:750px){.about-nav{top:-7rem;left:2rem;transform:rotate(0deg)}}.about-nav .on{color:var(--color-blue)}.about-hero{position:relative}.about-hero-image{display:grid}.about-hero-image .pic{grid-area:1/1}.about-hero-image .pic1{margin:42rem 0 0}@media(max-width:750px){.about-hero-image .pic1{margin:14.5rem 0 0}}.about-hero-image .pic1 img{width:35rem;height:35rem}@media(max-width:750px){.about-hero-image .pic1 img{width:16rem;height:16rem}}.about-hero-image .pic2{margin-left:24rem}@media(max-width:750px){.about-hero-image .pic2{margin:0 auto}}.about-hero-image .pic2 img{width:115rem;height:65rem}@media(max-width:750px){.about-hero-image .pic2 img{width:34.5rem;height:19rem}}.about-hero-image .pic3{margin:69rem 0 0 99.5rem}@media(max-width:750px){.about-hero-image .pic3{margin:21.9rem 0 0 19rem}}.about-hero-image .pic3 img{width:28rem;height:22rem}@media(max-width:750px){.about-hero-image .pic3 img{width:16rem;height:12.5rem}}.about-hero-image img{border-radius:1rem}.about-scroll{position:relative}.about-scroll-nav{position:absolute;top:14rem;left:5rem;z-index:5}@media(max-width:750px){.about-scroll-nav{top:1rem}}.about-scroll-nav .item{margin-bottom:1.8rem;color:#555;font-size:1.6rem;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda);transition:all .5s}.about-scroll-nav .item:last-child{margin-bottom:0}.about-scroll-nav .item:hover{color:#20f;transition:all .5s}.about-scroll-nav .item.here{color:var(--color-blue)}.about-scroll-nav .item.white{color:#fff}.about-scroll-nav .item.white:hover,.about-scroll-nav .tri-message.white a{color:var(--color-green)}.about-scroll-nav.fixed{position:fixed;top:140px}.about-phil{position:relative;margin-top:-8rem;padding-top:14rem}@media(max-width:750px){.about-phil{margin-top:0;padding-top:18.1rem}}.about-phil-inner{position:relative;padding:0 12.5rem 17.8rem 28rem;overflow:hidden}@media(max-width:750px){.about-phil-inner{padding:0 1.5rem 8.8rem}}.about-phil-inner .cotolab{position:absolute;bottom:0;left:0;width:295rem;height:65.6rem}@media(max-width:750px){.about-phil-inner .cotolab{width:120rem;height:24.7rem}}.about-phil-item{position:relative;margin-bottom:10.4rem}.about-phil-item:last-child{margin-bottom:0}@media(max-width:750px){.about-phil-item{margin-bottom:4.8rem}}.about-phil-bg{position:absolute;left:-150rem}.about-phil-bg.vision{top:12rem;width:300rem}@media(max-width:750px){.about-phil-bg.vision{top:5rem}}.about-phil-bg.mission{top:11.5rem;width:353rem}@media(max-width:750px){.about-phil-bg.mission{top:5rem}}.about-phil-bg.concept{top:13.5rem;width:405.5rem}@media(max-width:750px){.about-phil-bg.concept{top:5rem}}.about-phil-bg.identity{top:9.2rem;width:380.5rem}@media(max-width:750px){.about-phil-bg.identity{top:5rem}}.about-phil-bg.value{top:12.7rem;width:275.5rem}@media(max-width:750px){.about-phil-bg.value{top:5rem}}.about-phil-title{display:flex;align-items:center;margin-bottom:7.5rem;padding-bottom:15px;border-bottom:1px solid #ccc;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.about-phil-title{margin-bottom:2.25rem;padding-bottom:1.2rem}}.about-phil-title .num{display:flex;justify-content:center;align-items:center;width:36px;height:22px;border-radius:100px;background-color:var(--color-green);color:var(--color-blue);font-size:16px}@media(max-width:750px){.about-phil-title .num{width:2.2rem;height:1.4rem;font-size:1.1rem}}.about-phil-title .en{margin:0 20px 0 15px;font-size:22px}@media(max-width:750px){.about-phil-title .en{margin:0 .8rem;font-size:1.5rem}}.about-phil-title .ja{font-size:18px}@media(max-width:750px){.about-phil-title .ja{font-size:1.3rem}}.about-phil-detail{position:relative;display:flex;padding:0 4rem 0 13.5rem}@media(max-width:750px){.about-phil-detail{display:block;padding:0 5rem 0 2.4rem}}.about-phil-image{width:32.5rem}@media(max-width:750px){.about-phil-image{width:auto;margin-bottom:2.3rem;text-align:center}}.about-phil-image .vision{width:13.2rem;height:12.8rem}@media(max-width:750px){.about-phil-image .vision{width:7.7rem;height:7.7rem}}.about-phil-image .mission{width:13.1rem;height:13.1rem}@media(max-width:750px){.about-phil-image .mission{width:7.75rem;height:7.9rem}}.about-phil-image .concept{width:14.3rem;height:14.9rem}@media(max-width:750px){.about-phil-image .concept{width:8.55rem;height:8.95rem}}.about-phil-image .identity{width:11.6rem;height:12.8rem}@media(max-width:750px){.about-phil-image .identity{width:7rem;height:7.65rem}}.about-phil-image .value{width:15rem;height:15.3rem}@media(max-width:750px){.about-phil-image .value{width:8.9rem;height:9.1rem}}.about-phil-text{flex:1 1}.about-phil-text-container:nth-child(n+2){margin-top:5rem}@media(max-width:750px){.about-phil-text-container:nth-child(n+2){margin-top:2.9rem}}.about-phil-text-container .title{margin-bottom:2rem;color:var(--color-blue);font-size:3rem;font-family:var(--font-ryo-gothic);font-weight:var(--font-weight-ryo-gothic-b);line-height:1.5}@media(max-width:750px){.about-phil-text-container .title{margin-bottom:1rem;font-size:1.6rem}}.about-phil-text-container .title .en{display:block;margin-top:1rem;font-size:1.8rem;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.about-phil-text-container .title .en{margin-top:0;font-size:1.3rem}}.about-phil-text-container .title .enM{font-size:3.5rem;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.about-phil-text-container .title .enM{font-size:2.25rem}}.about-phil-text-container .title .small{display:block;margin-bottom:-.5rem;font-size:1.6rem;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.about-phil-text-container .title .small{margin-bottom:0;font-size:1.1rem}}.about-phil-text-container .title .ja{display:block;font-size:2.5rem}@media(max-width:750px){.about-phil-text-container .title .ja{font-size:1.4rem}}.about-phil-text-container .letter{color:#222;font-size:1.4rem;font-family:var(--font-ryo-gothic);font-weight:var(--font-weight-ryo-gothic-r);line-height:1.8}@media(max-width:750px){.about-phil-text-container .letter{font-size:1.3rem}}.about-phil .seven-title{margin:3.4rem 0 0 -6.5rem;color:var(--color-blue);font-size:4rem;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.about-phil .seven-title{margin:0 0 2.9rem;font-size:2.5rem;text-align:center}}.about-message{background-color:var(--color-blue)}.about-message-inner{padding:17.9rem 12.5rem 16rem 28rem}@media(max-width:750px){.about-message-inner{padding:5rem 3.8rem}}.about-message-main{margin-bottom:6rem;padding-bottom:6rem;border-bottom:1px solid #d5d5d5}@media(max-width:750px){.about-message-main{margin-bottom:3rem;padding-bottom:4rem}}.about-message-text{margin-bottom:6.3rem;color:#fff;font-size:16px;font-family:var(--font-ryo-gothic);font-weight:var(--font-weight-ryo-gothic-r);line-height:1.8}@media(max-width:750px){.about-message-text{margin-bottom:4rem;font-size:13px}}.about-message-text span{display:block;margin-bottom:30px}@media(max-width:750px){.about-message-text span{margin-bottom:22.5px}}.about-message-text span:last-child{margin-bottom:0}.about-message-sign{width:227px;margin:0 0 0 auto}@media(max-width:750px){.about-message-sign{width:113px}}.about-message-sign p{margin-bottom:15px;color:#fff;font-size:16px;font-family:var(--font-ryo-gothic);font-weight:var(--font-weight-ryo-gothic-m);line-height:1.8}@media(max-width:750px){.about-message-sign p{margin-bottom:16px;font-size:13px}}.about-message-sign img{width:227px;height:49px}@media(max-width:750px){.about-message-sign img{width:113px;height:25px}}.about-message-link{display:flex;justify-content:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:60px;padding:0 24.5px;background-color:#fff;border-radius:100px;color:var(--color-blue);font-size:16px;transition:all .5s}@media(max-width:750px){.about-message-link{height:4rem;padding:0 1.88rem;font-size:1.3rem}}.about-message-link .arrow{position:relative;overflow:hidden;width:14px;height:14px;margin-left:25px}@media(max-width:750px){.about-message-link .arrow{margin-left:10px}}.about-message-link .arrow:after,.about-message-link .arrow:before{content:"";position:absolute;top:0;right:0;display:inline-block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;background-image:url(/assets/img/common/arrow-right--blue.svg)}.about-message-link .arrow:after{right:15px}.about-message-link:hover{background-color:var(--color-green);transition:all .5s}.about-message-link:hover .arrow:before{-webkit-animation:arrowBefore .5s;animation:arrowBefore .5s}.about-message-link:hover .arrow:after{-webkit-animation:arrowAfter .5s;animation:arrowAfter .5s}.about-company{background-color:#fff}.about-company-inner{padding:17.9rem 12.5rem 0 28rem}@media(max-width:750px){.about-company-inner{padding:9rem 1.5rem 0}.about-company-info.locale-en dt{width:10rem}}.about-company-info .wrap{display:flex;margin-bottom:4.4rem;font-size:1.6rem}@media(max-width:750px){.about-company-info .wrap{margin-bottom:1.7rem;font-size:1.3rem}}.about-company-info .wrap:last-child{margin-bottom:0}.about-company-info dt{width:23rem;padding-bottom:3rem;border-bottom:1px solid #aaa;color:var(--color-black)}@media(max-width:750px){.about-company-info dt{width:6.75rem;padding-bottom:1.5rem}}.about-company-info dd{flex:1 1;padding-bottom:3rem;border-bottom:1px solid #ddd;font-weight:var(--font-weight-ryo-gothic-r)}@media(max-width:750px){.about-company-info dd{padding-bottom:1.5rem;line-height:1.5}}.about-company-info dd span{display:block}.about-company-info dd span:nth-child(n+2){margin-top:1.5rem}@media(max-width:750px){.about-company-info dd span:nth-child(n+2){margin-top:.8rem}}.about-access{padding-top:17.9rem;background-color:#fff}@media(max-width:750px){.about-access{padding-top:9rem}}.about-access-inner{padding:0 12.5rem 19.8rem 28rem}@media(max-width:750px){.about-access-inner{padding:0 2.35rem 10.3rem 1.95rem}}.about-access-text{display:flex;margin-bottom:3.9rem}@media(max-width:750px){.about-access-text{display:block;margin-bottom:2.5rem}}.about-access-text p{color:var(--color-black);font-size:1.4rem;font-weight:var(--font-weight-ryo-gothic-r);line-height:1.8}@media(max-width:750px){.about-access-text p{font-size:1.2rem}}.about-access-text p:first-of-type{width:30rem}@media(max-width:750px){.about-access-text p:first-of-type{width:auto;margin-bottom:2.5rem}}.about-access-text p:nth-of-type(2){width:60rem;letter-spacing:.2em}@media(max-width:750px){.about-access-text p:nth-of-type(2){width:auto}}.about-access-link{display:flex;justify-content:center;align-items:center;width:24rem;height:6rem;margin:auto;background-color:var(--color-blue);border-radius:100px;color:#fff;font-size:1.6rem;transition:.3s}.about-access-link .arrow{position:relative;overflow:hidden;width:10px;height:10px;margin-left:20px}.about-access-link .arrow:after,.about-access-link .arrow:before{content:"";position:absolute;top:0;right:0;transform:translate(0);display:inline-block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;background-image:url(/assets/img/common/arrow-diagonal--white.svg)}.about-access-link .arrow:after{background-image:url(/assets/img/common/arrow-diagonal--blue.svg);transform:translate(-11px,11px)}.about-access-link:hover{background-color:var(--color-green);color:var(--color-blue);transition:.3s}.about-access-link:hover .arrow:before{background-image:url(/assets/img/common/arrow-diagonal--blue.svg);-webkit-animation:arrowBefore2 .3s;animation:arrowBefore2 .3s}.about-access-link:hover .arrow:after{-webkit-animation:arrowAfter2 .3s;animation:arrowAfter2 .3s}.about-title{position:relative;margin-bottom:7.5rem;font-size:30px;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.about-title{margin-bottom:5rem}}.about-title.blue{color:var(--color-blue)}.about-title.blue:before{content:"";position:absolute;bottom:-16px;left:0;display:inline-block;width:15px;height:2px;background-color:var(--color-blue)}.about-title.white{color:#fff}.about-title.white:before{content:"";position:absolute;bottom:-16px;left:0;display:inline-block;width:15px;height:2px;background-color:#fff}.news{position:relative;background:linear-gradient(-90deg,transparent 5%,#f5f5f5 30% 100%)}.news-top{position:absolute;top:-8rem;left:280px;color:var(--color-blue);font-size:10rem;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.news-top{top:-4.5rem;left:4rem;font-size:6rem}}.news-nav{position:absolute;top:6rem;left:0;color:#555;font-size:1rem;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda);transform:rotate(90deg)}@media(max-width:750px){.news-nav{top:-7rem;left:1.85rem;transform:rotate(0deg)}}.news-nav .on{color:var(--color-blue)}.news-inner{position:relative;width:119rem;margin:auto;padding:12rem 0 20rem}@media(max-width:750px){.news-inner{width:29rem;padding:5rem 0 10rem}}.news-list{display:grid;grid-template-columns:repeat(3,31%);grid-gap:78px 3.36%;gap:78px 3.36%;margin-bottom:148px}@media(max-width:750px){.news-list{grid-template-columns:repeat(1,auto);gap:4rem 0;margin-bottom:6.5rem}}.news-link img{margin-bottom:30px;width:100%;height:24.7rem;-o-object-fit:cover;object-fit:cover;border-radius:10px}@media(max-width:750px){.news-link img{margin-bottom:20px;height:19.6rem}}.news-title{margin-bottom:10px;color:var(--color-black);font-size:1.8rem;line-height:1.7;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}@media(max-width:750px){.news-title{margin-bottom:15px;font-size:15px}}.news-body{color:#555;font-size:1.4rem;font-weight:var(--font-weight-ryo-gothic-r);line-height:1.7;-webkit-line-clamp:3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}@media(max-width:750px){.news-body{font-size:13px}}.news-pagination{display:flex;justify-content:center;align-items:center}.news-pagination-list{display:flex}.news-pagination-item{margin-right:25px;color:#999;transition:all 1s}.news-pagination-item:last-child{margin-right:0}.news-pagination-item a{font-size:20px;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}.news-pagination-item a.note{color:var(--color-blue)}.news-pagination-item:hover{color:var(--color-blue);transition:all 1s}.news-pagination-prev{display:flex;justify-content:center;align-items:center;width:60px;height:60px;margin-right:50px;background-color:#ccc;border-radius:50%;color:#fff;pointer-events:none}.news-pagination-prev.on{pointer-events:auto;background-color:var(--color-blue);transition:all 1s}.news-pagination-prev.on:hover{color:var(--color-blue);background-color:var(--color-green)}.news-pagination-next{display:flex;justify-content:center;align-items:center;width:60px;height:60px;margin-left:50px;background-color:#ccc;border-radius:50%;color:#fff;pointer-events:none}.news-pagination-next.on{pointer-events:auto;background-color:var(--color-blue);transition:all 1s}.news-pagination-next.on:hover{color:var(--color-blue);background-color:var(--color-green);transition:all 1s}.privacy{position:relative;background:linear-gradient(-90deg,transparent 5%,#f5f5f5 30% 100%);color:#555}.privacy-top{position:absolute;top:-7rem;left:27rem;color:var(--color-blue);font-size:8rem}@media(max-width:750px){.privacy-top{top:-2.4rem;left:1.4rem;font-size:3.5rem}}.privacy-nav{position:absolute;top:10rem;left:0;color:#555;font-size:1rem;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda);transform:rotate(90deg)}@media(max-width:750px){.privacy-nav{top:-7rem;left:1.8rem;transform:rotate(0deg)}}.privacy-nav .on{color:var(--color-blue)}.privacy-inner{padding:12rem 16.5rem 19.4rem 28rem;font-size:14px;font-family:var(--font-ryo-gothic);line-height:1.7}@media(max-width:750px){.privacy-inner{padding:5rem 4rem 10rem 1.5rem}}.privacy-head{font-weight:var(--font-weight-ryo-gothic-m)}.privacy-clause,.privacy-head{margin-bottom:60px}.privacy-clause:last-child{margin-bottom:0}.privacy-clause h2{margin-bottom:15px;color:var(--color-blue);font-weight:var(--font-weight-ryo-gothic-b)}.privacy-clause div{font-weight:var(--font-weight-ryo-gothic-r)}.privacy-clause .middle{display:flex}.privacy-clause .middle span{margin-right:12px}.privacy-clause .small{display:flex}.privacy-clause .small span{margin-right:10px}.privacy-clause .note{font-weight:var(--font-weight-ryo-gothic-m);letter-spacing:.05em}.privacy-clause .note a:hover{text-decoration:underline}.swiper{border-radius:1rem}.swiper,.swiper-wrapper{z-index:0!important}.swiper-bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:var(--color-blue)}.swiper-image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:1rem}@media(max-width:750px){.swiper-image{width:auto;height:42rem}}.swiper .next{width:80px;height:80px}@media(max-width:750px){.swiper .next{width:40px;height:40px}}.swiper .timer{position:absolute;top:2rem;right:2rem;display:flex;align-items:center;color:#fff}@media(max-width:750px){.swiper .timer{top:auto;bottom:1.5rem;right:1.5rem}}.swiper .timer .pie{margin-right:10px}.swiper .timer .circle{width:14px;height:14px;border-radius:50%}@media(max-width:750px){.swiper .timer .circle{width:10px;height:10px}}.swiper .timer .active,.swiper .timer .total{font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda);font-size:14px}@media(max-width:750px){.swiper .timer .active,.swiper .timer .total{font-size:13px}}.swiper-slide-active .swiper-image,.swiper-slide-duplicate-active .swiper-image,.swiper-slide-prev .swiper-image{-webkit-animation:zoomUp 1s ease-in-out 1;animation:zoomUp 1s ease-in-out 1}@media(max-width:750px){.swiper-slide-active .swiper-image,.swiper-slide-duplicate-active .swiper-image,.swiper-slide-prev .swiper-image{-webkit-animation:slideToRight 8s linear 1;animation:slideToRight 8s linear 1}}.swiper-slide-active .swiper-bg,.swiper-slide-duplicate-active .swiper-bg,.swiper-slide-prev .swiper-bg{-webkit-animation:slideToUp 1s cubic-bezier(.16,1,.3,1) forwards;animation:slideToUp 1s cubic-bezier(.16,1,.3,1) forwards}@-webkit-keyframes zoomUp{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes zoomUp{0%{transform:scale(1.1)}to{transform:scale(1)}}@-webkit-keyframes slideToRight{0%{transform:translateX(-12rem)}to{transform:translateX(-43rem)}}@keyframes slideToRight{0%{transform:translateX(-12rem)}to{transform:translateX(-43rem)}}@-webkit-keyframes slideToUp{to{height:0%}}@keyframes slideToUp{to{height:0%}}.modal-window{position:fixed;top:0;right:0;z-index:200;width:100%;height:100vh}.modal-overlay{display:flex;justify-content:flex-end;align-items:center;width:100%;height:100vh;position:absolute;background-color:rgba(0,0,0,.5)}.modal-inner{position:relative;display:flex;justify-content:center;width:85.5%;height:100%;background-color:#fff}@media(max-width:750px){.modal-inner{width:100%}}.modal-container{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;width:96rem;margin:150px auto 0;background-color:#fff}@media(max-width:750px){.modal-container{display:block;width:29.5rem;margin:0 auto;padding:6.5rem 0 12.8rem}}.modal-image{width:48%;height:49.4rem;border-radius:10px}@media(max-width:750px){.modal-image{width:100%;height:31.7rem;margin-bottom:2.9rem}}.modal-text{width:48%}@media(max-width:750px){.modal-text{width:auto}}.modal-title{margin-bottom:39px;color:var(--color-black)}@media(max-width:750px){.modal-title{margin-bottom:2rem}}.modal-title span{display:block}.modal-title .nick{margin-bottom:18px;font-size:20px}@media(max-width:750px){.modal-title .nick{margin-bottom:.8rem;font-size:1.5rem}}.modal-title .name{margin-bottom:10px;color:var(--color-blue);font-size:30px}@media(max-width:750px){.modal-title .name{margin-bottom:1rem;font-size:2rem}}.modal-title .position{font-size:16px;font-weight:var(--font-weight-ryo-gothic-r);line-height:1.5}@media(max-width:750px){.modal-title .position{font-size:1.3rem}}.modal-link{display:flex;justify-content:center;align-items:center;width:160px;height:60px;margin-bottom:12px;border-radius:100px;background-color:var(--color-blue);color:#fff;font-size:16px;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.modal-link{width:12rem;height:4.5rem;margin-bottom:.8rem;font-size:1.3rem}}.modal-link img{width:10px;height:10px;margin-left:24px}@media(max-width:750px){.modal-link img{margin-left:1.2rem}}.modal-link-wrap{margin-bottom:46px}@media(max-width:750px){.modal-link-wrap{margin-bottom:2.25rem}}.modal-link-wrap a{transition:.5s}.modal-link-wrap a .arrow{position:relative;overflow:hidden;width:10px;height:10px;margin-left:20px}.modal-link-wrap a .arrow:after,.modal-link-wrap a .arrow:before{content:"";position:absolute;top:0;right:0;transform:translate(0);display:inline-block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;background-image:url(/assets/img/common/arrow-diagonal--white.svg)}.modal-link-wrap a .arrow:after{background-image:url(/assets/img/common/arrow-diagonal--blue.svg);transform:translate(-11px,11px)}.modal-link-wrap a:hover{background-color:var(--color-green);color:var(--color-blue);transition:.3s}.modal-link-wrap a:hover .arrow:before{background-image:url(/assets/img/common/arrow-diagonal--blue.svg);-webkit-animation:arrowBefore2 .3s;animation:arrowBefore2 .3s}.modal-link-wrap a:hover .arrow:after{-webkit-animation:arrowAfter2 .3s;animation:arrowAfter2 .3s}.modal-link-wrap span{display:block;padding-left:14px;color:#555;font-size:14px;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda)}@media(max-width:750px){.modal-link-wrap span{padding-left:.45rem;font-size:1.2rem}}.modal-info div{display:flex;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee;font-size:14px}@media(max-width:750px){.modal-info div{margin-bottom:1.5rem;padding-bottom:1.1rem;font-size:1.2rem}}.modal-info dt{width:100px;margin-right:5px;color:var(--color-blue);line-height:1.5}.modal-info dd{flex:1 1;color:#555;font-weight:var(--font-weight-ryo-gothic-m);line-height:1.5}.modal-btn{position:absolute;bottom:5rem;right:4.9rem;display:flex}.modal-btn a{display:flex;justify-content:center;align-items:center;width:6rem;height:6rem;background-color:var(--color-blue);border-radius:50%;color:#fff;font-size:1.6rem;transition:.5s;cursor:pointer}.modal-btn a:first-child{margin-right:1rem}.modal-btn a:first-child .arrow{transform:rotate(180deg)}.modal-btn a .arrow{position:relative;overflow:hidden;width:14px;height:14px}.modal-btn a .arrow:after,.modal-btn a .arrow:before{content:"";position:absolute;top:0;right:0;display:inline-block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;background-image:url(/assets/img/common/arrow-right--white.svg)}.modal-btn a .arrow:after{right:15px;background-image:url(/assets/img/common/arrow-right--blue.svg)}.modal-btn a:hover{background-color:var(--color-green);color:var(--color-blue);transition:all .5s}.modal-btn a:hover .arrow:before{background-image:url(/assets/img/common/arrow-right--blue.svg);-webkit-animation:arrowBefore .5s;animation:arrowBefore .5s}.modal-btn a:hover .arrow:after{-webkit-animation:arrowAfter .5s;animation:arrowAfter .5s}.modal-btn-close{position:absolute;display:flex;align-items:center;top:5rem;right:4.9rem;color:#555;font-size:1.6rem;font-family:var(--font-quasimoda);font-weight:var(--font-weight-quasimoda);transition:.5s}@media(max-width:750px){.modal-btn-close{top:3.1rem;right:4rem;font-size:1.3rem}}.modal-btn-close .wrap{position:relative;width:13px;height:13px;margin-right:10px}@media(max-width:750px){.modal-btn-close .wrap{width:1.2rem;height:1.2rem;margin-right:.5rem}}.modal-btn-close .wrap .bar{position:absolute;top:50%;display:block;width:100%;height:2px;background-color:#555}.modal-btn-close .wrap .bar:first-of-type{transform:rotate(45deg)}.modal-btn-close .wrap .bar:nth-of-type(2){transform:rotate(135deg)}.modal-btn-close:hover{opacity:.7;transition:.5s}.modal-btn-close:hover .wrap{transform:rotateY(180deg);transition:.5s}._formrun_gotcha{position:absolute!important;height:1px;width:1px;overflow:hidden}.formrun{color:#555;font-size:14px;font-weight:var(--font-weight-ryo-gothic-m)}.formrun-grid{display:flex;justify-content:space-between;margin-bottom:50px}@media(max-width:1023px){.formrun-grid{display:block}}@media(max-width:750px){.formrun-grid{margin-bottom:25px}}@media(max-width:1023px){.formrun-grid-wrap{margin-bottom:42px}}@media(max-width:750px){.formrun-grid-wrap{margin-bottom:23px}}.formrun-grid-wrap:last-child{margin-bottom:0}.formrun-item{margin-bottom:42px}@media(max-width:750px){.formrun-item{margin-bottom:23px}}.formrun-item:last-child{margin-bottom:0}.formrun-confirm{margin-bottom:24px;text-align:center;color:#555;font-size:16px;font-weight:var(--font-weight-ryo-gothic-m)}@media(max-width:750px){.formrun-confirm{margin-bottom:17px;font-size:13px}}.formrun-btn,.formrun-btn button{display:flex;justify-content:center}.formrun-btn button{align-items:center;height:60px;padding:0 30px;background-color:var(--color-blue);border-radius:40px;color:#fff;font-size:16px;transition:all .5s}@media(max-width:750px){.formrun-btn button{font-size:15px}}.formrun-btn button .arrow{position:relative;overflow:hidden;width:14px;height:14px;margin-left:25px}.formrun-btn button .arrow:after,.formrun-btn button .arrow:before{content:"";position:absolute;top:0;right:0;display:inline-block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;background-image:url(/assets/img/common/arrow-right--white.svg)}.formrun-btn button .arrow:after{right:15px;background-image:url(/assets/img/common/arrow-right--blue.svg)}.formrun-btn button:hover{background-color:var(--color-green);color:var(--color-blue);transition:all .5s}.formrun-btn button:hover .arrow:before{background-image:url(/assets/img/common/arrow-right--blue.svg);-webkit-animation:arrowBefore .5s;animation:arrowBefore .5s}.formrun-btn button:hover .arrow:after{-webkit-animation:arrowAfter .5s;animation:arrowAfter .5s}.formrun label{margin-bottom:10px;display:block}@media(max-width:750px){.formrun label{margin-bottom:4px}}.formrun label.required:after{content:" *";color:red;vertical-align:middle}.formrun input,.formrun select,.formrun textarea{width:420px;padding:22px;border:1px solid #e9e9e9;border-radius:5px;background-color:#fff;font-weight:var(--font-weight-ryo-gothic-m)}@media(max-width:1023px){.formrun input,.formrun select,.formrun textarea{width:600px}}@media(max-width:750px){.formrun input,.formrun select,.formrun textarea{width:100%;padding:1.1rem;font-size:14px}}.formrun input,.formrun select{height:60px}@media(max-width:750px){.formrun input,.formrun select{height:4rem}}.formrun textarea{height:310px}@media(max-width:750px){.formrun textarea{height:155px}}.formrun .select-wrap{position:relative}.formrun .select-wrap:after,.formrun .select-wrap:before{content:"";position:absolute;right:20px;width:0;height:0;border-style:solid;border-left:7px solid transparent;border-right:7px solid transparent}@media(max-width:750px){.formrun .select-wrap:after,.formrun .select-wrap:before{right:20px;border-left:.5rem solid transparent;border-right:.5rem solid transparent}}.formrun .select-wrap:before{top:20px;margin:auto;border-bottom:7px solid #999}@media(max-width:750px){.formrun .select-wrap:before{top:1.25rem;border-bottom:.5rem solid #999}}.formrun .select-wrap:after{bottom:20px;margin:auto;border-top:7px solid #999}@media(max-width:750px){.formrun .select-wrap:after{bottom:1.25rem;border-top:.5rem solid #999}}.is-error{margin-top:10px;color:var(--color-red);font-size:14px}.scroll-trigger{position:relative;overflow:hidden}.scroll-trigger .symbol{width:69.5rem;height:65.7rem}@media(max-width:750px){.scroll-trigger .symbol{width:26.15rem;height:24.6rem}}.scroll-trigger .C{width:40rem;height:44.5rem}@media(max-width:750px){.scroll-trigger .C{width:14.25rem;height:16.3rem}}.scroll-trigger .o1{width:32.2rem;height:32.2rem}@media(max-width:750px){.scroll-trigger .o1{width:11.5rem;height:11rem}}.scroll-trigger .t{width:29rem;height:38.3rem}@media(max-width:750px){.scroll-trigger .t{width:9.7rem;height:13.5rem}}.scroll-trigger .o2{width:32.2rem;height:32.2rem}@media(max-width:750px){.scroll-trigger .o2{width:11.5rem;height:11rem}}.scroll-trigger .L{width:29rem;height:43.8rem}@media(max-width:750px){.scroll-trigger .L{width:9.6rem;height:15.75rem}}.scroll-trigger .a{width:32.2rem;height:32.2rem}@media(max-width:750px){.scroll-trigger .a{width:10.8rem;height:10.9rem}}.scroll-trigger .b{width:32.2rem;height:44rem}@media(max-width:750px){.scroll-trigger .b{width:11rem;height:16rem}}.scroll-elem{position:absolute;top:12.5rem;left:53rem;z-index:-9;display:flex;align-items:flex-end;width:100%}@media(max-width:750px){.scroll-elem{top:7.25rem;left:0}}.scroll-background{position:absolute;top:35rem;z-index:-10;width:100%;height:74.65%;background:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,0),#6934ff 20%,#6934ff 80%,hsla(0,0%,100%,0))}@media(max-width:750px){.scroll-background{width:90%;filter:blur(20px)}}.sprite{position:absolute;top:54px;left:49px;width:63px;height:53px;background:url(/assets/img/sprite/sprite.svg) no-repeat;-webkit-animation:sprite 1.8s steps(45) 1s forwards;animation:sprite 1.8s steps(45) 1s forwards}@media(max-width:750px){.sprite{position:static;width:38px;height:38px;background:url(/assets/img/sprite/spriteSp.svg) no-repeat;-webkit-animation:spriteSp 1.8s steps(45) forwards;animation:spriteSp 1.8s steps(45) forwards}}.sprite-wrapper{position:fixed;top:0;left:0;z-index:500;padding:48px 41px;width:100%;height:100%;background-color:#fff}@media(max-width:750px){.sprite-wrapper{padding:1.78rem 1.75rem}}.opening{position:fixed;width:100%;height:100%;z-index:1}.opening div{position:absolute;top:0;width:20%;height:100%;background-color:var(--color-blue)}.opening div:first-of-type{left:0}.opening div:nth-of-type(2){left:20%}.opening div:nth-of-type(3){left:40%}.opening div:nth-of-type(4){left:60%}.opening div:nth-of-type(5){left:80%}@-webkit-keyframes sprite{to{background-position:-2835px 0}}@keyframes sprite{to{background-position:-2835px 0}}@-webkit-keyframes spriteSp{to{background-position:-1710px 0}}@keyframes spriteSp{to{background-position:-1710px 0}}@-webkit-keyframes spriteMusic{to{background-position:-2928px 0}}@keyframes spriteMusic{to{background-position:-2928px 0}}@-webkit-keyframes spriteMusicSp{to{background-position:-1776px 0}}@keyframes spriteMusicSp{to{background-position:-1776px 0}}@-webkit-keyframes spriteMusicFix{to{background-position:-2496px 0}}@keyframes spriteMusicFix{to{background-position:-2496px 0}}@-webkit-keyframes zIndex{0%{z-index:1}99%{z-index:1}to{z-index:0}}@keyframes zIndex{0%{z-index:1}99%{z-index:1}to{z-index:0}}@-webkit-keyframes height0{0%{height:100%}to{height:0%}}@keyframes height0{0%{height:100%}to{height:0%}}@-webkit-keyframes slideUp{0%{top:0}to{top:100%}}@keyframes slideUp{0%{top:0}to{top:100%}}@-webkit-keyframes slideUp2{0%{top:0}to{top:-100%}}@keyframes slideUp2{0%{top:0}to{top:-100%}}@-webkit-keyframes slideIn{0%{left:0}to{left:100%}}@keyframes slideIn{0%{left:0}to{left:100%}}@-webkit-keyframes arrowBefore{to{right:-15px}}@keyframes arrowBefore{to{right:-15px}}@-webkit-keyframes arrowAfter{to{right:0}}@keyframes arrowAfter{to{right:0}}@-webkit-keyframes arrowBefore2{to{transform:translate(11px,-11px)}}@keyframes arrowBefore2{to{transform:translate(11px,-11px)}}@-webkit-keyframes arrowAfter2{to{transform:translate(0)}}@keyframes arrowAfter2{to{transform:translate(0)}}@-webkit-keyframes line{0%{transform:translateX(0)}49%{transform:translateX(100%);visibility:hidden}50%{transform:translateX(-100%);visibility:hidden}52%{visibility:visible}to{transform:translateX(0)}}@keyframes line{0%{transform:translateX(0)}49%{transform:translateX(100%);visibility:hidden}50%{transform:translateX(-100%);visibility:hidden}52%{visibility:visible}to{transform:translateX(0)}}@-webkit-keyframes line2{0%{transform:translateX(0)}49%{transform:translateX(-100%);visibility:hidden}50%{transform:translateX(100%);visibility:hidden}52%{visibility:visible}to{transform:translateX(0)}}@keyframes line2{0%{transform:translateX(0)}49%{transform:translateX(-100%);visibility:hidden}50%{transform:translateX(100%);visibility:hidden}52%{visibility:visible}to{transform:translateX(0)}}.none-pc{display:none}@media(max-width:750px){.none-pc{display:block}}.none-sp{display:block}@media(max-width:750px){.none-sp{display:none}}