@charset "UTF-8";


/* CSS Document */
.lineBoxWrap {
  border-left: 5px solid #ea5541;
  padding: 0 0 0 18px;
}

h2.enjoyTitle {
  margin-bottom: 55px;
}

.enjoyBoxInner {
  padding: 0 0 0 40px;
}

.enjoyBoxInner .readBox01 {
  border-bottom: 1px dotted #ea5541;
  line-height: 25px;
  padding: 0 0 40px 0;
  margin: 0 0 40px 0;
  overflow: hidden;
}

.enjoyBoxInner .readBox01End {
  border-bottom: 0;
  line-height: 25px;
  padding: 0 0 0 0;
  margin: 0 0 40px 0;
  overflow: hidden;
}

.enjoyBoxInner .readBox01 h3, .enjoyBoxInner .readBox01End h3 {
  color: #ea5541;
}

.enjoyBoxInner .readBox01 .readL, .enjoyBoxInner .readBox01End .readL {
  width: 340px;
  float: left;
  font-size:13px;
  line-height:25px;
}

.introductionArea dt {
  border-bottom: 1px solid #aaa;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.introductionArea dd ul {
  overflow: hidden;
}

.introductionArea dd ul li {
  width: 218px;
  padding: 40px 0;
  border: 1px solid #aaa;
  float: left;
  display: table-cell;
  text-align: center;
}

.introductionArea dd ul li.left {
  margin-right: 8px;
}

.introductionArea dd ul li.center {
  margin-right: 8px;
}

.introductionArea dd ul li.right {
  margin-right: 0;
}

.introductionArea dd ul li .logoImg {
  margin-bottom: 10px;
}




/* 4k8k用
-----------------------------------------------------------	*/

.c_b {clear:both;}

.pc {
display:block;
}

.sp {
display:none;
}

#main_4k8k {
width: 1020px;
margin: 0 auto;
text-align: center;
}

#changeArea_4k8k {width:100%;}

.main_image_4k8k {
width:100%;}

.main_image_4k8k img{
width:100%;
height:auto;}

.e4k8k_t01 {
width: 1000px;
margin: 0 auto 50px;
text-align: left;
padding:0px 0;
}

.e4k8k_t01_title {
text-align:center;
letter-spacing:1px;
color:#102354;
font-size:160%;
line-height:130%;
font-weight:bold;
padding: 18px 0;
border-bottom:2px solid #102354;}



#newsBox {
  background: #fff;
  padding: 0px;
  margin: 5px auto 0px;
  width:980px;
}

#newsBoxScroll {
  overflow: auto;
  height: 250px;
  margin: 0px 0 0 0;
}

#newsList {
  padding: 0px 0px;
  list-style:none;
}

#newsList li {
  border-bottom: 1px dashed #cccccc;
  padding: 10px 10px 15px 10px;
  margin-bottom: 2px;
}

#newsList .date {
margin: 3px 0px 5px;
color:#cccccc;
letter-spacing:2px;
}


#newsList .text {
color:#1E658F;}













.main_image_01_4k8k {
width:100%;
padding:9% 0 7%;
background-image:url(../../images/enjoy/new4k8k/new4k8k_top_01_pc.jpg);
background-position:top center;
background-repeat:no-repeat;
background-size: cover;
}



.main_image_01_4k8k_wrap {
margin:0 auto;
width:1000px;
background-color:rgba(255,255,255,0.9);
border-radius:10px;
}



.main_image_01_4k8k_title {
padding:30px 0 0;
letter-spacing:5px;
color:#102354;
font-size:197%;
line-height:250%;
font-weight:bold;}

.main_image_01_4k8k_text {
width: 800px;
margin: 0 auto;
text-align: left;
padding:10px 0 50px;
color:#102354;
font-size:123.1%;
line-height:250%;
text-align: justify;
text-justify: inter-ideograph;
}


.main_cl_01_4k8k {
width:100%;
padding:50px 0;}

.main_cl_01_4k8k_title_wrap {
width:1000px;
margin:0 auto;
height:146px;
background-image:url(../../images/enjoy/new4k8k/new4k8k_top_cl_01.png);
background-position:bottom right;
background-repeat:no-repeat;}

.main_cl_01_4k8k_title {
letter-spacing:5px;
padding-top:50px;
color:#102354;
font-size:197%;
line-height:110%;
font-weight:bold;}

.main_cl_01_4k8k_title_2 {
padding-top:3px;
color:#102354;
font-size:108%;
line-height:120%;}



.main_cl_list_01_4k8k {
width:1000px;
margin:0 auto;
border-top:2px solid #102354;}

.main_cl_list_01_4k8k_wrap {
width:100%;
border-bottom:1px solid #102354;}

.main_cl_list_01_4k8k_a {
width:170px;
float:left;
padding:30px 0;
text-align:left;}

.main_cl_list_01_4k8k_a img{
width:102px;
height:auto;}

.main_cl_list_01_4k8k_aa {
width:170px;
float:left;
padding:82px 0 0;
text-align:left;}

.main_cl_list_01_4k8k_aa img{
width:102px;
height:auto;}

.main_cl_list_01_4k8k_b {
width:830px;
float:left;}

.main_cl_list_01_4k8k_b_in {
width:166px;
float:left;
padding:43px 0 0;
text-align:right;}

.main_cl_list_01_4k8k_b_in img{
width:136px;
height:auto;}






/*	recommend
-----------------------------------------------------------	*/


.main_recommend_01_bk01{
margin-top:50px;
height:118px;
background-image:url(../../images/enjoy/new4k8k/new4k8k_rec_pc_bk01-01.jpg);
background-position:top center;
background-repeat:no-repeat;
background-size: cover;}


.main_recommend_01_title01 {
height:158px;
margin-top:-158px;}

.main_recommend_01_mv01 img{
width:100%;
height:auto;}

.main_recommend_01_t01 {
width:1000px;
margin:0 auto;}


.main_recommend_01_t01_l {
width:840px;
float:left;
text-align:left;
letter-spacing:5px;
padding:40px 0;
padding:70px 0;
color:#102354;
font-size:220%;
line-height:150%;
font-weight:bold;}

/*これは別ver版
.main_recommend_01_t01_l {
width:680px;
float:left;
text-align:left;
letter-spacing:5px;
padding:40px 0;
padding:70px 0;
color:#102354;
font-size:220%;
line-height:150%;
font-weight:bold;}

.main_recommend_01_t01_l_mini {
letter-spacing:0px;
font-size:80%;
font-weight:bold;}

.main_recommend_01_t01_r {
padding:45px 0 0;
width:320px;
float:left;}
*/

.main_recommend_01_t01_r {
padding:45px 0 0;
width:160px;
float:left;}

.main_recommend_01_mv01_copy {
color:#3F3F3F;
text-align:right;
width:100%;
margin:0 auto;
font-size:80%;
line-height:120%;
padding:5px 0;}

.main_recommend_01_ti01 {
text-align:center;
letter-spacing:5px;
padding:50px 0;
color:#102354;
font-size:230%;
line-height:150%;
font-weight:bold;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "HG正楷書体-PRO", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

.main_recommend_01_ti01 span.years {
font-size:80%;
font-weight:normal;}

.main_recommend_01_ti01_text01 {
width:950px;
margin:0 auto;
font-size:160%;
line-height:240%;
padding:0px 0 20px;
color:#102354;
font-weight:bold;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "HG正楷書体-PRO", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
text-align: justify;
text-justify: inter-ideograph;}


.main_recommend_01_ti01_text02 {
width:950px;
margin:0 auto;
font-size:120%;
line-height:250%;
padding:0px 0 0px;
color:#102354;
font-weight:bold;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "HG正楷書体-PRO", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
text-align: left;}

.main_recommend_01_4k8k_btn_wrap {
padding:70px 0 120px;}

.main_recommend_01_4k8k_btn_wrap a{
text-decoration:none;}

.main_recommend_01_4k8k_btn_wrap a:hover{
text-decoration:none;
background-color:#404f76;}


.main_recommend_01_4k8k_btn {
display:block;
width:220px;
margin:0 auto;
padding:17px 0;
font-size:108%;
color:#FFFFFF;
background-color:#102354;
border-radius:4px;
background-image:url(../../images/enjoy/new4k8k/how_btn.png);
background-position:right center;
background-repeat:no-repeat;}


.main_recommend_01_4k8k {
width:100%;
padding:50px 0;}


.main_recommend_01_4k8k_table_title {
letter-spacing:5px;
padding-top:50px;
color:#102354;
font-size:167%;
line-height:110%;
font-weight:bold;}


.main_recommend_01_4k8k table.typeA{
    text-align: center;
    width:950px;
	font-weight:normal;
	font-size:120%;
	line-height:1.4;
	color:#262626;
    margin: 1em auto;
	border-collapse: collapse;
}
.main_recommend_01_4k8k table.typeA span.comments{
	font-weight:normal;
	font-size:90%;
	line-height:1.4;
}
.main_recommend_01_4k8k table.typeA th{
	color:#FFFFFF;
	background-color: #102354;
	border:1px solid #e8e8e8;
	padding: 20px;
	font-weight: bold;
}
.main_recommend_01_4k8k table.typeA td{
	border:1px solid #e8e8e8;
	padding: 20px;
}

.main_recommend_01_4k8k_table_note {
    width: 950px;
    text-align: left;
    margin: 0 auto;
    padding-top: 3px;
    color: #A7170E;
    font-size: 114%;
    line-height: 120%;
}


/*	
-----------------------------------------------------------	*/








.ch_page_bk {
background-color : transparent;
margin:0;
padding:0;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif;}

.ch_page_wrap {
width:1000px;
margin:50px auto 0;}


.ch_page_logo {
float:left;
width:311px;
padding:40px 0;
border-right:1px solid #FFFFFF;}

.ch_page_logo img{
width:222px;
height:auto;}

.ch_page_text {
float:left;
width:516px;
padding:0 0 0 86px;}


.ch_page_text_ch_name {
color:#FFFFFF;
font-size:30px;
line-height:110%;}

.ch_page_text_ch_text {
padding:10px 0 0;
height:135px;
color:#FFFFFF;
font-size:14px;
line-height:200%;}


.ch_page_text_ch_link {
color:#FFFFFF;
font-size:14px;
line-height:110%;}

.ch_page_text_ch_link a{
color:#FFFFFF;}










.main_movie_01_4k8k {
width:100%;
height:968px;
background-image:url(../../images/enjoy/new4k8k/new4k8k_movie_01_pc.jpg);
background-position:top center;
background-repeat:no-repeat;
background-size: cover;}


.main_movie_01_4k8k_title_wrap {
height:180px;}

.main_movie_01_4k8k_title {
padding:80px 0 0;
color:#FFFFFF;
letter-spacing:15px;
font-size:320%;
line-height:120%;
font-weight:bold;
text-shadow: rgba(255,255,255,0.3) 1px 1px 7px, rgba(255,255,255,0.3) -1px 1px 7px, rgba(255,255,255,0.3) 1px -1px 7px, rgba(255,255,255,0.3) -1px -1px 7px;}

.youtube_wrap{
width:1000px;
margin:0 auto;}


/*	youtube用
-----------------------------------------------------------	*/

.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


.main_movie_01_4k8k_text {
width:1000px;
margin:0 auto;
padding-top:30px;
text-align:left;
color:#FFFFFF;
font-size:108%;
line-height:197%;}

.main_movie_01_4k8k_text .t-ind_c{
margin-left:1em;
text-indent:-1em;}


.main_how_01_4k8k_title_wrap {
height:220px;}

.main_how_01_4k8k_title {
letter-spacing:4px;
padding-top:130px;
color:#005CE2;
font-size:250%;
line-height:110%;
font-weight:bold;}

.main_how_01_4k8k_title_bk {
width:1000px;
margin:-130px auto 0;
height:175px;
text-align:right;}


.main_how_01_4k8k_title_mini {
letter-spacing:2px;
padding-top:0;
color:#005CE2;
font-size:70%;
line-height:110%;
font-weight:bold;}

.main_how_01_4k8k_title sup {
font-size:50%;}


.main_how_01_4k8k_title_2_wrap {
background-color:#005CE2;}

.main_how_01_4k8k_title_2 {
margin:0 auto;
width:1000px;
padding:25px 0;
text-align:left;
color:#FFFFFF;
letter-spacing:4px;
font-size:153.9%;
line-height:110%;}



.main_how_01_4k8k_navi_wrap {
padding:66px 0 0px;
border-bottom:9px solid #005CE2;
margin-bottom:62px;}

.main_how_01_4k8k_navi_in {
margin:0 auto;
width:1002px;}

.main_how_01_4k8k_navi_in a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	zoom:1;
	cursor:pointer;
}


.how_a , .how_b , .how_c {height:1300px;display:none;}
.how_tab_open {display:block !Important;}
.how_tab_close {display:none !Important;}




.main_how_01_4k8k_fuki_wrap {
padding:32px 0 26px;
}

.main_how_01_4k8k_fuki_01_wrap_a {
width:996px;
margin:0 auto;
height:160px;
border:2px solid #005CE2;
border-radius:7px;
background-image:url(../../images/enjoy/new4k8k/fuki_01_bk_00.png);
background-position:right bottom;
background-repeat:no-repeat;}


.main_how_01_4k8k_fuki_01_wrap {
width:996px;
margin:0 auto;
height:160px;
border:2px solid #005CE2;
border-radius:7px;
background-image:url(../../images/enjoy/new4k8k/fuki_01_bk.png);
background-position:right bottom;
background-repeat:no-repeat;}


.main_how_01_4k8k_fuki_01_wrap_b {
width:996px;
margin:0 auto;
height:160px;
border:2px solid #005CE2;
border-radius:7px;
background-image:url(../../images/enjoy/new4k8k/fuki_01_bk_02.png);
background-position:right bottom;
background-repeat:no-repeat;}



.main_how_01_4k8k_fuki_00 {
width:240px;
float:left;
text-align:left;
padding:65px 0 0 135px;
font-size:153.9%;
line-height:170%;
color:#005CE2;
}

.main_how_01_4k8k_fuki_01 {
width:240px;
float:left;
text-align:left;
padding:50px 0 0 135px;
font-size:153.9%;
line-height:170%;
color:#005CE2;
}

.main_how_01_4k8k_fuki_aaa {
float:left;
text-align:center;
padding:6px 24px 5px 33px;
font-size:240%;
line-height:140%;
color:#ffffff;
background-color:#005CE2;
font-weight:bold;
border-radius:5px;
margin-top:54px;
letter-spacing:8px;
}

.main_how_01_4k8k_fuki_bbb {
float:left;
text-align:center;
padding:6px 22px 5px 30px;
font-size:240%;
line-height:140%;
color:#ffffff;
background-color:#005CE2;
font-weight:bold;
border-radius:5px;
margin-top:54px;
letter-spacing:4px;
}


.main_how_01_4k8k_fuki_02_wrap {
width:996px;
height:299px;
margin:0 auto;
border:2px solid #005CE2;
border-radius:7px;
background-image:url(../../images/enjoy/new4k8k/fuki_02_bk.png);
background-position:top center;
background-repeat:no-repeat;}


.main_how_01_4k8k_fuki_02_wrap_02 {
width:996px;
height:268px;
margin:0 auto;
border:2px solid #005CE2;
border-radius:7px;
background-image:url(../../images/enjoy/new4k8k/fuki_02_bk_02.png);
background-position:top center;
background-repeat:no-repeat;}

.main_how_01_4k8k_fuki_02_a {
float:left;
width:375px;
padding:180px 0 0 47px;
text-align:left;
font-size:153.9%;
line-height:170%;
color:#005CE2;}

.main_how_01_4k8k_fuki_02_a_02 {
float:left;
width:475px;
padding:180px 0 0 115px;
text-align:left;
font-size:153.9%;
line-height:170%;
color:#005CE2;}

.main_how_01_4k8k_fuki_02_b {
float:left;
width:290px;
padding:180px 0 0 0;
text-align:left;
font-size:153.9%;
line-height:170%;
color:#005CE2;}

.main_how_01_4k8k_fuki_02_b_02 {
float:left;
width:350px;
padding:180px 0 0 0;
text-align:left;
font-size:153.9%;
line-height:170%;
color:#005CE2;}

.main_how_01_4k8k_fuki_02_c {
float:left;
width:280px;
padding:180px 0 0 0;
text-align:left;
font-size:153.9%;
line-height:170%;
color:#005CE2;}

.main_how_01_4k8k_fuki_text_a {
width:1000px;
margin:0 auto;
padding-top:20px;
text-align:left;
font-size:108%;
line-height:197%;}

.main_how_01_4k8k_fuki_text_a a {
color:#005CE2;}

.main_how_01_4k8k_fuki_text_b {
width:1000px;
margin:0 auto;
padding-top:10px;
text-align:left;
font-size:108%;
line-height:197%;}

.main_how_01_4k8k_fuki_text_b .t-ind_a{
margin-left:1.4em;
text-indent:-1.4em;}

.main_how_01_4k8k_fuki_text_c {
width:1000px;
margin:0 auto;
padding-top:30px;
padding-bottom:80px;
text-align:left;
font-size:108%;
line-height:197%;}

.main_how_01_4k8k_fuki_text_c .t-ind_b{
margin-left:1em;
text-indent:-1em;}

.main_how_01_4k8k_btn_wrap {
padding:70px 0 120px;}

.main_how_01_4k8k_btn_wrap a{
text-decoration:none;}

.main_how_01_4k8k_btn_wrap a:hover{
text-decoration:none;
background-color:#00409e;}


.main_how_01_4k8k_btn {
display:block;
width:350px;
margin:0 auto;
padding:17px 0;
font-size:108%;
color:#FFFFFF;
background-color:#005CE2;
border-radius:4px;
background-image:url(../../images/enjoy/new4k8k/how_btn.png);
background-position:right center;
background-repeat:no-repeat;}



.main_how_01_4k8k_btn_wrap_02 {
padding:70px 0 70px;}

.main_how_01_4k8k_btn_wrap_02 a{
text-decoration:none;}

.main_how_01_4k8k_btn_wrap_02 a:hover{
text-decoration:none;
background-color:#00409e;}


.main_how_01_4k8k_btn_note {
text-align:center;
font-size:153.9%;
line-height:170%;
color:#005CE2;}





.main_contact_01_4k8k {
width:100%;
height:522px;
background-image:url(../../images/enjoy/new4k8k/new4k8k_contact_01_pc.jpg);
background-position:top center;
background-repeat:no-repeat;
background-size: cover;}

.main_contact_01_4k8k_title_wrap {
padding:76px 0 40px;}

.main_contact_01_4k8k_title {
letter-spacing:5px;
color:#FFFFFF;
font-size:153.9%;
line-height:110%;}

.main_contact_01_4k8k_fuki_wrap{
width:1000px;
margin:0 auto;}

.main_contact_01_4k8k_fuki_a {
float:left;
width:312px;
height:90px;
padding-top:35px;
text-align:center;
color:#0A1E50;
font-size:123.1%;
line-height:110%;
background-image:url(../../images/enjoy/new4k8k/contact_bk.png);
background-position:top center;
background-repeat:no-repeat;}

.main_contact_01_4k8k_fuki_b {
float:left;
width:312px;
height:90px;
margin:0 32px;
padding-top:35px;
text-align:center;
color:#0A1E50;
font-size:123.1%;
line-height:110%;
background-image:url(../../images/enjoy/new4k8k/contact_bk.png);
background-position:top center;
background-repeat:no-repeat;}

.main_contact_01_4k8k_fuki_c {
float:left;
width:312px;
height:90px;
padding-top:35px;
text-align:center;
color:#0A1E50;
font-size:123.1%;
line-height:110%;
background-image:url(../../images/enjoy/new4k8k/contact_bk.png);
background-position:top center;
background-repeat:no-repeat;}


.main_contact_01_4k8k_call_wrap{
width:1000px;
margin:0 auto;
padding:32px 0;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
}

.main_contact_01_4k8k_call_01_title{
text-align:center;
color:#FFFFFF;
font-size:153.9%;
line-height:110%;}


.main_contact_01_4k8k_call_01_tel{
text-align:center;
padding:0;
font-size:123.1%;
line-height:360%;
color:#FFFFFF;
font-weight:bold;
}

.call_01_tel_text{
font-size:182%;
vertical-align: middle;
padding:0 5px;
}

.main_contact_01_4k8k_call_01_open{
text-align:center;
padding:0;
font-size:108%;
line-height:110%;
color:#FFFFFF;
}

.main_contact_01_4k8k_call_01_text{
text-align:center;
padding:16px 0 0;
font-size:108%;
line-height:110%;
color:#FFFFFF;
}




.main_link_01_4k8k_wrap{
width:1000px;
margin:0 auto;
padding:0 0 65px;
}

.main_link_01_4k8k_title {
text-align:center;
padding:100px 0 60px;
color:#0A1E50;
font-size:153.9%;
line-height:110%;}

.main_link_01_4k8k_a{
text-align:left;
width:400px;
margin:0 0 0 50px;
float:left;
font-size:108%;
line-height:180%;}

.main_link_01_4k8k_b{
text-align:left;
width:400px;
margin:0 50px 0 100px;
float:left;
font-size:108%;
line-height:180%;}

.main_link_01_4k8k_c{
margin:40px 0 0px 0;
text-align:center;
width:1000px;
font-size:108%;
line-height:180%;}

.link_img img{
width:336px;
margin:-30px 30px 0 0;
height:auto;}

.link_icon img {
width:18px;
height:auto;}











/* ページ内リンク アンカーの調整
----------------------------------------------------- */
a.anchor_enjoy {
    margin-top:-60px;
    padding-top:60px;
    display: block;
}











/* many_ch
----------------------------------------------------- */


.many_ch_mv {
margin-top:35px;
height:194px;
padding-top:135px;
width:100%;
background-image:url(../../images/enjoy/ondemand/ond_mv01.jpg);
background-size:cover;
background-repeat:no-repeat;
background-position:center center;}


.many_ch_title {
letter-spacing:8px;
width:700px;
margin:0 auto;
height:70px;
background-color:rgba(82,173,70,0.9);
font-size:153.9%;
line-height:70px;
color:#FFFFFF;
font-weight:bold;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;}


.many_ch_text {
text-align:left;
padding:50px 0 75px 50px;
font-size:108%;
line-height:180%;}

.many_ch_text p{
margin-bottom:15px;}


.many_ch_fig_02 {
text-align:left;
float:left;
width:516px;
padding-bottom:83px;}

.many_ch_fig_03 {
text-align:left;
float:left;
width:484px;
border-top:1px dotted #52AD46;}

.many_ch_fig_03_a {
padding:45px 0 10px;
color:#52AD46;
letter-spacing:2px;
font-size:131%;
line-height:180%;}

.many_ch_fig_03_b {
font-size:108%;
line-height:180%;}

.many_ch_fig_04 {
text-align:left;
color:#52AD46;
letter-spacing:2px;
font-size:131%;
line-height:56px;}



.many_ch_fig_05 {
margin-left:-32px;
padding-bottom:50px;}

.many_ch_fig_05 a{
margin-left:32px;}









































/*	レスポンシブ 850px以下
-----------------------------------------------------------	*/
@media only screen and (max-width: 850px){

.readBox01 p{
  font-size:18px;
  line-height:30px;
}

.readL p{
  font-size:18px;
  line-height:30px;
}

.readBox01End p{
  font-size:18px;
  line-height:30px;
}

.readBox01 h3{
  font-size:20px;
  line-height:35px;
}

.readL h3{
  font-size:20px;
  line-height:35px;
}

.readBox01End h3{
  font-size:20px;
  line-height:35px;
}

.introductionArea dt{
  font-size:20px;
  line-height:35px;
}




/* 4k8k用
-----------------------------------------------------------	*/

.pc {
display:none;
}

.sp {
display:block;
}

#main_4k8k {
display:none;
}


.e4k8k_t01 {
width: 640px;
margin: 0 auto 100px;
text-align: left;
padding:0px 0;
}

.e4k8k_t01_title {
text-align:center;
letter-spacing:1px;
color:#102354;
font-size:400%;
line-height:130%;
font-weight:bold;
padding: 50px 0;
border-bottom:2px solid #102354;}



#newsBox {
  background: #fff;
  padding: 0px;
  margin: 5px auto 0px;
  width:620px;
}

#newsBoxScroll {
  overflow: auto;
  height: 800px;
  margin: 0px 0 0 0;
}

#newsList {
  padding: 0px 0px;
  list-style:none;
}

#newsList li {
  border-bottom: 1px dashed #cccccc;
  padding: 30px 10px 35px 10px;
  margin-bottom: 2px;
font-size:230%;
line-height:190%;
}

#newsList .date {
margin: 3px 0px 5px;
color:#cccccc;
letter-spacing:2px;
}


#newsList .text {
color:#1E658F;}





.main_image_01_4k8k {
width:100%;
height:980px;
padding:60px 0 0;
background-image:url(../../images/enjoy/new4k8k/new4k8k_top_01_sp.jpg);
background-position:top center;
background-repeat:no-repeat;
background-size: cover;
}

.main_image_01_4k8k_wrap {
margin:0 auto;
width:640px;
background-color:rgba(255,255,255,0.9);
border-radius:20px;
}





.main_image_01_4k8k_title {
letter-spacing:10px;
padding:100px 0 70px;
color:#102354;
font-size:400%;
line-height:110%;}

.main_image_01_4k8k_text {
width: 520px;
margin: 0 auto;
text-align: left;
padding:0px 0px 60px;
color:#102354;
font-size:230%;
line-height:190%;
text-align: justify;
text-justify: inter-ideograph;
}


.main_cl_01_4k8k {
width:100%;
padding:0 0 80px;}

.main_cl_01_4k8k_title_wrap {
padding:90px 0 67px;
width:100%;
margin:0 auto;
height:auto;
background-image:none;}

.main_cl_01_4k8k_title {
letter-spacing:5px;
padding-top:0px;
color:#102354;
font-size:350%;
line-height:140%;}

.main_cl_01_4k8k_title_2 {
padding-top:3px;
color:#102354;
font-size:200%;
line-height:150%;}



.main_cl_list_01_4k8k {
width:660px;
margin:0 auto;
border-top:2px solid #102354;}

.main_cl_list_01_4k8k_wrap {
width:100%;
border-bottom:2px solid #102354;}

.main_cl_list_01_4k8k_a {
width:132px;
float:left;
padding:30px 0;
text-align:left;}

.main_cl_list_01_4k8k_a img{
width:102px;
height:auto;}

.main_cl_list_01_4k8k_aa {
width:132px;
float:left;
padding:30px 0 0;
text-align:left;}

.main_cl_list_01_4k8k_aa img{
width:102px;
height:auto;}

.main_cl_list_01_4k8k_b {
width:528px;
float:left;
padding:0 0 20px;}

.main_cl_list_01_4k8k_b_in {
width:264px;
float:left;
padding:25px 0 0px;
text-align:right;
font-size:150%;}

.main_cl_list_01_4k8k_b_in img{
width:194px;
height:auto;}











/*	recommend
-----------------------------------------------------------	*/


.main_recommend_01_bk01{
margin-top:50px;
height:157px;
background-image:url(../../images/enjoy/new4k8k/new4k8k_rec_pc_bk01-01.jpg);
background-position:top center;
background-repeat:no-repeat;
background-size: cover;}


.main_recommend_01_title01 {
height:187px;
margin-top:-187px;}

.main_recommend_01_mv01 img{
width:100%;
height:auto;}


.main_recommend_01_t01 {
width:640px;
margin:0 auto;}


.main_recommend_01_t01_l {
width:100%;
float:left;
text-align:none;
letter-spacing:2px;
padding:40px 0 10px;
color:#102354;
font-size:330%;
line-height:150%;
font-weight:bold;}

.main_recommend_01_t01_l_mini {
letter-spacing:0px;
font-size:70%;
font-weight:bold;}

.main_recommend_01_t01_r {
padding:10px 0 35px;
text-align:right;
width:100%;
float:none;}

.main_recommend_01_mv01_copy {
color:#3F3F3F;
text-align:right;
width:100%;
margin:0 auto;
font-size:100%;
line-height:120%;
padding:5px 0;}

.main_recommend_01_ti01 {
text-align:center;
letter-spacing:5px;
padding:50px 0;
color:#102354;
font-size:250%;
line-height:150%;
font-weight:bold;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "HG正楷書体-PRO", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}


.main_recommend_01_ti01_text01 {
width:640px;
margin:0 auto;
font-size:230%;
line-height:240%;
padding:0px 0 30px;
color:#102354;
font-weight:bold;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "HG正楷書体-PRO", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
text-align: justify;
text-justify: inter-ideograph;}


.main_recommend_01_ti01_text02 {
width:640px;
margin:0 auto;
font-size:200%;
line-height:200%;
padding:30px 0 30px;
color:#102354;
font-weight:bold;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "HG正楷書体-PRO", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
text-align: left;}

.main_recommend_01_4k8k_btn_wrap {
padding:90px 0 150px;}

.main_recommend_01_4k8k_btn_wrap a{
text-decoration:none;}

.main_recommend_01_4k8k_btn_wrap a:hover{
text-decoration:none;
background-color:#404f76;}


.main_recommend_01_4k8k_btn {
display:block;
width:450px;
margin:0 auto;
padding:30px 0;
font-size:230%;
color:#FFFFFF;
background-color:#102354;
border-radius:4px;
background-image:url(../../images/enjoy/new4k8k/how_btn_sp.png);
background-position:right center;
background-repeat:no-repeat;}


.main_recommend_01_4k8k table.typeA{
    width:640px;}

.main_recommend_01_4k8k_table_note {
    width:640px;}



.ch_page_bk {
background-color : transparent;
margin:0;
padding:0;}

.ch_page_wrap {
width:660px;
margin:50px auto 0;}


.ch_page_logo {
float:none;
width:100%;
padding:40px 0;
text-align:center;
border-right:none;
border-bottom:1px solid #FFFFFF;}

.ch_page_logo img{
width:286px;
height:auto;}

.ch_page_text {
float:none;
width:100%;
padding:0 0 0 0;}


.ch_page_text_ch_name {
padding:50px 0 0;
color:#FFFFFF;
font-size:38px;
line-height:110%;}

.ch_page_text_ch_text {
padding:40px 0 80px;
height:auto;
color:#FFFFFF;
font-size:18px;
line-height:40px}


.ch_page_text_ch_link {
color:#FFFFFF;
font-size:18px;
line-height:40px;}

.ch_page_text_ch_link a{
color:#FFFFFF;}








.main_movie_01_4k8k {
width:100%;
height:968px;
background-image:url(../../images/enjoy/new4k8k/new4k8k_movie_01_sp.jpg);
background-position:top center;
background-repeat:no-repeat;
background-size: cover;}


.main_movie_01_4k8k_title_wrap {
height:auto;}

.main_movie_01_4k8k_title {
padding:65px 0 50px;
color:#FFFFFF;
letter-spacing:2px;
font-size:400%;
line-height:120%;
text-shadow: rgba(255,255,255,0.2) 1px 1px 7px, rgba(255,255,255,0.2) -1px 1px 7px, rgba(255,255,255,0.2) 1px -1px 7px, rgba(255,255,255,0.2) -1px -1px 7px;}

.youtube_wrap{
width:640px;
margin:0 auto;}

.main_movie_01_4k8k_text {
width:640px;
margin:0 auto;
padding-top:20px;
text-align:left;
color:#FFFFFF;
font-size:200%;
line-height:150%;}




.main_how_01_4k8k_title_mini {
letter-spacing:2px;
padding-top:0;
color:#005CE2;
font-size:70%;
line-height:200%;
font-weight:bold;}













.main_how_01_4k8k {
padding:0px 0 65px;}


.main_how_01_4k8k_navi_wrap {
padding:0px 0 0px;
border-bottom:none;
margin-bottom:65px;}

.main_how_01_4k8k_navi_in {
margin:0 auto 65px;
width:100%;}



.main_how_01_4k8k_title_wrap {
height:auto;}

.main_how_01_4k8k_title {
letter-spacing:5px;
padding-top:90px;
padding-bottom:60px;
color:#005CE2;
font-size:400%;
line-height:110%;}

.main_how_01_4k8k_title sup {
font-size:50%;}


.main_how_01_4k8k_title_2_wrap {
background-color:#005CE2;}

.main_how_01_4k8k_title_2 {
margin:0 auto;
width:100%;
padding:25px 0;
text-align:center;
color:#FFFFFF;
letter-spacing:4px;
font-size:230%;
line-height:150%;}

.main_how_01_4k8k_fuki_wrap {
padding:60px 0 45px;}

.main_how_01_4k8k_fuki_01_wrap {
width:636px;
height:auto;
margin:0 auto;
border:2px solid #005CE2;
border-radius:7px;
background-image:none;
background-position:right bottom;
background-repeat:no-repeat;}

.main_how_01_4k8k_fuki_01 {
width:100%;
float:none;
text-align:center;
padding:50px 0 30px 0px;
font-size:230%;
line-height:150%;
color:#005CE2;
}

.main_how_01_4k8k_fuki_aaa {
float:none;
text-align:center;
padding:12px 0px 10px 5px;
font-size:400%;
line-height:140%;
color:#ffffff;
background-color:#005CE2;
font-weight:bold;
border-radius:5px;
letter-spacing:8px;
width:260px;
margin:0 auto;
}

.main_how_01_4k8k_fuki_bbb {
float:none;
text-align:center;
padding:12px 0px 10px 5px;
font-size:400%;
line-height:140%;
color:#ffffff;
background-color:#005CE2;
font-weight:bold;
border-radius:5px;
letter-spacing:8px;
width:500px;
margin:0 auto;
}






.main_how_01_4k8k_fuki_02_wrap {
width:636px;
height:auto;
margin:0 auto;
border:2px solid #005CE2;
border-radius:7px;
background-image:none;
background-position:top center;
background-repeat:no-repeat;}

.main_how_01_4k8k_fuki_02_a {
float:none;
width:auto;
padding:50px 0 0px 0px;
text-align:center;
font-size:230%;
line-height:150%;
color:#005CE2;}

.main_how_01_4k8k_fuki_02_b {
float:none;
width:auto;
padding:0px 0 0px 0px;
text-align:center;
font-size:230%;
line-height:150%;
color:#005CE2;}

.main_how_01_4k8k_fuki_02_b-b {
float:none;
width:auto;
padding:50px 0 0px 0px;
text-align:center;
font-size:230%;
line-height:150%;
color:#005CE2;}

.main_how_01_4k8k_fuki_02_c {
float:none;
width:auto;
padding:0px 0 0px 0px;
text-align:center;
font-size:230%;
line-height:150%;
color:#005CE2;}

.main_how_01_4k8k_fuki_text_a {
width:640px;
margin:0 auto;
padding-top:30px;
text-align:left;
font-size:230%;
line-height:170%;}

.main_how_01_4k8k_fuki_text_a a {
color:#005CE2;}



.main_how_01_4k8k_fuki_text_b {
width:640px;
margin:0 auto;
padding-top:20px;
text-align:left;
font-size:230%;
line-height:170%;}

.main_how_01_4k8k_fuki_text_c {
width:640px;
margin:0 auto;
padding-top:30px;
padding-bottom:75px;
text-align:left;
font-size:230%;
line-height:180%;}

.main_how_01_4k8k_btn_wrap {
padding:100px 0 100px;}

.main_how_01_4k8k_btn_wrap a{
text-decoration:none;}

.main_how_01_4k8k_btn_wrap a:hover{
text-decoration:none;
background-color:#0053CB;}


.main_how_01_4k8k_btn {
display:block;
width:640px;
margin:0 auto;
padding:30px 0;
font-size:230%;
line-height:180%;
color:#FFFFFF;
background-color:#00409e;
border-radius:20px;
background-image:url(../../images/enjoy/new4k8k/how_btn_sp.png);
background-position:right center;
background-repeat:no-repeat;}



.main_how_01_4k8k_btn_note {
width:640px;
margin:0 auto;
margin-top:-30px;
text-align:left;
font-size:230%;
line-height:150%;
color:#005CE2;
padding-bottom:100px;}


.how_spcont_a {display:none;}
.how_spcont_b {display:none;}
.how_spcont_c {display:none;}











.main_contact_01_4k8k {
width:100%;
height:1040px;
background-image:url(../../images/enjoy/new4k8k/new4k8k_contact_01_sp.jpg);
background-position:top center;
background-repeat:no-repeat;
background-size: cover;}

.main_contact_01_4k8k_title_wrap {
padding:60px 0;}

.main_contact_01_4k8k_title {
letter-spacing:2px;
color:#FFFFFF;
font-size:230%;
line-height:110%;}

.main_contact_01_4k8k_fuki_wrap{
width:660px;
margin:0 auto;}

.main_contact_01_4k8k_fuki_a {
float:none;
width:100%;
height:auto;
padding-top:40px;
padding-bottom:40px;
margin:0 0 24px;
text-align:center;
color:#0A1E50;
font-size:230%;
line-height:110%;
background-image:none;
background-color:#FFFFFF;}

.main_contact_01_4k8k_fuki_b {
float:none;
width:100%;
height:auto;
padding-top:40px;
padding-bottom:40px;
text-align:center;
margin:0 0 24px;
color:#0A1E50;
font-size:230%;
line-height:110%;
background-image:none;
background-color:#FFFFFF;}

.main_contact_01_4k8k_fuki_c {
float:none;
width:100%;
height:auto;
padding-top:40px;
padding-bottom:90px;
text-align:center;
color:#0A1E50;
font-size:230%;
line-height:110%;
background-image:url(../../images/enjoy/new4k8k/contact_bk_sp.png);
background-position:top center;
background-repeat:no-repeat;}


.main_contact_01_4k8k_call_wrap{
width:660px;
margin:0 auto;
padding:35px 0;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
}

.main_contact_01_4k8k_call_01_title{
text-align:center;
color:#FFFFFF;
font-size:230%;
line-height:150%;}


.main_contact_01_4k8k_call_01_tel{
text-align:center;
padding:0;
font-size:230%;
line-height:150%;
color:#FFFFFF;
font-weight:bold;
}

.call_01_tel_text{
font-size:200%;
line-height:140%;
vertical-align: middle;
padding:0 10px;
}

.main_contact_01_4k8k_call_01_open{
text-align:center;
padding:0;
font-size:230%;
line-height:180%;
color:#FFFFFF;
}

.main_contact_01_4k8k_call_01_text{
text-align:center;
padding:20px 0 0;
font-size:190%;
line-height:180%;
color:#FFFFFF;
}







.main_link_01_4k8k_wrap{
width:660px;
margin:0 auto;
padding:0 0 100px;
}

.main_link_01_4k8k_title {
text-align:center;
padding:100px 0 100px;
color:#0A1E50;
font-size:230%;
line-height:110%;}

.main_link_01_4k8k_a{
text-align:left;
width:100%;
float:left;
font-size:230%;
line-height:180%;
margin-bottom:60px;}

.main_link_01_4k8k_b{
text-align:left;
width:100%;
margin:0 0px;
float:left;
font-size:230%;
line-height:180%;
margin-bottom:60px;}

.main_link_01_4k8k_c{
text-align:left;
width:100%;
float:left;
font-size:230%;
line-height:180%;
margin-bottom:60px;}

.link_img img{
width:100%;
height:auto;}

.link_icon img {
width:42px;
height:auto;}














/* many_ch
----------------------------------------------------- */


.many_ch_mv {
margin-top:35px;
height:233px;
padding-top:86px;
width:100%;
background-image:url(../../images/enjoy/ondemand/sp/ond_mv01.jpg);
background-size:cover;
background-repeat:no-repeat;
background-position:center center;}


.many_ch_title {
letter-spacing:8px;
width:560px;
margin:0 auto;
height:auto;
background-color:rgba(82,173,70,0.9);
font-size:230%;
line-height:53px;
color:#FFFFFF;
font-weight:bold;
padding:30px 0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;}


.many_ch_text {
text-align:left;
padding:34px 30px 34px 30px;}

.many_ch_text p{
margin-bottom:15px;
font-size:200%;
line-height:150%;}


.many_ch_fig_02 {
text-align:left;
float:none;
width:708px;
margin:0 auto;
padding-top:25px;
padding-bottom:60px;}

.many_ch_fig_03 {
text-align:left;
float:none;
width:708px;
margin:0 auto;
border-top:1px dotted #52AD46;}

.many_ch_fig_03_a {
padding:60px 0 20px;
color:#52AD46;
letter-spacing:4px;
font-size:220%;
line-height:160%;
text-align:center;}

.many_ch_fig_03_b {
font-size:200%;
line-height:160%;}

.many_ch_fig_04 {
text-align:center;
color:#52AD46;
letter-spacing:4px;
font-size:200%;
line-height:160%;
padding-bottom:40px;}



.many_ch_fig_05 {
margin-left:-5px;
padding-bottom:50px;}

.many_ch_fig_05 a{
display:block;
float:left;
margin-left:35px;
margin-bottom:35px;}
































}
