*{box-sizing:border-box;text-decoration:none;margin:0 auto;padding:0}
*{box-sizing:border-box;margin:0 auto;padding:0;font:1em "Zen Kaku Gothic New","DIN Alternate",sans-serif;text-decoration:none}li{list-style-type:none}html,body{cursor:none}@media screen and (max-width: 960px){html,body{cursor:auto}}.cursor,.follower{border-radius:50%;position:absolute;top:0;left:0;pointer-events:none;transform:translate(-50%, -50%)}@media screen and (max-width: 960px){.cursor,.follower{display:none}}.cursor{width:16px;height:16px;opacity:80%;background-image:url(./image/hex.d39bc48ad3e8c237aa5b.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;z-index:999;transition:width ease .2s,height ease .2s}.cursor.is-active{width:8px;height:8px}.follower{width:40px;height:40px;border:solid 1px #d0d9dd;z-index:1000;filter:drop-shadow(0px 0px 1px #D0D9DD);transition:transform linear .2s,width ease .2s,height ease .2s}.follower.is-active{width:70px;height:70px;border:solid 1px #d4267f;filter:drop-shadow(0px 0px 4px rgba(212, 38, 127, 0.5))}.follower.is-active.green{border:solid 1px #03b3c3;filter:drop-shadow(0px 0px 2px #03B3C3)}html{text-align:center;background-color:#0a0a23}.container{max-width:1376px;width:100%}.midinner{max-width:1164px;width:100%}header{z-index:10;background-color:rgba(230,230,230,.5);position:fixed;height:37px;min-height:37px;width:100%;border-bottom:1px solid rgba(230,230,230,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media screen and (max-width: 768px){header{height:auto}}header .wrapper{width:100%;height:37px}@media screen and (max-width: 768px){header .wrapper{height:auto}}header .wrapper .container{display:inline-block;max-width:1376px;width:100%;height:100%}header .wrapper .container .header_ci{margin:5px 0;float:left}header .wrapper .container .header_ci img{height:31px}@media screen and (max-width: 768px){header .wrapper .container .header_ci{float:none;display:none}}header .wrapper .container #citext{display:none;font-family:"Gloria Hallelujah",cursive}header .wrapper .container #citext img{height:28px;vertical-align:middle}@media screen and (max-width: 768px){header .wrapper .container #citext{display:inline-block}}header .wrapper .navbar{float:right}header .wrapper .navbar .nav{margin:6px 0;text-align:right}header .wrapper .navbar .nav a.is-active li{color:rgba(230,230,230,.5);border-bottom:1px solid #accf4c;padding:0px 6px;margin:3px 0;pointer-events:none}@media screen and (max-width: 768px){header .wrapper .navbar .nav a.is-active li{display:inline-block;color:#232323}}header .wrapper .navbar .nav li{font-weight:bold;color:#333;float:left;padding:3px 6px;margin:0 1px;transition:all .8s;font-size:.88rem}header .wrapper .navbar .nav li:hover{color:#d0d9dd;outline:1px solid #accf4c;outline-offset:-1px;background-color:#333}@media screen and (max-width: 768px){header .wrapper .navbar .nav li{float:none;color:#333;font-size:1.25rem}}@media screen and (max-width: 768px){header .wrapper .navbar .nav{text-align:center}}@media screen and (max-width: 768px){header .wrapper .navbar{display:none;transition:all .3s linear;float:none}}header .wrapper .sp.logo{display:inline-block}header .wrapper #toggle{right:0;margin-right:1.5rem;margin-top:.8rem;position:absolute;visibility:hidden;display:none}header .wrapper #toggle:checked~.navbar{display:block;transition:all .3s linear}header .wrapper #humburger{margin-top:.75rem;height:32px;vertical-align:middle;position:absolute;right:1.25rem;display:none}@media screen and (max-width: 768px){header .wrapper #humburger{display:inline-block}}header .wrapper .bans{line-height:.5rem;vertical-align:top;padding:.125rem .66rem;font-weight:300;color:#333;margin:0;border-top:2px solid #333;display:block}footer{background-color:#333;border-top:1px solid rgba(172,207,76,.5)}footer .wrapper{padding:.125rem}footer h2{display:inline-flex;align-items:center;font-weight:600;font-size:.6rem;padding-bottom:.33rem;color:gray}span#estyear{font-size:.75rem;margin:0 .28rem;font-weight:800}main.fv{min-height:100vh;background-color:#171717;background:linear-gradient(135deg, #1a050f 15%, rgb(10, 10, 35) 95%, #171717 100%)}main.fv .wrapper{position:relative;width:100%;height:1000px;max-height:80%;margin-bottom:5rem}@media screen and (max-width: 960px){main.fv .wrapper{height:80vh}}main.fv #keyvisual{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#040515;-webkit-mask-image:radial-gradient(ellipse at center, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.98) 30%, rgba(0, 0, 0, 0.75) 65%, rgba(0, 0, 0, 0.66) 70%, rgba(0, 0, 0, 0.05) 100%)}main.fv #stimulusimage{color:#ccc;color:#171717;color:#d0d9dd;background-color:rgba(35,35,35,.5);overflow:hidden;text-align:center;top:40%;width:100%;min-width:1376px;min-width:1080px;padding-bottom:.8rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media screen and (max-width: 960px){main.fv #stimulusimage{top:30%;width:98%;min-width:auto}}main.fv #stimulusimage #cilottiek{width:80%;margin-bottom:-7.5%}@media screen and (max-width: 768px){main.fv #stimulusimage #cilottiek{margin-bottom:-11.5%;width:96%}}main.fv #stimulusimage .kana{font-weight:800;font-size:1.8vw;letter-spacing:2.2rem;margin-right:-2.2rem}main.fv #stimulusimage .hr{padding:.5px 0;width:85%;background-color:#accf4c}@media screen and (max-width: 768px){main.fv #stimulusimage .hr{width:100%}}main.fv #stimulusimage .en{font-size:.66vw;letter-spacing:1.6rem;padding:.5rem 0 0}@media screen and (max-width: 768px){main.fv #stimulusimage .en{letter-spacing:1.5em;font-size:2vw}}main.fv .container{position:relative;text-align:right;top:55%}@media screen and (max-width: 960px){main.fv .container{top:50%}}@media screen and (max-width: 768px){main.fv .container{top:33%}}main.fv .container .whw{width:42%}@media screen and (max-width: 960px){main.fv .container .whw{width:auto}}main.fv .container .whw,main.fv .container #welcome{display:inline-block;font-family:"Gloria Hallelujah",cursive;font-size:2.5rem;color:#d0d9dd;text-align:center;margin-right:10px;pointer-events:none}main.fv .container .whw.isActive,main.fv .container #welcome.isActive{pointer-events:auto}main.fv .container .whw #cilottiew,main.fv .container #welcome #cilottiew{cursor:default;margin:0;height:150px}main.fv .container .whw #cilottiew svg,main.fv .container #welcome #cilottiew svg{max-width:150px}@media screen and (max-width: 960px){main.fv .container .whw,main.fv .container #welcome{display:block;font-size:1.5rem;margin-right:0}}main.fv .wrapper1{margin-bottom:2.5rem}main.fv .wrapper1 .container{text-align:left}main.fv .wrapper1 .container .stimulus{width:100%;padding-bottom:1rem;border-bottom:1px solid #accf4c;display:flex;align-items:center}@media screen and (max-width: 768px){main.fv .wrapper1 .container .stimulus{display:block}}main.fv .wrapper1 .container .stimulus .column1{text-align:center;width:50%}@media screen and (max-width: 768px){main.fv .wrapper1 .container .stimulus .column1{width:80%;margin-bottom:2rem}}main.fv .wrapper1 .container .stimulus .column2{text-align:left;width:50%;color:gray}@media screen and (max-width: 768px){main.fv .wrapper1 .container .stimulus .column2{width:80%;text-align:center;margin-bottom:1rem}}main.fv .wrapper1 .container .stimulus .column2 span{display:inline-block;font-weight:300;font-size:.9rem}main.fv .wrapper1 .container .stimulus img{width:50%}@media screen and (max-width: 768px){main.fv .wrapper1 .container .stimulus img{width:80%;max-width:250px}}main.fv .wrapper1 .container .stimulus.lower{padding-top:1rem;border-top:1px solid rgba(172,207,76,.5);border-bottom:none;margin-top:2px}main.fv .wrapper1 .container .stimulus.lower img{width:30%}@media screen and (max-width: 768px){main.fv .wrapper1 .container .stimulus.lower img{width:50%;max-width:160px}}main.fv .wrapper1 .container .stimulus.lower .phil{color:#aaa;font-weight:400;font-size:.9rem;line-height:2rem}@media screen and (max-width: 768px){main.fv .wrapper1 .container .stimulus.lower{padding-top:2rem}}main.fv .wrapper2{width:100%;color:gray;margin-bottom:5rem}main.fv .wrapper2 .info{width:85%;max-width:1052px;border-top:1px solid rgba(35,35,35,.5);border-bottom:1px solid #333;background-color:rgba(35,35,35,.25)}main.fv .wrapper2 .info .news{margin-top:1rem;margin-bottom:1rem;font-size:1.125rem;font-weight:400;color:#d4267f;text-align:center}main.fv .wrapper2 .info .update{font-size:.825rem;text-align:left;width:100%;max-width:891px;padding:1rem 0;min-height:135px}@media screen and (max-width: 768px){main.fv .wrapper2 .info .update{font-size:.66rem}}main.fv .wrapper2 .info .update a{color:#ccc;font-weight:400}main.fv .wrapper2 .info .update .odd{width:100%;background-color:#232323;filter:drop-shadow(1px 3px 4px #171717)}main.fv .wrapper2 .info .update .new_container{margin-bottom:.125rem}main.fv .wrapper2 .info .update .new_container p{display:initial;margin-right:.5rem;margin-left:.5rem}main.fv .wrapper2 .info .update .new_container p span{font-size:.8rem;line-height:1.5rem;display:inline-block}@media screen and (max-width: 768px){main.fv .wrapper2 .info .update .new_container p span{font-size:.75rem}}@media screen and (max-width: 768px){main.fv .wrapper2 .info .update .new_container p{display:block}}main.fv .wrapper2 .info .update .new_container .infoitem{width:22%;margin-left:0;display:inline-flex;align-items:center}main.fv .wrapper2 .info .update .new_container p.date{font-weight:500;color:#d0d9dd}main.fv .wrapper2 .info .update .new_container p.tag{font-family:"Gloria Hallelujah",cursive;font-size:.65rem;padding:0 4px;color:#171717;background-color:#d4267f;align-items:center}@media screen and (max-width: 768px){main.fv .wrapper2 .info .update .new_container p.tag{line-height:.8rem}}main.fv .wrapper2 .info .update .new_container p.green{background-color:#accf4c}main.fv .wrapper2 .info .update .new_container p.glay{background-color:#d0d9dd}main.fv .wrapper2 .info .update .new_container p.normal{background-color:#333;color:#ccc}main.fv .wrapper3 .greeting{font-weight:bold;font-size:1.5rem;color:#d0d9dd;margin-left:1rem;white-space:nowrap}@media screen and (max-width: 960px){main.fv .wrapper3 .greeting{font-size:1rem}}main.fv .wrapper3 .gradmask{width:100%;height:100%;position:absolute;background-size:auto 100%;mix-blend-mode:multiply;background:radial-gradient(circle at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.7) 65%, rgba(0, 0, 0, 0.98) 80%, rgb(0, 0, 0) 90%)}main.fv .wrapper3 .inner2,main.fv .wrapper3 .inner3,main.fv .wrapper3 .inner4{width:100%;height:100%;position:absolute;background-size:100% auto;background-repeat:no-repeat}main.fv .wrapper3 .inner2{background-image:url(./image/work_bg.4f3ee19163ce23b82097.png);background-position:right 20% bottom 10%;background-size:95% auto}@media screen and (max-width: 960px){main.fv .wrapper3 .inner2{background-size:cover}}main.fv .wrapper3 .inner3{background-image:url(./image/info_bg.57162af3e66d168b4ffb.jpg);background-position:right 20% bottom 60%;background-size:95% auto}@media screen and (max-width: 960px){main.fv .wrapper3 .inner3{background-size:cover}}main.fv .wrapper3 .inner4{background-image:url(./image/rec_bg.9765bdcb36ebddcf9262.jpg);background-position:right 50% bottom 55%;background-size:95% auto}@media screen and (max-width: 960px){main.fv .wrapper3 .inner4{background-size:cover;background-position:center}}main.fv .wrapper3 .mark{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);filter:drop-shadow(0px 8px 10px #171717);z-index:2}main.fv .wrapper3 .mark .en{font-family:"Gloria Hallelujah",cursive;font-size:1.25rem;font-weight:bold;color:#bfbfbf;padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid #accf4c}@media screen and (max-width: 960px){main.fv .wrapper3 .mark .en{font-size:.66rem}}main.fv .wrapper3 .mark .jp{font-size:1.66rem;color:gray;padding-top:2px;border-top:1px solid rgba(172,207,76,.5)}@media screen and (max-width: 960px){main.fv .wrapper3 .mark .jp{font-size:1rem}}main.fv .wrapper3 .menu{width:100%;height:300px;background-color:#333;-webkit-mask-image:radial-gradient(ellipse at center, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.98) 30%, rgba(0, 0, 0, 0.75) 65%, rgba(0, 0, 0, 0.3) 90%, rgba(0, 0, 0, 0.1) 100%);position:relative}main.fv .wrapper3 .menu .inner1{width:100%;height:100%;background-color:#d4267f;position:absolute}main.fv .wrapper3 .menu .inner1 .mark{display:inline-flex;align-items:center;height:100%;top:50%}main.fv .wrapper3 .menu .inner1 .mark img{height:33.3%}@media screen and (max-width: 960px){main.fv .wrapper3 .menu{height:125px}}#si_contact,#si_intro,#si_work,#si_info,#si_recruit{min-height:100vh;background-color:#171717;background:linear-gradient(135deg, #1a050f 15%, rgb(10, 10, 35) 95%, #171717 100%)}#si_contact main,#si_intro main,#si_work main,#si_info main,#si_recruit main{margin-bottom:4rem}#si_contact .en,#si_intro .en,#si_work .en,#si_info .en,#si_recruit .en{font-family:"Gloria Hallelujah",cursive;font-weight:800;color:#bfbfbf;font-size:1.12rem;padding-bottom:.33rem;border-bottom:2px solid #accf4c}@media screen and (max-width: 768px){#si_contact .en,#si_intro .en,#si_work .en,#si_info .en,#si_recruit .en{font-size:.8rem}}#si_contact .jp,#si_intro .jp,#si_work .jp,#si_info .jp,#si_recruit .jp{font-weight:500;color:gray;font-size:1.6rem}@media screen and (max-width: 768px){#si_contact .jp,#si_intro .jp,#si_work .jp,#si_info .jp,#si_recruit .jp{font-size:1rem}}#si_contact #fv .container,#si_intro #fv .container,#si_work #fv .container,#si_info #fv .container,#si_recruit #fv .container{position:relative;height:532px}@media screen and (max-width: 768px){#si_contact #fv .container,#si_intro #fv .container,#si_work #fv .container,#si_info #fv .container,#si_recruit #fv .container{height:320px}}#si_contact #fv .wrapper,#si_intro #fv .wrapper,#si_work #fv .wrapper,#si_info #fv .wrapper,#si_recruit #fv .wrapper{width:100%;height:100%;background:#171717;background-size:cover;background-repeat:no-repeat}#si_contact #fv .vignette,#si_intro #fv .vignette,#si_work #fv .vignette,#si_info #fv .vignette,#si_recruit #fv .vignette{background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.2) 85%, rgba(0, 0, 0, 0.25) 90%, rgba(0, 0, 0, 0.5) 100%);position:absolute;width:100%;z-index:3}#si_contact #fv #pagetitle,#si_contact #fv .careertitle,#si_intro #fv #pagetitle,#si_intro #fv .careertitle,#si_work #fv #pagetitle,#si_work #fv .careertitle,#si_info #fv #pagetitle,#si_info #fv .careertitle,#si_recruit #fv #pagetitle,#si_recruit #fv .careertitle{position:absolute;right:0;bottom:3%;filter:drop-shadow(0px 8px 10px #171717);z-index:4}@media screen and (max-width: 768px){#si_contact #fv #pagetitle,#si_contact #fv .careertitle,#si_intro #fv #pagetitle,#si_intro #fv .careertitle,#si_work #fv #pagetitle,#si_work #fv .careertitle,#si_info #fv #pagetitle,#si_info #fv .careertitle,#si_recruit #fv #pagetitle,#si_recruit #fv .careertitle{right:50%;transform:translate(50%, 0)}}#si_contact #fv #cilottie,#si_contact #fv #cilottiew,#si_intro #fv #cilottie,#si_intro #fv #cilottiew,#si_work #fv #cilottie,#si_work #fv #cilottiew,#si_info #fv #cilottie,#si_info #fv #cilottiew,#si_recruit #fv #cilottie,#si_recruit #fv #cilottiew{position:absolute;width:16%;max-width:200px;top:55%;left:50%;transform:translate(-50%, -50%);filter:drop-shadow(0px 8px 10px #171717)}@media screen and (max-width: 768px){#si_contact #fv #cilottie,#si_contact #fv #cilottiew,#si_intro #fv #cilottie,#si_intro #fv #cilottiew,#si_work #fv #cilottie,#si_work #fv #cilottiew,#si_info #fv #cilottie,#si_info #fv #cilottiew,#si_recruit #fv #cilottie,#si_recruit #fv #cilottiew{width:50%;height:50%}#si_contact #fv #cilottie svg,#si_contact #fv #cilottiew svg,#si_intro #fv #cilottie svg,#si_intro #fv #cilottiew svg,#si_work #fv #cilottie svg,#si_work #fv #cilottiew svg,#si_info #fv #cilottie svg,#si_info #fv #cilottiew svg,#si_recruit #fv #cilottie svg,#si_recruit #fv #cilottiew svg{max-width:100%}}#si_contact .midinner,#si_intro .midinner,#si_work .midinner,#si_info .midinner,#si_recruit .midinner{margin-top:1rem}#si_contact .midinner p,#si_intro .midinner p,#si_work .midinner p,#si_info .midinner p,#si_recruit .midinner p{text-align:left}@media screen and (max-width: 768px){#si_contact .midinner,#si_intro .midinner,#si_work .midinner,#si_info .midinner,#si_recruit .midinner{margin-left:.5rem;margin-right:.5rem}}#si_contact .label,#si_intro .label,#si_work .label,#si_info .label,#si_recruit .label{color:#accf4c;display:inline-flex;float:left;width:15%}@media screen and (max-width: 768px){#si_contact .label,#si_intro .label,#si_work .label,#si_info .label,#si_recruit .label{font-size:.66rem;width:25%}}#si_contact .label p,#si_contact .label p span,#si_intro .label p,#si_intro .label p span,#si_work .label p,#si_work .label p span,#si_info .label p,#si_info .label p span,#si_recruit .label p,#si_recruit .label p span{font-size:1.125rem;font-weight:400;margin-left:0}@media screen and (max-width: 768px){#si_contact .label p,#si_contact .label p span,#si_intro .label p,#si_intro .label p span,#si_work .label p,#si_work .label p span,#si_info .label p,#si_info .label p span,#si_recruit .label p,#si_recruit .label p span{font-size:.8rem}}#si_contact p span.small,#si_intro p span.small,#si_work p span.small,#si_info p span.small,#si_recruit p span.small{font-size:.66rem}#si_contact .sentense,#si_intro .sentense,#si_work .sentense,#si_info .sentense,#si_recruit .sentense{left:15%;margin-left:16%;margin-right:8%;margin-top:1rem;display:block}@media screen and (max-width: 768px){#si_contact .sentense,#si_intro .sentense,#si_work .sentense,#si_info .sentense,#si_recruit .sentense{margin-left:26%}}#si_contact .sentense.top,#si_intro .sentense.top,#si_work .sentense.top,#si_info .sentense.top,#si_recruit .sentense.top{margin-top:2rem}#si_contact .sentense span,#si_intro .sentense span,#si_work .sentense span,#si_info .sentense span,#si_recruit .sentense span{display:inline-block;font-size:1rem;color:#606060}@media screen and (max-width: 768px){#si_contact .sentense span,#si_intro .sentense span,#si_work .sentense span,#si_info .sentense span,#si_recruit .sentense span{vertical-align:top;font-size:.75rem}}#si_contact .sentense.small,#si_intro .sentense.small,#si_work .sentense.small,#si_info .sentense.small,#si_recruit .sentense.small{margin-top:-0.25rem}#si_contact #greeting .wrapper,#si_contact #company .wrapper,#si_contact #message .wrapper,#si_contact #works .wrapper,#si_contact #descriptions .wrapper,#si_contact #mailform .wrapper,#si_contact #finish .wrapper,#si_intro #greeting .wrapper,#si_intro #company .wrapper,#si_intro #message .wrapper,#si_intro #works .wrapper,#si_intro #descriptions .wrapper,#si_intro #mailform .wrapper,#si_intro #finish .wrapper,#si_work #greeting .wrapper,#si_work #company .wrapper,#si_work #message .wrapper,#si_work #works .wrapper,#si_work #descriptions .wrapper,#si_work #mailform .wrapper,#si_work #finish .wrapper,#si_info #greeting .wrapper,#si_info #company .wrapper,#si_info #message .wrapper,#si_info #works .wrapper,#si_info #descriptions .wrapper,#si_info #mailform .wrapper,#si_info #finish .wrapper,#si_recruit #greeting .wrapper,#si_recruit #company .wrapper,#si_recruit #message .wrapper,#si_recruit #works .wrapper,#si_recruit #descriptions .wrapper,#si_recruit #mailform .wrapper,#si_recruit #finish .wrapper{padding-top:5rem}@media screen and (max-width: 768px){#si_contact #greeting .wrapper,#si_contact #company .wrapper,#si_contact #message .wrapper,#si_contact #works .wrapper,#si_contact #descriptions .wrapper,#si_contact #mailform .wrapper,#si_contact #finish .wrapper,#si_intro #greeting .wrapper,#si_intro #company .wrapper,#si_intro #message .wrapper,#si_intro #works .wrapper,#si_intro #descriptions .wrapper,#si_intro #mailform .wrapper,#si_intro #finish .wrapper,#si_work #greeting .wrapper,#si_work #company .wrapper,#si_work #message .wrapper,#si_work #works .wrapper,#si_work #descriptions .wrapper,#si_work #mailform .wrapper,#si_work #finish .wrapper,#si_info #greeting .wrapper,#si_info #company .wrapper,#si_info #message .wrapper,#si_info #works .wrapper,#si_info #descriptions .wrapper,#si_info #mailform .wrapper,#si_info #finish .wrapper,#si_recruit #greeting .wrapper,#si_recruit #company .wrapper,#si_recruit #message .wrapper,#si_recruit #works .wrapper,#si_recruit #descriptions .wrapper,#si_recruit #mailform .wrapper,#si_recruit #finish .wrapper{padding-top:3rem}}#si_contact #greeting .container,#si_contact #company .container,#si_contact #message .container,#si_contact #works .container,#si_contact #descriptions .container,#si_contact #mailform .container,#si_contact #finish .container,#si_intro #greeting .container,#si_intro #company .container,#si_intro #message .container,#si_intro #works .container,#si_intro #descriptions .container,#si_intro #mailform .container,#si_intro #finish .container,#si_work #greeting .container,#si_work #company .container,#si_work #message .container,#si_work #works .container,#si_work #descriptions .container,#si_work #mailform .container,#si_work #finish .container,#si_info #greeting .container,#si_info #company .container,#si_info #message .container,#si_info #works .container,#si_info #descriptions .container,#si_info #mailform .container,#si_info #finish .container,#si_recruit #greeting .container,#si_recruit #company .container,#si_recruit #message .container,#si_recruit #works .container,#si_recruit #descriptions .container,#si_recruit #mailform .container,#si_recruit #finish .container{border-top:1px solid #accf4c}#si_contact #greeting .underbar.container,#si_contact #company .underbar.container,#si_contact #message .underbar.container,#si_contact #works .underbar.container,#si_contact #descriptions .underbar.container,#si_contact #mailform .underbar.container,#si_contact #finish .underbar.container,#si_intro #greeting .underbar.container,#si_intro #company .underbar.container,#si_intro #message .underbar.container,#si_intro #works .underbar.container,#si_intro #descriptions .underbar.container,#si_intro #mailform .underbar.container,#si_intro #finish .underbar.container,#si_work #greeting .underbar.container,#si_work #company .underbar.container,#si_work #message .underbar.container,#si_work #works .underbar.container,#si_work #descriptions .underbar.container,#si_work #mailform .underbar.container,#si_work #finish .underbar.container,#si_info #greeting .underbar.container,#si_info #company .underbar.container,#si_info #message .underbar.container,#si_info #works .underbar.container,#si_info #descriptions .underbar.container,#si_info #mailform .underbar.container,#si_info #finish .underbar.container,#si_recruit #greeting .underbar.container,#si_recruit #company .underbar.container,#si_recruit #message .underbar.container,#si_recruit #works .underbar.container,#si_recruit #descriptions .underbar.container,#si_recruit #mailform .underbar.container,#si_recruit #finish .underbar.container{color:gray;text-align-last:left;padding-bottom:.5rem;padding-left:.5rem;color:#d0d9dd;font-size:1.66rem;margin-bottom:.125rem;border-top:none;border-bottom:1px solid rgba(172,207,76,.5)}#si_contact .contact span,#si_intro .contact span,#si_work .contact span,#si_info .contact span,#si_recruit .contact span{color:#d4267f;font-weight:600}#si_intro #fv{position:relative}#si_intro #fv .wrapper{background-color:#d4267f}#si_intro #officer{text-align:right;margin-right:15%;margin-top:2.5rem}@media screen and (max-width: 960px){#si_intro #officer{margin-right:1rem}}#si_intro #officer span{margin-right:.5rem;font-size:1.125rem;font-weight:400;color:#ccc;display:inline-block}@media screen and (max-width: 768px){#si_intro #officer span{font-size:.85rem}}#si_intro .subcover .wrapper{margin-top:8rem;position:relative;background-image:url(./image/officer.b06ff73c4a12f782d7fc.jpg);background-position:right 50% bottom 1%;background-size:125% auto}@media screen and (max-width: 960px){#si_intro .subcover .wrapper{background-size:200%;background-position:center;margin-top:4rem}}#si_intro .subcover .container{height:300px}@media screen and (max-width: 960px){#si_intro .subcover .container{height:200px}}#si_intro .bg{background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.8) 75%, rgb(0, 0, 0) 90%, rgb(0, 0, 0) 100%);position:absolute;width:100%;z-index:3}#si_intro .careertitle{position:absolute;top:50%;left:50%;color:#d0d9dd;font-weight:bold;transform:translate(-50%, -50%);filter:drop-shadow(0px 8px 10px #171717)}#si_intro #biography{margin-top:2rem}#si_intro #biography .container{width:50%;max-width:688px}#si_intro #biography .container .label{text-align:left;width:33.3%;color:gray}#si_intro #biography .container .label span{display:inline-block}#si_intro #biography .container div.sentense{margin-left:34%;margin-right:0}#si_intro #biography .container div.sentense span{color:#606060;margin-left:.33rem}#si_intro #biography .container .title{margin-top:.8rem}@media screen and (max-width: 960px){#si_intro #biography .container{width:96%}}#si_intro #biography .container.emp{width:100%;max-width:1376px;border-bottom:1px dashed #accf4c;border-top:1px dashed #accf4c;background-color:#171717}#si_intro #biography .container.emp .label{color:#accf4c;width:15%}#si_intro #biography .container.emp .sentense{margin-left:16%;margin-right:0}#si_intro #biography h2{margin-top:4rem;color:gray;font-size:1.125rem;font-weight:500}#si_intro #biography h2 i{margin-right:1rem}#si_intro #biography h2 p{font-size:.75rem;margin:0}@media screen and (max-width: 768px){#si_intro #biography h2{font-size:.9125rem}}#si_intro #biography .midinner{margin-bottom:2rem}#si_intro .midinner{margin-top:2rem}#si_info #fv .wrapper{background-image:url(./image/info_bg.57162af3e66d168b4ffb.jpg)}@media screen and (max-width: 960px){#si_info #fv .wrapper{background-size:cover;background-position:center}}#si_info #fv .vignette{background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.33) 25%, rgba(0, 0, 0, 0.8) 50%, rgb(0, 0, 0) 90%, rgb(0, 0, 0) 100%)}#si_info #map,#si_info #clients{margin-top:4rem;text-align:left}#si_info #map .container,#si_info #clients .container{padding-bottom:2rem}#si_info .client{display:block}#si_info .link{display:inline-block}#si_info .link span{transition:all .1s linear}#si_info .link:hover span{color:#d4267f;transition:all .2s linear}#si_info #map .container{width:100%;max-width:1376px;border-bottom:1px dashed #accf4c;border-top:1px dashed #accf4c;background-color:#171717}#si_info #map #gmap{margin-right:0;border:1px solid #accf4c;-webkit-mask-image:radial-gradient(ellipse at center, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.98) 30%, rgba(0, 0, 0, 0.75) 65%, rgba(0, 0, 0, 0.5) 75%, rgba(0, 0, 0, 0.05) 100%)}@media screen and (max-width: 768px){#si_info #map #gmap{border:none;margin-left:0}}#si_info #map .sentense iframe{width:100%}@media screen and (max-width: 768px){#si_info #map .sentense iframe{height:33%;width:98%}}#si_recruit #fv .wrapper{background-image:url(./image/rec_bg.9765bdcb36ebddcf9262.jpg);background-position:top 75%;background-position:center center;background-size:80%}@media screen and (max-width: 960px){#si_recruit #fv .wrapper{background-position:center;background-size:cover}}#si_recruit #fv .vignette{background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.33) 25%, rgba(0, 0, 0, 0.8) 50%, rgb(0, 0, 0) 90%, rgb(0, 0, 0) 100%)}#si_recruit #descriptions .underbar{border-bottom:1px solid #accf4c !important}#si_recruit #descriptions .container,#si_recruit #deal .container,#si_recruit #qualification .container,#si_recruit #Applications .container{padding-bottom:2rem}#si_recruit #descriptions .container.even,#si_recruit #deal .container.even,#si_recruit #qualification .container.even,#si_recruit #Applications .container.even{border-bottom:1px dashed #accf4c;border-top:1px dashed #accf4c}#si_recruit #descriptions .container.top,#si_recruit #deal .container.top,#si_recruit #qualification .container.top,#si_recruit #Applications .container.top{border-top:1px solid rgba(172,207,76,.5)}#si_recruit .even{background-color:#171717}#si_recruit .even span{color:gray}#si_recruit h3.item{padding:.33rem 0;margin-bottom:1.8rem;color:#606060;font-weight:500;font-size:1.06em;border-bottom:1px solid rgba(172,207,76,.33);background-color:rgba(35,35,35,.25)}#si_recruit span.emp{color:#aaa;font-weight:500}#si_contact #fv .wrapper{background-image:url(./image/contact_bg.b9cbbfeacf9b9adc8763.jpg)}@media screen and (max-width: 960px){#si_contact #fv .wrapper{background-position:center;background-size:cover}}#si_contact #fv .vignette{background:radial-gradient(circle at center, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.7) 40%, rgb(0, 0, 0) 90%, rgb(0, 0, 0) 100%)}#si_contact #mailform li{text-align:left;margin-bottom:.5rem}#si_contact #mailform input{margin-right:.5rem}#si_contact #individual .top{padding:2rem 0}#si_contact #individual .midinner{display:inline-block}#si_contact #individual .sentense{margin-top:0;margin-right:0;text-align:left}#si_contact #individual .error{color:#d4267f}#si_contact #individual label span,#si_contact #individual label small{display:inline-block}#si_contact #individual small{font-size:.75rem}#si_contact #individual textarea,#si_contact #individual input{width:100%;background-color:#333;border:none;color:#d0d9dd;padding:5px 10px}@media screen and (max-width: 768px){#si_contact #individual textarea,#si_contact #individual input{width:95%}}#si_contact button{padding:4px 0;width:22%;color:#d0d9dd;background-color:rgba(212,38,127,.5);border:none;transition:all .1s linear}@media screen and (max-width: 768px){#si_contact button{width:95%}}#si_contact button:hover{color:#171717;background-color:#d4267f;transition:all .25s linear}#si_contact form{margin:0}#si_contact ::placeholder{font-size:.75rem;color:rgba(172,207,76,.33)}#si_contact input.erip::placeholder,#si_contact textarea.erip::placeholder{color:rgba(212,38,127,.5);font-weight:bold}#si_contact #confirm.center{padding-top:3rem}#si_contact #confirm.center form{width:12%;display:inline-block}#si_contact #confirm.center button{width:100%}#si_contact #confirm.center li{padding:4px 0;display:inline-block;width:8%;margin:0 4px;background-color:rgba(212,38,127,.5)}#si_contact #confirm.center a{color:#d0d9dd}#si_contact .confirm{padding-left:0 !important}#si_contact .confirm p{font-size:1.15rem !important;color:#d0d9dd;font-weight:500;margin-top:0}#si_contact #finish .midinner{display:block}#si_contact #finish .midinner p{display:inline-block;width:fit-content;margin:1rem 10%}#si_contact #finish .label{float:none;width:auto}#si_contact #finish .label p{display:inline-block;margin:0;font-weight:600}#si_contact #finish p.mailto{margin:auto;display:block}#si_contact #finish p.mailto a{font-weight:500;font-size:1.2rem;color:#606060}#si_work #fv .wrapper{background-image:url(./image/work_bg.4f3ee19163ce23b82097.png)}#si_work #fv .vignette{background:radial-gradient(circle at center, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.7) 40%, rgb(0, 0, 0) 90%, rgb(0, 0, 0) 100%)}#si_work #worklist{color:#aaa;padding-top:2rem;margin-bottom:3rem;font-size:.9rem;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}#si_work .worktitle{height:250px;width:19%;margin:0;margin:0 .4rem 1rem;min-width:226px;overflow:hidden;background-color:#171717;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;transition:all .1s linear}#si_work .worktitle.green{background-color:#232323}#si_work .worktitle h3{width:100%;min-height:75px;position:absolute;bottom:0;left:50%;padding:0 10px .25rem;transform:translate(-50%, 0%);background-color:rgba(35,35,35,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .1s linear;display:inline-flex;align-content:center;flex-wrap:wrap;justify-content:center;filter:drop-shadow(1px -12px 8px #171717)}#si_work .worktitle h3.num{top:0;display:block;min-height:0;height:1.25rem;font-size:.8rem;text-align:right;color:rgba(172,207,76,.33);background-color:rgba(35,35,35,.25);border:none;border-bottom:1px solid rgba(172,207,76,.33)}#si_work .worktitle h3.genre{top:0;display:inline-block;min-height:0;height:1.25rem;font-size:.8rem;font-weight:500;text-align:left;color:rgba(172,207,76,.33);border:none;background-color:unset;backdrop-filter:unset;-webkit-backdrop-filter:unset}#si_work .worktitle.green h3{background-color:rgba(51,51,51,.5)}#si_work .worktitle.green h3.genre{background-color:unset}#si_work .worktitle.green h3.num{background-color:rgba(35,35,35,.5)}#si_work .worktitle span{display:inline-block;margin:0;margin-right:.125rem;margin-top:.125rem}#si_work .worktitle:hover{background-color:#171717;background-size:contain;background-blend-mode:normal;transition:all .66s linear}#si_work .worktitle:hover h3{color:rgba(230,230,230,0);bottom:-4rem;overflow:hidden;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);background-color:rgba(230,230,230,0);border-top:1px solid rgba(230,230,230,0);transition:all .25s linear}#si_work .worktitle:hover h3.genre,#si_work .worktitle:hover h3.num{top:-2rem;bottom:auto}#si_404{background-color:#d4267f}#si_404 #fv{position:relative;min-height:100vh;margin:0}#si_404 #cilottie{position:absolute;top:35%;left:50%;transform:translate(-50%, -50%);width:15%}@media screen and (max-width: 768px){#si_404 #cilottie{width:66.6%;top:50%}}#si_404 #nf_jp{color:#d0d9dd;font-size:1.5rem;font-weight:600;position:absolute;top:55%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){#si_404 #nf_jp{top:80%;font-size:1.25rem}}#si_404 #pagetitle{position:absolute;top:10%;left:50%;color:#d0d9dd;transform:translate(-50%, 0)}#si_404 #pagetitle .en{font-size:1.5rem;padding:0 .5rem;font-family:"Gloria Hallelujah",cursive;border-bottom:2px solid #accf4c}#si_404 #pagetitle .jp{font-size:4rem;font-weight:600;line-height:3.6rem;letter-spacing:8px;color:#333;font-feature-settings:"palt"}span{display:inline-block}#si_inst #main{padding-top:100px;text-align-last:left;background-color:gray;padding-bottom:4rem}@media screen and (max-width: 768px){#si_inst #main #fv{margin:0 8px}}#si_inst #main h1{padding:1.33rem 0;font-size:1.66rem;color:#333}#si_inst #main .hl2{color:#accf4c;font-size:1.05rem;padding:1rem 0;border-top:2px solid rgba(212,38,127,.5)}#si_inst #main .hl2 span{display:inline-block}#si_inst #main .hl3{padding:.66rem 0;color:#171717;font-size:1.125rem}#si_inst #main .hl3 span{display:inline-block}#si_inst #main .hl4{margin-top:3rem;padding:.5rem 0;font-size:1.1rem;color:#accf4c;font-weight:bold;border-top:1px solid #aaa}#si_inst #main .hl5{color:#333}#si_inst #main .item{font-weight:bold;margin-top:1rem;color:#171717;text-align:left}#si_inst #main .item .key{font-weight:bold}#si_inst #main .item .valu{color:rgba(172,207,76,.33)}#si_inst #main .captions{color:#232323;display:inline-block;margin-top:.33rem}#si_inst #main .options{color:#d4267f}.modal{z-index:20;position:absolute;font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(8px) grayscale(70%) invert(10%)}.modal__container{background-color:#d0d9dd;background-size:contain;background-repeat:no-repeat;width:1164px;max-width:80%;max-height:100vh;overflow-y:auto;box-sizing:border-box}.modal__header{position:relative;justify-content:space-between;align-items:center;height:3.6rem;background-color:rgba(230,230,230,.5)}.modal__footer{display:none}.modal__title{margin:0 auto;text-align:center;font-weight:600;font-size:1.25rem;line-height:1.25;color:#606060;position:absolute;transform:translate(-50%, -50%);left:50%;top:50%}@media screen and (max-width: 768px){.modal__title{font-size:.8rem;width:75%}}.modal__title span{display:inline-block}.modal__title i{margin-left:1rem;color:rgba(128,128,128,.5)}#officialweb span{transition:all .1s linear}#officialweb:hover span{transition:all .2s linear;font-size:1.27rem;color:#d4267f;font-weight:500}.modal__close{background:rgba(0,0,0,0);border:0;margin:0;margin-right:1rem;position:absolute;right:1rem;top:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.modal__close{margin-right:5px;font-size:.7rem}}.modal__header .modal__close:before{content:"✕";color:#232323}.modal__content{width:80%;height:80%;line-height:1.5;color:rgba(0,0,0,.8);background-size:contain;background-repeat:no-repeat;background-position:center;margin-top:2rem}@media screen and (max-width: 768px){.modal__content{width:95%;margin-bottom:1.5rem !important}}.modal__content #modal-kv{width:50%;min-width:540px}@media screen and (max-width: 768px){.modal__content #modal-kv{min-width:auto;width:80%}}.modal__content #modal-kv.landscape{width:95%}@media screen and (max-width: 768px){.modal__content #modal-kv.landscape{width:95%}}.modal__content img{width:100%;min-width:480px;max-height:30%;filter:drop-shadow(1px 4px 12px rgba(35, 35, 35, 0.5))}@media screen and (max-width: 768px){.modal__content img{display:block;min-width:auto}}.modal__content p,.modal__content small{color:#333}.modal__content #author{margin:.125rem 0 1.125rem;font-size:.66rem;display:block;text-align:left}@media screen and (max-width: 768px){.modal__content #author{font-size:.33rem}}.modal__content #author span{display:inline-block}.modal__content #commentary{text-align:left;border-top:1px solid rgba(35,35,35,.25);margin-top:.125rem;padding-top:.75rem;font-size:.9rem}@media screen and (max-width: 768px){.modal__content #commentary{font-size:.7rem}}.modal__content #commentary span{display:inline-block}.modal__btn{font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}.modal__btn{width:200px;border:1px solid #ccc;border-radius:4px;text-align:center;padding:12px;--tw-bg-opacity: 1;background-color:rgba(245, 158, 11, var(--tw-bg-opacity));color:#fff}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateX(-50%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateX(0)}to{transform:translateX(50%)}}@keyframes mmzoomIn{from{transform:scale(0.7) translateY(50%)}to{transform:scale(1) translateY(0)}}@keyframes mmzoomOut{from{transform:scale(1)}to{transform:scale(0.7)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmzoomIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}
