﻿#container{width:100%;overflow:hidden}@media (max-width: 768px){#container .sp_hide{display:none !important}}section div.secTitle{width:100%;text-align:center;margin-bottom:50px;padding-top:80px;letter-spacing:4px;line-height:1.4;font-size:23px;font-weight:bold;color:#333}section div.secTitle span{display:block;font-size:6px;color:#c00}section div.secTitle img{width:198px}@media (max-width: 768px){section div.secTitle{margin-bottom:30px;padding-top:50px;font-size:1.8rem}section div.secTitle span{font-size:0.8rem}}#topLink{width:100%;padding-top:20px;overflow:hidden}#topLink>div{width:1080px;margin:0 auto;font-size:0}@media (max-width: 1100px){#topLink>div{width:100%;margin:10px auto 0}}#topLink>div a{position:relative}#topLink>div a.slick-slide{padding:0 50px}#topLink>div a img{width:100%}#topLink>div a img.sp_img{display:none}#topLink>div a p{position:absolute;padding:20px 40px;bottom:40px;left:50px;font-size:22px;color:#fff;background-color:rgba(204,0,0,0.6)}#topLink>div a:hover{opacity:0.8}#topLink>div .slick-next,#topLink>div .slick-prev{width:30px;height:30px}#topLink>div .slick-prev{top:48%;left:10px}@media (max-width: 768px){#topLink>div .slick-prev{display:none !important}}#topLink>div .slick-next{top:48%;right:8px}@media (max-width: 768px){#topLink>div .slick-next{display:none !important}}@media (max-width: 768px){#topLink{height:inherit;padding:0}#topLink .top_bnr{width:100%}#topLink .top_bnr a{display:block;width:100%;border-bottom:3px solid #fff}#topLink .top_bnr a.slick-slide{padding:0}#topLink .top_bnr a img.pc_img{display:none}#topLink .top_bnr a img.sp_img{display:block}#topLink .top_bnr a p{padding:2% 4%;bottom:10%;left:0;font-size:14px}#topLink .slick-next,#topLink .slick-prev{display:none !important}}#topnews{margin:0 auto 30px;width:990px}@media (max-width: 768px){#topnews{width:100%}}#topnews #news_tab{font-size:0;margin-bottom:30px}@media (max-width: 768px){#topnews #news_tab{margin:0 2% 10px}}#topnews #news_tab li{position:relative;display:inline-block;width:33%;margin-left:1px;line-height:50px;text-align:center;font-size:12px;color:#fff;background-color:#aaa;cursor:pointer}#topnews #news_tab li.active{color:#fff;background-color:#c00;cursor:default}#topnews #news_tab li.active:after{content:"";display:block;position:absolute;width:0;height:0;bottom:-20px;left:calc(50% - 10px);border:10px solid transparent;border-top:10px solid #c00}#topnews #news_block{height:300px}@media (max-width: 768px){#topnews #news_block{height:auto}#topnews #news_block .news_list ul{margin:0 2% 10px}}#topnews #news_block .news_list{display:none}#topnews #news_block .news_list.active{display:block}#topnews #news_block .news_list ul li{padding:10px 0;border-bottom:1px solid #dcdcdc}#topnews #news_block .news_list ul li p{display:inline-block;vertical-align:top;font-size:14px;line-height:1.4}#topnews #news_block .news_list ul li p.news_day{width:160px}#topnews #news_block .news_list ul li p.news_text{width:800px}#topnews #news_block .news_list ul li p.news_text a{text-decoration:none;color:#000}#topnews #news_block .news_list ul li p.news_text a:hover{color:#c00;text-decoration:underline}#topnews #news_block .news_list ul li p.news_text .company{display:block;font-size:12px;color:#aaa}#topnews #news_block .news_list ul li p.pdf:before{content:"PDF";font-size:7px;font-size:0.7em;color:#fff;background:#c00;margin-right:10px;padding:3px 11px 1px;border-radius:2px}#topnews #news_block .news_list ul li.new p.news_day:after{content:"NEW";color:#c00;margin-left:1rem}@media (max-width: 768px){#topnews #news_block .news_list ul li p{display:block}#topnews #news_block .news_list ul li p.news_day{width:100%;font-size:13px;margin-bottom:4px}#topnews #news_block .news_list ul li p.news_text{width:100%}#topnews #news_block .news_list ul li p.news_text .company{font-size:12px}}#topnews #news_block .news_btn{display:block;width:360px;margin:40px auto 0;line-height:54px;border:1px solid #c00;text-align:center;font-size:20px;text-decoration:none;color:#c00}#topnews #news_block .news_btn:hover{color:#fff;background-color:#c00}@media (max-width: 768px){#topnews #news_block .news_btn{margin-top:20px;width:60%;font-size:14px}}#top_magazine .new{position:relative}#top_magazine .new:after{content:"";position:absolute;width:50px;height:50px;top:-15px;left:-10px;background:url(/images/top/new_icon.png);-moz-background-size:100% 100%;background-size:100% 100%}@media (max-width: 768px){#top_magazine .new:after{top:0;left:-4px}}@media (min-width: 768px){#top_magazine{margin:0 auto 30px;width:990px}#top_magazine .slider li{display:inline-block;width:135px;margin:0 16px 33px 0;vertical-align:top}#top_magazine .slider li:first-child{float:left;width:320px;margin-right:40px}#top_magazine .slider li a img{width:100%;box-shadow:rgba(0,0,0,0.4) 4px 4px 3px 0px;-webkit-box-shadow:rgba(0,0,0,0.4) 4px 4px 3px 0px;-moz-box-shadow:rgba(0,0,0,0.4) 4px 4px 3px 0px}#top_magazine .slider li a img:hover{opacity:0.8}#top_magazine .slider li p{margin-top:10px;text-align:center;font-size:12px;font-weight:bold}#top_magazine .slider li p .genre{display:block;font-size:10px;color:#666;line-height:1.4}}@media (min-width: 768px) and (max-width: 992px){#top_magazine{width:96%}#top_magazine .slider{font-size:0}#top_magazine .slider li{width:13%;margin:0 2% 24px 0}#top_magazine .slider li:first-child{width:34%;margin-right:2%;margin-left:2%}#top_magazine .slider li p{padding-top:14px}}@media (max-width: 768px){#top_magazine{width:100%;text-align:center;padding-bottom:20px;padding-top:18px}#top_magazine p{font-size:1.8rem;font-weight:bold;color:#000000;padding:20px 0 0}#top_magazine p .genre{font-size:1.2rem;line-height:2;color:#666666;display:block}#top_magazine .slider{margin:0 0 50px}#top_magazine .slider img{width:100%;height:auto}}#top_magazine .single-item,#serviselineup .single-item{max-width:600px;margin:0 auto 50px}#top_magazine .slick-prev::before,#top_magazine .slick-next::before,#serviselineup .slick-prev::before,#serviselineup .slick-next::before{font-size:20px}#top_magazine .lazy-item .slick-next,#top_magazine .thumb-item-nav .slick-next,#top_magazine .multiple-item .slick-next,#top_magazine .center-item .slick-next,#serviselineup .lazy-item .slick-next,#serviselineup .thumb-item-nav .slick-next,#serviselineup .multiple-item .slick-next,#serviselineup .center-item .slick-next{right:8px;z-index:50}#top_magazine .lazy-item .slick-prev,#top_magazine .thumb-item-nav .slick-prev,#top_magazine .multiple-item .slick-prev,#top_magazine .center-item .slick-prev,#serviselineup .lazy-item .slick-prev,#serviselineup .thumb-item-nav .slick-prev,#serviselineup .multiple-item .slick-prev,#serviselineup .center-item .slick-prev{left:5px;z-index:50}#top_magazine .single-item .slick-prev::before,#top_magazine .single-item .slick-next::before,#serviselineup .single-item .slick-prev::before,#serviselineup .single-item .slick-next::before{color:#666}#top_magazine .slick-dots,#serviselineup .slick-dots{bottom:-25px}#top_magazine .multiple-item li,#serviselineup .multiple-item li{margin:0 5px}#top_magazine .thumb-item,#serviselineup .thumb-item{max-width:700px;margin:0 auto 5px;padding:0 5px}#top_magazine .thumb-item-nav,#serviselineup .thumb-item-nav{max-width:700px;margin:0 auto}#top_magazine .thumb-item-nav li,#serviselineup .thumb-item-nav li{margin:5px}#top_magazine .lazy-item,#serviselineup .lazy-item{width:400px;margin:0 auto 50px}#top_magazine .lazy-item li,#serviselineup .lazy-item li{margin:0 5px}#top_magazine .slick-prev,#top_magazine .slick-next,#serviselineup .slick-prev,#serviselineup .slick-next{font-size:0;line-height:0;position:absolute;bottom:-35px;display:block;width:30px;height:30px;margin-top:-15px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent;z-index:10}#top_magazine .slick-prev:hover,#top_magazine .slick-prev:focus,#top_magazine .slick-next:hover,#top_magazine .slick-next:focus,#serviselineup .slick-prev:hover,#serviselineup .slick-prev:focus,#serviselineup .slick-next:hover,#serviselineup .slick-next:focus{color:transparent;outline:none;background:transparent}#top_magazine .slick-prev:hover:before,#top_magazine .slick-prev:focus:before,#top_magazine .slick-next:hover:before,#top_magazine .slick-next:focus:before,#serviselineup .slick-prev:hover:before,#serviselineup .slick-prev:focus:before,#serviselineup .slick-next:hover:before,#serviselineup .slick-next:focus:before{opacity:1}#top_magazine .slick-prev.slick-disabled:before,#top_magazine .slick-prev.slick-disabled:before,#top_magazine .slick-next.slick-disabled:before,#top_magazine .slick-next.slick-disabled:before,#serviselineup .slick-prev.slick-disabled:before,#serviselineup .slick-prev.slick-disabled:before,#serviselineup .slick-next.slick-disabled:before,#serviselineup .slick-next.slick-disabled:before{opacity:.25}#top_magazine .slick-dots,#serviselineup .slick-dots{position:absolute;display:block;width:100%;padding:0;margin-left:-10px;list-style:none;text-align:center}#top_magazine .slick-dots li,#serviselineup .slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 5px;padding:0;cursor:pointer}#top_magazine .slick-dots li button,#serviselineup .slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:4px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}#top_magazine .slick-dots li button:focus,#serviselineup .slick-dots li button:focus{outline:none}#top_magazine .slick-dots li button:before,#serviselineup .slick-dots li button:before{font-size:15px;line-height:10px;position:absolute;top:0;left:0;width:10px;height:10px;content:'•';text-align:center;opacity:1;color:#aaa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#top_magazine .center-item .slick-prev,#serviselineup .center-item .slick-prev{left:18px}#top_magazine .center-item [dir='rtl'] .slick-prev,#serviselineup .center-item [dir='rtl'] .slick-prev{right:10px;left:auto}#top_magazine .center-item .slick-next,#serviselineup .center-item .slick-next{right:18px}#top_magazine .center-item [dir='rtl'] .slick-next,#serviselineup .center-item [dir='rtl'] .slick-next{right:auto;left:10px}#top_magazine .center-item .slick-dots li:first-child.slick-active button:before,#serviselineup .center-item .slick-dots li:first-child.slick-active button:before{color:#182e6a;opacity:1}#top_magazine .center-item .slick-dots li:nth-child(2).slick-active button:before,#serviselineup .center-item .slick-dots li:nth-child(2).slick-active button:before{color:#a393d5;opacity:1}#top_magazine .center-item .slick-dots li:nth-child(3).slick-active button:before,#serviselineup .center-item .slick-dots li:nth-child(3).slick-active button:before{color:#a71c24;opacity:1}#top_magazine .center-item .slick-dots li:nth-child(4).slick-active button:before,#serviselineup .center-item .slick-dots li:nth-child(4).slick-active button:before{color:#b38f6f;opacity:1}#top_magazine .center-item .slick-dots li:nth-child(5).slick-active button:before,#serviselineup .center-item .slick-dots li:nth-child(5).slick-active button:before{color:#6fab2c;opacity:1}#top_magazine .center-item .slick-dots li:nth-child(6).slick-active button:before,#serviselineup .center-item .slick-dots li:nth-child(6).slick-active button:before{color:#ff9500;opacity:1}#top_magazine .center-item .slick-dots li:nth-child(7).slick-active button:before,#serviselineup .center-item .slick-dots li:nth-child(7).slick-active button:before{color:#e6003e;opacity:1}#top_magazine .center-item .slick-dots li:nth-child(8).slick-active button:before,#serviselineup .center-item .slick-dots li:nth-child(8).slick-active button:before{color:#ffbfe4;opacity:1}#top_magazine .center-item .slick-dots li:nth-child(9).slick-active button:before,#serviselineup .center-item .slick-dots li:nth-child(9).slick-active button:before{color:#F43D4F;opacity:1}#top_magazine .service .slick-prev,#serviselineup .service .slick-prev{left:calc(50% - 100px)}#top_magazine .service [dir='rtl'] .slick-prev,#serviselineup .service [dir='rtl'] .slick-prev{right:10px;left:auto}#top_magazine .service .slick-next,#serviselineup .service .slick-next{right:calc(50% - 100px)}#top_magazine .service [dir='rtl'] .slick-next,#serviselineup .service [dir='rtl'] .slick-next{right:auto;left:10px}#top_magazine .service .slick-dots li.slick-active button:before,#serviselineup .service .slick-dots li.slick-active button:before{color:#c00;opacity:1}#webmagazinelineup #news_media{margin:0 auto 60px;width:990px;font-size:0}#webmagazinelineup #news_media a{display:inline-block;width:47%;margin-bottom:30px;box-sizing:border-box}#webmagazinelineup #news_media a:nth-child(even){margin-left:3%}#webmagazinelineup #news_media a img{width:100%}#webmagazinelineup #news_media a img:hover{opacity:0.8}#webmagazinelineup #news_media a p{margin-top:10px;font-size:14px;line-height:1.5;text-decoration:none}#webmagazinelineup #news_media hr{margin-top:40px}@media (min-width: 768px) and (max-width: 992px){#webmagazinelineup #news_media a{width:67% !important;margin:0 auto 30px !important}}@media (max-width: 768px){#webmagazinelineup #news_media{width:96%;margin-bottom:0}#webmagazinelineup #news_media a{display:block;width:100%;margin-bottom:20px}#webmagazinelineup #news_media a:nth-child(even){margin-left:0}}#webmagazinelineup div.sp_appli{display:none}@media (min-width: 768px) and (max-width: 992px){#webmagazinelineup div.sp_appli{width:60% !important}}@media (max-width: 768px){#webmagazinelineup div.sp_appli{display:block;width:96%;margin:0 auto 80px;padding:4px 0;border:1px solid #eee}}#webmagazinelineup div.sp_appli img{width:100%}#webmagazinelineup div.sp_appli div.appArea{background:-webkit-linear-gradient(#fff, #DEE5FF);background:-o-linear-gradient(#fff, #DEE5FF);background:linear-gradient(#fff, #DEE5FF);position:relative;border:1px solid #2b386f;width:88%;margin:10px auto 0;padding:3% 1% 1% 5%}#webmagazinelineup div.sp_appli div.appArea:before{position:absolute;content:"";background-image:url("/sp/images/icon_freedownload.png");background-size:contain;width:70px;height:70px;top:-2px;left:-2px}#webmagazinelineup div.sp_appli div.appArea p{color:#303C72;text-align:center;font-size:1.4rem;font-family:Meiryo, Hiragino, arial, sans-serif}#webmagazinelineup div.sp_appli div.appArea p span{display:block;font-size:1.8rem;line-height:1.4;letter-spacing:-2px}#webmagazinelineup div.sp_appli div.appArea div.btnBox{background:#ffffff;border:1px solid #8599c0;display:inline-block;width:40%;margin:8px 0%;padding:3%;vertical-align:top}#webmagazinelineup div.sp_appli div.appArea div.btnBox .txtImg{height:16px;width:auto}#webmagazinelineup div.sp_appli div.appArea div.btnBox:last-child{width:46%;padding:2%}#serviselineup{padding-bottom:50px}#serviselineup ul{width:990px;margin:0 auto;text-align:center}@media (max-width: 768px){#serviselineup ul{width:100%}}#serviselineup ul li{display:inline-block;position:relative;margin-bottom:40px;width:35%;vertical-align:top}#serviselineup ul li:nth-child(even){margin-left:10%}#serviselineup ul li img{display:block;margin:0 auto 20px}#serviselineup ul li img.sp_img{display:none}#serviselineup ul li p{margin:10px 0;padding:0 10px;font-size:12px;text-align:left;line-height:1.4}#serviselineup ul li:hover{opacity:0.8}#serviselineup ul li a{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width: 768px) and (max-width: 992px){#serviselineup ul li{display:inline-block !important;width:40% !important}#serviselineup ul li:nth-child(even){margin-left:4% !important}}@media (max-width: 768px){#serviselineup ul li{display:block;width:100%;margin:0}#serviselineup ul li img.pc_img,#serviselineup ul li p{display:none}#serviselineup ul li img.sp_img{display:block;width:100%}}#serviselineup ul .slick-track li{box-sizing:border-box;margin:0}#serviselineup ul .slick-track li .pc_img{margin:20px auto;width:80%}#serviselineup ul .slick-track li:nth-child(even){margin-left:0}#serviselineup ul .slick-dots li{margin:0 5px;height:10px !important}section#aboutBr{margin-bottom:50px}section#aboutBr div.aboutLink{margin:0 auto;text-align:center}@media (max-width: 768px){section#aboutBr div.aboutLink{width:88%;margin:0 auto}}section#aboutBr div.aboutLink a{display:inline-block;width:376px;height:144px;vertical-align:top}@media (min-width: 768px) and (max-width: 992px){section#aboutBr div.aboutLink a{width:40% !important;margin:0 2%}}@media (max-width: 768px){section#aboutBr div.aboutLink a{width:100%}}section#aboutBr div.aboutLink a.Contact{background:transparent url("/images/top/contact_off.jpg") left top no-repeat;background-size:contain;margin-right:40px}section#aboutBr div.aboutLink a.Contact:hover{background-image:url("/images/top/contact_on.jpg")}@media (max-width: 768px){section#aboutBr div.aboutLink a.Contact{margin-right:0;margin-bottom:20px}section#aboutBr div.aboutLink a.Contact:hover{background-image:url("/images/top/contact_off.jpg")}}section#aboutBr div.aboutLink a.Recrult{background:transparent url("/images/top/recruit_off.jpg") left top no-repeat;background-size:contain}section#aboutBr div.aboutLink a.Recrult:hover{background-image:url("/images/top/recruit_on.jpg")}@media (max-width: 768px){section#aboutBr div.aboutLink a.Recrult:hover{background-image:url("/images/top/recruit_off.jpg")}}div#content404{margin:200px auto;text-align:center}@media (max-width: 768px){div#content404{margin:100px 10%}}div#content404 h3{font-size:18px;color:#ccc;margin-bottom:50px}@media (max-width: 768px){div#content404 h3{font-size:1.8rem}}div#content404 p{font-size:14px;margin-bottom:10px}@media (max-width: 768px){div#content404 p{font-size:1.4rem}}div#content404 p em{color:#c00;font-weight:bold}
