body,div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,hr,blockquote,pre,table,caption,th,td,address,form,fieldset,legend,object{margin:0;padding:0}h5,h6,pre,table,code,kbd,samp,acronym,input,textarea,select{font-size:100%}a,ins{text-decoration:none}address,em,cite,dfn,var{font-style:normal}fieldset{border:none}input,textarea{font-family:sans-serif;font-weight:normal}input,select{vertical-align:middle}img{border:none;vertical-align:bottom}a{outline:none}html{overflow-y:scroll;font-family:sans-serif;font-size:13px;*font-size:small}body{background:#f9f7f7;line-height:1.5;font-size:93%;color:#666}ul{list-style-position:outside;list-style-type:none}ol{list-style-position:outside}table{border-collapse:collapse}legend{color:#333}ul li dl,ol li dl{*display:inline}#page{margin:0 auto;padding:20px 0;width:1024px}#header{overflow:hidden;margin-bottom:20px;padding-left:5px;width:100%}#header .logo{margin-right:40px;float:left}#header .nav{float:left;margin-top:2px}#header .nav li{display:inline;margin-right:24px}#header .nav li:last-child{margin-right:0}#header a{text-decoration:none}#main{background:#fff;margin-bottom:20px;border:solid 1px #f2f0f0;padding:19px}.title{overflow:hidden;margin-bottom:40px;text-align:center}.nav-up{margin:0 40px -12px 0;*margin-bottom:-19px;text-align:right}.nav-up a{background:#f9f7f7;border:1px solid #f2f0f0;border-bottom:none;padding:15px 10px 10px 10px;*padding:12px 10px 10px 10px;display:inline-block;display:inline;zoom:1}#footer{font-size:90%;color:#666}#footer a{color:#666}#footer .nav{overflow:hidden;margin-bottom:15px;border-bottom:solid 1px #d2d0d0;padding-bottom:15px;width:100%}#footer .nav .logo{float:right}#footer .nav ul{float:left;margin-top:10px}#footer .nav ul li{border-right:1px solid #666;margin-right:7px;padding-right:11px;display:inline;line-height:1.2}#footer .nav ul li:last-child{border-right:0;margin-right:0;padding-right:0}#footer .info .credit{font-size:1.1em}#footer .info ul{margin-top:-1.5em;text-align:right}#footer .info ul li{display:inline;margin-left:10px}#footer .info ul li a{position:relative}#footer .info ul li a:after{content:"";display:block;position:absolute}#footer .info ul li a[target="_blank"]{padding-left:12px;background:url(img/mk-link-blank.png) no-repeat 0 50%}#footer .info ul li a[href^="mailto:"]{padding-left:14px;background:url(img/mk-link-mail.png) no-repeat 0 45%}hr{visibility:hidden;height:0;clear:both}a{color:#666;text-decoration:none}a:hover{text-decoration:underline}#main a{color:#2757A1;text-decoration:underline}#main a:hover{text-decoration:none}#main a:hover img{filter:alpha(opacity=70);opacity:0.7}.icon-pdf{padding:0 3px 0 6px;vertical-align:text-top}.get-adobe-reader{background:#f9f7f7;border:solid 1px #f2f0f0;padding:14px 10px 10px;overflow:hidden;line-height:1.5;font-size:90%}.get-adobe-reader img{margin-top:-4px;float:left;margin-right:14px;width:158px}h1.hidden{visibility:hidden;overflow:hidden;height:5px}.more{padding:0 50px;width:795px}.section h2{margin-bottom:30px}.stHdg2 span{position:relative;background:#fff;padding-right:15px;z-index:1}.stHdg2:after{content:"";position:relative;top:-.75em;display:block;width:100%;height:1px;background:#d22423}.section h3{background:#f9f7f7;border-bottom:1px solid #f2f0f0;margin:0 0 15px;padding:3px 11px 2px}.more h2{margin:0 0 30px}.section{overflow:hidden;margin-bottom:40px;padding:0 40px;width:815px}.section p,.section ul,.section ol,.section dl{margin-bottom:25px}.section ol{padding-left:20px}.section ol li{margin-bottom:10px}.section ul{padding-left:20px;list-style:disc}.section ul li{margin-bottom:5px}.author{text-align:right}.author img{margin-left:20px;vertical-align:middle}.figure,.image-right{float:right;margin-left:20px}.section .stLink01{padding-left:0}.stLink01 li{list-style:none}.stLink01 a{position:relative;padding-left:12px;background:url(img/mk-link-main.png) no-repeat 0 50%;zoom:1}.stLink01.back a{background-image:url(img/mk-link-back.png)}.stCol4{zoom:1}.stCol4:after{content:'';display:block;clear:both;height:0}.stCol4 li{width:25%;float:left}dl.summary{margin-bottom:30px}dl.summary dt{float:left;width:8em;padding:10px;font-weight:bold}dl.summary dd{background:#f9f7f7;border:1px solid #f2f0f0;margin-bottom:5px;padding-left:10em}dl.summary div{background:#fff;border-left:1px solid #f2f0f0;padding:10px}dl.summary ol{margin-bottom:0}dl.summary li:last-child{margin-bottom:0}dl.date{overflow:hidden;line-height:1.6}dl.date dt{float:left;width:8em}dl.date dd{border-left:1px solid #f2f0f0;margin:0 0 20px 8.5em;padding-left:1.5em;color:#888}dl.date dt img.new{display:block}dl.service{overflow:hidden;margin:30px 10px}dl.service dt{float:left}dl.service dd{background:#f9f7f7;padding:5px 10px 0 15px;min-height:36px;line-height:1.4;font-size:91%}* html dl.service dd{height:36px}.service dl.service dd{margin-left:351px}.vision dl.service dd{margin-left:170px}.honcomicsBook .honcomicsBookItem{margin-top:20px;display:flex;align-items:flex-start}.honcomicsBook .honcomicsBookCover{height:280px}.honcomicsBook .honcomicsBookTxt{margin:0 20px}.honcomicsBook .honcomicsBookKoma{height:280px}dl.rules dt{margin-bottom:10px;font-weight:bold}dl.rules dd{margin:0 0 15px 20px}dl.rules ul,dl.rules ol{margin:10px 0}dl.rules li{margin-bottom:5px}dl.rules p{margin-bottom:5px}.aside{margin-bottom:40px;padding:0 40px}.nav-guide{text-align:left}.news .section{padding:0 40px}.news .section h2{margin:0 0 30px}.contents{float:right;margin-bottom:30px;width:424px}.contents .section{position:relative;margin-bottom:10px;height:104px;overflow:static;padding:0;width:auto}.contents .section h2{margin-bottom:0}.contents .section p{position:absolute;bottom:13px;left:18px;margin-bottom:0;font-size:83%;color:#999}.contents .section p a{text-decoration:none !important;color:#999 !important}#image-main{position:relative;width:895px;margin:10px auto 40px;text-align:left}#image-main h1{overflow:hidden;height:292px}#image-main h1 img{position:absolute}#image-main .lead{visibility:hidden;position:absolute;top:135px;left:50px;width:480px;font-size:108%;color:#FFF}#image-main .nav{height:0}#image-main .company{position:absolute;top:10px;left:513px;width:188px;height:188px}#image-main .service{position:absolute;top:97px;left:701px;width:188px;height:188px}#news{float:left;margin-bottom:30px;width:535px;overflow:visible;padding:0}#news h2{margin-bottom:0}#news .nav-guide{margin:-16px 0 20px auto;background:#FFF;padding-left:5px;width:105px;text-align:right;font-size:83%;clear:#666}#news .nav-guide a{margin-left:3px;margin-right:3px;background:url(img/mk-link-main.png) no-repeat left center;padding-left:10px;white-space:nowrap;text-decoration:none;color:#666}#news .nav-guide a:hover{text-decoration:underline}.top .aside{margin-bottom:0;padding:0;clear:both}.top dl.date{margin-bottom:0;line-height:1.6}.top dl.date dt{border-top:1px solid #f2f0f0;padding-top:10px;float:none;width:auto}.top dl.date dt:first-child{border-top:none;padding-top:0}.top dl.date dt img.new{padding:0 0 4px 5px;vertical-align:middle;display:inline}.top dl.date dd{border-left:none;margin:0 0 10px;padding-left:0;color:#888}#pScroll{position:relative;overflow:hidden;padding-bottom:5px;border-bottom:1px solid #f2f0f0}.ps-container .ps-scrollbar-x-rail{position:absolute;bottom:3px;height:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:background-color .2s linear, opacity .2s linear;-webkit-transition:background-color 0.2s linear,opacity 0.2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear}.ps-container:hover .ps-scrollbar-x-rail,.ps-container.hover .ps-scrollbar-x-rail{opacity:0.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-x-rail:hover,.ps-container .ps-scrollbar-x-rail.hover{background-color:#eee;opacity:0.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x-rail.in-scrolling{opacity:0.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail{position:absolute;right:3px;width:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:background-color .2s linear, opacity .2s linear;-webkit-transition:background-color 0.2s linear,opacity 0.2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear}.ps-container:hover .ps-scrollbar-y-rail,.ps-container.hover .ps-scrollbar-y-rail{opacity:0.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-y-rail:hover,.ps-container .ps-scrollbar-y-rail.hover{background-color:#eee;opacity:0.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail.in-scrolling{opacity:0.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x{position:absolute;bottom:0;height:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color 0.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container.ie6 .ps-scrollbar-x{font-size:0}.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x{background-color:#999}.ps-container .ps-scrollbar-y{position:absolute;right:0;width:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color 0.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container.ie .ps-scrollbar-y{font-size:0}.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y{background-color:#999}@media screen and (max-width: 767px){body{background:none}#page{margin:0 auto;padding:20px 0;width:auto}#header{padding-left:0;background:#fff;margin-bottom:0}#header .logo{margin-bottom:10px;text-align:center;width:100%}#header .logo img{width:104px;height:31px}#header .nav{overflow:hidden;border-top:1px solid #ccc;width:100%}#header .nav li{width:50%;float:left;margin:0;font-size:12px;line-height:1;font-weight:bold;padding-right:5px;border-bottom:1px solid #ccc;box-sizing:border-box;-webkit-box-sizing:border-box;position:relative}#header .nav li img{display:block;visibility:hidden;height:40px}#header .nav li:nth-child(odd){border-right:1px solid #ccc}#header .nav li a{display:block;height:40px;background:url(img/icon-arrow.png) no-repeat right 50%;background-size:10px 16px}#header .nav li a:after{content:attr(data-label);position:absolute;top:13px;left:15px}#main{padding:10px;margin-bottom:0;border:none}.title{margin-bottom:10px}.section{margin-bottom:10px;padding:0;width:auto}.section h2{margin-bottom:10px}h1{overflow:hidden;position:relative;height:70px}h1 img{position:absolute;top:0;left:0;width:auto;max-height:70px}h2{font-size:14px;border-bottom:2px solid #e60113}h2 img{display:none}h2:after{content:attr(data-label)}h2.stHdg2:after{display:none}.nav-up{margin:0}.nav-up a{background:none;border:none;padding:0}#footer{background:#f9f7f7}#footer .nav{padding-bottom:0;border-bottom:none;margin-bottom:0}#footer .nav ul{overflow:hidden;width:100%;border-top:1px solid #d9d9d9;margin-top:0}#footer .nav ul li{float:left;width:94%;font-size:12px;border-bottom:1px solid #d9d9d9;border-right:none;margin-right:0;padding:0 3%}#footer .nav ul li:last-child{padding:0 3%}#footer .nav ul li a{display:block;line-height:40px;text-decoration:none;background:url(img/icon-arrow.png) no-repeat right 50%;background-size:10px 16px}#footer .logo img{display:none}#footer .info{background:#333;color:#fff;text-align:center;padding:15px 0}#footer .info ul{overflow:hidden;margin-top:10px;text-align:center}#footer .info ul li:first-child{border-right:1px solid #7a7a7a;padding-right:15px}#footer .info ul li a{background:none !important;padding-left:0 !important;color:#fff !important}.top .nav{display:none}.top h1{display:none}.top .contents{float:none;width:auto;background:url(../img/top/ph-main-finish-sp.jpg) no-repeat center top;background-size:contain;padding:60px 10px 0}.top .contents .section{display:block;width:250px;height:60px;margin:-10px auto 10px;padding:10px;position:relative;background:#f9f7f7;border:2px solid #d9d9d9;border-bottom:none}.top .contents .section:last-child{border-bottom:2px solid #d9d9d9}.top .contents .section br{display:none}.top .contents .section h2{font-size:14px;line-height:1;border-bottom:none}.top .contents .section h2 img{display:none}.top .contents .section h2 a{display:block;width:260px;height:80px;background:url(img/icon-arrow.png) no-repeat right 50%;background-size:10px 16px;position:absolute;top:0;left:0}.top .contents .section h2 a:after{content:attr(data-label);position:absolute;top:10px;left:10px}.top .contents .section p{width:230px;position:absolute;top:30px;left:10px}.top .contents .section p a{display:block}.top .contents #company{height:70px}.top .contents #company h2 a{height:90px}.top .contents #company p{width:230px;position:absolute;top:40px;left:10px}.top .contents #company p a{display:block}.top #image-main{width:auto;display:none}.top #news{width:auto;height:290px;margin:0 10px 10px;overflow:hidden}.top #news .nav-guide{background:none;font-size:100%;width:120px;margin:-20px 0 20px auto}.top #news .nav-guide a{background:url(img/mk-link-main.png) no-repeat right center;padding:0 10px 0 0}.top #footer .nav{display:inherit}.vision .figure{float:none;margin-left:0;text-align:center}.vision .figure img{padding:0 !important;width:165px;height:152px}.vision .figure+p{padding-top:0 !important}.vision dl.service{margin:20px 0}.vision dl.service dt{float:none;text-align:center}.vision dl.service dt img{max-width:118px;height:auto}.vision dl.service dd{margin-left:0;padding:5px 10px;font-size:100%}.service .figure{float:none;margin:10px 0;text-align:center}.service .figure img{padding:0 !important;max-width:125px;height:auto}.service dl.service{margin:20px 0}.service dl.service dt{float:none;text-align:center}.service dl.service dt img{max-width:238px;height:auto}.service dl.service dd{margin-left:0;padding:5px 10px;font-size:100%}.service .honcomicsBook .honcomicsBookItem{display:block}.service .honcomicsBook .honcomicsBookCover{width:140px;height:auto;float:left;margin:0 10px 10px 0}.service .honcomicsBook .honcomicsBookTxt{margin:0}.service .honcomicsBook .honcomicsBookKoma{width:100%;height:auto;margin-bottom:20px}.news .section{padding:0}.news .aside{padding:0}.recruit p a img{max-width:200px;height:auto}.recruit .stLink01 a{padding:6px 0 6px 12px;display:inline-block}.recruit .dataLabel{margin-bottom:5px}.recruit .dataLabel img{display:none}.recruit .dataLabel:after{content:attr(data-label)}}
