@charset "utf-8";
/*! base.css | author TK | @version  1.1(updated :2020.04.01) */
@media all and (-ms-high-contrast:none){:root{--base-color-blue:#143265;--base-color-white:#fff;--base-color-black:#121212;--base-color-gray:gray;--base-color-offwhite:#f8f9fa}}#index .global-nav:before{content:"";position:absolute;height:1px;width:100%;bottom:0;left:0;background-color:rgba(255,255,255,.1)}#first-view{width:100%;height:100vh;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;top:0;left:0;position:relative;overflow:hidden}#background-movie{overflow:hidden;width:100%;height:100%;position:absolute;opacity:1;z-index:1;top:0;left:0}#background-movie #medianet-movie{position:absolute;transform:scale(1.03)}#background-movie .overlay{background-color:rgba(0,0,0,.3)}[id^=curtain-]{position:absolute;background-color:#fff;display:block;z-index:130;transition:all 0s cubic-bezier(.785,.135,.15,.86) 4.9s}#curtain-top{width:100%;height:50%;top:0;left:0}#curtain-bottom{width:100%;height:50%;bottom:0;left:0}#curtain-left{width:80px;height:100%;top:0;left:0}#curtain-right{width:80px;height:100%;top:0;right:0}.complete #first-view.appear #curtain-top,.complete #first-view.appear #curtain-bottom{height:0}.complete #first-view.appear #curtain-left,.complete #first-view.appear #curtain-right{width:0}#movie-roading-bar{position:absolute;right:6%;top:60px;opacity:1;text-align:right;visibility:visible;z-index:131}#movie-roading-bar img{width:50px;height:auto}#movie-roading-bar span{font-size:10px;display:block;padding-top:5px}.complete #first-view.appear #movie-roading-bar{opacity:0;visibility:hidden;transition:opacity 1s ease 2s,visibility 1s ease-out 2s}#first-view .copy{color:#fff;position:absolute;right:30px;bottom:10px;opacity:1;z-index:1;font-size:1rem;font-weight:500;line-height:1.2}@media screen and (max-width:767px){#first-view .copy{right:15px;font-size:1.5vw}}#first-view a.adlpbnr{display:block;position:absolute;right:25px;top:105px;z-index:6;max-width:280px;overflow:hidden}#first-view a.adlpbnr .icon{width:10px;height:10px;position:absolute;right:4px;top:4px}#first-view a.adlpbnr svg{fill:#121212;width:10px;height:10px}@media screen and (max-width:767px){#first-view a.adlpbnr{right:15px;top:unset;bottom:10vw}}@media screen and (max-width:567px){#first-view a.adlpbnr{max-width:240px}}#first-view .sclale{position:relative}#first-view .sclale:after{content:"x";position:absolute;left:6%;top:9%;display:block;transform:scale(1);transform-origin:50% 53%;transition:transform .8s ease 4.2s,opacity .5s ease 4.9s,z-index 0s 6s}.complete #first-view.appear .sclale:after{opacity:0;transform:scale(120)}#first-view .catchphrase{padding:0 80px;position:relative;z-index:131;transform:translateY(0)}.complete #first-view.appear .catchphrase{z-index:5;transition:z-index 0s ease-in-out 5.9s,transform 1s ease-in-out 4.2s}#first-view .catchphrase>h2{font-size:12vw;color:#121212;line-height:1;white-space:nowrap}.complete #first-view.appear .catchphrase>h2{color:#fff;transition:color .8s ease-in-out 4.2s}.complete #first-view.appear .catchphrase .scroll-drifting{overflow:inherit}.complete #first-view.appear .scroll-drifting .effect-block{transform:translate3d(0,0,0) skewY(0);opacity:1}.complete #first-view.appear .scroll-drifting .effect-block.delay1{transition:transform .8s cubic-bezier(.16,.43,.45,1) .4s,opacity .8s cubic-bezier(.56,.08,.09,.96) .4s}.complete #first-view.appear .scroll-drifting .effect-block.delay2{transition:transform .8s cubic-bezier(.16,.43,.45,1) .6s,opacity .8s cubic-bezier(.56,.08,.09,.96) .6s}.complete #first-view.appear .scroll-drifting .effect-block.delay3{transition:transform .8s cubic-bezier(.16,.43,.45,1) .8s,opacity .8s cubic-bezier(.56,.08,.09,.96) .8s}.complete #first-view.appear .scroll-drifting .effect-block.delay4{transition:transform .8s cubic-bezier(.16,.43,.45,1) .8s,opacity .8s cubic-bezier(.56,.08,.09,.96) .8s}.complete #first-view.appear .scroll-drifting .effect-block.fast{transition:transform .8s cubic-bezier(.16,.43,.45,1) 0s,opacity .8s cubic-bezier(.56,.08,.09,.96) 0s}#first-view .catchphrase>h2 .key{color:#00b7a8;opacity:0;padding:0 .04em;position:relative;left:-.5vw}.complete #first-view.appear .catchphrase>h2 .key{opacity:1;transition:opacity 1s ease 3s}#first-view .catchphrase>h2 .key-adjacent{margin-left:-10.5%;padding:0 .04em 0 0}.complete #first-view.appear .catchphrase>h2 .key-adjacent{transition:margin-left 1s ease 2s;margin-left:-1%}#first-view .description{color:#fff;padding:0 80px;z-index:5;top:calc(50% - 24px);left:0;opacity:0;transition:opacity .6s ease-in-out 4.8s}#first-view .description p{font-size:1rem;line-height:1.1;letter-spacing:.1rem}.complete #first-view .description p .scroll-drifting:nth-of-type(1) .effect-block.delay3{transition:transform .8s cubic-bezier(.16,.43,.45,1) 5s,opacity .8s cubic-bezier(.56,.08,.09,.96) 5s}.complete #first-view .description p .scroll-drifting:nth-of-type(2) .effect-block.delay3{transition:transform .8s cubic-bezier(.16,.43,.45,1) 5.2s,opacity .8s cubic-bezier(.56,.08,.09,.96) 5.2s}.complete #first-view .description p .scroll-drifting:nth-of-type(3) .effect-block.delay3{transition:transform .8s cubic-bezier(.16,.43,.45,1) 5.4s,opacity .8s cubic-bezier(.56,.08,.09,.96) 5.4s}.complete #first-view .description p .scroll-drifting:nth-of-type(4) .effect-block.delay3{transition:transform .8s cubic-bezier(.16,.43,.45,1) 5.6s,opacity .8s cubic-bezier(.56,.08,.09,.96) 5.6s}.complete #first-view.appear .description{opacity:1}@media screen and (max-width:1024px){#first-view .catchphrase{padding:0 60px}#first-view .description{padding:0 60px}}@media screen and (max-width:767px){#first-view .description p{line-height:1.1}}@media screen and (max-width:567px){#first-view .catchphrase>h2{font-size:14vw}#first-view .catchphrase{padding:0 30px}#first-view .description{padding:0 30px}}#news-ticker{width:580px;position:absolute;z-index:10;left:80px;bottom:40px;opacity:0;visibility:hidden}.complete #first-view.appear #news-ticker{opacity:1;visibility:visible;transition:bottom .8s cubic-bezier(.56,.08,.09,.96) 3.6s,opacity .8s cubic-bezier(.56,.08,.09,.96) 3.6s}#ticker{position:relative;display:flex;align-items:center;letter-spacing:normal;height:42px;background-color:#002b60;padding:0 20px;border-radius:21px}#ticker dt{width:120px;line-height:42px;position:relative;color:#fff;font-size:1.4rem}#ticker dt:before{content:'';width:1px;height:18px;display:inline-block;background-color:#fff;position:absolute;right:18px;top:50%;margin-top:-9px}#ticker dd{width:calc(100% - 120px)}#ticker ul{display:block;list-style:none;position:relative;overflow:hidden;width:100%;height:42px}#ticker ul li{position:absolute;top:-999em;left:0;display:block;white-space:nowrap;letter-spacing:.08rem;font-weight:400}#ticker ul li a{line-height:39px;text-decoration:none;display:block;color:#fff;transition:color .2s ease-out}#ticker ul li a span{color:#fff;display:inline-block}#ticker ul li a span:nth-of-type(1){letter-spacing:.02rem;padding-right:15px;font-size:1.4rem}#ticker ul li a span:nth-of-type(2){font-size:1.3rem}.pc #ticker ul li a:hover{color:#143265}#ticker ul li a.disable{pointer-events:none;cursor:default}@media screen and (max-width:1024px){#news-ticker{left:60px}}@media screen and (max-width:767px){#news-ticker{display:none}}.introduction-images-pagination{z-index:5}#introduction-bg{position:relative;width:100%}#introduction-bg .overlay{background-color:rgba(0,0,0,.5);z-index:1}#introduction .statement{position:relative;z-index:2;position:absolute;width:90%;top:50%;left:0;transform:translate(0%,-50%);padding:3% 5%}@media all and (-ms-high-contrast:none){#introduction .statement{width:100%}}.statement-animation{position:absolute;top:0;left:0;width:100%;height:100%}.statement-animation span.round-border{background-color:var(--base-color-white);display:block;position:absolute;z-index:3}.statement-animation span.round-border.top,.statement-animation span.round-border.bottom{width:100%;height:20%;left:0;transition:height 1.3s cubic-bezier(.56,.08,.09,.96) 2s}.statement-animation span.round-border.top{top:0}.statement-animation span.round-border.bottom{bottom:0}.statement-animation span.round-border.right,.statement-animation span.round-border.left{width:20%;height:100%;top:0;transition:width 1.3s cubic-bezier(.56,.08,.09,.96) 2s}.statement-animation span.round-border.right{right:0}.statement-animation span.round-border.left{left:0}#introduction-bg .swiper-wrapper .swiper-slide{background-position:center center;background-size:cover;background-repeat:no-repeat;height:calc(100vh - 80px);min-height:540px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:1024px){#introduction-bg .swiper-wrapper .swiper-slide{background-position:right 25% center}}#introduction{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;text-align:center;color:#fff;position:relative}#introduction .first h2{font-size:3rem;font-weight:500;letter-spacing:.1rem}#introduction .first p{font-size:1rem}#introduction .second{padding-top:20px}#introduction .second h3{font-size:8rem;font-weight:500;line-height:1}#introduction .second p{font-size:2.2rem;font-weight:700;line-height:1;letter-spacing:.2rem}#introduction .second .key{color:#00b7a8}#introduction .third{padding-top:30px}#introduction .third p{font-size:1.3rem;font-weight:700;letter-spacing:.02rem;line-height:1.8}.circle-rotation{position:absolute;width:340px;height:340px;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-rotation img{position:absolute;height:100%;width:auto;top:0;left:0;opacity:.4}.circle-01{animation:30s linear infinite circle-rotation}.circle-02{animation:20s linear infinite circle-rotation}.circle-03{animation:10s linear infinite circle-rotation}@keyframes circle-rotation{0%{transform:rotate(0);transform-origin:center center}100%{transform:rotate(360deg);transform-origin:center center}}.statement.appear+.statement-animation span.round-border.top,.statement.appear+.statement-animation span.round-border.bottom{height:0}.statement.appear+.statement-animation span.round-border.right,.statement.appear+.statement-animation span.round-border.left{width:0}@media screen and (max-width:567px){.circle-rotation{position:absolute;width:280px;height:280px}#introduction .first h2{font-size:2rem}#introduction .first p{font-size:1rem}#introduction .second{padding-top:10px}#introduction .second h3{font-size:5rem}#introduction .second p{font-size:1.6rem}#introduction .third{padding-top:15px}#introduction .third p{font-size:1.2rem;list-style:1.4}}#aboutus{background-color:var(--base-color-white)}#aboutus .block-m{position:relative}#aboutus .flowing-text{top:10%}#aboutus .txt-container{padding-top:30px;max-width:60%}#aboutus .txt-container p{font-size:1.4rem;line-height:1.8}#aboutus #aboutus-swipe-images{width:62%;margin-left:auto;margin-right:0;clip-path:polygon(50% 16%,50% 0,100% 0,100% 100%,0 100%,0 16%)}@media screen and (max-width:767px){#aboutus .txt-container{padding-top:30px;max-width:100%}#aboutus #aboutus-swipe-images{width:86%;margin-top:6%;margin-bottom:6%}}@media screen and (max-width:567px){#aboutus #aboutus-swipe-images{width:calc(100% - 20px);margin-top:10%;margin-bottom:10%}}#index-news{position:relative}#index-news:before{content:"";position:absolute;top:-80px;left:0;width:100%;background-color:var(--base-color-offwhite);height:80px;opacity:1;transition:left .3s cubic-bezier(.645,.045,.355,1),right .3s cubic-bezier(.645,.045,.355,1),opacity 0s .3s}#index-news .section-title{margin-bottom:30px}#index-program-sales{background-color:var(--base-color-offwhite);color:var(--base-color-black);transition:background-color 2.2s cubic-bezier(.175,.9,.44,1) 2s,color 2.2s cubic-bezier(.175,.9,.44,1) 2s;position:relative}#index-program-sales.appear{background-color:var(--base-color-black);color:var(--base-color-white)}#index-program-sales:before{content:"";position:absolute;top:-80px;right:0;width:31%;height:80px;background-color:var(--base-color-offwhite);transition:background-color 2.2s cubic-bezier(.175,.9,.44,1) 2s}#index-program-sales.appear:before{background-color:var(--base-color-black)}#index-program-sales.appear #program-sales-slide-panel .post-program a{color:var(--base-color-white)}#index-program-sales .flowing-text .text-wrap{-webkit-text-stroke:1px var(--base-color-white);white-space:nowrap;opacity:.08}@media all and (-ms-high-contrast:none){#index-program-sales .flowing-text .text-wrap{text-shadow:#fff 1px 1px 0px,#fff -1px 1px 0px,#fff 1px -1px 0px,#fff -1px -1px 0px;color:#121212}}#index-program-sales .overview .txt-container{padding-top:30px;max-width:70%}#index-program-sales .overview .txt-container p{font-size:1.4rem;line-height:1.8}@media screen and (max-width:1024x){#index-program-sales:before{top:-60px;height:60px}}@media screen and (max-width:767px){#index-program-sales:before{top:-40px;height:40px}#index-program-sales .overview .txt-container{max-width:100%}}@media screen and (max-width:567px){#index-program-sales:before{top:-30px;height:30px}}#index-rights-business{position:relative}#index-rights-business:before{content:"";position:absolute;top:-80px;right:0;width:31%;height:80px;background-color:var(--base-color-offwhite)}#index-rights-business .overview .txt-container{padding-top:30px;max-width:80%}#index-rights-business .overview .txt-container p{font-size:1.4rem;line-height:1.8}#index-rights-business .overview .txt-container p:nth-of-type(n+2){padding-top:15px}@media screen and (max-width:1024px){#index-rights-business:before{top:-60px;height:60px}}@media screen and (max-width:767px){#index-rights-business:before{top:-40px;height:40px}#index-rights-business .overview .txt-container{max-width:100%}}@media screen and (max-width:567px){#index-rights-business:before{top:-30px;height:30px}}#index-creative-agent-business{background-color:var(--base-color-offwhite);color:var(--base-color-black);transition:background-color 1.2s cubic-bezier(.56,.08,.09,.96) 2s,color 1.2s cubic-bezier(.56,.08,.09,.96) 2s;position:relative}#index-creative-agent-business.appear{background-color:var(--base-color-black);color:var(--base-color-white)}#index-creative-agent-business:before{content:"";position:absolute;top:-80px;right:0;width:29%;height:80px;background-color:var(--base-color-offwhite);transition:background-color 1.2s cubic-bezier(.56,.08,.09,.96) 2s}#index-creative-agent-business.appear:before{background-color:var(--base-color-black)}#index-creative-agent-business:after{content:"";position:absolute;bottom:0;left:0;width:100%;background-color:var(--base-color-offwhite);height:32%}#index-creative-agent-business>div{z-index:1}#index-creative-agent-business .flowing-text .text-wrap{-webkit-text-stroke:1px var(--base-color-white);white-space:nowrap;opacity:.08}@media all and (-ms-high-contrast:none){#index-creative-agent-business .flowing-text .text-wrap{text-shadow:#fff 1px 1px 0px,#fff -1px 1px 0px,#fff 1px -1px 0px,#fff -1px -1px 0px;color:#121212}}#index-creative-agent-business .overview .txt-container{padding-top:30px;max-width:80%}#index-creative-agent-business .overview .txt-container p{font-size:1.4rem;line-height:1.8}@media screen and (max-width:1024px){#index-creative-agent-business:before{top:-60px;height:60px}}@media screen and (max-width:767px){#index-creative-agent-business:before{top:-40px;height:40px}#index-creative-agent-business .overview .txt-container{max-width:100%}}@media screen and (max-width:567px){#index-creative-agent-business:before{top:-30px;height:30px}}#news-list .post-news{border-top:1px solid #f0f0f0}#news-list .post-news:nth-last-of-type(1){border-bottom:1px solid #f0f0f0}#news-list .post-news a{color:var(--base-color-black);transition:color .3s ease-out;padding:calc(2% + 10px) 0;display:block}#news-list .post-news a .column-row{align-items:center;justify-content:space-between;position:relative}#news-list .post-news a .entry-data{position:relative}#news-list .eye-cacht{width:calc(18% + 140px)}#news-list .entry-overview{width:calc(82% - 200px);padding-top:15px}#news-list .post-date{transition:color .3s ease-out;position:absolute;right:0;bottom:-8px;opacity:.1}#news-list .post-date .date{font-size:4.8rem}#news-list .post-date .week{font-size:1.6rem;padding-left:5px;display:none}#news-list .post-cat{font-size:1.2rem;color:var(--base-color-black);position:absolute;right:0;top:0;display:flex;align-items:center}#news-list .post-cat span.blank{width:11px;height:11px;display:block;margin-right:6px;position:relative;top:1px}#news-list .post-cat span.blank svg{width:11px;height:11px}#news-list .post-title{font-size:1.5rem;line-height:1.4;padding-top:0;position:relative;z-index:1;word-break:break-all}#news-list .post-description{font-size:1.2rem;line-height:1.5;padding-top:10px;color:var(--base-color-gray);transition:color .3s ease-out;position:relative;z-index:1}#news-list .post-description>span{display:block}#news-list .post-news a:hover{color:var(--base-color-blue)}#news-list .post-news a:hover .overlay{background-color:rgba(0,0,0,.5)}#news-list .post-news a:hover .post-description{color:var(--base-color-blue)}#news-list .post-news a:hover .view-more-link{color:var(--base-color-blue)}#news-list .post-news a:hover .view-more-link:after{transform:scaleX(1);transform-origin:left;transition:.3s transform cubic-bezier(0,.01,0,1)}@media screen and (max-width:1024px){#news-list .post-news a .column-row{display:flex}#news-list .entry-overview{padding-top:0}#news-list .post-title{padding-top:0;padding-bottom:6px}#news-list .post-date{position:relative;opacity:1;bottom:auto}#news-list .post-news a:hover .post-date{color:var(--base-color-black)}#news-list .post-date .date{font-size:1.6rem}#news-list .post-cat{position:relative;top:auto;right:auto;font-size:1.1rem;color:#888}#news-list .post-cat span.blank{display:none}#news-list .post-news a .view-more-link{display:none}}@media screen and (max-width:767px){#news-list .post-news a{padding:calc(3% + 10px) 0}#news-list .entry-overview{width:calc(82% - 170px);padding-top:0}}@media screen and (max-width:567px){#news-list{padding-left:calc(3% + 0px);padding-right:calc(3% + 0px)}#news-list .post-news:nth-of-type(1){border-top:none}#news-list .post-news a{padding:calc(5% + 10px) 0}#news-list .post-news a .column-row{display:block}#news-list .entry-overview{width:100%;padding-top:0}#news-list .eye-cacht{width:100%}#news-list .post-title{padding-top:10px;padding-bottom:10px;font-size:1.6rem}#news-list .post-news a .view-more-link{display:inline-block}}.page-news .page-header-lower .cat-target ul{display:flex}#news-entry .entry-header{padding:0 0 80px}#news-entry .entry-attribute{display:flex;padding-top:10px;align-items:flex-end}#news-entry .post-date{transition:color .3s ease-out}#news-entry .post-date .date{font-size:1.6rem}#news-entry .post-date .week{font-size:1.2rem;padding-left:5px}#news-entry .post-cat{font-size:1.3rem;color:#888;padding-left:20px}#news-entry .post-title{font-size:3rem;line-height:1.4;padding-top:8px;position:relative;z-index:1}#news-entry .entry-body{display:flex;margin:6% 0;position:relative}#news-entry .entry-body:before{content:'';width:1px;height:100%;position:absolute;top:0;right:25%;background-color:#f0f0f0}#news-entry .text-frame{width:75%}#news-entry .text-frame .text{padding-right:50px;font-size:1.4rem;line-height:1.8}#news-entry .text-frame p{padding-bottom:3%}#news-entry .text-frame p:nth-last-of-type(1){padding-bottom:0}#news-entry .text-frame a{color:#121212;text-decoration:underline}#news-entry .text-frame a:hover{color:#666;text-decoration:underline}#news-entry .cat-frame{width:25%;display:flex;justify-content:center;color:#f0f0f0}#news-entry .cat-frame p{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:mixed;font-size:6rem;text-align:center}#news-entry .text-frame .blind-button p{position:relative;display:flex;align-items:center;justify-content:center;padding:14px 26px;z-index:1}#news-entry .text-frame .blind-button .text{display:block;color:var(--base-color-white);padding:0 0 0 10px;font-size:1.3rem;line-height:normal;transition:color .3s ease-out;white-space:nowrap}#news-entry .text-frame .blind-button:hover .text{color:var(--base-color-blue)}@media screen and (max-width:1024px){#news-entry .post-title{font-size:2.8rem;line-height:1.2}#news-entry .entry-body:before{display:none}#news-entry .text-frame{width:100%}#news-entry .text-frame .text{padding-right:0}#news-entry .cat-frame{display:none}}@media screen and (max-width:767px){#news-entry .post-title{font-size:2.6rem;line-height:1.2}}@media screen and (max-width:567px){#news-entry .block-m{padding-left:calc(3% + 15px);padding-right:calc(3% + 15px)}#news-entry .post-title{font-size:2.2rem;line-height:1.2}#news-entry .entry-attribute{padding-top:20px}}#entry-footer .share-frame{display:flex;justify-content:flex-end;padding:30px 0 0}#entry-footer .share-post{display:flex;align-items:center;justify-content:flex-end}#entry-footer .share-post p{font-size:1rem;padding-right:15px;white-space:nowrap}#index-program-sales.single .flowing-text{top:0}#index-program-sales.single .flowing-text .text-wrap{-webkit-text-stroke:1px var(--base-color-black)}@media all and (-ms-high-contrast:none){#index-program-sales.single .flowing-text .text-wrap{text-shadow:#121212 1px 1px 0px,#121212 -1px 1px 0px,#121212 1px -1px 0px,#121212 -1px -1px 0px;color:#f8f9fa}}#index-creative-agent-business.single .flowing-text .text-wrap{-webkit-text-stroke:1px var(--base-color-black)}@media all and (-ms-high-contrast:none){#index-creative-agent-business.single .flowing-text .text-wrap{text-shadow:#121212 1px 1px 0px,#121212 -1px 1px 0px,#121212 1px -1px 0px,#121212 -1px -1px 0px;color:#f8f9fa}}.contents-business-slide-panel-wrap{padding-right:0;padding-left:calc(30% + 50px)}.contents-business-slide-panel-wrap #contents-business-overview-slide-panel{padding-left:0}.contents-business-slide-panel-wrap .move-button.outside{position:relative;height:40px;margin-top:30px}@media screen and (max-width:1024px){.contents-business-slide-panel-wrap{padding-right:0;padding-left:calc(3% + 20px)}}@media screen and (max-width:767px){.contents-business-slide-panel-wrap{padding-right:0;padding-left:calc(0% + 20px)}}#contents-business-overview-slide-panel{padding-right:calc(6% + 20px);padding-left:calc(6% + 20px);cursor:grab}#contents-business-overview-slide-panel .post-program a:hover .overlay{background-color:rgba(0,0,0,.5)}#program-list .post-program-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}#program-list .post-program{position:relative;padding-bottom:calc(5% + 30px);display:flex}#program-list .post-program.empty{height:0;padding:0}#program-list .post-program:nth-of-type(-n+2){width:calc(50% - 25px)}#program-list .post-program:nth-of-type(n+3){width:calc((100%/3) - 30px)}#program-list .post-program a{color:var(--base-color-black);transition:color .3s ease-out;display:flex;flex-direction:column;position:relative}@media all and (-ms-high-contrast:none){*::-ms-backdrop,#program-list .post-program a{display:block}}#program-list .post-program a .entry-data{position:relative}#program-list .post-program a .link-button{border-top:1px solid #f0f0f0;margin-top:auto;margin-bottom:0}#program-list .post-program a .blind-button{border-radius:30px}#program-list .post-program a .blind-button p{padding:12px 26px}#program-list .post-program a .blind-button .text{font-size:1.1rem}#program-list .post-program a:hover .blind-button:before{height:100%;visibility:visible;transform:scaleX(1);transform-origin:left;transition:.3s transform cubic-bezier(0,.01,0,1)}#program-list .post-program a:hover .blind-button .text{color:var(--base-color-blue)}#program-list .post-program a:hover .blind-button .icon svg{fill:var(--base-color-blue)}#program-list .eye-cacht{width:auto}#program-list .entry-overview{width:auto;padding-top:15px;padding-bottom:20px}#program-list .post-cat{font-size:1.1rem;color:var(--base-color-gray);display:flex;align-items:center}#program-list .post-cat span.blank{width:11px;height:11px;display:block;margin-right:5px;position:relative}#program-list .post-cat span.blank svg{width:11px;height:11px}#program-list .post-title{padding-bottom:6px;position:relative;z-index:1}#program-list .post-program:nth-of-type(-n+2) .post-title{font-size:1.8rem;line-height:1.2}#program-list .post-program:nth-of-type(n+3) .post-title{font-size:1.6rem;line-height:1.2}#program-list .post-description{font-size:1.2rem;line-height:1.6;padding-top:10px;transition:color .3s ease-out;position:relative;z-index:1}#program-list .post-description>span{display:block}#program-list .post-program a:hover{color:var(--base-color-blue)}#program-list .post-program a:hover .overlay{background-color:rgba(0,0,0,.5)}#program-list .post-program a:hover .post-description{color:var(--base-color-blue)}#program-list .post-program a:hover .view-more-link{color:var(--base-color-blue)}#program-list .post-program a:hover .view-more-link:after{transform:scaleX(1);transform-origin:left;transition:.3s transform cubic-bezier(0,.01,0,1)}@media screen and (max-width:1024px){#program-list .post-program:nth-of-type(n+3){width:calc((100%/2) - 25px)}}@media screen and (max-width:567px){#program-list .post-program:nth-of-type(-n+2),#program-list .post-program:nth-of-type(n+3){display:block}#program-list .post-program:nth-of-type(-n+2){width:100%}#program-list .post-program:nth-of-type(n+3){width:100%}}#program-entry .entry-header{padding:0 0 30px}#program-entry .entry-attribute{display:flex;padding-top:10px}#program-entry .post-cat{font-size:1.3rem;color:var(--base-color-gray)}#program-entry .post-title{font-size:3rem;line-height:1.4;padding-top:8px;position:relative;z-index:1}#program-entry .entry-body{display:flex;margin:6% 0;position:relative}#program-entry .entry-body a{color:#121212;text-decoration:underline}#program-entry .entry-body a:hover{color:#666;text-decoration:underline}@media screen and (max-width:1024px){#program-entry .post-title{font-size:2.8rem}}@media screen and (max-width:767px){#program-entry .post-title{font-size:2.6rem}}@media screen and (max-width:567px){#program-entry .post-title{font-size:2.2rem}}#content-list .post-content.empty{height:0;padding:0;visibility:hidden}#content-list .eye-cacht{position:relative}#content-list .entry-overview{padding-top:15px}#content-list .post-date{transition:color .3s ease-out;position:absolute;left:8px;bottom:15px;transform:rotateZ(-90deg);transform-origin:bottom left}#content-list .post-date .date{font-size:1.4rem;color:var(--base-color-black);white-space:nowrap}#content-list .post-date .release{font-size:1rem;color:var(--base-color-blue);padding-right:10px;white-space:nowrap}#content-list .post-cat{font-size:1rem;white-space:nowrap}#content-list .post-cat .cat-name{color:var(--base-color-white);background-color:var(--base-color-gray);display:inline-block;line-height:normal;padding:3px 10px;border-radius:10px;margin-right:1px;white-space:nowrap}#content-list .post-title{font-size:1.8rem;line-height:1.4;padding-top:8px;position:relative;z-index:1}#content-list .post-description{font-size:1.2rem;line-height:1.6;padding-top:10px;color:var(--base-color-gray);transition:color .3s ease-out;position:relative;z-index:1}#content-list .post-description>span{display:block}#content-list .post-content a:hover{color:var(--base-color-blue)}#content-list .post-content a:hover .overlay{background-color:rgba(0,0,0,.5)}#content-list .post-content a:hover .post-description{color:var(--base-color-blue)}#content-list .post-content a{color:var(--base-color-black);transition:color .3s ease-out;display:flex;flex-direction:column;position:relative;padding:calc(2% + 10px) 0}@media all and (-ms-high-contrast:none){#content-list .post-content a{display:block}}#content-list .post-content a .entry-data{position:relative}#content-list .post-content a .blind-button{border-radius:30px}#content-list .post-content a .blind-button p{padding:12px 26px}#content-list .post-content a .blind-button .text{font-size:1.1rem}#content-list .post-content a:hover .blind-button:before{height:100%;visibility:visible;transform:scaleX(1);transform-origin:left;transition:.3s transform cubic-bezier(0,.01,0,1)}#content-list .post-content a:hover .blind-button .text{color:var(--base-color-blue)}#content-list .post-content a:hover .blind-button .icon svg{fill:var(--base-color-blue)}#content-list .post-content-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}#content-list .eye-cacht .magnify-scope{background-color:var(--base-color-white);text-align:center;padding:20px;width:calc(100% - 40px)}#content-list .post-content:nth-of-type(-n+2){width:calc(50% - 25px)}#content-list .post-content:nth-of-type(-n+2) .eye-cacht{width:100%}#content-list .post-content:nth-of-type(-n+2) .entry-overview{width:100%}#content-list .post-content:nth-of-type(-n+2) a .column-row{display:block}#content-list .post-content:nth-of-type(-n+2) .eye-cacht{width:100%}#content-list .post-content:nth-of-type(-n+2) .eye-cacht img.magnify{width:60%}#content-list .post-content:nth-of-type(3){border-top:1px solid #f0f0f0}#content-list .post-content:nth-of-type(n+3){border-bottom:1px solid #f0f0f0;width:100%}#content-list .post-content:nth-of-type(n+3) .eye-cacht{width:calc(10% + 140px)}#content-list .post-content:nth-of-type(n+3) .entry-overview{width:calc(90% - 200px)}#content-list .post-content:nth-of-type(n+3) a .column-row{align-items:center;justify-content:space-between;position:relative}@media screen and (max-width:1024px){#content-list .post-content:nth-of-type(-n+2){border-bottom:1px solid #f0f0f0;width:100%}#content-list .post-content:nth-of-type(-n+2) a .column-row{display:flex;align-items:center;justify-content:space-between;position:relative}#content-list .post-content:nth-of-type(-n+2) .eye-cacht{width:calc(10% + 140px)}#content-list .post-content:nth-of-type(-n+2) .entry-overview{width:calc(90% - 200px)}#content-list .post-content:nth-of-type(-n+2) .eye-cacht img.magnify{width:100%}#content-list .post-content:nth-of-type(3){border-top:none}#content-list .post-content:nth-of-type(n+3) a .column-row{display:flex}}@media screen and (max-width:767px){#content-list .post-content a{padding:calc(3% + 10px) 0}#content-list .post-content:nth-of-type(-n+2) .entry-overview{width:calc(90% - 170px)}#content-list .post-content:nth-of-type(n+3) .entry-overview{width:calc(90% - 170px)}}@media screen and (max-width:567px){#content-list .post-content a{padding:calc(5% + 10px) 0}#content-list .post-title{font-size:1.6rem}#content-list .post-content:nth-of-type(-n+2) a .column-row{display:block}#content-list .post-content:nth-of-type(-n+2) .eye-cacht{width:100%}#content-list .post-content:nth-of-type(-n+2) .entry-overview{width:100%}#content-list .post-content:nth-of-type(-n+2) .eye-cacht img.magnify{width:auto;height:30vh}#content-list .post-content:nth-of-type(n+3) a .column-row{display:block}#content-list .post-content:nth-of-type(n+3) .eye-cacht{width:100%}#content-list .post-content:nth-of-type(n+3) .entry-overview{width:100%}#content-list .post-content:nth-of-type(n+3) .eye-cacht img.magnify{width:auto;height:30vh}}.search-results #content-list .post-content:nth-of-type(-n+2){border-top:1px solid #f0f0f0;border-bottom:none;width:100%}.search-results #content-list .post-content:nth-of-type(-n+2) .eye-cacht{width:calc(10% + 140px)}.search-results #content-list .post-content:nth-of-type(-n+2) .entry-overview{width:calc(90% - 200px)}.search-results #content-list .post-content:nth-of-type(-n+2) a .column-row{align-items:center;justify-content:space-between;position:relative;display:flex}.search-results #content-list .post-content:nth-of-type(-n+2) .eye-cacht img.magnify{width:auto;max-height:260px}.search-results #content-list .post-content:nth-of-type(3){border-top:1px solid #f0f0f0}.no-results h3{font-size:4rem;font-weight:500;color:#ccc;line-height:1.1}.no-results p{font-size:1.2rem;padding-top:10px}.results-text{font-size:1.4rem;line-height:1.2}@media screen and (max-width:767px){.search-results #content-list .post-content:nth-of-type(-n+2) .entry-overview{width:calc(90% - 170px)}}@media screen and (max-width:567px){.search-results #content-list .post-content:nth-of-type(-n+2) a .column-row{display:block}.search-results #content-list .post-content:nth-of-type(-n+2) .eye-cacht{width:100%}.search-results #content-list .post-content:nth-of-type(-n+2) .entry-overview{width:100%}}.search-content{background-color:var(--base-color-white);position:absolute;right:0;top:50%;transform:translateY(-50%);width:calc(100% - 140px);max-width:500px}.search-content input[type=text]{border:none;position:relative;font-size:16px;line-height:1;padding:8px 8px 8px 32px;display:block;width:calc(100% - 40px)}.search-content input[type=text]:focus{outline:0}.search-content svg{fill:var(--base-color-blue);width:18px;height:18px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.search-content input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}#content-entry .entry-header{padding:30px 0}#content-entry .entry-attribute{display:flex;padding-top:10px}#content-entry .post-cat{font-size:1.3rem;color:var(--base-color-gray)}#content-entry .post-title{font-size:3rem;line-height:1.4;padding-top:8px;position:relative;z-index:1}#content-entry .entry-body{display:flex;margin:6% 0;position:relative}#content-entry .entry-body a{color:#121212;text-decoration:underline}#content-entry .entry-body a:hover{color:#666;text-decoration:underline}#content-entry .eye-cacht{text-align:center;position:relative}#content-entry .eye-cacht .magnify-scope{background-color:var(--base-color-white);text-align:center;padding:8% 20px;width:auto;height:50vh}#content-entry .eye-cacht img{width:auto;height:100%}#content-entry .post-date{transition:color .3s ease-out;position:absolute;left:8px;bottom:15px;transform:rotateZ(-90deg);transform-origin:bottom left}#content-entry .post-date .date{font-size:1.4rem;color:var(--base-color-black);white-space:nowrap}#content-entry .post-date .release{font-size:1rem;color:var(--base-color-blue);padding-right:10px;white-space:nowrap}@media screen and (max-width:1024px){#content-entry .post-title{font-size:2.8rem}}@media screen and (max-width:767px){#content-entry .post-title{font-size:2.6rem}}@media screen and (max-width:567px){#content-entry .post-title{font-size:2.2rem}}.single.content #entry-slide-panel .entry-overview .post-title{font-size:1.3rem}.single.content #entry-slide-panel .entry-overview .post-cat{font-size:1rem;padding-top:3px}.single.content #entry-slide-panel .entry-overview .post-cat .cat-name{color:var(--base-color-white);background-color:var(--base-color-gray);display:inline-block;line-height:normal;padding:3px 10px;border-radius:10px;margin-right:1px}.single.content #entry-slide-panel .post-content .eye-cacht{text-align:center;position:relative}.single.content #entry-slide-panel .post-content .eye-cacht.magnify-scope{background-color:var(--base-color-white);text-align:center;padding:6% 20px;width:auto;height:30vh}.single.content #entry-slide-panel .post-content .eye-cacht{max-height:300px}.single.content #entry-slide-panel .post-content .eye-cacht img{width:auto;height:100%}.cm-production .movie-content{padding-top:48%;background-color:#eee;position:relative;overflow:hidden}.cm-production .movie-content video{position:absolute;object-fit:cover;height:100%;width:100%;top:0;left:0}.cm-production .movie-content .cover-txt{display:flex;align-items:center;justify-content:flex-end;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;white-space:nowrap}.cm-production .movie-content .cover-txt p{font-size:2.8rem;color:#fff;padding-right:8%;text-align:left;line-height:1;letter-spacing:.1rem}.cm-production .movie-content a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.cm-production .movie-content a .play-icon{position:absolute;left:50%;top:50%;transition:.8s 0s;z-index:1;margin-top:-25px;margin-left:-25px}.cm-production .movie-content a .play-icon svg{fill:#fff;width:50px;height:50px}.cm-production .movie-content a .overlay{background-color:rgba(0,0,0,.4);transition:background-color .6s cubic-bezier(.694,.048,.335,1);z-index:1}.pc .cm-production .movie-content a:hover .play-icon{transform:rotate(720deg);transition:.8s .4s}.cm-production .movie-content a:hover .overlay{background-color:rgba(0,0,0,.8)}@media screen and (max-width:1024px){.cm-production .movie-content{padding-top:60%}.cm-production .movie-content .cover-txt{justify-content:flex-start}.cm-production .movie-content .cover-txt p{padding-right:0;padding-left:180px;font-size:2.2rem}.cm-production .movie-content a .play-icon{left:100px}}@media screen and (max-width:567px){.cm-production .movie-content .cover-txt p{padding-right:0;padding-left:140px;font-size:1.8rem}.cm-production .movie-content a .play-icon{left:60px}}#modal-movie{position:relative;z-index:9999;text-align:center;width:80vw}.wrap-movie video{width:100%;height:auto;position:relative;z-index:10000}@media screen and (max-width:767px){#modal-movie{width:90vw}}@media screen and (max-width:567px){#modal-movie{width:100%}}.movie-caption{text-align:right;padding-top:10px}.movie-caption p{font-size:1.1rem}#head-cover.company .floating-cover img{width:70%}@media screen and (max-width:1024px){#page-header.company .page-header-lower{border:none}}#company-statement .statement-effect{position:relative;padding:24% 0;background-color:var(--base-color-white)}#company-statement .statement-effect{text-align:center}#company-statement .statement-effect h3{font-size:5.2rem;font-weight:500;line-height:1}#company-statement .statement-effect p{font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.2rem}#company-statement .statement-effect .key{color:#00b7a8}.circle-rotation2{position:absolute;height:70%;width:100%;top:15%;left:0}.circle-rotation2>span{position:absolute;top:0;left:0;opacity:.2;height:100%;width:100%}.circle-rotation2 img{height:100%;width:auto}#company-statement .statement-text{font-size:1.7rem;line-height:1.7;font-weight:700;padding-top:30px}#company-statement .en-text{font-size:1.2rem;line-height:1.6;color:var(--base-color-gray);padding-top:20px}@media screen and (max-width:1024px){#company-statement{padding-top:10%}}@media screen and (max-width:567px){#company-statement .statement-text{font-size:1.6rem}}.axis ul{display:flex;flex-wrap:wrap;list-style:none;justify-content:space-between}.axis li{width:calc((100%/3) - 2px);position:relative;margin-bottom:2px;background-color:var(--base-color-white);display:flex;justify-content:center;align-items:center}.axis li p{padding:28px 12px;text-align:center;font-size:1.2rem;line-height:1.2;font-weight:700;letter-spacing:normal}.axis li:nth-last-of-type(1){width:calc((100%/3)*2 - 1px);position:absolute;bottom:0;right:0;height:calc((100%/3)*2 - 2px)}.axis li:nth-last-of-type(1) p{height:calc(100% - 56px);display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--base-color-blue)}.mission-text{font-size:1.7rem;line-height:1.7;font-weight:700;padding-top:30px}@media screen and (max-width:1024px){.column-row{display:block}}@media screen and (max-width:767px){.axis li p{font-size:1.1rem}}@media screen and (max-width:567px){.axis li p{font-size:1rem}}.organizational-chart-img .sp{display:none}@media screen and (max-width:767px){.organizational-chart-img .pc{display:none}.organizational-chart-img .sp{display:block}}.organizational-chart{display:flex;flex-wrap:wrap;list-style:none;justify-content:center;padding-bottom:40px;position:relative;list-style:none;gap:0 15px}.organizational-chart li{width:calc((100%/7) - 15px);position:relative;z-index:2;display:flex;justify-content:center;align-items:center}.organizational-chart li:not(.empty):not(.clear){background-color:var(--base-color-white)}.organizational-chart li a{background-color:var(--base-color-white);padding:20px 5px;text-align:center;font-size:1.3rem;line-height:normal;font-feature-settings:"palt" 1;position:relative;z-index:1;display:flex;height:100%;width:100%;box-sizing:border-box;align-items:center;color:var(--base-color-black);overflow:hidden;justify-content:center;transition:background-color .6s ease-out,color .4s ease-out}@media screen and (max-width:767px){.organizational-chart li a{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;height:auto;min-height:180px;padding:5px 20px}}.organizational-chart li a:hover{background-color:var(--base-color-blue);color:var(--base-color-white)}.organizational-chart li a.disabled{pointer-events:none}.organizational-chart li a svg{width:10px;height:10px;position:absolute;fill:var(--base-color-white);right:3px;top:3px;background-color:var(--base-color-blue);padding:2px}.organizational-chart li:not(.top):not(.empty):before{content:'';position:absolute;background-color:#ccc;height:calc(100% + 40px);width:1px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.organizational-chart li.top:before{content:'';position:absolute;background-color:#ccc;height:calc(100% + 20px);width:1px;top:50%;left:50%;transform:translate(-50%,0);z-index:1}.organizational-chart:nth-of-type(5) li:not(.top):not(.empty):before{height:calc(100% + 20px);top:auto;bottom:0;transform:translate(-50%,0)}.organizational-chart li.hLine:not(.top):not(.empty):after{content:'';position:absolute;background-color:#ccc;height:1px;top:-20px}.organizational-chart li.hLine.LineL:after{width:calc(100% + 15px);left:50%}.organizational-chart li.hLine.LineR:after{width:calc(100% + 15px);right:50%}.organizational-chart li.hLine.LineC:after{width:calc(200% + 30px);left:50%;transform:translateX(-50%)}.profile{display:flex;flex-wrap:wrap;border-bottom:1px solid rgba(0,0,0,.05);font-size:1.4rem;line-height:1.6}.profile dt{width:calc(30% + 20px);border-top:1px solid rgba(0,0,0,.05);padding:3.5% 0;font-weight:700}.profile dd{width:calc(70% - 20px);border-top:1px solid rgba(0,0,0,.05);padding:3.5% 0}.profile dd .blind-button{border-radius:14px;height:auto;padding:5px 16px;margin-top:10px}.profile dd .blind-button p{position:relative;display:flex;align-items:center;justify-content:center;padding:0;z-index:1;font-size:1rem}.profile dd .blind-button .icon,.profile dd .blind-button svg{width:14px;height:14px}.profile a[href^="tel:"]{text-decoration:underline;color:var(--base-color-black)}@media screen and (max-width:767px){.profile{display:block}.profile dt,.profile dd{width:100%}.profile dt{padding:5% 0 8px}.profile dd{padding:8px 0 5%;border-top:none}}@media screen and (max-width:567px){.profile dt{padding:8% 0 5px}.profile dd{padding:5px 0 8%}}.operations h4{font-size:1.5rem}.operations p:nth-of-type(1){padding-top:.8%}.operations p:nth-of-type(n+2){padding-top:.8%}#location-data{overflow:hidden;position:relative;padding-top:52%}#location-data #map{overflow:hidden;background-color:rgba(0,0,0,.03);position:absolute;height:100%;width:100%;top:0;left:0}#location-data #map:before{content:"google MAP";position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);font-size:3rem;opacity:.1;font-family:'Rubik',sans-serif;font-style:italic}.detail-location-data h3 img{width:auto;height:35px;opacity:.4}@media screen and (max-width:1024px){.detail-location-data h3 img{height:50px}}@media screen and (max-width:767px){.detail-location-data h3 img{height:40px}}@media screen and (max-width:567px){.detail-location-data h3 img{height:40px}}.no-recruit{background-color:var(--base-color-white);padding:calc(6% + 30px) 20px}.no-recruit h4{text-align:center;font-size:1.4rem;font-weight:400;color:var(--base-color-gray)}.now-hiring{background-color:var(--base-color-white);padding:20px}.now-hiring h4{font-size:1.6rem;font-weight:400;text-align:center}.now-hiring a{display:inline-block}.now-hiring a img{max-width:300px}.recruitment .banner{display:flex;flex-wrap:wrap;gap:20px;padding-top:20px;justify-content:center}.recruitment .banner p{width:calc(50% - 20px);max-width:460px;padding-top:0}.recruitment .banner img{width:100%;max-width:none}.recruitment .banner a{display:block;width:100%;color:#000}.recruitment .now-hiring a img{max-width:none}@media screen and (max-width:567px){.recruitment .banner{flex-direction:column}.recruitment .banner p{width:calc(100% - 0px)}}.stepbar{display:flex;position:relative;margin:30px 0 50px;overflow:hidden;max-width:600px}.stepbar li{list-style:none;position:relative;width:30%}.stepbar li:before{background-color:#e6e6e6;content:"";width:100%;height:1px;position:absolute;right:calc(100% - 18px);top:18px}.stepbar li:first-child:before{display:none}.stepbar li p{text-align:center;display:inline-block;position:relative;z-index:1}.stepbar li span{display:block;text-align:center}.stepbar li span:nth-of-type(1){display:inline-block;background-color:#e6e6e6;color:var(--base-color-white);height:36px;margin-bottom:5px;line-height:36px;width:36px;border-radius:50%;font-size:18px}.stepbar li span:nth-of-type(2){display:block;font-size:11px;color:#d6d6d6}.stepbar .visited:before{background-color:var(--base-color-blue)}.stepbar .visited span:nth-of-type(1){background-color:var(--base-color-blue);color:var(--base-color-white)}.stepbar .visited span:nth-of-type(2){color:var(--base-color-blue)}.mailform-info p{font-size:1.3rem;line-height:1.8}#validate-announce{display:none;padding-top:100px}#validate-announce.show{display:block}#validate-announce p{color:#c1272d;font-size:1.3rem;line-height:1.8}.form-content dl{border-bottom:1px solid rgba(0,0,0,.05);display:flex;line-height:1.6;flex-wrap:wrap;justify-content:space-between}.form-content dt{width:30%;font-size:1.3rem;border-top:1px solid rgba(0,0,0,.05);font-weight:700;padding:3% 0}.form-content dt span:nth-of-type(1){display:inline-block;margin-right:10px}.form-content dt span:nth-of-type(2){display:inline-block;top:-1px;position:relative;padding:2px 5px;background-color:#c1272d;font-weight:400;color:#fff;border-radius:2px;font-size:1rem;line-height:1.2}.form-content dd{width:calc(70% - 30px);padding:3% 0 3% 30px;border-top:1px solid rgba(0,0,0,.05)}.form-content dd span.error{display:block;color:#c1272d;padding-top:5px;font-size:1.1rem}@media screen and (max-width:767px){.form-content dl{display:block}.form-content dt{width:100%}.form-content dd{width:100%;padding-top:0;padding-left:0;border-top:none}}.form-content input[type=text],.form-content input[type=email],.form-content input[type=tel],.form-content select,.form-content textarea{display:inline-block;width:100%;border-radius:3px;box-sizing:border-box;font-size:16px;padding:15px 20px;border:none;font-family:inherit;letter-spacing:normal;background-color:#fff;color:#1a1a1a;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.form-content input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}.form-content textarea{min-height:200px;resize:vertical}.form-content .select-wrap{position:relative}.form-content .select-wrap:before{content:'';width:8px;height:8px;border:2px;border-left:solid 1px var(--base-color-blue);border-bottom:solid 1px var(--base-color-blue);transform:rotate(-45deg) translateY(-50%);transform-origin:center;position:absolute;top:calc(50% - 2px);right:15px;transition:border-color .4s ease-out}.form-content .select-wrap select{padding-right:40px}.pc .form-content .select-wrap:hover:before{border-color:#1a1a1a}#agree-policy p{padding:5px 0}#agree-policy input[type=checkbox]{display:none}#agree-policy input[type=checkbox]+label{background-color:var(--base-color-white);display:inline-block;padding:12px 12px 12px 35px;position:relative;font-size:1.4rem;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#agree-policy input[type=checkbox]+label:before{content:'';display:block;width:18px;height:18px;border:2px solid var(--base-color-black);position:absolute;left:8px;top:50%;transform:translateY(-50%);transition:all .12s,border-color .08s}#agree-policy input[type=checkbox]:checked+label{color:#55c500}#agree-policy input[type=checkbox]:checked+label:before{width:8px;top:5px;left:14px;border-radius:0;opacity:1;border-color:#55c500;border-top-color:transparent;border-left-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#agree-policy .text{line-height:1.6;font-size:1.3rem}#agree-policy .link{line-height:1.6;font-size:1.3rem}#agree-policy .link a{display:inline-flex;color:var(--base-color-black);padding:5px 0;font-size:1.3rem}#agree-policy .link a span{position:relative;display:block;margin:2px 0}#agree-policy .link a span:nth-of-type(2){margin-left:6px}#agree-policy .link a span:nth-of-type(2){width:11px;height:11px}#agree-policy .link a svg{width:11px;height:11px;top:2px}#agree-policy .agree{padding-top:15px}.form-content .sbmit-buttom .blind-button{margin-right:15px;margin-top:10px}.form-content .sbmit-buttom .blind-button.disable{opacity:.2;pointer-events:none}.form-content .sbmit-buttom .blind-button p{min-width:130px;padding:0}.form-content .sbmit-buttom .blind-button p .icon{position:absolute;top:50%;transform:translateY(-50%);left:20px}.form-content .sbmit-buttom .blind-button input{color:var(--base-color-white);font-size:1.3rem;position:relative;z-index:1;transition:color .2s ease;line-height:1;padding:14px 30px 14px 45px}.form-content .sbmit-buttom .blind-button:hover input{color:var(--base-color-blue)}.form-content .sbmit-buttom .blind-button svg.i-slide-r{position:absolute;right:0;top:0;fill:var(--base-color-white)}.form-content .sbmit-buttom .blind-button:hover svg.i-slide-r{animation:i-slide-r .64s 1 forwards;fill:var(--base-color-blue)}.form-content .sbmit-buttom .blind-button svg.i-slide-l{position:absolute;left:0;top:0;fill:var(--base-color-blue)}.form-content .sbmit-buttom .blind-button:hover svg.i-slide-l{animation:i-slide-l .64s 1 forwards}.form-content .sbmit-buttom .blind-button.back-buttom{border:1px solid #e6e6e6;background-color:#e6e6e6}.form-content .sbmit-buttom .blind-button.back-buttom:before{background-color:var(--base-color-white)}.form-content .sbmit-buttom .blind-button.back-buttom input{color:var(--base-color-black)}.form-content .sbmit-buttom .blind-button.back-buttom .icon svg{fill:var(--base-color-black)}.form-content .sbmit-buttom .blind-button.back-buttom:hover{border-color:#e6e6e6}.form-content .sbmit-buttom .blind-button.back-buttom:hover input{color:var(--base-color-blue)}.form-content .sbmit-buttom .blind-button.back-buttom:hover .icon svg{fill:var(--base-color-blue)}#input-form .confirm-buttom,#input-form .back-buttom{display:none}#confirm-form #agree-policy{opacity:0;position:absolute;z-index:-1}#confirm-form .input-buttom{display:none}#confirm-form .form-content dd{font-size:1.4rem;word-wrap:break-word}#confirm-form .form-content .select-wrap:before{display:none}.form-content .mailto-buttom{margin-top:15px}.form-content .mailto-buttom .blind-button{border-radius:0;height:auto;border:none;display:flex;align-items:center;position:relative;padding:3%}.form-content .mailto-buttom .blind-button{border:1px solid var(--base-color-white);background-color:var(--base-color-white)}.form-content .mailto-buttom .blind-button:before{background-color:var(--base-color-blue)}.form-content .mailto-buttom .blind-button span{display:block;position:relative;z-index:1}.form-content .mailto-buttom .blind-button .ja{font-size:1.5rem;display:block;padding:0;color:var(--base-color-blue);line-height:1;padding-left:10px}.form-content .mailto-buttom .blind-button:hover .ja{color:var(--base-color-white)}.form-content .mailto-buttom .blind-button svg.i-slide-r{position:absolute;right:0;top:0;fill:var(--base-color-blue)}.form-content .mailto-buttom .blind-button:hover svg.i-slide-r{animation:i-slide-r .64s 1 forwards;fill:var(--base-color-white)}.form-content .disable .blind-button{pointer-events:none}.form-content .disable .mailto-buttom .blind-button span{opacity:.2}@media screen and (max-width:767px){.form-content .mailto-buttom .blind-button{padding:5%}}@media screen and (max-width:567px){.form-content .mailto-buttom .blind-button{padding:7%}.form-content .mailto-buttom .blind-button .ja{font-size:1.4rem}}.mailtoui-modal{background-color:rgba(0,0,0,.4);bottom:0;color:#303131;display:none;height:100%;left:0;margin:0;padding:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.mailtoui-modal-content{animation:mailtoui-appear .4s;background-color:#f8f9fa;bottom:auto;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);left:50%;max-height:calc(100% - 100px);overflow:auto;padding:0;position:fixed;right:-30%;top:50%;transform:translate(-50%,-50%)}.mailtoui-modal-content:focus,.mailtoui-modal-content:hover{overflow-y:auto}@media screen and (max-width:567px){.mailtoui-modal-content{right:-45%}}.mailtoui-modal-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0}.mailtoui-modal-title{color:#303131;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;padding:18px 15px;font-size:15px}.mailtoui-modal-close{color:#aaa;-webkit-box-flex:initial;-ms-flex:initial;flex:initial;font-size:30px;line-height:55px;padding:0 10px;position:relative;text-align:right;text-decoration:none}.mailtoui-modal-close:focus,.mailtoui-modal-close:hover{color:#000;cursor:pointer;outline:0}.mailtoui-modal-body{height:100%;padding:3%}.mailtoui-button{color:#333;text-decoration:none}.mailtoui-button:focus{outline:0}.mailtoui-button-content{background-color:#fff;border:none;box-shadow:0 2px 4px rgba(0,0,0,.18);margin-bottom:20px;overflow:hidden;padding:15px 20px;text-overflow:ellipsis;white-space:nowrap;text-align:center}.mailtoui-button-content:hover{background-color:#eee}.mailtoui-button:last-child .mailtoui-button-content{margin-bottom:0}.mailtoui-button-icon{display:block;position:relative}.mailtoui-button-icon svg{height:30px;width:30px}.mailtoui-button-text{display:block;margin-left:5px;position:relative;font-size:12px}.mailtoui-copy{box-shadow:0 2px 4px rgba(0,0,0,.18);height:50px;margin-top:20px;position:relative}.mailtoui-button-copy{background-color:#fff;border:none;color:#333;font-size:100%;height:100%;overflow:hidden;padding:15px 20px;text-overflow:ellipsis;white-space:nowrap;width:100%;box-sizing:border-box;display:flex;align-items:center}.mailtoui-button-copy:hover{background-color:#eee;cursor:pointer;outline:0}.mailtoui-button-copy-clicked,.mailtoui-button-copy-clicked:focus,.mailtoui-button-copy-clicked:hover{background-color:#55c500;color:#fff}.mailtoui-button-copy-clicked .mailtoui-button-icon,.mailtoui-button-copy-clicked:focus .mailtoui-button-icon,.mailtoui-button-copy-clicked:hover .mailtoui-button-icon{display:none;visibility:hidden}.mailtoui-email-address{border:none;-webkit-box-shadow:unset;box-shadow:unset;-webkit-box-sizing:border-box;box-sizing:border-box;color:#48494a;font-size:100%;height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;position:absolute;z-index:-1}.mailtoui-brand{color:#888;font-size:80%;margin-top:20px;text-align:center}.mailtoui-brand a{color:#888}.mailtoui-brand a:focus,.mailtoui-brand a:hover{font-weight:700;outline:0}.mailtoui-no-scroll{overflow:hidden;position:fixed;width:100%}.mailtoui-is-hidden{display:none;visibility:hidden}@keyframes mailtoui-appear{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0,0);transform:translate(-50%,-50%) scale(0,0)}100%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1,1);transform:translate(-50%,-50%) scale(1,1)}}.mailtoui-clients{display:flex;justify-content:space-between;flex-wrap:wrap}.mailtoui-clients a{width:calc((100%/2) - 10px)}.mailtoui-clients a:nth-of-type(3){display:none}.mailtoui-clients a:nth-of-type(4){width:100%}.mailtoui-clients a:nth-of-type(4) .mailtoui-button-content{display:flex;align-items:center}.mailtoui-clients a:nth-of-type(4) svg,.mailtoui-copy .mailtoui-button-copy svg{width:20px;height:20px}.mailtoui-clients a:nth-of-type(4) .mailtoui-button-icon,.mailtoui-copy .mailtoui-button-copy .mailtoui-button-icon{padding-right:6px}.privacy-text h3{font-size:1.8rem;font-weight:700;line-height:1.4;padding-bottom:20px}.privacy-text h4{font-size:1.6rem;font-weight:700;line-height:1.4;text-decoration:underline}.privacy-text p{font-size:1.3rem;line-height:1.6}.privacy-text .list-text h4{font-size:1.5rem;padding-bottom:5px;text-decoration:underline}.privacy-text .list-text h4:nth-of-type(n+2){padding-top:20px}.privacy-text .list-text p:nth-of-type(n+2){padding-top:6px}.privacy-text .sign{line-height:1.6;padding-top:30px}.underline-text{text-decoration:underline;margin-top:20px}.listmark dt{font-size:1.4rem;font-weight:700;line-height:1.5;padding-left:28px;position:relative;margin-top:30px}.listmark.nomal-weight dt{font-weight:500;margin-top:8px}.listmark.nomal-weight dt:nth-of-type(1){margin-top:0}.listmark{counter-reset:number 0}.listmark dt:before{position:absolute;left:-5px;top:auto;counter-increment:number 1;content:"（"counter(number) "）"}.listmark dd{line-height:1.3;font-size:1.4rem;position:relative;padding-left:40px;margin-top:5px}.listmark dd:before{content:'';position:absolute;background-color:var(--base-color-black);width:2px;height:2px;border-radius:2px;position:absolute;top:.72em;left:30px}.listmark dd.non-mark{padding-left:30px}.listmark dd.non-mark:before{display:none}.listmark dd.shorten{padding-left:18px}.listmark dd.shorten:before{left:8px}.process{background-color:var(--base-color-white);padding:20px;margin-top:10px}.process h5{font-weight:700;padding-bottom:10px}.process ul{padding:0}.process ul li{margin-bottom:8px}.process ul li:nth-last-of-type(1){margin-bottom:0}.process ul li a{display:inline-block;color:var(--base-color-black);padding:5px 0 5px 20px;font-size:1.3rem}.process ul li a svg{width:14px;height:14px;fill:var(--base-color-black);position:absolute;top:50%;left:0;margin-top:-7px;padding:1px}.process ul li a:hover{color:var(--base-color-gray)}.process ul li a:hover svg{fill:var(--base-color-gray)}.process ul li a.link-underline.display:before{background-color:var(--base-color-black)}.process ul li a.link-underline.display:after{background-color:var(--base-color-gray)}.safety-tree ul{list-style:none;text-align:center}.safety-tree li{background-color:var(--base-color-white);padding:25px;margin-bottom:20px;position:relative}.safety-tree li:nth-last-of-type(1){margin-bottom:0}.safety-tree li p{font-size:1.3rem;font-weight:700}.safety-tree li p:nth-of-type(2){border:1px dashed var(--base-color-black);padding:20px;margin-top:15px}.arrow{position:absolute;height:40px;width:18px;bottom:-35px;left:50%;z-index:1;overflow:hidden;transform:translateX(-50%)}.arrow:after{content:'';position:absolute;bottom:2px;left:50%;width:10px;height:10px;border:1px solid;border-color:var(--base-color-black) var(--base-color-black) transparent transparent;transform:translateX(-50%) rotate(135deg);z-index:1}.arrow:before{content:'';position:absolute;border-left:1px dashed var(--base-color-black);height:100%;left:50%;bottom:5px;transform:translateX(-50%)}.not-found-info h3{font-size:4rem;font-weight:500;color:#ccc;line-height:1.1;padding-bottom:20px}.not-found-info p{font-size:1.3rem;line-height:1.8}.goto-top a{font-size:1.6rem;color:var(--base-color-black);position:relative;display:inline-flex;align-items:center}.goto-top a span{display:block;position:relative}.goto-top a span:nth-of-type(1){margin-right:6px;margin-left:4px;width:8px;height:8px}.goto-top a svg{width:8px;height:8px}.goto-top a:hover{color:var(--base-color-blue)}.for-corporates-info p{font-size:1.4rem;line-height:1.4}.for-corporates-info p:nth-of-type(n+2){padding-top:15px}.for-corporates-info a{text-decoration:underline;color:var(--base-color-black)}.form-for-corporates{padding:20px 0 0;display:flex}.form-for-corporates input[type=password],.form-for-corporates button[type=submit]{border-radius:3px;box-sizing:border-box;font-size:16px;font-family:inherit;letter-spacing:normal;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.form-for-corporates input[type=password]{width:100%;min-width:260px;max-width:300px;border:1px solid #ccc;padding:0 15px;line-height:40px;background-color:#fff;color:#1a1a1a}.form-for-corporates button[type=submit]{width:80px;border:1px solid var(--base-color-blue);background-color:var(--base-color-blue);color:var(--base-color-white);padding:0 5px;line-height:40px;margin-left:2px}.form-for-corporates input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}.input-password{display:flex;padding:40px 0}.document{width:100%;height:80vh;position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch}.document iframe{width:100%;height:100%;position:absolute;top:0;left:0}#helloTVTokyo{display:flex;align-items:center;background-color:#f8f9fa;background-image:url(https://www.medianet.co.jp/wp/wp-content/uploads/2023/12/helloTVTokyo.svg);background-repeat:no-repeat;background-size:800px;background-position:right -300px top -300px;height:calc(100svb - 80px);min-height:800px;position:relative;padding:0 20%}#helloTVTokyo .overview{width:100%}#helloTVTokyo .flowing-text{position:absolute;top:auto;bottom:15%;left:0}#helloTVTokyo .catchphrase .title{font-size:3.8rem;margin-bottom:10px;color:#16288e}#helloTVTokyo .catchphrase p{font-size:1.3rem}#helloTVTokyo .txt-container{margin-top:30px}#helloTVTokyo .txt-container p{font-size:1.4rem;line-height:1.8}@media screen and (max-width:1024px){#helloTVTokyo{background-size:700px;background-position:right -300px top -300px;padding:0 10%}}@media screen and (max-width:767px){#helloTVTokyo{background-size:500px;background-position:right -200px top -200px}}@media screen and (max-width:567px){#helloTVTokyo{background-size:400px;background-position:right -150px top -150px;padding:0 6%}#helloTVTokyo .catchphrase .title{font-size:3.8rem}}#purpose h4,#mission h4{font-size:2.2rem;line-height:normal;font-weight:700;color:#16288e}#purpose h4{color:#16288e}#purpose .en-text,#mission .en-text{font-size:1.2rem;line-height:1.6;color:var(--base-color-gray);padding-top:20px}#values dl.values{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid #e4e4e4}#values dl.values dt{width:100px;border-top:1px solid #e4e4e4;font-size:2rem;color:#16288e;min-height:50px;font-weight:700;display:flex;align-items:center;padding:10px 0}#values dl.values dd{width:calc(100% - 100px);border-top:1px solid #e4e4e4;font-size:1.6rem;min-height:50px;display:flex;align-items:center;padding:10px 0}#values dl.values dt span,#values dl.values dd span{display:block}@media screen and (max-width:567px){#purpose h4,#mission h4{font-size:1.98rem}#values dl.values dt{min-height:80px}#values dl.values dd{min-height:80px}}.banner-adlp{width:100%;padding-top:28%;position:relative}.banner-adlp .banner-body{background-color:#fff;width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:flex-end;overflow:hidden}.banner-adlp .banner-body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);z-index:1;transition:.35s ease-in}.banner-adlp .banner-body .visualbox{width:42%;position:absolute;height:100%;left:10%;top:0}@media screen and (max-width:1024px){.banner-adlp{padding-top:35%}.banner-adlp .banner-body .visualbox{left:8%}}.banner-adlp .banner-body .textbox{display:flex;align-self:center;text-align:center;justify-content:center;flex-direction:column;width:51.5%;position:relative;z-index:3}@media screen and (max-width:767px){.banner-adlp .banner-body .textbox{width:53%}}.banner-adlp .banner-body .textbox p{color:#0cb3a4;font-size:clamp(1.2rem,.2rem + 1.6vw,1.8rem);font-weight:500;padding-bottom:1.2rem}.banner-adlp .banner-body .textbox h2{color:#002b5f}.banner-adlp .banner-body .textbox h2 span,.banner-adlp .flowing-images .loop-left>span{display:block}.banner-adlp .banner-body .textbox h2 span:first-of-type{font-size:clamp(1.4rem,.4rem + 1.6vw,2rem)}.banner-adlp .banner-body .textbox h2 span:nth-of-type(2){font-size:clamp(3rem,1rem + 3.2vw,4.2rem)}.banner-adlp .banner-body .textbox .button{border-radius:30px;box-sizing:border-box;border:1px solid #0cb3a4;z-index:2;background-color:#0cb3a4;position:relative;display:inline-block;cursor:pointer;overflow:hidden;width:-moz-fit-content;width:fit-content;margin:15px auto 0}.banner-adlp .banner-body .textbox .button:before{display:block;content:"";z-index:1;position:absolute;left:0;right:0;bottom:0;height:100%;visibility:hidden;background-color:var(--base-color-white);transform:scaleX(0);transform-origin:right;transition:transform .7s cubic-bezier(0,.01,0,1),visibility 0s .8s}.banner-adlp .banner-body .textbox .button p{position:relative;display:flex;align-items:center;justify-content:center;padding:14px 26px;z-index:1}.banner-adlp .banner-body .textbox .button .text{display:block;color:var(--base-color-white);padding:0 0 0 10px;font-size:1.3rem;line-height:normal;transition:color .3s ease-out;white-space:nowrap}.banner-adlp .banner-body .textbox .button .icon{display:block;width:11px;height:11px;position:relative}.banner-adlp .banner-body .textbox .button .icon svg{fill:var(--base-color-white);width:11px;height:11px}.banner-adlp .banner-body:active:before{background-color:rgba(18,18,18,.1)}@media screen and (max-width:567px){.banner-adlp{padding-top:56%}.banner-adlp .banner-body:before,.banner-adlp .banner-body:active:before{background-color:rgba(255,255,255,.85)}.banner-adlp .banner-body .visualbox{left:6.8%;width:100%}.banner-adlp .banner-body .textbox{width:100%}}.banner-adlp .banner-body:active .button:before{height:100%;visibility:visible;transform:scaleX(1);transform-origin:left;transition:transform .3s cubic-bezier(0,.01,0,1)}.banner-adlp .banner-body:active .button .text{color:#0cb3a4}.banner-adlp .banner-body:active .button .icon svg{fill:#0cb3a4}@media (any-hover:hover){.banner-adlp .banner-body:hover:before{background-color:rgba(18,18,18,.1)}.banner-adlp .banner-body:hover .button:before{height:100%;visibility:visible;transform:scaleX(1);transform-origin:left;transition:transform .3s cubic-bezier(0,.01,0,1)}.banner-adlp .banner-body:hover .button .text{color:#0cb3a4}.banner-adlp .banner-body:hover .button .icon svg{fill:#0cb3a4}}@media screen and (any-hover:hover) and (max-width:567px){.banner-adlp .banner-body:hover:before{background-color:rgba(255,255,255,.85)}}.banner-adlp .flowing-images{display:flex;width:100%;gap:8px;transform:rotate(25deg) translateY(-25%);transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.banner-adlp .flowing-images .loop-right>span{transform:rotate(25deg);display:block}.banner-adlp .flowing-images .loop-right>span:first-of-type{animation:150s linear -75s infinite loopImage_1}.banner-adlp .flowing-images .loop-right>span:nth-of-type(2){animation:150s linear infinite loopImage_2}.banner-adlp .flowing-images .loop-left>span:first-of-type{animation:150s linear -75s infinite reverse loopImage_1}.banner-adlp .flowing-images .loop-left>span:nth-of-type(2){animation:150s linear infinite reverse loopImage_2}@keyframes loopImage_1{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}@keyframes loopImage_2{0%{transform:translateY(0)}to{transform:translateY(-200%)}}