/*
 Theme Name:   Twenty Seventeen child
 Theme URI:    http://example.com/twentyseventeen_child/
 Description:  Twenty Seventeen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentyseventeen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-Seventeen-child
*/

/* ページタイトルフォント設定　*/
.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {
    font-size: 32px;
    font-size: 2em;
    letter-spacing: 1em;
    /*　デフォルト/*
 Theme Name:   Twenty Seventeen child
 Theme URI:    http://example.com/twentyseventeen_child/
 Description:  Twenty Seventeen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentyseventeen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-Seventeen-child
*/

/* ページタイトルフォント設定　*/
.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {
    font-size: 32px;
    font-size: 2em;
    letter-spacing: 1em;
    /*　デフォルト
    color: #222;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    */
}

/* トップページ告知用　１５４５*/
.top-koukoku{
    background: rgba(255,255,255,0.8);
    padding: 20px 20px 0px 20px;
    position: fixed;
    top: 5%;
    transition: 0.5s;
    z-index: 999;
    left:50%;
    /*
    display: grid;
    grid-template-columns:repeat(12, 1fr);
    grid-template-rows:repeat(12, 12fr);
    padding: 0px 30px;*/
}


.top-koukoku.hide{
    transform: translateY(-300%);
}

.top-koukoku-block-button .top-koukoku-block-button__link {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    width: 100%;
    color:#fff;
    background-color:#222;
    text-align:center;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.66;
    margin: 0px;
    padding: 0.5em 2em;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    white-space: nowrap;
    border-radius:10px;
}


.top-koukoku-block-button .top-koukoku-block-button__link:hover{
       color:#ffffff!important;
       opacity:0.6;
}

/* 画像につく白線を無しに */
.entry-content a img,
.comment-content a img,
.widget a img {
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    /* デフォルト
    -webkit-box-shadow: 0 0 0 8px #fff;
    box-shadow: 0 0 0 8px #fff;
    */
}

/* Hover effectsの変更　*/

.entry-content a,
.entry-summary a,
.comment-content a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
     -webkit-box-shadow: none;
    box-shadow: none;

    /*　デフォルト
    -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
    box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
    */
}

.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
    /*　デフォルト
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
    text-decoration: none;
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
    */
}

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.comment-content a:focus,
.comment-content a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    /*　デフォルト
    color: #000;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
    */
}

/*　フッターのリンクボタン　*/
.site-footer .widget-area a:hover{
    color:#fff;
    opacity:0.8;
}

/*リンクボタン*/
.ges-block-button .ges-block-button__link {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    width: 100%;
    color:#fff;
    background-color:#222;
    text-align:center;
    font-size: 25px;
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1.66;
    margin-top: 2em;
    padding: 0.7em 2em;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    white-space: nowrap;
    border-radius:35px;
}

.ges-block-button .ges-block-button__link:hover{
       color:#ffffff!important;
       opacity:0.6;
}


/******　0911追加　******/


/* 帯付きタイトル　*/
.title_box {
    background: #c2edff;/*背景色*/
    padding: 0.5em;/*文字まわり（上下左右）の余白*/
}

/* マーカー付きタイトル*/
.title_marker{
    background: linear-gradient(transparent 80%, #FAE438 60%);
}

/*　囲い付きブロック　*/
.info_box {
    padding: 0.5em 1em;
    margin:2em 0;
    background: #fdfdfd;
    border: 2px solid #4d4d4d;
}

/* 固定ページタイトル */
.orignal-title{
        font-size: 26px;
        font-size: 1.625rem;
}

/* デフォルトのページタイトルを非表示　*/
h1.entry-title{
    display:none;
}
/******　20220310追加　******/
.day {
  background-color: #FF9100;
  border-radius: 8px;
  border-style: none;
  box-sizing: border-box;
  color: #FFFFFF;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  line-height: 20px;
  list-style: none;
  margin: 0;
  outline: none;
  padding: 10px 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
}
.night {
  background-color: #1A237E;
  border-radius: 8px;
  border-style: none;
  box-sizing: border-box;
  color: #FFFFFF;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  line-height: 20px;
  list-style: none;
  margin: 0;
  outline: none;
  padding: 10px 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
}
/******　20220311追加　******/

.pc_area{
  display:block;
	width:100%;
}
.phone_area{
  display:none;
}
/*flexbox*/
.flex{display:flex;}
.flex-jc-fs{justify-content:flex-start;}
.flex-jc-sb{justify-content:space-between;}
.flex-jc-c{justify-content:center;}
.w50{width:50%}
.w40{width:40%}
.w30{width:30%}
.w20{width:20%}
.w10{width:10%}

/******　20220311追加　******/
.bottom_line{border-bottom:1px solid #f0f0f0;}

.p_price p{margin:0 0.75rem;}

@media screen and (max-width: 767px) {

.ges-block-button .ges-block-button__link {
    font-size: 16px;
    font-size: 1rem;
    border-radius:5px;
}

.top-koukoku{
    background: rgba(255,255,255,0.8);
    padding: 20px 20px 0px 20px;
    position: fixed;
    top: 5%;
    transition: 0.5s;
    z-index: 999;
    left:30%;
    /*
    display: grid;
    grid-template-columns:repeat(12, 1fr);
    grid-template-rows:repeat(12, 12fr);
    padding: 0px 30px;*/
}
.top-koukoku-block-button .top-koukoku-block-button__link {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    width: 100%;
    color:#fff;
    background-color:#222;
    text-align:center;
    font-size: 0.7rem;
    font-weight: 800;
    line-height: 1.66;
    margin: 0px;
    padding: 0.5em 2em;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    white-space: nowrap;
    border-radius:10px;
}


.top-koukoku-block-button .top-koukoku-block-button__link:hover{
       color:#ffffff!important;
       opacity:0.6;
}

.pc_area{
    display:none;
  }
.phone_area{
    display:block;
  }	
	.flex{display:flex;flex-wrap:wrap;}
	.w100{width:100%}
.sp_w50{width:50%}
.sp_w40{width:40%}
.sp_w30{width:30%}
.sp_w20{width:20%}
.sp_w10{width:10%}

}


    color: #222;/*
 Theme Name:   Twenty Seventeen child
 Theme URI:    http://example.com/twentyseventeen_child/
 Description:  Twenty Seventeen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentyseventeen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-Seventeen-child
*/

/* ページタイトルフォント設定　*/
.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {
    font-size: 32px;
    font-size: 2em;
    letter-spacing: 1em;
    /*　デフォルト
    color: #222;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    */
}

/* トップページ告知用　１５４５*/
.top-koukoku{
    background: rgba(255,255,255,0.8);
    padding: 20px 20px 0px 20px;
    position: fixed;
    top: 5%;
    transition: 0.5s;
    z-index: 999;
    left:50%;
    /*
    display: grid;
    grid-template-columns:repeat(12, 1fr);
    grid-template-rows:repeat(12, 12fr);
    padding: 0px 30px;*/
}


.top-koukoku.hide{
    transform: translateY(-300%);
}

.top-koukoku-block-button .top-koukoku-block-button__link {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    width: 100%;
    color:#fff;
    background-color:#222;
    text-align:center;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.66;
    margin: 0px;
    padding: 0.5em 2em;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    white-space: nowrap;
    border-radius:10px;
}


.top-koukoku-block-button .top-koukoku-block-button__link:hover{
       color:#ffffff!important;
       opacity:0.6;
}

/* 画像につく白線を無しに */
.entry-content a img,
.comment-content a img,
.widget a img {
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    /* デフォルト
    -webkit-box-shadow: 0 0 0 8px #fff;
    box-shadow: 0 0 0 8px #fff;
    */
}

/* Hover effectsの変更　*/

.entry-content a,
.entry-summary a,
.comment-content a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
     -webkit-box-shadow: none;
    box-shadow: none;

    /*　デフォルト
    -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
    box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
    */
}

.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
    /*　デフォルト
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
    text-decoration: none;
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
    */
}

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.comment-content a:focus,
.comment-content a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    /*　デフォルト
    color: #000;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
    */
}

/*　フッターのリンクボタン　*/
.site-footer .widget-area a:hover{
    color:#fff;
    opacity:0.8;
}

/*リンクボタン*/
.ges-block-button .ges-block-button__link {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    width: 100%;
    color:#fff;
    background-color:#222;
    text-align:center;
    font-size: 25px;
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1.66;
    margin-top: 2em;
    padding: 0.7em 2em;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    white-space: nowrap;
    border-radius:35px;
}

.ges-block-button .ges-block-button__link:hover{
       color:#ffffff!important;
       opacity:0.6;
}


/******　0911追加　******/


/* 帯付きタイトル　*/
.title_box {
    background: #c2edff;/*背景色*/
    padding: 0.5em;/*文字まわり（上下左右）の余白*/
}

/* マーカー付きタイトル*/
.title_marker{
    background: linear-gradient(transparent 80%, #FAE438 60%);
}

/*　囲い付きブロック　*/
.info_box {
    padding: 0.5em 1em;
    margin:2em 0;
    background: #fdfdfd;
    border: 2px solid #4d4d4d;
}

/* 固定ページタイトル */
.orignal-title{
        font-size: 26px;
        font-size: 1.625rem;
}

/* デフォルトのページタイトルを非表示　*/
h1.entry-title{
    display:none;
}
/******　20220310追加　******/
.day {
  background-color: #FF9100;
  border-radius: 8px;
  border-style: none;
  box-sizing: border-box;
  color: #FFFFFF;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  line-height: 20px;
  list-style: none;
  margin: 0;
  outline: none;
  padding: 10px 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
}
.night {
  background-color: #1A237E;
  border-radius: 8px;
  border-style: none;
  box-sizing: border-box;
  color: #FFFFFF;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  line-height: 20px;
  list-style: none;
  margin: 0;
  outline: none;
  padding: 10px 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
}
/******　20220311追加　******/

.pc_area{
  display:block;
	width:100%;
}
.phone_area{
  display:none;
}
/*flexbox*/
.flex{display:flex;}
.flex-jc-fs{justify-content:flex-start;}
.flex-jc-sb{justify-content:space-between;}
.flex-jc-c{justify-content:center;}
.w50{width:50%}
.w40{width:40%}
.w30{width:30%}
.w20{width:20%}
.w10{width:10%}

/******　20220311追加　******/
.bottom_line{border-bottom:1px solid #f0f0f0;}

.p_price p{margin:0.75rem 0;}

@media screen and (max-width: 767px) {

.ges-block-button .ges-block-button__link {
    font-size: 16px;
    font-size: 1rem;
    border-radius:5px;
}

.top-koukoku{
    background: rgba(255,255,255,0.8);
    padding: 20px 20px 0px 20px;
    position: fixed;
    top: 5%;
    transition: 0.5s;
    z-index: 999;
    left:30%;
    /*
    display: grid;
    grid-template-columns:repeat(12, 1fr);
    grid-template-rows:repeat(12, 12fr);
    padding: 0px 30px;*/
}
.top-koukoku-block-button .top-koukoku-block-button__link {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    width: 100%;
    color:#fff;
    background-color:#222;
    text-align:center;
    font-size: 0.7rem;
    font-weight: 800;
    line-height: 1.66;
    margin: 0px;
    padding: 0.5em 2em;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    white-space: nowrap;
    border-radius:10px;
}


.top-koukoku-block-button .top-koukoku-block-button__link:hover{
       color:#ffffff!important;
       opacity:0.6;
}

.pc_area{
    display:none;
  }
.phone_area{
    display:block;
  }	
	.flex{display:flex;flex-wrap:wrap;}
	.w100{width:100%}
.sp_w50{width:50%}
.sp_w40{width:40%}
.sp_w30{width:30%}
.sp_w20{width:20%}
.sp_w10{width:10%}

}


    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    */
}

/* トップページ告知用　１５４５*/
.top-koukoku{
    background: rgba(255,255,255,0.8);
    padding: 20px 20px 0px 20px;
    position: fixed;
    top: 5%;
    transition: 0.5s;
    z-index: 999;
    left:50%;
    /*
    display: grid;
    grid-template-columns:repeat(12, 1fr);
    grid-template-rows:repeat(12, 12fr);
    padding: 0px 30px;*/
}


.top-koukoku.hide{
    transform: translateY(-300%);
}

.top-koukoku-block-button .top-koukoku-block-button__link {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    width: 100%;
    color:#fff;
    background-color:#222;
    text-align:center;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.66;
    margin: 0px;
    padding: 0.5em 2em;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    white-space: nowrap;
    border-radius:10px;
}


.top-koukoku-block-button .top-koukoku-block-button__link:hover{
       color:#ffffff!important;
       opacity:0.6;
}

/* 画像につく白線を無しに */
.entry-content a img,
.comment-content a img,
.widget a img {
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    /* デフォルト
    -webkit-box-shadow: 0 0 0 8px #fff;
    box-shadow: 0 0 0 8px #fff;
    */
}

/* Hover effectsの変更　*/

.entry-content a,
.entry-summary a,
.comment-content a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
     -webkit-box-shadow: none;
    box-shadow: none;

    /*　デフォルト
    -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
    box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
    */
}

.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
    /*　デフォルト
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
    text-decoration: none;
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
    */
}

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.comment-content a:focus,
.comment-content a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    /*　デフォルト
    color: #000;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
    */
}

/*　フッターのリンクボタン　*/
.site-footer .widget-area a:hover{
    color:#fff;
    opacity:0.8;
}

/*リンクボタン*/
.ges-block-button .ges-block-button__link {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    width: 100%;
    color:#fff;
    background-color:#222;
    text-align:center;
    font-size: 25px;
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1.66;
    margin-top: 2em;
    padding: 0.7em 2em;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    white-space: nowrap;
    border-radius:35px;
}

.ges-block-button .ges-block-button__link:hover{
       color:#ffffff!important;
       opacity:0.6;
}


/******　0911追加　******/


/* 帯付きタイトル　*/
.title_box {
    background: #c2edff;/*背景色*/
    padding: 0.5em;/*文字まわり（上下左右）の余白*/
}

/* マーカー付きタイトル*/
.title_marker{
    background: linear-gradient(transparent 80%, #FAE438 60%);
}

/*　囲い付きブロック　*/
.info_box {
    padding: 0.5em 1em;
    margin:2em 0;
    background: #fdfdfd;
    border: 2px solid #4d4d4d;
}

/* 固定ページタイトル */
.orignal-title{
        font-size: 26px;
        font-size: 1.625rem;
}

/* デフォルトのページタイトルを非表示　*/
h1.entry-title{
    display:none;
}
/******　20220310追加　******/
.day {
  background-color: #FF9100;
  border-radius: 8px;
  border-style: none;
  box-sizing: border-box;
  color: #FFFFFF;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  line-height: 20px;
  list-style: none;
  margin: 0;
  outline: none;
  padding: 10px 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
}
.night {
  background-color: #1A237E;
  border-radius: 8px;
  border-style: none;
  box-sizing: border-box;
  color: #FFFFFF;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  line-height: 20px;
  list-style: none;
  margin: 0;
  outline: none;
  padding: 10px 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
}
/******　20220311追加　******/

.pc_area{
  display:block;
	width:100%;
}
.phone_area{
  display:none;
}
/*flexbox*/
.flex{display:flex;}
.flex-jc-fs{justify-content:flex-start;}
.flex-jc-sb{justify-content:space-between;}
.flex-jc-c{justify-content:center;}
.w50{width:50%}
.w40{width:40%}
.w30{width:30%}
.w20{width:20%}
.w10{width:10%}

/******　20220311追加　******/
.bottom_line{border-bottom:1px solid #f0f0f0;}

.p_price p{margin:0.75rem 0;}

@media screen and (max-width: 767px) {

.ges-block-button .ges-block-button__link {
    font-size: 16px;
    font-size: 1rem;
    border-radius:5px;
}

.top-koukoku{
    background: rgba(255,255,255,0.8);
    padding: 20px 20px 0px 20px;
    position: fixed;
    top: 5%;
    transition: 0.5s;
    z-index: 999;
    left:30%;
    /*
    display: grid;
    grid-template-columns:repeat(12, 1fr);
    grid-template-rows:repeat(12, 12fr);
    padding: 0px 30px;*/
}
.top-koukoku-block-button .top-koukoku-block-button__link {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    width: 100%;
    color:#fff;
    background-color:#222;
    text-align:center;
    font-size: 0.7rem;
    font-weight: 800;
    line-height: 1.66;
    margin: 0px;
    padding: 0.5em 2em;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    white-space: nowrap;
    border-radius:10px;
}


.top-koukoku-block-button .top-koukoku-block-button__link:hover{
       color:#ffffff!important;
       opacity:0.6;
}

.pc_area{
    display:none;
  }
.phone_area{
    display:block;
  }	
	.flex{display:flex;flex-wrap:wrap;}
	.w100{width:100%}
.sp_w50{width:50%}
.sp_w40{width:40%}
.sp_w30{width:30%}
.sp_w20{width:20%}
.sp_w10{width:10%}

}

