/*!
Theme Name: TWO FIVE 428
Theme URI: http://www.twofive.co.jp/wp-content/theme/twofive428/
Description: 株式会社ツーファイブのウェブサイトテンプレートです。
Version: 1.1

destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td{vertical-align:top;padding:0}th{vertical-align:top;padding:0;text-align:left;font-weight:700}img{-webkit-transition:opacity .2s;transition:opacity .2s;opacity:1}a{text-decoration:none}a img:hover{opacity:.7}a:hover{text-decoration:underline}p{line-height:2rem;margin-bottom:2rem}.fadein{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s}.fadein.on{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.delay-1{-webkit-transition-delay:.2s;transition-delay:.2s}.delay-2{-webkit-transition-delay:.4s;transition-delay:.4s}.delay-3{-webkit-transition-delay:.6s;transition-delay:.6s}.delay-4{-webkit-transition-delay:.8s;transition-delay:.8s}.delay-5{-webkit-transition-delay:1s;transition-delay:1s}.delay-6{-webkit-transition-delay:1.2s;transition-delay:1.2s}.delay-7{-webkit-transition-delay:1.4s;transition-delay:1.4s}.delay-8{-webkit-transition-delay:1.6s;transition-delay:1.6s}.delay-9{-webkit-transition-delay:1.8s;transition-delay:1.8s}.delay-10{-webkit-transition-delay:2s;transition-delay:2s}.breadcrumbs{width:1024px;margin:0 auto;padding:.6rem 0;font-size:.6rem}.breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumbs ul li:after{content:">";margin:0 .4rem}.breadcrumbs ul li:last-child:after{content:""}.breadcrumbs ul li br{display:none}a.link,a.exlink{text-decoration:underline;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}a.link:hover,a.exlink:hover{opacity:.6;text-decoration:none}a.link:before{font-family:"Font Awesome 5 Free","FontAwesome";content:""}a .exlink:after{font-family:"Font Awesome 5 Free","FontAwesome";margin-left:.2rem;content:""}#pageDefault a{color:#fe7601;-webkit-transition:color .2s;transition:color .2s}#pageDefault a:hover{text-decoration:underline;color:#333}@media screen and (max-width: 767px){.main h2{font-size:1.2rem;font-weight:bold;padding-left:.5rem;padding:1rem 0}.main h2:before{width:1.2rem;height:1.2rem;margin-right:.5rem}}#navOverlay{width:120px;height:80px;position:fixed;right:-200px;bottom:30px;-webkit-transition:right .8s ease-in-out;transition:right .8s ease-in-out}#navOverlay.active{right:30px}#navOverlay a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;text-decoration:none;background:#555;opacity:.6;color:#fff;-webkit-transition:opacity .2s;transition:opacity .2s}#navOverlay a:hover{text-decoration:none;opacity:1}#navOverlay #toTop,#navOverlay #backParent{width:80px;height:80px;display:block;margin-left:auto}#navOverlay #toTop i,#navOverlay #backParent i{font-size:1.8rem}#navOverlay #toTop p,#navOverlay #backParent p{font-size:1.2rem;font-weight:bold;margin:0;padding:0}#pagenation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}#pagenation a,#pagenation span{padding:.2rem;margin:0 .2rem;width:1.4rem;text-align:center}#pagenation span.current{background:#feb901}#pagenation span.dots{background:#ddd}#pagenation a.page-numbers{background:#ddd;-webkit-transition:background-color .2s;transition:background-color .2s}#pagenation a.page-numbers:hover{text-decoration:none;background:#feb901}#pagenation a.page-numbers.prev,#pagenation a.page-numbers.next{width:auto}#pagenation2 nav{width:100%;height:auto;background:none;display:block}#pagenation2 .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}#pagenation2 .nav-links a,#pagenation2 .nav-links span{padding:.2rem;margin:0 .2rem;width:1.4rem;text-align:center}#pagenation2 .nav-links span.current{background:#feb901}#pagenation2 .nav-links span.dots{background:#ddd}#pagenation2 .nav-links a.page-numbers{background:#ddd;-webkit-transition:background-color .2s;transition:background-color .2s}#pagenation2 .nav-links a.page-numbers:hover{text-decoration:none;background:#feb901}#pagenation2 .nav-links a.page-numbers.prev,#pagenation2 .nav-links a.page-numbers.next{width:auto}.searchform{margin:1.6rem;font-size:1rem}.searchform input[type=text]{background:#fff;border-radius:.2rem;color:#000;padding:.2rem .4rem;width:10rem;margin-right:.8rem}#searchInner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#searchsubmit{font-family:"Font Awesome 5 Free","FontAwesome";opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;padding:.1rem;font-size:1.2rem}#searchsubmit:hover{opacity:.7}#stg{position:fixed;height:2rem;background:#feb901;color:#666;text-align:center;width:100%;bottom:0;padding:.4rem 0}html{font-size:18px}html *{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;color:#333}i{font-family:"Font Awesome 5 Free","FontAwesome";font-weight:600}@media screen and (min-width: 767px){body{min-width:1024px}}nav{width:100%;height:80px;background:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}nav #gnavLogo{position:absolute;top:0;left:0}nav #menu,nav #overlay{display:none}nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:1rem;position:relative}nav>ul>li.gnav{position:relative}nav>ul>li.gnav>a,nav>ul>li.gnav span{display:block;width:100%;height:100%;padding:1.8rem 1.25rem}nav>ul>li.gnav a:hover{background:#feb901;text-decoration:none}nav>ul>li.gnav span{color:#bbb}nav>ul>li.gnav .sub{visibility:hidden;opacity:0;z-index:1;-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s;position:absolute;top:80px;left:0;background:#fff;width:200px;-webkit-box-shadow:.2rem .2rem .2rem rgba(0,0,0,.3);box-shadow:.2rem .2rem .2rem rgba(0,0,0,.3)}nav>ul>li.gnav .sub li{height:3rem}nav>ul>li.gnav .sub li a{display:block;width:100%;height:100%;padding:1rem}nav>ul>li.gnav .sub li a:hover{background:#feb901}nav>ul>li.gnav:hover .sub{top:80px;visibility:visible;opacity:1}nav>ul>li#navBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:.725rem}nav>ul>li#navBtn a{background:#feb901;color:#555;border:2px #feb901 solid;border-radius:.6rem;padding:.6rem 1.2rem;font-weight:bold;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}nav>ul>li#navBtn a:hover{background:#fff;color:#555;text-decoration:none}nav>ul>li#navBtn i{margin-right:.725rem}footer .navi{background:#333;color:#fff;padding:1rem 0}footer .navi .inner{width:1024px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:stretch;align-content:stretch}footer .navi .inner div{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;width:33.3333333333%}footer .navi .inner div ul{list-style:none;font-size:.8rem}footer .navi .inner div ul li{margin:1.6rem}footer .navi .inner div ul.icon{display:-webkit-box;display:-ms-flexbox;display:flex}footer .navi .inner div ul.icon li{margin:0 0 0 .8rem}footer .navi .inner div ul.icon i{font-size:1.6rem}footer .navi .inner div ul.icon img{height:1.6rem}footer .navi .inner div .lang{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}footer .navi .inner div .lang li{margin:1.6rem 0 1.6rem 1.6rem}footer .navi a{text-decoration:none}footer .navi a:hover{text-decoration:underline}footer .navi span{color:#999}footer .copyright{font-size:.75rem;padding-bottom:2rem;text-align:center}footer .copyright #footerLogo{padding-top:1rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .copyright #footerLogo div{margin:0 1rem}#topPage.main h2{font-weight:bold;color:#444;padding:1rem 0;font-size:1.6rem;padding-left:.75rem}#topPage.main h2:before{content:"";display:inline-block;background:url("../img/h2.png") no-repeat;background-size:contain;vertical-align:middle}#topPage.main h2:before{width:1.6rem;height:1.6rem;margin-right:.5rem}#topPage .inner{width:1024px;margin:0 auto}#topPage #mainVisual{width:100%}#topPage #mainVisual>ul{max-height:617px;height:38.65%;overflow:hidden}#topPage #mainVisual img{width:100%;max-height:617px;height:38.65%;-o-object-fit:cover;object-fit:cover}#topPage #content{padding:2rem 0}#topPage #service{padding:2rem 0}#topPage #service .services{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#topPage #service .services>div{-ms-flex-preferred-size:32%;flex-basis:32%;width:32%;border:.375rem solid #feb901;border-radius:1rem;text-align:center;font-size:1.6rem;-webkit-transition:background-color .2s;transition:background-color .2s}#topPage #service .services>div:hover{background-color:rgba(254,185,1,.3)}#topPage #service .services>div a{display:block;padding:1rem}#topPage #service .services>div a:hover{text-decoration:none}#topPage #service .services>div img{display:block;width:75%;padding:0 2rem 1rem;margin:0 auto}#topPage #inquiry{padding:2rem 0 5rem}#topPage #inquiry .inquiryBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#topPage #inquiry .inquiryBtn a{border:.2rem #feb901 solid;background-color:#feb901;color:#555;border-radius:.75rem;text-align:center;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;font-size:1.2rem;font-weight:bold;padding:.75rem 2rem}#topPage #inquiry .inquiryBtn a:hover{border-color:#feb901;background:#fff;color:#555;text-decoration:none}#page .inner,#studioPage .inner{width:1024px;margin:0 auto;padding:2rem 0}#page #mainVisual,#studioPage #mainVisual{width:1024px;margin:0 auto}#page .stdInfo,#studioPage .stdInfo{padding:2rem 0}#page .mainTxt,#studioPage .mainTxt{padding-top:2rem}#page .mainTxt p,#studioPage .mainTxt p{margin-bottom:.6rem}#page .stdBox p,#studioPage .stdBox p{margin-bottom:.6rem}#page h1,#studioPage h1{font-weight:bold;color:#444;padding:1rem 0;font-size:1.6rem;padding:0 0 .75rem .075rem;border-bottom:3px solid #666;margin-bottom:2rem}#page h1:before,#studioPage h1:before{content:"";display:inline-block;background:url("../img/h2.png") no-repeat;background-size:contain;vertical-align:middle}#page h1:before,#studioPage h1:before{width:1.6rem;height:1.6rem;margin-right:.5rem}#pageDefault h2{font-weight:bold;font-size:1.2em;margin:1.2rem 0;border-left:.5rem solid #feb901;padding:.5rem 0 .5rem .5rem}#pageDefault h3{font-weight:bold;font-size:1.1rem;margin:1rem 0}#pageDefault .note{font-size:.9rem;line-height:1.4rem}#pageDefault ul,#pageDefault ol{margin-left:1rem;margin-bottom:2rem}#pageDefault ul li,#pageDefault ol li{margin:.6rem 0}#pageDefault ol{list-style-type:decimal}#pageDefault ul{list-style:disc}#pageDefault .creator ol ul{list-style:none}#pageDefault .creator ol ol{margin-top:2rem;list-style-type:upper-latin}#formNotice{border:1px solid #888;padding:1rem;font-size:.9rem}#formNotice ul{list-style:none}#formNotice ul li{margin-left:1rem;text-indent:-1rem;font-size:.8rem}#formNotice ul li+li{margin-top:.6rem}#formNotice ul li:before{font-family:"Font Awesome 5 Free","FontAwesome";letter-spacing:.5em;font-weight:600;content:""}.wpcf7-form.sent .contactForm{display:none}.wpcf7-form .wpcf7-radio .wpcf7-list-item{display:block;padding:.3rem 0}.wpcf7-form .wpcf7-radio .wpcf7-list-item label{cursor:pointer}.contactForm{margin:2rem 0}.contactForm dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contactForm dl dt{width:17rem;display:-webkit-box;display:-ms-flexbox;display:flex}.contactForm dl dt.required:after{content:url("../img/required_ja.png");height:32px;margin-left:.2rem}.contactForm dl dt .wpcf7-radio .wpcf7-list-item{display:block}.contactForm dl dd{width:100%}.contactForm dl select,.contactForm dl input[type=url],.contactForm dl input[type=text],.contactForm dl input[type=email],.contactForm dl textarea{border:1px solid #999;padding:.4rem .6rem;border-radius:.4rem}.contactForm dl input[type=text],.contactForm dl input[type=email],.contactForm dl input[type=url],.contactForm dl textarea{width:100%}.contactForm dl select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.contactForm .policyBox{margin-top:1rem;text-align:center}.contactForm .policyBox label:hover,.contactForm .policyBox input[type=checkbox]:hover{cursor:pointer;text-decoration:underline}.contactForm .policyBox input[type=checkbox]{-webkit-transform:scale(1.2);transform:scale(1.2);margin:-0.1rem .3rem 0 0}.contactForm .policyBox p{margin-bottom:0}.contactForm .policyBox p .privacypolicy{font-size:1.1rem}.contactForm .policyBox a{color:#fe7601;-webkit-transition:color .2s;transition:color .2s}.contactForm .policyBox a:hover{text-decoration:underline;color:#333}.contactForm #submitBtn{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.contactForm #submitBtn input[type=submit]{border:.2rem #feb901 solid;background-color:#feb901;color:#555;border-radius:.75rem;text-align:center;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;font-size:1.2rem;font-weight:bold;padding:.75rem 2rem;display:block}.contactForm #submitBtn input[type=submit]:hover{border-color:#feb901;background:#fff;color:#555;text-decoration:none}.contactForm .h-captcha{margin-left:auto;margin-right:auto}.contactForm>p{margin:0}.contactForm>p br{display:none}#studioPage h2{font-weight:bold;color:#444;padding:1rem 0;font-size:1.6rem;padding-left:.75rem}#studioPage h2:before{content:"";display:inline-block;background:url("../img/h2.png") no-repeat;background-size:contain;vertical-align:middle}#studioPage h2:before{width:1.6rem;height:1.6rem;margin-right:.5rem}#studioPage #mainVisual{padding-bottom:2rem}#studioPage .bg_light table th,#studioPage .bg_light table td{border-color:#888}#studioPage .bg_dark{background:#555;color:#fff}#studioPage .bg_dark h2{color:#fff}#studioPage .bg_dark table th,#studioPage .bg_dark table td{border-color:#fff}#studioPage .stdMv{width:100%;margin:0 auto}#studioPage .stdMv img{width:100%;height:auto}#studioPage .std1{padding-top:0}#studioPage .stdInfobox{padding:2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#studioPage .stdInfobox .txt{-ms-flex-preferred-size:70%;flex-basis:70%;width:70%}#studioPage .stdInfobox .boothImg{-ms-flex-preferred-size:30%;flex-basis:30%;width:30%;position:relative}#studioPage .stdInfobox .boothImg>div{position:relative}#studioPage .stdInfobox .boothImg>div img{width:100%}#studioPage .stdInfobox .boothImg>div .icon{position:absolute;color:#fff;font-size:1rem;text-shadow:2px 2px 2px #000;top:10px;right:10px}#studioPage table{width:100%}#studioPage table th,#studioPage table td{padding:.4rem 1rem;font-weight:normal;vertical-align:middle;border-top:1px dotted}#studioPage table tr:last-child th,#studioPage table tr:last-child td{border-bottom:1px dotted}#studioPage .inquiry{padding:2rem 0 5rem}#studioPage .inquiry .inquiryBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#studioPage .inquiry .inquiryBtn a{border:.2rem #feb901 solid;background-color:#feb901;color:#555;border-radius:.75rem;text-align:center;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;font-size:1.2rem;font-weight:bold;padding:.75rem 2rem}#studioPage .inquiry .inquiryBtn a:hover{border-color:#feb901;background:#fff;color:#555;text-decoration:none}#companyInfo table{width:100%}#companyInfo table tr:last-child th,#companyInfo table tr:last-child td{border-bottom:1px dotted #999}#companyInfo table th,#companyInfo table td{border-top:1px dotted #999;padding:.6rem 1rem}#companyInfo table th{width:7.2rem}#companyInfo table iframe{max-width:100%;margin:1rem 0 1rem 2rem}#companyInfo dl+dl{margin-top:1rem}#companyInfo dt{padding-bottom:.8rem}#companyInfo dd{padding-left:1rem}#companyInfo dd:before{font-family:"Font Awesome 5 Free","FontAwesome";letter-spacing:.5em;font-weight:600;content:""}#companyInfo dd+dd{padding-top:.3rem}#companyInfo .inquiryBtn{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#companyInfo .inquiryBtn a{border:.2rem #feb901 solid;background-color:#feb901;color:#555;border-radius:.75rem;text-align:center;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;font-size:1.2rem;font-weight:bold;padding:.75rem 2rem}#companyInfo .inquiryBtn a:hover{border-color:#feb901;background:#fff;color:#555;text-decoration:none}#companyInfo #stdMap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#companyInfo #stdMap .stdTxt{-ms-flex-preferred-size:60%;flex-basis:60%;width:60%}#companyInfo #stdMap .stdTxt h3{font-size:1.4rem;color:#555;margin-bottom:.8rem}#companyInfo #stdMap .stdTxt span{display:block;font-size:.8rem}#companyInfo #stdMap .stdImg{-ms-flex-preferred-size:40%;flex-basis:40%;width:40%}#companyInfo #stdMap .stdImg img{max-width:100%}#infoList{margin:2rem 0;font-size:.8rem}#infoList ul{margin-bottom:1rem}#infoList ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:.5rem 0;border-top:1px dotted #bbb}#infoList ul li span.date{width:6.5rem}#infoList ul li span.title{-ms-flex-negative:10;flex-shrink:10}#infoList ul li:last-child{border-bottom:1px dotted #bbb}#infoList p{text-align:right}#pageProducts h2{background:#feb901;font-weight:bold;color:#555;font-size:1.2rem;padding:.3rem 1rem;width:100%}#pageProducts .new{display:inline-block;font-size:.8rem;background:#db002a;color:#fff;padding:.4rem .8rem;margin:.8rem 0 .4rem}#pageProducts .linkList{padding:2rem 0 3rem;text-align:right;font-size:.8rem}#pageProducts .linkList a{border:1px solid #888;border-radius:.4rem;padding:.4rem .8rem;-webkit-transition:background-color .2s;transition:background-color .2s}#pageProducts .linkList a:hover{text-decoration:none;background:#bbb}#pageProducts .productsList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}#pageProducts .productsList .product{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;width:33.3333333333%}#pageProducts .productsList .product .productInner{margin:.6rem;height:calc(100% - 1.2rem);-webkit-transition:background-color .2s;transition:background-color .2s;background:#efefef}#pageProducts .productsList .product a{padding:1rem;display:block;width:100%;height:100%}#pageProducts .productsList .product .jacket img{display:block;margin:0 auto}#pageProducts .productsList .product.cd .productInner:hover,#pageProducts .productsList .product.game .productInner:hover{background:#ccc}#pageProducts .productsList .product.cd .productInner:hover img,#pageProducts .productsList .product.game .productInner:hover img{opacity:1}#pageProducts .productsList .product.cd .productInner:hover a,#pageProducts .productsList .product.game .productInner:hover a{text-decoration:none}#pageProducts .productsList .product.ebook .productInner,#pageProducts .productsList .product.itunes .productInner{padding:1rem;margin:.6rem;height:calc(100% - 1.2rem);-webkit-transition:background-color .2s;transition:background-color .2s;background:#efefef}#pageProducts .productsList .product.ebook a:hover,#pageProducts .productsList .product.itunes a:hover{text-decoration:underline}#pageProducts .productsList dt{font-size:.9rem;padding:.4rem 0 .8rem}#pageProducts .productsList dd{font-size:.8rem}#pageProducts .productsList dd.badge{text-align:right}#pageProducts .productsList dd.badge a{display:inline}#pageProducts .productsList dd.badge a img{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}#pageProducts .productsList dd.badge a img:hover{opacity:.6}#pageProducts .productsList dd.related{text-align:right;padding-top:1rem;font-size:1rem;font-weight:bold}#pageProducts .productsList dd.related a{display:inline}#singleProduct h2{font-size:1.2rem;padding:0 0 2rem 0}#singleProduct .product{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 2rem;background:#efefef;margin-bottom:2rem}#singleProduct .product:hover img{opacity:1}#singleProduct .product .jacket{width:240px}#singleProduct .product .jacket img{display:block;margin:0 auto;max-width:100%;height:auto}#singleProduct .product .productInfo{width:100%;padding:0 1rem;font-size:.9rem;-ms-flex-negative:10;flex-shrink:10}#singleProduct .product .productInfo dd+dd{margin-top:.6rem}#singleProduct #content h4{font-weight:bold;margin-bottom:1rem}#singleProduct #content h4:before{font-family:"Font Awesome 5 Free","FontAwesome";letter-spacing:.5em;font-weight:600;content:""}#singleProduct #content p{line-height:1.6rem;margin-bottom:0}#singleProduct #content p+p{margin-top:1.6rem}#singleProduct #content a{color:#140058;text-decoration:underline;-webkit-transition:.2s;transition:.2s}#singleProduct #content a:hover{color:#333;text-decoration:none}#singleProduct .detail{font-size:.9rem}#singleProduct .detail .detail_inner{padding:2rem 0}#singleProduct .detail h3{font-weight:bold;font-size:1rem;border-bottom:2px dotted #777;padding-bottom:.2rem;margin-bottom:1.2rem}#singleProduct .detail p{line-height:1.2rem;margin-bottom:0}#singleProduct .detail .related a{font-weight:bold;text-decoration:underline}#singleProduct .detail .related a:after{font-family:"Font Awesome 5 Free","FontAwesome";margin-left:.2rem;content:"";font-weight:600}#singleProduct #backCatTop{text-align:right;margin-top:1rem}#cdrelease .mainVisual img{max-width:100%;height:auto}#cdrelease h2{font-size:1.5rem;font-weight:bold;padding:2rem 0}#cdrelease h3{background:#bbb;padding:.4rem .8rem;font-size:1.2rem;font-weight:bold;margin:1rem 0}#cdrelease #news{margin:1rem 0;font-size:.8rem}#cdrelease #news p{margin:0;padding:0;line-height:1.3rem}#cdrelease .product{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 2rem;background:#efefef;margin-bottom:2rem}#cdrelease .product:hover img{opacity:1}#cdrelease .product .jacket{width:250px}#cdrelease .product .jacket img{display:block;margin:0 auto;max-width:100%;height:auto}#cdrelease .product .productInfo{width:100%;padding:0 1rem;font-size:.9rem;-ms-flex-negative:10;flex-shrink:10}#cdrelease .product .productInfo dd+dd{margin-top:.6rem}#cdrelease .product dd.track{padding-top:1rem}#cdrelease .product dd.track p{margin:0;line-height:1.4rem}#cdrelease #content p{margin:0;line-height:1.4rem}#cdrelease #content p+p{margin-top:1.4rem}#cdrelease #content img{max-width:100%;height:auto}#cdrelease .banner{margin:1rem 0;list-style:none}#cdrelease .banner li{margin:.8rem 0}#cdrelease .contentCopyright{margin:2rem 0;font-size:.8rem;text-align:center}#cdrelease #backCatTop{text-align:right;margin-top:1rem}#cdreleaseTop .productsList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#cdreleaseTop .productsList .product{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;padding:0 .8rem}#cdreleaseTop .productsList .product .productInner{margin:1rem 0;background:#efefef;-webkit-transition:background-color .2s;transition:background-color .2s}#cdreleaseTop .productsList .product .productInner:hover{background:#ccc}#cdreleaseTop .productsList .product .productInner:hover a{text-decoration:none}#cdreleaseTop .productsList .product .productInner .jacket{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem}#cdreleaseTop .productsList .product .productInner .jacket img{width:300px;max-width:100%;height:auto}#cdreleaseTop .productsList .product .productInner .productInfo dt+dd{margin-top:.8rem}#cdreleaseTop .productsList .product .productInner .productInfo dd{font-size:.9rem}#cdreleaseTop .productsList .product .productInner a{padding:1rem;display:block;width:100%;height:100%}#casestudy .inner{width:1024px;margin:0 auto}#casestudy #caseSlider div.slideinner{margin:0 .6rem}#casestudy #caseSlider div.slideinner a img{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}#casestudy #caseSlider div.slideinner a:hover img{opacity:.6}#casestudy #caseSlider div.caseImg{margin:0;height:14rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#casestudy #caseSlider div.caseImg img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}#casestudy #caseSlider div.caseImg img:hover{opacity:1}#casestudy #caseSlider div h3{padding:1rem 1.6rem;font-weight:normal;line-height:1.2rem;font-size:.9rem;max-height:4.6rem;width:100%;text-align:center}#casestudy #caseSlider div h3 span{font-size:.8em;display:block}#casestudy p{text-align:right;font-size:.8rem}.single-casestudy .caseInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single-casestudy .caseInfo .caseVisual,.single-casestudy .caseInfo .caseText{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;padding:1rem}.single-casestudy .caseInfo .caseVisual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.single-casestudy .caseInfo .caseVisual img{max-width:100%;max-height:20rem}.single-casestudy .caseInfo .caseText{font-size:1.2rem}.single-casestudy .caseInfo .caseText div.company{font-size:1.3rem;margin-bottom:1rem}.single-casestudy .caseInfo .caseText div.official{font-size:1rem;margin:0 0 1rem 1rem}.single-casestudy .caseInfo .caseText div.official a{text-decoration:underline}.single-casestudy .caseInfo .caseText div.official a:hover{text-decoration:none}.single-casestudy .caseInfo .caseText div.official a:before{font-family:"Font Awesome 5 Free","FontAwesome";letter-spacing:.5em;font-weight:600;content:""}.single-casestudy .caseInfo .caseText .exlink{font-size:.8rem;margin-left:.8rem}.single-casestudy .caseInfo .caseText .link__movie{padding:.8rem .4rem 1.2rem}.single-casestudy .caseInfo .caseText .link__movie a{background:#000;color:#fff;border-radius:.5rem;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;font-size:1rem;letter-spacing:.1;padding:.4rem 1.2rem .5rem;border:2px solid #666;letter-spacing:1px}.single-casestudy .caseInfo .caseText .link__movie a:hover{text-decoration:none;opacity:.7}.single-casestudy .caseInfo .caseText .platform{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.8rem 0}.single-casestudy .caseInfo .caseText .platform li{background:#333;border-radius:.2rem;color:#fff;font-size:.8rem;padding:.2rem;margin:.2rem}.single-casestudy .caseInfo .caseText .badge{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.single-casestudy .caseInfo .caseText .badge>div{margin:.4rem}.single-casestudy .caseInfo .caseText .badge img{height:60px;width:auto}.single-casestudy .caseInfo .caseText .works{padding-top:2rem}.single-casestudy .caseInfo .caseText .works p{margin:0;padding:0}.single-casestudy .caseInfo .caseText .works p.sub{font-size:1rem;padding:0 0 0 1rem}.single-casestudy .rights{font-size:.7rem;line-height:1.1rem}#pageDefault ul.sitemap{padding:0;margin:0;list-style:none !important}#pageDefault ul.sitemap li{padding:.8rem 0;margin:0}#pageDefault ul.sitemap li:before{font-family:"Font Awesome 5 Free","FontAwesome";letter-spacing:.5em;font-weight:600;content:""}#pageDefault ul.sitemap li ul{list-style:none !important;padding:0;margin:0}#pageDefault ul.sitemap li ul li{padding:.6rem 0 .6rem 1.6rem;margin:0;font-size:.9rem}#pageDefault ul.sitemap li ul li:first-child{padding-top:.8rem !important}#pageDefault ul.sitemap li ul li:last-child{padding-bottom:0 !important}.searchResultItem{margin-bottom:2rem}.searchResultItem h3{font-weight:bold;margin-bottom:.4rem}.searchResultItem p{margin:0;padding:0;font-size:.7rem;color:#777;line-height:1rem}#post-searchresult{padding:2rem 0}.liveAct{margin:2rem 0}.cky-consent-container .cky-notice-des *{font-size:.9rem;line-height:1.6rem;font-weight:normal}@media screen and (max-width: 767px){.cky-consent-container .cky-notice-des *{font-size:.8rem;line-height:1.2rem}}.cky-consent-container .cky-notice-des a{text-decoration:underline}.cky-consent-container .cky-notice-des a:hover{text-decoration:none}.cky-consent-container .cky-notice-btn-wrapper button{font-size:1rem;font-weight:bold}.cky-content.ja{display:block}.cky-content.zh{display:none}@-webkit-keyframes menufade{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes menufade{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@media screen and (max-width: 767px){#navOverlay.active{display:none}body{width:100%;font-size:16px}p{line-height:1.6rem;margin-bottom:2rem}nav{height:60px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}nav #gnavLogo{position:relative}nav #gnavLogo img{height:100%}nav ul{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left;margin:0;color:#fff}nav.active ul{display:block;z-index:15}nav.active ul li{width:100%}nav.active ul li a,nav.active ul li span{padding:1rem 0;height:auto}nav.active ul li.gnav .sub{visibility:visible;opacity:1;position:relative;width:unset;width:auto;background:none;top:0;padding-left:1rem}nav.active #navBtn{margin-top:2rem}nav #menu{display:block;-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10}nav #menu img{height:100%;padding:.4rem .8rem;margin-left:auto;display:block}nav #overlay{display:none;opacity:0;position:fixed;z-index:10;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.9)}nav #overlay.active{display:block;opacity:1;-webkit-animation:menufade .2s;animation:menufade .2s}nav #overlay #close{position:absolute;top:1rem;right:1rem}nav #overlay #close img{width:30px}footer .navi .inner{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .navi .inner div{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}footer .copyright{padding-bottom:8rem}.breadcrumbs{width:100%;margin:0 auto;padding:.6rem 1rem;font-size:.6rem;-webkit-box-sizing:border-box;box-sizing:border-box}#topPage .inner{width:100%;padding:0 1rem;margin:0 auto}#topPage #mainVisual{width:100%}#topPage #mainVisual>ul{height:30vw;max-height:300px}#topPage #mainVisual img{-o-object-fit:cover;object-fit:cover;height:30vw}#topPage #content,#topPage #info,#topPage #casestudy,#topPage #service,#topPage #inquiry{padding:1rem 0}#topPage #content .inner,#topPage #info .inner,#topPage #casestudy .inner,#topPage #service .inner,#topPage #inquiry .inner{width:100%}#topPage #casestudy #caseSlider div.slideinner{margin:0}#topPage #casestudy #caseSlider div.slideinner img{width:100%}#topPage #casestudy #caseSlider div.caseImg{height:9rem;-webkit-box-shadow:none;box-shadow:none}#topPage #casestudy #caseSlider div h3{padding:.6rem;font-size:.75rem;max-height:unset}#topPage #service .services{-ms-flex-wrap:wrap;flex-wrap:wrap}#topPage #service .services>div{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}#topPage #service .services>div a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 1rem;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#topPage #service .services>div img{width:15%;padding:0;margin:0}#topPage #service .services>div span{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}#topPage #service .services div+div{margin-top:1rem}#topPage #inquiry{padding:1rem 0 5rem}#page .inner,#studioPage .inner{width:100%;padding:0 1rem}.contactForm{width:100%}.contactForm dl{-ms-flex-wrap:wrap;flex-wrap:wrap}.contactForm dl select{width:100%}.contactForm dl dt{width:100%;padding:1rem 0 .2rem 0}.contactForm .policyBox{text-align:left}.contactForm .policyBox p{margin:.8rem 0}.contactForm .policyBox p .privacypolicy{font-size:1rem}#studioPage #stdMap .stdMap{-ms-flex-wrap:wrap;flex-wrap:wrap}#studioPage #stdMap .stdImg,#studioPage #stdMap .stdTxt{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}#studioPage .mainTxt{padding:2rem 1rem 0}#studioPage .stdInfobox{-ms-flex-wrap:wrap;flex-wrap:wrap}#studioPage .stdInfobox .txt{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}#studioPage .stdInfobox .boothImg{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;width:33.3333333333%}#studioPage .stdInfobox .boothImg>div .icon{top:5px;right:5px;font-size:.8rem}#studioPage table th,#studioPage table td{display:block;border:none}#studioPage table tr:last-child th,#studioPage table tr:last-child td{border:none}#studioPage table th{background:#ddd}#studioPage table th:empty{display:none}#studioPage .bg_dark table th{border:#999;color:#333}#companyInfo table tr:last-child th{border-bottom:none}#companyInfo table th,#companyInfo table td{display:block}#companyInfo table th{padding-bottom:.3rem;width:100%}#companyInfo table td{padding-top:0;border:none}#companyInfo table iframe{margin:1rem 0}#companyInfo dl{padding:.5rem 0}#companyInfo dl+dl{padding:.5rem 0}#companyInfo #stdMap{-ms-flex-wrap:wrap;flex-wrap:wrap}#companyInfo #stdMap .stdTxt,#companyInfo #stdMap .stdImg{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}#pageProducts .productsList{-ms-flex-wrap:wrap;flex-wrap:wrap}#pageProducts .productsList .product{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}#pageProducts .productsList .product a{display:-webkit-box;display:-ms-flexbox;display:flex}#pageProducts .productsList .product .jacket{-ms-flex-preferred-size:30%;flex-basis:30%;width:30%}#pageProducts .productsList .product .jacket img{width:100%}#pageProducts .productsList .product .productInfo{-ms-flex-preferred-size:70%;flex-basis:70%;width:70%;-ms-flex-negative:1;flex-shrink:1}#pageProducts .productsList .product+.product{margin-top:1rem}#pageProducts .productsList .ebook{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem}#pageProducts .productsList dl{padding-left:1rem}#pageProducts .productsList dt{padding-top:0}#singleProduct .product,#cdrelease .product{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.8rem}#singleProduct .product .jacket,#singleProduct .product .productInfo,#cdrelease .product .jacket,#cdrelease .product .productInfo{width:100%}#singleProduct .product .productInfo,#cdrelease .product .productInfo{padding:1rem 0}#cdreleaseTop .productsList .product{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}#cdreleaseTop .productsList .product .productInner .jacket img{width:80%}.single-casestudy .caseInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single-casestudy .caseInfo .caseVisual,.single-casestudy .caseInfo .caseText{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;padding:.5rem}.single-casestudy .caseInfo .caseVisual img{max-width:100%}.single-casestudy .caseInfo .caseText{font-size:1.2rem}.single-casestudy .caseInfo .caseText div.company{font-size:1.6rem;margin-bottom:1rem}.single-casestudy .caseInfo .caseText div.official{margin-bottom:1rem}.single-casestudy .caseInfo .caseText div.official a{text-decoration:underline}.single-casestudy .caseInfo .caseText .platform{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.8rem 0}.single-casestudy .caseInfo .caseText .platform li{background:#333;border-radius:.2rem;color:#fff;font-size:.8rem;padding:.2rem;margin:.2rem}.single-casestudy .caseInfo .caseText .platform li+li{margin-left:.2rem}.single-casestudy .caseInfo .caseText .badge{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.single-casestudy .caseInfo .caseText .badge img{height:60px;width:auto}.single-casestudy .rights{font-size:.7rem;padding-bottom:2rem}}.eventinfo h2{text-align:center;font-weight:bold;font-size:25.2px;padding:2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eventinfo h2:before,.eventinfo h2:after{content:"";height:1px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#bbb;margin:0 1rem}.eventinfo p{margin:0;font-size:18px}.eventinfo p+p{margin-top:18px}.eventinfo hr{height:1px;background-color:#bbb;color:#bbb}.eventinfo__mainvisual{margin:0}.eventinfo__mainvisual img{width:100%;max-width:100%;height:auto}.eventinfo__navi{width:100%;padding:1rem 0;background:#dedede}.eventinfo__navi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start;width:100%;padding:0 1rem}.eventinfo__navi ul li a{display:block;height:100%}@media screen and (max-width: 767px){.eventinfo__navi{padding:0}.eventinfo__navi ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.eventinfo__navi ul li{width:33.3333333333%}.eventinfo__navi ul li a{width:100%;padding:1rem;text-align:center}}.eventinfo__content{padding:0 0 2rem}.eventinfo__content ul{padding:1rem 0}.eventinfo__content ul li{list-style-type:disc;margin-left:2rem}.eventinfo__content ul li+li{margin-top:14.4px}.eventinfo__goods{width:100%}.eventinfo__goods h3{font-weight:bold;font-size:21.6px}.eventinfo__goods img{max-width:100%;height:auto}.eventinfo__copyright{margin:2rem 0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.eventinfo__copyright span{font-size:14.4px}/*# sourceMappingURL=style.min.css.map */