﻿*{margin:0;padding:0;font-family:"游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;font-weight:700;-webkit-text-size-adjust:none;font-variant-ligatures:none}html,body{background:#000;color:#dcdcdc;font-size:16px;line-height:1.5em;width:100%;height:100%}a{color:#dcdcdc;text-decoration:underline}a:hover{text-decoration:none}a,img{border:none}li{list-style-type:none}::selection{background:#ddd}::-moz-selection{background:#ddd}.noselect,img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.legacy_ie{text-align:center;position:absolute;top:20px;left:50%;width:640px;margin-left:-320px;padding:10px 0;background:#000;color:#fff;z-index:1000}.anchor{display:block;height:80px;margin-top:-80px}.clear:after{content:" ";clear:both;display:block}.sp_br{display:none}.loading{position:fixed;width:100%;height:100%;background:url(../img/loading.gif) center center no-repeat #000;top:0;left:0;z-index:4000}body.body_sub .loading{display:none}.share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.share:before{font-family:'Oswald', sans-serif;font-weight:400;letter-spacing:1px;content:"SHARE";color:#fff;height:36px;line-height:36px;margin-right:10px}.share>div{display:block;width:36px;height:36px}.share>div>a{width:100%;height:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/share.svg?2);transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.share>div>a:hover{opacity:0.8}.share>div>a.share_tw{background-position:-2px -2px}.share>div>a.share_fb{background-position:-42px -2px}.share>div>a.share_line{background-position:-82px -2px}@media screen and (max-width: 800px){.share:before{font-size:90%;height:64px;line-height:64px;margin-right:20px}.share>div{width:64px;height:64px}.share>div>a{background-size:auto 80px}.share>div>a.share_tw{background-position:-8px -8px}.share>div>a.share_fb{background-position:-88px -8px}.share>div>a.share_line{background-position:-168px -8px}}.container{width:100%;max-width:1600px;min-width:1200px;position:relative;margin:0 auto}body.body_sub .container{padding-top:80px}header{width:100%;min-width:640px;height:80px;position:fixed;top:-90px;left:0;z-index:5000;transition-property:top;transition-duration:600ms;transition-timing-function:ease-out}header>.inner{max-width:1600px;min-width:960px;background:#000;height:100%;box-sizing:border-box;padding:0 50px;margin:0 auto;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}header>.inner a{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out}header>.inner a:hover{opacity:0.6}header>.inner>.back{color:#fff;text-decoration:none;padding:20px 15px;line-height:1em;font-family:'Oswald', sans-serif;font-weight:400;letter-spacing:1px;text-decoration:none;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}header>.inner>.back:hover{opacity:0.8}header>.inner>.back i{margin-right:4px}header h1{height:100%;width:200px}header h1 a{height:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/header_logo.svg);background-position:center left}header nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}header nav a{color:#fff;text-decoration:none;padding:20px 15px;line-height:1em;font-family:'Oswald', sans-serif;font-weight:400;letter-spacing:1px}header nav a i{margin-right:4px}header a.spnav{display:none}body[data-navfix="1"] header,body[data-nav="1"] header{top:0}body.body_sub header{top:0}body.body_sub header>.inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}footer{background:#111;position:relative}footer .pagetop{text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;width:40px;height:50px;background-image:url(../img/pagetop.svg);position:absolute;top:-26px;left:50%;margin-left:-20px;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;display:none}footer .pagetop:hover{opacity:0.6}footer>.inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;flex-direction:row-reverse;padding:25px 50px}footer small{font-size:90%;line-height:1.4em;font-family:Arial}footer small hr{border:none;border-bottom:1px solid #333;width:20px;margin:6px 0;display:block}footer small b{font-size:80%;line-height:1.4em}footer .contact{background:#000;font-size:90%;line-height:1.4em;padding:15px 20px}footer .contact span{display:inline-block}footer .contact i{margin-right:4px}footer .contact b{font-size:80%;line-height:1.4em}footer .contact hr{border:none;border-bottom:1px solid #333;width:20px;margin:6px 0;display:block}.page_top{height:890px;height:100vh;max-height:990px;position:relative;overflow:hidden;border-bottom:2px solid #000}.page_top .image{width:100%;height:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background:url(../img/top_image.jpg) center center no-repeat;position:absolute;top:0;left:0;-webkit-backface-visibility:hidden}.page_top h2{width:380px;height:100px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/top_logo.svg);position:absolute;top:380px;left:50px;display:none}.page_top .scroll{width:80px;height:60px;position:absolute;bottom:20px;left:50%;margin-left:-40px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/top_scroll.svg);transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out}.page_top .scroll:hover{opacity:0.6}.page>.inner{max-width:1200px;margin:0 auto;position:relative}.page_infomation{background:#000;padding:80px 0;position:relative}.page_infomation h2{margin:0 10px;margin-bottom:50px;position:relative}.page_infomation h2:before{content:" ";background:#dcdcdc;display:block;width:100%;height:1px;position:absolute;top:18px;left:0;transition-property:transform;transition-duration:1200ms;transition-delay:400ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:scaleX(0)}.page_infomation h2 div{width:176px;height:70px;padding:0 40px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/information_title.svg);background-color:#000;background-position:center center;margin:0 auto;position:relative;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease-out;opacity:0}.page_infomation ul{margin:0 80px}.page_infomation ul li{margin-bottom:25px;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease-out;opacity:0}.page_infomation ul li:nth-child(0){transition-delay:1200ms}.page_infomation ul li:nth-child(1){transition-delay:1400ms}.page_infomation ul li:nth-child(2){transition-delay:1600ms}.page_infomation ul li:nth-child(3){transition-delay:1800ms}.page_infomation ul li:nth-child(4){transition-delay:2000ms}.page_infomation ul li:nth-child(5){transition-delay:2200ms}.page_infomation ul li:nth-child(6){transition-delay:2400ms}.page_infomation ul .date{line-height:1em;padding:0 5px;margin-bottom:10px;font-family:'Oswald', sans-serif;font-weight:400;letter-spacing:1px}.page_infomation ul .text span{transition-property:background,color;transition-duration:200ms;transition-timing-function:ease-out;color:#dcdcdc;padding:0 5px;display:inline-block}.page_infomation ul a:hover span{background:#dcdcdc;color:#000}.page_infomation.layoutin h2:before{transform:scaleX(1)}.page_infomation.layoutin h2 div{opacity:1}.page_infomation.layoutin ul li{opacity:1}.page_profile{height:calc(100vh - 80px);max-height:890px;min-height:890px;position:relative;background:#897e7e;overflow:hidden;border-bottom:2px solid #000}.page_profile>.inner{height:100%;width:100%}.page_profile .image{width:100%;height:1200px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background:url(../img/profile_image.jpg) top center no-repeat #897e7e;position:absolute;top:0;left:0;transition-property:opacity;transition-duration:1000ms;transition-timing-function:ease-out;opacity:0}.page_profile h2{width:190px;height:60px;position:absolute;top:276px;top:0;left:410px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/profile_title.svg);transition-property:opacity;transition-duration:600ms;transition-timing-function:ease-out;opacity:0}.page_profile .profile{width:480px;position:absolute;top:205px;left:640px;color:#1e1c1c;transition-property:opacity;transition-duration:600ms;transition-delay:800ms;transition-timing-function:ease-out;opacity:0}.page_profile .profile h3{font-size:130%;margin-bottom:1em}.page_profile .profile .text{font-size:100%;line-height:1.6em;margin-bottom:1em}.page_profile .profile .text p{margin-bottom:1em}.page_profile .profile .text span{display:inline-block}.page_profile .profile .voice{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page_profile .profile .voice:before{content:"サンプルボイス";display:block;width:100%;font-size:90%}.page_profile .profile .voice li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}.page_profile .profile .voice li:after{content:"｜";display:inline-block;line-height:25px}.page_profile .profile .voice li:last-child:after{display:none}.page_profile .profile .voice a{text-decoration:none;display:inline-block;width:24px;height:24px;color:#1e1c1c;position:relative;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat}.page_profile .profile .voice a:before{font-family:FontAwesome;content:"\f04b";position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-indent:0}.page_profile .profile .voice a:hover{opacity:0.8}.page_profile .profile .voice a.audio_playing:before{content:"\f04d"}.page_profile.layoutin .image{opacity:1}.page_profile.layoutin h2{opacity:1;margin-left:0}.page_profile.layoutin .profile{opacity:1}.page_product{padding:80px 0;background:#000}.page_product h2{margin:0 10px;margin-bottom:50px;position:relative}.page_product h2:before{content:" ";background:#dcdcdc;display:block;width:100%;height:1px;position:absolute;top:18px;left:0;transition-property:transform;transition-duration:1200ms;transition-delay:400ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:scaleX(0)}.page_product h2 div{width:122px;height:70px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/product_title.svg);background-color:#000;background-position:center center;margin:0 auto;position:relative;padding:0 40px;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease-out;opacity:0}.page_product ul{width:1080px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page_product ul li{width:320px;margin:20px;transition-property:opacity;transition-duration:400ms;transition-delay:1200ms;transition-timing-function:ease-out;opacity:0}.page_product ul li>div,.page_product ul li>a{width:100%;height:100%;display:block;position:relative;overflow:hidden;text-decoration:none}.page_product ul li>div img,.page_product ul li>a img{width:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition-property:transform,filter;transition-duration:400ms;transition-timing-function:ease-out;display:block}.page_product ul li>div h3,.page_product ul li>a h3{background:#000;position:relative;box-sizing:border-box;padding:10px 5px;font-size:80%;line-height:1.4em}.page_product ul li>div div,.page_product ul li>a div{font-size:70%;line-height:1.4em;padding:0 5px}.page_product ul li>div div span,.page_product ul li>a div span{background:#222;line-height:1em;display:inline-block;padding:4px;margin-right:0.5em;border-radius:2px}.page_product ul li a:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%);transform:scale(1.05)}.page_product.layoutin h2:before{transform:scaleX(1)}.page_product.layoutin h2 div{opacity:1}.page_product.layoutin ul li{opacity:1}.page_biography{height:calc(100vh - 80px);max-height:890px;min-height:890px;position:relative;background:#897e7e;overflow:hidden;box-sizing:border-box;padding:80px 40px}.page_biography>.inner{height:100%}.page_biography .image{width:100%;height:1200px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background:url(../img/biography_image.jpg) top center no-repeat #897e7e;position:absolute;top:0;left:0}.page_biography h2{width:280px;height:96px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;margin-bottom:40px;background-image:url(../img/biography_title.svg);transition-property:opacity;transition-duration:600ms;transition-timing-function:ease-out;opacity:0}.page_biography .text{color:#1e1c1c}.page_biography .text a{color:#1e1c1c}.page_biography .text>article{width:540px;margin-bottom:30px;transition-property:opacity;transition-duration:600ms;transition-delay:600ms;transition-timing-function:ease-out;opacity:0}.page_biography .text>article>.inner{height:148px;overflow-y:scroll;box-sizing:border-box;word-break:break-all}.page_biography .text>article>.inner::-webkit-scrollbar{overflow:hidden;background:rgba(0,0,0,0.1);width:6px}.page_biography .text>article>.inner::-webkit-scrollbar-thumb,.page_biography .text>article>.inner::-webkit-scrollbar-corner{overflow:hidden;background:rgba(0,0,0,0.6)}.page_biography .text>article h3{font-size:90%;line-height:1em;padding-bottom:6px;margin-bottom:10px;border-bottom:1px solid #1e1c1c}.page_biography .text>article h4{font-size:90%;line-height:1.6em;margin-bottom:4px;margin-top:10px}.page_biography .text>article h4:first-child{margin-top:0}.page_biography .text>article h5{font-size:90%;line-height:1.6em;margin-bottom:4px}.page_biography .text>article ul{font-size:80%;line-height:1.6em;margin-bottom:5px;padding-left:1.6em;padding-right:10px}.page_biography .text>article ul li{list-style-type:disc}.page_biography.layoutin h2{opacity:1;margin-left:0}.page_biography.layoutin ul li{opacity:1}.page_biography.layoutin .text>article{opacity:1}section.page_info_detail>.inner{padding:40px 0}section.page_info_detail article{border:1px solid #333;max-width:1080px;box-sizing:border-box;padding:40px 60px;margin:0 auto;margin-bottom:40px}section.page_info_detail article>.date{line-height:1em;margin:0.5em 0;font-family:'Oswald', sans-serif;font-weight:400;letter-spacing:1px}section.page_info_detail article>h1{font-size:120%;line-height:1.6em;margin:0.5em 0}section.page_info_detail article>hr{border:none;border-bottom:1px solid #333;width:20px;display:block}section.page_info_detail article>.the_content{margin:1em 0;font-size:100%;line-height:1.6em;margin-bottom:2em}section.page_info_detail article>.the_content h1,section.page_info_detail article>.the_content h2{font-size:120%;line-height:1.4em;letter-spacing:0.05em;text-indent:0.05em;margin-bottom:1em;margin-top:1.4em;border-left:5px solid #333;padding-left:10px}section.page_info_detail article>.the_content h1:first-child,section.page_info_detail article>.the_content h2:first-child{padding-top:0;margin-top:0}section.page_info_detail article>.the_content h3{font-size:120%;line-height:1.4em;margin-bottom:1em;margin-top:1.4em;font-weight:600}section.page_info_detail article>.the_content h4{font-size:110%;line-height:1.4em;margin-bottom:1em;margin-top:1.4em;font-weight:600}section.page_info_detail article>.the_content h5{font-size:100%;line-height:1.4em;margin-bottom:1em;margin-top:1.4em;font-weight:600}section.page_info_detail article>.the_content img{display:block;max-width:960px;height:auto}section.page_info_detail article>.the_content p{font-size:90%;line-height:1.8em;margin:1em 0}section.page_info_detail article>.the_content p span{display:inline-block}section.page_info_detail article>.the_content p img{margin-bottom:40px}section.page_info_detail article>.the_content p a{text-decoration:none;position:relative;display:inline-block}section.page_info_detail article>.the_content p a:after{content:" ";transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;height:1px;width:100%;background:#fff;display:block;position:absolute;bottom:2px;left:0}section.page_info_detail article>.the_content p a:hover:after{opacity:0.5}section.page_info_detail article>.the_content ul,section.page_info_detail article>.the_content ol{margin-left:0.5em;padding-left:1em;font-size:90%;line-height:1.6em;margin-top:0.8em;margin-bottom:0.8em}section.page_info_detail article>.the_content ul li,section.page_info_detail article>.the_content ol li{list-style-type:disc;margin-bottom:0.4em}section.page_info_detail article>.the_content ul li ul,section.page_info_detail article>.the_content ul li ol,section.page_info_detail article>.the_content ol li ul,section.page_info_detail article>.the_content ol li ol{font-size:100%}section.page_info_detail article>.the_content ol li{list-style-type:decimal}section.page_info_detail article>.the_content blockquote{background:#f5f5f5;padding:1em;padding-left:3em;position:relative;z-index:1;margin:30px 0}section.page_info_detail article>.the_content blockquote:after{font-family:"FontAwesome";font-size:2em;line-height:1em;color:#fff;position:absolute;z-index:-1;content:"\f10d";left:5px;top:5px}section.page_info_detail .back{text-align:center}section.page_info_detail .back a{text-decoration:none;position:relative;display:inline-block;font-family:'Oswald', sans-serif;font-weight:400;letter-spacing:1px;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}section.page_info_detail .back a:hover{opacity:0.8}section.page_info_detail .back a i{margin-right:4px}.page_social{padding:80px 40px}.page_social .inner{padding:50px 120px;box-sizing:border-box;position:relative}.page_social .inner:before,.page_social .inner:after{content:" ";display:block;width:100%;height:2px;background:#dcdcdc;position:absolute;transition-property:width;transition-duration:2000ms;transition-timing-function:ease-out;width:0}.page_social .inner:before{top:0;left:0}.page_social .inner:after{bottom:0;right:0}.page_social h2{font-family:'Oswald', sans-serif;font-weight:400;letter-spacing:1px;text-align:center;font-size:120%;line-height:1;margin-bottom:1.4em;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease-out;opacity:0}.page_social h2:before,.page_social h2:after{content:" ";display:block;width:2px;height:100%;background:#dcdcdc;position:absolute;transition-property:height;transition-duration:2000ms;transition-timing-function:ease-out;height:0}.page_social h2:before{left:0;bottom:0}.page_social h2:after{right:0;top:0}.page_social .twitter{height:720px;width:100%;overflow-y:scroll;transition-property:opacity;transition-duration:1000ms;transition-delay:1000ms;transition-timing-function:ease-out;opacity:0}.page_social .twitter::-webkit-scrollbar{overflow:hidden;background:rgba(255,255,255,0.1);width:6px}.page_social .twitter::-webkit-scrollbar-thumb,.page_social .twitter::-webkit-scrollbar-corner{overflow:hidden;background:rgba(255,255,255,0.6)}.page_social.layoutin .inner:before,.page_social.layoutin .inner:after{width:100%}.page_social.layoutin h2{opacity:1}.page_social.layoutin h2:before,.page_social.layoutin h2:after{height:100%}.page_social.layoutin .twitter{opacity:1}.page_voice{background:#000;padding:70px 0;position:relative}.page_voice h2{font-family:'Oswald', sans-serif;font-weight:400;letter-spacing:1px;text-align:center;font-size:120%;line-height:1;margin-bottom:1em;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease-out;opacity:0;display:none}.page_voice ul{margin:0 80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page_voice ul li{margin:10px;width:calc(50% - 20px);background:#111;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease-out;opacity:0}.page_voice ul li:nth-child(0){transition-delay:200ms}.page_voice ul li:nth-child(1){transition-delay:400ms}.page_voice ul li:nth-child(2){transition-delay:800ms}.page_voice ul li:nth-child(3){transition-delay:1000ms}.page_voice ul li:nth-child(4){transition-delay:1200ms}.page_voice ul li:nth-child(5){transition-delay:1400ms}.page_voice ul li:nth-child(6){transition-delay:1600ms}.page_voice ul li:nth-child(7){transition-delay:1800ms}.page_voice ul li:nth-child(8){transition-delay:2000ms}.page_voice ul li:nth-child(9){transition-delay:2200ms}.page_voice ul li:nth-child(10){transition-delay:2400ms}.page_voice ul a{text-decoration:none;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.page_voice ul a:hover{opacity:0.8}.page_voice ul a[data-audio-playing="1"] .playbtn:before{content:"\f04d"}.page_voice ul .title{line-height:50px;height:50px;flex:1;padding:0 1em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page_voice ul .playbtn{width:50px;height:50px;background:#333;line-height:50px;text-align:center}.page_voice ul .playbtn:before{font-family:FontAwesome;content:"\f04b"}.page_voice.layoutin h2{opacity:1}.page_voice.layoutin ul li{opacity:1}.page_topics>.inner{max-width:1024px;padding-top:50px;padding-bottom:40px;border-bottom:1px solid #333}@media screen and (max-width: 800px){html,body{font-size:26px;line-height:1.4em}.anchor{height:100px;margin-top:-100px}.container{min-width:640px;overflow:hidden}body.body_sub .container{padding-top:100px}header{height:100px;top:-100px}header>.inner{background:#000;min-width:auto;padding:0;padding-left:10px}header h1{width:280px}header h1 a{background-size:auto 70px}header nav{display:block;position:fixed;top:99px;width:100%;height:100%;background:rgba(0,0,0,0.8);padding:30px;box-sizing:border-box;transition-property:left;transition-duration:400ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);left:105%}header nav a{display:block;padding:30px 0;text-align:center;font-size:140%;line-height:1em}header a.spnav{display:block;width:100px;height:100px;background:#202020;position:relative;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat}header a.spnav:hover{opacity:1}header a.spnav:after,header a.spnav:before{content:" ";width:60px;height:4px;display:block;background:#dcdcdc;position:absolute;left:20px;transition-property:transform,top,bottom;transition-duration:200ms;transition-timing-function:ease-out}header a.spnav:after{top:35px}header a.spnav:before{bottom:35px}body[data-nav="1"] header .spnav:after{top:48px;transform:rotate(45deg)}body[data-nav="1"] header .spnav:before{bottom:48px;transform:rotate(-45deg)}body[data-nav="1"] header nav{left:0}.page_top{height:860px}.page_top .image{background:url(../img/top_image_sp.jpg) top center no-repeat}.page_top h2{width:390px;height:110px;background-image:url(../img/top_logo_sp.svg);top:580px;left:20px}.page_top .scroll{width:100px;height:80px;margin-left:-50px;background-size:100px auto}.page_infomation h2{margin:0 20px;margin-bottom:50px}.page_infomation h2:before{top:26px}.page_infomation h2 div{height:90px;width:240px;background-size:auto 90px}.page_infomation ul{margin:0 40px}.page_infomation h2:before{transform:scaleX(1)}.page_infomation h2 div{opacity:1}.page_infomation ul li{opacity:1}.page_profile{border-bottom-width:3px}.page_profile .image{background:url(../img/profile_image_sp.jpg) top center no-repeat #897e7e}.page_profile h2{display:none}.page_profile .profile{width:580px;left:40px;bottom:60px;top:auto;color:#fefefe}.page_profile .profile:before{content:" ";width:200px;height:64px;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/profile_title_sp.svg);margin-bottom:40px}.page_profile .profile h3{font-size:100%}.page_profile .profile .text{font-size:80%;margin-bottom:15px}.page_profile .profile .voice li:after{line-height:40px}.page_profile .profile .voice a{width:40px;height:40px;line-height:40px;color:#fefefe}.page_product h2{margin:0 20px;margin-bottom:50px}.page_product h2:before{top:26px}.page_product h2 div{height:90px;width:170px;background-size:auto 90px}.page_product ul{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page_product ul li{width:560px}.page_product ul li>div img,.page_product ul li>a img{-webkit-filter:grayscale(0%);width:560px}.page_product ul li>div div span,.page_product ul li>a div span{padding:8px}.page_biography{padding-top:180px;height:1240px;max-height:1240px}.page_biography .image{background:url(../img/biography_image_sp.jpg) top center no-repeat #897d7d}.page_biography h2{background-image:url(../img/biography_title_sp.svg);margin-bottom:130px}.page_biography .text{color:#fefefe;font-size:90%}.page_biography .text a{color:#fefefe}.page_biography .text>article{width:auto}.page_biography .text>article>.inner{background:rgba(0,0,0,0.4);height:200px;padding:10px 15px;-webkit-overflow-scrolling:touch}.page_biography .text>article>.inner::-webkit-scrollbar{width:10px}.page_biography .text>article h3{border-color:#fefefe;border-bottom-width:2px}.page_biography .text>article ul li{line-height:1.4em;margin-bottom:6px}footer .pagetop{width:60px;height:75px;margin-left:-30px;background-size:60px auto;top:-40px}footer>.inner{display:block;padding:50px 40px}footer .contact{margin-bottom:20px}footer .contact hr{border-bottom-width:2px}footer small{font-family:sans-serif}section.page_info_detail>.inner{padding-top:0}section.page_info_detail article{border:none;padding:40px}section.page_info_detail article>.the_content img{max-width:100%}section.page_info_detail article>hr{border-bottom-width:2px}.page_voice{padding:80px 0}.page_voice h2{margin-bottom:1.6em}.page_voice ul{margin:0 40px}.page_voice ul li{margin:0;width:100%;margin-bottom:1em}.page_voice ul li:last-child{margin-bottom:0}.page_voice ul .title{line-height:64px;height:64px;font-size:80%}.page_voice ul .playbtn{width:64px;height:64px;line-height:64px}.page_social .inner{padding:50px 30px}.page_social .inner:before,.page_social .inner:after{height:2.5px}.page_social h2:before,.page_social h2:after{width:2.5px}}
