@import url(//fonts.googleapis.com/earlyaccess/notosansjp.css);#make{font-family:Noto Sans JP,"\6E38\30B4\30B7\30C3\30AF",Yu Gothic Medium,YuGothic,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Hiragino Kaku Gothic ProN,"\30E1\30A4\30EA\30AA",Meiryo,"\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF",MS PGothic,sans-serif}main.container{background:#f7f7f7;display:block;overflow:hidden}#make a:hover{text-decoration:none}.icon{display:inline-block;position:absolute;top:0;left:0}.icon_new{background-color:#ffd500;color:#1a1a1a}.icon_new,.icon_pick{display:inline-block;position:relative;z-index:10;width:58px;height:24px;padding:1px 2px 2px;font-family:Roboto;font-weight:600;vertical-align:middle;text-align:center;font-size:11px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:24px}.icon_pick{background-color:#ee4b44;color:#fff}.icon_free{display:inline-block;position:relative;z-index:10;width:58px;height:24px;padding:1px 2px 2px 24px;background-color:#f84;color:#fff;font-family:Roboto;font-weight:600;vertical-align:middle;font-size:11px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:24px}.icon_free:before{content:"";display:block;position:absolute;top:50%;bottom:50%;left:6px;width:14px;height:13px;margin:auto;background-image:url(/img/ec/ic_freeDL.png);background-position:50%}.linkBtn_inquiry{display:table;width:222px;height:50px;margin:0 auto;border:none!important;border-radius:3px;background-color:#fff;-webkit-box-shadow:0 1px 0 0 #dadada;box-shadow:0 1px 0 0 #dadada;text-align:center;-webkit-transition:all .3s;transition:all .3s}.linkBtn_inquiry span{display:table-cell;color:#1a1a1a;font-size:14px;font-weight:500;line-height:1.8;vertical-align:middle}.mainImage{position:relative;background-color:#000;height:auto;min-width:1024px}.mainImageBox{opacity:0}#loader,.mainImageBox{-webkit-transition:1s;transition:1s}#loader{background:#000;z-index:10;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:auto;height:inherit}.loader_inner{text-align:center;color:#fff;z-index:20;position:relative;width:auto;height:100%}.loader_bg{max-width:1500px;margin:auto}.loader_bg,.loader_bg img{width:auto;height:100%}.loader_text{position:absolute;right:26px;bottom:28px;display:inline-block;color:#999;font-size:13px;font-family:Roboto;padding-right:34px;line-height:1;z-index:20}.loader_icon,.loader_icon:after{border-radius:50%;width:18px;height:18px}.loader_icon{display:inline-block;margin:auto;position:absolute;border:4px solid hsla(0,0%,100%,.2);border-left-color:#fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load 1.1s linear infinite;animation:load 1.1s linear infinite;top:-50%;right:0}@-webkit-keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-container:hover img{opacity:.5}.swiper-container:hover .swiper-button-next,.swiper-container:hover .swiper-button-prev{opacity:1}.swiper-slide{max-width:1024px;background:#000}.swiper-slide img{width:100%;-webkit-transition:.5s;transition:.5s}.swiper-slide-active img{opacity:1!important;-webkit-transition:.5s;transition:.5s}.swiper-pagination-bullet{background:#ccc;opacity:1}.swiper-pagination-bullet-active{background:#09c}.swiper-button-next{opacity:0;display:block;width:50px;height:50px;background-image:none;position:absolute;right:20px;-webkit-transition:.3s;transition:.3s}.swiper-button-next:after{content:"";display:inline-block;width:20px;height:20px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:0;bottom:0;left:0;right:8px;margin:auto;position:absolute}.swiper-button-prev{opacity:0;display:block;width:50px;height:50px;background-image:none;position:absolute;left:20px;-webkit-transition:.3s;transition:.3s}.swiper-button-prev:after{content:"";display:inline-block;width:20px;height:20px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);top:0;bottom:0;left:8px;right:0;margin:auto;position:absolute}@media screen and (min-width:1500px){.swiper-slide{max-width:1200px}}@media screen and (max-width:1160px){.swiper-slide{max-width:900px}}@media screen and (max-width:1024px){.swiper-slide{max-width:820px}}.contentWrap{min-width:1024px;max-width:1280px;width:auto;margin:0 auto;padding:0 32px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.section{margin-bottom:20px}.section_title{text-align:center;padding:20px 10px 34px}.section_title span{display:block;line-height:1}.section_title span:first-of-type{font-family:Roboto;font-size:32px;font-weight:400;color:#000}.section_title span:nth-of-type(2){font-family:Noto Sans JP;font-size:12px;font-weight:400;color:#b29c6f}.contentInner{position:relative}.maintitle{padding:30px 0}.maintitle_title{font-size:18px;font-weight:600;line-height:1;color:#000}.shareBtn{position:absolute;top:30px;right:0}.shareBtn li{float:right;display:inline;margin:0 0 0 10px}.shareBtn li.facebook .fb_iframe_widget iframe{z-index:100}.shareBtn .facebook{width:auto;height:20px;overflow:hidden}.shareBtn .twitter{width:75px;height:20px;overflow:hidden}.col5{font-size:0;margin:0 -12px}.col5_item{display:inline-block;width:20%;padding:0 12px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:16px;vertical-align:top}.col4{font-size:0;margin:0 -12px}.col4_item{display:inline-block;width:25%;padding:0 12px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:32px;vertical-align:top}.col4_thumb img{width:100%}.hover_item{position:relative}.hover_inner,.hover_item{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hover_inner{font-size:0;-webkit-transition:.3s;transition:.3s;-webkit-transform:scale(1.015);-ms-transform:scale(1.015);transform:scale(1.015)}.hover_item:hover{text-decoration:none!important}.hover_item:hover .hover_inner{-webkit-transition:.3s;transition:.3s;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.hover_item:hover .content_title span:first-of-type{color:#09c;-webkit-transition:.3s;transition:.3s}.content{position:relative;width:100%}.content_inner{position:relative;top:0;padding:22px 16px;background-color:#fff;-webkit-transition:all .3s;transition:all .3s}.content_title{margin-bottom:24px}.content_title span:first-of-type{font-size:16px;font-weight:500;line-height:1;color:#1a1a1a;display:block;margin-bottom:6px;-webkit-transition:.3s;transition:.3s}.content_title span:nth-of-type(2){font-size:12px;font-weight:400;line-height:1;color:#ccc;display:block}.content_read{font-size:13px;font-weight:300;color:#666}.col4_item-inner{position:relative;overflow:hidden;background-color:#fff}.serviceSection .content{height:80px}.topicsSection_thumb{overflow:hidden;position:relative}.topicsSection_thumb img{width:100%}.topicsSection_title{font-size:12px;font-weight:300;color:#666;padding:4px 0;word-break:break-word}.topicsSection a:hover .topicsSection_title{color:#33a1bc}.pressSection{width:970px;margin:0 auto 96px}.pressSection_list{border-top:1px solid #e6e6e6;padding-top:26px;margin-bottom:36px}.pressSection_list li{margin-bottom:14px}.pressSection_list li:after{content:"";display:table;clear:both}.pressSection_list li>a{padding-right:6px;display:inline-block;position:relative}.pressSection_list li>a>p{width:100px;font-family:Roboto;position:absolute}.pressSection_list li>a>h3,.pressSection_list li>a>p{display:inline-block;color:#000;font-size:13px;font-weight:300}.pressSection_list li>a>h3{position:relative;margin-left:100px;-webkit-box-sizing:border-box;box-sizing:border-box}.pressSection_list li>a:hover>h3{color:#33a1bc;text-decoration:underline;-webkit-transition:.3s;transition:.3s}.pressSection_list li>a[target=_blank]>h3:after{content:"";display:inline-block;background-image:url(/img/ec/icon_blank.svg);background-repeat:no-repeat;background-position:50%;background-size:100%;width:17px;height:17px;position:absolute;bottom:2px;margin-left:2px}.pressSection_list li>a>h3>.icon_new{font-size:10px;padding:1px 2px;position:relative;width:auto;vertical-align:text-bottom;margin-left:6px}.contact{position:relative;padding:68px 0;background-color:#192233;color:#fff}.contact_wrapp{min-width:1024px;max-width:1280px;width:auto;padding:0 32px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact_inner,.contact_wrapp{margin:0 auto;position:relative}.contact_inner{width:960px}.contact_title{margin-bottom:20px;font-size:18px;font-weight:400}.contact_read{width:550px;padding-bottom:16px;font-size:13px;font-weight:200;line-height:1.8}.contact .link_read{margin-bottom:20px}.contact .link_read a{position:relative;z-index:10;top:0;right:0;padding-left:28px;font-size:13px;font-weight:400;text-align:left}.contact .link_read a,.contact .link_read a span{display:inline-block;color:#fff!important}.contact .link_read a span:before{display:block;left:0;width:21px;height:20px;background-image:url(/img/ec/print/arrow_whiteBule.svg);background-repeat:no-repeat;background-position:50%;background-size:100%;content:""}.contact .colMain_btn-wrap,.contact .link_read a span:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.contact .colMain_btn-wrap{right:0}.contact .colMain_btn-wrap .colMain_btn{display:block;width:304px;margin:0 auto;padding:1px;border-bottom:none;border-radius:3px;background:-webkit-linear-gradient(180deg,#00a0d7 75%,#0084b1);background:-webkit-gradient(linear,left top,left bottom,color-stop(75%,#00a0d7),to(#0084b1));background:-webkit-linear-gradient(top,#00a0d7 75%,#0084b1);background:linear-gradient(180deg,#00a0d7 75%,#0084b1);text-align:center}.contact .colMain_btn-wrap .colMain_btn a{display:block;position:relative;padding:20px 0;border-radius:3px;background-color:#09c;color:#fff!important;font-size:14px;font-weight:400;line-height:1;-webkit-transition:.3s;transition:.3s}.contact .colMain_btn-wrap .colMain_btn span{position:relative;padding-left:28px}.contact .colMain_btn-wrap .colMain_btn span:before{display:block;position:absolute;top:50%;left:0;width:20px;height:14px;background:url(/img/sp/print/ic_contact.svg) no-repeat 50%;content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.timeLineBox{width:970px;margin:0 auto;padding-bottom:50px}.timeLineBox .snsBox{width:477px;background:#fff}.snsBox .boxHeader{height:50px;line-height:50px}.fbTimeLine .boxHeader{background:#3b5998}.twTimeLine .boxHeader{background:#2fa5de}.fbTimeLine .boxHeader .snsTitle:before{background:#3b5998;content:"";float:left;width:50px;height:50px;margin:0;border-right:1px solid #6985b0;background-image:url(/img/ec/top/logoFb.png);background-size:17px;background-repeat:no-repeat;background-position:16px 9px}.twTimeLine .boxHeader .snsTitle:before{background:#2fa5de;content:"";float:left;width:50px;height:50px;margin:0;border-right:1px solid #5abde4;background-image:url(/img/ec/top/logoTwitter.png);background-size:27px;background-repeat:no-repeat;background-position:13px 15px}.snsTitle{color:#fff;text-align:center;font-family:Roboto!important;font-style:normal;font-weight:100;font-size:14px;letter-spacing:.1em;text-indent:-10px}.snsTitle .bold{font-weight:400}.snsTitle img{margin:16px 8px 0;vertical-align:top!important}.snsTitle .on{margin-right:6px}.timeLine{background:#fff}.fbTimeLine .timeLine{height:410px;padding:16px 14px 10px}.twTimeLine .timeLine{padding:15px 15px 10px;height:410px}.twHeader{border-bottom:1px solid #e6e6e6;height:50px;margin-bottom:10px;padding-bottom:10px}.twHeader .thumbBox{padding-left:5px}.linkArea{height:50px;margin-left:10px}.linkArea .linkTxt{padding-left:8px}.linkArea a{font-size:14px;font-weight:700}.twHeader{width:100%}.twHeader .leftBox{width:271px}.twHeader .rightBox{width:176px;height:50px}.twHeader .rightBox .twFollowBtn{height:50px}.onairBox{height:100px;min-width:970px;margin-bottom:15px;margin-top:-15px;text-align:center}.onairBox a{display:block;position:relative;background:#253046}.onairBox a:hover{opacity:.85}.onairBox a:after{width:25px;height:25px;position:absolute;top:50%;right:30px;margin-top:-12.5px;background-position:0 -22px;-webkit-transition-duration:.15s;transition-duration:.15s}.onairBox:hover a:after{right:25px}.onairBox .innerBox{width:970px;height:100px;margin:0 auto;text-align:center}.onairBox .innerBox tableInner{height:100%}.campaignLabel{width:190px;height:24px;margin:0 auto 8px}.cmSection .innerBox{width:910px;margin:0 auto 45px;padding:30px;background:#fff}.cmSection .sectionTitle{height:18px;line-height:18px;color:#253046;text-align:center;position:relative;padding-left:35px;margin-bottom:18px}.cmSection .sectionTitle .en{font-size:20px;font-weight:500}.cmSection .sectionTitle .item{font-size:18px;margin-left:7px}.tvIcon:before{width:26px;height:33px;background-position:-32px -22px;position:absolute;top:-10px;left:360px}.cmSection .txt{font-weight:500;font-size:15px;height:15px;line-height:15px;text-align:center;color:#1a1a1a;margin-bottom:20px}.cmSection .linkBtn{display:block;width:178px;height:34px;line-height:34px;color:#1a1a1a!important;text-align:center;border:1px solid #cacaca;margin:0 auto;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.cmSection .linkBtn:hover{text-decoration:none!important}.infoarea{text-align:center;background:#fff;margin:0 auto;min-width:1024px;max-width:1280px;padding:0 32px}.infoarea a{color:#999!important;font-size:17px!important;font-weight:100}.infoarea ul{width:910px;text-align:center;margin:0 auto;padding:50px 30px;background:#fff}.infoarea li{display:inline;height:30px;padding-top:3px}.infoarea li.icoApi{padding:10px 28px;margin:10px 40px;background:url(//p.dmm.com/p/general/make/top/ico_api.png) no-repeat scroll}.infoarea li.icoCov{padding:10px 27px;margin:0 40px 0 0;background:url(//p.dmm.com/p/general/make/top/ico_coverage.png) no-repeat scroll}.infoarea li.icoSta{padding:10px 22px;background:url(//p.dmm.com/p/general/make/top/ico_staff.png) no-repeat scroll}.external{display:none;position:absolute;top:0;left:-12px;width:100%;height:100%;background:rgba(0,0,0,.8);text-align:center;z-index:1100;padding:0 24px 0 0}.externalMedia01 a:hover img,.externalMedia02 a:hover img,.externalMedia03 a:hover img{opacity:1!important;filter:alpha(opacity=100)!important;-moz-opacity:1!important}.mediaBox{width:848px;height:512px;background-color:#fff;margin-left:-424px;margin-top:-256px;top:50%;left:50%;position:fixed}.mediaBox .innerBox{position:relative;width:848px;height:512px}.mediaBox .innerBox iframe,.moviePlay{padding:40px}.closeBtn{position:absolute;width:27px;height:27px;top:10px;right:10px}#linkPagetop{position:fixed;bottom:15px;right:15px;z-index:1000;width:70px;height:70px;display:block;background-color:rgba(0,0,0,.8);border:1px solid #fff;border-radius:200px}#linkPagetop:before{display:block;position:absolute;top:8px;left:0;right:0;bottom:0;width:18px;height:18px;border-top:1px solid #fff;border-right:1px solid #fff;content:"";-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin:auto}.noticeArea{height:64px;margin:28px 0;font-size:0;line-height:40px;text-align:center;background:#fff}.noticeArea_txt{font-size:13px;font-weight:400;line-height:64px}.noticeArea:before,.noticeArea_txt{display:inline-block;vertical-align:middle}.noticeArea:before{width:22px;height:21px;margin-right:8px;background:url(/img/ec/top/icon_pdf.svg) no-repeat 50%;content:""}#make .noticeArea_txt a{color:#333}#make .noticeArea_txt a:hover{text-decoration:underline}