@charset "UTF-8";
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif;line-height:1.15}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}body{color:#333;font-size:.875rem}body,button,input,optgroup,select,textarea{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}select{height:25px}input[type=radio]{margin-right:3px}a{text-decoration:none}a,a:visited{color:#009}a:hover{color:#33f;text-decoration:underline}a.external:after{content:" \f08e";font-family:FontAwesome}.clearfix:after{clear:both;content:" ";display:table}.button{background:linear-gradient(180deg,#f5a520,#f19703) 50%;border:1px solid #de8b00;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;line-height:1.5;padding:.5em 1em;text-align:center;text-decoration:none;vertical-align:middle}.button:hover{background:linear-gradient(180deg,#f5c255,#e9ae4d) 50%}.button.pdf:before{content:url(/img/bookstores/pdf.gif);margin-right:5px;padding-top:5px;vertical-align:middle}.button img{max-height:1.5em}a.button{text-decoration:none}a.button,a.button:visited{color:#fff}.slim.button{padding:.2em 1em}.fat.button{font-weight:700;padding:1em 2em}.gray.button{background:linear-gradient(180deg,#777,#666);border:1px solid #555;color:#fff}.gray.button:hover{background:linear-gradient(180deg,#999,#888)}.orange.button{background:#f5a520;border:1px solid #e49404;color:#fff}.orange.button:hover{background:#e9ae4d}.blue.button{background:linear-gradient(180deg,#21abe0,#0b99d0);border:1px solid #0b99d0;color:#fff}.blue.button:hover{background:linear-gradient(180deg,#66cff7,#35a7d3);border:1px solid #21abe0}.black.button{background:#000;border:1px solid #fff;font-size:16px;font-weight:700;min-width:101px;outline:3px solid #000;padding:10px 40px}.black.button:hover{background:#666;border-color:#fff;outline-color:#666}.cancel.button{background:linear-gradient(180deg,#777,#666);border:1px solid #666}.games.button{background:linear-gradient(180deg,#0c8df8,#0961f1);border:1px solid #0961f1;color:#fff}.games.button:before{color:#fff}.games.button:hover{background:linear-gradient(180deg,#66cff7,#35a7d3);border:1px solid #21abe0}.disable.button{background:linear-gradient(180deg,#ccc,#a6a6a6);border:1px solid #999;pointer-events:none}.novel-gradient.button{background:linear-gradient(180deg,#8ebe4f,#70a701) 50%;border:1px solid #468a01}.novel-gradient.button:hover{background:linear-gradient(180deg,#8ebf55,#81b545) 50%;border-color:#7aa745}.novel-gradient.button:hover,.novel-gradient.button:visited{color:#fff;text-decoration:none}.manga-gradient.button{background:linear-gradient(180deg,#f16363,#e84141) 50%;border:1px solid #ca171a}.manga-gradient.button:hover{background:linear-gradient(180deg,#e86e70,#dd5e62) 50%;border-color:#d75759}.manga-gradient.button:hover,.manga-gradient.button:visited{color:#fff;text-decoration:none}.dummy{display:inline-block;max-width:100%}.dummy.ad{background:#fee;text-align:left}.dummy.banner{background:#fef;text-align:left}.dummy.w250{width:250px}.dummy.w300{width:300px}.dummy.w735{width:735px}.dummy.h90{height:90px}.dummy.h250{height:250px}.form.default textarea,form.default textarea{box-sizing:border-box;resize:vertical;width:100%}.form.default input[type=email],.form.default input[type=file],.form.default input[type=number],.form.default input[type=password],.form.default input[type=tel],.form.default input[type=text],.form.default textarea,form.default input[type=email],form.default input[type=file],form.default input[type=number],form.default input[type=password],form.default input[type=tel],form.default input[type=text],form.default textarea{box-sizing:border-box;width:100%}.form.default input[type=email].form-error,.form.default input[type=file].form-error,.form.default input[type=number].form-error,.form.default input[type=password].form-error,.form.default input[type=tel].form-error,.form.default input[type=text].form-error,.form.default textarea.form-error,form.default input[type=email].form-error,form.default input[type=file].form-error,form.default input[type=number].form-error,form.default input[type=password].form-error,form.default input[type=tel].form-error,form.default input[type=text].form-error,form.default textarea.form-error{border:2px solid #c00}.form.default input[type=file],form.default input[type=file]{overflow:hidden}.form.default input[type=text],form.default input[type=text]{box-sizing:border-box}.form.default input[readonly],form.default input[readonly]{border:0;pointer-events:none}.form.default textarea[readonly],form.default textarea[readonly]{border:0;pointer-events:none;resize:none}.form.default select,form.default select{white-space:nowrap}.form.default fieldset,form.default fieldset{border:0}.form.default fieldset .checkbox,.form.default fieldset .input,form.default fieldset .checkbox,form.default fieldset .input{display:inline-block}.form.default .notice,form.default .notice{padding:5px 0}.form.default .notice:first-child,form.default .notice:first-child{padding-top:0}.form.default .notice:last-child,form.default .notice:last-child{padding-bottom:0}.form.default .error-message,form.default .error-message{color:#c00;font-weight:700}.buttons{background:#f2f2f2;box-sizing:border-box;margin:10px 0;padding:10px;text-align:center}.buttons .submit{display:inline-block}.buttons .submit a:not(:last-child){margin-right:10px}.buttons .submit input:disabled{background:#777;border:1px solid #555;color:#a6a6a6;cursor:default}.buttons .submit p{margin-bottom:0}.buttons.vertical-buttons{text-align:left}.buttons.vertical-buttons .submit{display:block;padding:8px 16px}.buttons.vertical-buttons .submit p.notice{display:inline-block;padding:6px 0 6px 16px;vertical-align:middle}.buttons .link{padding-top:10px}form .keywords fieldset{border-top:1px dashed #ccc;padding:10px}form .keywords fieldset:first-child{border-top:0}form .keywords fieldset legend{background:#999;border-left:0;border-radius:1em;color:#fff;float:left;font-size:.75rem;font-weight:400;margin-right:10px;padding:.15em .5em;text-align:center;width:120px}form .keywords fieldset .wrap{overflow:hidden}form .keywords fieldset .input{display:inline-block;overflow:hidden}form.default.table .input{border-bottom:1px solid #b0b0b0;border-top:1px solid #b0b0b0;margin-bottom:-1px}form.default.table .input>.cell,form.default.table .input>label:first-child{border-top:1px solid #fff;display:block;padding:10px 15px 30px;vertical-align:top}form.default.table .input>.cell.tags,form.default.table .input>label:first-child.tags{overflow:inherit}form.default.table .input>.cell .tag-wrap,form.default.table .input>label:first-child .tag-wrap{margin-bottom:10px;margin-top:15px;position:relative}form.default.table .input>.cell .tag-wrap .tag_no,form.default.table .input>label:first-child .tag-wrap .tag_no{display:inline-block;width:25px}form.default.table .input>.cell .tag-wrap .tag-name,form.default.table .input>label:first-child .tag-wrap .tag-name{width:95%}form.default.table .input>.cell .tag-wrap .del,form.default.table .input>label:first-child .tag-wrap .del{bottom:0;cursor:pointer;position:absolute;right:20px}form.default.table .input>.cell .tag-wrap .tag-suggest,form.default.table .input>label:first-child .tag-wrap .tag-suggest{background:#fff;list-style:none;margin-left:15px;padding:5px;position:absolute;width:200px;z-index:1}form.default.table .input>.cell .tag-wrap .tag-suggest:empty,form.default.table .input>label:first-child .tag-wrap .tag-suggest:empty{display:none}form.default.table .input>.cell .tag-wrap .tag-suggest li,form.default.table .input>label:first-child .tag-wrap .tag-suggest li{background:#fff;padding:3px;position:relative;z-index:1}form.default.table .input>.cell .tag-wrap .tag-suggest li:hover,form.default.table .input>label:first-child .tag-wrap .tag-suggest li:hover{background:#21abe0;color:#fff;cursor:pointer}form.default.table .input>.cell .tag-wrap .tag-suggest li .name,form.default.table .input>label:first-child .tag-wrap .tag-suggest li .name{display:block}form.default.table .input>.cell .tag-cloud,form.default.table .input>label:first-child .tag-cloud{margin-bottom:20px}form.default.table .input>.cell .tag-cloud .tag,form.default.table .input>label:first-child .tag-cloud .tag{background:#fff;border:1px solid #ccc;border-radius:15px;display:inline-block;margin:2px 6px 2px 0;padding:2px 10px}form.default.table .input>.cell .tag-cloud .tag:hover,form.default.table .input>label:first-child .tag-cloud .tag:hover{background:#e5e6e6}form.default.table .input>.cell .tag-cloud .tag.input,form.default.table .input>label:first-child .tag-cloud .tag.input{border:0}form.default.table .input>.cell .tag-cloud .tag.input:hover,form.default.table .input>label:first-child .tag-cloud .tag.input:hover{background:#fff}form.default.table .input>.cell .tag-cloud .tag.input input,form.default.table .input>label:first-child .tag-cloud .tag.input input{border:0}form.default.table .input>.cell .tag-cloud .tag a,form.default.table .input>label:first-child .tag-cloud .tag a{color:#000;text-decoration:none}form.default.table .input>.cell .tag-cloud:last-child,form.default.table .input>label:first-child .tag-cloud:last-child{margin-bottom:0}form.default.table .input>.cell .tag-cloud h3,form.default.table .input>label:first-child .tag-cloud h3{border-left:8px solid #ccc;margin-bottom:5px;padding-left:5px}form.default.table .input>.cell .tag-cloud .tag,form.default.table .input>label:first-child .tag-cloud .tag{cursor:pointer}form.default.table .input>label:first-child{background:#e7e7e7;border-bottom:1px solid #c9c9c9;box-sizing:border-box;font-weight:700;padding:5px 50px 5px 15px;position:relative}form.default.table .input>.cell{overflow:hidden}form.default.table .input>.cell label{margin-right:10px}form.default.table .input>.cell img{max-width:100%}form.default.table .input>.cell select{max-width:225px;width:100%}form.default.table .input>.cell.normal-size input[type=email],form.default.table .input>.cell.normal-size input[type=password],form.default.table .input>.cell.normal-size input[type=tel],form.default.table .input>.cell.normal-size input[type=text],form.default.table .input>.cell.normal-size select,form.default.table .input>.cell.normal-size textarea{width:auto}form.default.table .input.required>label:first-child{position:relative}form.default.table .input.required>label:first-child:after{background:#f19703;border-radius:2em;color:#fff;content:"必須";font-size:.625rem;font-weight:400;padding:.2em .5em;position:absolute;right:15px;vertical-align:text-bottom;white-space:nowrap}form.default.table .input.captcha img{border:1px solid #ccc;max-width:100%}form.conditions{background:linear-gradient(180deg,#f2f2f2,#fff 50%);border:2px solid #fff;border-radius:3px;box-shadow:0 0 0 1px #ccc;margin-bottom:20px;padding:5px 20px}form.conditions input[type=submit]{margin-left:10px}form.conditions .submit{padding-top:5px;text-align:center}form.conditions .submit input[type=submit]{margin-left:0}form.conditions legend{border-left:8px solid #ccc;font-weight:700;padding-left:5px}form.conditions .type .select{margin-right:10px}.form-instruction{background:#f2f2f2;font-size:12px;padding:10px;position:relative}.form-instruction h2{color:#593b01;font-size:1rem;font-weight:700;line-height:24px;margin-bottom:10px}.form-instruction h3{font-size:.875rem}.form-instruction div.input{margin-bottom:10px}.section.default.table{border-bottom:1px solid #b0b0b0;border-top:1px solid #b0b0b0;margin-bottom:-1px}.section.default.table .cell{padding:10px 15px 30px}.section.default.table .label{background:#e7e7e7;border-bottom:1px solid #c9c9c9;border-top:1px solid #fff;box-sizing:border-box;font-weight:700;padding:5px 50px 5px 15px}.section.default.table label{margin-right:10px}h1,h2,h3,h4{box-sizing:border-box;margin:0}h1{font-size:1.3rem}h2,h3{font-size:1rem}h4{font-size:.875rem}.h1{border-bottom:2px solid #999;font-size:1.2rem;margin-bottom:20px}.h2{background:#f2f2f2;border-left:8px solid #999;padding:.4em}.h2,.h3{font-size:1rem;margin-bottom:10px}.h3{color:#593b01}.h3:before{content:"■"}.h4{font-size:.875rem}.http-error.section{background-color:#f2f2f2;color:#666;padding:30px 20px}.http-error.section h1.h1{border-color:#999;font-size:1.3rem}.http-error.section p{font-size:1.1rem}.icon:before{display:inline-block;font-family:FontAwesome;margin-right:3px;text-decoration:none}.icon-pdf:before{content:url(/img/component/icon/pdf.png)}.icon-hot:before,.icon-pdf:before{margin-right:3px;vertical-align:middle}.icon-hot:before{content:url(/img/component/icon/hot.png)}.icon-arrow-square:before{background-color:#000;color:#fff;content:"\f061";display:inline-block;font-size:.5rem;line-height:1;padding:3px;vertical-align:text-bottom}.icon-arrow:before{color:#b0b0b0;content:"\f0a9"}.icon-arrow-ci:before{color:#e49404;content:"\f0a9"}.icon-help:before{color:#b0b0b0;content:"\f059"}.icon-cog:before{color:#b0b0b0;content:"\f013"}.fa-stack.fa-1x{height:1em;line-height:1;width:1em}.fa-stack.fa-1x.white i:first-child{color:#fff}.fa-plus-square{color:#999;margin-right:5px;vertical-align:middle}.fa-caret-right,.fa-caret-up{font-size:1rem}.icon-bars:before{color:#b0b0b0;content:"\f0c9"}.icon-search:before{color:#b0b0b0;content:"\f002"}.icon-global-menu:before{color:#b0b0b0;content:"\f00a"}.icon-download:before{content:url(/img/component/icon/download-gray.png)}.icon-vertical-manga:before{bottom:0;content:url(/img/component/icon/vertical-manga.png);height:24px;right:0;width:16px}.icon-vertical-manga-large:before{bottom:0;content:url(/img/component/icon/vertical-manga-large.png);height:34px;right:0;width:22px}.icon-trash-can:before{bottom:0;content:url(/img/component/icon/trash-can.svg);height:13px;right:0;width:10px}.icon-yell:before{content:url(/img/component/icon/yell.png);margin-right:3px;vertical-align:middle}.message{margin-bottom:20px;padding:1em}.message.error{background:#ffdadc;border:1px solid #fd8484;color:#c00}.message.error.top-maintenance{text-align:center}.message.error.top-maintenance a{color:#c00}.message.success{background:#e2f8de;border:1px solid #a5d89b;color:#136702}.notice,.warning{font-size:.75rem}.warning{color:#c00}.not-found{background-color:#f3f3f3;font-size:1.1rem;font-weight:700;padding:20px}.paginator{margin-bottom:20px;text-align:right}.paginator .count{background:none;border:0;color:#e49404;font-size:1.2rem;margin-right:0;vertical-align:bottom}.paginator .unit{margin-left:0;vertical-align:bottom}.paginator span{display:inline-block;line-height:1em;margin-left:5px}.paginator span a{background:#fff;border:1px solid #777;display:inline-block;padding:.2em .4em}.paginator span :hover,.paginator span.current{background:#999;color:#fff}.paginator span.current{border:1px solid #777;padding:.2em .4em}p.low{margin:.5em 0}p.high{margin:1.5em 0}p.slim{line-height:1}p.wide{line-height:1.5}.step-indicator{margin-bottom:20px}.step-indicator ol{display:-webkit-flex;display:flex;justify-content:space-between;position:relative;z-index:1}.step-indicator ol li{background:#fdf8ee;border-bottom:1px solid #f5c255;border-left:1px solid #f5c255;border-top:1px solid #f5c255;box-sizing:border-box;color:#666;display:flex;-webkit-flex-grow:1;flex-grow:1;font-size:.75rem;height:40px;line-height:1;padding:10px 0;position:relative;text-align:center;text-indent:12px;vertical-align:top}.step-indicator ol li:not(:last-child):after{background:url(/img/component/step_indicator/triangle-off.png) no-repeat;content:"";height:100%;position:absolute;right:-12px;top:-1px;width:12px}.step-indicator ol li:first-child{z-index:4}.step-indicator ol li:nth-child(2){z-index:3}.step-indicator ol li:nth-child(3){z-index:2}.step-indicator ol li:nth-child(4){z-index:1}.step-indicator ol li:last-child{border-right:1px solid #f5c255}.step-indicator ol li.current{background:linear-gradient(180deg,#f5a520,#f19703);border:1px solid #de8b00;border-right:0;color:#fff}.step-indicator ol li.current:after{background:url(/img/component/step_indicator/triangle-on.png) no-repeat}.step-indicator ol li span{margin:auto}table.default{border-spacing:0;border-top:1px solid #b0b0b0;font-size:.875rem;margin:10px 0;width:100%}table.default th{background:#e7e7e7;text-align:left}table.default td{word-break:break-all}table.default td,table.default th{border-bottom:1px solid #b0b0b0;border-top:1px solid #fff;padding:15px}table.default td.border-left,table.default th.border-left{border-left:1px solid #b0b0b0}.more{text-align:right}.notes{font-size:.75rem}.caution{color:#c00}.caution-message{background:#ffdadc;margin:10px 0;padding:10px}.aside.note{background:#f2f2f2;margin-top:20px;padding:10px}.terms-of-service .h2.base{background:#f2f2f2;border-left-color:#999}.condolence{background:#fff;border:3px solid #000;margin-bottom:20px;padding:10px}.condolence a{color:#000;font-weight:700}.attention-notice{background:#ffdadc none repeat scroll 0 0;border:2px solid #fd8484;color:#c00;margin:20px 0;padding:10px}.attention-notice:first-child{margin-top:0}.attention-notice.accordion .accordion-action{cursor:pointer;display:block;padding-right:28px;position:relative}.attention-notice.accordion .accordion-action:after{border-left:.75em solid transparent;border-right:.75em solid transparent;border-top:1em solid #c00;content:" ";position:absolute;right:0;top:.5em;transition:transform .4s}.attention-notice.accordion .accordion-action.open:after{transform:rotate(-180deg)}.attention-notice.accordion .accordion-toggle{display:none;padding-top:10px}.attention-notice span{font-weight:700;line-height:24px}.attention-notice .notes{font-size:.875rem;line-height:1.3em}.attention-notice ul{margin:0;padding-left:20px}.attention-notice ul li{display:list-item;text-align:-webkit-match-parent}.sp #header-container{box-sizing:border-box;min-width:100%;width:100%}.sp #header-container #header{width:100%}.sp #header-container .global.nav{display:none}.sp #hero{box-sizing:border-box;min-width:100%;padding-left:0;padding-right:0}.sp #hero img{height:auto;vertical-align:bottom;width:100%}.sp #hero .breadcrumbs{box-sizing:border-box;font-size:.85em;padding-right:20px}.sp #hero .breadcrumbs,.sp #hero h1{padding-left:20px;width:100%}.sp #hero .subheader__content{width:100%}.sp #hero .subheader__title{letter-spacing:-1px}.sp #hero .subheader__button{bottom:4px;font-size:12px;height:17px;line-height:16px;right:16px;width:52px}.sp .spgraph{background:#c8c8c8;bottom:10px;height:4px;margin-top:20px;overflow:hidden;white-space:nowrap;width:100%}.sp .company_list{margin:0;padding-left:0}.sp .company_list li{background:#ccc;background:-moz-linear-gradient(top,#fff 0,#fafafa 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#fafafa));background:-webkit-linear-gradient(top,#fff,#fafafa);background:-o-linear-gradient(top,#fff 0,#fafafa 100%);background:-ms-linear-gradient(top,#fff 0,#fafafa 100%);background:linear-gradient(180deg,#fff 0,#fafafa);border-bottom:1px solid #ccc;-moz-box-shadow:0 1px 1px #fff,inset 0 1px 0 #fafafa;-webkit-box-shadow:0 1px 1px #fff,inset 0 1px 0 #fafafa;box-shadow:0 1px 1px #fff,inset 0 1px 0 #fafafa;box-sizing:border-box;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$white",endColorstr="#fafafa",GradientType=0);float:left;font-weight:700;list-style:none;overflow:hidden;padding:3px 0;position:relative;width:50%}.sp .company_list li.next{border-bottom:1px solid #ccc;clear:both;overflow:hidden;width:100%}.sp .company_list li.next h2{border-radius:5px;box-sizing:border-box;color:#666;display:block;float:none;font-size:14px;padding:10px 10px 10px 15px;text-decoration:none;vertical-align:middle;white-space:nowrap;width:100%}.sp .company_list li.next ul{display:none;padding:0}.sp .company_list li.next ul.visible{display:block}.sp .company_list li.next ul li{background:transparent;border-bottom:none;border-top:1px dashed #ccc;box-shadow:none}.sp .company_list li a{background:none;border-radius:5px;color:#666;display:block;float:none;font-size:14px;padding:10px 10px 10px 15px;text-decoration:none;vertical-align:middle;white-space:nowrap}.sp .company_list li a:before{color:#b0b0b0;content:"\f0a9";display:inline-block;font-family:FontAwesome,serif;margin-right:3px;text-decoration:none}.sp .company_list.recruit li{background:#fff;border-bottom:none;border-top:none;font-size:.8em;width:100%}.sp .company_list.recruit li>a{padding-bottom:5px;padding-top:5px}.sp .company_list.recruit li>ul{padding-left:15px}.sp .company_list.recruit li .recruit2 a:before{content:""}.sp .clean{clear:both}.sp #content{display:block;width:100%}.sp #content #main{width:100%}.sp #content #main .adobe-top{margin-top:15px}.sp #content #main .company_list{background:#fff;font-weight:700;height:100%;margin-bottom:20px;padding:0;width:100%;z-index:101}.sp #content #main .ceo_img img{max-width:100%}.sp #content #main .president{overflow:hidden;padding-left:10px;padding-right:10px}.sp #content #main .section .president .profile_detail{float:none}.sp #content #main .president div.message_detail div.detail{background:#f3f3f3;box-sizing:border-box;padding:10px 0 10px 15px;width:100%}.sp #content #main .philosophy_section,.sp #content #main .section9{padding-left:0!important}.sp #content #main .philosophy_section img,.sp #content #main .section9 img{width:100%}.sp #content #main .business_message{margin-left:5px;margin-right:5px}.sp #content #main .business_message img{width:100%}.sp #content #main .business_section{margin-left:5px}.sp #content #main dl dd,.sp #content #main dl dt{min-height:90px;width:50%}.sp #content #main .irmailmaga a.irmailmaga{display:block;float:none;margin:15px auto 10px}.sp #content #main #footer2{line-height:1.5em;margin:10px}.sp #content #main .compliment-main-image img{height:100%;width:100%}.sp #content #main .submit2{margin:0 10px 30px;text-align:center}.sp #content #main .submit2 .important{width:90%}.sp #content #main #company_sendForm .input{padding-right:10px}.sp #content #main #company_sendForm .notice{display:none}.sp #content #main #company_sendForm label{width:55%!important}.sp #content #main #company_sendForm input[type=email],.sp #content #main #company_sendForm input[type=text],.sp #content #main #company_sendForm select,.sp #content #main #company_sendForm textarea{margin-right:0;width:40%}.sp #content #sidebar{display:none;width:0}.sp #content .company_sent{margin:0 5px}.sp #footer{display:none}.sp .sp_nav .toplink{background:#fff;border-bottom:10px solid #ff921a}.sp .sp_nav .toplink a.toppage{background:none repeat scroll 0 0 #ff921a;border-radius:6px 6px 0 0;display:inline-block;height:25px;margin-left:10px;padding:10px 10px 2px;position:relative}.sp .sp_nav .toplink a.toppage,.sp .sp_nav .toplink a.toppage:link{color:#fff;text-decoration:none}.sp .sp_nav #menu_t{zoom:1;border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3;box-sizing:border-box;float:left;height:100%;list-style:none;margin:0 0 16px;padding:0;position:relative;width:100%}.sp .sp_nav #menu_t .parts{background:#f2f1ee;background:linear-gradient(180deg,#fcfcfc,#f2f1ee);box-sizing:border-box;float:left;outline:1px solid #666;text-align:center;width:50%}.sp .sp_nav #menu_t .parts a{color:#666;cursor:pointer;display:block;font:700 18px Arial,Helvetica;padding:40px 0;text-align:center;text-decoration:none;vertical-align:middle}.sp .sp_nav #menu_t .toppage{width:100%}.sp .sp_nav .footer{background:#666;padding-bottom:24px;padding-top:16px;text-align:center}.sp .sp_nav .footer .img-alphapolis-web{margin-bottom:24px;width:264px}.sp .sp_nav .footer .sns-list{background-color:#fff;border-radius:10px;margin-left:10px;margin-right:10px;padding-bottom:16px;padding-top:16px}.sp .sp_nav .footer .sns-list__title{font-size:16px;font-weight:700;margin-bottom:8px;text-align:center}.sp .sp_nav .footer .sns-list__links{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto;margin-right:auto;width:208px}.sp .sp_nav .footer .sns-list__links .sns-list__sns-icon{height:40px;width:40px}.sp .sp_nav .copyright{background:#f3f3f3;clear:both;color:#666;font-size:12px;padding:10px 0;text-align:center}#header-container{background:url(/img/company/header-bg.png) repeat-x bottom;border-top:4px solid #f5a520;box-shadow:0 0 7px 0 #999;min-width:960px;padding:19px 15px;position:relative;z-index:100}#header-container #header{margin:0 auto;width:960px}#header-container #header ul.global.nav{float:right;margin:0}#header-container #header ul.global.nav li{color:#666;display:inline;font-size:16px;line-height:45px;margin-left:30px;text-align:center}#header-container #header ul.global.nav li a{color:#666;font-weight:700;text-decoration:none}#header-container #header ul.global.nav li .highlight,#header-container #header ul.global.nav li .highlight_over{color:#e38903}#header-container #header .h1{border-bottom:0;margin-bottom:0}#hero{background:#fce2b7;min-width:960px;padding:15px;position:relative}#hero>*{display:block;margin:0 auto;width:960px}#hero .subheader__content{margin:0 auto;position:relative;width:960px}#hero .subheader__button{background-color:#f5a520;border:1px solid #e48f00;border-radius:13px;bottom:0;box-sizing:border-box;color:#fff;display:block;font-size:14px;height:25px;line-height:23px;position:absolute;right:0;text-align:center;text-decoration:none;width:78px}#hero .subheader__button:hover{background-color:#e48f00}#hero .h1{border-bottom:0;color:#333;font-size:26px;margin:25px auto 10px}#content{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;margin:0 auto;width:960px}#content #sidebar{margin-right:20px;width:250px}#content #sidebar h2{font-size:.95rem}#content #sidebar .banners{border-bottom:1px solid #ccc;list-style:none;margin-top:20px;padding:0}#content #sidebar .banners li{margin-bottom:10px}#content #sidebar .sns-list{background-color:#f2f2f2;border-radius:10px;padding-bottom:16px;padding-top:16px}#content #sidebar .sns-list__title{font-size:14px;font-weight:700;margin-bottom:8px;text-align:center}#content #sidebar .sns-list__links{background-color:#fff;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;margin-left:13px;margin-right:13px;padding:8px}#content #sidebar .sns-list__links .sns-list__sns-icon{height:40px;width:40px}#content #sidebar .company_list{border-top:4px solid #c8c8c8;margin-top:20px;padding:0}#content #sidebar .company_list.recruit li a{white-space:normal}#content #sidebar .company_list li{border-bottom:1px solid #ccc;list-style:none;padding:3px 0}#content #sidebar .company_list li a{border-radius:5px;color:#666;display:block;float:none;font-size:16px;padding:7px 20px 7px 10px;text-decoration:none;vertical-align:middle;white-space:nowrap}#content #sidebar .company_list li a:hover{background:#fdeacb}#content #sidebar .company_list li a:before{color:#b0b0b0;content:"\f0a9";font-family:FontAwesome,serif;margin-right:3px}#content #sidebar .company_list li h2{border-radius:5px;color:#666;display:block;float:none;font-size:16px;padding:7px 5px 7px 25px;text-decoration:none;vertical-align:middle;white-space:nowrap}#content #sidebar .company_list li .highlight{background:#fdeacb}#content #sidebar .company_list li.bottom{border-bottom:0}#content #sidebar .sns{list-style:none;padding:0}#content #sidebar .sns li{margin-bottom:10px}#content #main{width:695px}#content #main .graph{background:#c8c8c8;bottom:10px;height:4px;white-space:nowrap;width:100%}#content #main .graph .plus{background:#f5a520;border-top:5px solid #f5a520;width:25%}#content #main h2{border-bottom:1px solid #ccc;color:#e38903;font-size:20px;margin-top:0;padding:15px 10px}#content #main h3{border-left:6px solid #f5a520;color:#e38903;font-size:18px;line-height:27px;margin-bottom:5px;margin-left:10px;margin-top:10px;padding-left:5px}#content #main dl{border-top:1px solid #ccc;margin-top:10px;overflow:hidden;padding-top:0;width:100%}#content #main dl dt{background:#fce8c5;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-top:1px solid #fff;box-sizing:border-box;float:left;font-weight:700;min-height:66px;padding:11px;white-space:nowrap;width:26%}#content #main dl dt span{background:#cc7902;color:#fff;display:inline-block;font-weight:400;line-height:20px;text-align:center;width:140px}#content #main dl dd{border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #fff;box-sizing:border-box;float:left;margin:0;min-height:66px;padding:11px;width:74%}#content #main #company_sendForm{border-top:1px solid #ccc;margin-bottom:35px}#content #main #company_sendForm .input{border-bottom:1px solid #ccc;box-sizing:border-box;clear:both;height:65px;padding:0 50px 10px 0}#content #main #company_sendForm label{background:#efefef;border-top:1px solid #fff;box-sizing:border-box;color:#666;display:block;float:left;font-weight:400;padding:23px 11px;position:relative;text-align:left;vertical-align:top;width:215px}#content #main #company_sendForm label:after{background:#f19703;border-radius:10px;color:#fff;content:"必須";font-size:12px;font-weight:400;padding:2px 5px;position:absolute;right:10px;top:10px;white-space:nowrap}#content #main #company_sendForm .notice{padding-left:230px}#content #main #company_sendForm .required label:after{background:#f19703;border-radius:10px;color:#fff;content:"必須";font-size:12px;font-weight:400;padding:2px 5px;position:absolute;right:10px;top:10px;white-space:nowrap}#content #main #company_sendForm input[type=email]{box-sizing:border-box;display:block;float:left;margin:9px;vertical-align:top;width:62%}#content #main #company_sendForm input[type=password],#content #main #company_sendForm input[type=text]{box-sizing:border-box;display:block;float:left;margin:11px;vertical-align:top;width:62%}#content #main #company_sendForm select{box-sizing:border-box;display:block;float:left;margin:7px;vertical-align:top}#content #main #company_sendForm textarea{box-sizing:border-box;display:block;float:left;margin:11px;vertical-align:top;width:62%}#content #main #company_sendForm .textarea{height:260px}#content #main #company_sendForm .textarea label{background:#efefef;border-top:1px solid #fff;box-sizing:border-box;color:#666;display:block;float:left;font-weight:400;padding:121px 11px;position:relative;text-align:left;vertical-align:top;width:215px}#content #main #company_sendForm .submit{background:#f3f3f3;margin-top:20px;padding:10px;text-align:center}#content #main #company_sendForm .submit input[type=submit]{background:linear-gradient(180deg,#f5a520,#f19703);border:1px solid #de8b00;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;line-height:1.5;padding:.5em 1em;text-align:center;text-decoration:none;vertical-align:middle}#content #main .instruction{background:#f3f3f3;padding:15px;position:relative}#content #main .instruction .section{margin-top:0}#content #main .irmailmaga{overflow:hidden}#content #main .irmailmaga .message{margin-top:20px;padding:0 0 0 10px}#content #main .irmailmaga a.irmailmaga{float:right;margin-left:10px;margin-top:20px;width:250px}#content #main .top-margin{display:block;margin-top:30px}#content #main img.section{max-width:100%}#content #main .section{margin-bottom:20px;margin-top:20px}#content #main .section.ir{background:#f3f3f3;margin-bottom:30px;margin-top:0;padding:15px;position:relative}#content #main .section.ir h4{color:#593b01;font-size:16px;font-weight:700;line-height:24px}#content #main .section.ir ul{list-style-type:disc;padding-left:15px}#content #main .section.ir ul li{font-size:.9em;line-height:1.6;padding-bottom:5px}#content #main .section #ir_library table{border-spacing:0;border-top:1px solid #ccc;margin-top:20px;padding-top:0;width:100%}#content #main .section #ir_library table th{background:#efefef;color:#666;font-weight:400;position:relative;text-align:left;width:210px}#content #main .section #ir_library table td,#content #main .section #ir_library table th{border-bottom:1px solid #ccc;border-top:1px solid #fff;padding:11px;vertical-align:top}#content #main .section table.company_table{border-spacing:0;border-top:1px solid #ccc;margin-top:20px;padding-top:0;width:100%}#content #main .section table.company_table th{background:#efefef;color:#666;font-weight:400;position:relative;text-align:left;width:120px}#content #main .section table.company_table td,#content #main .section table.company_table th{border-bottom:1px solid #ccc;border-top:1px solid #fff;padding:11px;vertical-align:top}#content #main .section table.company_table td .indent{padding-left:28px}#content #main .section table.company_table td .recruit_flesh_mypage{height:auto;width:250px}#content #main .section table.company_table td .i_web_connect_code{font-size:16px}#content #main .section .ceo-photo{float:right;margin-top:20px;padding:0 15px 0 45px;text-align:right}#content #main .section ul{list-style:none}#content #main .section ul.question{padding-left:0;padding-top:0}#content #main .section ul.question li{border-bottom:1px dashed #ccc;list-style:none;margin-top:0;padding:10px 20px 10px 10px}#content #main .section ul.question li:nth-child(odd){background:#efefef;border-top:1px solid #ccc}#content #main .section ul.question li.answer{border-bottom:1px solid #ccc}#content #main .section ul.question li span{color:#676767;float:left;padding:0 5px 0 0;vertical-align:middle}#content #main .section ul.question li span.mess{display:block;max-width:615px;padding-left:10px;vertical-align:middle}#content #main .section ul.question li .section{margin-bottom:0;margin-top:5px;overflow:hidden;vertical-align:middle}#content #main .section .president{margin:10px 0;overflow:hidden;padding-left:10px}#content #main .section .president .profile_detail{float:left;margin-right:10px}#content #main .section .president .message_detail,#content #main .section .president .message_detail2{overflow:hidden}#content #main .section .president .message_detail p.name,#content #main .section .president .message_detail2 p.name{font-size:16px;font-weight:700;overflow:hidden;padding:0}#content #main .section .president .message_detail p.name2,#content #main .section .president .message_detail2 p.name2{font-size:18px;font-weight:700;overflow:hidden}#content #main .section .president .message_detail .detail,#content #main .section .president .message_detail2 .detail{background:#f3f3f3;padding:10px;width:93.8%}#content #main .section .president .message_detail .spandate,#content #main .section .president .message_detail2 .spandate{float:left;margin-right:15px;white-space:nowrap}#content #main .section .president .message_detail .spandate2,#content #main .section .president .message_detail2 .spandate2{vertical-align:top}#content #main .section .president .message_detail .spandate3,#content #main .section .president .message_detail2 .spandate3{margin-right:6px}#content #main .section .president .message_detail .spanmess,#content #main .section .president .message_detail2 .spanmess{display:block;overflow:hidden}#content #main .section .catchcopy-color{background:#f5a520;border-radius:3px;color:#fff;display:inline-block;font-size:11px;line-height:1.3em;margin-right:10px;padding:0 2px;text-align:center;vertical-align:middle;width:60px}#content #main .section .readmore{background:#ccc;border:1px solid #b0b0b0;border-radius:3px;color:#fff;cursor:pointer;line-height:1em;margin:10px auto;padding:5px 35px;text-align:center;width:1em}#content #main .section .philosophy_section{margin-bottom:12px;padding:15px 0 0 10px}#content #main .section .philosophy_message{padding:0 10px 65px}#content #main .section .business_message{padding:10px 0 0}#content #main .section .business_section{background:#f3f3f3;margin-bottom:5px;margin-right:5px;margin-top:20px;overflow:hidden;padding:0 10px 10px 15px}#content #main .section .business_section h5{color:#e38903;font-size:1.2rem;line-height:10px}#content #main .section .business_section .title{font-size:1.1rem;font-weight:700}#content #main .section .business_section .lightnovel_text{float:left;max-width:411px}#content #main .section .business_section .lightnovel_text p{padding-bottom:10px}#content #main .section .business_section .lightnovel_text .title{border-radius:3px;color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.2em;padding-left:15px;vertical-align:middle;width:180px}#content #main .section .business_section .lightnovel_text .title.alphapolis{background:#0064ec}#content #main .section .business_section .lightnovel_text .title.eternity{background:#e10150}#content #main .section .business_section .lightnovel_text .title.regina{background:#caa447}#content #main .section .business_section .lightnovel_text .title.noche{background:#7402cc}#content #main .section .business_section .lightnovel_text .title.andarche{background:#2241b2;width:210px}#content #main .section .business_section .lightnovel .book{background:#f3f3f3;float:right;height:362px;margin:0 0 0 20px;padding:0;width:219px}#content #main .section .business_section.comic .text{float:left;max-width:378px}#content #main .section .business_section.comic .book{background:#f3f3f3;float:right;height:153px;margin:0 0 0 20px;padding:0;width:252px}#content #main .section .business_section.bunko .text{float:left;max-width:378px}#content #main .section .business_section.bunko .book{background:#f3f3f3;float:right;height:155px;margin:0 0 0 20px;padding:0;width:252px}#content #main .section .business_section.other .text{float:left;max-width:378px}#content #main .section .business_section.other .book{background:#f3f3f3;float:right;height:154px;margin:0 0 0 20px;padding:0;width:238px}#content #main .section .introduction>img{background:#f3f3f3;float:right;height:210px;margin:0 15px 0 10px;width:220px}#content #main .section #caution h2{border-bottom:0;color:#000;display:inline-block;font-size:14px;padding:5px 0;text-align:center;vertical-align:top}#content #main .section #caution ul{list-style-type:disc;padding:0 20px}#content #main #IrMailmagaReaderCompanySubscribeForm.confirm label:after{content:"";padding:0}#content #main #ir_library h4,#content #main #ir_section h4,#content #main #mediaList h4{border-bottom:1px solid #ccc;color:#504f4f;font-size:16px;margin-bottom:10px;margin-top:10px;padding-bottom:5px;padding-left:10px;padding-top:15px}#content #main #ir_library ul,#content #main #ir_section ul,#content #main #mediaList ul{line-height:1.5em;margin:0;padding:0}#content #main #ir_library ul li,#content #main #ir_section ul li,#content #main #mediaList ul li{border-bottom:1px dashed #ccc;list-style:none;margin-top:0;padding:10px 20px 10px 10px}#content #main #ir_library ul li:nth-child(2n),#content #main #ir_section ul li:nth-child(2n),#content #main #mediaList ul li:nth-child(2n){background:#fafafa}#content #main #ir_library ul li .section,#content #main #ir_section ul li .section,#content #main #mediaList ul li .section{margin-bottom:0;margin-top:0;overflow:hidden;vertical-align:middle}#content #main #ir_library ul.nl,#content #main #ir_section ul.nl,#content #main #mediaList ul.nl{background:#fef2dc;clear:left;list-style-type:none;margin-top:15px;padding:5px 0;text-align:left;width:100%}#content #main #ir_library ul.nl li,#content #main #ir_section ul.nl li,#content #main #mediaList ul.nl li{border-bottom:0;border-left:1px solid #ccc;display:inline;padding:0 5px 0 10px}#content #main #ir_library ul.nl li:first-child,#content #main #ir_section ul.nl li:first-child,#content #main #mediaList ul.nl li:first-child{border-left:0}#content #main #ir_library ul.nl li:nth-child(2n),#content #main #ir_section ul.nl li:nth-child(2n),#content #main #mediaList ul.nl li:nth-child(2n){background:#fef2dc}#content #main #ir_library .datetime,#content #main #ir_section .datetime,#content #main #mediaList .datetime{color:#676767;float:left;padding:0 30px 0 0}#content #main #ir_library .catchcopy,#content #main #ir_section .catchcopy,#content #main #mediaList .catchcopy{color:#333;vertical-align:middle}#content #main #yearSelect{float:right;margin-right:15px;padding-left:20px;vertical-align:middle}#content #main #yearSelect.media{margin-top:12px}#content #main .listView{padding-bottom:20px}#content #main .listView,#content #main .listViewIr{bottom:13px;position:relative;text-align:right}#content #main .icon a{margin-left:-5px}#content #main p{line-height:1.5em;margin:0}#content #main p:last-child{padding-bottom:0}#content #main .adobe-top{background:#f3f3f3;border:1px solid #e2e2e2;margin-bottom:40px;margin-top:40px;padding:15px}#content #main .adobe-top .pdf-dl{float:left}#content #main .adobe-top .pdf-mess{color:#333;font-size:12px;line-height:20px;overflow:hidden;padding-left:10px}.irnews{border-bottom:1px solid #ccc;display:flex;justify-content:space-between}.irnews #content #main h2{border:none}div#ir_library div#announcement ul.timeline2 li div.section.section--english{padding-left:unset;text-indent:unset}#footer{background:#f2f2f2;min-width:960px;padding:0 15px}#footer .sitemap.nav{display:-webkit-flex;display:flex;justify-content:center;margin:0 auto;padding:20px 0;width:960px}#footer .sitemap.nav>div{width:20%}#footer .sitemap.nav h2{border-bottom:2px solid #5e5e5e;color:#5e5e5e;width:95%}#footer .sitemap.nav a{color:#666;vertical-align:middle}#footer .sitemap.nav ul{list-style:none;padding:0}#footer .sitemap.nav ul li{margin-bottom:5px}#footer .copyright{background:#f2f2f2;font-size:.75rem;padding:20px 0;text-align:center}#flashMessage{margin-top:20px}ol.default{padding:0 0 0 15px}ol.default li{padding-bottom:10px}ol.default li:last-child{padding-bottom:0}
