@charset "utf-8";/* -------------------------------------------------- 	Copyright: (c)visual and echo japan	Created: 2013-03-20 -------------------------------------------------- */@media screen and (min-width: 769px) {/*---------------------------------------------------- common--------------------------------------------------- */html,body {	color:#FFFFFF;	/*display:none;	*/	background:#011e60;}#dg_wrapper{	line-height: 180%;}/*---------------------------------------------------- link--------------------------------------------------- */a:link,a:visited,a:active {	color: #000;	text-decoration: none;}a:hover {	color: #000;	text-decoration: none;}/*----------------------------------------------------*/	#bgOuter {		margin: 0 auto;		background: #001e5f url(../images/bg.jpg) no-repeat center top;		background-size: cover;		min-width: 947px;	}	#bg {		margin: 0 auto;		background: url(../images/bg_border.png) repeat;	}/*----------------------------------------------------*/header{	width:100%;	max-width:1600px;	position:relative;	background-color:#fff;	z-index:999999;}/*本番公開時削除*/#head{   text-align:center;   background-color:#FFF;}.path{	position: relative;	background-color: #fff;	margin-top:50px;}.copyRights{	position:relative;}#dg_over {	display: none;	position: fixed;	top:0;	left:0;	background: rgba(0,0,0,0.8);	height: 100%;	width: 100%;	z-index: 11000;}#dg_over #dg_player {	position: absolute;	top: 50%;	margin-top: -275px;	left: 50%;	margin-left: -400px;}.footer_bg{	background:#FFF;	position:relative;}/******************************* headerSp*******************************/#dg_headerSp {	display: none;}#dg_naviSp {	display: none;}/******************************* navi*******************************/#dg_navi {	margin-top: 50px;	text-align: center;	display: block;	width: 100%;	background: url(../images/menu_bg_v2.png) no-repeat;}#dg_naviInner {	position: relative;	margin: 0 auto;	width: 765px;}#dg_naviInner #dg_current {	position: absolute;	top: 36px;}#dg_naviInner .inactive{	filter: alpha(opacity=25);	-ms-filter: "alpha(opacity=25)";	-moz-opacity:0.25;	opacity:0.25;}#dg_naviInner ul {	margin: 0 auto;	text-align: center;	height: 18px;	position: relative;}#dg_naviInner ul#nav1{   width:765px;   margin-bottom:14px;}#dg_navi ul#nav2{width:874px;}#dg_naviInner li {	/*display:inline-block;*/	/*margin-left:25px;*/	padding-left: 25px;	height: 18px;	/*top:18px;*/}#dg_naviInner li:first-child {	margin-left: 0;}#dg_naviInner li#dg_menu01 {	width: 61px;	position: absolute;	left: 0;}#dg_naviInner li#dg_menu02 {	width: 77px;	position: absolute;	left: 86px;}#dg_naviInner li#dg_menu03 {	width: 123px;	position: absolute;	left: 188px;}#dg_naviInner li#dg_menu04 {	width: 107px;	position: absolute;	left: 336px;}#dg_naviInner li#dg_menu05 {	width: 145px;	position: absolute;	left: 468px;}#dg_naviInner li#dg_menu06 {	width: 183px;	position: absolute;	left: 0px;}#dg_naviInner li#dg_menu07 {	width: 183px;	position: absolute;	left: 208px;}#dg_naviInner li#dg_menu08 {	width: 116px;	position: absolute;	left: 416px;}#dg_naviInner li#dg_menu09 {	width: 183px;	position: absolute;	left: 557px;}#dg_naviInner #dg_menuImg01,#dg_naviInner #dg_menuImg02,#dg_naviInner #dg_menuImg03,#dg_naviInner #dg_menuImg04,#dg_naviInner #dg_menuImg05,#dg_naviInner #dg_menuImg06,#dg_naviInner #dg_menuImg07,#dg_naviInner #dg_menuImg08,#dg_naviInner #dg_menuImg09 {	position: absolute;	left: 0;	top: 0;}#dg_naviInner #dg_menuImg01_ov,#dg_naviInner #dg_menuImg02_ov,#dg_naviInner #dg_menuImg03_ov,#dg_naviInner #dg_menuImg04_ov,#dg_naviInner #dg_menuImg05_ov,#dg_naviInner #dg_menuImg06_ov,#dg_naviInner #dg_menuImg07_ov,#dg_naviInner #dg_menuImg08_ov,#dg_naviInner #dg_menuImg09_ov {	display: none;	position: absolute;	left: 0;	top: 0;}/******************************* Btn*******************************/.dg_linkBtn{	margin:35px auto 0;	background:#f0f03c url(../images/to_link_icon.png) no-repeat 97% center;	border-radius:5px;	height:45px;	line-height:45px;	width:400px;	font-size:16px;	text-align:center;		transition: background-color 0.5s ease;	-moz-transition:  background-color 0.5s ease;	-webkit-transition: background-color 0.5s ease;	-o-transition:  background-color 0.5s ease;	-ms-transition:  background-color 0.5s ease;}.dg_linkBtn a{	display:block;}.dg_linkBtn:hover{	background-color:#fff;}.dg_toDetailBtn{	margin:40px auto 0;	background:#f0f03c url(../images/to_detail_icon.png) no-repeat 97% center;	border-radius:5px;	height:45px;	line-height:45px;	width:400px;	font-size:16px;	text-align:center;		transition: background-color 0.5s ease;	-moz-transition:  background-color 0.5s ease;	-webkit-transition: background-color 0.5s ease;	-o-transition:  background-color 0.5s ease;	-ms-transition:  background-color 0.5s ease;}.dg_toDetailBtn a{	display:block;}.dg_toDetailBtn:hover{	background-color:#fff;}.dg_pdfBtn{	margin:20px auto 0;	background:#f0f03c url(../images/to_pdf_icon.png) no-repeat 95% center;	border-radius:5px;	height:45px;	line-height:45px;	width:400px;	font-size:16px;	text-align:center;		transition: background-color 0.5s ease;	-moz-transition:  background-color 0.5s ease;	-webkit-transition: background-color 0.5s ease;	-o-transition:  background-color 0.5s ease;	-ms-transition:  background-color 0.5s ease;}.dg_pdfBtn a{	display:block;}.dg_pdfBtn:hover{	background-color:#fff;}/*2015/1/21*/#dg_bannerArea2{	width: 100%;   height:395px;	background: url(../images/banner_bg3_v2.png) no-repeat;	background-size: 100% 395px;	margin:40px 0 40px;	/*filter: alpha(opacity=0);*/	-moz-opacity: 0;	opacity: 0;	-webkit-transition: all 0.7s ease-in-out;	-moz-transition: all 0.7s ease-in-out;	-o-transition: all 0.7s ease-in-out;	-ms-transition: all 0.7s ease-in-out;	transition: all 0.7s ease-in-out;	-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d;	-o-transform-style: preserve-3d;	-ms-transform-style: preserve-3d;	transform-style: preserve-3d;	-webkit-transform: rotate3d(50, 0, 0, 30deg) scale3d(0.99, 0.99, 0.99);	-moz-transform: rotate3d(50, 0, 0, 30deg) scale3d(0.99, 0.99, 0.99);	-o-transform: rotate3d(50, 0, 0, 30deg) scale3d(0.99, 0.99, 0.99);	-ms-transform: rotate3d(50, 0, 0, 30deg) scale3d(0.99, 0.99, 0.99);	transform: rotate3d(50, 0, 0, 30deg) scale3d(0.99, 0.99, 0.99);	-webkit-transform-origin: 50% 100%;	-moz-transform-origin: 50% 100%;	-o-transform-origin: 50% 100%;	-ms-transform-origin: 50% 100%;	transform-origin: 50% 100%;}.bannerView {	filter: alpha(opacity=100) !important;	-moz-opacity: 1 !important;	opacity: 1 !important;	-webkit-transform: rotate3d(1, 0, 0, -0deg) scale3d(1, 1, 1) !important;	-moz-transform: rotate3d(1, 0, 0, -0deg) !important;	-o-transform: rotate3d(1, 0, 0, -0deg) !important;	-ms-transform: rotate3d(1, 0, 0, -0deg) !important;	transform: rotate3d(1, 0, 0, -0deg) !important;}#dg_bannerInner2 {	padding: 4px;}#dg_banner2 {}#dg_bannerArea2.top #dg_banner2{}#dg_bannerArea2.top .topBnr{	width:50%;	float:right;	position: relative;}#dg_bannerArea2.top #dg_text01{   text-align:center;   margin-top:22px;}#dg_bannerArea2.top #dg_text01 img{   margin:0 auto;}#dg_bannerArea2 #dg_text01 {	/*position: absolute;	top: 36px;	left: 34px;*/}#dg_bannerArea2.top #dg_packages{	position: absolute;	left:17%;	top:10px;}#dg_bannerArea2 #dg_packages {	position: absolute;	top: 10px;	right: 20px;}#dg_bannerArea2.top #dg_lohaco{	position: absolute;	left:20%;	top:161px;}#dg_bannerArea2 #dg_lohaco {	position: absolute;	top: 161px;	left: 643px;}#dg_bannerArea2 #dg_lohaco img{	width:90px;}#dg_bannerArea2.top #dg_bannerLink{}#dg_bannerArea2 #dg_bannerLink {	width: 170px;	margin: 0;	line-height: 30px;	height: 30px;	font-size: 11px;   margin:0 auto;   margin-bottom:10px;}#dg_bannerArea2 #dg_text01_sp,#dg_bannerArea2 #dg_packages_sp,#dg_bannerArea2 #dg_lohaco_sp,#dg_bannerArea2 #dg_bannerLink_sp {	display: none;}#dg_bannerArea2 .product_list{   width:856px;   margin:0 auto;   margin-top:15px;   position:relative;   top:0px;left:13px;}#dg_bannerArea2 .product_list ul{   overflow: hidden;   width: 100%;}#dg_bannerArea2 .product_list li{   width:auto;     border:none;   margin-top:0px;   padding:0px;   float:left;}#dg_bannerArea2 .product_list li .note{   text-align:center;  }#dg_bannerArea2 .product_list li#list01{margin-right:90px;}#dg_bannerArea2 .product_list li#list02{margin-right:25px;}#dg_bannerArea2 .product_list li#list03{   margin-right:0px;   position:relative;   top:-17px;   left:0px;}#dg_bannerArea2 .product_list li#list01 .product_img{   position:relative;   top:0px;left:5px;  }#dg_bannerArea2 .product_list li#list02 #dg_bannerLink{   position:relative;   top:0px;left:-25px;  }#dg_bannerArea2 .product_list li#list02 .note{   font-size:12px;   line-height:18px;   position:relative;   top:0px;left:-10px;   text-indent:-1.8em;}#dg_bannerArea2 .product_list li p.product_img{   margin-bottom:15px;  }#dg_bannerArea2 .product_list img{   width:auto;  }/*sitecore 用　ここから*/#header{   max-width:inherit;   height:142px;   overflow:inherit;   z-index:10000;}#breadcrumb li.last{   color:#000;  }#dg_particle{   top:0px;   z-index:0; }#footer, header, #container, .toolBox01, #breadcrumb{   display:block;}}#breadcrumb{   position:relative;   top:0px;   left:0px;   z-index:10000;}#dg_wrapper{}.#gNavi.gnavi-fixed{   z-index:999999;  }#gNavi ul{   overflow:inherit;}.toolBox01{   background-color:#2c67b5;   position:relative;   top:0px;   left:0px;}#container{   background-color:#FFF;  }#container,footer{   position:relative;   top:0px;   left:0px;  }.boxList01{   margin:0 auto !important;   padding:20px 0px 40px;  }#dg_rights{   font-size:12px;   position:relative;top:0px;left:0px;  }#dg_rights .copyrights .piapro img{     display:inline;}#footer{   margin-top:0px !important;}/******************************* position set*******************************/.posA{   position:absolute;  }.posR{   position:relative;  }.sp{   display:none;  }/******************************* margin set*******************************/.mb30{margin-bottom:30px;}.mb50{margin-bottom:50px;}