@charset "utf-8";

img{
    max-width:100%;
    height:auto;
    display:block;
}

/*TCDテーマのカスタムCSSからこちらに移動*/
.body { font-size:16px;
 }

.pc #global_menu > ul > li a {
  font-size:14px; font-weight:bold; text-decoration:none; height:80px; line-height:80px; display:block; text-align:center;
  -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}

.pc #global_menu > ul > li { float:left; font-size:1%; position:relative; margin:0 0 0 50px; }

.widget-title {
font-size: 15px;
margin-bottom: 20px;
text-transform: uppercase;
letter-spacing: 2px;
text-align: center;
}

.jetpack_subscription_widget .widget-title {
font-size: 15px;
margin-bottom: 20px;
text-transform: uppercase;
letter-spacing: 2px;
text-align: center;
}

.jetpack_subscription_widget p {
font-size: 14px;
line-height: 22px;
margin-bottom: 20px;
}

#subscribe-email input {
width: 85%;
height: 40px;
padding: 10px 8px;
font-size: 15px;
float: left;
border: 1px solid #000000;
}

#subscribe-submit input {
color:#fff;
background: #000000;
width: 15%;
padding: 0;
border: 1px solid #000000;
height: 40px;
}


.main_contents h3{
    padding: 0.55em 0.6em;/*上下 左右の余白*/
    color: #494949;/*文字色*/
    background: transparent;/*背景透明に*/
    border-left: solid 5px #20385A;/*左線*/
    font-size: 120%;
    clear: both;
    line-height: initial;
    font-weight: 600;
    margin: 0 0 10px 0;
    /* background: #222; */
    /* color: #fff; */
    /* height: auto; */
    /* line-height: 50px; */
    /* font-size: 14px; */
    /* padding: 0 20px; */
    /* margin: 0 0 20px 0; */
}

.main_contents h4 {color: #010101;/*文字色*//*背景色*//*文字周りの余白*//*角丸*/font-size:18px;background: none;padding: 0 15px;/* border-left: 1px solid #20385a; */border-radius: 0;margin: 30px 0;}

/*TCDテーマのカスタムCSSからこちらに移動　ここまで*/


.main_contents p {
    line-height: 2;
    margin: 0 0 2em 0;
    font-size: 100%;
}

.main_contents p {
    line-height: 2;
    margin: 0 0 2em 0;
}



/*modify default css*/
.main_contents .post_list li.type2 .image,
.main_contents .post_list li.type2,
.main_contents .post_list li.type2 .info,
.popular_post_list .image img,
.popular_post_list .image,
.pc .single_layout #right_col .popular_post_list .image,
#related_post li .image,
#related_post li a.image img,
.recommend_slider .image img,
.recommend_slider .image
{height: auto;margin-bottom: 0;object-fit: cover;}

.main_contents .post_list li .title,
.main_contents .post_list li.type2 .info,
.main_contents .post_list li.type2 .meta
{margin-bottom:0;}

.main_contents .post_list li.type2 .title a{line-height:1.6em;}

.recommend_slider .image{
    position: relative;
}
.recommend_slider .image .category{
    top: auto;
    bottom: 0;
    background: rgba(0,0,0,0.6);
    color: #fff;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 24px;
}

.main_contents .post_list li.type2{margin-bottom:20px;}

.recommend_slider .image img{
    object-fit: initial;
}

.post_list li.type2 .image img
{
    max-height: 148px;
    object-fit: cover;
}
#related_post li a.image img
{
    max-height: 124px;
}


/*modify default css end*/










.post_content td, .post_content th{
    word-break: break-all;
    line-break: strict;
}


.archive_profile_wrap {margin-bottom: 20px;}
.archive_profile_wrap h2.post_title {font-size: 140%;margin: 40px 0;border-left: 3px solid #222;padding: 5px 0 5px 10px;}
.archive_profile_wrap .post_image {margin-bottom: 20px;}
.archive_profile_wrap .post_image img {display: block;width: 100%;height: auto;}
.archive_profile_wrap p {margin-bottom: 40px;letter-spacing: 0.025em;line-height: 1.5em;text-align: center;font-family: serif;border: 1px solid #ccc;border-width: 1px 0;padding: 20px 0;/* text-shadow: 0 0 2px #cd9751; */font-size: 100%;line-break: strict;word-break: break-word;}

.restaurantguide_link{}
.restaurantguide_link a{}



.embed_gmap{
    overflow:hidden;
    padding-bottom:100%;
    position:relative;
    /* height:0; */
/*    width: 400px;
    height: 400px;*/
}
.embed_gmap iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.embed_gmap_wrapper{
/*    overflow: hidden;
    width: 400px;
    height: 400px;
    position: relative;*/
}
.embed_gmap_wrap{
/*    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;*/
}
.embed_gmap_box{
}
.embed_gmap{}
.embed_gmap iframe{}


.two_column ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px !important;
}
.two_column ul li{
    width: 48%;
}
.two_column > ul > li > div{
    display: block;
}
.two_column > ul > li img{
    border: none;
    display: block;
    margin: 0;
    max-width: 100% !important;
}
.two_column .cap{
    line-height: 1.6em;
}



.two_column.other_menu  ul{
    display: flex;
    justify-content: space-between;
    /* list-style: none; */
    /* width: 100%; */
    /* align-items: baseline; */
    flex-wrap: wrap;
}
.two_column.other_menu  ul li{
    width: 48%;
    /* float: none; */
    /* display: flex; */
}

.two_column.other_menu td, 
.two_column.other_menu th{
    word-break: break-all;
    line-break: strict;
    word-spacing: normal;
    font-size: 90%;
}

.two_column.other_menu td{}
.two_column.other_menu th{}

/*justified gallery*/
.dgwt-jg-effect-standard .dgwt-jg-caption span{
    font-size: 80%;
    font-weight: normal !important;
    line-height: 1.8em !important;
    letter-spacing: 0.1em;
    word-break: break-word;
    text-align: left;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.dgwt-jg-gallery.dgwt-jg-effect-standard .hover-out-right .dgwt-jg-caption{
    display: flex !important;
    /* justify-content: center; */
}

/*#home_slider .slick-slide:not(:first-child){display: none;}*/

#home_slider .item:not(:first-child),
#pickup_slider_wrap {display: none;transition: all .2s linear;opacity:0;}

#home_slider .item.show:not(:first-child),
#pickup_slider_wrap.show{display: block;opacity: 1;}



.devwbk #wpadminbar{background: rgb(130, 130, 38) !important;}






























































