@charset "utf-8";

/*******************
 ***   base   ******
 ******************* */

html {
    scroll-behavior: smooth;
}

 main{
    color: #414141;
    font-size: 1.8px;
    height: 100%;
    line-height: 1.5;
}

hr{
  color: #414141;
  padding: 1rem;
  margin-bottom: 2rem;
  width: 100%;
  border-bottom: dashed 2px;
}
.copy_disney{
	color: #a084d4;
}
.tokusyu_font p,.tokusyu_font li,.tokusyu_font h3,.tokusyu_font h4{
  font-size: 1.2rem;
  line-height: 1.6;
}

.bnr_img{
  margin: 0 auto;
  display: block;
  width: 100%;
}
hr.style-seven {
  overflow: visible; /* For IE */
  height: 30px;
  border-style: solid;
  border-color: black;
  border-width: 1px 0 0 0;
  border-radius: 20px;
}
/* ******************
body   
 ******************* */

/* --------　） 特集　＞　ディズニークルーズ特集 　　 --------- */

.text_h1_title{
  font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
  font-size: 3.5rem;
  text-align: center;
  font-weight: bold;
  color: transparent;
  /* background: repeating-linear-gradient( 0deg, #c4dfff 0 0.1em, #a7cefc 0.1em 0.2em ); */
  /* -webkit-background-clip: text; */
  background: linear-gradient( 45deg, #0b1b35 0% 30%, #206093 50% 100% );
  -webkit-background-clip: text;
  line-height: 1.2;
  margin: 2rem 0 3rem;
}
@media screen and (max-width: 768px){
.text_h1_title { font-size: 2.6rem;}
}
/*//.text_h1_title */

.new_disney_page img.center{
	display: block;
    margin: 1rem auto;
}

#new_disney_ship .b_wh,#disney_kikoku .b_wh,#ad_disney_ship .b_wh{
	background: #f2faff;
    border-radius: 10px;
}


#new_disney_point h2, #new_disney_ship h2.new_disney_title,#ad_disney_ship h2.ad_disney_title, #new_disney_panfu h2,.section_BL h2, #new_disney_sightseeing h2, #new_disney_hotel h2, #new_disney_ticket h2, #disney_kikoku h2,#new_disney_can h2{
	position: relative;
	background: #0099D2;
	padding: 20px 0 20px 73px;
	font-size: 23px;
	color: #FFF;
	font-weight: bold;
	border-radius: 10px 10px 0px 0px;
	margin-bottom: 2rem;
	}
   
#new_disney_point h2:before,
#disney_kikoku h2:before,
#new_disney_ship h2.new_disney_title:before,
#ad_disney_ship h2.ad_disney_title:before,
#new_disney_panfu h2:before,
#new_disney_can h2:before,
#new_disney_sightseeing h2:before,
#new_disney_hotel h2:before,
#new_disney_ticket h2:before,
.section_BL h2:before{
  font-family: "FontAwesome";
  content: "\f21a";
  display: inline-block;
  position: absolute;
  color: white;
  background: #1a83b7;
  font-weight: normal;
  width: 45px;
  text-align: center;
  height: 45px;
  line-height: 45px;
  left: 0.65em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: solid 3px white;
  border-radius: 50%;
}
#new_disney_point h2{
	 background: #ff8e0b;
}
#new_disney_point h2:before {
	font-family: "FontAwesome";
	content: "\f005";
	background: #e27900;
}
#new_disney_ticket  h2{
	 background: #ffa9d4;
}
#new_disney_ticket h2:before {
	font-family: "FontAwesome";
	content: "\f02b";
	background: #f896c7;
}
#new_disney_hotel  h2{
	 background: #34cc99;
}
#new_disney_hotel h2:before {
	font-family: "FontAwesome";
	content: "\f084";
	background: #25926D;
}
#new_disney_sightseeing  h2{
	 background: #80baff;
}
#new_disney_sightseeing h2:before {
	font-family: "FontAwesome";
	content: "\f13d";
	background: #5ca6ff;
}

#new_disney_panfu h2{
	background: #a096ff;
}
#new_disney_panfu h2:before {
	font-family: "FontAwesome";
	content: "\f0a1";
	background: #8172ff;
}

#new_disney_can h2{
	background: #ff9696;
}
#new_disney_can h2:before {
	font-family: "FontAwesome";
	content: "\f0a1";
	background: #f78484;
  ;
}

.new_disney_bg{
	background:
	url(../img/tokusyu/disney/bg_main_disney.png) repeat-y;
	padding: 5px;
	border-radius: 10px;
}

.new_disney_top_nav {
	text-align:right;
	padding-right:25px;
	margin-top:-210px;
}

.new_disney_new_main.new_disney_head2 {
	margin-top: 50px;
}

.new_disney_top_nav li a{
	display:block;
}

.new_disney_top_nav li {
	margin-bottom:7px;
}
.new_disney_area{
	padding: 5px;
	margin: 10px;
	background: #FFFFFF;
	border: 2px solid #e6ba82;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.new_disney_main_nav {
	margin-bottom:15px;
}

.new_disney_main_nav li{
	float:left;
	margin-right:5px;
}
#new_disney_point {
	background:#fef5d8;
	padding-bottom:20px;
	margin-bottom:25px;
	border-radius: 10px;
}

#new_disney_ship,#ad_disney_ship {
	background:#d8f0fe;
	padding-bottom:20px;
	margin-bottom:25px;
	border-radius: 10px;
}

#ad_disney_point p.ex,
#ad_disney_ship p.ex{
	font-weight:bold;
  color: #007bd8;
}

#new_disney_point p.ex,
#ad_disney_ship p.ex,
#new_disney_ship p.ex{
	font-weight:bold;
  color: #045fa6;
}
.course_box_prn.automatic {
  box-shadow: 20px 20px 30px -10px transparent;
  
}
#new_disney_point h3,
#new_disney_ship h3 {
	margin-top: 30px;
}
#ad_disney_point h3,
#ad_disney_ship h3 {
	margin-top: 30px;
}

.dis_point_box_ship_img{
	background:url(../img/tokusyu/disney/dis_back.png) right 0 no-repeat;
}


.dis_point_box .dis_point_box_right b{
	color:#CC0000;
	font-weight:normal;
}

.dis_point_box_right h4 {
	font-weight:bold;
	/* margin: 10px 20px 0; */
	font-size: 1.3rem;
}
.dis_point_box img{
	height: 200px;
	width: 300px;
	object-fit: cover;
}
.dis_point_box.d_flex{
	background: #FFFFFF;
	border: 1px solid #54d1ff;
	margin: 5px 30px 0 30px;
	padding: 15px;
	display: flex;
	align-items: center;
}
.dis_point_box_right{
  padding: 0 1rem;
  /* float: right; */
}
.dis_point_box .dis_point_box_right2 h4 {
	font-weight:bold;
}
.dis_point_box,.dis_point_box p{
	  padding: .5rem;
}
#new_disney_point .dis_point_box .dis_point_box_right p,.dis_point_box p,
#new_disney_ship .dis_point_box .dis_point_box_right p,#ad_disney_ship .dis_point_box .dis_point_box_right p{
	font-size: 1.1rem;
}

#new_disney_point .dis_point_box .dis_point_box_right2 p,
#new_disney_ship .dis_point_box .dis_point_box_right2 p {
	margin:5px 20px 10px;
}

#ad_disney_point .dis_point_box .dis_point_box_right2 p,
#ad_disney_ship .dis_point_box .dis_point_box_right2 p {
	margin:5px 20px 10px;
}


h4.point_blue {
	color:#0099D2;
}

h4.point_green {
	color:#6F9845;
}

h4.point_purple {
	color:#7454A5;
}


#new_disney_ticket {
	background:#ffe6f2;
	padding-bottom:20px;
	margin-bottom:25px;
	border-radius: 10px;
}

#new_disney_ticket h2 {
	margin-bottom:15px;
}

#new_disney_ticket>p{
	margin-left:30px;
}

#new_disney_ticket .new_disney_ticket_box {
	padding:15px;
	background:#FFFFFF;
	margin: 10px 20px 0px;
	border:1px solid #ffa9d4;
}

#new_disney_ticket .new_disney_ticket_box>h3 {
	/* font-size:15px; */
	/* color:#F20A51; */
	font-weight:
	bold;
	margin-bottom:5px;
	padding:8px 0 8px 55px;
	background:
	url(../img/tokusyu/disney/icon_ticket.png) left center no-repeat;
}

#new_disney_ticket .new_disney_ticket_box h4 {
	font-weight:
	bold;
	color: #b67b03;
}
.new_disney_ticket_left {
    padding: 1rem;
    background-color: antiquewhite;
    margin: 0.5rem 0;
    border-radius: 10px;
}
.new_disney_ticket_left h3{
	font-weight: bold;
	border: solid 2px;
	font-size: 1rem;
	text-align: center;
	background-color: #ffffffab;
	padding: 5px 0;
	margin: 1rem 0;
	border-radius: 10px;
}
.new_disney_ticket_left ul{
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}
.new_disney_ticket_left li {
	font-weight:bold;
	width: calc((100% - 80px) / 4);
	border: solid 2px;
	font-size: .5rem;
	text-align: center;
	background-color: #ffffffc4;
	padding: 5px 0;
	margin: 1rem 0;
	border-radius: 10px;
}
#new_disney_ticket .new_disney_ticket_box .new_disney_ticket_right {
    float: none;
}
#new_disney_point h3{
	font-size: 2.5rem;
	text-align: center;
	font-weight: bold;
	color: #ff9191;
	font-family: "Nico Moji";
}


#new_disney_sightseeing{
	background:#c4dfff;
	padding-bottom:20px;
	margin-bottom:25px;
	border-radius: 10px;
}

#new_disney_hotel {
	background:#d8f5ec;
	padding-bottom:20px;
	margin-bottom: 10px;
	border-radius: 10px;
}
#new_disney_hotel h2 {
	margin-bottom:15px;
}

#new_disney_sightseeing,#new_disney_can,#new_disney_panfu,.section_BL {
	margin-bottom:10px;
}
#new_disney_hotel>p,#new_disney_hotel>p ,#new_disney_sightseeing>p{
	padding:0 30px;
}

#new_disney_hotel .new_disney_hotel_box {
	margin:0 30px;
	background:#FFFFFF;
	border:1px solid #34cc99;
	padding:10px;
	padding-right:0;
	margin-top:20px;
	display: flex;
	flex-wrap: wrap;
	column-gap: 1%;
	align-items: flex-start;
}
#new_disney_hotel .new_disney_hotel_box h3 span {
	display:block;
	width:100%;
	float:left;
	font-size:1.4rem;
	font-weight:bold;
	color:#25926D;
}

#new_disney_hotel .new_disney_hotel_box h3 {
	font-size:14px;
	margin-bottom:15px;
}

#new_disney_hotel .new_disney_hotel_box .new_disney_hotel_box_box {
	width: calc((100% - 3%) / 3);
}

#new_disney_hotel .new_disney_hotel_box .new_disney_hotel_box_box h4{
	font-weight:bold;
	color:#25926D;
	margin-bottom:5px;
	font-size: .8rem;
}

#new_disney_hotel .new_disney_hotel_box .new_disney_hotel_box_box img{
	width: 100%;
}

#new_disney_hotel .new_disney_hotel_box .new_disney_hotel_box_box p{
  padding-top: 10px;
	font-size: 1rem;
}
#new_disney_point, #new_disney_ship,#ad_disney_ship,#new_disney_ticket,#disney_kikoku{
	margin-bottom: 10px;
}

#new_disney_panfu {
	background:#e0e0fd;
	padding-bottom:20px;
	border-radius: 10px;
}

#new_disney_can {
	background:#fde0e0;
	padding-bottom:20px;
	border-radius: 10px;
}

#new_disney_panfu h2,#new_disney_can h2{
	margin-bottom:15px;
}

#new_disney_panfu .new_disney_panfu_wrap {
	margin:0 30px;
	padding:10px;
	background:#FFFFFF;
	border:1px solid #b7b7fc;
}

#new_disney_can .new_disney_panfu_wrap {
	margin:0 30px;
	padding:10px;
	background:#FFFFFF;
	border:1px solid #fcb7b7;
}


#new_disney_panfu .new_disney_news {
	border:1px solid #cdcdcd;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#new_disney_panfu .new_disney_news h3 {
	border-bottom: dotted 3px #c09be0;
	font-weight:bold;
	color:#112772;
	padding: 10px 20px;
	margin-bottom: 10px;
}

#new_disney_panfu .new_disney_news li {
	margin-left:5px;
	padding-bottom: 10px;
}
#new_disney_panfu .new_disney_news li i{color: #b959e9;padding: .5rem;}
/*
#new_disney_panfu .new_disney_panfu_right {
	width:300px;
	float:right;
}

#new_disney_panfu .new_disney_panfu_right .dis_panfu_box {
	width:48%;
	float:left;
	text-align:center;
}

#new_disney_panfu .new_disney_panfu_right .dis_panfu_box img { 
	border:1px solid #CCC;
}
*/

#new_disney_panfu .new_disney_panfu_box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 10px;
    margin: 3rem 2rem 1rem;
}
#new_disney_panfu .new_disney_panfu_box img {
    height: 300px;
	border:1px solid #CCC;
    object-fit: cover;
}
#new_disney_panfu .new_disney_panfu_box p {
    margin: 10px 0;
    border-top: 2px solid #c6c6c6;
    font-size: 12px;
    padding: 0.5rem 0;
    text-align: center;
}


#new_disney_hotel .new_disney_hotel_tokuten {
	margin:30px;
	background:#FFFFFF;
	border:1px solid #34cc99;
	padding:10px;
	padding-right:0;
	margin-top:20px;
}

#more_link {
	background:#d6efff;
	padding-bottom:20px;
	border-radius: 10px;
}

#more_link .more_link_wrap{
	margin:0 30px;
	padding:10px;
	background:#FFFFFF;
	border:1px solid #447ee8;	
}

.dis_hotel_box_tokuten {
    width: 95%;
	margin: 1.5rem;
}

h4.hotel_box_tokuten {
	margin:10px;
	color:#F587E8;
	font:16px;
	font-weight:bold;
}
/* course_area 修正 */

#new_disney_ship .course_area2 {
    background: transparent;
}
#ad_disney_ship .course_area2 {
    background: transparent;
}
/*  news_container  */
.news_container {
  width: 90%;
  max-width:1000px;
  margin: 50px auto;
  }
  .news_title {
  color: #d6ab75;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  }
  .news_list {
  margin: 20px 0;
  border-top: 1px dashed #d6ab75;
  }
  .news_list li {
  padding: 15px 5px;
  border-bottom: 1px dashed #d6ab75;
  }
  .date {
  font-size: 1.2rem;
  margin-right: 10px;
  color: #d6ab75;
  }
  .category {
  font-size: 1.2rem;
  text-align: center;
  margin-right: 10px;
  padding: 2px 10px;
  }
  .news_container .more_news_btn {
  margin-top: 10px;
  color: #d6ab75;
  text-align: center;
  position: relative;
  font-size: 1rem;
  display: block;
  }
  .more_news_btn:hover {
  color: #7a560d;
  }
.more_news_btn::after {
	position: absolute;
	top: 50%;
	left: 57%;
	transform: translate(0,-55%);
	content: "＋";
	display: block;
	color: #e6ba82;  
 }
.more_news_btn.is_active::after {
	content: "ー";
}
.news_text{
  white-space: initial;
  padding: 1rem;
  font-size: 1.1rem;
  line-height: 1.6;
  background-color: #f8f4ef;
  margin-top: 1rem;
}
  @media screen and (max-width: 768px) {
  .news_container {
  width: 100%;
  padding: 0 20px;
  }
  .news_text a {
  display: block;
  margin-top: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  }
.dis_point_box.d_flex  {display: block;}
#new_disney_point h3,
#new_disney_ship h3{
  margin-bottom: 30px;
}
#ad_disney_point h3,
#ad_disney_ship h3{
  margin-bottom: 30px;
}
.dis_point_box img{
	padding: 1rem;
	height: 300px;
	object-fit: cover;
	width: 100%;
}
.new_disney_ticket_left ul {
display: block;
}
.new_disney_ticket_left li {
	width: 100%;
	font-size: 1rem;
}
.more_news_btn::after {left: 62%; }

#more_link .more_link_wrap .ex {
    font-size: 1.2rem;
}
}

/* top */
.gold_frame p{
	padding: 20px 0;
	line-height: 1.6;
}
.item_title--text{
  color: #d6ab75;
}
.top_point h2{
	font-size: 2rem;
	color: #333;
	border-radius: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: center;
	margin: 3rem 0 5rem;
}
.top_point>p{
  padding: 20px;
  line-height: 1.8;
}
.point7 {
	position:relative;
}
.point7:before{
	height: 100px;
	content:"";
	position: absolute;
	background: url(../img/tokusyu/disney/kirakira.png) left center no-repeat;
	color: #015E92;
	width: 100px;
	background-size: cover;
	top: -37%;
	transform: rotate(100deg);
	left: 15%;
}
.point7:after{
	height: 100px;
	content:"";
	position: absolute;
	background: url(../img/tokusyu/disney/kirakira.png) left center no-repeat;
	color: #015E92;
	width: 100px;
	background-size: cover;
	top: -29%;
	right: 15%;
}
/* gold_frame */

@keyframes bg-change {
  0% {background: #fff;}
  20% {background: #cff;}
  40% {background: #ffc}
  60% { background: #fcc;}
  80% { background: #cfc;}
  100% {background: #fff;}
}
.gold_frame {
  position: relative;
  width: 95%;
  max-width: 1000px;
  margin: 1rem auto;
  padding: 1rem 2rem;
}
.gold_frame::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background:
    radial-gradient(circle at top left, transparent 20px, #e6ba82 20px, #e6ba82 23px, transparent 23px) left top / 23px 23px no-repeat,
    radial-gradient(circle at top right, transparent 20px, #e6ba82 20px, #e6ba82 23px, transparent 23px) right top / 23px 23px no-repeat,
    radial-gradient(circle at bottom left, transparent 20px, #e6ba82 20px, #e6ba82 23px, transparent 23px) left bottom / 23px 23px no-repeat,
    radial-gradient(circle at bottom right, transparent 20px, #e6ba82 20px, #e6ba82 23px, transparent 23px) right bottom / 23px 23px no-repeat,
    linear-gradient(90deg, transparent 20px, #e6ba82 23px) left top / 51% 3px no-repeat,
    linear-gradient(-90deg, transparent 20px, #e6ba82 23px) right top / 51% 3px no-repeat,
    linear-gradient(90deg, transparent 20px, #e6ba82 23px) left bottom / 51% 3px no-repeat,
    linear-gradient(-90deg, transparent 20px, #e6ba82 23px) right bottom / 51% 3px no-repeat,
    linear-gradient(180deg, transparent 20px, #e6ba82 23px) left top / 3px 51% no-repeat,
    linear-gradient(0deg, transparent 20px, #e6ba82 23px) left bottom / 3px 51% no-repeat,
    linear-gradient(180deg, transparent 20px, #e6ba82 23px) right top / 3px 51% no-repeat,
    linear-gradient(0deg, transparent 20px, #e6ba82 23px) right bottom / 3px 51% no-repeat;
}
.gold_frame::after {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  content: "";
  box-shadow: 0 0 0 1px #e6ba82;
}
.gold_frame h2 {
  text-align: center;
  color: #e6ba82;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.6;
}

 /*タイトル ------------------------- */
 

/* icon__nav */
.icon__nav {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	gap: 20px;
	flex-wrap: wrap;
}

.icon__nav li {
	box-sizing: border-box;
	width: calc((100% - 80px) / 4);
	border:2px solid #e6ba82;
	border-radius:10px;
	box-shadow: 2px 2px 4px rgb(0 0 0 / 30%);
}
.icon__nav li.w15_nav{
	width: calc((100% - 120px) / 2.5);
}
.icon__nav li a {
	font-size: 16px;
	color: #d6ab75;
	border-radius:10px;
	font-weight: bold;
	letter-spacing: 0.1em;
	height: 100px;
	background: #fff;
	text-decoration: none;
	border: solid 3px #fff;
	line-height: 1.5;
	text-align:center;
}
.icon__nav li a img {
	display: block;
	width: auto;
	height: 60px;
	margin-bottom: 5px;
}

.icon__nav li:first-of-type ::before {
font-family: "FontAwesome";
content: "\f21a";
}
.icon__nav li:nth-of-type(2) ::before {

	/* 船 */
font-family: "FontAwesome";
content: "\f21a";
	}
.icon__nav li:nth-of-type(3) ::before {
	/* パンフレット */
	font-family: "FontAwesome";
	/* content: "\f687"; SP非対応*/
	content: "\f022";
	
}
.icon__nav li:nth-of-type(4) ::before {
	/* 星 */
font-family: "FontAwesome";
content: "\f005";

}
.icon__nav li:nth-of-type(5) ::before {

	/* ホテル */
font-family: "FontAwesome";
content: "\f084";
}
.icon__nav li:nth-of-type(6) ::before {
		/* 旗 */
	font-family: "FontAwesome";
	content: "\f024";
	}
.icon__nav li:nth-of-type(7) ::before {
/* カバン */
font-family: "FontAwesome";
content: "\f0b1";
}
.icon__nav li:nth-of-type(8) ::before {

	/* メガホン */
font-family: "FontAwesome";
content: "\f0a1";
}
.icon__nav li ::before { transition: transform 0.8s ease-out;  font-size: 2rem;}
.icon__nav li:hover  ::before{transform:rotateY(360deg);}


    /* icon__nav  */
  .icon__nav li:first-of-type a{
  background-color: #095192;
  }
  .icon__nav li:nth-of-type(2) a{
  background-color: #e9f4fd;
  }
  .icon__nav li:nth-of-type(3) a{
  background-color: #095192;
  }
  .icon__nav li:nth-of-type(4) a{
    /* チケット */
  background-color: #e9f4fd;
  }
  .icon__nav li:nth-of-type(5) a{
    /* ホテル */
  background-color: #095192;
  }
  .icon__nav li:nth-of-type(6) a{
    /* イカリ */
    background-color: #e9f4fd;
  }
  .icon__nav li:nth-of-type(7) a{
    /* 特典 */
  background-color: #095192;
  }
  .icon__nav li:nth-of-type(8) a{
    /* ニュース */
  background-color: #095192;
  }

  /* circle  */

.circle{
  width: 100%;
  counter-reset: list-counter;
  list-style: none;
  margin: 0 auto;
}
.circle li{
    margin: .5rem 0;
}
.circle li p{
  padding: 1rem;
  width: 90%;
  margin-left: auto;
}
.circle li strong{
	font-size: 2rem;
	color: #cd9e63;
	border-radius: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
}
.circle li:before{
    line-height: 1;
    content: counter(list-counter);
    counter-increment: list-counter;
    width: 30px;
    height: 30px;
    padding: 5px;
    margin: 0 1rem;
    border-radius: 50%;
    border: .25em solid #cfe1f2;
    background: #96c0e8;
    color: #fff;
    font-family: arial;
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    display: inline-block;
}

.credit_wh,.credit_bk {
	position: relative;
}
.credit_wh span{
	font-size: 11px;
	position: absolute;
	left: 15px;
	bottom: 15px;
	color: #ffffff;
	transform: translate(10%, -50%);
}
.credit_bk span{
	font-size: 11px;
	position: absolute;
	left: 15px;
	bottom: 15px;
	color: #000000;
	transform: translate(10%, -50%);
}
.credit_wh.long_text span,.credit_bk.long_text span{
	left: 0;
}
@media screen and (max-width: 768px) {
  .tokusyu_font p,.tokusyu_font h4,.tokusyu_font h3{
    font-size: 1.6rem;
    line-height: 1.6;
  }
    
  .icon__nav {
    flex-wrap: wrap;
    padding: 10px;
    gap: 10px;
		justify-content: center;
  }
  .icon__nav li a {
    font-size: 1.2rem;
    line-height: 1.6;
    height: 130px;
    }
    .icon__nav li {
    box-sizing: border-box;
    width: calc((100% - 10px) / 2);
  }
	.icon__nav li.w15_nav {
		width: calc((100% - 0px) / 1);
}
  .circle{
    width: 95%;
  }
  .circle li p{
    width: 100%;
  }
  .circle li strong{
  font-size: 1.7rem;
  }
.point7:before{
	top: -23%;
	left: 3%;
}
.point7:after{
	top: -36%;
	right: 1%;
}
.top_point h2 {font-size: 1.8rem;}

  #new_disney_point p.ex,
  #new_disney_ship p.ex{
    margin: 30px 0;
  }
  #new_disney_point .dis_point_box .dis_point_box_right p,.dis_point_box p,
  #new_disney_ship .dis_point_box .dis_point_box_right p{
  font-size: 1.6rem;
  padding: 0.5rem  0;
  }
  #ad_disney_point p.ex,
  #ad_disney_ship p.ex{
    margin: 30px 0;
  }
  #ad_disney_point .dis_point_box .dis_point_box_right p,.dis_point_box p,
  #ad_disney_ship .dis_point_box .dis_point_box_right p{
  font-size: 1.6rem;
  padding: 0.5rem  0;
  }
  #new_disney_hotel .new_disney_hotel_box {
    padding: 10px 0;
    display: block;
  }
  #new_disney_hotel .new_disney_hotel_box .new_disney_hotel_box_box {
  width: 95%;
  margin: 0 auto;
  }
  #new_disney_hotel .new_disney_hotel_box .new_disney_hotel_box_box p{
    padding-top: 10px;
    font-size: 1.6rem;
  }
  #new_disney_hotel .new_disney_hotel_box .new_disney_hotel_box_box h4,#new_disney_hotel .new_disney_hotel_box h3,#new_disney_hotel .new_disney_hotel_box h3 span{
    margin:5px;
    font-size: 1.4rem;
  }
  #new_disney_hotel .new_disney_hotel_box h3 {
    padding: 15px;
  }
	.credit_wh span,.credit_bk span{
		font-size: 16px;
		top: 250px;
		left: 30px;
		bottom: initial;
		transform: translate(10%, 50%);
	}
	.top_point .credit_wh span{
		top: 350px;
	}
	.credit_wh.long_text span,.credit_bk.long_text span{
		left: 0px;
		transform: translate(15%, 50%);
	}

/* コース改修したら消しましょう */

.course_box_prn.automatic {
  box-shadow: 20px 20px 30px -10px transparent;
}
.course_list_response_btn a{
	font-size: 1.5rem;
}
.course_box_prn dd ,.course_box_prn h3  {
	font-size: 1.8rem;
	line-height: 1.5em;
}
.course_box_prn dd strong {
	display: block;
}
.course_box_prn dd span {
	font-size: 2rem;
}



}
/* //////sp */