*{-ms-overflow-style:none;box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{display:none}:root{--main-font:"Noto Sans",sans-serif}:lang(jp){--main-font:"Noto Sans JP",sans-serif}:lang(zh-TW){--main-font:"Noto Sans TC",sans-serif}:lang(ko){--main-font:"Noto Sans KR",sans-serif}body{font-family:var(--main-font)}h3,h4{font-weight:900}body,html{line-break:strict;overflow-wrap:normal;touch-action:pan-y;word-break:normal}#wrapper{position:relative}#wrapper img{font-size:0;height:auto;line-height:0px;vertical-align:bottom;width:100%}.mg0top{margin-top:0!important}.mg0btm{margin-bottom:0!important}#content{color:#343238;font-size:35px;font-size:2.9914529915vw;line-height:1.5;padding-bottom:4.6728971963%;position:relative;text-align:center;z-index:10}#content .section_img{margin-bottom:4.6728971963%}#content .wrap_column{display:flex;flex-wrap:wrap}#content #logo_copyright:empty{display:none}#content .frame{background:hsla(0,0%,100%,.5);background:linear-gradient(90deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.5));border:1px solid #fff;border-radius:25px;margin:4.2735042735% 4.2735042735% 0;mix-blend-mode:overlay;overflow:hidden;padding:7.476635514% 0;text-align:left}#content .frame .inner{margin:0 7.476635514%}#content .frame .inner .box{background:hsla(0,0%,100%,.8);background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.7));border-radius:15px;margin-top:.8em;padding:.6em 5.4945054945%}#content .frame .inner .box.wrap_column{align-items:center;justify-content:space-between}#content .frame .inner .box.wrap_column .icon{width:20%}#content .frame .inner .box.wrap_column .text{width:74%}#content .frame .inner .box h4{color:#294c63;font-size:110%}#content .frame .inner .box h4:after{background:linear-gradient(90deg,#294c63,#688498 50%,rgba(104,132,152,0));content:"";display:block;height:1px;margin:.1em 0;width:100%}#content .frame .inner.section_title{margin-bottom:2.8037383178%}#content p{transform:rotate(.03deg)}#content p.item_desctiption{color:#294c63;font-size:75%;margin-top:1em;text-align:center}#content p.item_desctiption.long{text-align:left}#content .section_title h3{-webkit-text-fill-color:transparent;background:radial-gradient(circle,#294c63 20%,#688498 100%);-webkit-background-clip:text;background-clip:text;color:#294c63;color:transparent;font-size:160%;line-height:1;padding-bottom:3.2967032967%;text-align:center}#content .section_title:after{background:radial-gradient(circle,#294c63 0,hsla(0,0%,100%,.5) 100%);border-bottom:1px solid #fff;content:"";display:block;height:1px;width:100%}#content .sub_title{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.7));border-radius:9999px;margin:2em 3.738317757% 0;overflow:hidden}#content .sub_title h3{background-image:linear-gradient(-45deg,hsla(0,0%,100%,0) 12%,#8fd5e1 0,#5787ad);color:#fff;font-weight:400;padding:.3em 0 .3em 4.3956043956%;position:relative;width:56%}#content .sub_title h3:after{background-color:#fff;content:"";display:block;height:170%;position:absolute;right:3em;top:25%;transform:rotate(45deg) translateY(-50%);width:.16em}#content #sec_profile .frame{padding-top:0}#content #sec_profile .img_chara{margin-bottom:2em}#content #sec_profile .text_catch{text-align:center}#content #sec_profile .logo{margin:1.8em auto .6em;width:55%}#content #sec_profile .box_cv{display:flex;justify-content:center;margin-bottom:3.2967032967%}#content #sec_profile .box_cv .box_inner{align-items:center;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.7));border-radius:9999px;display:flex;overflow:hidden;padding:.2em 0}#content #sec_profile .box_cv .box_inner>div{line-height:1}#content #sec_profile .box_cv .box_inner>div.cap{background-image:linear-gradient(90deg,#5787ad,#8fd5e1);border-radius:9999px;color:#fff;letter-spacing:.2em;margin-left:.25em;overflow:hidden;padding:.25em .8em .25em 1em}#content #sec_profile .box_cv .box_inner>div.text{padding:0 1.8em}#content #sec_spec .basic_info{margin-top:.8em}#content #sec_spec .basic_info.inner{justify-content:space-between}#content #sec_spec .basic_info.inner.left{justify-content:left}#content #sec_spec .basic_info.inner .box{margin-top:0;padding-bottom:.8em;padding-top:.8em;text-align:center;width:48%}#content #sec_spec .basic_info.inner .box .cap{background:linear-gradient(90deg,#294c63,#688498);border-radius:9999px;color:#fff;margin-bottom:.8em;overflow:hidden}#content #sec_spec .basic_info.inner .box .wrap_column{align-items:center;justify-content:center;text-align:left}#content #sec_spec .basic_info.inner .box .wrap_column p{margin-top:.2em;text-align:center;width:100%}#content #sec_spec .basic_info.inner .box.category .icon{padding:.45em 0}#content #sec_spec .basic_info.inner .box.category .icon,#content #sec_spec .basic_info.inner .box.roll .icon{align-items:center;display:flex;height:4em;justify-content:center}#content #sec_spec .basic_info.inner .box.category .icon img,#content #sec_spec .basic_info.inner .box.roll .icon img{height:100%;width:auto}#content #sec_spec .basic_info.inner .box.category .cap,#content #sec_spec .basic_info.inner .box.roll .cap{margin-bottom:.5em}#content #sec_spec .basic_info.inner .box.difficulty{margin-top:1em;padding-right:0;width:100%}#content #sec_spec .basic_info.inner .box.difficulty .wrap_column{justify-content:left;text-align:center}#content #sec_spec .basic_info.inner .box.difficulty .cap{margin-bottom:0;width:39%}#content #sec_spec .basic_info.inner .box.difficulty .img{display:flex;justify-content:center;text-align:center;width:61%}#content #sec_spec .basic_info.inner .box.difficulty .img img{padding:0 2%;width:14%}#content #sec_style .stylebox{display:flex;gap:1em;justify-content:space-between;list-style:none;margin-top:1.6em}#content #sec_style .box_stylename{text-align:center}#content #sec_style .box_stylename .box_inner{display:inline-block;margin-top:1.6em}#content #sec_style .box_stylename .box_inner .text{align-items:center;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.7));border-radius:9999px;color:#294c63;display:flex;font-size:110%;justify-content:center;line-height:1em;overflow:hidden;padding:.4em 2.4em;text-align:center}#content #sec_story .frame .img{margin-top:2em}#content #sec_story .section_title{margin-bottom:5.6074766355%}#content #sec_story .sub_title{margin-top:.6em}html[lang=en] #content #sec_profile .box_cv .box_inner>div.cap{letter-spacing:0}html[lang=en] #content #sec_spec .basic_info.inner .box .cap{font-size:95%}#background{height:110vh;left:0;position:fixed;top:0;width:100%;z-index:1}#background img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}