/* button - CSSボタンのスタイル */
.q_button { background-color: #535353; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); color: #fff !important; display: inline-block; font-size: 100%; font-weight: 400; min-width: 200px; margin: 0; max-width: 90%; padding: .6em 1.3em .5em; transition: all 0.3s ease-in-out 0s; text-decoration: none; text-align: center; vertical-align: middle; }
.q_button:hover, .q_button:focus { background-color: #7d7d7d; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset; color: #fff; text-decoration: none; }

.clearfix{
clear: both;
}


/* 点線囲み */
.well {min-height:20px; padding:19px; margin-bottom:20px; background-color:rgba(255, 255, 255, 0.5); border:1px solid #e3e3e3; border-radius:10px; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05); box-shadow:inset 0 1px 1px rgba(0,0,0,0.05); }
.well3 {font-size: 90%;margin: 2em 0 2.5em;padding: 1em 1.5em;border: 1px dashed #cdcdcd;background:rgba(255, 255, 255, 0.7);box-shadow: 0 1px 3px 0 rgba(195, 195, 195, 0.5);border-radius:10px;}

/* トップページ野外施設*/
.yagai-225 {
  color: #000;
margin: 0 8px 0 4px;
letter-spacing: 0em;
padding: 0;
width: 47%;
float: left;
    text-shadow    : 
  0px 0px 1px #fff,
  0px 0px 2px #fff,
  0px 0px 3px #fff,
  0px 0px 4px #fff,
  0px 0px 5px #fff,
  0px 0px 6px #fff,
  0px 0px 7px #fff,
  0px 0px 8px #fff;  /* 文字の影 */
}

.yagai-225 dl {
font-size: 12px;
text-align: left;
margin: 0 0 10px;
padding: 0px;
}

.yagai-225 dl dt {
font-weight: normal;
line-height: 150%;
padding: 5px 0;
width: 122px;
float: left;
}

.yagai-225 dl dd {
line-height: 150%;
margin: 0;
padding: 3px 0px 3px 80px;
text-align: right;
border-bottom: 1px solid #bbb;
}

.yagai-225 a {
   color: #0000cd;
  display: block!important;
  text-shadow    : 
  0px 0px 1px #fff,
  0px 0px 2px #fff,
  0px 0px 3px #fff,
  0px 0px 4px #fff,
  0px 0px 5px #fff,
  0px 0px 6px #fff,
  0px 0px 7px #fff,
  0px 0px 8px #fff;  /* 文字の影 */
}

/*---トップページのニュース---*/

.title-tape {font-family: "azukiP"; font-size: 28px; position: absolute; top: -20px; left: 30px; padding: 10px 20px; color: #555555; /*タイトル色*/ background-color: rgba(255,255,255,.7); border-left: 2px dotted rgba(0,0,0,.7); border-right: 2px dotted rgba(0,0,0,.7); box-shadow: 0 0 5px rgba(0,0,0,0.2);transform: rotate(-3deg);}
.box_new{padding: 5px 12px 0px 12px;margin: 0px 10px;text-align: left;}

.oshirase-box {
    background-color: rgba(255,255,255,0.8);
    border: 4px solid #00a1e9;
    border-radius: 8px;
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
    position: relative;
      border: 3px solid #fff;
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
      background-color: rgba(255,255,255,0.9);
    background-image: url(/wp-content/themes/2019NGP_w/img/body_flag.png),url(/wp-content/themes/2019NGP_w/img/body_tree_r.png),url(/wp-content/themes/2019NGP_w/img/body_kumor.png),url(/wp-content/themes/2019NGP_w/img/body_kumol.png),url(/wp-content/themes/2019NGP_w/img/body_sora.jpg);
    background-repeat: no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;
    background-position: right top,right top,left top,right top,left top,center top;
}


.oshirase-title {
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
    padding: 10px 0 10px 0;
    margin: 10px 0px 90px 15px;
  clear: both;
}
.oshirase-text{
    padding: 0;
    margin: 0;
  clear: both;
}
.oshirase-title01 {
  background-image: url(/wp-content/uploads/2019/04/oshirase_t01.png);
    text-align: center;
      font-family: "Rounded Mplus 1c";
      font-size: 24px;
    color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    width: 62px;
    padding: 15px 0 25px 0px;
    margin: 0px;
}
.oshirase-title02 {
      background-image: url(/wp-content/uploads/2019/04/oshirase_t02.png);
    text-align: center;
      font-family: "Rounded Mplus 1c";
      font-size: 24px;
    color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    width: 62px;
    padding: 15px 0 25px 0px;
    margin: 0px;
}
.oshirase-title03 {
background-image: url(/wp-content/uploads/2019/04/oshirase_t03.png);
    text-align: center;
      font-family: "Rounded Mplus 1c";
      font-size: 24px;
    color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    width: 62px;
    padding: 15px 0 25px 0px;
    margin: 0px;
}
.oshirase-title04 {
background-image: url(/wp-content/uploads/2019/04/oshirase_t04.png);
    text-align: center;
      font-family: "Rounded Mplus 1c";
      font-size: 24px;
    color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    width: 62px;
    padding: 15px 0 25px 0px;
    margin: 0px;
}
.oshirase-title05 {
background-image: url(/wp-content/uploads/2019/04/oshirase_t05.png);
    text-align: center;
      font-family: "Rounded Mplus 1c";
      font-size: 24px;
    color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    width: 62px;
    padding: 15px 0 25px 0px;
    margin: 0px;
}
.oshirase-title06 {
background-image: url(/wp-content/uploads/2019/04/oshirase_t06.png);
    text-align: center;
      font-family: "Rounded Mplus 1c";
      font-size: 24px;
    color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    width: 62px;
    padding: 15px 0 25px 0px;
    margin: 0px;
}

.labletab-new { width: 100%; margin-bottom: 20px;padding-top: 5px; border-bottom: dotted 1px #ccc;}
.labletab-new .lable-new {
    font-family: "azukiP","sans-serif";
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
    background-image: url(/wp-content/uploads/2019/04/oshirase_titlebg.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    width: 210px;
    position: relative;
    padding: 10px 0 10px 0;
    margin-right: 25px;
}
.labletab-new .lable-new_title { font-family: "yasashisa";font-size: 16px; color: #4496d3; padding-top: 6px; margin-bottom: 2px;font-weight: 500;margin-top: -4px; }
.labletab-new dd {font-size: 15px; color:#24140e; padding-left: 0px; margin-top: 14px; margin-bottom: 14px;}


.mybox_yt{/*  ライブカメラ・youtube・Facebookの囲み*/
  width: 85%;
    background-color:  rgba(255, 255, 255, 0.2);
    border-radius: 8px;
    margin: 20px 5px;
    padding: 30px 20px 20px 20px;
    position: relative;
    z-index: 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    border: 3px solid #fff;
}

.mybox_son{/*  知らなきゃ損するの囲み*/
    background-color:  rgba(255, 255, 255, 0.2);
    border-radius: 8px;
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
    position: relative;
    z-index: 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    border: 3px solid #fff;
}




/* 各ページタイトル */
h1.post-title {
    color: #4496d3;
    font-family: "yasashisa";
    font-size: 32px !important;
    text-align: center;
    line-height: 1.3em;
    vertical-align: middle;
    background: unset;
    background-image: url(/wp-content/themes/2019NGP_w/img/topics_l.png),url(/wp-content/themes/2019NGP_w/img/topics_r.png),url(/wp-content/themes/2019NGP_w/img/topics_bg.png);
    background-repeat: no-repeat,no-repeat,repeat-x;
    background-position: 0% 0%,100% 0%,center bottom;
    background-size: auto auto,auto auto,auto auto;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 400;
    padding: 40px 0px;
    margin-top: 20px;
    margin-bottom: 5px;
text-shadow: 0px 0px 1px #fff, 0px 0px 2px #fff, 0px 0px 3px #fff, 0px 0px 4px #fff, 0px 0px 5px #fff, 0px 0px 6px #fff, 0px 0px 7px #fff, 0px 0px 8px #fff;
}

.fb_kougo1-wrap .fb_kougo1-text h2 {
    font-family: "Rounded Mplus 1c";
    color: #cecb78;
    margin-bottom: 2rem;
    margin-top: 0px;
    font-size: 38px;
    background-image: url(/wp-content/uploads/2019/04/hd_bg_kougo2_y.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.fb_kougo2-wrap .fb_kougo-text h2 {
    font-family: "Rounded Mplus 1c";
    color: #ac8484;
    margin-bottom: 2rem;
    margin-top: 0px;
    font-size: 38px;
    background-image: url(/wp-content/uploads/2019/04/hd_bg_kougo2_p.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.page-image { /* 各ページアイキャッチ画像囲み */
background-image:url(wp-content/uploads/2018/11/hd_bg2019.png);
background-position: top center;
background-repeat: no-repeat;
padding: 0px 15px 0px 15px;
}

.image-container img { /* 各ページアイキャッチ画像 */
    display: block;
    max-width: 1100px;
    height: 500px;
    margin: 30px auto 80px auto;
    border: solid 10px #fff;
    object-fit: cover; /* トリミング */
    border-radius: 20px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
}


.archive .post-standard,.blog .post-standard,.search .post-standard,.single .post-standard{margin-bottom:30px}

.post-comments {
display: none;
}
.post-comments>span:before {
display: none;
}

.post-standard .post-inner{
  padding-left:200px;
  float:none;/* 追加（サムネイルが見えなくなるのを避ける） */
}

.labletab .lable2 {
    padding-left: 5px;
    font-weight: bold;
    color: #FFFFFF;
    background-image: url(/wp-content/uploads/2018/11/286716-P6YJV2-361.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 30px;
    width: 87px;
    padding-top: 3px;
    text-align: center;
    padding-right: 10px;
    float: left;
    margin-right: 10px;
    margin-bottom: 6px;
    font-size: 16px;
}


.h7_line {
font-family: "azukiP";
color: #6a95b6;
margin: 0px 0px 60px 0px;
font-size: 20px;
background-image: url(/wp-content/uploads/2019/04/line_h7.png);
background-repeat: no-repeat;
background-position: center bottom;
padding: 0px 20px 17px 20px;
font-weight: 800;
}

#sentences2 dt {
    color: #333;
      background-image: url(/wp-content/uploads/2019/04/icon_onpu.png);
    background-repeat: no-repeat;
    background-position: left top;
    font-weight: normal;
    font-size: 120%;
    margin-top: 25px;
    margin-bottom: 12px;
    padding: 5px 0px 10px 47px;
  border-left-style : none;
}

.fb_kougo-wrap .fb_kougo-text h2 {
    color: #fff;
    margin-top: 0px;
    font-size: 28px;
    background-image: none;
    padding: 5px 5px 5px 20px; /* 内側の余白 */
    margin-bottom: 25px;
    background: #915da3;/*背景色*/
  vertical-align: middle;/*上下中央*/
  border-radius: 8px 8px 8px 8px;/*左側の角を丸く*/
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
}



body{font-family: "Rounded Mplus 1c",Century Gothic,Meiryo,メイリオ,'MS PGothic',Helvetica,Arial,sans-serif;font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}


table,th,td.none {
    border: none;
}


/*------------ ノーマルテーブル元---------*/
.entry table {font-size:14px;}   
.entry table th {
font-size: 125%;border: 1px solid #abb1b5;border-top: 1px solid #abb1b5;padding: 10px 5px;background-color: #f8f4e6;color: #4896dc;}
.entry table td, .entry table th {
text-align: center;border: 1px solid #8da0b6;border-bottom: 1px solid #8da0b6;}




/*------------ ノーマルテーブル変更---------*/
.entry table {
font-size:14px;
border: none;
}   
.entry table th {
font-size: 110%;border: 0px solid #fff;border-top: 0px solid #fff;padding: 10px 5px;background-color: #fff}
.entry table td,.entry table th{text-align:center;border: 0px solid #fff;border-bottom:0px solid #fff;}
.entry table tr{
background-color: #fff;}






.tanoshii_ibe {
    max-width: 350px;
    max-height: 106px;
}

/* +++++++++++知らなきゃ損する+++++++++++++ */

.shitte img {
    max-width: 411px;
    max-height: 120px;
}

.mybox_son .gallery {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
}
.mybox_son .gallery li {
    padding: 0px 10px 0px 0px;
    list-style: none;
}
.mybox_son .gallery li {margin: 10px 0px 10px 10px;float: left;}
.mybox_son .gallery img{width: 95%;border-radius: 50%;border: 5px #ffffff solid; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);}
.mybox_son .gallery img:hover {transform: scale(1.1);transition-duration: 0.3s;opacity: 1.0;}

/*フッター上部のバナーの背景指定*/
#pl-w5cabe1bc1b819 #panel-w5cabe1bc1b819-0-0-0 {
background-image: url(/wp-content/uploads/2017/03/syasen_bg.png);
background-repeat: repeat;
}

.kadomaru5px{
    border-radius: 5px;
}
.kadomaru10px{
    border-radius: 10px;
}

/*オンマウス画像の拡大*/
.onkakudai img:hover {
  	transform: scale(1.05);	/*画像の拡大率*/
	transition-duration: 0.3s;	/*変化に掛かる時間*/
  opacity: 1.0 ;
}


.nav>li>a:hover{
}

/*スライダーの中のメインテキスト*/
.feature_meta h2{
font-feature-settings : "palt";
font-family: "yasashisa";
text-shadow:
  0px 0px 1px #333,
  0px 0px 2px #333,
  0px 0px 3px #333,
  0px 0px 4px #333,
  0px 0px 5px #333,
  0px 0px 6px #333,
  0px 0px 7px #333,
  0px 0px 8px #333;
}
/*スライダーの中の説明文テキスト*/
.feature_meta .feature_description{
font-feature-settings : "palt";
font-family: "yasashisa";
text-shadow:
  0px 0px 1px #333,
  0px 0px 2px #333,
  0px 0px 3px #333,
  0px 0px 4px #333,
  0px 0px 5px #333,
  0px 0px 6px #333,
  0px 0px 7px #333,
  0px 0px 8px #333;
}

/* トップイベント紹介 */
.top_event_bg{
font-size: 120%;
line-height: 180%;
text-align: center;
background-color: #fff;
background-image:url(https://new-greenpia.com/wp-content/uploads/2018/09/BU9A4109.jpg);
background-position: center center; 
background-repeat: no-repeat;
background-repeat: no-repeat;
background-attachment: fixed; 
clear: both;
}

/* トップアウトドア */
.top_outdoor_bg{
  	font-size: 120%;
  	line-height: 180%;
	text-align: center;
background-color: #fcf2e8;
background-image:url(https://new-greenpia.com/wp-content/uploads/2017/03/outdoor_bg.jpg);
background-position: top left; 
background-repeat: no-repeat;

 clear: both;
}
.top_outdoor {
  width:100%;
text-align: center;
	margin: 0 0 0 0;
	padding: 0px 0px 0px 0px;
}
.outdoor_box {
 float : left;
width:20%;
	line-height: 180%;
	font-size: 100%;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0px 0px 0px 0px;
}
.outdoor_box img {
width: 100%;
}

/* トップタイトル(アウトドア) */
.top_outdoor_title{
  line-height: 150%;
text-align: right;
font-family: "waon";
color: #3154a4;
font-size:34px;
margin: 0px 70px 20px 0;
padding: 20px 0 20px 0px;
font-weight: normal;
font-style: normal;
}

.top_outdoor_text{
text-align: right;
line-height: 150%;
color: #222;
font-size: 120%;
margin: 0px 0 0 0;
padding: 0px 30px 0px 0;
font-weight: normal;
font-style: normal;
}

.yagai_title{
text-align: right;
line-height: 150%;
color: #222;
font-size: 16px;
margin: 0px 0px 0px ;
padding: 0px 0 0px 70px;
font-weight: normal;
font-style: normal;
}

.yagai_text{
text-align: left;
line-height: 150%;
font-size: 14px;
margin: 0px 0px 0px ;
padding: 0px 0 0px 70px;
font-weight: normal;
font-style: normal;
}

/* トップアウトドア下 */
.outdoor_bg_bottom {
 width: 100%;
height: 70px;
background-image:url(https://new-greenpia.com/wp-content/uploads/2017/03/outdoor_bg_bottom.jpg); 
background-repeat: repeat-x;
  margin: 0;
padding: 0;
clear: both;
}
/* トップアウトドアボタン */
.out_bn{
border-radius: 15px;        /* CSS3草案 */
-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */
-moz-border-radius: 15px;   /* Firefox用 */
	margin: 0px 0px 40px 0;
	padding: 0px 0px 0px 0px;
}




a img {
transition: 0.5s ;
}

a img:hover {
opacity: 0.5 ;
}

.live_camera img{  /* ライブカメラ画像*/
  text-align: center;
  max-width: 90%;
  height:auto;
	margin: 20px auto 10px auto ;
	padding: 0px 0px 0px 0px ;
  border: 3px solid #fff ;
}

.live_camera_text{/* ライブカメラ画像*/
text-align: center;
line-height: 130%;
font-size: 14px;
margin: 0px 0px 0px 0px ;
padding: 0px 0px 0px 0px;
font-weight: normal;
font-style: normal;
}


.youtube_mov{  /* youtube画像*/
  text-align: center;
  max-width: 90%;
	margin: 0px auto 10px auto ;
	padding: 0px 0px 0px 0px ;
}
.youtube_mov iframe{
width: 100% !important;
height: 270px !important;
}






/* ######################################################################################
　facebook埋め込み：レスポンシブ対応
###################################################################################### */
.fb-page {
    display:block !important;
    width:100%;
    max-width:500px;
    margin-left:auto;
    margin-right:auto;
}

/* トップインドア */
.top_indoor_bg{
background-color: #fedbd1;
background-image: url(/wp-content/uploads/2017/03/indoor_title_01.png),url(/wp-content/uploads/2017/03/indooer_text2.png),url(/wp-content/uploads/2017/03/indooer_3img_l.png),url(/wp-content/uploads/2017/03/indooer_migi_img2.png),url(/wp-content/uploads/2017/03/indoor_bk2.jpg); 
background-position: center top,center 130px,5% center,99% center,center center; 
background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;
height: 472px;
background-size: unset;
clear: both;
}



/* トップタイトルテキスト(インドア) */
.top_indoor_title{
line-height: 150%;
text-align: center;
font-family: 'waon';
clear:both;
color: #644841;
font-size:34px;
margin: 0px 0 0px 0px;
padding: 45px 0 20px 0px;
font-weight: normal;
font-style: normal;
}
.top_indoor{
  line-height: 170%;
text-align: center;
  margin: 0 0 0 0;
	padding: 0px 0px 0px 0px;
  clear:both;
}

.indoor-img {
  max-width:230px ;
border-radius: 15px;        /* CSS3草案 */
-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */
-moz-border-radius: 15px;   /* Firefox用 */
border: 5px solid #fff ;
	margin: 0 0 10px 0;
	padding: 0px 0px 0px 0px;
}

/* トップインドアボタン */
.indoor_sp_bn{
border-radius: 15px;        /* CSS3草案 */
-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */
-moz-border-radius: 15px;   /* Firefox用 */
	margin: 30px 0 30px 0;
	padding: 0px 0px 0px 0px;
   clear: both;
}

.top-3box {
	float: left;
  max-width:400px;
  min-width:300px;
  margin: 0px 0 0px 0;
	padding: 0px 15px 0px 15px;
}

.boxContainer {
  text-align: center;
	overflow: hidden;
  max-width:990px;
  margin: 0px auto 0px auto;
}

/* clearfix */
.boxContainer:before,
.boxContainer:after {
    content: "";
    display: table;
}

/* フォーム項目 */
.fo_koumoku{
clear:both;
font-size: 130%;
color: #6cb4e4;
text-align: center;
padding: 0.4em;
border-top: solid 2px #6cb4e4;
border-bottom: solid 2px #6cb4e4;
background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
}

.fo_title{
background: #357fb1; /*背景色*/
padding: 6px;/*文字周りの余白*/
color: white;/*文字を白に*/
border-radius: 3px;/*角の丸み*/
}
 
.boxContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer {
    zoom: 1;
}

/* @media only screen and (min-width: 1024px){ .slider_image { margin: 50vh auto 0; transform: translateY(-50%);}}*/

.feature_meta-inner {
    margin: 50vh auto 0 !important;
    transform: translateY(-50%);
text-shadow: 0px 0px 1px rgba(255,255,255,.8), 0px 0px 2px rgba(255,255,255,.8), 0px 0px 3px rgba(255,255,255,.8), 0px 0px 4px rgba(255,255,255,.8), 0px 0px 5px rgba(255,255,255,.8), 0px 0px 6px rgba(255,255,255,.8), 0px 0px 7px rgba(255,255,255,.8), 0px 0px 8px rgba(255,255,255,.8);
}




/* トップイベント画像inテキスト */
.topimgbt{
    position:relative;
  	padding:0px;
    margin:10px;
  overflow: hidden;	/*拡大時にはみ出た部分を隠す*/
}

.topimgbt span{
  text-align:center;
      max-width:400px;
      padding: 15px 8px 15px 8px;
    position:absolute;
    bottom:50px;
    left:0px;
    width:100%;
    text-align:center;
    color:#fff;
    line-height:170%;
    background: rgba(0,0,0,0.5);
  text-shadow    : 
  0px 0px 1px #333,
  0px 0px 2px #333,
  0px 0px 3px #333,
  0px 0px 4px #333,
  0px 0px 5px #333,
  0px 0px 6px #333,
  0px 0px 7px #333,
  0px 0px 8px #333;  /* 文字の影 */
}
.topimgbt img{
border-radius: 14px;
display: block;
transition-duration: 0.3s;	/*変化に掛かる時間*/
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
box-sizing:border-box;border: 3px solid #fff;
}

.topimgbt img:hover {
  	transform: scale(1.1);	/*画像の拡大率*/
	transition-duration: 0.3s;	/*変化に掛かる時間*/
  opacity: 1.0 ;
}

.topimgbt_title{
  font-family: 'anzu';
font-size:34px;
  padding: 0px 15px 0px 0px;
    bottom:5px;
    color:#fff;
    background: rgba(0,0,0,0.5);
  text-shadow    : 
  0px 0px 1px #333,
  0px 0px 2px #333,
  0px 0px 3px #333,
  0px 0px 4px #333,
  0px 0px 5px #333,
  0px 0px 6px #333,
  0px 0px 7px #333,
  0px 0px 8px #333;  /* 文字の影 */
}

.widget_text .textwidget .box14, .widget_text .textwidget .box15{
  font-family: 'anzu';
   color:#5a88a2;
    text-align: center;
  font-size:34px;
    padding: 10px 10px 10px 10px;
margin: 0px 10px -20px 10px; 
    background: #7accfb;
    box-shadow: 0px 0px 0px 10px #7accfb;
    border: dashed 2px white;
}
.widget_text .textwidget .box14 p, .widget_text .textwidget .box15 p {
    line-height: 155%;
    margin: 0; 
    margin-bottom: 0em;
    text-shadow    : 
  0px 0px 1px #fff,
  0px 0px 2px #fff,
  0px 0px 3px #fff,
  0px 0px 4px #fff,
  0px 0px 5px #fff,
  0px 0px 6px #fff,
  0px 0px 7px #fff,
  0px 0px 8px #fff,
  0px 0px 9px #fff,
  0px 0px 10px #fff;  /* 文字の影 */
}

.b-maru img{
border-radius: 50%;
border: 5px #dce8c2 solid;
}

.b-maru img:hover {
  	transform: scale(1.1);	/*画像の拡大率*/
	transition-duration: 0.3s;	/*変化に掛かる時間*/
  opacity: 1.0 ;
}




.yagai-img_migi{
max-width: 604px;
}

/* 野外施設ボタン */
.yagai_btn-st{
text-align: center;
 margin: 15px 5px 0px 0px;
 padding: 0px 0px 0px 0px;
}

a.cp_btn {
background: rgba(0,0,0,0.5);
display: block;
width: 200px;
padding: 0.8em;
text-align: center;
text-decoration: none;
color: #fff;
border: 3px solid #fff;
border-radius: 4px;
transition: .4s;
}
a.cp_btn:hover {
background: #fff;
color: #222;
}



.post-title a{color:#5973f0}
.post-title h4{font-size: 150%;}




 
.bar_fk{
    display: flex;
    list-style: none;
    position: fixed;
    /* right: 0; */
    bottom: 0;
    z-index: 99;
  padding: 0px;
}
.bar_fk li{
  padding: 5px 20px 25px 20px;
}
.bar_fk img:hover {
  	transform: scale(1.1);	/*画像の拡大率*/
	transition-duration: 0.3s;	/*変化に掛かる時間*/
  opacity: 1.0 ;
}




/*		買い物商品
---------------------------------------------------------------*/
.syouhin{
vertical-align:top;
}

.syouhin-photo{
  max-width:600px;
  margin: 0;
  padding:  0px;
  display: inline-block;
}

.syouhin-setsumei{
  vertical-align:top;
  max-width:475px;
  margin: 0;
  padding:  0px 0px 0px 25px;
  display: inline-block;
}

 /*		カートボタン　パソコン表示  */
#cart .upbutton {
text-align: right;
margin: 0;
padding: 30px 30px 30px 0px;
display: block;
}

/*		カート修正  */
div.usccart_navi li.ucart {
 font-size:90%;
	background-color: #B3B3B3;
	float: left;;
	margin: 0px;
  padding: 3px 0px 3px 30px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	max-width: 21%!important;
}

div.usccart_navi ol.ucart {
    list-style-image: none;
    list-style-type: none;
    display: block;
    height: 31px;
    width: 100%;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 30px;
    padding: 0px;
}

div.header_explanation {
	padding-top: 20px;
	padding-bottom: 20px;
  display: block;
 clear:both;
}


/*		スキーレンタル・スクールフォーム　パソコン表示
---------------------------------------------------------------*/

.hyou {
	margin: 0 10px 0 10px;
	padding: 0;
}

.hyou  dl {
	line-height: 190%;
	font-size: 90%;
	text-align: left;
	margin: 0 0 5px;
	padding: 4px;
}


.hyou  dl dt {
	color: #333;
	font-weight: bold;
	text-indent: 1em;
	margin: 0;
	padding: 4px 0 0;
	float: left;
}


.hyou dl dd {
  font-size:85%;
	margin: 0;
	padding: 4px 5px 3px 200px;
	text-align: left;
	border-bottom: 1px solid #cccccc;
  line-height: 200%!important;
}


.hyou element.style {
    width: 100%!important;
}
  















/*		Carousel
---------------------------------------------------------------*/
.su-carousel {
  position: relative;
  margin-bottom: 1.5em;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.su-carousel-centered {
  margin: 0 auto 1.5em;
}

.su-carousel-slides {
  position: relative;
width: 100%;
  -webkit-transition-property: -webkit-transform, left, top;
  -webkit-transition-duration: 0s;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform, left, top;
  -moz-transition-duration: 0s;
  -moz-transform: translate3d(0, 0, 0);
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform, left, top;
  -o-transition-duration: 0s;
  -o-transform: translate3d(0, 0, 0);
  -o-transition-timing-function: ease;
  -o-transform: translate(0, 0);
  -ms-transition-property: -ms-transform, left, top;
  -ms-transition-duration: 0s;
  -ms-transform: translate3d(0, 0, 0);
  -ms-transition-timing-function: ease;
  -webkit-transition-property: left, top, -webkit-transform;
  transition-property: left, top, -webkit-transform;
  transition-property: transform, left, top;
  transition-property: transform, left, top, -webkit-transform;
  transition-duration: 0s;
  transform: translate3d(0, 0, 0);
  transition-timing-function: ease;
}

.swiper-free-mode > .su-carousel-slides {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.su-carousel-slide {
  position: relative;
  float: left;
}

.su-carousel-slide > a,
.su-carousel-slide > img,
.su-carousel-slide > a > img {
  position: relative;
  display: block;
  max-width: 100% !important;
  max-height: 60px !important;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.su-carousel-responsive-yes .su-carousel-slide > a,
.su-carousel-responsive-yes .su-carousel-slide > img,
.su-carousel-responsive-yes .su-carousel-slide > a > img {
  height: auto;
}

.su-carousel-pages-no .su-carousel-pagination {
  display: none;
}

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
}

.su-carousel .su-carousel-slide a {
  padding: 0 5px;
}

.su-carousel .su-carousel-slide img {
  padding: 3px;
  border: none;
  background: #fff;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

.su-carousel .su-carousel-slide-title {
  position: absolute;
  left: 9px;
  right: 9px;
  bottom: 4px;
  display: block;
  padding: 2px 3px;
  color: #fff;
  line-height: 1.2;
  font-size: 11px;
  background: black;
  background: rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  transition: opacity 1s;
  -o-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -webkit-transition: opacity 1s;
}

.su-carousel .su-carousel-pagination {
  position: absolute;
  left: 15%;
  right: 15%;
  top: 50%;
  width: 70%;
  height: 0;
  margin-top: -7px;
  text-align: center;
  cursor: default;
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.su-carousel:hover .su-carousel-pagination {
  bottom: 20px;
  filter: alpha(opacity=100);
  opacity: 1;
}

.su-carousel .su-carousel-pagination span {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0;
  background: black 0 -999px url("../images/swiper/default.png") no-repeat;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.su-carousel:hover .su-carousel-pagination span {
  margin: 0 3px;
}

.su-carousel .su-carousel-pagination span.swiper-visible-switch {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}

.su-carousel .su-carousel-pagination span:hover,
.su-carousel .su-carousel-pagination span.swiper-active-switch {
  background-position: 0 -40px;
}

.su-carousel .su-carousel-slide a {
  padding: 0 5px;
}

.su-carousel .su-carousel-slide img {
  padding: 3px;
  border: none !important;
  background: #fff;
  border-radius: none !important;
  -moz-border-radius: none !important;
  -webkit-border-radius: none !important;
}


#move-page-top{margin-bottom: 100px;
}


@media screen and (max-width:1235px){
  /*----------------- 1235px以下で適用する内容　iPad・iPhone ----------------*/
  /* トップ野外表示*/
.yagai-225 {width: 100%!important; margin: 0 12px 0 0px!important;}
}




@media screen and (max-width:769px){
  /*----------------- 769px以下で適用する内容　iPad・iPhone ----------------*/

#logo-small img {
    max-width: 200px;
    height: auto;
    margin-top: -25px;/* 追加 */
}
  
#footer {
height: 100%;
}

.fw_text{/* フッターテキスト */
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
}
  
.post-standard .post-inner{padding-left: 120px;}
  
 .page-image { /* 各ページアイキャッチ画像囲み */
background-image:url();
}
  
  .image-container img { /* 各ページアイキャッチ画像　iPad・iPhone */
    display: block;
    width: 300px;
    height: 300px;
    margin: 30px auto;
    border: solid 8px #d5eaf4;
    object-fit: cover; /* トリミング */
    border-radius: 50%;
}
.post-standard .post-thumbnail {/* 各ページ記事サムネイル画像のサイズ　iPad・iPhone */
    margin-left: -90px;
    max-width: 90px;
   margin-bottom: 0;
    float: left;
    position: relative;
    overflow: hidden;
}
.post-thumbnail img { /* 各ページ記事サムネイル画像　iPad・iPhone */
    width: 80px;
    height:80px;
    vertical-align: bottom;
    border-radius: 50%;
    border: solid 2px #caf0c1;
    object-fit: cover; /* トリミング */
}

.post-standard .post-inner{padding-left: 90px;}

.oshirase-title01 {
display: none;
}
  
.oshirase-title02 {
display: none;
}
  
 .oshirase-box {
padding: 0px;
background-image: url(/wp-content/themes/2019NGP_w/img/body_flag.png),url(),url(/wp-content/themes/2019NGP_w/img/body_kumor.png),url(/wp-content/themes/2019NGP_w/img/body_kumol.png),url(/wp-content/themes/2019NGP_w/img/body_sora.jpg);
} 
  
 

}

@media screen and (max-width:480px){
  /*-----------------480px以下で適用する内容----------------*/
  

.hyou dl dd {
  font-size:85%;
	padding: 4px 5px 3px 180px;
}
  
  /*スキーレンタル・スクールフォーム　スマホ表示*/

.hyou {
	margin: 0 0px 0 0px;
	padding: 0;
}

.hyou  dl {
	line-height: 190%;
	font-size: 80%;
	text-align: left;
	margin: 0 0 0px;
	padding: 4px 0 4px 0px;
}

.hyou  dl dt {
	color: #333;
	font-weight: bold;
	text-indent: 0;
	margin: 0;
	padding: 0 0 0 0;
	float: left;
}

.hyou dl dd {
  font-size:80%;
	margin: 0;
	padding: 4px 0px 3px 155px;
	text-align: left;
	border-bottom: 1px solid #cccccc;
  line-height: 200%!important;
}
  
 /*		商品説明　スマホ表示  */
  .syouhin-setsumei{
  vertical-align:top;
  width:94%!important;
  margin: 0;
  padding:  10px 10px 0px 10px;
  display: inline-block;
}

 /*		カートボタン　パソコン表示  */
#cart .upbutton {
text-align: right;
margin: 0;
padding: 20px 10px 30px 0px;
display: block;
}
  
/*		カート修正  */
div.usccart_navi li.ucart {
 font-size:85%;
	background-color: #B3B3B3;
	float: left;
	margin: 0px;
  padding: 3px 0px 3px 30px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	width: 88%!important;
}

div.usccart_navi ol.ucart {
margin-left: 20px;
}

/* トップインドア スマホ表示*/
.top_indoor_bg{
background-color: #fedbd1;
background-image: url(/wp-content/uploads/2017/03/indoor_title_01.png),url(/wp-content/uploads/2017/03/indoor_bk2.jpg);
background-position: center 30px,center center;
background-repeat:no-repeat,no-repeat;
height: 500px;
background-size: unset;
clear: both;
}

.lable-new_title{text-shadow: 0px 0px 1px #fff, 0px 0px 2px #fff, 0px 0px 3px #fff, 0px 0px 4px #fff, 0px 0px 5px #fff, 0px 0px 6px #fff, 0px 0px 7px #fff, 0px 0px 8px #fff, 0px 0px 9px #fff, 0px 0px 10px #fff, 0px 0px 11px #fff;
}

 .b-maru{
  max-width:250px;
}
  

  

}