@charset "UTF-8";*{box-sizing:border-box}a,body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,html,img,li,ol,p,span,table,td,th,tr,ul{border:0;font-size:100%;font-weight:400;margin:0;padding:0;vertical-align:baseline}article,aside,figcaption,figure,footer,header,nav,section{display:block}body{line-height:1}ol,ul{list-style:none;list-style-type:none}body{color:#595757;font-family:Kozuka Gothic Pro,sans-serif}.inner{margin:auto;max-width:1280px;width:80%}@media screen and (max-width:1199px){.inner{width:90%}}img{height:auto;max-width:100%}li{list-style-type:none}a{color:#595757;outline:none;text-decoration:none}a:hover{cursor:pointer}h1,h2,h3,h4,p{letter-spacing:1.1px}@media screen and (max-width:767px){p{letter-spacing:normal}}.clear:after{clear:both;content:"";display:block}@media (min-width:1088px){.hidden-pc{display:none}}@media (min-width:768px) and (max-width:1087px){.hidden-tab{display:none}}main{padding-top:150px}@media screen and (max-width:767px){.en-main,main{padding-top:56px}}.section-title,.section-title-wrap{text-align:center}.section-title{color:#f8a000;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:36px;letter-spacing:1.1px}@media screen and (max-width:767px){.section-title{font-size:28px}}.section-title-sub{color:#000;display:inline-block;font-size:12px;padding-top:5px;position:relative}.section-title-sub:before{border-bottom:1px dashed #555;bottom:5px;content:"";height:0;left:-70px;position:absolute;width:60px}@media screen and (max-width:767px){.section-title-sub:before{left:-25px;width:20px}}.section-title-sub:after{border-bottom:1px dashed #555;bottom:5px;content:"";height:0;position:absolute;right:-70px;width:60px}@media screen and (max-width:767px){.section-title-sub:after{right:-25px;width:20px}}.section-title-sub-wrap{display:flex;justify-content:center;padding-top:5px}.wrap{overflow:hidden}.hidden-tab .hidden-pc{display:none}.fadein{opacity:0;transform:translateY(100px);transition:all 1s}.fadein.active{opacity:1;transform:translate(0)}.sp-non{display:block}@media screen and (max-width:767px){.sp-non{display:none}}.sp-tab-non{display:block}@media screen and (max-width:1199px){.sp-tab-non{display:none}}@media screen and (max-width:767px){.sp-tab-non{display:none}}.sp-br{display:none}@media screen and (max-width:767px){.sp-br{display:block}}.tab{display:none}@media screen and (max-width:1199px){.tab{display:block}}.tab-br{display:block}@media screen and (max-width:1199px){.tab-br{display:none}}.span-br{display:inline-block}.footer-share-wrap{text-align:center}.footer-share-btn-wrap{display:flex;justify-content:center;margin-bottom:80px;margin-top:20px}@media screen and (max-width:767px){.footer-share-btn-wrap{margin-bottom:50px}}.footer-share-link{margin-right:30px}.footer-share-link:last-child{margin-right:0}.footer-share-link img{height:60px;transition:all .3s;width:60px}.footer-share-link img:hover{opacity:.7}.footer-inner{display:flex;justify-content:center;margin:auto;width:80%}@media screen and (max-width:1199px){.footer-inner{display:block;padding-bottom:0;width:95%}}@media screen and (max-width:767px){.footer-inner{display:block;padding-bottom:10px;width:92%}}.footer-middle{background-color:#636363;padding:40px 0}.footer-left{padding-right:40px}@media screen and (max-width:1199px){.footer-left{margin:0 auto;padding-bottom:40px;padding-right:20px;width:620px}}@media screen and (max-width:767px){.footer-left{padding-bottom:30px;padding-right:0;width:100%}}.footer-left p{color:#fff;font-size:14px;line-height:1.4}@media screen and (max-width:767px){.footer-left p{font-size:12px}}.footer-logo{padding-bottom:10px;width:175px}@media screen and (max-width:767px){.footer-logo{padding-bottom:10px}}.footer-address{color:#fff;line-height:1.3}@media screen and (max-width:1199px){.footer-address{font-size:12px}}.footer-address span{font-weight:500}.footer-right{display:block}@media screen and (max-width:767px){.footer-right{display:none}}.footer-list-wrap{display:flex;position:relative;width:700px}@media screen and (max-width:1199px){.footer-list-wrap{margin:0 auto;width:660px}}.footer-list{margin-right:27px}.footer-list:last-child{margin-right:0}@media screen and (max-width:1199px){.footer-list:nth-child(6){margin-right:0}}@media screen and (max-width:767px){.footer-list{margin-right:0}.footer-list:last-child{bottom:0;margin-bottom:0;position:relative}}.footer-link{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700;transition:all .3s}@media screen and (max-width:1199px){.footer-link{font-size:16px;line-height:1.3;padding-bottom:5px}}.footer-link span{font-size:14px}@media screen and (max-width:1199px){.footer-link span{font-size:12px}}.footer-link:hover{opacity:.5}.footer-list-inner2{display:flex;margin-top:30px}@media screen and (max-width:1199px){.footer-list-inner2{flex-direction:column;margin:60px auto 0;width:660px}.footer-list-inner2 .footer-list{margin-bottom:0;padding-bottom:4px}}@media screen and (max-width:767px){.footer-list-wrap-right .footer-list:first-child{margin-bottom:2px}}.footer-no-link{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700}@media screen and (max-width:1199px){.footer-no-link{font-size:16px;padding-bottom:5px}}.footer-no-link span{font-size:14px}@media screen and (max-width:1199px){.footer-no-link span{font-size:12px}}.cursolnone{cursor:default!important}.footer-sub-list{color:#fff;display:block;font-size:12px;line-height:1.3;opacity:.75;padding-left:10px;padding-top:15px;position:relative;transition:all .3s}@media screen and (max-width:1199px){.footer-sub-list{font-size:13px;padding-top:8px}}.footer-sub-list:hover{opacity:.5}.footer-sub-list:before{content:"-";left:0;margin-right:5px;position:absolute;top:15px}@media screen and (max-width:1199px){.footer-sub-list:before{font-size:12px;top:10px}}.footer-bottom{background-color:#505050;padding:20px 0;text-align:center}.footer-bottom .ot-sdk-show-settings{margin-bottom:1rem}.footer-bottom-text{color:#fff;font-size:10px;line-height:1.5}.footer-bottom-text span{font-family:Noto Sans JP,sans-serif;letter-spacing:1.1px}.footer-icon{margin-right:7px}.share-btn-wrap{bottom:10px;cursor:pointer;position:fixed;right:0;z-index:10}@media screen and (max-width:767px){.share-btn-wrap{display:none}}.share-btn{background-color:#505050;border-radius:25px 0 0 25px;color:#ec6c00;display:flex;padding:15px 10px 15px 20px;position:relative;z-index:10}@media screen and (max-width:767px){.share-btn{display:none}}.share-btn img{display:block;width:30px}.top-btn-text{width:70px}.top-btn-img1{bottom:105px;position:fixed;right:0;width:70px}@media screen and (max-width:767px){.top-btn-img1{right:0}}.top-btn-img2{bottom:105px;opacity:0;position:fixed;right:0;width:70px;z-index:-1}@media screen and (max-width:767px){.top-btn-img2{right:0}}.share-btn-p{color:#fff;font-family:Oswald,sans-serif;font-size:11px;font-weight:500;letter-spacing:1.3px!important;margin-top:10px}.share-icon .facebook{background-color:#3b5998}.share-icon .line{background-color:#fff;color:#00ba01}.share-list{background-color:#505050;border-radius:50%;color:#fff;cursor:pointer;font-size:2rem;height:50px;left:0;line-height:50px;pointer-events:none;text-align:center;top:0;transition:all .3s;width:50px;z-index:3}.share-facebook,.share-line,.share-twitter{bottom:10px;position:absolute;right:0;transition:all .3s ease}.share-twitter-active{bottom:10px!important;position:absolute;right:80px!important}.share-line-active{bottom:10px!important;position:absolute;right:135px!important}.share-facebook-active{bottom:10px!important;position:absolute;right:190px!important}.top-btn-wrap{bottom:170px;position:fixed;right:0;z-index:10}@media screen and (max-width:767px){.top-btn-wrap{display:none}}.top-btn{display:block;margin:auto;text-align:center;transition:all .3s;width:70px}.top-btn:hover .top-btn-img1{opacity:0}.top-btn:hover .top-btn-img2{opacity:1}@keyframes flash{0%,to{opacity:1}50%{opacity:0}}.top-img-img{width:100%}.top-btn-sp{display:none}@media screen and (max-width:767px){.top-btn-sp{background:#505050;border-radius:50%;bottom:20px;color:#fff;display:block;opacity:0;padding:15px;position:fixed;right:20px;z-index:1000}}.top-btn-sp.isActive{opacity:1;transition:all .65s}.up-btn.UpMove{animation:UpAnime .8s forwards}@keyframes UpAnime{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.up-btn.DownMove{animation:DownAnime .8s forwards}@keyframes DownAnime{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(80px)}}.top-btn-sp-wrap{display:none}@media screen and (max-width:767px){.top-btn-sp-wrap{display:block}}.recruit-btn-wrap{bottom:0;cursor:pointer;position:fixed;right:4%;transition:all .3s ease-in-out;z-index:10}.recruit-btn-wrap:hover{transform:translateY(-10px)}.recruit-btn-bg{height:80px;position:relative;width:240px}@media screen and (max-width:1199px){.recruit-btn-bg{height:60px;width:180px}}@media screen and (max-width:767px){.recruit-btn-bg{height:50px;width:130px}}.redruit-btn-box{align-items:center;display:flex;left:50%;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.recruit-left{width:55%}.recruit-left img{padding-bottom:20px}.recruit-right{color:#fff;width:45%}.recruit-right p{font-size:20px;padding-left:10px;padding-top:10px}@media screen and (max-width:1199px){.recruit-right p{font-size:16px}}@media screen and (max-width:767px){.recruit-right p{font-size:13px;padding-left:0}}.share-btn-sp-wrap{display:none;margin:0 auto;max-width:500px}@media screen and (max-width:767px){.share-btn-sp-wrap{display:flex}}.share-btn-sp-left{width:35%}.share-btn-sp-left,.share-btn-sp-right{align-items:center;display:flex;justify-content:center}.share-btn-sp-right{width:65%}.share-btn-sp-text{margin-bottom:15px;text-align:center}.share-btn-sp-list-wrap{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:90%}.share-btn-sp-list{width:30%}.share-btn-sp-list img{border-radius:5px}.footer-right-sp{display:none}@media screen and (max-width:767px){.footer-right-sp{display:flex}}@media screen and (max-width:1199px){.footer-right-sp .footer-list-wrap-left{width:50%}}@media screen and (max-width:767px){.footer-right-sp .footer-list-wrap-left{display:flex;flex-direction:column;gap:30px;width:43%}}@media screen and (max-width:1199px){.footer-right-sp .footer-list-wrap-right{width:50%}}@media screen and (max-width:767px){.footer-right-sp .footer-list-wrap-right{display:flex;flex-direction:column;gap:30px;width:57%}}.footer-inner-en .footer-nav-en{margin:auto;text-align:center;width:100%}.footer-inner-en .footer-nav-en a.footer-link{color:#fff;display:inline-block;font-size:16px;font-weight:700;letter-spacing:.07em;text-align:center;transition:all .3s}@media screen and (max-width:1199px){.footer-inner-en .footer-nav-en a.footer-link{font-size:16px;padding-bottom:5px}}header{background:#fff;box-shadow:0 3px 6px hsla(0,0%,79%,.161);height:150px;left:0;position:fixed;right:0;top:0;z-index:100}@media screen and (max-width:767px){header{height:56px}}.header-inner{height:100px;position:relative;z-index:2}.header-right{align-items:center;display:flex}@media screen and (max-width:1199px){.header-right{margin-right:30px}}.header-right-tab{display:none}@media screen and (max-width:1199px){.header-right-tab{display:flex}}.navbar{display:none;height:70px;position:relative;width:70px}@media screen and (max-width:1199px){.navbar{display:block}}.drawer{align-items:center;background-color:#fff;cursor:pointer;display:flex;flex-direction:row;height:70px;justify-content:space-between;padding:20px;position:relative}.navbar_toggle_icon{background:#f8a000;display:block;height:3px;position:relative;transition:.5s ease;width:30px}.navbar_toggle_icon:first-child{top:0}.navbar_toggle_icon:nth-child(2){margin:8px 0}.navbar_toggle_icon:nth-child(3){top:0}.menu{left:100%}.header-pc{align-items:center;display:block;display:flex;justify-content:space-between;margin:auto;position:relative;width:95%;z-index:2}@media screen and (max-width:767px){.header-pc{display:none}}.header-menu{padding-top:15px}@media screen and (max-width:1199px){.header-menu-icon{padding-top:15px}}.header-left{align-items:center;display:flex;justify-content:center}.header-logo{width:80px}@media screen and (max-width:1199px){.header-logo{margin-left:20px;width:60px}}.header-ul{align-items:center;display:flex;justify-content:center}@media screen and (max-width:767px){.header-ul{align-items:flex-end;margin:auto;max-width:430px;width:95%}}.header-responsive{display:none}@media screen and (max-width:767px){.header-responsive{background-color:#fff;box-shadow:0 3px 6px hsla(0,0%,79%,.161);display:block;height:75px}}.header-list{margin-right:35px;position:relative;text-align:center;z-index:1}@media screen and (max-width:1199px){.header-list{margin-right:15px}}@media screen and (max-width:767px){.header-list{width:20%}.header-list,.header-list:last-child{margin-right:0}}.header-list:hover .header-text-wrap:after{transform:scale(1)}.header-link{font-size:20px}@media screen and (max-width:1199px){.header-link{font-size:14px}}@media screen and (max-width:767px){.header-link{font-size:13px}}.header-sub{color:#ec6c00;display:block;font-size:11px;margin-top:5px}@media screen and (max-width:1199px){.header-sub{font-size:10px}}.header-text-wrap{display:inline-block;font-weight:400;position:relative;text-align:center}.header-text-wrap:after{background:#f8a000;bottom:-8px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left top;transition:transform .3s;width:100%}.header-icon{display:inline;margin-right:7px;padding-bottom:19px;width:15px}@media screen and (max-width:1199px){.header-icon{margin-right:5px;width:10px}}@media screen and (max-width:767px){.header-icon{display:block;margin:auto auto 5px;padding-bottom:0;width:17px}.header-icon-works{width:20px}}.menu{background-color:#fff;height:100vh;left:110%;padding:0 0 60px 5%;position:absolute;top:0;transition:all .3s;width:100%;z-index:1000}@media screen and (max-width:767px){.menu{transform:translateX(100%);width:100%}}.header-text-news{display:flex;justify-content:center}.header-text-news:before{background:url(../images/header-news-icon.png?20210407) no-repeat;background-size:contain;content:"";display:inline-block;height:1em;margin-right:5px;margin-top:5px;width:1em}@media screen and (max-width:1199px){.header-text-news:before{margin-top:0}}.header-text-business{display:flex;justify-content:center}.header-text-business:before{background:url(../images/business-icon.png?20210407) no-repeat;background-size:contain;content:"";display:inline-block;height:1em;margin-right:5px;margin-top:2px;width:1em}@media screen and (max-width:1199px){.header-text-business:before{height:.8em;margin-right:2px;margin-top:0}}.header-text-works{display:flex;justify-content:center}.header-text-works:before{background:url(../images/works-icon.png?20210407) no-repeat;background-size:contain;content:"";display:inline-block;height:1em;margin-right:10px;margin-top:2px;width:1.2em}@media screen and (max-width:1199px){.header-text-works:before{margin-right:7px;margin-top:1px;width:.9em}}@media screen and (max-width:767px){.header-text-works:before{width:2em}}.header-text-company{display:flex;justify-content:center}.header-text-company:before{background:url(../images/company-icon.png?20210407) no-repeat;background-size:contain;content:"";display:inline-block;height:1em;margin-right:2px;margin-top:2px;width:1em}@media screen and (max-width:1199px){.header-text-company:before{height:.8em;margin-right:1px;margin-top:0;width:.9em}}.header-text-contact{display:flex;justify-content:center}.header-text-contact:before{background:url(../images/header-contact-icon.png?20210407) no-repeat;background-size:contain;content:"";display:inline-block;margin-right:8px;margin-top:2px;width:1em}@media screen and (max-width:1199px){.header-text-contact:before{margin-right:6px;margin-top:2px}}.header-text-recruit{display:flex;justify-content:center}.header-text-recruit:before{background:url(../images/recruit-icon.png?20210407) no-repeat;background-size:contain;content:"";display:inline-block;height:.9em;margin-right:5px;margin-top:1px;width:.9em}@media screen and (max-width:1199px){.header-text-recruit:before{height:.9em;margin-right:3px;margin-top:0}}.header-link-img{height:12px;margin-left:3px;margin-top:3px;width:12px}@media screen and (max-width:767px){.header-link-img{height:10px;margin-left:0;width:10px}}.footer-link-sp{height:1em;margin-left:3px;width:1em}.footer-sublink-sp{height:1em;opacity:.75;width:1em}.menu-ul{padding-top:50px}@media screen and (max-width:767px){.menu-ul{padding-top:30px}}.menu-link{color:#f8a000;display:inline-block;font-size:33px;transition:all .7s}@media screen and (max-width:767px){.menu-link{font-size:26px}}.menu-link span{font-family:Kozuka Gothic Pro,sans-serif;font-size:16px;margin-left:10px}@media screen and (max-width:767px){.menu-link span{font-size:12px}}.menu-title{color:#fff;font-family:"normal 40px/50px A-OTF Shin Go Pr6;",sans-serif;font-size:40px;padding-bottom:50px;padding-top:30px}.menu ul li{padding-bottom:40px}.menu ul li:last-child{padding-bottom:0}.menu.open{-webkit-overflow-scrolling:touch;background-color:#fff;left:0;overflow-y:auto;top:0}@media screen and (max-width:767px){.menu.open{transform:translateX(0)}}.close-btn-wrap{text-align:right}.close-btn{background-color:#fff;cursor:pointer;display:inline-block;padding:20px}@media screen and (max-width:767px){.close-btn{padding:11px}}.batsu{color:#f8a000;font-size:300%}.header-icon-wrap{align-items:center;display:flex}.header-icon-list{margin-right:15px;transition:all .3s}@media screen and (max-width:767px){.header-icon-list{margin-right:10px}}.header-icon-list:last-child{margin-right:0}.header-icon-list:hover{opacity:.5}.header-online-store{display:block;max-width:130px;width:100%}@media screen and (max-width:1199px){.header-online-store{max-width:80px}}.header-twitter{display:block;height:25px;width:25px}.header-youtube{color:red;font-size:30px}@media screen and (max-width:1199px){.header-youtube{font-size:22px}}.header-hover-menu{display:none;left:-5%;position:absolute;top:-160px;transition:all .5s;width:110%;z-index:-2}.showUp{animation:show .3s linear 0s;display:block;position:absolute;top:75px;transition:all .3s}@media screen and (max-width:767px){.showUp{top:115px}}@keyframes show{0%{opacity:0}to{opacity:1}}.header-hover-menu-wrap{background-color:#fff;box-shadow:0 3px 6px hsla(0,0%,79%,.161);display:flex;justify-content:center;padding:30px 0;z-index:-2}@media screen and (max-width:767px){.header-hover-menu-wrap{margin-top:20px;padding-bottom:20px}}.header-hover-menu-list{cursor:pointer;margin-right:20px;text-align:center}@media screen and (max-width:1199px){.header-hover-menu-list{margin-right:10px}}@media screen and (max-width:767px){.header-hover-menu-list{font-size:12px;margin-right:10px;width:40%}}.header-hover-menu-list:last-child{margin-right:0}.header-hover-menu-list:hover .header-hover-menu-img{transform:scale(1.05)}.header-hover-menu-list img{width:300px}@media screen and (max-width:1199px){.header-hover-menu-list img{width:200px}}@media screen and (max-width:767px){.header-hover-menu-list img{width:100%}}.header-hover-menu-list p{margin-top:10px}.header-hover-menu-img-wrap{font-size:0;overflow:hidden}.header-hover-menu-img{transition:all .3s}.link-btn{width:10px}.english-btn{align-items:center;background-color:#636363;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:20px;height:35px;justify-content:center;letter-spacing:1.1px;width:35px}@media screen and (max-width:1199px){.english-btn{font-size:14px;height:30px;width:30px}}.header-sp{display:none}@media screen and (max-width:767px){.header-sp{background-color:#fff;display:block;height:calc(100vh - 56px);transform:translateX(100%);transition:all .3s}}.header-sp.is-spNavOpen{display:none}@media screen and (max-width:767px){.header-sp.is-spNavOpen{background-color:#fff;display:block;height:calc(100vh - 56px);transform:translateX(0)}}.header-text-works-sp:before{background:url(../images/works-icon.png?20210407) no-repeat;background-size:contain;content:"";display:inline-block;height:1em;left:30px;position:absolute;top:32px;transform:translateY(-50%);width:1.2em}.header-text-works-sp:after{color:#ec6c00;content:"作品情報";font-size:11px;left:155px;position:absolute;top:35px;transform:translateY(-50%)}.header-text-business-sp:before{background:url(../images/business-icon.png?20210407) no-repeat;background-size:contain;content:"";display:inline-block;height:1em;left:30px;position:absolute;top:25px;width:1em}.header-text-business-sp:after{color:#ec6c00;content:"企業情報";font-size:11px;left:155px;position:absolute;top:35px;transform:translateY(-50%)}.header-text-company-sp:before{background:url(../images/company-icon.png?20210407) no-repeat;background-size:contain;content:"";display:inline-block;height:1.2em;left:30px;position:absolute;top:33px;transform:translateY(-50%);width:1.2em}.header-text-company-sp:after{color:#ec6c00;content:"事業情報";font-size:11px;left:155px;position:absolute;top:35px;transform:translateY(-50%)}.header-text-recruit-sp:before{background:url(../images/recruit-icon.png?20210407) no-repeat;background-size:contain;content:"";display:inline-block;height:1.1em;left:30px;position:absolute;top:33px;transform:translateY(-50%);width:1.1em}.header-text-recruit-sp:after{color:#ec6c00;content:"採用情報";font-size:11px;left:155px;position:absolute;top:35px;transform:translateY(-50%)}.header-text-contact-sp:before{background:url(../images/header-contact-icon.png?20210407) no-repeat;background-size:contain;content:"";display:inline-block;height:1.2em;left:30px;position:absolute;top:25px;width:1.2em}.header-text-contact-sp:after{color:#ec6c00;content:"お問い合わせ";font-size:11px;left:155px;position:absolute;top:35px;transform:translateY(-50%)}.header-sub-sp{color:#ec6c00;display:inline-block;font-size:11px;margin-top:5px}@media screen and (max-width:1199px){.header-sub-sp{font-size:10px}}.header-list-sp{padding:25px 0 25px 20px;position:relative}.header-list-sp:after{background-color:#e3e3e3;bottom:0;content:"";height:1px;position:absolute;right:50%;transform:translateX(50%);width:92%}.header-link-sp{display:block;padding-left:38px}.header-link-p{display:inline-block;width:60px}.g-nav-open-btn{cursor:pointer;font-size:1rem;font-weight:400;padding:15px;position:relative;right:-62%;transition:all .5s ease}.g-nav-open-btn:after,.g-nav-open-btn:before{background-color:#ec6c00;border-radius:10px;content:"";height:2px;position:absolute;width:14px}.g-nav-open-btn:before{left:14px;top:50%;transform:rotate(0deg)}.g-nav-open-btn:after{left:14px;top:50%;transform:rotate(90deg)}.g-nav-open-btn.close:before{transform:rotate(45deg)}.g-nav-open-btn.close:after{transform:rotate(-45deg)}.box{display:none;padding:3% 3% 0}.box li a{display:block;font-size:14px;padding:15px 0}.header-menu-icon-sp{display:flex;justify-content:space-between;margin:20px auto;width:88%}.header-menu-icon-sp .header-icon-container{align-items:center;display:flex}.header-menu-icon-sp .header-icon-list{margin-right:15px;width:30px}.header-menu-icon-sp .header-icon-list:last-child{margin-right:0}.header-menu-icon-sp .online-store-icon{width:80px}.header-menu-icon-sp .header-twitter,.header-menu-icon-sp .header-youtube{font-size:25px}.en-header-text-works{align-items:center;display:flex;justify-content:center}.en-header-text-works:before{background:url(../images/works-icon.png?20210407) no-repeat;background-size:contain;content:"";display:inline-block;height:1em;margin-right:10px;margin-top:2px;width:1em}@media screen and (max-width:1199px){.en-header-text-works:before{margin-right:7px}}@media screen and (max-width:767px){.en-header-text-works:before{width:2em}}.en-header-text-company{align-items:center;display:flex;justify-content:center}.en-header-text-company:before{background:url(../images/company-icon.png?20210407) no-repeat;background-size:contain;content:"";display:inline-block;height:1em;margin-right:2px;width:1em}@media screen and (max-width:1199px){.en-header-text-company:before{height:.9em;margin-bottom:1.5px;margin-right:1px;width:.9em}}.news-pager-wrap{margin-top:40px}.paginationjs-pages>ul>li>a{background-color:#f1f1f1;color:#000;padding:6px 18px}@media screen and (max-width:767px){.paginationjs-pages>ul>li>a{padding:3px 7px}}.paginationjs-pages>ul>li.active>a,.paginationjs-pages>ul>li>a:hover{background-color:#f9be00;color:#fff}.paginationjs-pages>ul>li.disabled>a{background-color:#f1f1f1;color:#fff}.paginationjs-prev{margin:0 5px 0 0}.paginationjs-next{margin:0 0 0 5px}.paginationjs-page{margin:0 5px}.paginationjs-pages>ul{align-items:baseline;display:flex;justify-content:center}.paginationjs-pages>ul>li.paginationjs-ellipsis.disabled>a{border:none;color:#000;margin:0 4px;padding:0}.loading{background-image:url(../images/loading.gif);background-position:50%;background-repeat:no-repeat;background-size:100px auto;display:block;height:120px}.content-section{display:none}.content-section.show{display:block}.news-text-pager{display:none}.news-text-pager.show{display:block}.business{margin:65px 0}@media screen and (max-width:1199px){.business{margin:50px 0}}@media screen and (max-width:767px){.business{margin:40px 0}}.service-page-inner-2{padding-top:0!important}.service-page{background-color:#f9f9f9}.sevice-page-inner{padding:30px 0 0;text-align:center}.infographic-wrap{margin:auto;padding-top:60px;width:80%}@media screen and (max-width:1199px){.infographic-wrap{padding-top:40px}}@media screen and (max-width:767px){.infographic-wrap{display:none}}.infographic-wrap-sp{display:none}@media screen and (max-width:767px){.infographic-wrap-sp{display:block}}.service-page-text{text-align:center}.service-page-text h3{font-size:1.2rem;font-weight:500;line-height:1.5;padding-top:2.5rem}@media screen and (max-width:1199px){.service-page-text h3{font-size:1.2rem;padding-top:1rem}}@media screen and (max-width:767px){.service-page-text h3{font-size:1rem;padding-top:.8rem}}.service-page-text p{display:inline-block;font-size:1rem;line-height:1.8;margin:auto;padding-bottom:4rem;padding-top:2rem;text-align:left}@media screen and (max-width:1199px){.service-page-text p{font-size:1rem;padding-bottom:2rem;padding-top:1rem}}@media screen and (max-width:767px){.service-page-text p{font-size:14px;padding-bottom:2rem;padding-top:.6rem}}.organization-title-wrap{padding-top:30px}@media screen and (max-width:767px){.organization-title-wrap{display:none}}.organization-title-wrap img{height:60px;max-width:100%}@media screen and (max-width:767px){.organization-title-wrap img{height:45px}}.service-page-text-sp{display:none}@media screen and (max-width:767px){.service-page-text-sp{display:block;font-size:12px;padding-top:10px;-moz-text-align-last:left;text-align-last:left}}.service-btn-wrap{margin-top:40px}.service-btn-wrap p{margin-top:20px}@media screen and (max-width:767px){.service-btn-wrap{margin-top:50px}}.service-btn-wrap .more-btn{font-family:Kozuka Gothic Pro,sans-serif}.field{margin-bottom:70px}.field-card-wrapper{display:flex;flex-wrap:wrap;margin:auto;max-width:1234px;padding-top:50px}@media screen and (max-width:1199px){.field-card-wrapper{max-width:885px}}@media screen and (max-width:767px){.field-card-wrapper{max-width:405px;padding-top:20px}}.field-card-wrap{margin-top:130px}@media screen and (max-width:767px){.field-card-wrap{margin-top:100px}}.field-card-left{max-width:800px;min-width:580px;width:45%}@media screen and (max-width:1199px){.field-card-left{margin-bottom:100px;width:90%}}@media screen and (max-width:767px){.field-card-left{margin-bottom:140px;max-width:550px;min-width:300px}}.field-card-left .field-card-title{font-size:30px;margin-bottom:20px;margin-left:150px}.field-card-left .business-field-card-text-wrap{left:5%;position:absolute;top:50%;transform:translateY(-50%);z-index:3}@media screen and (max-width:1199px){.field-card-left .business-field-card-text-wrap{left:5%}}.field-card-left .field-card-img{max-width:435px;position:absolute;right:-170px;top:50%;transform:translateY(-50%);width:60%}@media screen and (max-width:1199px){.field-card-left .field-card-img{right:-10%;width:50%}}@media screen and (max-width:767px){.field-card-left .field-card-img{max-width:200px;top:-21%}.field-card-left .store-card-img{right:-2%}}.field-card-bg{background-color:#f1f1f1;height:300px;position:relative}@media screen and (max-width:767px){.field-card-bg{height:200px}}.business-field-card-text{background-color:#fff;display:inline-block;margin-bottom:15px;padding:10px}@media screen and (max-width:767px){.business-field-card-text{font-size:14px;margin-bottom:10px;padding:5px}}.field-card-sub-text{font-size:12px}@media screen and (max-width:767px){.field-card-sub-text{font-size:8px}}.business-field-card-text-wrap-pc{display:block;width:550px}@media screen and (max-width:767px){.business-field-card-text-wrap-pc{display:none}}.business-field-card-text-wrap-sp{display:none}@media screen and (max-width:767px){.business-field-card-text-wrap-sp{display:block;width:360px}}.field-card-right{margin-bottom:30px;margin-left:auto;max-width:800px;min-width:580px;width:45%}@media screen and (max-width:1199px){.field-card-right{margin-bottom:100px;width:90%}}@media screen and (max-width:767px){.field-card-right{margin-bottom:140px;max-width:550px;min-width:0}}.field-card-right .field-card-title{font-size:30px;margin-bottom:20px;margin-right:150px;text-align:right}.field-card-right .business-field-card-text-wrap{position:absolute;right:5%;text-align:right;top:50%;transform:translateY(-50%);z-index:3}@media screen and (max-width:1199px){.field-card-right .business-field-card-text-wrap{right:5%}}.field-card-right .field-card-img{left:-170px;max-width:435px;position:absolute;top:50%;transform:translateY(-50%);width:60%}@media screen and (max-width:1199px){.field-card-right .field-card-img{left:-10%;width:50%}}@media screen and (max-width:767px){.field-card-right .field-card-img{max-width:200px;top:-21%}}.field-card-title-1{position:relative}.field-card-title-1:before{color:#2abee9;content:"映像制作";font-size:30px;left:150px;position:absolute;top:-50px}@media screen and (max-width:767px){.field-card-title-1:before{font-size:20px;left:20px;top:-30px}}.field-card-title-1:after{background-color:#2abee9;content:"";height:1px;left:0;position:absolute;top:-40px;width:130px}@media screen and (max-width:767px){.field-card-title-1:after{width:0}}.field-card-title-2{position:relative}.field-card-title-2:before{color:#29cba2;content:"ストーリー開発";font-size:30px;position:absolute;right:150px;top:-50px}@media screen and (max-width:767px){.field-card-title-2:before{font-size:20px;right:20px;top:-30px}}.field-card-title-2:after{background-color:#29cba2;content:"";height:1px;position:absolute;right:0;top:-40px;width:130px}@media screen and (max-width:767px){.field-card-title-2:after{width:0}}.field-card-title-3{position:relative}.field-card-title-3:before{color:#7acc24;content:"デザイン開発";font-size:30px;left:150px;position:absolute;top:-50px}@media screen and (max-width:767px){.field-card-title-3:before{font-size:20px;left:20px;top:-30px}}.field-card-title-3:after{background-color:#7acc24;content:"";height:1px;left:0;position:absolute;top:-40px;width:130px}@media screen and (max-width:767px){.field-card-title-3:after{width:0}}.field-card-title-4{position:relative}.field-card-title-4:before{color:#fabe00;content:"番組販売";font-size:30px;position:absolute;right:150px;top:-50px}@media screen and (max-width:767px){.field-card-title-4:before{font-size:20px;right:20px;top:-30px}}.field-card-title-4:after{background-color:#fabe00;content:"";height:1px;position:absolute;right:0;top:-40px;width:130px}@media screen and (max-width:767px){.field-card-title-4:after{width:0}}.field-card-title-5{position:relative}.field-card-title-5:before{color:#f78d2e;content:"商品化";font-size:30px;left:150px;position:absolute;top:-50px}@media screen and (max-width:767px){.field-card-title-5:before{font-size:20px;left:20px;top:-30px}}.field-card-title-5:after{background-color:#f78d2e;content:"";height:1px;left:0;position:absolute;top:-40px;width:130px}@media screen and (max-width:767px){.field-card-title-5:after{width:0}}.field-card-title-6{position:relative}.field-card-title-6:before{color:#ec4d23;content:"イベント運営";font-size:30px;position:absolute;right:150px;top:-50px}@media screen and (max-width:767px){.field-card-title-6:before{font-size:20px;right:20px;top:-30px}}.field-card-title-6:after{background-color:#ec4d23;content:"";height:1px;position:absolute;right:0;top:-40px;width:130px}@media screen and (max-width:767px){.field-card-title-6:after{width:0}}.field-card-title-7{position:relative}.field-card-title-7:before{color:#f48aff;content:"BN Pictures ストア";font-size:30px;left:150px;position:absolute;top:-50px}@media screen and (max-width:767px){.field-card-title-7:before{font-size:20px;left:20px;top:-30px}}.field-card-title-7:after{background-color:#f48aff;content:"";height:1px;left:0;position:absolute;top:-40px;width:130px}@media screen and (max-width:767px){.field-card-title-7:after{width:0}.field-card-title-7{margin-bottom:100px!important}.store-bg{height:250px}.store-card{margin-top:160px;width:100%}}.company{margin:65px 0}@media screen and (max-width:1199px){.company{margin:50px 0}}@media screen and (max-width:767px){.company{margin:40px 0}}.company-text{font-feature-settings:"palt";letter-spacing:1.7px;line-height:1.8}@media screen and (max-width:767px){.company-text{font-size:14px}}.company-text-sub{font-size:12px;margin-top:40px;text-align:right}@media screen and (max-width:767px){.company-text-sub{font-size:10px;margin-top:20px;text-align:left}}.symbolandlabel{margin-bottom:120px}@media screen and (max-width:1199px){.symbolandlabel{margin-bottom:100px}}@media screen and (max-width:767px){.symbolandlabel{margin-bottom:50px}}.symbolandlabel .symbolandlabel-box{display:flex;margin-bottom:50px;margin-top:50px}@media screen and (max-width:767px){.symbolandlabel .symbolandlabel-box{display:block;margin-bottom:70px;margin-top:30px}}.symbolandlabel-link{align-items:center;display:flex;margin-top:15px;transition:all .3s}.symbolandlabel-link:hover{opacity:.5}.symbolandlabel-box{display:flex;margin-top:50px}@media screen and (max-width:767px){.symbolandlabel-box{display:block;margin-top:30px}}.symbolandlabel-box-left{align-items:center;display:flex;width:20%}@media screen and (max-width:1199px){.symbolandlabel-box-left{width:25%}}@media screen and (max-width:767px){.symbolandlabel-box-left{margin:auto;width:230px}}.symbolandlabel-box-left-img{padding-right:30px}@media screen and (max-width:1199px){.symbolandlabel-box-left-img{padding-right:40px}}@media screen and (max-width:767px){.symbolandlabel-box-left-img{padding-right:0}.symbolandlabel-box-left-last{text-align:center;width:150px}}.symbolandlabel-box-left-last img{width:100%}.symbolandlabel-box-right{width:80%}@media screen and (max-width:1199px){.symbolandlabel-box-right{width:75%}}@media screen and (max-width:767px){.symbolandlabel-box-right{margin-top:30px;width:100%}}.symbolandlabel-box-right-text{line-height:1.8}@media screen and (max-width:767px){.symbolandlabel-box-right-text{font-size:14px;line-height:1.8}}.symbolandlabel-wrap{margin-top:30px;text-align:right}@media screen and (max-width:767px){.symbolandlabel-wrap{text-align:center}}.symbolandlabel-wrap .more-btn{align-items:center;background-color:#fff;border:1px solid #b9b9b9;display:inline-flex;font-family:Noto Sans JP,sans-serif;justify-content:center;letter-spacing:1.3px;letter-spacing:1.1px;padding:20px 70px 20px 45px;transition:all .3s}@media screen and (max-width:767px){.symbolandlabel-wrap .more-btn{font-size:14px;padding:20px 40px 20px 15px}}.symbolandlabel-wrap .more-btn.slide-bg{overflow:hidden;position:relative;z-index:1}.symbolandlabel-wrap .more-btn.slide-bg:before{background-color:#f8a000;content:"";display:inline-block;height:100%;left:0;opacity:0;position:absolute;top:0;transform:translateX(-101%);transition:transform .3s;width:100%;z-index:-1}.symbolandlabel-wrap .more-btn.slide-bg .arrow{color:#f8a000;display:inline-block;font-size:15px;position:relative;text-decoration:none;transition:all .3s;vertical-align:middle}.symbolandlabel-wrap .more-btn.slide-bg .arrow:after,.symbolandlabel-wrap .more-btn.slide-bg .arrow:before{bottom:0;content:"";left:0;margin:auto;position:absolute;top:0;vertical-align:middle;z-index:2}.symbolandlabel-wrap .more-btn.slide-bg .arrow:before{background:#f8a000;height:1px;left:-73%;transition:all .3s;width:25px}@media screen and (max-width:1199px){.symbolandlabel-wrap .more-btn.slide-bg .arrow:before{left:-47%;width:20px}}@media screen and (max-width:767px){.symbolandlabel-wrap .more-btn.slide-bg .arrow:before{left:0;width:15px}}.symbolandlabel-wrap .more-btn.slide-bg .arrow:after{border-right:1px solid #f8a000;border-top:1px solid #f8a000;height:5px;left:36%;transform:rotate(45deg);transition:all .3s;width:5px}@media screen and (max-width:1199px){.symbolandlabel-wrap .more-btn.slide-bg .arrow:after{left:34%}}@media screen and (max-width:767px){.symbolandlabel-wrap .more-btn.slide-bg .arrow:after{left:48%}}.symbolandlabel-wrap .more-btn.slide-bg:hover{border:1px solid #f8a000;color:#fff;padding-left:55px}@media screen and (max-width:767px){.symbolandlabel-wrap .more-btn.slide-bg:hover{padding-left:26px}}.symbolandlabel-wrap .more-btn.slide-bg:hover .arrow:before{background:#fff;height:1px;left:-15px;width:25px}@media screen and (max-width:1199px){.symbolandlabel-wrap .more-btn.slide-bg:hover .arrow:before{left:-10px;left:-5px;width:20px;width:15px}}.symbolandlabel-wrap .more-btn.slide-bg:hover .arrow:after{border-right:1px solid #fff;border-top:1px solid #fff;height:5px;left:3px;transform:rotate(45deg);width:5px}.symbolandlabel-wrap .more-btn.slide-bg:hover .arrow{margin-right:5px}.symbolandlabel-wrap .more-btn.slide-bg:hover:before{opacity:1;transform:none}.symbolandlabel-btn{font-family:Kozuka Gothic Pro,sans-serif!important;position:relative}.symbolandlabel-btn:hover .externallink-img{display:none;transition:all .8s}.symbolandlabel-btn:hover .externallink-img-hover{display:block}.symbolandlabel-btn:after{background-image:url(../images/link-btn.png);bottom:0;content:"";height:10px;position:absolute;right:0;width:10px}.externallink-img,.externallink-img-hover{bottom:5px;position:absolute;right:5px;width:15px}.externallink-img-hover{display:none}.corporate-externallink{margin-left:5px;width:.8rem}.bandainamcogroup{margin:75px 0}@media screen and (max-width:767px){.bandainamcogroup{margin:70px 0 40px}}.bandainamcogroup-inner{margin:auto;max-width:1280px;width:70%}@media screen and (max-width:1199px){.bandainamcogroup-inner{width:90%}}.form{margin:65px 0 100px}@media screen and (max-width:767px){.form{margin:50px 0}.works-content-title-form{margin-bottom:10px!important}}.contact-inner{margin:auto;max-width:1280px;padding-top:0;width:80%}@media screen and (max-width:1199px){.contact-inner{width:90%}}.contact-top-text{margin:80px 0;text-align:center}@media screen and (max-width:767px){.contact-top-text{margin:40px 0}}.contact-top-text p{display:inline-block;line-height:1.8;text-align:left}@media screen and (max-width:767px){.contact-top-text p{font-size:14px}}.contact-top-text .bold{font-weight:700}.contact-sub-text{font-size:12px}.form-wrap{align-items:center;display:flex;margin:50px 0}@media screen and (max-width:767px){.form-wrap{display:block;margin:30px 0}}.form-wrap-area{display:flex;margin:50px 0}@media screen and (max-width:767px){.form-wrap-area{display:block}}.contact-name{width:200px}@media screen and (max-width:767px){.contact-name{margin-bottom:5px}}.contact-text-wrap{display:flex;width:calc(100% - 200px)}@media screen and (max-width:767px){.contact-text-wrap{width:100%}}.contact-text{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:none;border:1px solid rgba(0,0,0,.16);border-radius:0;color:inherit;font-family:inherit;font-size:1em;padding:.4em .8em;width:15%}@media screen and (max-width:1199px){.contact-text{width:20%}}@media screen and (max-width:767px){.contact-text{width:40%}}.contact-text:focus{border:1px solid rgba(0,0,0,.32);box-shadow:none;outline:none}.contact-text-area{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:none;border:1px solid rgba(0,0,0,.16);border-radius:0;color:inherit;font-family:inherit;font-size:1em;padding:.4em .8em;width:100%}.contact-text-area:focus{border:1px solid rgba(0,0,0,.32);box-shadow:none;outline:none}.contact-text-first{margin-right:30px}@media screen and (max-width:1199px){.contact-text-first{margin-right:10px}}.textarea-text{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:none;border:1px solid rgba(0,0,0,.16);border-radius:0;color:inherit;font-family:inherit;font-size:1em;height:300px;padding:.4em .8em;width:100%}.textarea-text:focus{border:1px solid rgba(0,0,0,.32);box-shadow:none;outline:none}.area-hight{height:350px!important}.gender{display:none}.gender+span{cursor:pointer;display:inline-block;margin:0 .2em;padding:0 0 0 2em;position:relative}.gender+span:before{background:#fff;border:1px solid rgba(0,0,0,.16);border-radius:50%;display:block;height:16px;left:0;width:16px}.gender+span:after,.gender+span:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gender+span:after{background:#f8a000;border:1px solid transparent;border-radius:50%;height:3px;left:4.5px;opacity:0;padding:2px;transition:all .3s ease 0s;width:3px}.gender:checked+span:after{opacity:1}.gender-wrap{margin-right:30px}.gender-wrap:last-child{margin-right:0}.select-birth{border:1px solid rgba(0,0,0,.16);border-radius:0;color:inherit;cursor:pointer;font-family:inherit;font-size:1em;padding:.5em 0;width:47%}@media screen and (max-width:1199px){.select-birth{width:67%}}@media screen and (max-width:767px){.select-birth{width:30%}}.select-birth::-ms-expand{display:none}.select-birth:focus{border:1px solid rgba(0,0,0,.32);box-shadow:none;outline:none}.select-birth-wrap{display:flex}@media screen and (max-width:767px){.select-sp{width:100%!important}}.year{margin-left:10px;margin-right:30px}@media screen and (max-width:1199px){.year{margin-right:10px}}@media screen and (max-width:767px){.year{align-items:center;display:flex;font-size:14px}}.year:last-child{margin-right:0}.postalcode{align-items:center;display:flex;margin-right:30px}@media screen and (max-width:1199px){.postalcode{margin-right:10px}}.form-btn-wrap{display:block;margin:80px auto auto;width:300px}@media screen and (max-width:1199px){.form-btn-wrap{margin-top:30px;width:250px}}@media screen and (max-width:767px){.form-btn-wrap{margin-top:30px;width:120px}}.confirm-btn-wrap{display:flex;justify-content:center}.form-btn-back-wrap{margin-right:30px}.form-btn-back-wrap .form-arrow{color:#000;display:inline-block;font-size:15px;position:relative;text-decoration:none;transition:all .3s;vertical-align:middle}.form-btn-back-wrap .form-arrow:after,.form-btn-back-wrap .form-arrow:before{bottom:0;content:"";left:0;margin:auto;position:absolute;top:0;vertical-align:middle;z-index:2}.form-btn-back-wrap .form-arrow:before{background:#f8a000;height:1px;left:30%;transition:all .3s;width:25px}@media screen and (max-width:1199px){.form-btn-back-wrap .form-arrow:before{left:28%;width:20px}}@media screen and (max-width:767px){.form-btn-back-wrap .form-arrow:before{left:12%;width:15px}}.form-btn-back-wrap .form-arrow:after{border-right:1px solid #f8a000;border-top:1px solid #f8a000;height:5px;left:36%;transform:rotate(45deg);transition:all .3s;width:5px}@media screen and (max-width:1199px){.form-btn-back-wrap .form-arrow:after{left:34%}}@media screen and (max-width:767px){.form-btn-back-wrap .form-arrow:after{left:20%}}.form-btn-back-wrap:hover .form-arrow:after,.form-btn-back-wrap:hover .form-arrow:before{z-index:-1}.form-btn-back-wrap:hover .form-arrow:before{background:#fff;left:32%}@media screen and (max-width:1199px){.form-btn-back-wrap:hover .form-arrow:before{left:30%}}@media screen and (max-width:767px){.form-btn-back-wrap:hover .form-arrow:before{left:16%}}.form-btn-back-wrap:hover .form-arrow:after{border-right:1px solid #fff;border-top:1px solid #fff;height:5px;left:38%;transform:rotate(45deg);width:5px}@media screen and (max-width:1199px){.form-btn-back-wrap:hover .form-arrow:after{left:35%}}@media screen and (max-width:767px){.form-btn-back-wrap:hover .form-arrow:after{left:24%}}.form-btn-back-wrap .slide-bg{overflow:hidden;position:relative;z-index:1}.form-btn-back-wrap .slide-bg:before{background-color:#f8a000;content:"";display:inline-block;height:4em;left:0;position:absolute;top:0;transform:translateX(-101%);transition:transform .3s;width:300px;z-index:-1}@media screen and (max-width:1199px){.form-btn-back-wrap .slide-bg:before{width:250px}}@media screen and (max-width:767px){.form-btn-back-wrap .slide-bg:before{height:3em;width:150px}}.form-btn-back-wrap .slide-bg:hover{color:#fff}.form-btn-back-wrap .slide-bg:hover:before{transform:none}.form-btn-submit-wrap .form-arrow{color:#000;display:inline-block;font-size:15px;position:relative;text-decoration:none;transition:all .3s;vertical-align:middle}.form-btn-submit-wrap .form-arrow:after,.form-btn-submit-wrap .form-arrow:before{bottom:0;content:"";left:0;margin:auto;position:absolute;top:0;vertical-align:middle;z-index:2}.form-btn-submit-wrap .form-arrow:before{background:#f8a000;height:1px;left:30%;transition:all .3s;width:25px}@media screen and (max-width:1199px){.form-btn-submit-wrap .form-arrow:before{left:28%;width:20px}}@media screen and (max-width:767px){.form-btn-submit-wrap .form-arrow:before{left:10%;width:15px}}.form-btn-submit-wrap .form-arrow:after{border-right:1px solid #f8a000;border-top:1px solid #f8a000;height:5px;left:36%;transform:rotate(45deg);transition:all .3s;width:5px}@media screen and (max-width:1199px){.form-btn-submit-wrap .form-arrow:after{left:34%}}@media screen and (max-width:767px){.form-btn-submit-wrap .form-arrow:after{left:18%}}.form-btn-submit-wrap:hover .form-arrow:after,.form-btn-submit-wrap:hover .form-arrow:before{z-index:-1}.form-btn-submit-wrap:hover .form-arrow:before{background:#fff;left:32%}@media screen and (max-width:1199px){.form-btn-submit-wrap:hover .form-arrow:before{left:30%}}@media screen and (max-width:767px){.form-btn-submit-wrap:hover .form-arrow:before{left:17%}}.form-btn-submit-wrap:hover .form-arrow:after{border-right:1px solid #fff;border-top:1px solid #fff;height:5px;left:38%;transform:rotate(45deg);width:5px}@media screen and (max-width:1199px){.form-btn-submit-wrap:hover .form-arrow:after{left:35%}}@media screen and (max-width:767px){.form-btn-submit-wrap:hover .form-arrow:after{left:24%}}.form-btn-submit-wrap .slide-bg{overflow:hidden;position:relative;z-index:1}.form-btn-submit-wrap .slide-bg:before{background-color:#f8a000;content:"";display:inline-block;height:4em;left:0;position:absolute;top:0;transform:translateX(-101%);transition:transform .3s;width:300px;z-index:-1}@media screen and (max-width:1199px){.form-btn-submit-wrap .slide-bg:before{width:250px}}@media screen and (max-width:767px){.form-btn-submit-wrap .slide-bg:before{height:3em;width:150px}}.form-btn-submit-wrap .slide-bg:hover{color:#fff}.form-btn-submit-wrap .slide-bg:hover:before{transform:none}label{line-height:1.5}@media screen and (max-width:767px){label{font-size:14px}}input[type=submit]{-webkit-appearance:none;background:#fff;border:1px solid #b9b9b9;border-radius:0;color:#595757;cursor:pointer;display:block;font-family:Kozuka Gothic Pro,sans-serif;font-size:1em;height:4em;letter-spacing:1.3px;line-height:4em;outline:0;padding:0 40px 0 60px;transition:.3s;width:300px}@media screen and (max-width:1199px){input[type=submit]{width:250px}}@media screen and (max-width:767px){input[type=submit]{font-size:14px;height:3.5em;line-height:3.5em;padding:0 0 0 20px;width:120px}}.button_wrap{color:#fff;line-height:2.8em;margin:0 auto;position:relative;transition:.5s}input[type=submit]:hover{background:transparent;border:1px solid #f8a000;color:#fff}.contact-content-title-wrap{border-bottom:3px solid #f8a000;line-height:1.5;margin-bottom:20px;padding-bottom:10px}.contact-content-title{border-bottom:1px solid #f8a000;font-size:26px;line-height:1.5;margin-bottom:20px;padding-bottom:8px}@media screen and (max-width:767px){.contact-content-title{font-size:18px;padding-bottom:10px}}.license-text{line-height:1.6}.media-btn{margin-left:20px}@media screen and (max-width:1199px){.media-btn{margin-left:0;margin-top:10px}.goods-btn,.media-btn{width:100%}}.license-title{background-color:orange;color:#fff;font-size:20px;margin:50px 0 30px;padding:15px;text-align:center}@media screen and (max-width:767px){.license-title{font-size:18px}}.license-subtitle{margin:40px 0 80px;text-align:center}@media screen and (max-width:767px){.license-subtitle{font-size:15px;line-height:1.3;margin-bottom:50px}}.inquiry-wrap{padding:0 30px}@media screen and (max-width:767px){.inquiry-wrap{padding:0}}.inquiry-title-wrap{border-bottom:1px solid #f8a000;padding-bottom:20px}.inquiry-title{margin:80px 0 30px}.inquiry-btn-wrap{margin-bottom:15px;text-align:left}.inquiry-btn-wrap .more-btn{align-items:center;background-color:#fff;border:1px solid #b9b9b9;display:inline-flex;font-family:Noto Sans JP,sans-serif;justify-content:center;letter-spacing:1.3px;padding:20px 60px 20px 35px;transition:all .3s}@media screen and (max-width:767px){.inquiry-btn-wrap .more-btn{font-size:14px;padding:20px 40px 20px 15px}}.inquiry-btn-wrap .more-btn.slide-bg{overflow:hidden;position:relative;z-index:1}.inquiry-btn-wrap .more-btn.slide-bg:before{background-color:#f8a000;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;transform:translateX(-101%);transition:transform .3s;width:100%;z-index:-1}.inquiry-btn-wrap .more-btn.slide-bg .arrow{color:#000;display:inline-block;font-size:15px;position:relative;text-decoration:none;transition:all .3s;vertical-align:middle}.inquiry-btn-wrap .more-btn.slide-bg .arrow:after,.inquiry-btn-wrap .more-btn.slide-bg .arrow:before{bottom:0;content:"";left:0;margin:auto;position:absolute;top:0;vertical-align:middle;z-index:2}.inquiry-btn-wrap .more-btn.slide-bg .arrow:before{background:#f8a000;height:1px;left:-73%;transition:all .3s;width:25px}@media screen and (max-width:1199px){.inquiry-btn-wrap .more-btn.slide-bg .arrow:before{left:-47%;width:20px}}@media screen and (max-width:767px){.inquiry-btn-wrap .more-btn.slide-bg .arrow:before{left:0;width:15px}}.inquiry-btn-wrap .more-btn.slide-bg .arrow:after{border-right:1px solid #f8a000;border-top:1px solid #f8a000;height:5px;left:36%;transform:rotate(45deg);transition:all .3s;width:5px}@media screen and (max-width:1199px){.inquiry-btn-wrap .more-btn.slide-bg .arrow:after{left:34%}}@media screen and (max-width:767px){.inquiry-btn-wrap .more-btn.slide-bg .arrow:after{left:48%}}.inquiry-btn-wrap .more-btn.slide-bg:hover{border:1px solid #f8a000;color:#fff;padding-left:45px}@media screen and (max-width:767px){.inquiry-btn-wrap .more-btn.slide-bg:hover{padding-left:26px}}.inquiry-btn-wrap .more-btn.slide-bg:hover .arrow:before{background:#fff;height:1px;left:-15px;width:25px}@media screen and (max-width:1199px){.inquiry-btn-wrap .more-btn.slide-bg:hover .arrow:before{left:-10px;left:-5px;width:20px;width:15px}}.inquiry-btn-wrap .more-btn.slide-bg:hover .arrow:after{border-right:1px solid #fff;border-top:1px solid #fff;height:5px;left:3px;transform:rotate(45deg);width:5px}.inquiry-btn-wrap .more-btn.slide-bg:hover .arrow{margin-right:5px}.inquiry-btn-wrap .more-btn.slide-bg:hover:before{transform:none}.inquiry-btn-wrap .more-btn.target_blank:hover:after{background-image:url(../images/link-btn-white.png)}.inquiry-text{margin-bottom:30px}.making{margin:65px 0}@media screen and (max-width:1199px){.making{margin:50px 0}}@media screen and (max-width:767px){.making{margin:40px 0 0}}.making-inner{margin:auto;width:1000px}@media screen and (max-width:1199px){.making-inner{width:700px}}@media screen and (max-width:767px){.making-inner{max-width:500px;width:100%}}.making-box{margin-bottom:60px}@media screen and (max-width:767px){.making-box{margin-bottom:40px}}.making-box1,.making-box2{position:relative}.making-box2{margin-top:0}.making-box-3{margin-bottom:200px;position:relative}@media screen and (max-width:767px){.making-box-3{margin-bottom:150px}}.slider4{overflow:hidden}.making-box-swiper1{left:50%;position:absolute;text-align:center;top:27%;transform:translate(-50%,-15%);width:680px}@media screen and (max-width:1199px){.making-box-swiper1{top:28%;width:385px}}@media screen and (max-width:767px){.making-box-swiper1{left:50%;top:29%;transform:translate(-50%,-29%);width:70%}}.making-box-swiper2{left:50%;position:absolute;text-align:center;top:90.5%;transform:translate(-50%,-91%);width:680px}@media screen and (max-width:1199px){.making-box-swiper2{top:92%;width:385px}}@media screen and (max-width:767px){.making-box-swiper2{left:50%;top:90%;transform:translate(-50%,-91%);width:70%}}.making-box-swiper3{left:50%;position:absolute;text-align:center;top:12.5%;transform:translate(-50%,-48%);width:330px}@media screen and (max-width:1199px){.making-box-swiper3{top:13.5%;width:200px}}@media screen and (max-width:767px){.making-box-swiper3{left:50%;top:11%;transform:translate(-50%,-20%);width:70%}}.making-box-swiper-pagination .swiper-pagination-bullets{left:50%!important;transform:translateX(-50%)!important}.making-movie{margin:auto;width:682px}@media screen and (max-width:1199px){.making-movie{max-width:385px}}@media screen and (max-width:767px){.making-movie{padding-left:5px;width:72%}}.making-box-img{display:block;width:100%}@media screen and (max-width:767px){.making-box-img{display:none}}.making-box-img-sp{display:none}@media screen and (max-width:767px){.making-box-img-sp{display:block}}.making-box-img-last{left:50%;position:absolute;top:35%;transform:translate(-50%,20%);z-index:-1}@media screen and (max-width:767px){.making-box-img-sp-last{left:50%;position:absolute;top:-70%;transform:translate(-50%,50%);z-index:-1}}.anime-design-card{padding-bottom:40px}.anime-design-card img{width:680px!important}@media screen and (max-width:767px){.anime-design-card img{width:100%!important}}.making-box-swiper-pagination{text-align:center;width:100%}.making-box-swiper-pagination .swiper-pagination-bullets,.making-box-swiper-pagination .swiper-pagination-custom,.making-box-swiper-pagination .swiper-pagination-fraction{bottom:10px;left:46%}@media screen and (max-width:1199px){.making-box-swiper-pagination .swiper-pagination-bullets,.making-box-swiper-pagination .swiper-pagination-custom,.making-box-swiper-pagination .swiper-pagination-fraction{bottom:20px}}@media screen and (max-width:767px){.making-box-swiper-pagination .swiper-pagination-bullets,.making-box-swiper-pagination .swiper-pagination-custom,.making-box-swiper-pagination .swiper-pagination-fraction{bottom:20px;left:42%}}.swiper-pagination{text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination-bullet{background:#d2d2d2;height:15px;opacity:.5;outline:none;overflow:hidden;width:15px}@media screen and (max-width:1199px){.swiper-pagination-bullet{height:10px;width:10px}}.swiper-pagination-bullet-active{background:#fabe00;height:15px;opacity:1;outline:none;overflow:hidden;width:15px}@media screen and (max-width:1199px){.swiper-pagination-bullet-active{height:10px;width:10px}}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px;outline:none;overflow:hidden}.movie-iframe-wrap{height:0;padding-top:56.2%;position:relative;width:100%}.movie-iframe-wrap iframe{height:100%;left:-1%;max-height:505px;max-width:900px;position:absolute;top:0;width:100%}@media screen and (max-width:767px){.movie-iframe-wrap iframe{top:20px}}.making-box-pc{display:block}@media screen and (max-width:767px){.making-box-pc{display:none}}.making-box-sp{display:none}@media screen and (max-width:767px){.making-box-sp{display:block}}.anime-box{position:relative}.anime-title-box{background-color:#f9be00;margin:auto 0;width:100%}.anime-title-box-planet{padding:50px 0 230px;position:relative;z-index:-1}@media screen and (max-width:767px){.anime-title-box-planet{padding-bottom:180px;padding-top:40px}}.anime-making-title-wrap{margin:auto;max-width:1000px;width:90%}.anime-making-title{color:#fff;font-size:40px;position:relative}@media screen and (max-width:1199px){.anime-making-title{font-size:30px}}@media screen and (max-width:767px){.anime-making-title{font-size:24px;line-height:1.3;padding-left:20px}}.anime-making-title:after{background-color:#fff;bottom:-10px;content:"";height:1px;left:-100%;position:absolute;width:200%}.anime-top-video-box{left:50%;position:absolute;top:45%;transform:translate(-50%);width:1000px}@media screen and (max-width:1199px){.anime-top-video-box{width:700px}}@media screen and (max-width:767px){.anime-top-video-box{left:0;margin-top:-130px;margin-inline:auto;position:relative;top:0;-ms-transform:none;-webkit-transform:none;width:95%}}.anime-top-video-box video{width:100%}.anime-inner-box{margin:500px auto 0;width:1000px}@media screen and (max-width:1199px){.anime-inner-box{margin-top:350px;width:700px}}@media screen and (max-width:767px){.anime-inner-box{align-items:center;display:flex;flex-direction:column;gap:60px;margin-top:60px;width:95%}}.anime-contents-box{margin-top:240px}@media screen and (max-width:1199px){.anime-contents-box{margin-top:150px}}@media screen and (max-width:767px){.anime-contents-box{margin-top:0;width:100%}}.anime-contents-box2{margin-top:100px}@media screen and (max-width:767px){.anime-contents-box2{margin-top:0;width:100%}}.anime-contents-box:first-of-type{margin-top:0!important}.anime-title-box-contents{padding-bottom:20px;padding-top:20px}.anime-box-top{margin-top:300px}@media screen and (max-width:1199px){.anime-box-top{margin-top:200px}}.anime-title-wrap{max-width:1000px;width:100%}@media screen and (max-width:767px){.anime-title-wrap{align-items:flex-end;display:inline-flex;max-width:none;position:relative;width:auto}.anime-title-wrap:after{background:#fff;bottom:-8px;content:"";height:1px;left:0;position:absolute;width:100%}.anime-number:after,.anime-title-long:after,.anime-title-short:after,.anime-title:after{display:none}}.anime-number{color:#fff;font-size:60px;font-weight:700;padding-left:20px}@media screen and (max-width:1199px){.anime-number{font-size:40px}}@media screen and (max-width:767px){.anime-number{display:inline-block;margin-right:8px;padding-left:10px}}.anime-title{padding-left:20px;padding-right:300px;padding-top:30px;position:relative}@media screen and (max-width:767px){.anime-title{display:inline-block;padding-left:0;padding-right:0;padding-top:0}}.anime-text{line-height:1.3;padding:20px 0}.anime-text .text-bold{font-weight:700}.anime-text-title{line-height:1.3;padding-bottom:20px;padding-top:20px}.anime-text-title span{font-weight:700}.anime-top-img-box{position:absolute;right:2%;top:10%;width:550px;z-index:2}@media screen and (max-width:1199px){.anime-top-img-box{width:380px}}@media screen and (max-width:767px){.anime-top-img-box{margin-inline:auto;position:relative;right:0;top:0;width:100%;z-index:0}}video{box-shadow:-10px 10px #e3e3e3;width:550px}@media screen and (max-width:1199px){video{width:380px}}@media screen and (max-width:767px){video{box-shadow:none;width:100%}}iframe{box-shadow:-10px 10px #e3e3e3}@media screen and (max-width:767px){iframe{box-shadow:none}}.youtube-pc{display:block}@media screen and (max-width:1199px){.youtube-pc{display:none}}@media screen and (max-width:767px){.youtube-pc{display:none}}.youtube-tab{display:none}@media screen and (max-width:1199px){.youtube-tab{display:block}}@media screen and (max-width:767px){.youtube-tab{display:none}}.youtube-sp{display:none}@media screen and (max-width:1199px){.youtube-sp{display:none}}@media screen and (max-width:767px){.youtube-sp{aspect-ratio:16/9;border:none;display:block;height:auto;width:100%}}.aspect-ratio-box{aspect-ratio:16/9;position:relative;width:100%}.aspect-ratio-box img{border:none;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.anime-top-img img{box-shadow:-10px 10px #e3e3e3}@media screen and (max-width:767px){.anime-top-img img{box-shadow:none}}.anime-bottom-text{font-size:14px;line-height:1.7;margin:200px 0 20px;text-align:center}@media screen and (max-width:1199px){.anime-bottom-text{margin-top:100px}}@media screen and (max-width:767px){.anime-bottom-text{margin-top:60px}}.anime-bottom-text span{margin-left:20px}.anime-title,.anime-title-long,.anime-title-short{color:#fff;display:block;font-size:30px;position:relative}@media screen and (max-width:1199px){.anime-title,.anime-title-long,.anime-title-short{font-size:24px}}@media screen and (max-width:767px){.anime-title,.anime-title-long,.anime-title-short{font-size:22px}}.anime-title-long:after,.anime-title-short:after,.anime-title:after{background-color:#fff;content:"";height:1px;left:0;position:absolute;top:20%;width:100%}@media screen and (max-width:767px){.anime-title-long:after,.anime-title-short:after,.anime-title:after{left:-73px;top:110%}}.play-button{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;cursor:pointer;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.play-button:before{border-color:transparent transparent transparent #fff;border-style:solid;border-width:15px 0 15px 25px;content:"";display:block;height:0;margin:auto;width:0}.news-detail-pdf{margin-bottom:100px;margin-top:75px}@media screen and (max-width:767px){.news-detail-pdf{margin-top:50px}}.news-detail-pdf-wrap{margin:auto;padding:30px 0 100px;width:75%}@media screen and (max-width:767px){.news-detail-pdf-wrap{width:90%}}.news-detail-pdf-date{font-size:18px;padding-bottom:15px}.news-detail-pdf-title{font-size:30px;font-weight:500}@media screen and (max-width:767px){.news-detail-pdf-title{font-size:24px;line-height:1.2}}.news-detail-pdf-page-article-wrap{background-color:#fff;margin-top:60px;padding:80px 0}@media screen and (max-width:767px){.news-detail-pdf-page-article-wrap{font-size:14px;margin-top:40px;padding:50px 0}}.news-detail-pdf-article-img-wrap{text-align:center}.news-detail-pdf-article-img-wrap img{width:60%}@media screen and (max-width:767px){.news-detail-pdf-article-img-wrap img{width:90%}}.news-detail-pdf-article-text-wrap{margin:auto;padding-top:40px;width:85%}.news-detail-pdf-article-text-wrap p{line-height:1.7}.news-detail-pdf-bottom-btn-wrap{margin-top:80px;text-align:center}.news-detail-pdf-bottom-btn{background-color:#636363;color:#fff;font-size:22px;padding:24px 108px;transition:all .3s}@media screen and (max-width:767px){.news-detail-pdf-bottom-btn{font-size:20px;padding:18px 100px}}.news-detail-pdf-bottom-btn:hover{opacity:.7}.news-detail{margin-bottom:100px;margin-top:65px}@media screen and (max-width:1199px){.news-detail{margin-top:50px}}@media screen and (max-width:767px){.news-detail{margin-top:40px}}.news-detail-wrap{margin:auto;max-width:900px;padding:30px 0 100px;width:75%}@media screen and (max-width:767px){.news-detail-wrap{padding-bottom:0;padding-top:20px;width:90%}}.news-detail-date{font-size:16px;padding-bottom:15px}@media screen and (max-width:767px){.news-detail-date{font-size:12px}}.news-detail-title{display:inline-block;font-size:24px;font-weight:500;line-height:1.6}@media screen and (max-width:767px){.news-detail-title{font-size:16px;line-height:1.4}}.news-detail-page-article-wrap{background-color:#fff;margin-top:60px;padding:80px 0}@media screen and (max-width:767px){.news-detail-page-article-wrap{font-size:14px;margin-top:40px;padding:50px 0}}.news-detail-article-img-wrap{text-align:center}.news-detail-article-img-wrap img{width:60%}@media screen and (max-width:767px){.news-detail-article-img-wrap img{width:90%}}.news-detail-article-text-wrap{margin:auto;padding-top:60px}@media screen and (max-width:767px){.news-detail-article-text-wrap{padding-top:30px}}.news-detail-article-text-wrap p{font-size:14px;line-height:1.7}.news-detail-article-text-wrap a{word-wrap:break-word;color:#ec6c00;font-weight:500;transition:all .3s}.news-detail-article-text-wrap a:hover{opacity:.5}.news-detail-article-text-wrap a u{font-size:16px}@media screen and (max-width:767px){.news-detail-article-text-wrap a u{font-size:14px}}.news-detail-article-text{line-height:1.5}.news-detail-bottom-btn-wrap{margin-top:80px;text-align:center}@media screen and (max-width:767px){.news-detail-bottom-btn-wrap{margin-top:30px}}.news-detail-bottom-btn{background-color:#636363;color:#fff;font-size:16px;padding:20px 90px;transition:all .3s}@media screen and (max-width:767px){.news-detail-bottom-btn{font-size:14px;padding:15px 60px}}.news-detail-bottom-btn:hover{opacity:.7}.news-detail-article-Links-wrap{margin-top:30px}.news-detail-link-label{display:inline}.news-detail-link-arrow{margin:0 5px}.news-footer-list{display:flex;justify-content:center;margin-top:40px}.menu-item{margin-right:20px}@media screen and (max-width:767px){.menu-item{margin-right:10px}}.menu-item:last-child{margin-right:0}.menu-item-link{background-color:red;padding:15px;transition:all .3s}@media screen and (max-width:767px){.menu-item-link{font-size:14px;padding:10px}}.menu-item-link.active{background-color:#f8a000;color:#fff}.menu-item-link-next{background-color:#f1f1f1;padding:15px;transition:all .3s}@media screen and (max-width:767px){.menu-item-link-next{font-size:14px;padding:10px}}.news{margin:65px 0}@media screen and (max-width:1199px){.news{margin:50px 0}}@media screen and (max-width:767px){.news{margin:40px 0}}.news-single-wrap{margin:auto;padding-top:50px;width:70%}@media screen and (max-width:767px){.news-single-wrap{padding-top:20px;width:90%}}.news-header{border-bottom:1px solid #f8a000;letter-spacing:1.3px;margin-bottom:60px;padding-bottom:15px}@media screen and (max-width:767px){.news-header{margin-bottom:30px}}.news-header-date{font-size:22px;padding-bottom:25px}@media screen and (max-width:767px){.news-header-date{font-size:14px;padding-bottom:10px}}.news-header-title{font-size:26px;line-height:1.3}@media screen and (max-width:767px){.news-header-title{font-size:16px}}.news-single-text-img{margin:auto;width:70%}.news-single-text-img-wrap{text-align:center}.news-single-text{line-height:1.9;padding:60px 0}@media screen and (max-width:767px){.news-single-text{font-size:14px;line-height:1.6;padding:30px 0}}.news-menu-item-link-next{transition:all .3s}.news-menu-item-link-next:hover{background-color:#f8a000;color:#fff}.companyinformation{margin:65px 0}@media screen and (max-width:1199px){.companyinformation{margin:50px 0}}@media screen and (max-width:767px){.companyinformation{margin:40px 0}}.companyinformation-img-wrap{margin-bottom:40px;margin-top:40px;position:relative}@media screen and (max-width:767px){.companyinformation-img-wrap{margin-bottom:20px;margin-top:20px}}.companyinformation-img-wrap img{width:100%}.companyinformation-character{animation:animationFrames 7.5s ease;animation-iteration-count:infinite;position:absolute;right:3%;top:-3px;transform-origin:50% 50%;width:40px!important;z-index:-1}@keyframes animationFrames{0%{transform:translateY(3px)}25%{transform:translateY(-21px)}40%{transform:translateY(3px)}58%{transform:translateY(-10px)}66%{transform:translateY(3px)}78%{transform:translateY(-25px)}82%{transform:translateY(-25px)}to{transform:translateY(3px)}}.companyinformation-img{display:block}@media screen and (max-width:767px){.companyinformation-img{display:none}}.companyinformation-img-sp{display:none}@media screen and (max-width:767px){.companyinformation-img-sp{display:block}}.companyinformation .companyinformation-text-box{margin-bottom:80px;margin-top:40px}@media screen and (max-width:767px){.companyinformation .companyinformation-text-box{margin-bottom:40px;margin-top:20px}}.companyinformation-text-box{margin-bottom:80px}@media screen and (max-width:767px){.companyinformation-text-box{margin-top:20px}}.companyinformation-text-wrap{display:flex;flex-wrap:wrap;justify-content:space-around}.companyinformation-text-wrap tbody{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media screen and (max-width:767px){.companyinformation-text-wrap tbody{display:block}}.companyinformation-text-wrap th{font-size:20px;text-align:left;width:170px}@media screen and (max-width:767px){.companyinformation-text-wrap th{display:inline-block;font-size:16px;width:100%}}.companyinformation-text-wrap td{line-height:1.4;text-align:left;width:calc(100% - 170px)}@media screen and (max-width:767px){.companyinformation-text-wrap td{display:block;font-size:14px;margin-top:5px;width:100%}}.companyinformation-text-list{border-bottom:1px solid #d8d6d6;display:flex;padding:40px 0;width:45%}@media screen and (max-width:1199px){.companyinformation-text-list{width:100%}}@media screen and (max-width:767px){.companyinformation-text-list{padding:20px 0}}.companyinformation-text-list-wide{margin:auto;width:100%!important}.companyinformation-text-title{font-size:20px;width:150px}@media screen and (max-width:767px){.companyinformation-text-title{font-size:14px;line-height:1.3;width:95px}}.companyinformation-text{font-size:14px;line-height:1.5;width:calc(100% - 150px)}@media screen and (max-width:767px){.companyinformation-text{width:calc(100% - 100px)}}.companyinformation-btn{margin:20px 0;width:100%}@media screen and (max-width:767px){.companyinformation-btn{width:calc(100% - 100px)}}.companyinformation-btn .more-btn{display:block;margin-bottom:10px;padding:20px 15px 20px 50px;width:85%}@media screen and (max-width:1199px){.companyinformation-btn .more-btn{max-width:300px;width:60%}}@media screen and (max-width:767px){.companyinformation-btn .more-btn{width:100%}}.companyinformation-btn .more-btn span{display:inline-block;vertical-align:middle;width:80%}@media screen and (max-width:1320px){.companyinformation-btn .more-btn span{text-align:left}}.companyinformation-btn .more-btn.slide-bg{overflow:hidden;position:relative;z-index:1}.companyinformation-btn .more-btn.slide-bg:hover{border:1px solid #f8a000;color:#fff;padding-left:60px}.more-btn-companyinformation{text-align:center}@media screen and (max-width:1199px){.more-btn-companyinformation{text-align:left}}.more-btn-companyinformation .more-btn.slide-bg{margin:20px 0;padding:20px 60px}.more-btn-companyinformation .more-btn.slide-bg:hover{padding-left:70px}@media screen and (max-width:767px){.more-btn-companyinformation .more-btn.slide-bg{padding:20px 40px}.more-btn-companyinformation .more-btn.slide-bg:hover{padding-left:50px}}.companyinformation-text-link{border-bottom:1px solid #595757;font-weight:500;padding-bottom:2px;transition:all .3s;word-break:break-all}.companyinformation-text-link:hover{border-bottom:1px solid #ec6c00;color:#ec6c00}.field-card-under-text{margin:auto;max-width:1280px;text-align:right;width:80%}@media screen and (max-width:1199px){.field-card-under-text{text-align:right;width:90%}}@media screen and (max-width:767px){.field-card-under-text{text-align:center}}.field-card-under-text a{transition:all .3s}.field-card-under-text a:hover{opacity:.5}@media screen and (max-width:1199px){.field-card-under-text a{font-size:14px;line-height:1.8}}.map-iframe-wrap{margin:auto;padding-top:30%;position:relative;width:100%}@media screen and (max-width:767px){.map-iframe-wrap{padding-top:75%;width:100%}}.map-iframe-wrap iframe{height:100%;left:0;position:absolute;top:0;width:100%}.corporategroup{margin-top:100px;padding-bottom:30px}@media screen and (max-width:767px){.corporategroup{margin-top:70px}}.field-card-text-wrap{height:60px;transition:all .3s}@media screen and (max-width:767px){.field-card-text-wrap{height:auto}}.field-card-outline{margin-bottom:30px;margin-right:15px;text-align:center;width:calc(33.33333% - 10px)}.field-card-outline:last-of-type,.field-card-outline:nth-child(3n){margin-right:0}@media screen and (max-width:767px){.field-card-outline{margin-bottom:30px;margin-right:20px;width:calc(50% - 10px)}.field-card-outline:nth-child(2n){margin-right:0!important}.field-card-outline:nth-child(3n){margin-right:20px}}.field-card-outline p{font-weight:500;line-height:1.6}.field-card-outline p span{display:inline-block;font-weight:500}.field-card-bottom-outline{height:350px}@media screen and (max-width:767px){.field-card-bottom-outline{height:320px}}.field-card-bottom-title-outline{display:inline;font-size:14px;line-height:1.3;transition:all .3s}@media screen and (max-width:767px){.field-card-bottom-title-outline{font-size:12px}}.field-card-bottom-inner-outline{position:absolute;top:30%}@media screen and (max-width:1199px){.field-card-bottom-inner-outline{top:30%}}@media screen and (max-width:767px){.field-card-bottom-inner-outline{top:30%}}.field-card-wrapper-outline{display:flex;flex-wrap:wrap;margin:auto;max-width:1280px;padding-top:60px;width:80%}@media screen and (max-width:1199px){.field-card-wrapper-outline{min-width:auto;width:90%}}@media screen and (max-width:767px){.field-card-wrapper-outline{max-width:500px;padding-top:30px;width:90%}}.field-card-bottom-text-wrap-outline{padding-top:15px}.field-card-bottom-span-text-outline{text-align:left}@media screen and (max-width:767px){.field-card-bottom-span-text-outline{font-size:10px!important}}.finance{margin-bottom:150px;margin-top:50px}@media screen and (max-width:767px){.finance{margin-bottom:70px}}.finance-inner{margin:auto;max-width:1280px;width:70%}@media screen and (max-width:1199px){.finance-inner{width:80%}}@media screen and (max-width:767px){.finance-inner{width:90%}}.finance-text{line-height:1.8;margin:auto;padding-bottom:30px;padding-top:60px}@media screen and (max-width:767px){.finance-text{font-size:14px;padding-top:30px}}.finance-list-box{margin-top:70px}@media screen and (max-width:767px){.finance-list-box p{font-size:14px}}.finance-list-box-last{margin-top:70px}@media screen and (max-width:767px){.finance-list-box-last{margin-top:0}}.works-content-list{align-items:center;display:flex;margin-bottom:30px}.works-content-date{width:300px}@media screen and (max-width:1199px){.works-content-date{width:200px}}@media screen and (max-width:767px){.works-content-date{width:70px}}.outline-content-text{align-items:center;display:flex;transition:all .3s;width:calc(100% - 300px)}.outline-content-text:hover{opacity:.5}@media screen and (max-width:1199px){.outline-content-text{width:calc(100% - 200px)}}@media screen and (max-width:767px){.outline-content-text{width:calc(100% - 70px)}}.more-btn-finance{font-family:Kozuka Gothic Pro,sans-serif;line-height:1.3;position:relative}@media screen and (max-width:767px){.more-btn-finance{font-size:14px;padding:20px 70px 20px 45px}}.more-btn-finance.slide-bg{overflow:hidden;position:relative;z-index:1}.more-btn-finance.slide-bg:before{background-color:#f8a000;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;transform:translateX(-101%);transition:transform .3s;width:100%;z-index:-1}.more-btn-finance.slide-bg:hover{border:1px solid #f8a000;color:#fff}.more-btn-finance.slide-bg:hover .externallink-img{display:none;transition:all .8s}.more-btn-finance.slide-bg:hover .externallink-img-hover{display:block}@media screen and (max-width:767px){.more-btn-finance.slide-bg:hover{padding-left:56px!important}}.more-btn-finance.slide-bg:hover .arrow:before{background:#fff;height:1px;left:-15px;width:25px}.more-btn-finance.slide-bg:hover .arrow:after{border-right:1px solid #fff;border-top:1px solid #fff;height:5px;left:3px;transform:rotate(45deg);width:5px}.more-btn-finance.slide-bg:hover .arrow{margin-right:5px}.more-btn-finance.slide-bg:hover:before{transform:none}.companyinformation-position{display:inline-block;width:150px}@media screen and (max-width:767px){.companyinformation-position{width:130px}}.outline-address-wrap{font-size:16px;margin-top:50px}@media screen and (max-width:767px){.outline-address-wrap{font-size:14px}}.outline-address-box{display:flex;margin:auto auto 50px;width:90%}.outline-address-box:last-child{margin-bottom:0}.outline-address-title{width:130px}.outline-address-text{font-size:14px;line-height:1.5}.field-card-bottom-link:hover .field-card-text-wrap{opacity:.5}.pdf{height:20px;margin-left:10px}@media screen and (max-width:767px){.field-card-outline-img{width:280px}}.field-card-text-link{border-bottom:1px solid #595757;font-weight:500;line-height:2;padding-bottom:2px;transition:all .3s}.field-card-text-link span{display:inline-block;font-weight:500}.field-card-text-link:hover{border-bottom:1px solid #ec6c00;color:#ec6c00}.contact-primary-text-box-wrap{background-color:#f9f9f9;margin-top:50px;padding:50px}@media screen and (max-width:767px){.contact-primary-text-box-wrap{margin-top:30px;padding:30px 20px}}.contact-primary-text-box-wrap .contact-content-title{border-bottom:none;border-left:4px solid #f8a000;font-size:25px;font-weight:500;line-height:1.5;padding:0 12px}@media screen and (max-width:767px){.contact-primary-text-box-wrap .contact-content-title{font-size:18px}}.contact-primary-text-box-wrap h4{font-size:20px;font-weight:500;line-height:1.5;margin-bottom:10px}@media screen and (max-width:767px){.contact-primary-text-box-wrap h4{font-size:16px}}.contact-primary-text-box-wrap .contact-text-box{margin-top:40px}@media screen and (max-width:767px){.contact-primary-text-box-wrap .contact-text-box{margin-top:30px}}.contact-primary-text-box-wrap .contact-text-box p{padding-left:1em}@media screen and (max-width:767px){.contact-primary-text-box-wrap .contact-text-box p{padding-left:0}}.contact-primary-text-box-wrap .contact-text-box .bold{font-weight:700}.contact-text-box-wrap{margin:80px 0 50px}@media screen and (max-width:767px){.contact-text-box-wrap{margin:50px 0}}.contact-text-box p{line-height:1.8}@media screen and (max-width:767px){.contact-text-box p{font-size:14px}}.contact-privacy-box{margin-top:80px;padding:0 50px}@media screen and (max-width:767px){.contact-privacy-box{margin-top:30px;padding:0}}.contact-privacy-box h4{font-size:20px;font-weight:500;line-height:1.5;margin-bottom:10px}@media screen and (max-width:767px){.contact-privacy-box h4{font-size:16px}}.contact-privacy-box p{line-height:1.8;padding-left:1em}@media screen and (max-width:767px){.contact-privacy-box p{font-size:14px;padding-left:0}}.contact-privacy-box .contact-privacy-checkbox{margin-top:30px;text-align:center}.contact-privacy-box .contact-top-btn-wrap{margin-top:10px}.disable{opacity:.5;pointer-events:none}.contact-text-ul{margin-left:15px;margin-top:50px}@media screen and (max-width:767px){.contact-text-ul{margin-top:30px}}.contact-text-li{line-height:1.8;list-style-type:disc;margin-bottom:10px}.contact-text-li:last-child{margin-bottom:0}.content-text-right{margin-top:30px;-moz-text-align-last:right;text-align-last:right}@media screen and (max-width:767px){.content-text-right{margin-top:15px}}.companyinformation-text-list-last{width:100%}.privacy-lead-wrap{margin-top:80px}@media screen and (max-width:767px){.privacy-lead-wrap{margin-top:50px}}.privacy-text-box{counter-increment:number;counter-reset:count;margin-top:80px}@media screen and (max-width:767px){.privacy-text-box{font-size:14px;margin-top:50px}}.privacy-text-box h3:before{content:counter(number) ". "}.privacy-text-box h4{font-size:20px;font-weight:700}@media screen and (max-width:767px){.privacy-text-box h4{font-size:16px}}.privacy-text-box h4:before{content:counter(number) "-" counter(count) ". ";counter-increment:count 1}.privacy-text-box .privacy-text-ol-inner li{counter-increment:count2}.privacy-text-box .privacy-text-ol-inner li:before{content:"(" counter(count2) ") "}.privacy-text-box .privacy-text-ol-inner-i li{counter-increment:count3}.privacy-text-box .privacy-text-ol-inner-i li:before{content:counter(count3,lower-roman) ". "}.privacy-text-box .privacy-text-i{padding-left:1rem}.privacy-text-area{line-height:1.8}@media screen and (max-width:767px){.privacy-text-area{font-size:14px}}.privacy-text-area .privacy-text{margin-top:30px}.privacy-text-area .bold>li{font-weight:700}.privacy-text-area .indent,.privacy-text-area .privacy-text-sub{padding-left:1rem}.privacy-text-ul{margin-left:15px;margin-top:30px}.privacy-text-ul.mt0{margin-top:0}.privacy-text-ul>.privacy-text-li{list-style-type:disc}.privacy-text-ul .privacy-text-li{line-height:1.8;margin-bottom:10px}.privacy-text-ul .privacy-text-li:last-child{margin-bottom:0}.privacy-text-ul .privacy-text-li.block{margin-top:30px}.privacy-text-ul .privacy-text-li .privacy-text-ul-inner{font-weight:700}.privacy-text-ul .privacy-text-li .privacy-text-ul-inner li{font-weight:400;list-style-type:none;padding-left:1em;position:relative}.privacy-text-ul .privacy-text-li .privacy-text-ul-inner li:before{background-color:#595757;content:"";height:1px;left:4px;position:absolute;top:14px;width:5px}.privacy-text-ul .privacy-text-li .privacy-text-ul-inner li .li-arrow{font-weight:400;list-style-type:none;padding-left:1em;position:relative}.privacy-text-ul .privacy-text-li .privacy-text-ul-inner li .li-arrow:before{border-left:5px solid transparent;border-right:5px solid transparent;border-color:transparent transparent transparent #595757;border-style:solid;border-width:5px 0 5px 4px;content:"";display:inline-block;height:0;margin:0 .5em 0 0;width:0}.privacy-text-ul .privacy-text-li .privacy-text-ul-inner .inner-li{padding-left:0}.privacy-text-ul .privacy-text-li .privacy-text-ul-inner .inner-li:before{left:-16px}.privacy-text-ul .privacy-text-li table{border-collapse:collapse;table-layout:auto;text-indent:0}@media screen and (max-width:767px){.privacy-text-ul .privacy-text-li table{font-size:12px}.privacy-text-ul .privacy-text-li table .scroll{overflow:auto;width:99%}}.privacy-text-ul .privacy-text-li table td,.privacy-text-ul .privacy-text-li table th{border:1px solid #d8d6d6;padding:10px;text-align:center}@media screen and (max-width:767px){.privacy-text-ul .privacy-text-li table td,.privacy-text-ul .privacy-text-li table th{padding:7px}}.privacy-text-ul .privacy-text-li table .head{width:8em}@media screen and (max-width:767px){.privacy-text-ul .privacy-text-li table .head{width:4em}}.privacy-text-ul .privacy-text-li table .text{text-align:left}@media screen and (max-width:767px){.privacy-text-ul .privacy-text-li table .text{min-width:50%}}.privacy-text-ol{margin-left:15px;margin-top:30px}@media screen and (max-width:767px){.privacy-text-ol{margin-top:30px}}.privacy-text-ol-inner{margin-top:30px}.privacy-text-ol-inner .privacy-text-li{padding-left:1em;text-indent:-1.5em}.contact-top-btn-wrap{margin-top:30px;text-align:center}@media screen and (max-width:767px){.contact-top-btn-wrap{margin-top:20px}}.contact-top-btn-wrap .more-btn{align-items:center;background-color:#fff;border:1px solid #b9b9b9;display:inline-flex;font-family:Noto Sans JP,sans-serif;justify-content:center;letter-spacing:1.3px;padding:20px 60px 20px 35px;transition:all .3s}@media screen and (max-width:767px){.contact-top-btn-wrap .more-btn{font-size:14px;padding:20px 40px 20px 15px}}.contact-top-btn-wrap .more-btn.slide-bg{overflow:hidden;position:relative;z-index:1}.contact-top-btn-wrap .more-btn.slide-bg:before{background-color:#f8a000;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;transform:translateX(-101%);transition:transform .3s;width:100%;z-index:-1}.contact-top-btn-wrap .more-btn.slide-bg .arrow{color:#000;display:inline-block;font-size:15px;position:relative;text-decoration:none;transition:all .3s;vertical-align:middle}.contact-top-btn-wrap .more-btn.slide-bg .arrow:after,.contact-top-btn-wrap .more-btn.slide-bg .arrow:before{bottom:0;content:"";left:0;margin:auto;position:absolute;top:0;vertical-align:middle;z-index:2}.contact-top-btn-wrap .more-btn.slide-bg .arrow:before{background:#f8a000;height:1px;left:-73%;transition:all .3s;width:25px}@media screen and (max-width:1199px){.contact-top-btn-wrap .more-btn.slide-bg .arrow:before{left:-47%;width:20px}}@media screen and (max-width:767px){.contact-top-btn-wrap .more-btn.slide-bg .arrow:before{left:0;width:15px}}.contact-top-btn-wrap .more-btn.slide-bg .arrow:after{border-right:1px solid #f8a000;border-top:1px solid #f8a000;height:5px;left:36%;transform:rotate(45deg);transition:all .3s;width:5px}@media screen and (max-width:1199px){.contact-top-btn-wrap .more-btn.slide-bg .arrow:after{left:34%}}@media screen and (max-width:767px){.contact-top-btn-wrap .more-btn.slide-bg .arrow:after{left:48%}}.contact-top-btn-wrap .more-btn.slide-bg:hover{border:1px solid #f8a000;color:#fff;padding-left:45px}@media screen and (max-width:767px){.contact-top-btn-wrap .more-btn.slide-bg:hover{padding-left:26px}}.contact-top-btn-wrap .more-btn.slide-bg:hover .arrow:before{background:#fff;height:1px;left:-15px;width:25px}@media screen and (max-width:1199px){.contact-top-btn-wrap .more-btn.slide-bg:hover .arrow:before{left:-10px;left:-5px;width:20px;width:15px}}.contact-top-btn-wrap .more-btn.slide-bg:hover .arrow:after{border-right:1px solid #fff;border-top:1px solid #fff;height:5px;left:3px;transform:rotate(45deg);width:5px}.contact-top-btn-wrap .more-btn.slide-bg:hover .arrow{margin-right:5px}.contact-top-btn-wrap .more-btn.slide-bg:hover:before{transform:none}.contact-text-link{border-bottom:1px solid #595757;font-weight:500;padding-bottom:2px;transition:all .3s;word-break:break-all}.contact-text-link .yakuhan{font-feature-settings:"palt"}.contact-text-link:hover{border-bottom:1px solid #ec6c00;color:#ec6c00}.target_blank{margin-right:5px}.target_blank:after{background:url(../images/link-btn.png) no-repeat;background-size:contain;content:"";display:inline-block;height:14px;margin-left:5px;transition:all .3s;width:14px}.target_blank:hover:after{background-image:url(../images/link-btn-white.png)}.table-area table{word-wrap:break-all;border-collapse:collapse;margin-top:30px;table-layout:fixed;text-indent:0;width:100%;word-break:break-all}@media screen and (max-width:767px){.table-area table{font-size:12px}}.table-area table td,.table-area table th{border:1px solid #d8d6d6;padding:10px;vertical-align:middle}@media screen and (max-width:767px){.table-area table td,.table-area table th{padding:7px}}.table-area table th{background:#f1f1f1;font-weight:700}.table-area table .head{width:30%}.table-area table ul{margin-left:1rem;margin-top:30px}.table-area table ul li{list-style:disc}.works-wrap{margin:65px 0}@media screen and (max-width:767px){.works-wrap{margin:40px 0}}.works-inner{margin:auto;max-width:1280px;padding-top:30px;width:70%}.works-inner:first-child{padding-top:0}@media screen and (max-width:1199px){.works-inner{width:85%}}@media screen and (max-width:767px){.works-inner{padding-top:30px;width:90%}}.works-inner img{width:75%}@media screen and (max-width:767px){.works-inner img{width:95%}}.works-center-content{display:flex;margin-top:60px}@media screen and (max-width:767px){.works-center-content{display:block;margin-top:40px}}.works-center-content-left{text-align:center;width:50%}@media screen and (max-width:767px){.works-center-content-left{margin:auto;width:60%}}.works-center-content-right{width:50%}@media screen and (max-width:767px){.works-center-content-right{margin-top:30px;width:100%}}.works-copyright{font-size:75%}@media screen and (max-width:767px){.works-copyright{font-size:60%}}.works-year-wrap{position:relative}.works-year-wrap:after{background-color:#595757;content:"";height:1px;left:0;position:absolute;top:28%;width:40%}@media screen and (max-width:1199px){.works-year-wrap:after{width:35%}}@media screen and (max-width:767px){.works-year-wrap:after{width:35%}}.works-year-wrap:before{background-color:#595757;content:"";height:1px;position:absolute;right:0;top:28%;width:40%}@media screen and (max-width:1199px){.works-year-wrap:before{width:35%}}@media screen and (max-width:767px){.works-year-wrap:before{width:35%}}.works-year-no-data-wrap{position:relative}.works-year-no-data-wrap:after{background-color:#595757;content:"";height:1px;left:0;position:absolute;top:28%;width:31%}@media screen and (max-width:1199px){.works-year-no-data-wrap:after{width:25%}}@media screen and (max-width:767px){.works-year-no-data-wrap:after{width:17%}}.works-year-no-data-wrap:before{background-color:#595757;content:"";height:1px;position:absolute;right:0;top:28%;width:31%}@media screen and (max-width:1199px){.works-year-no-data-wrap:before{width:25%}}@media screen and (max-width:767px){.works-year-no-data-wrap:before{width:17%}}.works-year{font-size:40px;padding-bottom:35px;text-align:center}@media screen and (max-width:767px){.works-year{font-size:24px;letter-spacing:1.2px;padding-bottom:25px}}.works-card-wrap{display:flex;flex-wrap:wrap}.works-card{display:block;margin-right:40px;width:calc(25% - 30px)}.works-card:nth-child(4n){margin-right:0}@media screen and (max-width:1199px){.works-card{margin-right:20px;width:calc(25% - 15px)}}@media screen and (max-width:767px){.works-card{margin-bottom:20px;margin-right:20px;width:calc(50% - 10px)}.works-card:nth-child(2n){margin-right:0}}.works-card:hover .works-card-img{transform:scale(1.03)}.works-card-img{transition:all .3s;width:100%!important}.works-card-img-wrap{font-size:0;overflow:hidden}.works-card-title{letter-spacing:1.3px;line-height:1.3;padding:15px 0}@media screen and (max-width:767px){.works-card-title{font-size:14px}}.works-context{margin-top:0;text-align:left}@media screen and (max-width:767px){.works-context{margin-top:40px}}.works-content-box{line-height:1.5;margin-bottom:20px;padding-bottom:20px}.works-content-title-wrap{border-bottom:1px solid #f8a000;display:flex;line-height:1.5;margin-bottom:20px;padding-bottom:10px}@media screen and (max-width:767px){.works-content-title-wrap{display:block;line-height:1.3;padding-bottom:20px}}.works-title{font-size:26px;font-weight:500}@media screen and (max-width:767px){.works-title{font-size:22px}}.works-content-title{border-bottom:1px solid #f8a000;font-size:26px;line-height:1.5;margin-bottom:20px;padding-bottom:8px}@media screen and (max-width:767px){.works-content-title{font-size:18px;padding-bottom:10px}}.works-content-text-title{font-size:26px;letter-spacing:1.5px;margin-bottom:20px}@media screen and (max-width:767px){.works-content-text-title{font-size:16px;font-weight:700;margin-bottom:10px}}.works-content-text{font-size:14px;line-height:1.8}@media screen and (max-width:767px){.works-content-text{line-height:1.7}}.works-content-text-wrap{margin-bottom:80px}@media screen and (max-width:1199px){.works-content-text-wrap{margin-bottom:50px}}.works-content-flex{align-items:flex-end;display:flex}@media screen and (max-width:1199px){.works-content-flex{display:block}}.works-content-text-left{line-height:2;width:48%}@media screen and (max-width:1199px){.works-content-text-left{margin-bottom:30px;width:100%}}@media screen and (max-width:767px){.works-content-text-left{font-size:14px;line-height:2}}.works-content-distributor-wrap{margin-top:80px}@media screen and (max-width:1199px){.works-content-distributor-wrap{margin-top:50px}}.works-content-text-center{width:28%}.works-content-text-right{text-align:right;width:48%}@media screen and (max-width:1199px){.works-content-text-right{text-align:center;width:100%}}.works-content-list{font-size:14px;margin-bottom:15px}.link-wrap{margin-bottom:20px;margin-top:40px}@media screen and (max-width:767px){.link-wrap{margin-bottom:10px;margin-top:20px}}.works-twitter{color:#1da1f2;font-size:30px;transition:all .3s}.works-twitter:hover{opacity:.8}.works-instagram{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#427eff,#f13f79 70%) no-repeat;background:-webkit-linear-gradient(135deg,#427eff,#f13f79 70%) no-repeat;-webkit-background-clip:text;font-size:30px;margin-left:15px;transition:all .3s}.works-instagram:hover{opacity:.8}.works-btn-top{margin-bottom:50px!important;margin-top:20px!important}@media screen and (max-width:1199px){.works-btn-top{margin-bottom:30px!important}}.works-btn-sns-wrap{display:flex;margin-top:30px;overflow:hidden;width:100%}@media screen and (max-width:1320px){.works-btn-sns-wrap{display:block;text-align:center}}.works-btn-sns-wrap .more-btn{display:block;margin-bottom:10px;padding:20px 15px 20px 50px;width:49%}.works-btn-sns-wrap .more-btn span{display:inline-block;vertical-align:middle;width:80%}@media screen and (max-width:1320px){.works-btn-sns-wrap .more-btn span{text-align:left}}.works-btn-sns-wrap .more-btn.slide-bg{overflow:hidden;position:relative;z-index:1}.works-btn-sns-wrap .more-btn.slide-bg:hover{border:1px solid #f8a000;color:#fff;padding-left:60px}@media screen and (max-width:1320px){.works-btn-sns-wrap .more-btn{padding:20px 35px 20px 100px;width:100%}.works-btn-sns-wrap .more-btn.slide-bg{overflow:hidden;position:relative;z-index:1}.works-btn-sns-wrap .more-btn.slide-bg:hover{border:1px solid #f8a000;color:#fff;padding-left:100px}}.works-x-btn{margin-right:10px}@media screen and (max-width:1320px){.works-x-btn{margin-right:0}}.works-btn-top-wrap{width:100%}@media screen and (max-width:1320px){.works-btn-top-wrap{text-align:center;width:100%}}.works-btn-top-wrap .more-btn{display:block;margin-bottom:10px;padding:20px 15px 20px 50px;width:49%}@media screen and (max-width:1320px){.works-btn-top-wrap .more-btn{padding:20px 35px 20px 100px;width:100%}}.works-btn-top-wrap .more-btn span{display:inline-block;text-align:left;vertical-align:middle;width:80%}@media screen and (max-width:1320px){.works-btn-top-wrap .more-btn span{text-align:left}}.works-btn-top-wrap .more-btn.slide-bg{overflow:hidden;position:relative;z-index:1}.works-btn-top-wrap .more-btn.slide-bg:hover{border:1px solid #f8a000;color:#fff;padding-left:60px}@media screen and (max-width:1320px){.works-btn-top-wrap .more-btn.slide-bg:hover{padding-left:100px}}.works-btn-top-wrap .license-btn{font-size:13px}.arrow{color:#000;display:inline-block;font-size:15px;margin-right:15px;padding:0 0 0 16px;position:relative;text-decoration:none;transition:all .3s;vertical-align:middle}.arrow:after,.arrow:before{bottom:0;content:"";left:0;margin:auto;position:absolute;top:0;vertical-align:middle}.arrow:before{background:#f8a000;height:1px;left:-22px;transition:all .3s;width:25px}.arrow:after{border-right:1px solid #f8a000;border-top:1px solid #f8a000;height:5px;left:-3px;transform:rotate(45deg);transition:all .3s;width:5px}@media screen and (min-width:1200px) and (max-width:1400px){.works-btn-sns-wrap .arrow,.works-btn-top-wrap .arrow{padding:0 0 0 10px}}.works-movie{margin-bottom:100px}@media screen and (max-width:767px){.works-movie{margin-bottom:50px}}.works-movie-inner{margin:auto;padding-top:55px;width:50%}@media screen and (max-width:1199px){.works-movie-inner{max-width:600px;width:70%}}@media screen and (max-width:767px){.works-movie-inner{padding-top:20px;width:90%}}.movie-iflame-wrap{height:0;padding-top:56.2%;position:relative;text-align:center;width:100%}.movie-iflame-wrap iframe{height:100%;left:0;position:absolute;top:0;width:100%}.works-movie-btn-wrap{margin-top:110px;text-align:center}.works-more-btn-wrap{margin-top:70px;text-align:center}@media screen and (max-width:767px){.works-more-btn-wrap{margin-top:40px}}.swiper-scrollbar{opacity:1!important}.swiper-container-horizontal>.swiper-scrollbar{bottom:3px;height:5px;left:50%;position:absolute;transform:translate(calc(-50% - 50px),-50%);width:40%!important;z-index:50}@media screen and (max-width:767px){.swiper-container-horizontal>.swiper-scrollbar{bottom:0;transform:translate(calc(-50% - 20px),-50%);width:80%!important}}.swiper-scrollbar{background:#f1f1f1;border-radius:10px;position:relative;-ms-touch-action:none}.swiper-scrollbar-drag{background:#f8a000;border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-wrap{text-align:center}.search-wrap{margin:5em 0 3em}@media screen and (max-width:1199px){.search-wrap{margin:5em 0 2em}}@media screen and (max-width:767px){.search-wrap{margin:1em 0 2em}}.search-inner-wrap{display:flex;width:100%}@media screen and (max-width:767px){.search-inner-wrap{display:block}}.search-inner-wrap:first-child{margin-bottom:40px}.search-inner-title-wrap{font-size:18px;font-weight:700;margin-top:10px;width:15%}@media screen and (max-width:767px){.search-inner-title-wrap{font-size:14px;margin:0 0 10px;width:100%}}.search-inner-content-wrap{display:flex;flex-wrap:wrap;width:85%}@media screen and (max-width:767px){.search-inner-content-wrap{width:100%}}.search-content{background-color:#f1f1f1;border-radius:100px;color:#000;cursor:pointer;margin:0 15px 20px 0;padding:10px 30px}.search-content:hover{background-color:#f9be00;color:#fff}@media screen and (max-width:767px){.search-content{font-size:14px;margin:0 7px 7px 0;padding:5px 10px}}.search-title-series-btn.active,.search-type-btn.active{background-color:#f9be00;color:#fff}.swiper-slide-works:hover .swiper-works-img{transform:scale(1.03)}.swiper-works-img{font-size:0;transition:all .3s}.swiper-works-img-wrap{font-size:0;overflow:hidden}.works-page-text{text-align:center}.works-page-text p{display:inline-block;font-size:1rem;line-height:1.8;margin:auto;padding-bottom:4rem;padding-top:2rem;text-align:left}@media screen and (max-width:1199px){.works-page-text p{font-size:1rem;padding-bottom:2rem;padding-top:1rem}}@media screen and (max-width:767px){.works-page-text p{font-size:14px;padding-bottom:1.2rem;padding-top:.6rem}}.search-keyward-title{width:18%}@media screen and (max-width:767px){.keywordBtn{margin-top:5px}}.worksCard-box{margin:50px 0 150px}@media screen and (max-width:767px){.worksCard-box{margin-bottom:100px;margin-top:35px}}.worksCard-wrap{display:flex;justify-content:center;margin:auto;max-width:1200px;width:80%}@media screen and (max-width:1199px){.worksCard-wrap{max-width:850px;width:90%}}@media screen and (max-width:767px){.worksCard-wrap{flex-wrap:wrap;max-width:400px}}.worksCard{margin-right:50px;width:25%}.worksCard:last-child{margin-right:0}@media screen and (max-width:1199px){.worksCard{margin-right:25px}}@media screen and (max-width:767px){.worksCard{margin-bottom:30%;width:calc(50% - 15px)}.worksCard:nth-child(2n){margin-right:0}.worksCard:nth-child(3),.worksCard:nth-child(4){margin-bottom:0}}.worksCard-inner{display:block;position:relative;text-align:center;width:100%}.worksCard-inner:hover .worksCard-img{transform:scale(1.03)}.worksCard-img-wrap{font-size:0;overflow:hidden}.worksCard-img{font-size:0;position:relative;transition:all .3s;z-index:2}.worksCard-bottom{background-color:#f1f1f1;left:-5%;padding:73% 10px 30px;position:absolute;text-align:left;top:190px;width:110%;z-index:1}@media screen and (max-width:1199px){.worksCard-bottom{padding:75% 5px 30px;top:130px}}@media screen and (max-width:767px){.worksCard-bottom{padding-bottom:10px;padding-top:70%;top:135px}}.worksCard-bottom-title{display:block;font-size:14px;height:30px;line-height:1.2;-moz-text-align-last:left;text-align-last:left}@media screen and (max-width:1199px){.worksCard-bottom-title{font-size:12px}}@media screen and (max-width:767px){.worksCard-bottom-title{height:45px}}.worksCard-bottom-link{background-color:#fff;font-size:12px;padding:5px}.header-english{height:130px}@media screen and (max-width:767px){.header-english{height:110px}}.header-english-bottom{background-color:#fff;padding-top:10px}@media screen and (max-width:767px){.header-english-bottom{padding-top:5px}}.header-english-bottom nav{margin:auto;width:96%}@media screen and (max-width:767px){.header-english-bottom nav{width:90%}}.en-header-text-works-sp:before{background:url(../images/works-icon.png?20210407) no-repeat;background-size:contain;height:1em;top:32px}.en-header-text-company-sp:before,.en-header-text-works-sp:before{content:"";display:inline-block;left:30px;position:absolute;transform:translateY(-50%);width:1.2em}.en-header-text-company-sp:before{background:url(../images/company-icon.png?20210407) no-repeat;background-size:contain;height:1.2em;top:33px}.en-header-text-contact-sp:before{background:url(../images/header-contact-icon.png?20210407) no-repeat;background-size:contain;content:"";display:inline-block;height:1.2em;left:30px;position:absolute;top:25px;width:1.2em}.section-title-english{color:#f8a000;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:36px;letter-spacing:1.1px;text-align:center}@media screen and (max-width:767px){.section-title-english{font-size:25px}}.en-topmessage{padding:65px 0 50px}@media screen and (max-width:1199px){.en-topmessage{padding-bottom:0;padding-top:20px}}@media screen and (max-width:767px){.en-topmessage{padding-bottom:0;padding-top:60px}}.en-companyinformation-img-wrap{margin-bottom:40px;margin-top:50px;position:relative}@media screen and (max-width:767px){.en-companyinformation-img-wrap{margin:30px 0 20px}}.en-companyinformation-img-wrap img{width:100%}.en-infographic-wrap{padding-top:45px!important}@media screen and (max-width:767px){.en-infographic-wrap-sp{margin-top:0}}.en-service{background-color:#f9f9f9;padding:70px 0 100px}@media screen and (max-width:1199px){.en-service{padding-bottom:70px;padding-top:50px}}@media screen and (max-width:767px){.en-service{padding-bottom:40px;padding-top:40px}}.en-works{padding:50px 0 90px}@media screen and (max-width:1199px){.en-works{padding-bottom:70px}}@media screen and (max-width:767px){.en-works{padding-bottom:40px;padding-top:40px}}.en-works-wrap{margin:auto;padding-top:50px;width:85%}@media screen and (max-width:1199px){.en-works-wrap{width:100%}}@media screen and (max-width:767px){.en-works-wrap{padding-top:30px}}@media screen and (max-width:1199px){.en-works-wrap .swiper-slide-card-bottom{top:12vw}}.en-companyprofile{background-color:#f9f9f9;padding:70px 0 100px}@media screen and (max-width:1199px){.en-companyprofile{padding-bottom:70px;padding-top:50px}}@media screen and (max-width:767px){.en-companyprofile{padding-bottom:50px;padding-top:40px}}.en-access{padding:50px 0 100px}@media screen and (max-width:767px){.en-access{padding-bottom:50px;padding-top:40px}}.english-map{margin-bottom:40px;margin-top:50px}@media screen and (max-width:767px){.english-map{margin-bottom:20px;margin-top:30px}}.en-companyinformation-text-list{border-bottom:1px solid #d8d6d6;display:flex;padding:40px 0;width:45%}@media screen and (max-width:1199px){.en-companyinformation-text-list{width:100%}}@media screen and (max-width:767px){.en-companyinformation-text-list{display:block;padding:20px 0}}.en-companyinformation-text-list td span{margin-right:10px}.slider5{display:none}@media screen and (max-width:767px){.slider5{display:block;padding-top:0!important;text-align:center}}.en-workscard-wrap{display:block}@media screen and (max-width:767px){.en-workscard-wrap{display:none}}.en-workscard{display:flex}.en-workscard-list{margin-right:30px;position:relative;width:25%}.en-workscard-list:last-child{margin-right:0}.en-companyinformation-text-list-wide{width:100%}.swiper-scrollbar-en{bottom:10px!important;transform:translate(-50%,-50%)!important}@media screen and (max-width:767px){.en-companyinformation-text-box{margin-bottom:50px}}.english-more-btn.more-btn-wrap{margin-top:100px}@media screen and (max-width:1199px){.english-more-btn.more-btn-wrap{margin-top:150px}}@media screen and (max-width:767px){.english-more-btn.more-btn-wrap{margin-top:10px}}.message-btn-wrap{margin-top:40px;text-align:center}@media screen and (max-width:767px){.message-btn-wrap .en-message-btn{padding:20px 45px 20px 50px}}.accessibility{margin:65px 0 150px}@media screen and (max-width:1199px){.accessibility{margin:65px 0 100px}}@media screen and (max-width:767px){.accessibility{margin:40px 0}}.accessibility-inner{margin:auto;max-width:1280px;padding-top:0;width:80%}@media screen and (max-width:1199px){.accessibility-inner{width:90%}}.accessibility-text-box-wrap{margin:80px 0 50px}@media screen and (max-width:767px){.accessibility-text-box-wrap{margin:50px 0}}.accessibility-text-box p{line-height:1.8}@media screen and (max-width:767px){.accessibility-text-box p{font-size:14px}}.accessibility-text-box span{color:#f8a000;font-size:22px}.accessibility-content-title{border-bottom:1px solid #f8a000;font-size:26px;line-height:1.5;margin-bottom:20px;padding-bottom:8px}@media screen and (max-width:767px){.accessibility-content-title{font-size:18px;padding-bottom:10px}}.accessibility-text-explanation{margin-bottom:56px}.accessibility-text-ul{margin:14px 0 0 15px}.accessibility-text-li{line-height:1.8;list-style-type:disc;margin-bottom:10px}.accessibility-text-li::marker{color:#f8a000}.accessibility-text-li:last-child{margin-bottom:0}.proposal{margin:65px 0 150px}@media screen and (max-width:1199px){.proposal{margin:65px 0 100px}}@media screen and (max-width:767px){.proposal{margin:40px 0}}.campaign-inner{margin:auto;max-width:1280px;padding-top:0;width:80%}@media screen and (max-width:1199px){.campaign-inner{width:90%}}.campaign-lead-wrap{margin-top:80px}@media screen and (max-width:767px){.campaign-lead-wrap{margin-top:50px}}.campaign-text-box{counter-increment:number;counter-reset:count;margin-top:80px}@media screen and (max-width:767px){.campaign-text-box{font-size:14px;margin-top:50px}}.campaign-text-box h3:before{content:counter(number) ". "}.campaign-content-title{border-bottom:1px solid #f8a000;font-size:26px;line-height:1.5;margin-bottom:20px;padding-bottom:8px}@media screen and (max-width:767px){.campaign-content-title{font-size:18px;padding-bottom:10px}}.campaign-text-area{line-height:1.8}@media screen and (max-width:767px){.campaign-text-area{font-size:14px}}.campaign-text-area .campaign-text{margin-top:30px}.campaign-text-area .bold>li{font-weight:700}.campaign-text-area .campaign-text-sub,.campaign-text-area .indent{padding-left:1rem}.campaign-text-ul{margin-left:15px;margin-top:30px}.campaign-text-ul.mt0{margin-top:0}.campaign-text-ul>.campaign-text-li{list-style-type:disc}.campaign-text-ul .campaign-text-li{line-height:1.8;margin-bottom:10px}.campaign-text-ul .campaign-text-li:last-child{margin-bottom:0}.campaign-text-ul .campaign-text-li.block{margin-top:30px}.campaign-text-ul .campaign-text-li table{border-collapse:collapse;table-layout:auto;text-indent:0}@media screen and (max-width:767px){.campaign-text-ul .campaign-text-li table{font-size:12px}.campaign-text-ul .campaign-text-li table .scroll{overflow:auto;width:99%}}.campaign-text-ul .campaign-text-li table td,.campaign-text-ul .campaign-text-li table th{border:1px solid #d8d6d6;padding:10px;text-align:center}@media screen and (max-width:767px){.campaign-text-ul .campaign-text-li table td,.campaign-text-ul .campaign-text-li table th{padding:7px}}.campaign-text-ul .campaign-text-li table .head{width:8em}@media screen and (max-width:767px){.campaign-text-ul .campaign-text-li table .head{width:4em}}.campaign-text-ul .campaign-text-li table .text{text-align:left}@media screen and (max-width:767px){.campaign-text-ul .campaign-text-li table .text{min-width:50%}}.campaign-text-ul .campaign-text-li .campaign-text-ul-inner{font-weight:700}.campaign-text-ul .campaign-text-li .campaign-text-ul-inner li{font-weight:400;list-style-type:none;padding-left:1em;position:relative}.campaign-text-ul .campaign-text-li .campaign-text-ul-inner li:before{background-color:#595757;content:"";height:1px;left:4px;position:absolute;top:14px;width:5px}.campaign-text-ul .campaign-text-li .campaign-text-ul-inner li .li-arrow{font-weight:400;list-style-type:none;padding-left:1em;position:relative}.campaign-text-ul .campaign-text-li .campaign-text-ul-inner li .li-arrow:before{border-left:5px solid transparent;border-right:5px solid transparent;border-color:transparent transparent transparent #595757;border-style:solid;border-width:5px 0 5px 4px;content:"";display:inline-block;height:0;margin:0 .5em 0 0;width:0}.campaign-text-ul .campaign-text-li .campaign-text-ul-inner .inner-li{padding-left:0}.campaign-text-ul .campaign-text-li .campaign-text-ul-inner .inner-li:before{left:-16px}.toppage-news{margin-bottom:100px;margin-top:75px}@media screen and (max-width:767px){.toppage-news{margin-bottom:70px;margin-top:45px}}.news-wrap{margin:auto;max-width:1280px;padding:35px 0;width:70%}@media screen and (max-width:1199px){.news-wrap{width:80%}}@media screen and (max-width:767px){.news-wrap{width:90%}}.news-tab-wrap{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:30px}@media screen and (max-width:1199px){.news-tab-wrap{flex-wrap:wrap;justify-content:center}}@media screen and (max-width:767px){.news-tab-wrap{margin-bottom:15px}}.news-tab{border-bottom:1px solid #b9b9b9;cursor:pointer;font-family:Noto Sans JP,sans-serif;letter-spacing:1.1px;position:relative;text-align:center;transition:all .1s;width:19%}@media screen and (max-width:1199px){.news-tab{margin:0 2% 20px;width:28%}}.news-tab:before{background-color:#f8a000;bottom:-1px;content:"";display:block;height:1px;position:absolute;transition:all .6s ease;-webkit-transition:all .6s ease;width:0;z-index:10}.news-tab:hover:before{transform:scale(1);width:100%}.news-tab.active{border-bottom:1px solid #f8a000;position:relative}.news-tab.active:after{border-color:#f8a000 transparent transparent;border-style:solid;border-width:10px 6px 0;bottom:-23%;content:"";height:0;position:absolute;right:50%;transform:translate(23%);width:0}@media screen and (max-width:767px){.news-tab.active:after{bottom:-43%;transform:translate(50%)}}.news-tab-text{font-size:min(2.4vw,22px);letter-spacing:1.3px;padding-bottom:15px}@media screen and (max-width:767px){.news-tab-text{font-size:max(3vw,10px);letter-spacing:normal;padding-bottom:10px}}.news-list{border-bottom:1px solid #e3e3e3;display:grid;grid-template-columns:25% 25% 50%;margin-bottom:10px;padding:20px 0}.news-list:last-child{margin-bottom:0}@media screen and (max-width:1199px){.news-list{grid-template-columns:30% 20% 50%}}@media screen and (max-width:767px){.news-list{grid-template-columns:30% 30% 40%;padding:10px 0}}.news-date{letter-spacing:1.2px}.news-date-wrap{grid-column:1/2;grid-row:1/2;padding:5px 0}.news-date-wrap p{color:#969696;font-size:14px}@media screen and (max-width:1199px){.news-date-wrap p{font-size:14px}}@media screen and (max-width:767px){.news-date-wrap p{font-size:12px}}.news-title-wrap{grid-column:2/4;grid-row:2/3;line-height:1.6;padding:5px 0;transition:all .3s;width:100%}@media screen and (max-width:767px){.news-title-wrap{grid-column:1/4;grid-row:3/4}}.news-title-wrap a{transition:all .3s;word-break:break-all}.news-title-wrap a:hover{color:#ec6c00}.news-pdf{display:inline;margin-left:5px}.news-pdf img{vertical-align:middle}.news-works-wrap{grid-column:2/4;grid-row:1/2;padding:5px 0}@media screen and (max-width:767px){.news-works-wrap{grid-column:1/4;grid-row:2/3}}.news-works-wrap p{color:#ec6c00;font-weight:500}@media screen and (max-width:1199px){.news-works-wrap p{font-size:14px}}@media screen and (max-width:767px){.news-works-wrap p{font-size:12px}}.news-genre-wrap{grid-column:1/2;grid-row:2/3;padding:5px 0}@media screen and (max-width:767px){.news-genre-wrap{grid-column:2/4;grid-row:1/2}}.news-genre-wrap p{color:#969696}@media screen and (max-width:767px){.news-genre-wrap p{font-size:12px}}.news-links-wrap{grid-column:2/4;grid-row:3/4;padding-top:5px}.news-links-wrap .news-link-wrap{align-items:center;display:flex;margin-bottom:10px}.news-links-wrap .news-link-label{border:1px solid #ec6c00;color:#ec6c00;flex-shrink:0;padding:5px 10px;text-align:center;width:110px}@media screen and (max-width:767px){.news-links-wrap .news-link-label{width:85px}}.news-links-wrap .news-link-url{font-size:.9em;line-height:1.3;margin-left:10px;transition:all .3s}.news-links-wrap .news-link-url:hover{color:#ec6c00}.news-links-wrap img{height:.7em;margin-left:3px;width:.7em}@media screen and (max-width:767px){.news-links-wrap{grid-column:1/4;grid-row:4/5}}.news-links-wrap p{color:#969696}@media screen and (max-width:767px){.news-links-wrap p{font-size:12px}}.news-tag-wrap{align-items:center;display:flex;grid-column:4/5;grid-row:1/2;margin-left:10px}.news-tag-wrap div{color:#fff;padding:2px 3px;text-align:center;width:50px}@media screen and (max-width:767px){.news-tag-wrap div{font-size:12px;width:40px}}.more-btn-wrap{margin-top:50px;text-align:center}section .more-btn-wrap{margin-top:20px}@media screen and (max-width:767px){.more-btn-wrap,section .more-btn-wrap{margin-top:0}}.hidden{display:none}.more-btn{align-items:center;background-color:#fff;border:1px solid #b9b9b9;display:inline-flex;font-family:Noto Sans JP,sans-serif;justify-content:center;letter-spacing:1.3px;letter-spacing:1.1px;padding:20px 100px 20px 75px;transition:all .3s}.more-btn.slide-bg{overflow:hidden;position:relative;z-index:1}.more-btn.slide-bg:before{background-color:#f8a000;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;transform:translateX(-101%);transition:transform .3s;width:100%;z-index:-1}.more-btn.slide-bg:hover{border:1px solid #f8a000;color:#fff;padding-left:85px}.more-btn.slide-bg:hover .arrow:before{background:#fff;height:1px;left:-15px;width:25px}.more-btn.slide-bg:hover .arrow:after{border-right:1px solid #fff;border-top:1px solid #fff;height:5px;left:3px;transform:rotate(45deg);width:5px}.more-btn.slide-bg:hover .arrow{margin-right:5px}.more-btn.slide-bg:hover:before{transform:none}@media screen and (max-width:767px){.more-btn.info{margin-top:30px;padding:20px 20px 20px 40px}.more-btn.info.slide-bg:hover{padding-left:50px}}.blog-list{align-items:center;border-bottom:1px solid #e3e3e3;display:grid;grid-template-columns:25% 25% 50%;margin-bottom:10px;padding:20px 0}@media screen and (max-width:1199px){.blog-list{grid-template-columns:30% 20% 50%}}@media screen and (max-width:767px){.blog-list{grid-template-columns:30% 30% 40%;padding:10px 0}}.blog-list .blog-date-wrap{grid-column:1/2;grid-row:1/2;padding:5px 0}.blog-list .blog-date-wrap p{color:#969696;font-size:14px;letter-spacing:1.2px}@media screen and (max-width:767px){.blog-list .blog-date-wrap p{font-size:12px}}.blog-list .blog-title-wrap{grid-column:2/4;grid-row:1/3;line-height:1.6;padding:5px 0;transition:all .3s;width:100%}@media screen and (max-width:767px){.blog-list .blog-title-wrap{grid-column:1/4;grid-row:3/4}}.blog-list .blog-title-wrap a{transition:all .3s;word-break:break-all}.blog-list .blog-title-wrap a:hover{color:#ec6c00}.blog-list .blog-title-wrap img{height:.7em;margin-left:3px;width:.7em}.blog-list .blog-genre-wrap{grid-column:1/2;grid-row:2/3;padding:5px 0}.blog-list .blog-genre-wrap p{color:#969696}@media screen and (max-width:767px){.blog-list .blog-genre-wrap p{font-size:12px}.blog-list .blog-genre-wrap{grid-column:2/4;grid-row:1/2}}.sns{margin-bottom:150px}@media screen and (max-width:767px){.sns{margin-bottom:40px}}.sns-title{line-height:1.3}.youtube-title{font-family:Noto Sans JP,sans-serif;letter-spacing:1.1px;margin-right:10px}.youtube-title-link{padding:10px;transition:all .3s}@media screen and (max-width:1199px){.youtube-title-link{margin-top:5px;padding:5px 10px}}.youtube-title-link:hover{opacity:.7}.youtube-title-link-img{margin-left:2px;width:12px}.sns-wrap{display:flex;justify-content:center}@media screen and (max-width:767px){.sns-wrap{display:block}}.sns-card{background-color:#f1f1f1;padding:70px 0 30px;position:relative;width:550px}@media screen and (max-width:1199px){.sns-card{max-width:500px;min-width:360px;padding-top:60px;width:45%}}@media screen and (max-width:767px){.sns-card{margin:auto;max-width:unset;min-width:unset;width:100%}}.banapy-title-wrap{left:5%;position:absolute;top:7.5%}@media screen and (max-width:767px){.banapy-title-wrap{left:5%;margin-right:5%}}.banapy-card{background:url(../images/banapy_bg.png) repeat;margin-right:30px;padding-top:60px;position:relative;width:550px}@media screen and (max-width:1199px){.banapy-card{background-size:contain;margin-right:20px;max-width:500px;min-width:360px;width:45%}}@media screen and (max-width:767px){.banapy-card{height:260px;margin:auto;margin-bottom:30px!important;max-width:unset;min-width:unset;width:100%}}.youtube-title-wrap{align-items:center;display:flex;justify-content:center;left:5%;position:absolute;top:7%}@media screen and (max-width:1199px){.youtube-title-wrap{display:block}}@media screen and (max-width:767px){.youtube-title-wrap{left:5%}}.top-movie-iframe-wrap{height:0;margin:auto;padding-top:50.5%;position:relative;width:90%}.top-movie-iframe-wrap iframe{height:100%;left:0;max-height:505px;max-width:900px;position:absolute;top:0;width:100%}.banapy-wrap{display:flex;flex-direction:row-reverse;padding-top:10px}.banapy-left{left:5%;position:absolute;top:25%}@media screen and (max-width:767px){.banapy-left{top:25%}}.banapy-left tr{display:flex;line-height:20px;margin-bottom:20px}@media screen and (max-width:1199px){.banapy-left tr{margin-bottom:10px}}.banapy-left th{align-items:center;background-color:#000;color:#fff;display:inline-block;display:flex;font-size:14px;justify-content:center;margin-right:15px;padding:7px 0;width:85px!important}@media screen and (max-width:1199px){.banapy-left th{margin-right:10px}}.banapy-left td{align-items:center;display:flex;font-size:14px;width:calc(100% - 85px)}.banapy-right{bottom:0;position:absolute;right:0;width:45%}@media screen and (max-width:1199px){.banapy-right{width:48%}}@media screen and (max-width:767px){.banapy-right{font-size:0;text-align:right;width:43%}.banapy-right img{font-size:0;max-height:210px}}.banapy-name{color:#000;font-size:24px;font-weight:500;margin-bottom:10px}.twitter-btn{margin-top:10px!important;text-align:right}@media screen and (max-width:767px){.twitter-btn{text-align:center}}.banapy-twitter{background-color:#fff;width:100%}@media screen and (max-width:1199px){.banapy-twitter{max-width:160px}}@media screen and (max-width:767px){.banapy-twitter{margin-top:0;text-align:left}}.banapy-twitter img{transition:all .3s}@media screen and (max-width:1199px){.banapy-twitter img{width:20px}}.banapy-twitter img:hover{opacity:.7}.top-twitter-btn{align-items:center;background-color:#000;display:flex;justify-content:center;padding:15px 10px;transition:all .3s}@media screen and (max-width:1199px){.top-twitter-btn{padding:14px 10px}}.top-twitter-btn:hover{opacity:.7}.top-twitter-icon{color:#fff;margin-right:5px;width:10%}@media screen and (max-width:1199px){.top-twitter-icon{width:5%}}.top-twitter-title{color:#fff;display:inline-block}.swiper-slide img{width:100%}.slider1 .swiper-pagination-wrap{align-items:center;background:hsla(0,0%,100%,.7);border-radius:50px;bottom:52px;display:flex;height:40px;justify-content:center;left:50%;position:absolute;position:relative;transform:translateX(-50%);width:-moz-fit-content;width:fit-content;z-index:999}@media screen and (max-width:1199px){.slider1 .swiper-pagination-wrap{border-radius:35px;bottom:36px;height:27px}}@media screen and (max-width:767px){.slider1 .swiper-pagination-wrap{border-radius:20px;bottom:26px;height:20px}}.slider1 .swiper-pagination{display:flex;gap:30px;margin-left:16px;position:static}@media screen and (max-width:1199px){.slider1 .swiper-pagination{gap:21px;margin-left:12px}}@media screen and (max-width:767px){.slider1 .swiper-pagination{gap:12px;margin-left:8px}}.slider1 .swiper-pagination-bullets{align-items:center;display:flex}.slider1 .swiper-pagination-bullet{background:#5e5e5e;border-radius:50%;height:10px;opacity:.8;width:10px}@media screen and (max-width:1199px){.slider1 .swiper-pagination-bullet{height:8px;width:8px}}.slider1 .swiper-pagination-bullet-active{border-radius:10px;height:10px;width:40px}@media screen and (max-width:1199px){.slider1 .swiper-pagination-bullet-active{height:8px;width:30px}}@media screen and (max-width:767px){.slider1 .swiper-pagination-bullet-active{width:20px}}.slider1 .swiper-play_button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;margin:0 16px 0 30px;outline:none;padding:0}@media screen and (max-width:1199px){.slider1 .swiper-play_button{margin:0 12px 0 21px}}@media screen and (max-width:767px){.slider1 .swiper-play_button{margin:0 8px 0 12px}}.slider1 .swiper-play-icon,.slider1 .swiper-play-icon-sp,.slider1 .swiper-stop-icon,.slider1 .swiper-stop-icon-sp{display:none}@media screen and (max-width:1199px){.slider1 .swiper-play-icon,.slider1 .swiper-play-icon-sp,.slider1 .swiper-stop-icon,.slider1 .swiper-stop-icon-sp{height:21px;width:21px}}@media screen and (max-width:767px){.slider1 .swiper-play-icon,.slider1 .swiper-play-icon-sp,.slider1 .swiper-stop-icon,.slider1 .swiper-stop-icon-sp{height:16px;opacity:.8;width:16px}}.slider1 .swiper-stop-icon{display:block}@media screen and (max-width:767px){.slider1 .swiper-stop-icon{display:none}}.slider1 .swiper-stop-icon-sp{margin-top:2px}@media screen and (max-width:767px){.slider1 .swiper-stop-icon-sp{display:block}}.slider1 .swiper-play_button.play .swiper-play-icon{display:block}@media screen and (max-width:767px){.slider1 .swiper-play_button.play .swiper-play-icon{display:none}.slider1 .swiper-play_button.play .swiper-play-icon-sp{display:block}}.slider1 .swiper-play_button.play .swiper-stop-icon{display:none}@media screen and (max-width:767px){.slider1 .swiper-play_button.play .swiper-stop-icon-sp{display:none}}.slider1>.swiper-horizontal>.swiper-pagination-bullets,.slider1>.swiper-pagination-bullets.swiper-pagination-horizontal,.slider1>.swiper-pagination-custom,.slider1>.swiper-pagination-fraction{width:auto}.work{padding-bottom:100px}@media screen and (max-width:767px){.work{padding-bottom:80px}}.works-slider{padding:55px 0 100px}@media screen and (max-width:767px){.works-slider{padding:30px 0 100px}}.other-movie{padding-bottom:100px}@media screen and (max-width:767px){.other-movie{padding-bottom:70px;padding-top:0}}.swiper-slide-card{display:block;text-align:center;width:100%}.swiper-slide-card:hover .swiper-slide-card-img{transform:scale(1.03)}.swiper-slide-card-img{transition:all .3s}.swipew-slide-card-img-wrap{overflow:hidden}.swiper-slide{font-size:0;position:relative}.swiper-slide-card-bottom{background-color:#f1f1f1;height:auto;left:-2.5%;padding:75% 15px 20px;position:absolute;text-align:left;top:50%;width:105%;z-index:-1}@media screen and (max-width:1199px){.swiper-slide-card-bottom{top:18vw}}@media screen and (max-width:767px){.swiper-slide-card-bottom{padding-bottom:10px;top:34vw}}.swiper-slide-card-bottom-title{display:block;font-size:14px;height:30px;-moz-text-align-last:left;text-align-last:left}@media screen and (max-width:767px){.en-works .swiper-slide-card-bottom-title{font-size:12px}.swiper-slide-card-bottom-title{font-size:10px}}.swiper-slide-card-bottom-link{background-color:#fff;font-size:12px;padding:5px}@media screen and (max-width:767px){.toppage-more-btn{margin-top:40px}}.works-content-title-box{width:100%}@media screen and (max-width:767px){.works-content-title-box{float:none;width:100%}}.works-releasedate{background-color:#f1f1f1;flex-shrink:0;max-height:70px;max-width:320px;padding:7px 15px;width:35%}@media screen and (max-width:1199px){.works-releasedate{width:41%}}@media screen and (max-width:767px){.works-releasedate{margin-top:10px;padding:0 5px;width:auto}}.works-releasedate th{font-size:14px;text-align:left;width:70px}@media screen and (max-width:1199px){.works-releasedate th{width:55px}}@media screen and (max-width:767px){.works-releasedate th{display:inline-block;font-size:12px;width:auto}.works-releasedate tr{margin-left:20px}.works-releasedate tr:first-child{margin-left:0}}.works-releasedate td{font-size:14px;position:relative;width:calc(100% - 70px)}@media screen and (max-width:767px){.works-releasedate td{display:inline-block;font-size:12px;margin-left:16px;width:auto}}.works-releasedate td:before{background-color:#595757;content:"";height:13px;left:-15px;position:absolute;top:4px;width:1px}@media screen and (max-width:1199px){.works-releasedate td:before{left:-8px}}@media screen and (max-width:767px){.works-releasedate td:before{height:12px;top:3px}}
