.sub-mv .icon-mv{height:170px;width:125px;top:42%;right:15%}@media screen and (max-width: 1024px){.sub-mv .icon-mv{height:140px;width:100px;top:42%;right:18%}}@media screen and (max-width: 768px){.sub-mv .icon-mv{width:80px}}@media screen and (max-width: 500px){.sub-mv .icon-mv{width:60px;right:12%}}.company-message{padding-bottom:54px}@media screen and (max-width: 500px){.company-message{padding-bottom:30px}}.company-message .bg-gray{right:0;bottom:0;width:30%;height:60%}.company-message .ttl-wrap{margin:60px auto}@media screen and (max-width: 1024px){.company-message .ttl-wrap{margin:50px auto}}@media screen and (max-width: 500px){.company-message .ttl-wrap{margin:30px auto}}.company-message__thumb{height:500px;overflow:hidden;border-radius:30px}@media screen and (max-width: 768px){.company-message__thumb{border-radius:20px}}@media screen and (max-width: 500px){.company-message__thumb{border-radius:15px}}@media screen and (max-width: 1024px){.company-message__thumb{height:450px}}@media screen and (max-width: 768px){.company-message__thumb{height:400px}}@media screen and (max-width: 500px){.company-message__thumb{height:200px}}.company-message__desc{position:relative;width:88%;padding:48px 64px;border-radius:30px;background-color:#fff;margin:-72px auto 0;z-index:2}@media screen and (max-width: 768px){.company-message__desc{border-radius:20px}}@media screen and (max-width: 500px){.company-message__desc{border-radius:15px}}@media screen and (max-width: 768px){.company-message__desc{padding:40px 60px}}@media screen and (max-width: 500px){.company-message__desc{padding:20px 30px;margin:-32px auto 0}}.company-message__desc__info{display:table;margin-top:16px;margin-left:auto;text-align:right}.company-message__desc__info span{font-size:1.4rem}.company-message__desc__info p{font-family:"HitFont";font-size:3rem;letter-spacing:.06em;line-height:1.4}@media screen and (max-width: 768px){.company-message__desc__info p{font-size:2.4rem}}@media screen and (max-width: 500px){.company-message__desc__info p{font-size:2.2rem}}.company-slogan{padding:96px 0 64px}@media screen and (max-width: 1024px){.company-slogan{padding:88px 0 56px}}@media screen and (max-width: 768px){.company-slogan{padding:80px 0 48px}}@media screen and (max-width: 500px){.company-slogan{padding:30px 0 20px}}.company-slogan .ttl-wrap{margin:0 auto 54px}@media screen and (max-width: 768px){.company-slogan .ttl-wrap{margin:0 auto 20px}}.company-slogan .bg-green{height:60%;width:35%;left:0;bottom:10%}@media screen and (max-width: 768px){.company-slogan .bg-green{height:50%;width:25%}}@media screen and (max-width: 500px){.company-slogan .bg-green{width:20%}}.company-slogan .dot-bg{position:absolute;width:68%;height:260px;top:200px;right:0;z-index:-1}@media screen and (max-width: 768px){.company-slogan .dot-bg{top:180px}}.company-slogan__catch{position:absolute;top:98px;right:-50px;display:table;padding:50px 40px 50px 0}@media screen and (max-width: 768px){.company-slogan__catch{position:static;margin:auto;padding:40px 0}}@media screen and (max-width: 500px){.company-slogan__catch{padding:30px 0}}.company-slogan__catch__ttl{position:relative;font-family:"HitFont";font-size:4.8rem;line-height:1.4;letter-spacing:.06em;text-shadow:2px 2px 0 rgba(255,255,255,.3),-2px -2px 0 rgba(255,255,255,.3),-2px 2px 0 rgba(255,255,255,.3),2px -2px 0 rgba(255,255,255,.3),0px 2px 0 rgba(255,255,255,.3),0 -2px 0 rgba(255,255,255,.3),-2px 0 0 rgba(255,255,255,.3),2px 0 0 rgba(255,255,255,.3);z-index:2}@media screen and (max-width: 1024px){.company-slogan__catch__ttl{font-size:4.2rem}}@media screen and (max-width: 768px){.company-slogan__catch__ttl{font-size:3.2rem}}@media screen and (max-width: 500px){.company-slogan__catch__ttl{font-size:2.8rem}}@media screen and (max-width: 350px){.company-slogan__catch__ttl{font-size:2.4rem}}@media screen and (max-width: 500px){.company-slogan__catch__ttl{text-shadow:1px 1px 0 rgba(255,255,255,.3),-1px -1px 0 rgba(255,255,255,.3),-1px 1px 0 rgba(255,255,255,.3),1px -1px 0 rgba(255,255,255,.3),0px 1px 0 rgba(255,255,255,.3),0 -1px 0 rgba(255,255,255,.3),-1px 0 0 rgba(255,255,255,.3),1px 0 0 rgba(255,255,255,.3)}}.company-slogan__catch__ttl .text-pink{color:#f3adcb;line-height:1.4;font-family:"HitFont";text-shadow:2px 2px 0 rgba(255,255,255,.3),-2px -2px 0 rgba(255,255,255,.3),-2px 2px 0 rgba(255,255,255,.3),2px -2px 0 rgba(255,255,255,.3),0px 2px 0 rgba(255,255,255,.3),0 -2px 0 rgba(255,255,255,.3),-2px 0 0 rgba(255,255,255,.3),2px 0 0 rgba(255,255,255,.3)}@media screen and (max-width: 500px){.company-slogan__catch__ttl .text-pink{text-shadow:1px 1px 0 rgba(255,255,255,.3),-1px -1px 0 rgba(255,255,255,.3),-1px 1px 0 rgba(255,255,255,.3),1px -1px 0 rgba(255,255,255,.3),0px 1px 0 rgba(255,255,255,.3),0 -1px 0 rgba(255,255,255,.3),-1px 0 0 rgba(255,255,255,.3),1px 0 0 rgba(255,255,255,.3)}}.company-slogan__catch__ttl .text-green{color:#a6cc30;line-height:1.4;font-family:"HitFont";text-shadow:2px 2px 0 rgba(255,255,255,.3),-2px -2px 0 rgba(255,255,255,.3),-2px 2px 0 rgba(255,255,255,.3),2px -2px 0 rgba(255,255,255,.3),0px 2px 0 rgba(255,255,255,.3),0 -2px 0 rgba(255,255,255,.3),-2px 0 0 rgba(255,255,255,.3),2px 0 0 rgba(255,255,255,.3)}@media screen and (max-width: 500px){.company-slogan__catch__ttl .text-green{text-shadow:1px 1px 0 rgba(255,255,255,.3),-1px -1px 0 rgba(255,255,255,.3),-1px 1px 0 rgba(255,255,255,.3),1px -1px 0 rgba(255,255,255,.3),0px 1px 0 rgba(255,255,255,.3),0 -1px 0 rgba(255,255,255,.3),-1px 0 0 rgba(255,255,255,.3),1px 0 0 rgba(255,255,255,.3)}}.company-slogan__catch__icon{position:absolute;top:0;right:-20px;width:240px;opacity:.3}@media screen and (max-width: 768px){.company-slogan__catch__icon{right:-10px;width:220px}}@media screen and (max-width: 500px){.company-slogan__catch__icon{right:-10px;width:120px;top:75px}}@media screen and (max-width: 768px){.company-slogan__wrap{display:block}}@media screen and (max-width: 768px){.company-slogan__thumb img{object-position:50% 70%}}.company-slogan__desc{flex:0 1 100%;padding:154px 0 0 50px}@media screen and (max-width: 1024px){.company-slogan__desc{padding:146px 0 0 50px}}@media screen and (max-width: 768px){.company-slogan__desc{padding:0;margin:auto;width:90%;max-width:460px}}.company-slogan__desc__txt{min-height:364px;padding:50px 0}@media screen and (max-width: 768px){.company-slogan__desc__txt{min-height:200px;padding:40px 0}}@media screen and (max-width: 500px){.company-slogan__desc__txt{padding:30px 0}}.company-movie{padding:60px 0 88px}@media screen and (max-width: 1024px){.company-movie{padding:50px 0 80px}}@media screen and (max-width: 768px){.company-movie{padding:30px 0 70px}}.company-movie .ttl-wrap{margin-bottom:52px}@media screen and (max-width: 1024px){.company-movie .ttl-wrap{margin-bottom:46px}}@media screen and (max-width: 768px){.company-movie .ttl-wrap{margin-bottom:30px}}.company-movie .bg-gray{height:50%;width:90%;left:0;bottom:2%}@media screen and (max-width: 768px){.company-movie .bg-gray{height:35%}}@media screen and (max-width: 500px){.company-movie .bg-gray{height:30%}}.company-movie .dot-bg{position:absolute;width:90%;height:70%;left:0;bottom:8%}@media screen and (max-width: 768px){.company-movie .dot-bg{bottom:20%}}@media screen and (max-width: 500px){.company-movie .dot-bg{bottom:15%}}.company-movie iframe{width:80%;display:block;height:420px;margin:30px auto}@media screen and (max-width: 1024px){.company-movie iframe{height:360px}}@media screen and (max-width: 768px){.company-movie iframe{height:320px}}@media screen and (max-width: 500px){.company-movie iframe{width:90%;height:200px}}.company-guideline{padding:60px 0 88px}@media screen and (max-width: 1024px){.company-guideline{padding:50px 0 80px}}@media screen and (max-width: 768px){.company-guideline{padding:30px 0 70px}}.company-guideline .ttl-wrap{margin-bottom:52px}@media screen and (max-width: 1024px){.company-guideline .ttl-wrap{margin-bottom:46px}}@media screen and (max-width: 768px){.company-guideline .ttl-wrap{margin-bottom:30px}}.company-guideline .bg-gray{height:50%;width:90%;right:0;bottom:2%}@media screen and (max-width: 768px){.company-guideline .bg-gray{height:35%}}@media screen and (max-width: 500px){.company-guideline .bg-gray{height:30%}}.company-guideline .dot-bg{position:absolute;width:90%;height:70%;left:0;bottom:8%}@media screen and (max-width: 768px){.company-guideline .dot-bg{bottom:20%}}@media screen and (max-width: 500px){.company-guideline .dot-bg{bottom:15%}}.company-guideline__wrap{width:90%;margin:auto}@media screen and (max-width: 768px){.company-guideline__wrap{display:block}}.company-guideline__lists{flex:0 1 100%;padding:24px 40px 0 0}@media screen and (max-width: 1024px){.company-guideline__lists{padding:20px 35px 0 0}}@media screen and (max-width: 768px){.company-guideline__lists{display:table;margin:auto;padding:0}}.company-guideline__list{margin-bottom:16px}@media screen and (max-width: 768px){.company-guideline__list{margin-bottom:10px}}.company-guideline__list .number{font-size:4.8rem;font-weight:bold;font-family:Roboto;letter-spacing:.06em;line-height:1.2}@media screen and (max-width: 1024px){.company-guideline__list .number{font-size:4.2rem}}@media screen and (max-width: 768px){.company-guideline__list .number{font-size:3.2rem}}@media screen and (max-width: 500px){.company-guideline__list .number{font-size:2.8rem}}@media screen and (max-width: 350px){.company-guideline__list .number{font-size:2.4rem}}.company-guideline__list .back-color{position:relative}.company-guideline__list .back-color::before{position:absolute;content:"";width:92%;height:100%;top:0;left:2.5%;z-index:-1}.company-guideline__list:nth-child(odd) .number{color:rgba(243,173,203,.6)}.company-guideline__list:nth-child(odd) .back-color::before{background-color:rgba(243,173,203,.3)}.company-guideline__list:nth-child(even) .number{color:rgba(166,204,48,.6)}.company-guideline__list:nth-child(even) .back-color::before{background-color:rgba(166,204,48,.3)}.company-guideline__image{flex:0 0 390px;padding-top:76px}@media screen and (max-width: 1024px){.company-guideline__image{padding-top:70px}}@media screen and (max-width: 768px){.company-guideline__image{padding-top:50px;margin:auto;width:55%}}@media screen and (max-width: 500px){.company-guideline__image{padding-top:30px;width:70%}}.company-guideline__image img{width:100%}.company-profile{padding:92px 0 50px}@media screen and (max-width: 1024px){.company-profile{padding:80px 0 40px}}@media screen and (max-width: 768px){.company-profile{padding:70px 0 45px}}@media screen and (max-width: 500px){.company-profile{padding:30px 0 15px}}.company-profile .dot-bg{position:absolute;width:100%;height:92%;left:0;bottom:5%;z-index:-1}@media screen and (max-width: 500px){.company-profile .dot-bg{height:94%}}.company-profile .ttl-wrap{margin:0 auto 64px}@media screen and (max-width: 1024px){.company-profile .ttl-wrap{margin:0 auto 56px}}@media screen and (max-width: 500px){.company-profile .ttl-wrap{margin:0 auto 24px}}.office-profile{padding:50px 0 92px}@media screen and (max-width: 1024px){.office-profile{padding:40px 0 80px}}@media screen and (max-width: 768px){.office-profile{padding:45px 0 70px}}@media screen and (max-width: 500px){.office-profile{padding:15px 0 30px}}.office-profile .dot-bg{position:absolute;width:100%;height:92%;left:0;bottom:5%;z-index:-1}@media screen and (max-width: 500px){.office-profile .dot-bg{height:94%}}.office-profile .ttl-wrap{margin:0 auto 64px}@media screen and (max-width: 1024px){.office-profile .ttl-wrap{margin:0 auto 56px}}@media screen and (max-width: 500px){.office-profile .ttl-wrap{margin:0 auto 24px}}.company-access{padding-bottom:80px}@media screen and (max-width: 1024px){.company-access{padding-bottom:70px}}@media screen and (max-width: 768px){.company-access{padding-bottom:60px}}@media screen and (max-width: 500px){.company-access{padding-bottom:50px}}@media screen and (max-width: 768px){.company-access__wrap{display:block}}.company-access .bg-green{width:95%;height:280px;left:0;bottom:0}@media screen and (max-width: 1024px){.company-access .bg-green{height:230px}}@media screen and (max-width: 500px){.company-access .bg-green{height:210px}}.company-access .ttl-wrap{margin:0 auto 56px}@media screen and (max-width: 1024px){.company-access .ttl-wrap{margin:0 auto 48px}}@media screen and (max-width: 768px){.company-access .ttl-wrap{margin:0 auto 40px}}.company-access iframe{flex:0 0 50%;height:390px}@media screen and (max-width: 1024px){.company-access iframe{height:300px}}@media screen and (max-width: 768px){.company-access iframe{display:table;margin:auto;width:90%}}@media screen and (max-width: 500px){.company-access iframe{height:240px;width:95%}}.company-access__info{padding-right:50px}@media screen and (max-width: 1024px){.company-access__info{padding-right:40px}}@media screen and (max-width: 768px){.company-access__info{width:75%;margin:auto;padding:0 0 30px 0}}.company-access__info ul{padding-left:20px}.company-access__info li{font-size:1.8rem;list-style-type:disc;list-style-position:outside}