.aside-dropdown-item.isHidden[data-v-e8795194]{display:none}.aside-nav-item:not(:first-child) .aside-nav-link.nuxt-link-active[data-v-e8795194],.aside-nav-link.is-active[data-v-e8795194],.aside-nav-link.nuxt-link-exact-active[data-v-e8795194]{font-weight:600;pointer-events:none;color:#404040;background-image:none;padding-right:0}.aside-nav-link.aside-dropdown-link.is-active[data-v-e8795194],.aside-nav-link.clickable[data-v-e8795194]{pointer-events:auto}.aside-nav-link.clickable.nuxt-link-exact-active[data-v-e8795194]{pointer-events:none}.aside-nav-item:not(:first-child) .aside-nav-link.nuxt-link-active:not(.nuxt-link-exact-active)[data-value="Mission, Vision, and Value"][data-v-e8795194],.aside-nav-item:not(:first-child) .aside-nav-link.nuxt-link-active:not(.nuxt-link-exact-active)[data-value=ミッション・ビジョン・バリュー][data-v-e8795194],.aside-nav-link.nuxt-link-active:not(.nuxt-link-exact-active)[data-value=プライバシーポリシー][data-v-e8795194],.press-jp-month .aside-dropdown-item .aside-nav-link.nuxt-link-active[data-v-e8795194]:not(.nuxt-link-exact-active){color:#8e8e93;font-weight:300;pointer-events:unset}.link-anchor-top-container[data-v-a9b9e680]{text-align:right}@media screen and (max-width:667px){.link-anchor-top-container[data-v-a9b9e680]{text-align:center}}.nuxt-progress{position:fixed;top:0;left:0;right:0;height:2px;width:0;opacity:1;transition:width .1s,opacity .4s;background-color:#000;z-index:999999}.nuxt-progress.nuxt-progress-notransition{transition:none}.nuxt-progress-failed{background-color:red}.aside-dropdown-link.is-active.is-open:after,.aside-dropdown-link.is-active:after,.aside-recommend-link:after,.c-mainVisual-link:before,.header-dropdown-link>span:after,.link-anchor-top:after,.link-box-item a,.link-detail,.link-list,.link-more,.menu .menu-dropdown .menu-dropdown-trigger:after,.paginatione-arrow,.search-select-container:before,.slick-next{background-image:url(/images/arrow.png);background-repeat:no-repeat}.slick-prev{background-image:url(/images/arrow_left.png);background-repeat:no-repeat}.c-container ul{margin-bottom:30px}.c-container li{width:100%;position:relative;line-height:1.8;font-size:15px;word-break:break-word;font-family:Helvetica Neue,Noto Sans CJK JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Arial,sans-serif!important}.c-container li div{display:table-cell;width:516px;padding-top:4px;padding-bottom:4px;padding-left:10px;vertical-align:middle;margin:30px 0;line-height:1.8}.c-container li div figure{text-align:left}.c-container li div figure img{margin:0}.c-container li .c-title{width:140px;vertical-align:middle;background-color:#f3f3f3;border-right:1px solid #ccc}.c-container .c-table_style ul{margin-bottom:30px;border-bottom:1px solid #ccc}.c-container .c-table_style li{display:table;width:100%;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc}.c-container .c-table_style li div{display:table-cell;width:516px;padding-top:4px;padding-bottom:4px;padding-left:10px;vertical-align:middle;margin:30px 0;line-height:1.8}.c-container .c-table_style li .c-title{width:140px;vertical-align:middle;background-color:#f3f3f3;border-right:1px solid #ccc}.separator{border-top:1px solid #eee}.c-mainVisual{width:100%;height:336px;background-color:#fdc82f;margin-bottom:40px;text-align:center}.c-mainVisual-title{margin-top:20px}.c-mainVisual-link{background:#f3f3f3;width:200px;line-height:30px;display:block;margin:55px auto 0;text-decoration:none;color:#404040;position:relative}.c-mainVisual-link:before{content:"";position:absolute;width:12px;height:12px;background-size:contain;left:20%;top:10px}.c-mainVisual img{margin:65px auto 0;width:200px}.menu .menu-row{border-top:1px solid #eee}.text-caption{font-size:20px;color:#404040}.vision{font-size:30px;margin:24px 50px 30px;font-weight:400}h2.title{font-size:34px;font-weight:700;margin-top:60px}h3.title{font-size:28px;font-weight:700;margin-top:35px}@media screen and (max-width:667px){#header{height:44px}.header-container:after{background-size:100% auto;min-width:unset}.header-container{height:44px;position:fixed}.header-inner{width:100%;height:44px}.header-logo{float:none;display:block;width:57px;margin:0 auto}.header-logo-container{height:44px;width:57px}.header-logo-link{width:57px;height:25px}.header-nav{float:none;display:none}.header-lang-change li:first-child{border-right:none}.header-lang-change li:last-child>a{padding-right:3px}.header-lang-change li a.is-active{display:none}.header-lang-change li a{display:block;color:#404040}.header-lang-change{top:10px;right:inherit;left:20px;border:1px solid #404040}.header-lang-change li a{padding:3px;font-size:13px}.header-menu-trigger{display:inline-block}#container,.container{width:100%}.container-inner{display:block}.container-heading{width:auto;padding:0;border:none;line-height:30px;font-size:20px;margin:56px 0}#aside{display:none;margin:auto}#aside.aside-full-sp{width:100%;padding-right:25px!important;padding-left:25px!important}#aside.aside-full-sp .aside-recommend{width:100%}#aside.aside-right{padding-left:0}.aside-sp{display:block!important}.aside-recommend{max-width:100%}#footer{min-width:0;border-top:none;background-color:#f9f9f9}.footer-container{width:100%;height:auto;padding-top:20px;padding-bottom:134px}.footer-container:before{display:none}.footer-container:after{position:absolute;display:block;left:0;right:0;bottom:69px;margin:0 auto;content:"";width:57px;height:24px;background-position:50%;background-size:contain}.footer-nav{float:none;margin-top:0}.footer-nav:after{content:"";display:block;clear:both}.footer-nav-item{display:inline-block;width:50%;float:left;padding-right:0;text-align:center}.footer-nav-link{line-height:40px}.footer-copyright{right:0;left:0;top:auto;bottom:36px;margin:0 auto;text-align:center;color:#404040}.c-container div,.c-container p{margin:20px 0}.c-container ul{margin-bottom:20px;border:none}.c-container li{width:auto;display:block;display:list-item;border:none}.c-container li div{margin:20px 0;display:block;width:auto;padding:0}.c-container li .c-title{width:auto;padding-left:4px;padding-top:4px;padding-bottom:4px;background-color:#f3f3f3;border:none;margin-bottom:8px}.c-container table{font-size:12px;display:block}.c-container table tr{display:table-row}.c-container table tr th{vertical-align:top}.breadcrumb{padding:8px 25px;background-color:#f9f9f9;font-size:12px}.heading-item{padding:0 25px 0 0}.heading-link{line-height:32px}.heading-side-link{height:32px;font-size:10px;line-height:32px}.subheading{font-size:18px;letter-spacing:0}.subheading.subheading-clear{font-size:16px;margin-bottom:0;padding-bottom:0;border-bottom:none}.list-thumbnail{display:none}.list-midpoint.list-midpoint-clear>li{padding-left:0;text-indent:0}.list-midpoint.list-midpoint-clear>li:before{content:none}.button-l{max-width:100%}.button-sp-majority{width:80%}.button-sp-full{width:100%}.button-group .button-group-item{display:block;margin-top:20px;margin-right:0}.button-group .button-group-item:first-child{margin-top:0}.button-group .button-group-item .button,.button-group .button-group-item .button-menu,.button-group .button-group-item .button-more,.button-group .button-group-item .button-on-image{display:block;width:100%}.button-more{width:80%;font-size:16px}.box{display:block}.box img{height:auto}.box-width-210,.box img{width:100%}.box-width-224:nth-child(4n+2):last-child,.box-width-224:nth-child(4n+3):last-child{margin-right:0}.box-width-224,.box-width-226,.box-width-310,.box-width-319,.box-width-333,.box-width-334,.box-width-482,.box-width-484,.box-width-full{width:100%}.box-title{text-align:center}.box-title-icon{text-align:left}.link-xxl{padding-left:0;display:block;text-align:center;text-decoration:underline;font-size:16px}.link-xxl:before{content:none}.link-box-item{width:100%}.link-more{display:block;width:262px;padding:13px 0;margin:0 auto;background-image:none;border:1px solid #eee;font-size:16px;text-align:center}.link-anchor-top-container{text-align:center;padding-bottom:20px}.link-download+.link-download{margin:10px auto}.form.form-basic-template{padding:15px}.form-table-row{flex-wrap:wrap}.form-head-l .form-table-cell:first-child{width:100%}.form-table-cell:first-child{padding-right:0;margin-bottom:10px;width:100%}.form-table-cell:last-child{flex:none;width:100%}.form-table-cell-m:first-child{width:100%;text-align:left}.form-input-container{display:block}.form-input-inner>div:first-child{padding-left:0}.form-input-inner{margin-top:10px}.form-input-inner:first-child{margin-top:0}.form-input-text-sp-full,.form-select-l,.form-select-s{width:100%}.form-select-container{overflow:hidden}.form-textarea-m{width:100%}.js-validate-radio:not(.is-full){display:flex;flex-flow:row wrap}.js-validate-radio:not(.is-full) .form-radio{width:50%;margin-right:0}.form-label{font-weight:600;font-size:14px}.form-notice-m{padding:15px 0 15px 15px!important}.form-input-margin{margin-right:15px}.form-input-group{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-around}.form-input-group--2 input{width:43%}.form-input-group--3 input{width:30%}.form-input-group .form-line{display:none!important}.w-100 .margin-l-10{display:inline-block;margin-left:0;margin-bottom:20px}.w-100 .form-input-text-s{width:110px}.form-input-flex-sp{margin-top:10px}.search-select-container{position:relative;width:100%;height:46px}.search-select-container:before{content:"";position:absolute;top:0;bottom:0;margin:auto 0;right:0;display:block;background-position:50%;background-size:10px 17px;width:17px;height:17px;transform:rotate(90deg)}.search-select{position:absolute;left:0;top:0;width:100%;border-top:none;border-left:none;border-right:none}.pagination{margin-top:64px;padding-top:0;border-top:none;font-size:19px}.pagination-item{margin:0 4px}.paginatione-link{word-break:normal;font-size:14px}.label-colon{display:block;padding-right:0}.label-colon:after{content:none;padding-left:0}.table{font-size:12px;display:block}.table-tr{display:table-row}.table-th{vertical-align:top}.table-td,.table-th{padding:10px}.table-simple .table-simple-row{display:block;border:none}.table-simple .table-simple-row+.table-simple-row{padding-top:50px}.table-simple .table-simple-row:last-child{border:none}.table-simple .table-simple-column{display:block;padding:0;font-size:16px}.table-simple th{width:100%}.table-block .table-tr{display:block}.table-block .table-th{display:block;width:auto}.table-block .table-td{padding:10px;display:block}.anchor{top:-44px}.c-mainVisual>.c-mainVisual-title{font-size:20px}.c-mainVisual img{height:50px;width:auto}input[type=file]{padding:15px 5px}.dena-quality{padding-top:0}.dena-quality h2{height:33px;width:121px;margin-bottom:28px}.dena-quality.jp h2{width:234px;height:33px}.dena-quality.jp .dena-quality-section__conduct h2{width:209px}.dena-quality-section{padding-bottom:65px}.dena-quality-lead{display:block;margin-bottom:15px}.dena-quality-lead div{display:inline-block;font-size:18px;padding:2px 20px;margin-bottom:12px}.dena-quality-lead span{display:block;font-size:16px}.dena-quality-section__mission h3{font-size:20px;line-height:1.5}.dena-quality-box{padding:24px 20px}.dena-quality-box+.dena-quality-lead{margin-top:35px}.dena-quality-item{display:block;padding-bottom:16px;margin-bottom:16px}.dena-quality-item h4,.dena-quality-item p{width:100%}.dena-quality-item h4{padding-right:0;font-size:15px;margin-bottom:12px}.dena-quality-item p{font-size:14px}.dena-quality-section__conduct h2{width:280px}.dena-quality-section__conduct p{font-size:14px}.information-inner{line-height:20px;font-size:12px}.information-type-notice span{margin-right:8px;padding:0 8px;font-size:12px}.recruit{display:block;margin-bottom:0}.recruit-item{display:block;width:100%;margin-bottom:32px;background-color:#fbfbfb;padding:10px}.recruit-item:last-child{margin-bottom:0}.recruit-thumbnail{width:100%;height:auto}.recruit-type{padding:17px 0;margin-top:20px;display:block;background-color:#3498db;color:#fff;text-align:center}.recruit-part-jobs>li{width:100%;padding-right:0}.recruit-news-table td{display:inline-block;padding:0 .75rem}.recruit-news-table__category-column .label{margin-bottom:0}.recruit-news-table__news-column{padding-left:0!important;padding-bottom:.75rem!important}.ir-list .ir-list-heading{font-weight:400}.ir-list .ir-list-heading,.ir-list .ir-list-text{font-size:14px}.news-list .news-list-item{display:block}.news-list .news-list-column{display:inline-block}.news-list .news-list-column:first-child{width:auto}.news-list .news-list-column:nth-child(2){width:auto;padding-right:0}.news-list .news-list-column-sp-100{width:100%}.officer-box .officer-box-img{width:100%;float:none;text-align:center}.officer-box .officer-box-content{width:100%;float:none}.officer-box .officer-box-content-subheading{margin-top:10px;text-align:center}.officer-box .officer-box-content-heading{text-align:center}.officer-box .officer-box-content-desc{font-size:16px}.officer-list .officer-list-item{width:100%}.officer-list .officer-list-item:nth-child(odd){padding-right:0}.officer-list .officer-list-heading{margin-bottom:0;font-weight:400}.officer-list .officer-list-text{font-size:18px}.access-table .access-table-column{width:100%;display:block}.access-table .access-table-heading{padding-bottom:5px;width:100%}.access-table .access-table-description{padding-top:0}.access-text-name{font-size:18px}.access-text-code{font-size:16px}.access-text{font-size:14px}.access-map{height:345px}.business-risk .text-heading{padding-bottom:0}.stockholder-box .stockholder-box-title,.stockholder-listtitle{font-weight:600}.stockholder-table .stockholder-table-description,.stockholder-table td,.stockholder-table th{font-size:12px;line-height:18px}.stockholder-introduction-table th:first-child,.stockholder-introduction-table th:nth-child(2),.stockholder-introduction-table th:nth-child(3){width:33.3%}.stockholder-introduction-table th:nth-child(4){width:0}.stockholder-preexchange-table th{width:33.3%}.history-list .history-list-item{padding:30px 0}.history-list .history-list-item.history-list-separator{border-bottom:1px solid #f9f9f9}.history-list .history-list-date{float:none;padding-left:0;font-size:18px}.history-list .history-list-text{font-size:16px}.vision{margin-left:0;margin-right:0;font-size:18px}.dena-quality-img img{width:100%}.sns-item{margin-right:10px}.fb_iframe_widget_fluid{margin-top:0;display:inline-block!important}.sns-twitter{width:61px}.sns-line{display:block;width:75px}.sns-line iframe{width:100%!important}.sitemap .sitemap-section{width:100%}.device-display-pc{display:none}.device-display-sp{display:block}.margin-105-sp{margin:105px}.margin-t-105-sp{margin-top:105px}.margin-b-105-sp{margin-bottom:105px}.margin-r-105-sp{margin-right:105px}.margin-l-105-sp{margin-left:105px}.margin-80-sp{margin:80px}.margin-t-80-sp{margin-top:80px}.margin-b-80-sp{margin-bottom:80px}.margin-r-80-sp{margin-right:80px}.margin-l-80-sp{margin-left:80px}.margin-70-sp{margin:70px}.margin-t-70-sp{margin-top:70px}.margin-b-70-sp{margin-bottom:70px}.margin-r-70-sp{margin-right:70px}.margin-l-70-sp{margin-left:70px}.margin-60-sp{margin:60px}.margin-t-60-sp{margin-top:60px}.margin-b-60-sp{margin-bottom:60px}.margin-r-60-sp{margin-right:60px}.margin-l-60-sp{margin-left:60px}.margin-50-sp{margin:50px}.margin-t-50-sp{margin-top:50px}.margin-b-50-sp{margin-bottom:50px}.margin-r-50-sp{margin-right:50px}.margin-l-50-sp{margin-left:50px}.margin-45-sp{margin:45px}.margin-t-45-sp{margin-top:45px}.margin-b-45-sp{margin-bottom:45px}.margin-r-45-sp{margin-right:45px}.margin-l-45-sp{margin-left:45px}.margin-40-sp{margin:40px}.margin-t-40-sp{margin-top:40px}.margin-b-40-sp{margin-bottom:40px}.margin-r-40-sp{margin-right:40px}.margin-l-40-sp{margin-left:40px}.margin-35-sp{margin:35px}.margin-t-35-sp{margin-top:35px}.margin-b-35-sp{margin-bottom:35px}.margin-r-35-sp{margin-right:35px}.margin-l-35-sp{margin-left:35px}.margin-30-sp{margin:30px}.margin-t-30-sp{margin-top:30px}.margin-b-30-sp{margin-bottom:30px}.margin-r-30-sp{margin-right:30px}.margin-l-30-sp{margin-left:30px}.margin-25-sp{margin:25px}.margin-t-25-sp{margin-top:25px}.margin-b-25-sp{margin-bottom:25px}.margin-r-25-sp{margin-right:25px}.margin-l-25-sp{margin-left:25px}.margin-20-sp{margin:20px}.margin-t-20-sp{margin-top:20px}.margin-b-20-sp{margin-bottom:20px}.margin-r-20-sp{margin-right:20px}.margin-l-20-sp{margin-left:20px}.margin-15-sp{margin:15px}.margin-t-15-sp{margin-top:15px}.margin-b-15-sp{margin-bottom:15px}.margin-r-15-sp{margin-right:15px}.margin-l-15-sp{margin-left:15px}.margin-10-sp{margin:10px}.margin-t-10-sp{margin-top:10px}.margin-b-10-sp{margin-bottom:10px}.margin-r-10-sp{margin-right:10px}.margin-l-10-sp{margin-left:10px}.margin-5-sp{margin:5px}.margin-t-5-sp{margin-top:5px}.margin-b-5-sp{margin-bottom:5px}.margin-r-5-sp{margin-right:5px}.margin-l-5-sp{margin-left:5px}.margin-0-sp{margin:0}.margin-t-0-sp{margin-top:0}.margin-b-0-sp{margin-bottom:0}.margin-r-0-sp{margin-right:0}.margin-l-0-sp{margin-left:0}.margin-base-content,.margin-base-content-sp{margin-right:25px;margin-left:25px}.padding-80-sp{padding:80px}.padding-t-80-sp{padding-top:80px}.padding-b-80-sp{padding-bottom:80px}.padding-r-80-sp{padding-right:80px}.padding-l-80-sp{padding-left:80px}.padding-70-sp{padding:70px}.padding-t-70-sp{padding-top:70px}.padding-b-70-sp{padding-bottom:70px}.padding-r-70-sp{padding-right:70px}.padding-l-70-sp{padding-left:70px}.padding-60-sp{padding:60px}.padding-t-60-sp{padding-top:60px}.padding-b-60-sp{padding-bottom:60px}.padding-r-60-sp{padding-right:60px}.padding-l-60-sp{padding-left:60px}.padding-50-sp{padding:50px}.padding-t-50-sp{padding-top:50px}.padding-b-50-sp{padding-bottom:50px}.padding-r-50-sp{padding-right:50px}.padding-l-50-sp{padding-left:50px}.padding-45-sp{padding:45px}.padding-t-45-sp{padding-top:45px}.padding-b-45-sp{padding-bottom:45px}.padding-r-45-sp{padding-right:45px}.padding-l-45-sp{padding-left:45px}.padding-40-sp{padding:40px}.padding-t-40-sp{padding-top:40px}.padding-b-40-sp{padding-bottom:40px}.padding-r-40-sp{padding-right:40px}.padding-l-40-sp{padding-left:40px}.padding-35-sp{padding:35px}.padding-t-35-sp{padding-top:35px}.padding-b-35-sp{padding-bottom:35px}.padding-r-35-sp{padding-right:35px}.padding-l-35-sp{padding-left:35px}.padding-30-sp{padding:30px}.padding-t-30-sp{padding-top:30px}.padding-b-30-sp{padding-bottom:30px}.padding-r-30-sp{padding-right:30px}.padding-l-30-sp{padding-left:30px}.padding-25-sp{padding:25px}.padding-t-25-sp{padding-top:25px}.padding-b-25-sp{padding-bottom:25px}.padding-r-25-sp{padding-right:25px}.padding-l-25-sp{padding-left:25px}.padding-20-sp{padding:20px}.padding-t-20-sp{padding-top:20px}.padding-b-20-sp{padding-bottom:20px}.padding-r-20-sp{padding-right:20px}.padding-l-20-sp{padding-left:20px}.padding-15-sp{padding:15px}.padding-t-15-sp{padding-top:15px}.padding-b-15-sp{padding-bottom:15px}.padding-r-15-sp{padding-right:15px}.padding-l-15-sp{padding-left:15px}.padding-10-sp{padding:10px}.padding-t-10-sp{padding-top:10px}.padding-b-10-sp{padding-bottom:10px}.padding-r-10-sp{padding-right:10px}.padding-l-10-sp{padding-left:10px}.padding-5-sp{padding:5px}.padding-t-5-sp{padding-top:5px}.padding-b-5-sp{padding-bottom:5px}.padding-r-5-sp{padding-right:5px}.padding-l-5-sp{padding-left:5px}.padding-0-sp{padding:0}.padding-t-0-sp{padding-top:0}.padding-b-0-sp{padding-bottom:0}.padding-r-0-sp{padding-right:0}.padding-l-0-sp{padding-left:0}.text{font-size:16px}.text-left-sp{text-align:left}.text-s{font-size:12px}.text-m{font-size:14px}.text-m-sp{font-size:16px}.text-l{font-size:18px}.flexbox-reset-sp{display:block}.width-100-sp{width:100%!important}.image-sp-100{width:100%;height:auto}.alert{margin-top:30px;margin-bottom:30px}.alert--lg{padding:25px 20px}.video-embed{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.slick-slider{margin-bottom:35px;min-width:0}.slick-title{position:static;width:auto;margin-bottom:0;padding:25px 25px 0;background-image:none;white-space:normal;text-overflow:inherit;font-size:19px;color:#404040;line-height:29px}.slick-description{color:#404040;display:none}.slick-date-text,.slick-description{padding:12px 25px 0;font-size:16px;letter-spacing:.2px;line-height:25px}.slick-date-text{color:#8e8e93}.slick-office-image img{width:150px;height:auto}.slick-office-thumbnail img{width:100px;height:auto}.slick-next,.slick-prev{top:calc(25% - 30px)}.slick-dotted.slick-slider{padding-bottom:0}.slick-dots li,.slick-dots li button{width:25px;height:25px}.slick-dots li button:before{width:12px;height:12px}}@media screen and (max-width:1000px){.slick-office-viewer img{width:calc(100% - 48px);height:auto}.slick-prev{right:auto;left:0}.slick-next{right:0;left:auto}}.aside-dropdown-link.is-active.is-open:after,.aside-dropdown-link.is-active:after,.aside-recommend-link:after,.carousel .nav-next,.header-dropdown-link>span:after,.link-anchor-top:after,.link-box-item a,.link-detail,.link-list,.link-more,.menu .menu-dropdown .menu-dropdown-trigger:after,.paginatione-arrow,.search-select-container:before,.slick-next{background-image:url(/images/arrow.png);background-repeat:no-repeat}.carousel .nav-prev,.slick-prev{background-image:url(/images/arrow_left.png);background-repeat:no-repeat}.aside-dropdown-link:after,.breadcrumb-link,.form-select-container:before,.icon-down:before,.link-gray{background-image:url(/images/arrow_gray.png);background-repeat:no-repeat}.link-l:before,.link-xl:before,.link-xxl:before{background-image:url(/images/arrow_white.png);background-repeat:no-repeat}.link-m,.link-s{background-image:url(/images/arrow_blue.png);background-repeat:no-repeat}.footer-container:after,.header-logo-link{background-image:url(/images/logo.png);background-repeat:no-repeat}.search-button,.search-toggle-button{background-image:url(/images/search.png);background-repeat:no-repeat}.link-download--pdf:before,.link-pdf{background-image:url(/images/icon_pdf.png);background-repeat:no-repeat}.link-download--ppt:before{background-image:url(/images/icon_ppt.png);background-repeat:no-repeat}.link-download:after{background-image:url(/images/icon_download.png);background-repeat:no-repeat}.aside-nav-link[target=_blank]{background-image:url(/images/icon_target_blank.png);background-repeat:no-repeat}.form-checkbox-input:checked+.form-checkbox-label:before{background-image:url(/images/input_check_active.png);background-repeat:no-repeat}.form-checkbox-label:before{background-image:url(/images/input_check.png);background-repeat:no-repeat}.form-radio-input:checked+.form-radio-label:before{background-image:url(/images/input_radio_active.png);background-repeat:no-repeat}.form-radio-label:before{background-image:url(/images/input_radio.png);background-repeat:no-repeat}.box-title-icon span{background-image:url(/images/double_retangles.png);background-repeat:no-repeat}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}img{vertical-align:bottom}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:Helvetica Neue,Noto Sans CJK JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Arial,sans-serif;background-color:#fff;color:#404040;line-height:1.5;letter-spacing:.014em}h1,h2,h3{font-style:normal;font-weight:600}a{word-break:break-all;text-decoration:none;color:#3498db}a:focus,a:hover{text-decoration:underline}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}i{font-style:italic}body.show-modal,html.show-modal{width:100%;position:fixed}#header{height:100px}.header-container{z-index:9997;width:100%;height:100px;background-color:hsla(0,0%,100%,.94);position:relative}.header-container:after{content:"";position:absolute;bottom:0;left:0;right:0;display:block;width:100%;height:4px;min-width:1000px;background:url(/images/header_bg.png) repeat bottom;background-size:auto 4px}.header-container a{transition:all .2s cubic-bezier(.645,.045,.355,1)}.header-container a:focus,.header-container a:hover{text-decoration:none}.header-container a:focus span,.header-container a:hover span{opacity:.75}.header-inner{position:relative;display:block;width:1000px;height:100px;margin:0 auto}.header-logo{float:left}.header-logo-container{display:table-cell;width:86px;height:100px;vertical-align:middle;text-align:center}.header-logo-link{display:block;width:88px;height:38px;background-position:50%;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap}.header-nav{display:table;height:100%;float:right}.header-nav-item{display:table-cell;vertical-align:middle;text-align:inherit;padding-right:35px}.header-nav-item:last-child{padding-right:0}.header-nav-link{color:#8e8e93}.header-nav-link.is-active{color:#434343;font-weight:600}.header-dropdown-link{position:relative;cursor:pointer}.header-dropdown-link>span:after{content:"";display:inline-block;width:12px;height:12px;margin-top:8px;margin-left:8px;background-position:50%;background-size:contain;vertical-align:top;transform:rotate(90deg)}.header-dropdown-link.is-open>span:after{transform:rotate(-90deg)}.header-dropdown-link.is-open:after,.header-dropdown-link.is-open:before{content:"";position:absolute;left:calc(50% - 15px);bottom:-50px;display:block;width:30px;height:30px;transform:skewX(10deg);transform:rotate(45deg);background-clip:padding-box;background-color:#fff;border-width:1px;border-style:solid}.header-dropdown-link.is-open:before{z-index:1;border-color:#eee}.header-dropdown-link.is-open:after{z-index:3;border-color:transparent}.header-dropdown-menu{z-index:2;position:absolute;left:0;top:94px;width:1000px;padding:30px;background-color:#fff;border:1px solid #eee}.header-dropdown-menu.is-open{display:block!important}.header-dropdown-menu-inner{display:flex;flex-direction:row}.header-dropdown-menu-inner>div{padding-right:30px}.header-dropdown-menu-inner>div:first-child{margin-right:30px;border-right:1px solid #eee}.header-dropdown-menu-inner>div:last-child{padding-right:0}.header-dropdown-item{display:block;margin-bottom:25px;line-height:22px;color:#404040}.header-dropdown-item:last-child{margin-bottom:0}.header-lang-change{position:absolute;top:15px;right:0;font-size:0}.header-lang-change li{display:inline-block}.header-lang-change li:first-child{border-right:1px solid #404040}.header-lang-change li:last-child>a{padding-right:0}.header-lang-change li a{color:#767676;font-size:14px;padding:5px 10px;line-height:1}.header-lang-change li a.is-active{color:#404040;font-weight:700;pointer-events:none}.header-lang-change li a:hover{opacity:.75}.header-menu-trigger{display:none;position:absolute;right:5px;top:2px;width:40px;height:40px;transition:all .4s;background:url(/images/hamburger_menu.png) 50% no-repeat;background-size:65%}.header-menu-trigger .text{display:none}#container,.container{position:relative;width:1000px;margin:0 auto}.container-inner{display:flex;flex-direction:row;flex-wrap:wrap}.container-heading{position:relative;width:100%;display:block;margin:35px 0;padding:10px 0;line-height:34px;border:1px solid #eee;font-size:22px;text-align:center}#main{flex:1}#aside{width:287px;padding-right:45px}#aside.aside-right{padding-right:0;padding-left:45px}.aside-nav{margin-bottom:30px;padding:32px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.aside-nav-item{margin-bottom:20px}.aside-nav-item:last-child{margin-bottom:0}.aside-nav-link{font-weight:300;display:inline-block;font-size:15px;color:#8e8e93}.aside-nav-link[target=_blank]{padding-right:36px;background-position:100%;background-size:20px auto}.aside-nav-link.is-active{font-weight:600;pointer-events:none;color:#404040;background-image:none;padding-right:0}.aside-dropdown-link{cursor:pointer}.aside-dropdown-link.is-active{pointer-events:auto}.aside-dropdown-link.is-active.is-open:after{transform:rotate(-90deg)}.aside-dropdown-link:after{content:"";display:inline-block;width:12px;height:12px;margin-top:8px;margin-left:8px;background-position:50%;background-size:contain;vertical-align:top;transform:rotate(90deg)}.aside-dropdown-link.is-open:after{transform:rotate(-90deg)}.aside-dropdown-item{margin-top:14px}.aside-dropdown-item .aside-nav-link{position:relative;padding-left:15px}.aside-dropdown-item .aside-nav-link:after{content:"";position:absolute;top:10px;left:0;width:8px;height:2px;background:#8e8e93}.aside-dropdown-item .aside-nav-link.is-active:after{background:#404040}.aside-recommend{top:0;right:0;width:287px;display:block;margin-bottom:100px;padding:25px 0 47px;border-top:1px solid #eee;border-bottom:1px solid #eee}.aside-recommend-item{display:block;margin-bottom:40px;color:#404040}.aside-recommend-item:focus img,.aside-recommend-item:hover img{opacity:.75}.aside-recommend-item:last-child{margin-bottom:0}.aside-recommend-link{display:block;color:#404040;margin-top:22px}.aside-recommend-link:after{content:"";display:inline-block;width:12px;height:12px;position:absolute;right:0;margin-top:8px;margin-left:8px;background-position:50%;background-size:contain;vertical-align:top}.aside-recommend-link.first-child{margin-top:32px}.aside-recommend-count{font-size:12px}.aside-dropdown-menu{display:none}.aside-dropdown-menu.is-open{display:block}#footer{min-width:1000px;border-top:1px solid #eee;background-color:#fff}.footer-container{position:relative;display:block;width:1000px;height:160px;margin:0 auto}.footer-container:before{content:"";display:block;position:absolute;top:25px;left:0;width:88px;height:36px;background:url(/images/logo.png) no-repeat 50%;background-size:contain}.footer-container:after{display:none}.footer-nav{float:right;display:table;margin-top:20px}.footer-nav-item{display:table-cell;padding-right:35px;vertical-align:middle;font-size:14px}.footer-nav-item:last-child{padding-right:0}.footer-nav-link{font-weight:300;font-size:14px;color:#404040}.footer-copyright{font-weight:400;position:absolute;right:0;bottom:30px;font-size:12px;color:#bdc3c7}.c-container{font-size:15px;line-height:2.1;text-align:left;letter-spacing:normal;word-wrap:break-word;word-break:break-all;font-family:Helvetica Neue,Noto Sans CJK JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Arial,sans-serif!important}.c-container.c-content{max-width:713px}.c-container h2{font-size:20px;margin-top:45px;font-weight:400}.c-container h2.c-title{font-weight:600}.c-container div,.c-container p{margin:30px 0;line-height:1.8;font-size:15px;word-break:break-word;font-family:Helvetica Neue,Noto Sans CJK JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Arial,sans-serif!important}.c-container aside{word-break:break-word}.c-container p.small{font-size:13px}.c-container a{display:inline!important;display:initial!important;color:#1d7fb7}.c-container figure{display:block;text-align:center}.c-container img{margin:0 auto;display:block;height:auto}.c-container figcaption{font-size:14px;color:#767676;font-weight:300;margin-top:5px}.c-container b,.c-container strong{font-weight:600}.c-container ul:not(.list){margin-bottom:30px;border-bottom:1px solid #ccc}.c-container .c-title{font-weight:600}.c-container .c-small{font-size:11px}.c-container .small{font-size:13px;display:inline}.c-container .italic{font-family:Helvetica Neue,Noto Sans CJK JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ＭＳ Ｐゴシック,Arial,sans-serif;font-style:italic;display:inline}.c-container .figure-caption{font-size:14px;color:#767676;font-weight:300;margin-top:5px;text-align:center}.c-container ul:not(.list) li{display:table;width:100%;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc}.c-container ul:not(.list) li div{display:table-cell;width:516px;padding-top:4px;padding-bottom:4px;padding-left:10px;vertical-align:middle;margin:30px 0;line-height:1.8}.c-container ul:not(.list) li div figure{text-align:left}.c-container ul:not(.list) li div figure img{margin:0}.c-container ul:not(.list) li .c-title{width:140px;vertical-align:middle;background-color:#f3f3f3;border-right:1px solid #ccc}.c-container table{font-weight:300;display:table;width:100%;border:1px solid #eee;border-right:none;border-bottom:none;background-color:#fff;font-size:15px}.c-container table tr{display:table-row}.c-container table tr th{vertical-align:middle}.c-container table tr td,.c-container table tr th{display:table-cell;padding:4px;border-right:1px solid #eee;border-bottom:1px solid #eee}.c-container table tr td{word-break:break-word}.c-container .o-media{display:table;width:100%}.c-container .o-media .o-media__body,.c-container .o-media .o-media__img{display:table-cell;vertical-align:top}.c-container .o-media .o-media__body{width:100%}.c-container .o-media .o-media__body li,.c-container .o-media .o-media__body ul{border:none;margin:0}.c-container .o-media .o-media__body ul.c-figure__file-description{font-size:15px;line-height:1.5;margin:0;vertical-align:top}.c-container .o-media .o-media__body ul.c-figure__file-description li{text-align:left}.c-container .o-media--condensed .o-media__img{padding-right:8px}.breadcrumb{display:flex;width:100%;padding:27px 0;font-size:14px}.breadcrumb+.container-inner{margin-top:13px}.breadcrumb-item{display:block;padding-right:7px}.breadcrumb-item:last-child{flex-grow:1;min-width:0}.breadcrumb-link{display:block;width:100%;padding-right:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#8e8e93;background-size:auto 10px;background-position:100%;font-weight:300}.breadcrumb-link.is-active{padding-right:0;pointer-events:none;color:#404040;background-image:none}.heading{position:relative;border-bottom:1px solid #eee;line-height:1;margin-bottom:30px}.heading+h3.heading{margin-top:30px}.heading-inner{display:block;max-height:37px;overflow:hidden}.heading-item{display:inline-block;padding:0 45px 0 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.heading-item:last-child{padding-right:0}.heading-link{font-weight:300;display:inline-block;font-size:18px;color:#8e8e93;text-decoration:none;padding-bottom:10px;border-bottom:4px solid transparent;line-height:1.3em}.is-active .heading-link{font-weight:600;padding-bottom:10px;border-bottom:4px solid #434343;color:#404040}.heading-side-link{position:absolute;top:0;bottom:0;right:0;display:inline-block;height:46px;margin:auto;font-size:14px;color:#404040;line-height:46px}h3.heading{font-size:16px;font-weight:700;padding-bottom:15px;border-bottom:1px solid #eee;margin-top:60px;margin-bottom:30px}.modal{display:none;z-index:9999;position:fixed;top:0;right:0;bottom:0;left:0;background:#fff}.modal.is-open{display:block}.modal-inner{position:relative;width:100vw;height:100%;padding:0 20px 100px;box-sizing:border-box;overflow:scroll;-webkit-overflow-scrolling:touch}.modal-header{position:relative;min-height:60px;padding:15px 0}.modal-header .modal-close{position:absolute;top:12px;right:-14px}.modal-close{position:relative;display:inline-block;width:40px;height:40px;cursor:pointer}.modal-close:after,.modal-close:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;display:block;width:12px;height:2px;margin:auto;background-color:#404040}.modal-close:before{transform:rotate(45deg)}.modal-close:after{transform:rotate(-45deg)}.subheading{margin-top:40px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee;line-height:28px;font-size:16px;font-weight:400;letter-spacing:.24px}.subheading:first-child{margin-top:0}.list-decimal{list-style-type:decimal}.list-indent-base{padding-left:1rem}.list-scroller{max-height:471px}.list-item{margin:30px 0 0;display:block;color:#404040;font-size:16px}.list-item:first-child{margin-top:0}.list-item-inner{display:flex}.list-thumbnail{padding-right:10px}.list-thumbnail:focus,.list-thumbnail:hover{opacity:.75}.list-left{flex:1}.list-description{margin-bottom:3px;line-height:26px;color:#404040;font-size:16px;word-break:break-word}.list-indent>li{padding-left:1em}.list-indent--2x>li{padding-left:2em}.list-midpoint>li{padding-left:1em;text-indent:-1em}.list-midpoint>li:before{content:"・"}.list-counting>li{padding-left:2em;position:relative}.list-counting>li:before{content:" ";position:absolute;left:.5em}.list-counting>li:first-child:before{content:"(1)"}.list-counting>li:nth-child(2):before{content:"(2)"}.list-counting>li:nth-child(3):before{content:"(3)"}.list-counting>li:nth-child(4):before{content:"(4)"}.list-counting>li:nth-child(5):before{content:"(5)"}.list-counting>li:nth-child(6):before{content:"(6)"}.list-counting>li:nth-child(7):before{content:"(7)"}.list-counting>li:nth-child(8):before{content:"(8)"}.list-counting>li:nth-child(9):before{content:"(9)"}.list-counting>li:nth-child(10):before{content:"(10)"}.c-reset ul,.list--doted{list-style-type:disc;margin-left:20px}.c-reset ul li+li,.list--doted li+li{margin-top:10px}.list--circle{list-style-type:circle;margin-left:20px}.list-error li{color:#ff2851;line-height:1.4}.list-error li label{font-weight:600}.list-vertical--normal li+li{margin-top:unset}ul.list{display:block;list-style:disc inside}ul.list:not(:last-child){margin-bottom:1em}ul.list ul{list-style:circle inside;margin-left:1.5em}ul.list ul ul{list-style:square inside}ol.list{display:block;list-style:decimal inside}ol.list ol{margin-left:1.5em;list-style:inherit}ol .list li,ul .list li{display:list-item;text-align:-webkit-match-parent}.button,.button-menu,.button-more,.button-on-image{display:inline-block;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.button-menu:focus,.button-menu:hover,.button-more:focus,.button-more:hover,.button-on-image:focus,.button-on-image:hover,.button:focus,.button:hover{text-decoration:none;opacity:.75}.button-m{width:260px}.button-l,.button-m{font-size:20px;padding:8px 0}.button-l{width:320px}.button-primary,.button-primary-r{background-color:#3498db;border:1px solid #3498db;color:#fff}.button-menu,.button-secondary,.button-secondary-r{background-color:#fff;border:1px solid #8e8e93;color:#404040}.button-primary-r,.button-secondary-r{border-radius:3px}.button-group{text-align:center}.button-group .button-group-item{display:inline-block;margin-right:30px}.button-group .button-group-item:last-child{margin-right:0}.button-more{background-color:#fff;border:1px solid #eee;color:#404040;width:222px;padding:12px;font-size:15px}.button-menu{padding:15px 0;width:100%;font-size:15px;letter-spacing:.22px}.button-on-image{background-color:transparent;border:1px solid #fff;color:#fff;padding:14px 20px;font-size:18px;min-width:335px}.button-on-image--dark{border:1px solid #2e2e2e;color:#000}.button-on-image-container{position:absolute;left:0;right:0;text-align:center}button:disabled{opacity:.75}.box{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.box a{display:block;word-break:break-word}.box a:focus .box-icon,.box a:focus img,.box a:hover .box-icon,.box a:hover img{opacity:.75}.box .box-link{color:#404040}.box .box-icon{width:64px;height:64px;background-size:contain;background-repeat:no-repeat}.box .box-icon-ai{background-image:url(/images/services/icons/ai_business.png)}.box .box-icon-automotive{background-image:url(/images/services/icons/automotive_business.png)}.box .box-icon-game{background-image:url(/images/services/icons/game_business.png)}.box .box-icon-healthcare{background-image:url(/images/services/icons/healthcare_business.png)}.box .box-icon-social{background-image:url(/images/services/icons/social_live.png)}.box .box-icon-entertainment{background-image:url(/images/services/icons/entertainment_business.png)}.box .box-icon-ecommerce{background-image:url(/images/services/icons/ecommerce_business.png)}.box .box-icon-sports{background-image:url(/images/services/icons/sports_business.png)}.box .box-icon-territory{background-image:url(/images/services/icons/territory.png)}.box-width-210{width:210px}.box-width-224{width:224px}.box-width-224:nth-child(4n+2):last-child{margin-right:517px}.box-width-224:nth-child(4n+3):last-child{margin-right:258px}.box-width-226{width:226px}.box-width-310{width:310px}.box-width-319{width:319px}.box-width-333{width:333px}.box-width-334{width:334px}.box-width-482{width:482px}.box-width-484{width:484px}.box-width-full{width:100%}.box-title{text-align:left}.box-title-icon{position:relative}.box-title-icon span{position:relative;top:-5px;left:5px;content:"";display:inline-block;width:20px;height:13px;background-position:50%;background-size:contain}.box-description{font-weight:300;font-size:15px;color:#404040;letter-spacing:.23px;line-height:28px}.link-xxl{position:relative;display:inline-block;padding-left:37px;line-height:30px;color:#404040;font-size:24px;font-weight:600}.link-xxl:before{position:absolute;top:0;bottom:0;left:0;content:"";display:block;background-color:#404040;width:30px;height:30px;border-radius:50%;background-position:50%;background-size:auto 16px}.link-xl{position:relative;display:inline-block;padding-left:37px;line-height:30px;color:#3498db;font-size:16px;font-weight:600}.link-xl:before{position:absolute;top:0;bottom:0;left:0;content:"";display:block;background-color:#3498db;width:30px;height:30px;background-position:50%;background-size:auto 16px}.link-xl+p{padding-left:37px}.link-l{position:relative;display:inline-block;padding-left:27px;line-height:20px;color:#3498db;font-size:15px}.link-l:before{position:absolute;margin:auto 0;top:0;bottom:0;left:0;content:"";display:block;background-color:#3498db;width:20px;height:20px;background-position:50%;background-size:auto 8px}.link-m{font-size:15px}.link-m,.link-s{display:inline-block;padding-left:15px;color:#3498db;background-size:auto 12px;background-position:0}.link-s{font-size:14px}.link-gray{display:inline-block;padding-left:15px;background-size:auto 12px;background-position:0}.link-gray,.link-list{color:#404040;font-size:16px}.link-list{display:block;padding:22px 0;background-size:auto 17px;background-position:100%;border-bottom:1px solid #f9f9f9}.link-box{margin-top:49px;padding:27px 20px 17px;background-color:#fbfbfb}.link-blank{display:inline-block!important;padding-right:30px;position:relative}.link-blank:after{content:"";width:20px;height:13px;background:url(/images/link_blank.png) top;position:absolute;top:50%;right:0;transform:translateY(-50%)}.link-box-item{width:49%;margin-bottom:22px;display:inline-block;vertical-align:top}.link-box-item a{padding-left:30px;padding-right:15px;font-size:14px;background-size:auto 12px;background-position:15px}.link-box-item a,.link-more{display:inline-block;color:#404040}.link-detail,.link-more{padding-left:14px;background-size:8px auto;background-position:0;text-decoration:none}.link-detail{display:inline-block;color:#404040}.link-detail.link-detail-l{padding-left:20px;background-size:14px auto}.is-mobile .link-anchor-top-container,.is-tablet .link-anchor-top-container{text-align:center;padding-bottom:20px}.link-anchor-top{cursor:pointer;position:absolute;right:-52px;bottom:48px;color:#404040;transform:translateX(100%)}.link-anchor-top:after{content:"";display:inline-block;width:14px;height:14px;margin-top:8px;margin-left:8px;background-position:50%;background-size:contain;vertical-align:top;transform:rotate(-90deg)}.is-mobile .link-anchor-top,.is-tablet .link-anchor-top{position:static;transform:translateX(0)}.link-pdf{padding-right:22px;background-position:100%;background-size:20px auto}.link-pdf.link-pdf-s{padding-right:15px;background-size:13px auto}.link-download{color:#404040;font-size:16px;padding:11px 40px 8px 37px;position:relative;text-decoration:none;border:1px solid #404040;display:inline-block;line-height:1em}.link-download:before{width:20px;height:20px;top:8px;left:10px}.link-download:after,.link-download:before{content:"";position:absolute;background-size:100%}.link-download:after{width:17px;height:16px;top:10px;right:15px}.form.form-basic-template{border-radius:3px;background-color:#fbfbfb;padding:30px}.form-table{width:100%}.form-table-row{display:flex;flex-direction:row;align-items:center;width:100%;margin-top:24px}.form-table-row:first-child{margin-top:0}.form-head-l .form-table-cell:first-child{width:200px}.form-table-cell{display:block;max-width:100%}.form-table-cell:first-child{width:180px;padding-right:30px}.form-table-cell:last-child{flex:1}.form-table-cell:last-child.form-select-container{flex:none;width:auto}.form-table-cell-m:first-child{width:250px}.form-table-confirm .form-table-row{margin-top:40px}.form-table-confirm .form-table-row:first-child{margin-top:0}.form-input-container{display:flex;flex-flow:row wrap;align-items:center;flex:1}.form-input-inner{display:flex;flex-direction:row;align-items:center;flex:1}.form-input-inner>div:first-child{min-width:60px;padding:0 15px;box-sizing:border-box;text-align:center}.form-input-inner-noFlex{flex:unset}.form-input-text{font-family:Helvetica Neue,Noto Sans CJK JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Arial,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:90px;padding:15px 16px;margin:0;outline:none;background-color:#fff;border:1px solid #dcdcdc;border-radius:3px;font-size:15px;line-height:1.5em}.form-input-text::-webkit-input-placeholder{line-height:1.5em}.form-input-text-t{width:100px}.form-input-text-s{width:180px}.form-input-text-ms{width:292px}.form-input-text-m{width:440px}.form-input-text-l{width:584px}.form-input-text-full{width:100%}.form-input-text-short{padding:14px}.form-input-text+.form-text-bottom{position:relative;top:1em}.form-select{cursor:pointer;z-index:1;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:85px;margin:0;padding:16px 30px 16px 16px;outline:none;background-color:transparent;border-style:none;font-size:15px;color:#404040}.form-select::-moz-focus-inner,.form-select::-ms-expand{display:none}.form-select::-moz-placeholder{color:#8e8e93}.form-select:-ms-input-placeholder{color:#8e8e93}.form-select::placeholder{color:#8e8e93}.form-select-short{padding:13px 30px 13px 16px}.form-select-s{min-width:85px}.form-select-l{min-width:292px}.form-select-container{position:relative;display:inline-block;background-color:#fff;border-radius:3px;max-width:100%}.form-select-container:before{content:"";position:absolute;top:0;bottom:0;right:10px;margin:auto;display:block;width:8px;height:12px;background-size:contain;transform:rotate(90deg);z-index:2}.form-textarea{font-family:Helvetica Neue,Noto Sans CJK JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Arial,sans-serif;display:block;width:100%;min-height:158px;margin:0;padding:16px 30px 16px 16px;background-color:#fff;border:1px solid #dcdcdc;border-radius:3px;font-size:15px;resize:vertical;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-textarea-m{width:584px}.form-checkbox,.form-radio{display:inline-block;min-height:33px}.form-checkbox-input,.form-radio-input{display:block;width:0;height:0;opacity:0}.form-checkbox-label,.form-radio-label{transition:background-color .1s linear;display:inline-block;position:relative;vertical-align:middle;box-sizing:border-box;cursor:pointer;padding-left:38px}.form-checkbox-label:before,.form-radio-label:before{content:"";position:absolute;top:-3px;left:0;display:block;width:30px;height:30px;background-size:30px auto}.form-required:before{content:"*";color:#dc0451}.form-label{font-size:15px;letter-spacing:.22px;line-height:1.2}.form-text-note{font-size:14px;letter-spacing:.22px;line-height:21px}.form-text-error{color:#ff3824;font-size:12px;letter-spacing:.15px}.form-notice-scroller{max-height:300px}.form-notice-m{max-height:495px}.form-input-margin{display:inline-block;margin-right:30px}.form-line{display:block;width:12px;height:2px;background:#404040}.form-error-message{color:#ff3824;display:block;display:none}.form-input-flex-sp{display:flex;align-items:center}.search{margin-bottom:40px}.search-input-container{position:relative;padding-right:43px;background-color:#fff;border:1px solid #eee}.search-input{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border-radius:0;background-color:transparent;border:none;outline:none;padding:11px 15px;line-height:23px;font-size:15px}.search-input::-ms-expand{display:none}.search-input::-moz-placeholder{color:#8e8e93}.search-input:-ms-input-placeholder{color:#8e8e93}.search-input::placeholder{color:#8e8e93}.search-select-container{width:33.3%;background-color:#fff}.search-select{cursor:pointer;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;background-color:transparent;border-radius:0;border:1px solid #eee;padding:11px 15px;outline:none;line-height:23px;font-size:15px}.search-select::-moz-focus-inner{border:none}.search-button{right:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:43px;width:43px;border:none;background-color:transparent;background-size:25px 24px}.search-button,.search-toggle-button{cursor:pointer;position:absolute;top:0;display:block;background-position:50%}.search-toggle-button{right:-5px;width:35px;height:30px;background-size:auto 25px}.pagination{display:flex;justify-content:center;align-items:center;margin-top:36px;padding-top:28px;border-top:1px solid #eee;font-size:16px}.pagination-item{display:block;margin:0 16px}.paginatione-link{line-height:20px;color:#dcdcdc}.paginatione-link.is-active{font-weight:600;color:#404040}.paginatione-arrow{background-position:50%;background-size:contain;display:block;width:8px;height:20px}.paginatione-arrow.prev{transform:rotate(180deg)}.label{font-weight:300;white-space:nowrap;margin-bottom:5px;padding:0 12px;line-height:19px;border:1px solid #8e8e93;color:#8e8e93;font-size:13px}.label,.label-colon{display:inline-block}.label-colon{padding-right:5px}.label-colon:after{content:":";padding-left:3px}.table{font-weight:300;display:table;width:100%;border:1px solid #eee;border-right:none;border-bottom:none;background-color:#fff;font-size:15px}.table-tr{display:table-row}.table-th{vertical-align:middle;padding:28px 15px;width:200px;background-color:#fbfbfb}.table-td,.table-th{display:table-cell;border-right:1px solid #eee;border-bottom:1px solid #eee}.table-td{padding:28px 30px;word-break:break-word}.table-simple{width:100%}.table-simple .table-simple-row{border-top:1px solid #eee}.table-simple .table-simple-row:last-child{border-bottom:1px solid #eee}.table-simple .table-simple-column{padding:30px 15px;text-align:left;font-size:15px;line-height:28px}.table-simple th{width:185px;box-sizing:border-box}.table-announcement td{font-size:13px;line-height:1.65}.table-announcement td img{margin:5px}.table-announcement .date{font-weight:700;color:#dc0451;text-align:left}.table-announcement .link{color:#0064be;text-decoration:none}.table-announcement .link:hover{text-decoration:underline}.table-basic{max-width:100%;border-spacing:0;border-collapse:collapse}.table-basic td,.table-basic th{padding:10px;border:1px solid #e0e0e0}.table-basic th{background-color:#f0f0f0;vertical-align:middle;font-weight:700}.table-basic th.table-header-top-follow-content{vertical-align:top;padding-top:24px}.table-basic--center td,.table-basic--center th{text-align:center}.table-basic--top td{vertical-align:top}.table-basic--mute td{color:#e0e0e0}.anchor{position:relative;display:block;top:0}.separator{width:100%}.menu .menu-row,.separator{border-top:1px solid #eee}.menu .menu-row:last-child{border-bottom:1px solid #eee}.menu .menu-link{display:block;padding:15px 0;font-size:18px;line-height:1.2;color:#404040;cursor:pointer}.menu .menu-dropdown .menu-dropdown-trigger{position:relative;padding-right:16px}.menu .menu-dropdown .menu-dropdown-trigger:after{content:"";position:absolute;top:50%;right:0;margin-top:-7px;display:inline-block;width:14px;height:14px;background-position:50%;background-size:contain;transform:rotate(90deg)}.menu .menu-dropdown .menu-dropdown-trigger.is-open:after{transform:rotate(-90deg)}.menu .menu-dropdown-wrapper{display:none}.menu .menu-dropdown-wrapper.is-open{display:block}.menu .menu-dropdown .menu-dropdown-item{position:relative;padding-left:16px}.menu .menu-dropdown .menu-dropdown-item:after{content:"";position:absolute;top:50%;left:0;width:8px;height:2px;margin-top:-1px;background:#404040}img{max-width:100%}.alert{border-radius:1px solid #eee;margin-top:60px;margin-bottom:60px}.alert--lg{padding:45px 50px 55px 55px}.alert--md{padding:30px}.alert--gray{background:#fbfbfb}.alert .alert-title{font-size:26px;font-weight:700;color:#404040}.alert .alert-info{font-size:24px;color:#404040;font-weight:400;line-height:36px}.js-form-validate input:active,.js-form-validate input:focus,.js-form-validate select:active,.js-form-validate select:focus,.js-form-validate textarea:active,.js-form-validate textarea:focus{outline:0;border:1px solid #5bbbb7!important;box-shadow:0 0 0 1px #5bbbb7!important}.js-form-validate input.invalid,.js-form-validate select.invalid,.js-form-validate textarea.invalid{border:1px solid #ff2851;box-shadow:0 0 0 1px #ff2851;background:#fbdbdb}.js-form-validate input:valid,.js-form-validate select:valid,.js-form-validate textarea:valid{border:1px solid #dcdcdc;background:#fff}.js-form-validate input:valid:not(select),.js-form-validate select:valid:not(select),.js-form-validate textarea:valid:not(select){box-shadow:none}.js-form-validate input:valid~.form-error-message,.js-form-validate select:valid~.form-error-message,.js-form-validate textarea:valid~.form-error-message{display:none!important}.js-form-validate button[type=submit]:disabled{cursor:default}.js-form-validate .form-validate .form-select-container{background:unset;border:none}.js-form-validate .form-validate .form-select-container:before{z-index:999;top:22px;bottom:unset}.js-form-validate .form-validate .form-select-container select{background-color:#fff;border:1px solid #dcdcdc;width:100%;min-width:100%}.js-form-validate .form-validate .form-select-container select.invalid{border:1px solid #ff2851;box-shadow:0 0 0 1px #ff2851;background:#fbdbdb}.js-form-validate .form-validate .form-select-container select:valid{border:1px solid #dcdcdc!important;background:#fff;box-shadow:none}.js-form-validate .form-validate .form-line{display:inline-block}.js-form-validate .flexbox{display:flex;flex-flow:row nowrap;align-items:center}.c-tab__nav{display:flex;flex-flow:row nowrap;position:relative;border-bottom:1px solid #eee}.c-tab__nav .c-tab__item{padding:0 45px 14px 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.3em}.c-tab__nav .c-tab__item.active .c-tab__link{font-weight:600;padding-bottom:10px;color:#404040;border-bottom:4px solid #434343}.c-tab__nav .c-tab__link{font-weight:300;font-size:18px;color:#8e8e93;text-decoration:none;padding-bottom:10px}.c-tab__content{padding:0 0 30px;margin-top:30px}.c-tab__content .c-tab__panel{display:none}.c-tab__content .c-tab__panel.active{display:block}.contact-list{margin-top:20px}.contact-list-text{font-size:14px;line-height:21px;color:#5a5a5a}.contact-map{margin-top:60px}.contact-info{margin-top:30px}.dena-quality{padding-top:24px}.dena-quality h2{height:47px;width:175px;margin-bottom:40px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat}.dena-quality.jp h2{width:333px}.dena-quality.jp .dena-quality-section>p{line-height:2}.dena-quality.jp .dena-quality-item>p{line-height:1.8}.dena-quality.jp .dena-quality-section__mission h2{background-image:url(/images/company/jp/policy_mission.png)}.dena-quality.jp .dena-quality-section__vision h2{background-image:url(/images/company/jp/policy_vision.png)}.dena-quality.jp .dena-quality-section__value h2{background-image:url(/images/company/jp/policy_value.png)}.dena-quality.jp .dena-quality-section__conduct h2{width:298px;background-image:url(/images/company/jp/policy_conduct.png)}.dena-quality-section{padding-bottom:80px}.dena-quality-lead{margin-bottom:30px;text-align:center}.dena-quality-lead>div{display:inline-block;margin-bottom:24px;padding:12px 48px;font-size:24px;line-height:29px;border:1px solid #2e2e2e;border-radius:28px;color:#2e2e2e;white-space:nowrap}.dena-quality-box{padding:35px 48px;border:1px solid #eee}.dena-quality-box+.dena-quality-lead{margin-top:80px}.dena-quality-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #eee}.dena-quality-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.dena-quality-item h4,.dena-quality-item p{width:calc(50% - 15px)}.dena-quality-item h4{font-size:18px;font-weight:700;padding-right:45px}.dena-quality-item p{font-size:15px}.dena-quality-download{display:inline-block;position:relative;padding-left:28px;height:20px;line-height:20px}.dena-quality-download:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background:url(/images/company/icon-dl.svg)}.dena-quality-section__mission h2{background-image:url(/images/company/intl/policy_mission.png)}.dena-quality-section__mission h3{font-size:40px;font-weight:400;line-height:1.15}.dena-quality-section__mission p{margin-top:30px}.dena-quality-section__vision h2{background-image:url(/images/company/intl/policy_vision.png)}.dena-quality-section__value h2{background-image:url(/images/company/intl/policy_value.png)}.dena-quality-section__conduct h2{width:403px;background-image:url(/images/company/intl/policy_conduct.png)}.dena-quality-section__conduct p{font-size:15px}.information{display:block;color:#404040}.information-inner{display:flex;width:100%;line-height:26px;padding:9px;border:1px solid #eee;font-size:16px}.information-type-notice{vertical-align:middle}.information-type-notice span{margin-right:16px;padding:0 16px;display:inline-block;background-color:#ff2851;font-size:14px;color:#fff}.information-text{flex:1;vertical-align:middle}.information-arrow{font-weight:300;vertical-align:middle}.information-important .information-inner{border:1px solid #ff3824}.viewall{text-align:right;margin-bottom:15px;margin-right:15px}.viewall a{color:#404040;position:relative}.viewall a:before{content:"";display:inline-block;width:14px;height:14px;margin-top:5px;margin-left:8px;background-position:50%;background-size:contain;vertical-align:top;background:url(/images/intl/arrow.png) top no-repeat;background-position:100%}.border-bottom{border-bottom:1px solid #ccc}.icon-down{position:relative}.icon-down:before{content:"";position:absolute;top:0;bottom:0;margin:auto 0;right:20px;display:block;background-position:50%;background-size:10px 17px;width:17px;height:17px;transform:rotate(90deg)}.text-dark-gray{color:#404040}.recruit{display:flex;flex-direction:row;justify-content:space-between}.recruit a{color:#404040}.recruit-thumbnail{display:block}.recruit-thumbnail:focus,.recruit-thumbnail:hover{opacity:.75}.recruit-type{margin-top:10px;color:#404040}.recruit-button{padding:32px;width:310px;font-size:22px}.recruit-part-jobs{display:flex;align-items:flex-start;flex-wrap:wrap;margin-top:-20px}.recruit-part-jobs>li{width:50%;margin-top:20px;padding-right:20px}.recruit-news-table{table-layout:auto;border-collapse:collapse;width:100%;border:none}.recruit-news-table td{padding:.75rem;vertical-align:top}.recruit-news-table__date-column{min-width:50px;padding-left:0!important}.recruit-news-table__category-column{min-width:120px}.recruit-news-table__category-column .label{text-align:center;width:100%}.recruit-news-table__news-column{width:100%;font-size:16px;color:#404040;padding-right:0!important}.recruit-news-table__news-column a{color:#404040}.media_news .box{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.ir{position:relative}.ir #loading{position:absolute;top:60px;left:50%}.ir .iframe-wrapper{width:100%;-webkit-overflow-scrolling:touch;overflow-y:scroll}.ir .iframe-wrapper iframe{width:100%;height:100%;overflow:hidden}.ir-list .ir-list-item{margin-bottom:10px;border-bottom:1px dotted #ccc}.ir-list .ir-list-heading{margin-right:10px;color:#dc0451;font-weight:600}.ir-list .ir-list-text{margin:10px 0 20px;line-height:1.8}.ir-list .ir-list-heading,.ir-list .ir-list-text{display:inline-block;font-size:13px}.news-list .news-list-item{display:table;width:100%;margin-top:30px}.news-list .news-list-item:first-child{margin-top:0}.news-list .news-list-column{display:table-cell}.news-list .news-list-column:first-child{width:12%}.news-list .news-list-column:nth-child(2){width:15%;padding-right:20px}.news-list .news-list-text{font-size:16px;color:#404040;line-height:1.2}.qa .qa-question{display:block;font-weight:600}.qa .qa-answer{display:block}.officer-box .officer-box-img{float:left;width:270px}.officer-box .officer-box-content{float:right;width:440px}.officer-box .officer-box-content-subheading{margin-bottom:10px;font-size:14px;font-weight:700}.officer-box .officer-box-content-heading{margin-bottom:10px;font-size:18px;font-weight:400}.officer-box .officer-box-content-desc{margin-bottom:10px;font-size:15px;line-height:1.8}.officer-list .officer-list-item{display:inline-block;width:49.5%;margin-bottom:40px;vertical-align:top}.officer-list .officer-list-item:nth-child(odd){padding-right:40px}.officer-list .officer-list-heading{margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.4}.officer-list .officer-list-text{font-size:14px}.access-table{width:100%}.access-table tr:first-child .access-table-column{padding-top:0}.access-table .access-table-column{padding:30px 0}.access-table .access-table-heading{width:180px;text-align:left}.access-text-name{font-size:15px;font-weight:400;letter-spacing:.22px;line-height:1}.access-text-code{line-height:1.8}.access-text,.access-text-code{font-size:15px;letter-spacing:.22px}.access-text{line-height:24px}.access-map{width:100%;height:400px}.business-risk .text-heading{margin-top:30px;padding-bottom:20px}.stockholder-listtitle{padding-bottom:20px;font-size:16px;font-weight:400;letter-spacing:.24px}.stockholder-notes{font-size:14px;letter-spacing:.24px;line-height:21px}.stockholder-box{padding:30px;border:1px solid #eee}.stockholder-box--no-border{border:none}.stockholder-box .stockholder-box-title{margin-top:30px;padding-bottom:10px;font-size:16px;font-weight:400;letter-spacing:.24px;line-height:28px}.stockholder-box .stockholder-box-title:first-child{margin-top:0}.stockholder-table{width:100%}.stockholder-table td,.stockholder-table th{padding:15px;border:1px solid #eee;vertical-align:middle;font-size:14px;line-height:22px;letter-spacing:.22px}.stockholder-table .stockholder-table-description{vertical-align:top;font-size:15px;line-height:28px}.stockholder-table .stockholder-table-detail{padding:0;vertical-align:middle;text-align:center}.stockholder-table .stockholder-table-detail a{width:58px}.stockholder-introduction-table th{background:#fbfbfb}.stockholder-introduction-table th:first-child{width:40%;background:#fbfbfb}.stockholder-introduction-table th:nth-child(2),.stockholder-introduction-table th:nth-child(3){width:25%;padding-right:5px;padding-left:5px;text-align:left}.stockholder-introduction-table th:nth-child(4){width:10%;background:#fbfbfb}.stockholder-preexchange-table th{background:#fbfbfb}.stockholder-preexchange-table th:first-child,.stockholder-preexchange-table th:nth-child(2){width:28%}.stockholder-preexchange-table th:nth-child(3){width:44%}.history-list{margin:15px 0 40px;border-top:1px solid #eee}.history-list .history-list-item{padding:20px 0;font-size:15px;line-height:28px}.history-list .history-list-item:not(.history-list-separator){padding-bottom:0}.history-list .history-list-item.history-list-separator{border-bottom:1px solid #eee}.history-list .history-list-date{float:left;width:140px;padding-left:10px;box-sizing:border-box}.history-list .history-list-text{overflow:hidden}.history-list-caption{position:relative;padding-left:12px;font-weight:400}.history-list-caption:before{content:"";position:absolute;top:4px;left:0;width:4px;height:16px;background:#404040}.history-list-year{margin-top:65px;margin-bottom:60px;clear:both;padding:30px 30px 20px 35px;background:#fbfbfb;display:flex;width:100%;flex-flow:row wrap}.history-list-year li{padding-left:15px;padding-right:27px;position:relative;display:inline-block;margin-bottom:10px}.history-list-year li :before{content:"";width:20px;height:20px;background:url(/images/intl/arrow.png) 0 0 no-repeat;position:absolute;left:0;top:7px}.history-list-year li.more{display:block;width:100%;text-align:center}.history-list-year li.more :before{content:"";display:none}.history-list-year li.more a{font-size:14px;font-weight:700;width:70px;display:block;margin:auto;position:relative}.history-list-year li.more a:after{content:"";width:20px;height:20px;background:url(/images/intl/arrow.png) 0 0 no-repeat;position:absolute;right:0;top:7px;transform:rotate(90deg)}.history-list-year li a{color:#404040;font-size:16px;line-height:20px}.sitemap{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.sitemap .sitemap-section{width:47%}.sitemap .sitemap-group{margin-bottom:40px}.sitemap .sitemap-group-name{padding:5px 0;border-bottom:1px solid #eee;font-size:18px}.sitemap .sitemap-group-list>li{padding-top:15px;padding-bottom:15px}.sitemap .sitemap-group-list>li:first-child{padding-top:30px}.sitemap a{display:block}.sns-container{display:flex;flex-wrap:wrap}.sns-item{margin-right:40px;margin-bottom:20px;height:20px;overflow:hidden;display:inherit}.sns-item:last-child{margin-right:0}.sns-facebook>*{line-height:100%;vertical-align:top}.sns-line{display:none}.logoguide h3.heading{margin-top:50px;margin-bottom:20px}.flow-list{display:table;width:100%}.flow-list-item{background:#eee;text-align:center;font-size:16px;padding:24px 0 34px;display:table-cell;width:20%;border-right:5px solid #fff;position:relative;color:#8e8e93}.flow-list-item:before{left:0;border-left:15px solid #fff}.flow-list-item:after,.flow-list-item:before{content:"";height:0;position:absolute;width:0;top:0;border-bottom:75px solid transparent;border-top:75px solid transparent}.flow-list-item:after{right:-15px;z-index:1;border-left:15px solid #eee}.flow-list-item.first-child:before{content:none}.flow-list-item.last-child{border-right:none}.flow-list-item.last-child:after{content:none}.flow-list-item.link{padding:0}.flow-list-item.link a{display:block;color:#8e8e93;padding:24px 0 34px;cursor:pointer;position:relative}.flow-list-item.link.is-active{background-color:#d4eeee}.flow-list-item.link.is-active:before{border-bottom:75px solid #d4eeee;border-left:15px solid #fff;border-top:75px solid #d4eeee}.flow-list-item.link.is-active:after{border-bottom:75px solid transparent;border-left:15px solid #d4eeee;border-top:75px solid transparent}.flow-list-item.link.is-active a{color:#5a5a5a}.flow-list-item h5{font-size:18px;font-weight:700;letter-spacing:2px}.flow-list-item h5 span{font-size:32px;font-style:italic}.flow-list-item p{font-size:16px;margin-top:20px;letter-spacing:2px}.file-icon{display:inline-block;width:31px;height:31px;background-origin:content-box;background-size:cover;background-repeat:no-repeat}.file-icon__pdf{background-image:url(/images/intl/file_types/file_type__pdf.svg)}.video-embed{text-align:center;margin:30px 0}.game-box__item{padding-bottom:35px;border-bottom:1px solid #eee}.game-box__item:not(:first-child){margin-top:40px}.game-box__item__row{display:flex;flex-flow:row nowrap}.game-box__item__thumbnail{width:115px;height:115px;border-radius:20px;overflow:hidden;border:1px solid #eee}.game-box__item__thumbnail .thumbnail__img{width:100%}.game-box__item__button{padding-left:30px;border-right:1px solid #eee;padding-right:30px;display:flex;flex-flow:column;justify-content:center;min-width:371px}.game-box__item__button h4{font-weight:700;font-size:16px;line-height:1.4em;margin-top:15px}.game-box__item__button .button__group{display:flex;flex-flow:row nowrap;padding-top:15px;margin-left:-10px;justify-content:flex-start;align-items:flex-start}.game-box__item__button .button__group .button,.game-box__item__button .button__group .button-menu,.game-box__item__button .button__group .button-more,.game-box__item__button .button__group .button-on-image{flex:1}.game-box__item__link{display:flex;align-items:center;padding-left:30px}.game-box__description{margin-top:15px;font-weight:300}.game-box__item__no__thumbnail{width:115px;height:115px;overflow:hidden;margin-left:-30px}.clearfix:after{content:" ";display:block;clear:both}.device-display-sp{display:none}.margin-105{margin:105px}.margin-t-105{margin-top:105px}.margin-b-105{margin-bottom:105px}.margin-r-105{margin-right:105px}.margin-l-105{margin-left:105px}.margin-80{margin:80px}.margin-t-80{margin-top:80px}.margin-b-80{margin-bottom:80px}.margin-r-80{margin-right:80px}.margin-l-80{margin-left:80px}.margin-70{margin:70px}.margin-t-70{margin-top:70px}.margin-b-70{margin-bottom:70px}.margin-r-70{margin-right:70px}.margin-l-70{margin-left:70px}.margin-60{margin:60px}.margin-t-60{margin-top:60px}.margin-b-60{margin-bottom:60px}.margin-r-60{margin-right:60px}.margin-l-60{margin-left:60px}.margin-50{margin:50px}.margin-t-50{margin-top:50px}.margin-b-50{margin-bottom:50px}.margin-r-50{margin-right:50px}.margin-l-50{margin-left:50px}.margin-45{margin:45px}.margin-t-45{margin-top:45px}.margin-b-45{margin-bottom:45px}.margin-r-45{margin-right:45px}.margin-l-45{margin-left:45px}.margin-40{margin:40px}.margin-t-40{margin-top:40px}.margin-b-40{margin-bottom:40px}.margin-r-40{margin-right:40px}.margin-l-40{margin-left:40px}.margin-35{margin:35px}.margin-t-35{margin-top:35px}.margin-b-35{margin-bottom:35px}.margin-r-35{margin-right:35px}.margin-l-35{margin-left:35px}.margin-30{margin:30px}.margin-t-30{margin-top:30px}.margin-b-30{margin-bottom:30px}.margin-r-30{margin-right:30px}.margin-l-30{margin-left:30px}.margin-25{margin:25px}.margin-t-25{margin-top:25px}.margin-b-25{margin-bottom:25px}.margin-r-25{margin-right:25px}.margin-l-25{margin-left:25px}.margin-20{margin:20px}.margin-t-20{margin-top:20px}.margin-b-20{margin-bottom:20px}.margin-r-20{margin-right:20px}.margin-l-20{margin-left:20px}.margin-15{margin:15px}.margin-t-15{margin-top:15px}.margin-b-15{margin-bottom:15px}.margin-r-15{margin-right:15px}.margin-l-15{margin-left:15px}.margin-10{margin:10px}.margin-t-10{margin-top:10px}.margin-b-10{margin-bottom:10px}.margin-r-10{margin-right:10px}.margin-l-10{margin-left:10px}.margin-5{margin:5px}.margin-t-5{margin-top:5px}.margin-b-5{margin-bottom:5px}.margin-r-5{margin-right:5px}.margin-l-5{margin-left:5px}.margin-0{margin:0}.margin-t-0{margin-top:0}.margin-b-0{margin-bottom:0}.margin-r-0{margin-right:0}.margin-l-0{margin-left:0}.margin-center{margin-right:auto;margin-left:auto}.margin-base-content{padding-bottom:64px}.margin-top-base{margin-top:1em}.margin-top-base-2x{margin-top:2em}.padding-80{padding:80px}.padding-t-80{padding-top:80px}.padding-b-80{padding-bottom:80px}.padding-r-80{padding-right:80px}.padding-l-80{padding-left:80px}.padding-70{padding:70px}.padding-t-70{padding-top:70px}.padding-b-70{padding-bottom:70px}.padding-r-70{padding-right:70px}.padding-l-70{padding-left:70px}.padding-60{padding:60px}.padding-t-60{padding-top:60px}.padding-b-60{padding-bottom:60px}.padding-r-60{padding-right:60px}.padding-l-60{padding-left:60px}.padding-50{padding:50px}.padding-t-50{padding-top:50px}.padding-b-50{padding-bottom:50px}.padding-r-50{padding-right:50px}.padding-l-50{padding-left:50px}.padding-45{padding:45px}.padding-t-45{padding-top:45px}.padding-b-45{padding-bottom:45px}.padding-r-45{padding-right:45px}.padding-l-45{padding-left:45px}.padding-40{padding:40px}.padding-t-40{padding-top:40px}.padding-b-40{padding-bottom:40px}.padding-r-40{padding-right:40px}.padding-l-40{padding-left:40px}.padding-35{padding:35px}.padding-t-35{padding-top:35px}.padding-b-35{padding-bottom:35px}.padding-r-35{padding-right:35px}.padding-l-35{padding-left:35px}.padding-30{padding:30px}.padding-t-30{padding-top:30px}.padding-b-30{padding-bottom:30px}.padding-r-30{padding-right:30px}.padding-l-30{padding-left:30px}.padding-25{padding:25px}.padding-t-25{padding-top:25px}.padding-b-25{padding-bottom:25px}.padding-r-25{padding-right:25px}.padding-l-25{padding-left:25px}.padding-20{padding:20px}.padding-t-20{padding-top:20px}.padding-b-20{padding-bottom:20px}.padding-r-20{padding-right:20px}.padding-l-20{padding-left:20px}.padding-15{padding:15px}.padding-t-15{padding-top:15px}.padding-b-15{padding-bottom:15px}.padding-r-15{padding-right:15px}.padding-l-15{padding-left:15px}.padding-10{padding:10px}.padding-t-10{padding-top:10px}.padding-b-10{padding-bottom:10px}.padding-r-10{padding-right:10px}.padding-l-10{padding-left:10px}.padding-5{padding:5px}.padding-t-5{padding-top:5px}.padding-b-5{padding-bottom:5px}.padding-r-5{padding-right:5px}.padding-l-5{padding-left:5px}.padding-0{padding:0}.padding-t-0{padding-top:0}.padding-b-0{padding-bottom:0}.padding-r-0{padding-right:0}.padding-l-0{padding-left:0}.text{line-height:28px;font-size:15px;letter-spacing:.22px;word-break:break-word}.text.text-paragraph{margin-bottom:40px}.text-heading{font-size:16px;font-weight:400;letter-spacing:.24px}.text-title{font-size:24px}.text-sub-title,.text-title{line-height:36px;color:#404040;font-weight:400}.text-sub-title{font-size:20px}.text-date-l{line-height:20px;font-size:16px;color:#767676}.text-date-l,.text-date-m{font-weight:300;white-space:nowrap}.text-date-m{display:inline-block;color:#8e8e93}.text-date-m,.text-notes{font-size:14px}.text-note-sm,.text-notes{font-weight:300;color:#767676}.text-note-sm{font-size:12px;line-height:1.8em}.text-lighter{font-weight:300}.text-normal{font-weight:400!important}.text-bold{font-weight:600!important}.text-bold strong{font-weight:700!important}.text-italic{font-style:italic}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-top{vertical-align:text-top}.text-ellipsis{width:100%;overflow:hidden}.text-ellipsis p{position:relative;font-size:15px;line-height:23px}body.is-chrome .text-ellipsis p,body.is-safari .text-ellipsis p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.is-firefox .text-ellipsis,body.is-ie .text-ellipsis,body.is-opera .text-ellipsis{background:#fff}body.is-firefox .text-ellipsis p,body.is-ie .text-ellipsis p,body.is-opera .text-ellipsis p{height:46px}body.is-firefox .text-ellipsis p:after,body.is-firefox .text-ellipsis p:before,body.is-ie .text-ellipsis p:after,body.is-ie .text-ellipsis p:before,body.is-opera .text-ellipsis p:after,body.is-opera .text-ellipsis p:before{background:#fff;position:absolute}body.is-firefox .text-ellipsis p:before,body.is-ie .text-ellipsis p:before,body.is-opera .text-ellipsis p:before{content:"…";top:23px;right:0}body.is-firefox .text-ellipsis p:after,body.is-ie .text-ellipsis p:after,body.is-opera .text-ellipsis p:after{content:"";height:100%;width:100%}.text-gray{color:#767676}.text-color-note{color:#8e8e93}.text-color-caution{color:#ff3824}.text-notice{color:#ff2851}.text-black{color:#000}.text-t{font-size:12px}.text-s{font-size:14px}.text-ms{font-size:15px}.text-m,.text-m-sp{font-size:16px}.text-l{font-size:20px}.text-highlight{color:#e52187;font-size:14px}.text-100{font-size:100px}.text-18{font-size:18px!important}.text-red1{color:#ff3824}.text-underline{text-decoration:underline}.text-percent--85 *{font-size:85%!important}.text-indent{text-indent:1em}.text-indent--2x{text-indent:2em}.word-break--normal{word-break:normal}.word-break--break-word{word-break:break-word}.word-break--unset{word-break:unset}.flexbox-vertical{display:flex;flex-direction:column}.flexbox-horizontal{display:flex;flex-direction:row}.flexbox-1{flex:1}.flexbox-wrap{flex-wrap:wrap}.flexbox-start{justify-content:flex-start}.flexbox-justify-space-bettwen{justify-content:space-between}.flexbox-item-center{align-items:center}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:-webkit-sticky;position:sticky}.position-t-80{top:80px}.position-b-80{bottom:80px}.position-r-80{right:80px}.position-l-80{left:80px}.position-t-70{top:70px}.position-b-70{bottom:70px}.position-r-70{right:70px}.position-l-70{left:70px}.position-t-60{top:60px}.position-b-60{bottom:60px}.position-r-60{right:60px}.position-l-60{left:60px}.position-t-55{top:55px}.position-b-55{bottom:55px}.position-r-55{right:55px}.position-l-55{left:55px}.position-t-50{top:50px}.position-b-50{bottom:50px}.position-r-50{right:50px}.position-l-50{left:50px}.position-t-45{top:45px}.position-b-45{bottom:45px}.position-r-45{right:45px}.position-l-45{left:45px}.position-t-40{top:40px}.position-b-40{bottom:40px}.position-r-40{right:40px}.position-l-40{left:40px}.position-t-35{top:35px}.position-b-35{bottom:35px}.position-r-35{right:35px}.position-l-35{left:35px}.position-t-30{top:30px}.position-b-30{bottom:30px}.position-r-30{right:30px}.position-l-30{left:30px}.position-t-25{top:25px}.position-b-25{bottom:25px}.position-r-25{right:25px}.position-l-25{left:25px}.position-t-20{top:20px}.position-b-20{bottom:20px}.position-r-20{right:20px}.position-l-20{left:20px}.position-t-15{top:15px}.position-b-15{bottom:15px}.position-r-15{right:15px}.position-l-15{left:15px}.position-t-10{top:10px}.position-b-10{bottom:10px}.position-r-10{right:10px}.position-l-10{left:10px}.position-t-5{top:5px}.position-b-5{bottom:5px}.position-r-5{right:5px}.position-l-5{left:5px}.position-t-0{top:0}.position-b-0{bottom:0}.position-r-0{right:0}.position-l-0{left:0}.width-100{width:100%!important}.width-50{width:50%!important}.image-list>li{display:inline-block;padding-right:10px}.image-list>li:last-child{padding-right:0}.border-gray{border:1px solid #dcdcdc}.border-gray-t{border-top:1px solid #dcdcdc}.border-gray-b{border-bottom:1px solid #dcdcdc}.border-gray-r{border-right:1px solid #dcdcdc}.border-gray-l{border-left:1px solid #dcdcdc}.border-gray-light{border:1px solid #eee}.border-gray-light-t{border-top:1px solid #eee}.border-gray-light-b{border-bottom:1px solid #eee}.border-gray-light-r{border-right:1px solid #eee}.border-gray-light-l{border-left:1px solid #eee}.border-vivid-red{border:1px solid #ff2851}.border-vivid-red-t{border-top:1px solid #ff2851}.border-vivid-red-b{border-bottom:1px solid #ff2851}.border-vivid-red-r{border-right:1px solid #ff2851}.border-vivid-red-l{border-left:1px solid #ff2851}.border-radius-s{border-radius:3px}.scroller{overflow-y:scroll;-webkit-overflow-scrolling:touch}.scroller::-webkit-scrollbar{width:8px}.scroller::-webkit-scrollbar-track{border-radius:4px;background-color:transparent;margin:4px 0}.scroller::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.hr-gray{border:none;height:1px;background:#eee}.hr{margin-top:25px}.not-show{display:none}.d-block{display:block}.d-inline-block{display:inline-block}.d-inline{display:inline}.slick-slider{position:relative;min-width:1000px;margin-bottom:42px;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;visibility:hidden;-webkit-tap-highlight-color:transparent}.slick-slider.slick-initialized{visibility:visible}.slick-slider *{outline:none}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-list-img{max-width:100%;height:auto}.slick-title{display:block;width:1000px;position:relative;top:-84px;margin-bottom:-84px;padding:44px 23px 4px;background-image:linear-gradient(-180deg,transparent,#000);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:24px;color:#fff;letter-spacing:.4px}.slick-slider .slick-dots{line-height:1em}.slick-office-image .slick-office-image-wrapper{padding:0 15px}.slick-office-viewer{text-align:center}.slick-office-viewer img{cursor:pointer;background:#bdc3c7}.slick-office-thumbnail .slick-office-thumbnail-wrapper{padding:0 9px}.slick-office-thumbnail img{cursor:pointer;background:#bdc3c7}.slick-office-thumbnail .slick-current img{border:3px solid #bdc3c7}.slick-loading .slick-list{background:#fff url(/images/ajax_loader.gif) 50% no-repeat}.slick-prev{left:-1024px;right:0}[dir=rtl] .slick-prev{left:auto;right:0}.slick-prev:before,[dir=rtl] .slick-prev:before{content:""}.slick-next{left:0;right:-1024px}[dir=rtl] .slick-next{left:0;right:auto}.slick-next:before,[dir=rtl] .slick-next:before{content:""}.slick-next,.slick-prev{z-index:1;position:absolute;display:block;height:60px;width:24px;background-color:#fff;background-position:50%;background-size:12px auto;top:calc(50% - 30px);bottom:auto;margin:0 auto;padding:0;border:none;outline:none;line-height:0;font-size:0;color:transparent;cursor:pointer}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:none;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-dotted.slick-slider{padding-bottom:36px}.slick-dots{position:absolute;bottom:0;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:16px;width:16px;margin:0;padding:0}.slick-dots li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:transparent;display:block;height:16px;width:16px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:before{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;content:"";width:8px;height:8px;border-radius:50%;background-color:#dcdcdc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li.slick-active button:before{background-color:#767676}.sticky{position:-webkit-sticky;position:sticky}.sticky.sticky-fixed.is-sticky{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sticky.sticky-fixed.is-sticky:not([style*=margin-top]){margin-top:0!important}.sticky.sticky-fixed.is-sticky:not([style*=margin-bottom]){margin-bottom:0!important}.sticky.sticky-fixed.is-absolute{position:absolute}.carousel{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;margin:0 auto}.carousel,.carousel-content{position:relative;box-sizing:border-box}.carousel-content{height:100%;transition:width .3s}.carousel-slide{position:absolute;z-index:1;transition:all .5s ease-out;box-sizing:border-box}.carousel-slide img{pointer-events:none}.carousel-slide.comming_soon{cursor:default}.carousel-navigate{width:100%;height:12px;margin:0 auto;z-index:11;justify-content:center;text-align:center;position:absolute;left:0;bottom:-25px}.carousel-navigate,.carousel-navigate .dots{display:flex;flex-flow:row nowrap}.carousel-navigate .dots-item{width:25px;height:25px;border-radius:6px;position:relative;cursor:pointer;display:none}.carousel-navigate .dots-item:before{content:"";display:block;width:12px;height:12px;border-radius:6px;background-color:#dcdcdc}.carousel-navigate .dots-item.active:before{background-color:#767676}.carousel .nav{position:absolute;display:block;height:60px;width:24px;background-color:#fff;background-position:50%;background-size:12px auto;top:calc(50% - 30px);bottom:auto;margin:0 auto;padding:0;border:none;outline:none;line-height:0;font-size:0;color:transparent;cursor:pointer;z-index:10}.carousel .nav:before{font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.carousel .nav:focus,.carousel .nav:hover{outline:none;color:transparent}.carousel .nav:focus:before,.carousel .nav:hover:before{opacity:1}.carousel .nav-next{left:0;right:-1024px}[dir=rtl] .carousel .nav-next{left:0;right:auto}.carousel .nav-next:before,[dir=rtl] .carousel .nav-next:before{content:""}.carousel .nav-prev{left:-1024px;right:0}[dir=rtl] .carousel .nav-prev{left:auto;right:0}.carousel .nav-prev:before,[dir=rtl] .carousel .nav-prev:before{content:""}.c-reset b{font-weight:700}@media screen and (max-width:667px){#header{height:44px}.header-container:after{background-size:100% auto;min-width:unset}.header-container{height:44px;position:fixed}.header-inner{width:100%;height:44px}.header-logo{float:none;display:block;width:57px;margin:0 auto}.header-logo-container{height:44px;width:57px}.header-logo-link{width:57px;height:25px}.header-nav{float:none;display:none}.header-lang-change li:first-child{border-right:none}.header-lang-change li:last-child>a{padding-right:3px}.header-lang-change li a.is-active{display:none}.header-lang-change li a{display:block;color:#404040}.header-lang-change{top:10px;right:inherit;left:20px;border:1px solid #404040}.header-lang-change li a{padding:3px;font-size:13px}.header-menu-trigger{display:inline-block}#container,.container{width:100%}.container-inner{display:block}.container-heading{width:auto;padding:0;border:none;line-height:30px;font-size:20px;margin:56px 0}#aside{display:none;margin:auto}#aside.aside-full-sp{width:100%;padding-right:25px!important;padding-left:25px!important}#aside.aside-full-sp .aside-recommend{width:100%}#aside.aside-right{padding-left:0}.aside-sp{display:block!important}.aside-recommend{max-width:100%}#footer{min-width:0;border-top:none;background-color:#f9f9f9}.footer-container{width:100%;height:auto;padding-top:20px;padding-bottom:134px}.footer-container:before{display:none}.footer-container:after{position:absolute;display:block;left:0;right:0;bottom:69px;margin:0 auto;content:"";width:57px;height:24px;background-position:50%;background-size:contain}.footer-nav{float:none;margin-top:0}.footer-nav:after{content:"";display:block;clear:both}.footer-nav-item{display:inline-block;width:50%;float:left;padding-right:0;text-align:center}.footer-nav-link{line-height:40px}.footer-copyright{right:0;left:0;top:auto;bottom:36px;margin:0 auto;text-align:center;color:#404040}.c-container div,.c-container p{margin:20px 0}.c-container ul:not(.list){margin-bottom:20px;border:none}.c-container ul:not(.list) li{width:auto;display:block;display:list-item;border:none}.c-container ul:not(.list) li div{margin:20px 0;display:block;width:auto;padding:0}.c-container ul:not(.list) li .c-title{width:auto;padding-left:4px;padding-top:4px;padding-bottom:4px;background-color:#f3f3f3;border:none;margin-bottom:8px}.c-container table{font-size:12px;display:block}.c-container table tr{display:table-row}.c-container table tr th{vertical-align:top}.breadcrumb{padding:8px 25px;background-color:#f9f9f9;font-size:12px}.heading-item{padding:0 25px 0 0}.heading-link{line-height:32px}.heading-side-link{height:32px;font-size:10px;line-height:32px}.subheading{font-size:18px;letter-spacing:0}.subheading.subheading-clear{font-size:16px;margin-bottom:0;padding-bottom:0;border-bottom:none}.list-thumbnail{display:none}.list-midpoint.list-midpoint-clear>li{padding-left:0;text-indent:0}.list-midpoint.list-midpoint-clear>li:before{content:none}.button-l{max-width:100%}.button-sp-majority{width:80%}.button-sp-full{width:100%}.button-group .button-group-item{display:block;margin-top:20px;margin-right:0}.button-group .button-group-item:first-child{margin-top:0}.button-group .button-group-item .button,.button-group .button-group-item .button-menu,.button-group .button-group-item .button-more,.button-group .button-group-item .button-on-image{display:block;width:100%}.button-more{width:80%;font-size:16px}.box{display:block}.box img{height:auto}.box-width-210,.box img{width:100%}.box-width-224:nth-child(4n+2):last-child,.box-width-224:nth-child(4n+3):last-child{margin-right:0}.box-width-224,.box-width-226,.box-width-310,.box-width-319,.box-width-333,.box-width-334,.box-width-482,.box-width-484,.box-width-full{width:100%}.box-title{text-align:center}.box-title-icon{text-align:left}.link-xxl{padding-left:0;display:block;text-align:center;text-decoration:underline;font-size:16px}.link-xxl:before{content:none}.link-box-item{width:100%}.link-more{display:block;width:262px;padding:13px 0;margin:0 auto;background-image:none;border:1px solid #eee;font-size:16px;text-align:center}.link-anchor-top-container{text-align:center;padding-bottom:20px}.link-download+.link-download{margin:10px auto}.form.form-basic-template{padding:15px}.form-table-row{flex-wrap:wrap}.form-head-l .form-table-cell:first-child{width:100%}.form-table-cell:first-child{padding-right:0;margin-bottom:10px;width:100%}.form-table-cell:last-child{flex:none;width:100%}.form-table-cell-m:first-child{width:100%;text-align:left}.form-input-container{display:block}.form-input-inner>div:first-child{padding-left:0}.form-input-inner{margin-top:10px}.form-input-inner:first-child{margin-top:0}.form-input-text-sp-full,.form-select-l,.form-select-s{width:100%}.form-select-container{overflow:hidden}.form-textarea-m{width:100%}.js-validate-radio:not(.is-full){display:flex;flex-flow:row wrap}.js-validate-radio:not(.is-full) .form-radio{width:50%;margin-right:0}.form-label{font-weight:600;font-size:14px}.form-notice-m{padding:15px 0 15px 15px!important}.form-input-margin{margin-right:15px}.form-input-group{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-around}.form-input-group--2 input{width:43%}.form-input-group--3 input{width:30%}.form-input-group .form-line{display:none!important}.w-100 .margin-l-10{display:inline-block;margin-left:0;margin-bottom:20px}.w-100 .form-input-text-s{width:110px}.form-input-flex-sp{margin-top:10px}.search-select-container{position:relative;width:100%;height:46px}.search-select-container:before{content:"";position:absolute;top:0;bottom:0;margin:auto 0;right:0;display:block;background-position:50%;background-size:10px 17px;width:17px;height:17px;transform:rotate(90deg)}.search-select{position:absolute;left:0;top:0;width:100%;border-top:none;border-left:none;border-right:none}.pagination{margin-top:64px;padding-top:0;border-top:none;font-size:19px}.pagination-item{margin:0 4px}.paginatione-link{word-break:normal;font-size:14px}.label-colon{display:block;padding-right:0}.label-colon:after{content:none;padding-left:0}.table{font-size:12px;display:block}.table-tr{display:table-row}.table-th{vertical-align:top}.table-td,.table-th{padding:10px}.table-simple .table-simple-row{display:block;border:none}.table-simple .table-simple-row+.table-simple-row{padding-top:50px}.table-simple .table-simple-row:last-child{border:none}.table-simple .table-simple-column{display:block;padding:0;font-size:16px}.table-simple th{width:100%}.table-block .table-tr{display:block}.table-block .table-th{display:block;width:auto}.table-block .table-td{padding:10px;display:block}.anchor{top:-44px}.alert{margin-top:30px;margin-bottom:30px}.alert--lg{padding:25px 20px}input[type=file]{padding:15px 5px}.dena-quality{padding-top:0}.dena-quality h2{height:33px;width:121px;margin-bottom:28px}.dena-quality.jp h2{width:234px;height:33px}.dena-quality.jp .dena-quality-section__conduct h2{width:209px}.dena-quality-section{padding-bottom:65px}.dena-quality-lead{display:block;margin-bottom:15px}.dena-quality-lead div{display:inline-block;font-size:18px;padding:2px 20px;margin-bottom:12px}.dena-quality-lead span{display:block;font-size:16px}.dena-quality-section__mission h3{font-size:20px;line-height:1.5}.dena-quality-box{padding:24px 20px}.dena-quality-box+.dena-quality-lead{margin-top:35px}.dena-quality-item{display:block;padding-bottom:16px;margin-bottom:16px}.dena-quality-item h4,.dena-quality-item p{width:100%}.dena-quality-item h4{padding-right:0;font-size:15px;margin-bottom:12px}.dena-quality-item p{font-size:14px}.dena-quality-section__conduct h2{width:280px}.dena-quality-section__conduct p{font-size:14px}.information-inner{line-height:20px;font-size:12px}.information-type-notice span{margin-right:8px;padding:0 8px;font-size:12px}.recruit{display:block;margin-bottom:0}.recruit-item{display:block;width:100%;margin-bottom:32px;background-color:#fbfbfb;padding:10px}.recruit-item:last-child{margin-bottom:0}.recruit-thumbnail{width:100%;height:auto}.recruit-type{padding:17px 0;margin-top:20px;display:block;background-color:#3498db;color:#fff;text-align:center}.recruit-part-jobs>li{width:100%;padding-right:0}.recruit-news-table td{display:inline-block;padding:0 .75rem}.recruit-news-table__category-column .label{margin-bottom:0}.recruit-news-table__news-column{padding-left:0!important;padding-bottom:.75rem!important}.media_news .box{display:block}.media_news .box img{width:100%;height:208px}.ir-list .ir-list-heading{font-weight:400}.ir-list .ir-list-heading,.ir-list .ir-list-text{font-size:14px}.news-list .news-list-item{display:block}.news-list .news-list-column{display:inline-block}.news-list .news-list-column:first-child{width:auto}.news-list .news-list-column:nth-child(2){width:auto;padding-right:0}.news-list .news-list-column-sp-100{width:100%}.officer-box .officer-box-img{width:100%;float:none;text-align:center}.officer-box .officer-box-content{width:100%;float:none}.officer-box .officer-box-content-subheading{margin-top:10px;text-align:center}.officer-box .officer-box-content-heading{text-align:center}.officer-box .officer-box-content-desc{font-size:16px}.officer-list .officer-list-item{width:100%}.officer-list .officer-list-item:nth-child(odd){padding-right:0}.officer-list .officer-list-heading{margin-bottom:0;font-weight:400}.officer-list .officer-list-text{font-size:18px}.access-table .access-table-column{width:100%;display:block}.access-table .access-table-heading{padding-bottom:5px;width:100%}.access-table .access-table-description{padding-top:0}.access-text-name{font-size:18px}.access-text-code{font-size:16px}.access-text{font-size:14px}.access-map{height:345px}.business-risk .text-heading{padding-bottom:0}.stockholder-box .stockholder-box-title,.stockholder-listtitle{font-weight:600}.stockholder-table .stockholder-table-description,.stockholder-table td,.stockholder-table th{font-size:12px;line-height:18px}.stockholder-introduction-table th:first-child,.stockholder-introduction-table th:nth-child(2),.stockholder-introduction-table th:nth-child(3){width:33.3%}.stockholder-introduction-table th:nth-child(4){width:0}.stockholder-preexchange-table th{width:33.3%}.history-list .history-list-item{padding:30px 0}.history-list .history-list-item.history-list-separator{border-bottom:1px solid #f9f9f9}.history-list .history-list-date{float:none;padding-left:0;font-size:18px}.history-list .history-list-text{font-size:16px}.sitemap .sitemap-section{width:100%}.sns-item{margin-right:10px}.fb_iframe_widget_fluid{margin-top:0;display:inline-block!important}.sns-twitter{width:61px}.sns-line{display:block;width:75px}.sns-line iframe{width:100%!important}.video-embed{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.game-box__item__row{flex-flow:column nowrap}.game-box__item__thumbnail{display:flex;flex-flow:row nowrap;width:100%;border:unset}.game-box__item__thumbnail .thumbnail__img{width:115px;height:115px;border-radius:20px;border:1px solid #eee}.game-box__item__thumbnail .thumbnail__info{padding-left:15px}.game-box__item__thumbnail .thumbnail__info h4{font-weight:700;font-size:16px;line-height:1.4em;margin-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.game-box__item__thumbnail .devider{border-top:1px solid #eee;margin:15px 0 5px}.game-box__item__button{padding-left:0;padding-right:0;border-right:unset;width:100%;min-width:unset}.game-box__item__button .button__group .button.button_appstore svg,.game-box__item__button .button__group .button_appstore.button-menu svg,.game-box__item__button .button__group .button_appstore.button-more svg,.game-box__item__button .button__group .button_appstore.button-on-image svg{max-width:85%}.game-box__item__button .button__group .button.button_googleplay svg,.game-box__item__button .button__group .button_googleplay.button-menu svg,.game-box__item__button .button__group .button_googleplay.button-more svg,.game-box__item__button .button__group .button_googleplay.button-on-image svg{max-width:100%}.game-box__item__no__thumbnail{margin-left:0;display:flex;flex-flow:row nowrap;width:100%;height:auto}.game-box__item__no__thumbnail .thumbnail__info h4{font-weight:700;font-size:16px;line-height:1.4em;margin-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.game-box__item__no__thumbnail .devider{border-top:1px solid #eee;margin:15px 0 5px}.device-display-pc{display:none}.device-display-sp{display:block}.margin-105-sp{margin:105px}.margin-t-105-sp{margin-top:105px}.margin-b-105-sp{margin-bottom:105px}.margin-r-105-sp{margin-right:105px}.margin-l-105-sp{margin-left:105px}.margin-80-sp{margin:80px}.margin-t-80-sp{margin-top:80px}.margin-b-80-sp{margin-bottom:80px}.margin-r-80-sp{margin-right:80px}.margin-l-80-sp{margin-left:80px}.margin-70-sp{margin:70px}.margin-t-70-sp{margin-top:70px}.margin-b-70-sp{margin-bottom:70px}.margin-r-70-sp{margin-right:70px}.margin-l-70-sp{margin-left:70px}.margin-60-sp{margin:60px}.margin-t-60-sp{margin-top:60px}.margin-b-60-sp{margin-bottom:60px}.margin-r-60-sp{margin-right:60px}.margin-l-60-sp{margin-left:60px}.margin-50-sp{margin:50px}.margin-t-50-sp{margin-top:50px}.margin-b-50-sp{margin-bottom:50px}.margin-r-50-sp{margin-right:50px}.margin-l-50-sp{margin-left:50px}.margin-45-sp{margin:45px}.margin-t-45-sp{margin-top:45px}.margin-b-45-sp{margin-bottom:45px}.margin-r-45-sp{margin-right:45px}.margin-l-45-sp{margin-left:45px}.margin-40-sp{margin:40px}.margin-t-40-sp{margin-top:40px}.margin-b-40-sp{margin-bottom:40px}.margin-r-40-sp{margin-right:40px}.margin-l-40-sp{margin-left:40px}.margin-35-sp{margin:35px}.margin-t-35-sp{margin-top:35px}.margin-b-35-sp{margin-bottom:35px}.margin-r-35-sp{margin-right:35px}.margin-l-35-sp{margin-left:35px}.margin-30-sp{margin:30px}.margin-t-30-sp{margin-top:30px}.margin-b-30-sp{margin-bottom:30px}.margin-r-30-sp{margin-right:30px}.margin-l-30-sp{margin-left:30px}.margin-25-sp{margin:25px}.margin-t-25-sp{margin-top:25px}.margin-b-25-sp{margin-bottom:25px}.margin-r-25-sp{margin-right:25px}.margin-l-25-sp{margin-left:25px}.margin-20-sp{margin:20px}.margin-t-20-sp{margin-top:20px}.margin-b-20-sp{margin-bottom:20px}.margin-r-20-sp{margin-right:20px}.margin-l-20-sp{margin-left:20px}.margin-15-sp{margin:15px}.margin-t-15-sp{margin-top:15px}.margin-b-15-sp{margin-bottom:15px}.margin-r-15-sp{margin-right:15px}.margin-l-15-sp{margin-left:15px}.margin-10-sp{margin:10px}.margin-t-10-sp{margin-top:10px}.margin-b-10-sp{margin-bottom:10px}.margin-r-10-sp{margin-right:10px}.margin-l-10-sp{margin-left:10px}.margin-5-sp{margin:5px}.margin-t-5-sp{margin-top:5px}.margin-b-5-sp{margin-bottom:5px}.margin-r-5-sp{margin-right:5px}.margin-l-5-sp{margin-left:5px}.margin-0-sp{margin:0}.margin-t-0-sp{margin-top:0}.margin-b-0-sp{margin-bottom:0}.margin-r-0-sp{margin-right:0}.margin-l-0-sp{margin-left:0}.margin-base-content,.margin-base-content-sp{margin-right:25px;margin-left:25px}.padding-80-sp{padding:80px}.padding-t-80-sp{padding-top:80px}.padding-b-80-sp{padding-bottom:80px}.padding-r-80-sp{padding-right:80px}.padding-l-80-sp{padding-left:80px}.padding-70-sp{padding:70px}.padding-t-70-sp{padding-top:70px}.padding-b-70-sp{padding-bottom:70px}.padding-r-70-sp{padding-right:70px}.padding-l-70-sp{padding-left:70px}.padding-60-sp{padding:60px}.padding-t-60-sp{padding-top:60px}.padding-b-60-sp{padding-bottom:60px}.padding-r-60-sp{padding-right:60px}.padding-l-60-sp{padding-left:60px}.padding-50-sp{padding:50px}.padding-t-50-sp{padding-top:50px}.padding-b-50-sp{padding-bottom:50px}.padding-r-50-sp{padding-right:50px}.padding-l-50-sp{padding-left:50px}.padding-45-sp{padding:45px}.padding-t-45-sp{padding-top:45px}.padding-b-45-sp{padding-bottom:45px}.padding-r-45-sp{padding-right:45px}.padding-l-45-sp{padding-left:45px}.padding-40-sp{padding:40px}.padding-t-40-sp{padding-top:40px}.padding-b-40-sp{padding-bottom:40px}.padding-r-40-sp{padding-right:40px}.padding-l-40-sp{padding-left:40px}.padding-35-sp{padding:35px}.padding-t-35-sp{padding-top:35px}.padding-b-35-sp{padding-bottom:35px}.padding-r-35-sp{padding-right:35px}.padding-l-35-sp{padding-left:35px}.padding-30-sp{padding:30px}.padding-t-30-sp{padding-top:30px}.padding-b-30-sp{padding-bottom:30px}.padding-r-30-sp{padding-right:30px}.padding-l-30-sp{padding-left:30px}.padding-25-sp{padding:25px}.padding-t-25-sp{padding-top:25px}.padding-b-25-sp{padding-bottom:25px}.padding-r-25-sp{padding-right:25px}.padding-l-25-sp{padding-left:25px}.padding-20-sp{padding:20px}.padding-t-20-sp{padding-top:20px}.padding-b-20-sp{padding-bottom:20px}.padding-r-20-sp{padding-right:20px}.padding-l-20-sp{padding-left:20px}.padding-15-sp{padding:15px}.padding-t-15-sp{padding-top:15px}.padding-b-15-sp{padding-bottom:15px}.padding-r-15-sp{padding-right:15px}.padding-l-15-sp{padding-left:15px}.padding-10-sp{padding:10px}.padding-t-10-sp{padding-top:10px}.padding-b-10-sp{padding-bottom:10px}.padding-r-10-sp{padding-right:10px}.padding-l-10-sp{padding-left:10px}.padding-5-sp{padding:5px}.padding-t-5-sp{padding-top:5px}.padding-b-5-sp{padding-bottom:5px}.padding-r-5-sp{padding-right:5px}.padding-l-5-sp{padding-left:5px}.padding-0-sp{padding:0}.padding-t-0-sp{padding-top:0}.padding-b-0-sp{padding-bottom:0}.padding-r-0-sp{padding-right:0}.padding-l-0-sp{padding-left:0}.text{font-size:16px}.text-left-sp{text-align:left}.text-s{font-size:12px}.text-m{font-size:14px}.text-m-sp{font-size:16px}.text-l{font-size:18px}.flexbox-reset-sp{display:block}.width-100-sp{width:100%!important}.image-sp-100{width:100%;height:auto}.slick-slider{margin-bottom:35px;min-width:0}.slick-title{position:static;width:auto;margin-bottom:0;padding:25px 25px 0;background-image:none;white-space:normal;text-overflow:inherit;font-size:19px;color:#404040;line-height:29px}.slick-description{color:#404040;display:none}.slick-date-text,.slick-description{padding:12px 25px 0;font-size:16px;letter-spacing:.2px;line-height:25px}.slick-date-text{color:#8e8e93}.slick-office-image img{width:150px;height:auto}.slick-office-thumbnail img{width:100px;height:auto}.slick-next,.slick-prev{top:calc(25% - 30px)}.slick-dotted.slick-slider{padding-bottom:0}.slick-dots li,.slick-dots li button{width:25px;height:25px}.slick-dots li button:before{width:12px;height:12px}.carousel-navigate .dots-item{display:block}.carousel .nav{top:calc(25% - 30px)}}@media screen and (max-width:1376px){.link-anchor-top-container{text-align:right;padding-bottom:20px}.link-anchor-top{position:static;transform:translateX(0)}}@media screen and (max-width:325px){.sns-item{width:49%;margin-right:0}}@media (min-width:676px) and (max-width:999px){.flow-list-item:after,.flow-list-item:before{border-left:500px solid transparent!important;border-right:500px solid transparent!important}}@media screen and (max-width:767px){.flow-list-item{width:100%;display:block;border-right:none;border-bottom:5px solid #fff}.flow-list-item:before{border-left:calc(50vw - 25px) solid transparent;border-right:calc(50vw - 25px) solid transparent;border-top:15px solid #fff}.flow-list-item:after{right:0;border:calc(50vw - 25px) solid transparent;border-top:15px solid #eee;border-bottom:none;top:auto;bottom:-15px}.flow-list-item.link.is-active{background-color:#d4eeee}.flow-list-item.link.is-active:before{border-left:calc(50vw - 25px) solid #d4eeee;border-right:calc(50vw - 25px) solid #d4eeee;border-top:15px solid #fff}.flow-list-item.link.is-active:after{border:calc(50vw - 25px) solid transparent;border-top:15px solid #d4eeee;border-bottom:none}}@media screen and (max-width:1000px){.slick-office-viewer img{width:calc(100% - 48px);height:auto}.slick-prev{right:auto;left:0}.carousel .nav-next,.slick-next{right:0;left:auto}.carousel .nav-prev{right:auto;left:0}}.header-nav-item:not(:first-child) .header-nav-link.nuxt-link-active[data-v-19c25dfe],.header-nav-link.is-active[data-v-19c25dfe],.header-nav-link.nuxt-link-exact-active[data-v-19c25dfe]{color:#434343;font-weight:600}.header-dropdown-menu[data-v-19c25dfe]{display:none}.header-dropdown-menu.isShow[data-v-19c25dfe]{display:block}.header-menu-trigger[data-v-3765f87a]{cursor:pointer}