﻿/*!
Theme Name: ogipro_wp
Version: 1.0
*/@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}html{font-size:14px;line-height:1.7}body{font-family:'Noto Sans JP' ,"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";color:#231815}a{color:inherit;text-decoration:none;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}a:hover{text-decoration:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}a.disable{cursor:default;pointer-events:none}a.btn,main .talent_list li span.btn{display:block;text-align:center;border:solid 1px #231815;position:relative;margin:auto;width:300px;font-size:1.28571rem;line-height:72px;letter-spacing:0em}a.btn:before,main .talent_list li span.btn:before,a.btn:after,main .talent_list li span.btn:after{content:"";display:block;background-color:#E88C33;position:absolute;bottom:10px;right:10px;height:1px;-moz-transition:right .3s ease 0s;-o-transition:right .3s ease 0s;-webkit-transition:right .3s ease;-webkit-transition-delay:0s;transition:right .3s ease 0s}a.btn:before,main .talent_list li span.btn:before{width:20%}a.btn:after,main .talent_list li span.btn:after{width:8.5%;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-webkit-transform-origin:right bottom;transform-origin:right bottom;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}a.btn:hover,main .talent_list li span.btn:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;background-color:#231815;color:#fff}a.btn:hover:before,main .talent_list li span.btn:hover:before,a.btn:hover:after,main .talent_list li span.btn:hover:after{right:5px}.cat{width:6em;text-align:center;color:#fff;background-color:#000;font-size:.71429rem;line-height:2.1;letter-spacing:.1em;font-weight:400;display:inline-block;margin:0 10px 5px 0}.cat.tv{background-color:#f57a7a}.cat.cd{background-color:#f577cb}.cat.cm{background-color:#ccf57a}.cat.dvd{background-color:#1f65ff}.cat.web{background-color:#095797}.cat.voice{background-color:#f8b41d}.cat.event{background-color:#7a7af5}.cat.live{background-color:#7accf5}.cat.media{background-color:#2c2c4a}.cat.radio{background-color:#fe9f42}.cat.book{background-color:#cc7af5}.cat.movie{background-color:#7af5cc}.cat.stage{background-color:#7af57a}.cat.career{background-color:#2c2c4a}.cat.other{background-color:#77889e}img{max-width:100%;height:auto}.fl{float:left}.fr{float:right}.container{width:86%;max-width:1050px;margin:auto}.searchform{padding:40px 25px;color:#fff;background-color:#231815}.searchform h6{font-size:.92857rem;line-height:1.2;margin-bottom:6px}.searchform form{background-color:#fff;height:24px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px}.searchform form input[type="text"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100px;border:none;margin:0 8px;padding:4px;font-size:.85714rem;line-height:16px;background-color:transparent;display:inline-block;vertical-align:middle}.searchform form input[type="submit"]{background:url("images/ico_search.png") center center no-repeat transparent;background-size:12px auto;border:none;width:16px;height:16px;margin:0;margin-right:4px;padding:4px;display:inline-block;vertical-align:-2px;text-indent:200%;overflow:hidden}header{position:fixed;width:100%;height:125px;background-color:#fff;z-index:99;-moz-box-shadow:0 0 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);box-shadow:0 0 3px rgba(0,0,0,0.2);-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}header h1{float:left;line-height:0;margin:45px 3vw;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}header h1 img{height:35px;width:auto}header #sp_sns,header #sp_btn{display:none}header nav{float:right;width:calc(94vw - 195px)}header nav ul#main_nav{height:65px;margin:30px 0;padding-left:20px;float:left;border-left:solid 3px #231815;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}header nav ul#main_nav li{float:left}header nav ul#main_nav li a{display:block;color:#727171;padding:0 20px;height:100%;text-align:center}header nav ul#main_nav li a span.jp{display:block;font-size:.92857rem;line-height:1.5;padding-top:15px}header nav ul#main_nav li a span.en{display:block;font-size:.71429rem;line-height:1.5;font-weight:500}header nav ul#main_nav li.active a{color:#E88C33}header nav ul#sns{float:right;line-height:0;margin-top:45px;margin-right:40px;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}header nav ul#sns li{float:left;margin-left:10px}header nav ul#sns img{height:36px;width:auto}header nav #h_search{float:right;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}@media screen and (min-width: 750px) and (max-width: 1080px){header nav .fb{display:none}}@media screen and (min-width: 750px) and (max-width: 950px){header nav #h_search{display:none}}header+main{padding-top:125px}header.scroll{height:75px}header.scroll h1{margin:20px 3vw}header.scroll nav #main_nav{margin:5px 0}header.scroll nav #sns{margin-top:20px}header.scroll nav #h_search{padding:15px 25px}header.scroll+main{padding-top:75px}footer{background-color:#d7ebe9;*zoom:1}footer:after{content:"";display:table;clear:both}footer #footer01{background-color:#6dc4bc;color:#fff;float:left;width:175px;padding:120px 8% 20px}footer #footer01 a.logo{line-height:0}footer #footer01 a.logo img{height:35px;width:auto}footer #footer01 #f_search{background-color:transparent;padding:15px 0 30px}footer #footer01 #f_search form{*zoom:1}footer #footer01 #f_search form:after{content:"";display:table;clear:both}footer #footer01 #f_search form input[type="text"]{width:120px}footer #footer01 #f_search form input[type="submit"]{float:right;margin-top:4px;-webkit-filter:grayscale(1);filter:grayscale(1)}footer #footer01 #f_sns{line-height:0}footer #footer01 #f_sns li{display:inline-block;margin-right:20px}footer #footer01 #f_sns li img{height:20px;width:auto}footer #footer01 a.fb{line-height:0}footer #footer01 p#copy{margin-top:120px;font-size:.85714rem;line-height:1.2;letter-spacing:.1em}footer #footer02{float:left;padding:120px 4% 0}footer #footer02 #f_nav{*zoom:1}footer #footer02 #f_nav:after{content:"";display:table;clear:both}footer #footer02 #f_nav>li{float:left;min-width:6em;margin-left:20px}footer #footer02 #f_nav>li h5{margin-bottom:10px}footer #footer02 #f_nav>li ul li{font-size:.85714rem;margin-bottom:5px}footer #footer02 #f_nav>li ul li a{color:#727171}footer #footer03{float:right;margin-top:120px;margin-right:8%;padding-left:40px;border-left:solid 1px #97918B}footer #footer03 .sitenav li{font-size:.92857rem;margin-bottom:5px}footer #footer03 .sitenav li a{color:#727171}footer #footer04{display:none}@media screen and (min-width: 750px) and (max-width: 1350px){footer #footer01{padding:120px 4% 20px}}@media screen and (min-width: 750px) and (max-width: 1200px){footer #footer01{padding:60px 4% 20px}footer #footer02{padding:60px 0 0 4%}footer #footer02 #f_nav>li{margin-left:0;margin-right:20px;min-width:5em}footer #footer02 #f_nav>li:last-child{margin-right:0}footer #footer02 #f_nav>li ul{margin-bottom:20px}footer #footer03{float:left;margin:20px 4% 0;padding-left:0;border-left:none;max-width:calc(84% - 175px)}footer #footer03 ul{*zoom:1}footer #footer03 ul:after{content:"";display:table;clear:both}footer #footer03 ul li{float:left;margin-right:20px}}main>section:last-child{padding-bottom:200px}main #breadcrumb{background-color:#E5E6E6;color:#727171;font-size:.92857rem;line-height:1.5;letter-spacing:0em;margin-bottom:90px;padding:10px 3vw}main #breadcrumb ul li{display:inline-block;margin-right:5px}main #breadcrumb ul li:not(:last-child):after{content:">";display:inline-block;margin-left:5px}main #breadcrumb ul li strong{font-weight:700;color:#E88C33}main h1.ttl{*zoom:1;padding-bottom:15px;border-bottom:solid 1px #231815}main h1.ttl:after{content:"";display:table;clear:both}main h1.ttl>.en{display:inline-block;font-size:2.14286rem;line-height:1.5;letter-spacing:.4em;margin-right:30px;font-weight:700}main h1.ttl>.jp{display:inline-block;font-size:1.21429rem;line-height:1.6;letter-spacing:.2em;font-weight:700;color:#E88C33}main h1.ttl>.jp2{display:inline-block;font-size:1.71429rem;line-height:1.5;letter-spacing:.1em}main h1.ttl ul{float:right;display:inline-block;vertical-align:bottom;font-size:1.07143rem;line-height:1.5;letter-spacing:.1em;margin-top:10px}main h1.ttl ul li{display:inline-block;margin-left:20px;vertical-align:middle}main h1.ttl ul li select{border:solid 1px #231815;padding:4px;width:120px;text-align:center;display:inline-block;margin-left:10px}main h1.ttl ul li a{display:inline-block;text-align:center;color:#727171;min-width:4em}main h1.ttl ul li a .en{display:block;font-size:.92857rem;line-height:1.7;letter-spacing:0em;width:auto}main h1.ttl ul li a .jp{display:block;width:auto;font-size:.71429rem;line-height:1.7;letter-spacing:0em;font-weight:500}main h1.ttl ul li.active a{color:#E88C33;pointer-events:none}main h2.news_ttl{margin:40px auto 30px;border-bottom:solid 1px #97918B;padding-bottom:20px}main h2.news_ttl dl dt{display:inline-block;font-size:1.07143rem;line-height:1.5;letter-spacing:.1em;width:120px}main h2.news_ttl dl dd{display:inline-block;font-size:1.14286rem;line-height:1.5;letter-spacing:.1em;font-weight:700}main h2.news_ttl dl dd .cat{width:6em;margin-right:10px;font-size:.71429rem;line-height:2.1;letter-spacing:.1em;font-weight:400;vertical-align:middle}main #talent_name h6{font-size:.85714rem;line-height:1.5;letter-spacing:.1em;color:#727171;margin:40px 0 10px}main #talent_name h1{border-bottom:solid 3px #231815;margin-bottom:40px;padding-bottom:30px}main #talent_name h1 .jp{display:inline-block;font-size:1.71429rem;line-height:1;letter-spacing:.4em;margin-right:30px}main #talent_name h1 .en{font-size:.85714rem;line-height:1.5;letter-spacing:.1em}main #news_detail article>h6{font-size:1.71429rem;line-height:1.2;letter-spacing:.1em;margin-bottom:20px;padding-bottom:20px;border-bottom:solid 2px #97918B}main #news_detail #content{margin-bottom:60px;font-size:1rem;line-height:1.5;letter-spacing:.1em;color:#333}main #news_detail #content p{margin-bottom:15px}main #news_detail .share{margin-bottom:40px;line-height:32px}main #news_detail .share li{display:inline-block;margin-right:5px;vertical-align:top}main #news_detail .share li img{height:32px;width:auto}main #news_detail .pagenav li{display:inline-block;width:130px;margin-right:10px}main #news_detail .pagenav li a{display:block;border:solid 1px #231815;text-align:center;font-size:.85714rem;line-height:50px;letter-spacing:.1em}main #news_detail .main_content aside{width:24%;float:left}main #news_detail .main_content article{float:right;width:66%;padding-left:5%;border-left:solid 1px #97918B}main .news_list{border-bottom:solid 1px #97918B}main .news_list li{*zoom:1;height:70px;overflow-y:hidden;padding:20px 140px 0 90px;margin-bottom:20px;border-top:solid 1px #97918B;position:relative}main .news_list li:after{content:"";display:table;clear:both}main .news_list li figure{width:70px;height:70px;position:absolute;overflow:hidden;margin-right:15px;top:20px;left:0}main .news_list li figure img{position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;top:0;left:0;right:0;bottom:0;margin:auto;object-fit:cover;object-position:center center;font-family:'object-fit: cover;'}main .news_list li time{display:block;font-size:.92857rem;line-height:1;letter-spacing:.1em;margin:0}main .news_list li h4{font-size:1.14286rem;line-height:1.4;letter-spacing:.1em;vertical-align:top;margin:5px 0}main .news_list li h4 strong{display:inline-block;font-weight:700;vertical-align:middle}main .news_list li h4 a{display:inline-block}main .news_list li p{padding:0;font-size:1rem;line-height:1;letter-spacing:.1em;color:#727171;height:1em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow:ellipsis}main .news_list li span.btn{width:120px;font-size:1rem;line-height:68px;margin-left:15px;position:absolute;bottom:0;right:0;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s;display:block;text-align:center;border:solid 1px #231815;margin:auto}main .news_list li span.btn:before,main .news_list li span.btn:after{content:"";display:block;background-color:#E88C33;position:absolute;bottom:10px;right:10px;height:1px;-moz-transition:right .3s ease 0s;-o-transition:right .3s ease 0s;-webkit-transition:right .3s ease;-webkit-transition-delay:0s;transition:right .3s ease 0s}main .news_list li span.btn:before{width:20%}main .news_list li span.btn:after{width:8.5%;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-webkit-transform-origin:right bottom;transform-origin:right bottom;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}main .news_list li>a{display:block}main .news_list li>a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}main .news_list li>a:hover span.btn{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;background-color:#231815;color:#fff}main .news_list li>a:hover span.btn:before,main .news_list li>a:hover span.btn:after{right:5px}main .news_list.no-ec li{padding-left:20px;padding-right:200px;height:auto;overflow:visible}main .news_list.no-ec li figure{display:none}main .news_list.no-ec li time{margin:5px 0}main .news_list.no-ec li h4{display:inline-block;vertical-align:unset}main .news_list.no-ec li h4 strong{display:none}main .news_list.no-ec li p{display:inline-block;vertical-align:text-top;font-size:1.14286rem;line-height:1.4;max-width:calc(100% - 6em);height:auto;overflow:visible;text-overflow:clip;word-break:break-all;white-space:normal}main .news_list.no-ec li span.btn{width:160px}main .news_list.no-ec+a.btn,main .talent_list li .news_list.no-ec+span.btn{margin-top:60px}main .talent_list{*zoom:1}main .talent_list:after{content:"";display:table;clear:both}main .talent_list li{float:left;width:23%;margin:0 1% 2%;background-color:#fff;position:relative;-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.5);box-shadow:1px 1px 3px rgba(0,0,0,0.5);-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}main .talent_list li:hover{-moz-box-shadow:0px 0px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.3);box-shadow:0px 0px 2px rgba(0,0,0,0.3)}main .talent_list li a{display:block}main .talent_list li a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);opacity:.9}main .talent_list li figure{width:100%;padding-top:100%;position:relative;overflow:hidden}main .talent_list li figure img{min-width:100%;min-height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;object-fit:cover;object-position:center center;font-family:'object-fit: cover;'}main .talent_list li h6{margin:10px 10px 5px;font-size:.71429rem;line-height:1.5;letter-spacing:.15em;color:#727171;-moz-transform-origin:left top;-ms-transform-origin:left top;-webkit-transform-origin:left top;transform-origin:left top;-moz-transform:scale(.8, .8);-ms-transform:scale(.8, .8);-webkit-transform:scale(.8, .8);transform:scale(.8, .8)}main .talent_list li h4{margin:0 10px 10px}main .talent_list li h4 .jp{display:block;font-size:1.07143rem;line-height:1;letter-spacing:.15em;margin-bottom:5px}main .talent_list li h4 .en{display:block;font-size:.71429rem;line-height:1.5;letter-spacing:.15em;color:#333}main .talent_list li span.btn{text-align:right;width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:40px;border:none;background-color:transparent;font-size:.85714rem;line-height:50px;letter-spacing:0em;margin-top:20px;position:absolute;bottom:0;right:0}main .talent_list li span.btn:before{width:50%}main .talent_list li span.btn:hover{color:inherit;background-color:transparent}main .pager{text-align:center;margin-top:60px}main .pager .page-numbers{display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#97918B;font-size:1.07143rem;line-height:48px;width:50px;text-decoration:none !important;margin:0 5px}main .pager .page-numbers.prev,main .pager .page-numbers.next,main .pager .page-numbers.dots{background:none}main .pager .page-numbers.current{background-color:#97918B;color:#fff}main .pager a:hover{background:#eee}.sp{display:none !important}@media screen and (max-width: 750px){html{font-size:18px}body{-webkit-text-size-adjust:100%;max-height:100%}.container{max-height:100%}.fl,.fr{float:none;width:100%;margin:0;padding:0}.searchform{padding:40px 0;color:#fff;background-color:transparent}.searchform h6{font-size:1.71429rem;line-height:1.2;text-align:center;margin-bottom:10px}.searchform form{background-color:#fff;height:60px;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;width:440px;margin:auto}.searchform form input[type="text"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:340px;border:none;margin:0 15px;padding:4px;font-size:1.28571rem;line-height:60px;background-color:transparent;display:inline-block;vertical-align:middle}.searchform form input[type="submit"]{background:url("images/ico_search.png") center center no-repeat transparent;background-size:auto 48px;border:none;width:48px;height:48px;margin:0;margin-right:6px;padding:6px;display:inline-block;vertical-align:middle;text-indent:200%;overflow:hidden}header,header.scroll{height:100px !important}header h1,header.scroll h1{margin:20px;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}header h1 img,header.scroll h1 img{height:60px;width:auto}header #sp_sns,header.scroll #sp_sns{display:block;float:right;line-height:0;margin:26px;position:relative;z-index:100}header #sp_sns li,header.scroll #sp_sns li{float:left;width:48px;height:48px;margin-left:20px}header #sp_sns li img,header.scroll #sp_sns li img{width:100%;height:auto}header #sp_btn,header.scroll #sp_btn{display:block;float:right;width:100px;height:100px;position:relative;z-index:100}header #sp_btn i,header.scroll #sp_btn i{display:block;width:48px;height:30px;border-top:solid 3px #231815;border-bottom:solid 3px #231815;margin:32px auto;position:relative;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}header #sp_btn i:before,header #sp_btn i:after,header.scroll #sp_btn i:before,header.scroll #sp_btn i:after{content:"";display:block;width:100%;height:3px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#231815;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}header #sp_btn.close i,header.scroll #sp_btn.close i{border-color:transparent}header #sp_btn.close i:before,header.scroll #sp_btn.close i:before{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header #sp_btn.close i:after,header.scroll #sp_btn.close i:after{-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}header nav,header.scroll nav{position:fixed;float:none;width:40vw;height:100vh;top:0;right:-41vw;background-color:#eee;-moz-box-sizing:0 0 3px rgba(0,0,0,0.5);-webkit-box-sizing:0 0 3px rgba(0,0,0,0.5);box-sizing:0 0 3px rgba(0,0,0,0.5);z-index:99;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}header nav.active,header.scroll nav.active{right:0}header nav ul#main_nav,header.scroll nav ul#main_nav{height:auto;margin:100px 40px 0;padding-left:0;float:none;border-left:none;border-top:solid 1px #97918B}header nav ul#main_nav li,header.scroll nav ul#main_nav li{float:none;margin-bottom:0;padding:20px 0;border-bottom:solid 1px #97918B}header nav ul#main_nav li a,header.scroll nav ul#main_nav li a{display:block;color:#727171;padding:0 20px;height:auto;text-align:right}header nav ul#main_nav li a span.jp,header.scroll nav ul#main_nav li a span.jp{display:block;font-size:1.28571rem;line-height:1.5;padding-top:10px;font-weight:500}header nav ul#main_nav li a span.en,header.scroll nav ul#main_nav li a span.en{display:block;font-size:1rem;line-height:1.5;font-weight:500}header nav ul#main_nav li.active a,header.scroll nav ul#main_nav li.active a{color:#E88C33}header nav #sns,header.scroll nav #sns{display:none}header nav #h_search,header.scroll nav #h_search{display:block;position:static;width:100%;float:none;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s;margin-top:40px;background-color:#231815;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;text-align:left}header nav #h_search h6,header.scroll nav #h_search h6{text-align:left;font-size:1.14286rem;line-height:1.2;margin-bottom:15px}header nav #h_search form,header.scroll nav #h_search form{background-color:#fff;height:48px;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}header nav #h_search form input[type="text"],header.scroll nav #h_search form input[type="text"]{border:none;margin:0 8px;padding:4px;font-size:1.28571rem;line-height:40px;background-color:transparent;display:inline-block;vertical-align:middle;width:calc(100% - 64px)}header nav #h_search form input[type="submit"],header.scroll nav #h_search form input[type="submit"]{background:url("images/ico_search.png") center center no-repeat transparent;background-size:24px auto;border:none;width:40px;height:40px;margin:0;margin-right:4px;padding:4px;display:inline-block;vertical-align:middle;text-indent:200%;overflow:hidden}header+main,header.scroll+main{padding-top:100px}footer{background-color:#6dc4bc;*zoom:1;text-align:center}footer:after{content:"";display:table;clear:both}footer #footer01{background-color:#6dc4bc;color:#fff;float:none;width:auto;padding:120px 8%}footer #footer01 a.logo{line-height:0}footer #footer01 a.logo img{height:90px;width:auto}footer #footer01 #f_search{display:none}footer #footer01 a.fb{display:none}footer #footer01 p#copy{display:none}footer #footer02{float:none;padding:0}footer #footer02 #f_nav{*zoom:1}footer #footer02 #f_nav:after{content:"";display:table;clear:both}footer #footer02 #f_nav>li{float:none;min-width:0;margin:20px auto !important}footer #footer02 #f_nav>li h5{margin-bottom:10px;font-size:1.71429rem;color:#fff}footer #footer02 #f_nav>li ul{display:none}footer #footer03{float:none;margin:60px auto;padding-left:0;border-top:solid 1px #E5E6E6;border-left:none}footer #footer03 .sitenav li{display:block;float:none;font-size:1.28571rem;margin:20px auto}footer #footer03 .sitenav li a{color:#E5E6E6}footer #footer04{display:block}footer #footer04 a.fb{display:inline-block;line-height:0;margin:60px auto}footer #footer04 #copy_sp{color:#fff;font-size:1.28571rem;margin-bottom:40px}main #breadcrumb{background-color:#E5E6E6;color:#727171;font-size:1.14286rem;line-height:1.5;letter-spacing:0em;margin-bottom:90px;padding:10px 3vw}main #breadcrumb ul li{display:inline-block;margin-right:5px}main #breadcrumb ul li:not(:last-child):after{content:">";display:inline-block;margin-left:5px}main #breadcrumb ul li strong{font-weight:700;color:#E88C33}main h1.ttl{*zoom:1;padding-bottom:20px;border-bottom:none;text-align:center}main h1.ttl:after{content:"";display:table;clear:both}main h1.ttl>.en{display:block;font-size:2.14286rem;line-height:1.5;letter-spacing:.4em;margin:0 0 10px;font-weight:700;text-indent:0.4em}main h1.ttl>.jp{display:block;font-size:1.21429rem;line-height:1.6;letter-spacing:.2em;font-weight:700;color:#E88C33;text-indent:0.2em;margin-bottom:20px}main h1.ttl>.jp2{display:block;font-size:1.71429rem;line-height:1.5;letter-spacing:.1em}main h1.ttl ul{float:none;display:block;vertical-align:bottom;font-size:1.07143rem;line-height:1.5;letter-spacing:.1em;margin-top:10px}main h1.ttl ul li{display:inline-block;margin-left:20px;vertical-align:middle}main h1.ttl ul li select{border:solid 1px #231815;padding:4px;width:120px;text-align:center;display:inline-block;margin-left:10px}main h1.ttl ul li a{display:inline-block;text-align:center;color:#727171;min-width:4em}main h1.ttl ul li a .en{display:block;font-size:.92857rem;line-height:1.7;letter-spacing:0em;width:auto}main h1.ttl ul li a .jp{display:block;width:auto;font-size:.71429rem;line-height:1.7;letter-spacing:0em;font-weight:500}main h1.ttl ul li.active a{color:#E88C33;pointer-events:none}main h2.news_ttl{margin:40px auto 30px;border-bottom:solid 1px #97918B;padding-bottom:20px}main h2.news_ttl dl dt{display:block;font-size:1.14286rem;line-height:1.5;letter-spacing:.1em;width:auto;margin-bottom:10px}main h2.news_ttl dl dd{display:inline-block;font-size:1.5rem;line-height:1.5;letter-spacing:.1em;font-weight:700}main h2.news_ttl dl dd a.cat{display:inline-block;width:6em;text-align:center;color:#fff;background-color:#000;margin-right:10px;font-size:1rem;line-height:2.1;letter-spacing:.1em;font-weight:400}main h2.news_ttl dl dd a.cat.bl{background-color:#004EA2}main h2.news_ttl dl dd a.cat.pl{background-color:#A63E92}main h2.news_ttl dl dd a.cat.pk{background-color:#E95469}main h2.news_ttl dl dd a.cat.lg{background-color:#ABCD03}main #talent_name h6{font-size:.85714rem;line-height:1.5;letter-spacing:.1em;color:#727171;margin:40px 0 10px}main #talent_name h1{border-bottom:solid 3px #231815;margin-bottom:40px;padding-bottom:30px}main #talent_name h1 .jp{display:inline-block;font-size:1.71429rem;line-height:1;letter-spacing:.4em;margin-right:30px}main #talent_name h1 .en{font-size:.85714rem;line-height:1.5;letter-spacing:.1em}main #news_detail article>h6{font-size:1.71429rem;line-height:1.2;letter-spacing:.1em;margin-bottom:20px;padding-bottom:20px;border-bottom:solid 2px #97918B}main #news_detail #content{margin-bottom:60px;font-size:1.28571rem;line-height:1.5;letter-spacing:.1em;color:#333}main #news_detail #content p{margin-bottom:30px}main #news_detail .share{margin:60px auto;line-height:64px;text-align:center}main #news_detail .share li{display:inline-block;margin:0 10px;vertical-align:top}main #news_detail .share li img{height:64px;width:auto}main #news_detail .share li:last-child{display:block;text-align:center;font-size:1.5rem;line-height:1.2;letter-spacing:.1em}main #news_detail .pagenav{letter-spacing:-.4em}main #news_detail .pagenav li{display:inline-block;letter-spacing:normal;width:32%;margin-right:2%}main #news_detail .pagenav li:last-child{margin-right:0}main #news_detail .pagenav li a{display:block;border:solid 1px #231815;text-align:center;font-size:1.14286rem;line-height:60px;letter-spacing:0em}main #news_detail .main_content aside{width:100%;float:none;margin-bottom:40px}main #news_detail .main_content aside figure img{width:100%;height:auto}main #news_detail .main_content article{float:none;width:100%;padding-left:0;border-left:none}main .news_list{border-bottom:solid 1px #97918B}main .news_list li{*zoom:1;height:auto;overflow-y:hidden;padding:20px 0 20px 140px;margin-bottom:0;border-top:solid 1px #97918B;position:relative;min-height:120px}main .news_list li:after{content:"";display:table;clear:both}main .news_list li figure{width:120px;height:120px;position:absolute;overflow:hidden;top:0;left:0;bottom:0;margin:auto}main .news_list li figure img{position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;top:0;left:0;right:0;bottom:0;margin:auto;object-fit:cover;object-position:center center;font-family:'object-fit: cover;'}main .news_list li time{display:block;font-size:1.14286rem;line-height:1.6;letter-spacing:.1em;margin:0 0 5px 0}main .news_list li h4{margin:5px 0;font-size:1.28571rem;line-height:1.4;letter-spacing:.1em;font-weight:700;vertical-align:top}main .news_list li h4 a{display:inline-block}main .news_list li p{padding:0;font-size:1.14286rem;line-height:1.4;letter-spacing:.1em;height:auto;overflow:visible;text-overflow:clip;word-break:break-all;white-space:normal}main .news_list li span.btn{display:none}main .news_list.no-ec li{padding:20px}main .news_list.no-ec li figure{display:none}main .news_list.no-ec li time{margin:5px 0}main .news_list.no-ec li h4{display:inline-block;vertical-align:unset}main .news_list.no-ec li h4 strong{display:none}main .news_list.no-ec li p{display:inline-block;vertical-align:text-top;font-size:1.14286rem;line-height:1.4;max-width:calc(100% - 6em)}main .news_list.no-ec li span.btn{width:160px}main .news_list.no-ec+a.btn,main .talent_list li .news_list.no-ec+span.btn{margin-top:60px}main .talent_list{*zoom:1}main .talent_list:after{content:"";display:table;clear:both}main .talent_list li{float:left;width:48%;margin:0 1% 2%;background-color:#fff;position:relative;-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.5);box-shadow:1px 1px 3px rgba(0,0,0,0.5)}main .talent_list li:nth-child(2n+1){clear:left}main .talent_list li figure{width:100%;padding-top:100%;position:relative}main .talent_list li figure img{min-width:100%;min-height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}main .talent_list li h6{margin:20px 20px 5px;font-size:1rem;line-height:1.5;letter-spacing:.15em;color:#727171;-moz-transform-origin:left top;-ms-transform-origin:left top;-webkit-transform-origin:left top;transform-origin:left top;-moz-transform:scale(.8, .8);-ms-transform:scale(.8, .8);-webkit-transform:scale(.8, .8);transform:scale(.8, .8)}main .talent_list li h4{margin:0 20px 20px}main .talent_list li h4 .jp{display:block;font-size:1.5rem;line-height:1;letter-spacing:.15em;margin-bottom:5px}main .talent_list li h4 .en{display:block;font-size:1rem;line-height:1.5;letter-spacing:.15em;color:#333}main .talent_list li a.btn,main .talent_list li span.btn{text-align:right;width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:40px;border:none;background-color:transparent;font-size:1.14286rem;line-height:50px;letter-spacing:0em;margin-top:20px;position:absolute;bottom:0;right:0}main .talent_list li a.btn:before,main .talent_list li span.btn:before{width:50%}main .talent_list li a.btn:hover,main .talent_list li span.btn:hover{color:inherit;background-color:transparent}main .pager{text-align:center;margin-top:60px}main .pager .page-numbers{display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#97918B;font-size:1.07143rem;line-height:48px;width:50px;text-decoration:none !important;margin:0 5px}main .pager .page-numbers.prev,main .pager .page-numbers.next,main .pager .page-numbers.dots{background:none}main .pager .page-numbers.current{background-color:#97918B;color:#fff}main .pager a:hover{background:#eee}.pc{display:none !important}.sp{display:block !important}}#company h1.ttl{margin-bottom:40px}#company .main_content aside{width:16%;float:left}#company .main_content aside ul{font-size:1.42857rem;line-height:1.5;letter-spacing:0em;list-style:disc;font-weight:500}#company .main_content aside ul li{margin-left:1em;margin-bottom:1em;color:#727171}#company .main_content aside ul li.active{color:#E88C33}#company .main_content article{float:right;width:76%;padding-left:4%;border-left:solid 1px #727171;color:#727171}#company .main_content article h2{font-size:1.42857rem;line-height:1.5;letter-spacing:.4em;margin-bottom:30px;padding-bottom:20px;border-bottom:solid 1px #97918B}#company .main_content article #profile .fl{width:240px}#company .main_content article #profile .fr{position:relative;width:calc(100% - 260px);padding-top:calc((100% - 280px) * 0.75)}#company .main_content article #profile .fr iframe{position:absolute;top:0;left:0;width:100%;height:100%}#company .main_content article #profile h4{font-size:1.42857rem;line-height:1.8;letter-spacing:0em;margin-bottom:15px}#company .main_content #carrer{margin-bottom:60px}#company .main_content #carrer .fl{width:210px;line-height:0}#company .main_content #carrer .fr{width:calc(100% - 240px)}#company .main_content #carrer .fr h4{font-weight:500;font-size:1.42857rem;line-height:1.5;letter-spacing:0em;margin-bottom:10px;color:#727171}#company .main_content #carrer .fr h4 span{display:inline-block;margin-left:15px;font-size:.85714rem}#company .main_content #carrer .fr p{font-size:1.07143rem;line-height:1.4;letter-spacing:.1em}#company .main_content #history dl{font-size:1.07143rem;line-height:1.5;letter-spacing:.1em;*zoom:1}#company .main_content #history dl:after{content:"";display:table;clear:both}#company .main_content #history dl dt{float:left;clear:both;width:100px}#company .main_content #history dl dd{padding-left:120px;margin-bottom:15px}#company .main_content #sitepolicy h2{letter-spacing:.1em}#company .main_content #sitepolicy p{font-size:1.07143rem;line-height:1.6;letter-spacing:.1em}#company .main_content #sitepolicy h3{font-size:1.14286rem;line-height:1.5;letter-spacing:.1em;margin:60px 0 5px;font-weight:700}@media screen and (max-width: 750px){#company h1.ttl{margin-bottom:40px}#company .main_content aside{width:100%;float:none;padding:40px 0;border-top:solid 2px #231815;border-bottom:solid 1px #97918B}#company .main_content aside ul{font-size:1.42857rem;line-height:80px;letter-spacing:0em;list-style:none;font-weight:500;*zoom:1}#company .main_content aside ul:after{content:"";display:table;clear:both}#company .main_content aside ul li{float:left;text-align:center;width:32%;margin:0 2% 0 0;color:#727171;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #231815}#company .main_content aside ul li:nth-child(3n){margin-right:0}#company .main_content aside ul li.active{color:#E88C33;border-color:#E88C33}#company .main_content article{float:none;width:100%;padding-left:0;border-left:none;color:#727171;text-align:center}#company .main_content article h2{font-size:1.71429rem;line-height:1.5;letter-spacing:.4em;margin-bottom:30px;padding:30px 0;border-bottom:solid 1px #97918B;color:#333;font-weight:500}#company .main_content article #profile .fl{width:100%}#company .main_content article #profile .fr{position:relative;width:100%;padding-top:75%;margin-top:60px}#company .main_content article #profile .fr iframe{position:absolute;top:0;left:0;width:100%;height:100%}#company .main_content article #profile h4{font-size:1.42857rem;line-height:1.8;letter-spacing:0em;margin-bottom:15px}#company .main_content #carrer{margin-bottom:60px}#company .main_content #carrer .fl{width:100%;margin-bottom:40px}#company .main_content #carrer .fl img{width:100%;height:auto}#company .main_content #carrer .fr{width:100%;text-align:left}#company .main_content #carrer .fr h4{font-weight:500;font-size:1.71429rem;line-height:1.5;letter-spacing:0em;margin-bottom:20px;color:#727171}#company .main_content #carrer .fr h4 span{display:block;margin-left:0;margin-top:10px;font-size:1.14286rem}#company .main_content #carrer .fr p{font-size:1.28571rem;line-height:1.6;letter-spacing:.1em}#company .main_content #history{text-align:left}#company .main_content #history dl{font-size:1.14286rem;line-height:1.5;letter-spacing:.1em;*zoom:1}#company .main_content #history dl:after{content:"";display:table;clear:both}#company .main_content #history dl dt{float:left;clear:both;width:140px}#company .main_content #history dl dd{padding-left:160px;margin-bottom:20px}#company .main_content #sitepolicy{text-align:left}#company .main_content #sitepolicy h2{letter-spacing:.1em;text-align:center;margin-bottom:20px}#company .main_content #sitepolicy p{font-size:1.14286rem;line-height:1.8;letter-spacing:.1em}#company .main_content #sitepolicy h3{font-size:1.42857rem;line-height:1.5;letter-spacing:.1em;margin:60px 0 10px;font-weight:700}}#contact{margin-bottom:120px}#contact h1.ttl{margin-bottom:40px}#contact h6{font-weight:700;font-size:.85714rem;line-height:2;letter-spacing:.25em}#contact p{font-size:.85714rem;line-height:2;letter-spacing:.25em}#contact p+a.btn,#contact main .talent_list li p+span.btn,main .talent_list li #contact p+span.btn{width:140px;font-size:.85714rem;line-height:50px;letter-spacing:.1em;margin:60px 0 0}#contact p+a.btn:before,#contact main .talent_list li p+span.btn:before,main .talent_list li #contact p+span.btn:before,#contact p+a.btn:after,#contact main .talent_list li p+span.btn:after,main .talent_list li #contact p+span.btn:after{display:none !important}#contact form{margin-top:40px}#contact form .fl{width:34%}#contact form .fr{width:60%}#contact form dl{margin-bottom:10px;font-size:.85714rem;line-height:2}#contact form dl dt{font-weight:500}#contact form dl dt.must:after{content:"※必須";color:red;display:inline-block;margin-left:10px}#contact form dl dd input[type="text"],#contact form dl dd input[type="tel"],#contact form dl dd input[type="email"],#contact form dl dd textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;width:100%;padding:8px;font-size:1rem;line-height:1.2;background-color:#E5E6E6}#contact form dl dd textarea{height:360px}#contact form dl dd label{display:inline-block}#contact form dl dd label+label{margin-left:20px}#contact form table{width:100%;font-size:1.07143rem;line-height:1.6;letter-spacing:0em;margin-bottom:20px}#contact form table thead th,#contact form table thead td{background-color:#727171;color:#fff;text-align:left;padding:10px 30px;font-weight:500}#contact form table thead th{border-right:solid 1px #fff;text-align:center}#contact form table tbody tr th,#contact form table tbody tr td{border-top:solid 1px #fff;padding:10px 30px;background-color:#F8F8F7}#contact form table tbody tr th{font-weight:500;width:120px;text-align:center;vertical-align:top;border-right:solid 1px #fff}#contact form table tbody tr:nth-child(odd) th,#contact form table tbody tr:nth-child(odd) td{background-color:#EDEBEA}#contact form .send{text-align:right;vertical-align:bottom;line-height:0;*zoom:1}#contact form .send:after{content:"";display:table;clear:both}#contact form .send div.g-recaptcha{float:left}#contact form .send input[type="submit"],#contact form .send button{vertical-align:bottom;width:240px;border:none;background-color:#6FB47B;color:#fff;cursor:pointer;text-align:center;font-size:1.28571rem;line-height:50px;letter-spacing:0em;display:inline-block;margin-left:10px}#contact form .send input[type="submit"]:hover,#contact form .send button:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}#contact form .send button{background-color:#727171}@media screen and (max-width: 750px){#contact h1.ttl{margin-bottom:40px}#contact h6{font-weight:700;font-size:1.28571rem;line-height:2;letter-spacing:.1em;text-align:center}#contact p{font-size:1.28571rem;line-height:2;letter-spacing:.1em}#contact p+a.btn,#contact main .talent_list li p+span.btn,main .talent_list li #contact p+span.btn{width:140px;font-size:1.14286rem;line-height:50px;letter-spacing:.1em;margin:60px 0 0}#contact p+a.btn:before,#contact main .talent_list li p+span.btn:before,main .talent_list li #contact p+span.btn:before,#contact p+a.btn:after,#contact main .talent_list li p+span.btn:after,main .talent_list li #contact p+span.btn:after{display:none !important}#contact form{margin-top:40px}#contact form .fl{width:100%}#contact form .fr{width:100%}#contact form dl{margin-bottom:10px;font-size:1.14286rem;line-height:2}#contact form dl dt{font-weight:500}#contact form dl dt.must:after{content:"※必須";color:red;display:inline-block;margin-left:10px}#contact form dl dd input[type="text"],#contact form dl dd input[type="tel"],#contact form dl dd input[type="email"],#contact form dl dd textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;width:100%;padding:12px;font-size:1.28571rem;line-height:1.2;background-color:#E5E6E6}#contact form dl dd textarea{height:360px}#contact form dl dd label{display:inline-block}#contact form dl dd label+label{margin-left:20px}#contact form table{width:100%;font-size:1.14286rem;line-height:1.6;letter-spacing:0em;margin-bottom:20px}#contact form table thead th,#contact form table thead td{background-color:#727171;color:#fff;text-align:left;padding:10px 30px;font-weight:500}#contact form table thead th{border-right:solid 1px #fff;text-align:center}#contact form table tbody tr th,#contact form table tbody tr td{border-top:solid 1px #fff;padding:10px 30px;background-color:#F8F8F7}#contact form table tbody tr th{font-weight:500;width:120px;text-align:center;vertical-align:top;border-right:solid 1px #fff}#contact form table tbody tr:nth-child(odd) th,#contact form table tbody tr:nth-child(odd) td{background-color:#EDEBEA}#contact form .send{text-align:center;vertical-align:bottom;line-height:0}#contact form .send input[type="submit"],#contact form .send button{vertical-align:bottom;width:100%;border:none;background-color:#6FB47B;color:#fff;cursor:pointer;text-align:center;font-size:1.5rem;line-height:80px;letter-spacing:0em;display:inline-block;margin-left:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:40px;-webkit-appearance:none}#contact form .send input[type="submit"]:hover,#contact form .send button:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}#contact form .send button{background-color:#727171}}#index #slide{width:100%;overflow:hidden}#index #slide #stage{width:3000%;height:32vw;max-height:450px;overflow-y:hidden;*zoom:1;line-height:0;position:relative;top:0;left:0}#index #slide #stage:after{content:"";display:table;clear:both}#index #slide #stage li{float:left;width:100vw;max-width:1400px;height:100%;position:relative;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}#index #slide #stage li img{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#index #slide #stage li:not(.active){-webkit-filter:grayscale(1);filter:grayscale(1);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}#index #slide #stage li:not(.active) a{pointer-events:none}#index #slide .container{position:relative}#index #slide .container #bullet{margin:20px auto;text-align:center}#index #slide .container #bullet li{display:inline-block;margin:0 4px;width:8px;height:8px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;background-color:#E88C33;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s;cursor:pointer}#index #slide .container #bullet li:not(.active){-webkit-filter:grayscale(1);filter:grayscale(1);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}#index #slide .container #thumb_container{width:87%;padding-top:6.72%;margin:auto;overflow:hidden;position:relative}#index #slide .container #thumb_container #thumb{position:absolute;top:0;left:0;width:400%;height:100%;*zoom:1}#index #slide .container #thumb_container #thumb:after{content:"";display:table;clear:both}#index #slide .container #thumb_container #thumb li{float:left;position:relative;width:6%;height:100%;margin:0 .125%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s;cursor:pointer}#index #slide .container #thumb_container #thumb li:after{content:"";display:block;width:100%;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 5px #727171;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5;z-index:2}#index #slide .container #thumb_container #thumb li img{position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;top:0;left:0;right:0;bottom:0;margin:auto}#index #slide .container #thumb_container #thumb li:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}#index #slide .container #thumb_container #thumb li.active{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;cursor:default}#index #slide .container #thumb_container #thumb li.active:after{border-color:#E88C33}#index #slide .container .btn_left,#index #slide .container .btn_right{position:absolute;width:4.5%;padding-top:6.72%;bottom:0;cursor:pointer}#index #slide .container .btn_left:hover,#index #slide .container .btn_right:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}#index #slide .container .btn_left:before,#index #slide .container .btn_right:before{content:"";display:block;width:100%;height:1px;background-color:#E88C33;position:absolute;bottom:0;left:0}#index #slide .container .btn_left:after,#index #slide .container .btn_right:after{content:"";display:block;width:25%;height:1px;background-color:#E88C33;position:absolute;bottom:0}#index #slide .container .btn_left{left:0}#index #slide .container .btn_left:after{left:0;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;-webkit-transform-origin:left bottom;transform-origin:left bottom}#index #slide .container .btn_right{right:0}#index #slide .container .btn_right:after{right:0;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-webkit-transform-origin:right bottom;transform-origin:right bottom}#index #index01{position:relative;margin-top:40px}#index #index01 .container{border-bottom:solid 1px #ccc;padding-bottom:100px}#index #index01 .fr{width:33.6%;padding-top:19%;position:relative}#index #index01 .fr iframe{position:absolute;right:0;top:0}#index #index01 .fl{width:63.4%;background-color:#F6F6F6;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 30px}#index #index01 .fl h4{font-weight:700;margin-bottom:10px;padding-bottom:5px;border-bottom:solid 1px #231815}#index #index01 .fl h4 .en{display:inline-block;font-size:1.28571rem;line-height:2;letter-spacing:.15em;margin-right:20px}#index #index01 .fl h4 .jp{display:inline-block;font-size:1.21429rem;line-height:2;letter-spacing:.2em;color:#E88C33}#index #index01 .fl dl dt{clear:left;width:80px;float:left;font-size:.92857rem;line-height:1.5;letter-spacing:.1em}#index #index01 .fl dl dd{padding-left:100px;font-size:1.14286rem;line-height:1.2;letter-spacing:.1em;margin-bottom:10px;color:#727171}#index #index01 .youtube{width:80%;margin:auto;padding-top:45%;position:relative}#index #index01 .youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#index h2{margin-bottom:100px;font-weight:700;text-align:center}#index h2 .en{display:block;font-size:2.14286rem;line-height:1.7;letter-spacing:.4em}#index h2 .jp{display:block;font-size:1.21429rem;line-height:1.7;letter-spacing:.2em;color:#E88C33}#index #index02{padding:160px 0}#index #index02 .fl{position:relative;width:31.7%;background-color:#fff;-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);box-shadow:1px 1px 3px rgba(0,0,0,0.2)}#index #index02 .fl>a{display:block}#index #index02 .fl>a figure{width:100%;padding-top:calc(100% - 70px);position:relative;overflow:hidden}#index #index02 .fl>a figure img{position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;top:0;left:0;right:0;bottom:0;margin:auto;object-fit:cover;object-position:center center;font-family:'object-fit: cover;'}#index #index02 .fl>a time{display:block;font-size:.92857rem;line-height:1.6;letter-spacing:.1em;margin:15px 15px 0}#index #index02 .fl>a h4{margin:5px 15px;font-size:1.14286rem;line-height:1.4;letter-spacing:.1em;font-weight:700;vertical-align:top}#index #index02 .fl>a h4 a{display:inline-block}#index #index02 .fl>a h5{margin:5px 15px 10px;font-size:1.14286rem;line-height:1.4;letter-spacing:.1em;font-weight:700;vertical-align:top;word-break:break-all;height:2.8em;overflow-y:hidden}#index #index02 .fl>a p{padding:0 15px;font-size:.85714rem;line-height:1.8;letter-spacing:.1em;max-height:5.4em;overflow:hidden;word-break:break-all}#index #index02 .fl>a span.btn{display:block;position:relative;margin:auto;text-align:right;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:40px;border:none;background-color:transparent;font-size:.85714rem;line-height:50px;letter-spacing:0em;margin-top:15px}#index #index02 .fl>a span.btn:before,#index #index02 .fl>a span.btn:after{content:"";display:block;background-color:#E88C33;position:absolute;bottom:10px;right:10px;height:1px;-moz-transition:right .3s ease 0s;-o-transition:right .3s ease 0s;-webkit-transition:right .3s ease;-webkit-transition-delay:0s;transition:right .3s ease 0s}#index #index02 .fl>a span.btn:before{width:20%}#index #index02 .fl>a span.btn:after{width:8.5%;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-webkit-transform-origin:right bottom;transform-origin:right bottom;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#index #index02 .fl>a span.btn:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;color:inherit;background-color:inherit}#index #index02 .fl>a span.btn:hover:before,#index #index02 .fl>a span.btn:hover:after{right:5px}#index #index02 .fr{width:64.9%}#index #index02 .container>a.btn,#index #index02 main .talent_list li .container>span.btn,main .talent_list li #index #index02 .container>span.btn{margin-top:90px}#index #index03 .container{border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:160px 0}#index #index03 .container>p{font-size:1.35714rem;line-height:1.7;letter-spacing:0em;text-align:center;margin:60px 0 40px;color:#727171}#index #index03 .container .talent_list{margin-top:120px}#index #index04{padding:160px 0}#index #index04 .container{max-width:940px}#index #index04 .container .fl{position:relative;width:32%;height:400px}#index #index04 .container .fl h2{text-align:left;margin-bottom:40px}#index #index04 .container .fl h4{font-size:1.42857rem;line-height:1.6;letter-spacing:0em;color:#727171;margin:30px 0 10px}#index #index04 .container .fl address{color:#727171;font-weight:500;line-height:1.4}#index #index04 .container .fl a.btn,#index #index04 .container .fl main .talent_list li span.btn,main .talent_list li #index #index04 .container .fl span.btn{position:absolute;bottom:0;left:0;width:100%}#index #index04 .container .fr{width:56%;height:400px}#index #index05 .container{border-top:solid 1px #ccc;padding:70px 20px 0}#index #index05 .container h3{font-size:1.57143rem;line-height:1.7;letter-spacing:.4em;font-weight:700}@media screen and (max-width: 750px){#index #slide .container{position:relative;width:94%;padding-bottom:60px}#index #slide .container #bullet{margin:30px auto 0;text-align:center;position:absolute;bottom:0;left:0;right:0}#index #slide .container #bullet li{display:inline-block;margin:0 8px;width:16px;height:16px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;background-color:#E88C33;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s;cursor:pointer}#index #slide .container #bullet li:not(.active){-webkit-filter:grayscale(1);filter:grayscale(1);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}#index #slide .container #thumb_container{width:100%;padding-top:7.72%;margin:auto;overflow:hidden;position:relative;margin-top:20px}#index #slide .container #thumb_container #thumb{position:absolute;top:0;left:0;width:400%;height:100%;*zoom:1}#index #slide .container #thumb_container #thumb:after{content:"";display:table;clear:both}#index #slide .container #thumb_container #thumb li{float:left;position:relative;width:6%;height:100%;margin:0 .125%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s;cursor:pointer}#index #slide .container #thumb_container #thumb li:after{content:"";display:block;width:100%;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 5px #727171;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5;z-index:2}#index #slide .container #thumb_container #thumb li img{position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;top:0;left:0;right:0;bottom:0;margin:auto}#index #slide .container #thumb_container #thumb li:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}#index #slide .container #thumb_container #thumb li.active{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;cursor:default}#index #slide .container #thumb_container #thumb li.active:after{border-color:#E88C33}#index #slide .container .btn_left,#index #slide .container .btn_right{position:absolute;width:4.5%;padding-top:6.72%;bottom:20px;cursor:pointer}#index #slide .container .btn_left:hover,#index #slide .container .btn_right:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}#index #slide .container .btn_left:before,#index #slide .container .btn_right:before{content:"";display:block;width:100%;height:1px;background-color:#E88C33;position:absolute;bottom:0;left:0}#index #slide .container .btn_left:after,#index #slide .container .btn_right:after{content:"";display:block;width:25%;height:1px;background-color:#E88C33;position:absolute;bottom:0}#index #slide .container .btn_left{left:0}#index #slide .container .btn_left:after{left:0;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;-webkit-transform-origin:left bottom;transform-origin:left bottom}#index #slide .container .btn_right{right:0}#index #slide .container .btn_right:after{right:0;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-webkit-transform-origin:right bottom;transform-origin:right bottom}#index #index01{position:relative;margin-top:40px;padding-bottom:40px}#index #index01 .fr{width:100%;padding-top:56.25%;position:relative;margin:40px auto}#index #index01 .fr iframe{position:absolute;right:0;top:0}#index #index01 .fl{width:100%;background-color:#F6F6F6;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 30px}#index #index01 .fl h4{font-weight:700;margin-bottom:10px;padding-bottom:5px;border-bottom:solid 1px #231815}#index #index01 .fl h4 .en{display:inline-block;font-size:1.28571rem;line-height:2;letter-spacing:.15em;margin-right:20px}#index #index01 .fl h4 .jp{display:inline-block;font-size:1.21429rem;line-height:2;letter-spacing:.2em;color:#E88C33}#index #index01 .fl dl{margin-top:15px}#index #index01 .fl dl dt{clear:left;width:120px;float:left;font-size:1.14286rem;line-height:1.5;letter-spacing:.1em}#index #index01 .fl dl dd{padding-left:140px;font-size:1.28571rem;line-height:1.2;letter-spacing:.1em;margin-bottom:15px;color:#727171}#index #index01 .youtube{width:100%;margin:60px auto 0;padding-top:56.25%;position:relative}#index #index01 .youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#index h2{margin-bottom:100px;font-weight:700;text-align:center}#index h2 .en{display:block;font-size:2.14286rem;line-height:1.7;letter-spacing:.4em}#index h2 .jp{display:block;font-size:1.21429rem;line-height:1.7;letter-spacing:.2em;color:#E88C33}#index #index02{padding:90px 0}#index #index02 .fl{width:100%}#index #index02 .fl>a{display:block}#index #index02 .fl>a figure{width:100%;height:auto}#index #index02 .fl>a figure img{min-width:100%;height:auto}#index #index02 .fl>a time{display:block;font-size:1.14286rem;line-height:1.6;letter-spacing:.1em;margin:30px 30px 0}#index #index02 .fl>a h4{margin:10px 30px;font-size:1.28571rem;line-height:1.4;letter-spacing:.1em;font-weight:700;vertical-align:top}#index #index02 .fl>a h4 a{display:inline-block}#index #index02 .fl>a h5{margin:10px 30px 20px;font-size:1.5rem;line-height:1.4;letter-spacing:.1em;font-weight:700;vertical-align:top}#index #index02 .fl>a p{padding:0 30px;font-size:1.14286rem;line-height:1.8;letter-spacing:.1em}#index #index02 .fl>a span.btn{display:block;position:relative;margin:auto;text-align:right;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:40px;border:none;background-color:transparent;font-size:.85714rem;line-height:50px;letter-spacing:0em;margin-top:15px}#index #index02 .fl>a span.btn:before,#index #index02 .fl>a span.btn:after{content:"";display:block;background-color:#E88C33;position:absolute;bottom:10px;right:10px;height:1px;-moz-transition:right .3s ease 0s;-o-transition:right .3s ease 0s;-webkit-transition:right .3s ease;-webkit-transition-delay:0s;transition:right .3s ease 0s}#index #index02 .fl>a span.btn:before{width:20%}#index #index02 .fl>a span.btn:after{width:8.5%;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-webkit-transform-origin:right bottom;transform-origin:right bottom;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#index #index02 .fl>a span.btn:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;color:inherit;background-color:inherit}#index #index02 .fl>a span.btn:hover:before,#index #index02 .fl>a span.btn:hover:after{right:5px}#index #index02 .fr{width:100%;margin-top:40px}#index #index02 .container>a.btn,#index #index02 main .talent_list li .container>span.btn,main .talent_list li #index #index02 .container>span.btn{margin-top:90px}#index #index03 .container>p{font-size:1.35714rem;line-height:1.7;letter-spacing:0em;text-align:center;margin:60px 0 40px;color:#727171}#index #index03 .container .talent_list{margin-top:120px}#index #index04{padding:160px 0}#index #index04 .container{max-width:940px}#index #index04 .container .fl{position:relative;width:100%;height:auto;text-align:center}#index #index04 .container .fl h2{text-align:center;margin-bottom:40px}#index #index04 .container .fl h4{font-size:1.42857rem;line-height:1.6;letter-spacing:0em;color:#727171;margin:40px 0 20px}#index #index04 .container .fl address{color:#727171;font-weight:500}#index #index04 .container .fl a.btn,#index #index04 .container .fl main .talent_list li span.btn,main .talent_list li #index #index04 .container .fl span.btn{position:relative;width:360px;margin:60px auto}#index #index04 .container .fr{width:100%;height:400px}#index #index05 .container h3{font-size:2.14286rem;line-height:1.7;letter-spacing:.4em;text-align:center;margin-bottom:20px}#index #index05 .container p{font-size:1.28571rem}}#misc h1.ttl{margin-bottom:40px}#misc .container h4{font-weight:700}#misc .container p{color:#727171;margin-top:5px}#misc .container p+h4{margin-top:30px}#misc .container ul.plist{margin:10px auto;color:#727171}#misc .container ul.plist li{margin-bottom:5px;margin-left:20px;list-style-type:disc}#misc .container>.clearfix{margin-bottom:40px;padding-bottom:20px;border-bottom:solid 1px #97918B}#misc .container>.clearfix h4{width:200px;float:left}#misc .container>.clearfix ul{float:right;*zoom:1;width:calc(100% - 240px);color:#727171}#misc .container>.clearfix ul:after{content:"";display:table;clear:both}#misc .container>.clearfix ul li{float:left;width:30%;margin-right:5%;margin-bottom:20px;list-style-type:disc}#misc .container>.clearfix ul li:nth-child(3n){margin-right:0}#misc .container>.clearfix ul li:nth-child(3n+1){clear:left}#misc .recruit+.recruit{margin-top:80px}#misc .recruit>h3{font-size:1.42857rem;line-height:1.7;margin-bottom:40px;padding-bottom:30px;border-bottom:solid 1px #ccc}#misc .recruit .recruit_content li{display:list-item}#misc .recruit .recruit_content head{display:none}#misc .recruit .recruit_content table{display:table}#misc .recruit .recruit_content tr{display:table-row}#misc .recruit .recruit_content thead{display:table-header-group}#misc .recruit .recruit_content tbody{display:table-row-group}#misc .recruit .recruit_content tfoot{display:table-footer-group}#misc .recruit .recruit_content col{display:table-column}#misc .recruit .recruit_content colgroup{display:table-column-group}#misc .recruit .recruit_content td,#misc .recruit .recruit_content th{display:table-cell}#misc .recruit .recruit_content caption{display:table-caption}#misc .recruit .recruit_content th{font-weight:bolder;text-align:center}#misc .recruit .recruit_content caption{text-align:center}#misc .recruit .recruit_content body{margin:8px}#misc .recruit .recruit_content h1{font-size:2em;margin:0.67em 0}#misc .recruit .recruit_content h2{font-size:2em;margin:0.75em 0}#misc .recruit .recruit_content h3{font-size:1.5em;margin:0.83em 0}#misc .recruit .recruit_content h4,#misc .recruit .recruit_content p,#misc .recruit .recruit_content blockquote,#misc .recruit .recruit_content ul,#misc .recruit .recruit_content fieldset,#misc .recruit .recruit_content form,#misc .recruit .recruit_content ol,#misc .recruit .recruit_content dl,#misc .recruit .recruit_content dir,#misc .recruit .recruit_content menu{font-size:1.17em;margin:1.12em 0}#misc .recruit .recruit_content h5{font-size:.83em;margin:1.5em 0}#misc .recruit .recruit_content h6{font-size:.75em;margin:1.67em 0}#misc .recruit .recruit_content h1,#misc .recruit .recruit_content h2,#misc .recruit .recruit_content h3,#misc .recruit .recruit_content h4,#misc .recruit .recruit_content h5,#misc .recruit .recruit_content h6,#misc .recruit .recruit_content b,#misc .recruit .recruit_content strong{font-weight:bolder}#misc .recruit .recruit_content blockquote{margin-left:40px;margin-right:40px}#misc .recruit .recruit_content i,#misc .recruit .recruit_content cite,#misc .recruit .recruit_content em,#misc .recruit .recruit_content var,#misc .recruit .recruit_content address{font-style:italic}#misc .recruit .recruit_content pre,#misc .recruit .recruit_content tt,#misc .recruit .recruit_content code,#misc .recruit .recruit_content kbd,#misc .recruit .recruit_content samp{font-family:monospace}#misc .recruit .recruit_content pre{white-space:pre}#misc .recruit .recruit_content button,#misc .recruit .recruit_content textarea,#misc .recruit .recruit_content input,#misc .recruit .recruit_content select{display:inline-block}#misc .recruit .recruit_content big{font-size:1.17em}#misc .recruit .recruit_content small,#misc .recruit .recruit_content sub,#misc .recruit .recruit_content sup{font-size:0.83em}#misc .recruit .recruit_content sub{vertical-align:sub}#misc .recruit .recruit_content sup{vertical-align:super}#misc .recruit .recruit_content table{border-spacing:2px}#misc .recruit .recruit_content thead,#misc .recruit .recruit_content tbody,#misc .recruit .recruit_content tfoot{vertical-align:middle}#misc .recruit .recruit_content td,#misc .recruit .recruit_content th,#misc .recruit .recruit_content tr{vertical-align:inherit}#misc .recruit .recruit_content s,#misc .recruit .recruit_content strike,#misc .recruit .recruit_content del{text-decoration:line-through}#misc .recruit .recruit_content hr{border:1px inset}#misc .recruit .recruit_content ol,#misc .recruit .recruit_content ul,#misc .recruit .recruit_content dir,#misc .recruit .recruit_content menu,#misc .recruit .recruit_content dd{margin-left:40px}#misc .recruit .recruit_content ol{list-style-type:decimal}#misc .recruit .recruit_content ol ul,#misc .recruit .recruit_content ul ol,#misc .recruit .recruit_content ul ul,#misc .recruit .recruit_content ol ol{margin-top:0;margin-bottom:0}#misc .recruit .recruit_content u,#misc .recruit .recruit_content ins{text-decoration:underline}#misc .recruit .recruit_content br:before{content:"\A";white-space:pre-line}#misc .recruit .recruit_content center{text-align:center}#misc .recruit .recruit_content :link,#misc .recruit .recruit_content :visited{text-decoration:underline}#misc .recruit .recruit_content :focus{outline:thin dotted invert}#misc .recruit .recruit_content BDO[DIR="ltr"]{direction:ltr;unicode-bidi:bidi-override}#misc .recruit .recruit_content BDO[DIR="rtl"]{direction:rtl;unicode-bidi:bidi-override}#misc .recruit .recruit_content *[DIR="ltr"]{direction:ltr;unicode-bidi:embed}#misc .recruit .recruit_content *[DIR="rtl"]{direction:rtl;unicode-bidi:embed}#misc .recruit .recruit_content figure{margin:40px 0}#misc .recruit .recruit_content figcaption{font-size:.71429rem;line-height:1.2}#misc .recruit .recruit_content figcaption br{display:none}#misc .recruit .recruit_content figcaption br:before{display:none}#misc .present+.present{margin-top:80px}#misc .present h4{font-size:1.42857rem;line-height:1.5;font-weight:500;margin-bottom:20px;padding-bottom:10px;border-bottom:solid 1px #ccc}#misc .present p{margin:20px auto}@media screen and (max-width: 750px){#misc{font-size:1.5rem;line-height:1.8;letter-spacing:.1em}#misc h1.ttl{margin-bottom:40px}#misc .container h4{font-weight:700;margin-bottom:15px}#misc .container p{color:#727171;margin-top:5px}#misc .container p+h4{margin-top:30px}#misc .container>.clearfix{margin-bottom:40px;padding-bottom:20px;border-bottom:solid 1px #97918B}#misc .container>.clearfix h4{width:auto;float:none;margin-bottom:20px}#misc .container>.clearfix ul{float:none;*zoom:1;width:100%;color:#727171}#misc .container>.clearfix ul:after{content:"";display:table;clear:both}#misc .container>.clearfix ul li{float:left;width:40%;margin-right:0;margin-left:10%;margin-bottom:20px;list-style-type:disc}#misc .container>.clearfix ul li:nth-child(3n){margin-right:0}#misc .container>.clearfix ul li:nth-child(3n+1){clear:none}}#talent_header{margin-bottom:60px}#talent_profile{padding:60px 0}#talent_profile .fr{width:400px;padding-top:400px;position:relative;overflow-x:hidden;line-height:0}#talent_profile .fr img{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;object-fit:cover;object-position:center center;font-family:'object-fit: cover;'}#talent_profile .fr figure{width:100%;padding-top:100%;position:absolute;top:0;left:0;overflow:hidden}#talent_profile .fr ul#stage{width:1000%;height:100%;position:absolute;top:0;left:0;*zoom:1}#talent_profile .fr ul#stage:after{content:"";display:table;clear:both}#talent_profile .fr ul#stage li{width:10%;padding-top:10%;float:left;position:relative;overflow:hidden}#talent_profile .fr ul#thumb{width:100%;margin-top:1%;*zoom:1}#talent_profile .fr ul#thumb:after{content:"";display:table;clear:both}#talent_profile .fr ul#thumb li{width:19.2%;margin-right:1%;padding-top:19.2%;position:relative;cursor:pointer;float:left;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}#talent_profile .fr ul#thumb li:not(.active){-webkit-filter:grayscale(1);filter:grayscale(1);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}#talent_profile .fr ul#thumb li:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}#talent_profile .fr ul#thumb li:nth-child(5n){margin-right:0}#talent_profile .fr ul#bullet{width:75%;height:10px;margin:20px auto 0;text-align:center;position:relative;z-index:2}#talent_profile .fr ul#bullet li{display:inline-block;width:10px;height:10px;margin:0 5px;background-color:#727171;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#talent_profile .fr ul#bullet li.active{background-color:#E88C33}#talent_profile .fr .btn_left,#talent_profile .fr .btn_right{position:absolute;width:9%;padding-top:6.72%;bottom:0;cursor:pointer}#talent_profile .fr .btn_left:hover,#talent_profile .fr .btn_right:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}#talent_profile .fr .btn_left:before,#talent_profile .fr .btn_right:before{content:"";display:block;width:100%;height:1px;background-color:#E88C33;position:absolute;bottom:0;left:0}#talent_profile .fr .btn_left:after,#talent_profile .fr .btn_right:after{content:"";display:block;width:25%;height:1px;background-color:#E88C33;position:absolute;bottom:0}#talent_profile .fr .btn_left{left:0}#talent_profile .fr .btn_left:after{left:0;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;-webkit-transform-origin:left bottom;transform-origin:left bottom}#talent_profile .fr .btn_right{right:0}#talent_profile .fr .btn_right:after{right:0;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-webkit-transform-origin:right bottom;transform-origin:right bottom}#talent_profile .fl{width:calc(100% - 440px);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:0}#talent_profile .fl h6{font-size:.85714rem;line-height:1.5;letter-spacing:.1em;color:#727171;margin-top:20px}#talent_profile .fl h2{margin:10px 0 20px}#talent_profile .fl h2 .jp{display:block;font-size:1.71429rem;line-height:1;letter-spacing:.4em;margin-bottom:5px}#talent_profile .fl h2 .en{font-size:.85714rem;line-height:1.5;letter-spacing:.1em}#talent_profile .fl p{font-size:.85714rem;line-height:1.5;letter-spacing:0em;color:#727171}#talent_profile .fl table{font-size:.85714rem;line-height:1.5;letter-spacing:0em;color:#727171;word-break:break-all;word-wrap:break-word}#talent_profile .fl table th{text-align:left;vertical-align:top;padding-right:1em;width:auto;min-width:4em;font-weight:700}#talent_profile .fl ul.sns{line-height:0;margin:40px 0 10px}#talent_profile .fl ul.sns li{display:inline-block;width:24px;margin-right:5px}#talent_profile .fl ul.link{*zoom:1;letter-spacing:-.4em;text-align:left}#talent_profile .fl ul.link:after{content:"";display:table;clear:both}#talent_profile .fl ul.link li{display:inline-block;letter-spacing:normal;width:150px;margin-right:10px}#talent_profile .fl ul.link li a{display:block;border:solid 1px #231815;padding:4px 8px;background:url("images/ico_link.png") right 4px center no-repeat;background-size:16px;font-weight:700}#talent_profile .fl ul.link li a .jp{display:block;font-size:1rem;line-height:1.5;letter-spacing:-0.04em}#talent_profile .fl ul.link li a .en{display:block;font-size:.71429rem;line-height:2;letter-spacing:0em;color:#E88C33}#talent_list h2{margin-bottom:40px;padding-bottom:20px;border-bottom:solid 1px #97918B}#talent_list h2 .en{display:inline-block;font-size:1.71429rem;line-height:1;letter-spacing:.1em;margin-right:30px;color:#727171}#talent_list h2 .jp{display:inline-block;font-size:1.14286rem;line-height:1.5;letter-spacing:0em;color:#E88C33}#talent_pickup{background-color:#F9F9F9;padding:80px 0}#talent_pickup h2{font-size:1.71429rem;line-height:1;letter-spacing:.1em;margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #97918B}#talent_news{padding:80px 0}#talent_news h2{font-size:1.71429rem;line-height:1;letter-spacing:.1em;padding-bottom:20px}ul.biography{font-size:.92857rem;line-height:2;letter-spacing:0em;color:#727171}ul.biography li{margin-top:5px}ul.biography li dl{*zoom:1}ul.biography li dl:after{content:"";display:table;clear:both}ul.biography li dl dt{width:90px;float:left}ul.biography li dl dd{padding-left:100px}ul.biography+.more{font-weight:700;cursor:pointer}ul.biography+.more:after{content:"";display:inline-block;margin-left:10px;width:6px;height:6px;vertical-align:3px;border-bottom:solid 1px #E88C33;border-right:solid 1px #E88C33;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#talent_biography{background-color:#F9F9F9;padding:120px 0 200px}#talent_biography .container h2{font-size:1.71429rem;line-height:1.2;letter-spacing:.1em;margin-bottom:40px;padding-bottom:10px;border-bottom:solid 1px #97918B;*zoom:1}#talent_biography .container h2:after{content:"";display:table;clear:both}#talent_biography .container h2 ul{font-size:1rem;line-height:40px;letter-spacing:0em;float:right}#talent_biography .container h2 ul li{display:inline-block;margin-left:10px;margin-top:10px;border:solid 1px #000;background-color:#fff;width:100px;text-align:center;cursor:pointer;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}#talent_biography .container h2 ul li.active{color:#fff !important;background-color:#000}#talent_biography .container h2 ul li:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}#talent_biography .container h2 ul li[data-bio="all"]{color:#666;border-color:#666}#talent_biography .container h2 ul li[data-bio="all"].active{background-color:#666}#talent_biography .container h2 ul li[data-bio="tv"]{color:#f57a7a;border-color:#f57a7a}#talent_biography .container h2 ul li[data-bio="tv"].active{background-color:#f57a7a}#talent_biography .container h2 ul li[data-bio="movie"]{color:#7af5cc;border-color:#7af5cc}#talent_biography .container h2 ul li[data-bio="movie"].active{background-color:#7af5cc}#talent_biography .container h2 ul li[data-bio="stage"]{color:#7af57a;border-color:#7af57a}#talent_biography .container h2 ul li[data-bio="stage"].active{background-color:#7af57a}#talent_biography .container h2 ul li[data-bio="cm"]{color:#ccf57a;border-color:#ccf57a}#talent_biography .container h2 ul li[data-bio="cm"].active{background-color:#ccf57a}#talent_biography .container h2 ul li[data-bio="cd"]{color:#f577cb;border-color:#f577cb}#talent_biography .container h2 ul li[data-bio="cd"].active{background-color:#f577cb}#talent_biography .container h2 ul li[data-bio="dvd"]{color:#1f65ff;border-color:#1f65ff}#talent_biography .container h2 ul li[data-bio="dvd"].active{background-color:#1f65ff}#talent_biography .container h2 ul li[data-bio="web"]{color:#095797;border-color:#095797}#talent_biography .container h2 ul li[data-bio="web"].active{background-color:#095797}#talent_biography .container h2 ul li[data-bio="voice"]{color:#f8b41d;border-color:#f8b41d}#talent_biography .container h2 ul li[data-bio="voice"].active{background-color:#f8b41d}#talent_biography .container h2 ul li[data-bio="event"]{color:#7a7af5;border-color:#7a7af5}#talent_biography .container h2 ul li[data-bio="event"].active{background-color:#7a7af5}#talent_biography .container h2 ul li[data-bio="live"]{color:#7accf5;border-color:#7accf5}#talent_biography .container h2 ul li[data-bio="live"].active{background-color:#7accf5}#talent_biography .container h2 ul li[data-bio="media"]{color:#2c2c4a;border-color:#2c2c4a}#talent_biography .container h2 ul li[data-bio="media"].active{background-color:#2c2c4a}#talent_biography .container h2 ul li[data-bio="radio"]{color:#fe9f42;border-color:#fe9f42}#talent_biography .container h2 ul li[data-bio="radio"].active{background-color:#fe9f42}#talent_biography .container h2 ul li[data-bio="book"]{color:#cc7af5;border-color:#cc7af5}#talent_biography .container h2 ul li[data-bio="book"].active{background-color:#cc7af5}#talent_biography .container h2 ul li[data-bio="career"]{color:#2c2c4a;border-color:#2c2c4a}#talent_biography .container h2 ul li[data-bio="career"].active{background-color:#2c2c4a}#talent_biography .container h2 ul li[data-bio="other"]{color:#77889e;border-color:#77889e}#talent_biography .container h2 ul li[data-bio="other"].active{background-color:#77889e}#talent_biography .container>div{display:none}#talent_biography .container>div.active{display:block}#talent_biography .container>div h3{font-size:1.71429rem;line-height:1.2;letter-spacing:.1em;margin-top:40px;margin-bottom:5px;color:#727171}@media screen and (max-width: 750px){#talent_header h1.ttl select{width:360px;margin:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #231815;padding:10px;text-align:center;font-size:1.5rem;line-height:2;margin-top:60px}#talent_profile{padding:60px 0}#talent_profile .fr{margin:auto;float:none;width:100%;padding-top:100%}#talent_profile .fr ul#stage{width:1000%;height:100%;position:absolute;top:0;left:0;*zoom:1}#talent_profile .fr ul#stage:after{content:"";display:table;clear:both}#talent_profile .fr ul#stage li{width:10%;padding-top:10%;float:left;position:relative;overflow:hidden}#talent_profile .fr ul#thumb{width:100%;margin-top:1%;*zoom:1}#talent_profile .fr ul#thumb:after{content:"";display:table;clear:both}#talent_profile .fr ul#thumb li{width:19.2%;margin-right:1%;padding-top:19.2%;position:relative;cursor:pointer;float:left;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}#talent_profile .fr ul#thumb li:not(.active){-webkit-filter:grayscale(1);filter:grayscale(1);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}#talent_profile .fr ul#thumb li:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}#talent_profile .fr ul#thumb li:nth-child(5n){margin-right:0}#talent_profile .fr ul#bullet{width:75%;height:10px;margin:20px auto 0;text-align:center;position:relative;z-index:2}#talent_profile .fr ul#bullet li{display:inline-block;width:10px;height:10px;margin:0 5px;background-color:#727171;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#talent_profile .fr ul#bullet li.active{background-color:#E88C33}#talent_profile .fr .btn_left,#talent_profile .fr .btn_right{position:absolute;width:9%;padding-top:6.72%;bottom:0;cursor:pointer}#talent_profile .fr .btn_left:hover,#talent_profile .fr .btn_right:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}#talent_profile .fr .btn_left:before,#talent_profile .fr .btn_right:before{content:"";display:block;width:100%;height:1px;background-color:#E88C33;position:absolute;bottom:0;left:0}#talent_profile .fr .btn_left:after,#talent_profile .fr .btn_right:after{content:"";display:block;width:25%;height:1px;background-color:#E88C33;position:absolute;bottom:0}#talent_profile .fr .btn_left{left:0}#talent_profile .fr .btn_left:after{left:0;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;-webkit-transform-origin:left bottom;transform-origin:left bottom}#talent_profile .fr .btn_right{right:0}#talent_profile .fr .btn_right:after{right:0;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-webkit-transform-origin:right bottom;transform-origin:right bottom}#talent_profile .fl{width:100%;text-align:center;margin-top:40px}#talent_profile .fl h6{font-size:1.14286rem;line-height:1.5;letter-spacing:.1em;color:#727171;margin-top:20px}#talent_profile .fl h2{margin:10px 0 30px}#talent_profile .fl h2 .jp{display:block;font-size:2rem;line-height:1;letter-spacing:.4em;margin-bottom:10px}#talent_profile .fl h2 .en{font-size:1rem;line-height:1.5;letter-spacing:.1em}#talent_profile .fl p{font-size:1.5rem;line-height:1.5;letter-spacing:0em;color:#727171}#talent_profile .fl table{font-size:1.5rem;line-height:1.5;letter-spacing:0em;color:#727171;word-break:break-all;word-wrap:break-word;margin:auto}#talent_profile .fl table th{text-align:left;vertical-align:top;padding-right:1em;width:auto;min-width:4em;font-weight:700}#talent_profile .fl ul.sns{margin:40px auto;text-align:center}#talent_profile .fl ul.sns li{display:inline-block;width:48px;margin:0 5px}#talent_profile .fl ul.link{*zoom:1;letter-spacing:-.4em;text-align:center}#talent_profile .fl ul.link:after{content:"";display:table;clear:both}#talent_profile .fl ul.link li{display:inline-block;letter-spacing:normal;width:200px;margin:0 10px;text-align:left}#talent_profile .fl ul.link li a{display:block;border:solid 1px #231815;padding:4px 8px;background:url("images/ico_link.png") right 12px center no-repeat;background-size:16px;font-weight:700}#talent_profile .fl ul.link li a .jp{display:block;font-size:1rem;line-height:1.5;letter-spacing:-0.04em}#talent_profile .fl ul.link li a .en{display:block;font-size:.71429rem;line-height:2;letter-spacing:0em;color:#E88C33}#talent_list h2{margin-bottom:40px;padding-bottom:20px;border-bottom:solid 1px #97918B}#talent_list h2 .en{display:inline-block;font-size:1.71429rem;line-height:1;letter-spacing:.1em;margin-right:30px;color:#727171}#talent_list h2 .jp{display:inline-block;font-size:1.14286rem;line-height:1.5;letter-spacing:0em;color:#E88C33}#talent_pickup{background-color:#F9F9F9;padding:80px 0}#talent_pickup h2{font-size:1.71429rem;line-height:1;letter-spacing:.1em;margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #97918B}#talent_news{padding:80px 0}#talent_news h2{font-size:1.71429rem;line-height:1;letter-spacing:.1em;padding-bottom:20px}ul.biography{font-size:1.14286rem;line-height:2;letter-spacing:0em;color:#727171}ul.biography li{margin-top:10px}ul.biography li dl{*zoom:1}ul.biography li dl:after{content:"";display:table;clear:both}ul.biography li dl dt{width:120px;float:left}ul.biography li dl dd{padding-left:140px}ul.biography+.more{font-weight:700;cursor:pointer}ul.biography+.more:after{content:"";display:inline-block;margin-left:10px;width:6px;height:6px;vertical-align:3px;border-bottom:solid 1px #E88C33;border-right:solid 1px #E88C33;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#talent_biography{background-color:#F9F9F9;padding:120px 0 200px}#talent_biography .container h2{font-size:1.71429rem;line-height:1.2;letter-spacing:.1em;margin-bottom:40px;padding-bottom:10px;border-bottom:none;*zoom:1}#talent_biography .container h2:after{content:"";display:table;clear:both}#talent_biography .container h2 ul{font-size:1.28571rem;line-height:60px;letter-spacing:0em;float:none;margin-top:40px}#talent_biography .container h2 ul li{display:inline-block;margin:0 5px 15px;border:solid 1px #000;background-color:#fff;width:140px;text-align:center;cursor:pointer;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}#talent_biography .container h2 ul li.active{color:#fff !important;background-color:#000}#talent_biography .container h2 ul li:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}#talent_biography .container h2 ul li[data-bio="all"]{color:#917CAC;border-color:#917CAC}#talent_biography .container h2 ul li[data-bio="all"].active{background-color:#917CAC}#talent_biography .container h2 ul li[data-bio="tv"]{color:#DC5365;border-color:#DC5365}#talent_biography .container h2 ul li[data-bio="tv"].active{background-color:#DC5365}#talent_biography .container h2 ul li[data-bio="movie"]{color:#00A0CF;border-color:#00A0CF}#talent_biography .container h2 ul li[data-bio="movie"].active{background-color:#00A0CF}#talent_biography .container h2 ul li[data-bio="stage"]{color:#A4C41E;border-color:#A4C41E}#talent_biography .container h2 ul li[data-bio="stage"].active{background-color:#A4C41E}#talent_biography .container h2 ul li[data-bio="cm"]{color:#FABE00;border-color:#FABE00}#talent_biography .container h2 ul li[data-bio="cm"].active{background-color:#FABE00}#talent_biography .container h2 ul li[data-bio="cd"]{color:#666;border-color:#666}#talent_biography .container h2 ul li[data-bio="cd"].active{background-color:#666}#talent_biography .container>div{display:none}#talent_biography .container>div.active{display:block}#talent_biography .container>div h3{font-size:1.71429rem;line-height:1.2;letter-spacing:.1em;margin-top:40px;margin-bottom:5px;color:#727171}}
