h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}#CompanyVisual{position:relative;margin-top:60px}#CompanyVisual img{width:100%;height:auto}#CompanyVisual .Logo{position:absolute;bottom:-32px;left:3%}@media (min-width: 768px){#CompanyVisual .Logo{bottom:-40px}}@media (min-width: 1024px){#CompanyVisual .Logo{bottom:-50px}}@media (min-width: 1250px){#CompanyVisual .Logo{bottom:-80px;left:5%}}#CompanyVisual .Logo img{width:64px;height:auto}@media (min-width: 768px){#CompanyVisual .Logo img{width:80px}}@media (min-width: 1024px){#CompanyVisual .Logo img{width:100px}}@media (min-width: 1250px){#CompanyVisual .Logo img{width:160px}}#CompanyInfo{color:#fff;max-width:1100px;width:90%;margin:40px auto 130px}@media (min-width: 1024px){#CompanyInfo{display:flex;margin:100px auto 100px}}@media (min-width: 1450px){#CompanyInfo{display:flex;margin:40px auto 100px}}#CompanyInfo .InfoText{margin:auto}@media (min-width: 1024px){#CompanyInfo .InfoText{width:calc( 100% - 300px );padding:0 80px;margin:0}}#CompanyInfo .InfoText .Name h1{font-size:1.25em;line-height:1.4em}@media (min-width: 768px){#CompanyInfo .InfoText .Name h1{font-size:1.75em}}#CompanyInfo .InfoText .Name h6{font-size:0.75em;color:#999999;font-weight:lighter;margin-top:10px}#CompanyInfo .InfoText .Name p{font-size:0.75em;line-height:1.8em;text-align:justify;margin-top:10px}@media (min-width: 768px){#CompanyInfo .InfoText .Name p{font-size:0.95em}}#CompanyInfo .InfoText .Data{margin-top:40px}#CompanyInfo .InfoText .Data h2{font-size:1.125em;line-height:1.4em}@media (min-width: 768px){#CompanyInfo .InfoText .Data h2{font-size:2.5em}}#CompanyInfo .InfoText .Data p{font-size:0.75em;line-height:1.8em;text-align:justify;margin:25px 0 25px 0}@media (min-width: 768px){#CompanyInfo .InfoText .Data p{font-size:1.0em}}@media (min-width: 1024px){#CompanyInfo .InfoText .Data p{font-size:1.125em;margin:25px 0 0px 0}}#CompanyInfo .InfoDetail{margin:auto}@media (min-width: 1024px){#CompanyInfo .InfoDetail{width:300px;margin:0}}#CompanyInfo .InfoDetail .Place{margin-bottom:20px}#CompanyInfo .InfoDetail .Place h3{font-size:0.9em}#CompanyInfo .InfoDetail .Place h3 img{width:20px;height:auto;margin:-4px 8px 0 0}#CompanyInfo .InfoDetail .IconText{display:flex;margin-bottom:15px}#CompanyInfo .InfoDetail .IconText h3{margin-right:10px}#CompanyInfo .InfoDetail .IconText h3.Icon{display:inline-block;text-align:center;font-size:0.85em;border-radius:5px;padding:2px 7px;background-color:#0096DE;font-feature-settings:"palt";letter-spacing:0.04em}#CompanyInfo .InfoDetail .IconText h4{font-weight:bold;font-size:0.9em;margin-top:3px}#CompanyInfo .InfoDetail .IconText h4 .Normal{font-weight:normal;margin-right:4px}#CompanyInfo .InfoDetail .IconText h4 .Large{font-size:1.15em;margin-right:4px}#CompanyTab .TabMenu{position:relative;max-width:1230px;width:90%;margin:0 auto -20px}@media (min-width: 1024px){#CompanyTab .TabMenu{display:flex}}#CompanyTab .TabMenu .tab-area{display:flex;cursor:pointer;margin-top:10px}#CompanyTab .TabMenu .tab-area .tab{font-size:1.125em;line-height:1.8m;color:#fff;font-weight:bold;margin-right:40px}#CompanyTab .TabMenu .tab-area .tab.active{border-bottom:3px solid #0096DE;padding-bottom:10px}#CompanyTab .TabMenu .TabBtn{display:flex;position:absolute;top:-80px;left:0;right:0}@media (min-width: 1024px){#CompanyTab .TabMenu .TabBtn{top:0;left:inherit}}#CompanyTab .TabMenu .TabBtn a{display:inline-block;width:50%;height:50px;line-height:50px;text-align:center;font-size:0.8em;font-weight:bold;border-radius:5px;font-feature-settings:"palt";letter-spacing:0.08em;transition:.5s}@media (min-width: 1024px){#CompanyTab .TabMenu .TabBtn a{font-size:0.9em;width:240px}}#CompanyTab .TabMenu .TabBtn a img{display:none;width:26px;height:auto;margin-right:5px}@media (min-width: 768px){#CompanyTab .TabMenu .TabBtn a img{display:initial}}#CompanyTab .TabMenu .TabBtn a.Message{border:1px solid #999999;color:#999999;margin-left:10px}@media (min-width: 1024px){#CompanyTab .TabMenu .TabBtn a.Message{margin-left:20px}}#CompanyTab .TabMenu .TabBtn a:hover{box-shadow:0px 0px 6px #fff}#CompanyTab .TabMenu .TabBtn form{width:50%}@media (min-width: 1024px){#CompanyTab .TabMenu .TabBtn form{width:240px}}#CompanyTab .TabMenu .TabBtn form button{display:inline-block;width:100%;height:50px;line-height:36px;text-align:center;font-size:0.8em;font-weight:bold;border-radius:5px;font-feature-settings:"palt";letter-spacing:0.08em;transition:.5s;border:1px solid #F98924;color:#F98924;background-color:rgba(255,255,255,0)}@media (min-width: 1024px){#CompanyTab .TabMenu .TabBtn form button{font-size:0.9em}}#CompanyTab .TabMenu .TabBtn form button img{display:none;width:26px;height:auto;margin-right:5px}@media (min-width: 768px){#CompanyTab .TabMenu .TabBtn form button img{display:initial}}#CompanyTab .TabMenu .TabBtn form button:hover{box-shadow:0px 0px 6px #fff}#CompanyTab .content-area{color:#fff}#CompanyTab .content-area .content{display:none}#CompanyTab .content-area .content.show{margin-top:50px;display:block}#Movie{max-width:1230px;width:90%;margin:auto;border-top:1px dotted #666666;padding-bottom:15px}@media (min-width: 1024px){#Movie{padding-bottom:50px}}#Movie .MovieBox{border-bottom:1px dotted #666666;padding-bottom:0px}@media (min-width: 768px){#Movie .MovieBox{display:flex}}#Movie .MovieBox .MovieICatch{width:100%;height:100%;margin:20px auto 0px}@media (min-width: 768px){#Movie .MovieBox .MovieICatch{max-width:280px;margin:20px 20px 20px 0px}}@media (min-width: 1024px){#Movie .MovieBox .MovieICatch{max-width:300px;margin:20px 30px 20px 0}}@media (min-width: 1250px){#Movie .MovieBox .MovieICatch{max-width:380px}}#Movie .MovieBox .MovieText{margin-top:10px;position:relative;width:100%}@media (min-width: 768px){#Movie .MovieBox .MovieText{margin-top:20px}}#Movie .MovieBox .MovieText .Coming{margin-bottom:8px}@media (min-width: 1250px){#Movie .MovieBox .MovieText .Coming{margin-bottom:15px}}@media (min-width: 768px){#Movie .MovieBox .MovieText h3{margin-top:-3px}}@media (min-width: 1024px){#Movie .MovieBox .MovieText h3{margin-top:-6px}}#Movie .MovieBox .MovieText p{font-size:0.75em;line-height:1.6em;text-align:justify;color:#999999;margin:3px 0 15px 0;word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}#Movie .MovieBox .MovieText p.ComingSoon{-webkit-line-clamp:2}@media (min-width: 1024px){#Movie .MovieBox .MovieText p{font-size:0.875em}}@media (min-width: 1250px){#Movie .MovieBox .MovieText p{-webkit-line-clamp:4;margin:10px 0 15px 0}#Movie .MovieBox .MovieText p.ComingSoon{-webkit-line-clamp:3}}#Movie .MovieBox .MovieText ul.Time{bottom:1px}@media (min-width: 768px){#Movie .MovieBox .MovieText ul.Time{position:absolute}}#Movie .MovieBox .MovieText ul.View{position:absolute;bottom:-16px;right:0}@media (min-width: 768px){#Movie .MovieBox .MovieText ul.View{bottom:1px}}#Overview{padding-bottom:50px;max-width:1230px;width:90%;margin:auto;border-top:1px dotted #666;padding-top:20px}#Overview table{margin:0 0 60px 0;width:100%}#Overview table tr{margin:5px 0;border-bottom:1px dotted #333}#Overview table tr th{font-weight:lighter;font-size:0.8em;color:#D3D3D3;vertical-align:top;text-align:left;width:80px;padding:10px 0}@media (min-width: 768px){#Overview table tr th{width:200px}}#Overview table tr td{font-size:1em;line-height:1.6em;padding:8px 0 10px;width:calc( 100% - 200px )}#Overview table tr td a{transition:.5s}#Overview table tr td a:hover{color:#0096DE}#Overview table tr td ul{margin:0}#Overview .ImagePh{overflow-x:auto;display:flex;padding-bottom:20px}#Overview .ImagePh img{width:320px;height:auto;margin-right:20px}@media (min-width: 768px){#Overview .ImagePh img{width:600px}}@media (min-width: 1024px){#Overview .ImagePh img{width:770px}}@media (min-width: 768px){#Overview ::-webkit-scrollbar-track{background-color:rgba(255,255,255,0.02)}#Overview ::-webkit-scrollbar{height:8px}#Overview ::-webkit-scrollbar-thumb{border-radius:2px;background-color:rgba(255,255,255,0.04)}}#Information{max-width:1230px;width:90%;margin:auto;border-top:1px dotted #666;padding:20px 0 100px}#Information h3{font-size:1.125em;line-height:1.6em;margin-top:4px}@media (min-width: 768px){#Information h3{width:25%}}#Information .Content{padding-top:0px}@media (min-width: 768px){#Information .Content{display:flex}}#Information .Content h3{border-bottom:1px dotted #333}#Information .Content table{margin-top:10px}@media (min-width: 768px){#Information .Content table{padding-left:20px;width:75%;margin-top:0px}}#Information .Content table tr{border-bottom:1px dotted #333}#Information .Content table tr th{font-size:0.9em;line-height:1.6em;vertical-align:top;padding:10px 0;text-align:left;width:100px}#Information .Content table tr td{font-size:1em;line-height:1.6em;padding:10px 0 10px 20px}#Information .Content table tr td ul{margin:0}#Information .Content table tr td ul li{font-size:1em}#Information .Content table tr td a{transition:.5s}#Information .Content table tr td a:hover{color:#0096DE}#Information .Message{margin-top:60px}@media (min-width: 768px){#Information .Message{display:flex}}#Information .Message .MessageIn{margin-top:10px}@media (min-width: 768px){#Information .Message .MessageIn{padding-left:20px;width:75%;margin-top:0px}}#Information .Message .MessageIn img{width:100%;height:auto}#Information .Message .MessageIn h4{font-size:1.125em;margin-top:30px}#Information .Message .MessageIn p{font-size:0.9em;line-height:1.6em;text-align:justify;margin-top:20px}#Information .Message .MessageIn .MessageInfo{display:flex;margin-top:20px}#Information .Message .MessageIn .MessageInfo h5{font-size:0.9em;margin-right:20px}#Information .Message .MessageIn .MessageInfo a{font-size:0.9em;color:#0096DE;position:relative;display:inline-block}#Information .Message .MessageIn .MessageInfo a::after{position:absolute;bottom:-2px;left:0;content:'';width:100%;height:1px;background:#0096DE;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}#Information .Message .MessageIn .MessageInfo a:hover::after{transform-origin:right top;transform:scale(1, 1)}#Recruit{background-image:url("../img/Recruit.webp");background-position:center bottom;background-repeat:no-repeat;background-size:cover;max-width:1300px;width:90%;height:400px;margin:15px auto 30px;border-radius:20px;position:relative}@media (min-width: 1024px){#Recruit{height:600px;margin:50px auto 100px;width:95%}}#Recruit .RecruitIn{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;margin:auto;height:250px}@media (min-width: 1024px){#Recruit .RecruitIn{height:200px}}#Recruit .RecruitIn h2{font-size:1.125em;line-height:1.0em;letter-spacing:0.06em;color:#fff;text-shadow:0px 0px 6px rgba(0,0,0,0.4)}@media (min-width: 1024px){#Recruit .RecruitIn h2{font-size:3.4em}}#Recruit .RecruitIn h3{font-size:1.125em;line-height:1.4em;color:#fff;text-shadow:0px 0px 6px rgba(0,0,0,0.4);margin-top:20px;padding:0 10%}@media (min-width: 1024px){#Recruit .RecruitIn h3{line-height:1.8em;font-size:1.25em;margin-top:30px;padding:0 0%}}#Recruit .RecruitIn .RecruitBtn{margin-top:50px}@media (min-width: 1024px){#Recruit .RecruitIn .RecruitBtn{margin-top:20px}}#Recruit .RecruitIn .RecruitBtn a{font-size:1em;font-weight:bold;color:#000000;display:inline-block;width:155px;text-align:center;border-radius:50px;height:45px;line-height:43px;background-color:#fff;transition:.5s;box-shadow:0px 0px 6px rgba(0,0,0,0.4)}@media (min-width: 1024px){#Recruit .RecruitIn .RecruitBtn a{width:270px;height:60px;line-height:58px}}#Recruit .RecruitIn .RecruitBtn a:hover{background-color:rgba(255,255,255,0.8)}#Recruit .RecruitIn .RecruitBtn a img{width:10px;height:auto;margin:-5px 0 0 10px}
