@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {content:url(/wanomise/uploads/2025/08/hambergerline.png);zoom:0.7;}

.fa-close {margin:15px auto;}
.fa-remove:before, .fa-close:before, .fa-times:before {content:url(/wanomise/uploads/2025/08/closeline.png);zoom:0.7;}
.menu-drawer:before {content:"";width:100px;height:25px;background-image:url(/wanomise/uploads/2025/06/cropped-logo.png);display:block;margin:5px auto;}

.blogcard-wrap {max-width:80%;margin:20px 0;}


/**TOP動画セクション**/

.topmain,.movie-wrap {position:relative;}
.movie__btn {position:fixed;top:15%;right:1%;z-index:99;}
.js-video-button {font-size:11px;background:#111;color:#e5e5e5;padding:0.5em 1.2em;border:0;border-radius:88px;cursor: pointer;}

.movie-wrap, .movie {
  -webkit-transform: none !important;
  transform: none !important;
  position: relative !important;
}


.movie-wrap {
width: 80%;
max-width:1300px;
height: calc(100vh - 145px);
margin:0 auto;
position: relative;
overflow: hidden;
}
.movie-wrap:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.0);
}
.movie-wrap video.mainmovie {
width: 100%;
object-fit: cover;
	}
.movie {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.movie video {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%,-50%);
}

.first-wrap {
width: 95%;
max-width:1300px;
margin:0 auto;
}

@media only screen and (max-width: 834px) {
.movie-wrap {width:100%;height: 55vh;}
}


/**呉服取り扱いブランド一覧**/

.brand-wrap .brand {margin:20px auto;text-align:center;letter-spacing:0.05em;}
.brand-wrap .brand,
.brand-wrap .brand a {color:#333;text-decoration:none;}
.brand-wrap .brand img {border:1px solid #e5e5e5;margin:15px auto;}


/**装飾**/

.obj1 {width:200px !important;margin:70px auto 0 !important;mix-blend-mode: multiply;opacity:0.5;}
.posts-not-found {visibility: hidden;}
.posts-not-found:before {content:"準備中です";text-align:center;margin:0 auto;display:block;visibility:visible;}

.under-entry-content {margin-top:80px;padding-top:40px;border-top:1px solid #c5c5c5;}
h2.related-entry-heading {font-size:16px;}

/**お知らせセクション**/

a.more {font-size:12px;color:#555;border:1px solid #555;padding:0.7em 1.8em;line-height:100%;border-radius:88px;text-decoration:none;display:inline-block;margin:0 25px 0;transform:translate(0,-5px)}
a.more:hover {background:#445d71;color:#fff;border:1px solid #445d71;transition:0.4s;}

a.more.middle {font-size:16px;margin:1.8em 15px 1.2em;}
a.more.large {font-size:18px;margin:1.8em 15px 1.2em;}
a.more.white {color:#fff;border:1px solid #fff;}
a.more.white:hover {background:#445d71;color:#fff;border:1px solid #445d71;transition:0.4s;}

.entry-content h3.info-t {text-align:left;}
h3.info-t {margin:2.5em 2% 0.8em !important;}
.info-wrap {padding:0 2%;}
.info-wrap div.new-entry-cards a {width:100%;margin:0;}
.info-wrap div.new-entry-cards a .new-entry-card-thumb {display:none;}
.info-wrap .new-entry-card-content {margin:0;padding:0.5em 0;}

a.new-entry-card-link:hover {background:transparent;opacity:0.7;}
a.new-entry-card-link:hover img {opacity:1;}

.event-wrap div.new-entry-cards {display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between;}
.event-wrap div.new-entry-cards a {width:33%;}
.event-wrap div.new-entry-cards a img {border-radius:1px;}

.event-wrap .new-entry-card-title {font-size:90%;margin:1em 0;}
.event-wrap .new-entry-card-date.display-none {display:block;text-align:right;}
.event-wrap .new-entry-card-date.display-none .post-update {display:none;}

.event-wrap.daily-wrap .new-entry-card-content {text-align:center;}
.event-wrap.daily-wrap .new-entry-card-content .new-entry-card-title {margin:0 auto;}
.event-wrap.daily-wrap .new-entry-card-content .entry-date {display:none;}
.event-wrap.daily-wrap div.new-entry-cards a img {border-radius:1px;}

.event-wrap.saiji-wrap .new-entry-card-thumb {background:#e8ecef;padding:4%;border-radius:3px;}
.saiji-wrap .new-entry-card-title {font-size:140%;margin:1em;}

.mainevent-wrap a {text-decoration:none;color:#222;}
.mainevent-wrap a h3,
.mainevent-wrap h3 {font-size:90%;margin:1em auto 1.5em;color:#222;padding:0 1em;}
.mainevent-wrap a:hover {opacity:0.7;}

.banner-wrap img {border:1px solid #e5e5e5;}

/**一覧ページ**/

.list a.entry-card-wrap:hover,
.related-list a.related-entry-card-wrap:hover {background:transparent;opacity:0.7;transition:0.5s;}

.list a.entry-card-wrap {margin-bottom:30px;}

h2.entry-card-title{font-size:17px;margin:0.8em 0;}
h3.related-entry-card-title{font-size:14px;margin:0.8em 0;}
.entry-card-snippet {font-size:14.2px;color:#555;letter-spacing:0.01em;line-height:190%;}
.related-entry-card-snippet {font-size:12.3px;color:#888;letter-spacing:0.01em;line-height:180%;}
.emoji {display: none;}
.admin-pv{display: none;}
.cat-label {top:0;left:0;border:0;padding:0.3em 1em;font-size:13px;background:rgba(55,55,55,0.8);
	font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;}
.entry-card-info {margin-top:10px;margin-right:0.5em;letter-spacing:0.02em;}
.fa-clock-o {display:none;}

.category-service .breadcrumb,
.category-kesennnumatour .breadcrumb,
.category-goenkimono .breadcrumb,
.category-yukatabeer .breadcrumb,
.category-kimonoxmas .breadcrumb {display:;}
.category-service .article-header,
.category-kesennnumatour .article-header,
.category-goenkimono .article-header,
.category-yukatabeer .article-header,
.category-kimonoxmas .article-header {display:none;}


/**和の種ページ**/

.wanotane-wrap {background-color:#dcd6d9;background-image:url(/wanomise/uploads/2025/09/bg22-2-scaled.jpg);background-size:contain;padding:5% 2%;margin:8vw auto;}
.wanotane-wrap,
.wanotane-wrap a {color:#f5f5f5;}

.f-contents.wanotane-class {justify-content:center;}
.wanotane-class div {width:23.5% !important;display:block !important;margin:1.5% 1%;background:rgba(255,255,255,0.95);color:#111;padding:1em 1.3em;text-align:center;}
.wanotane-class div a {color:#111;text-decoration:none;}
.wanotane-class div a:hover {opacity:0.8;transition:0.5s;}
.wanotane-class div a img {display:block;margin:15px auto;border-radius:2px;}
.wanotane-class div h3 {margin:0.5em auto;padding:0;font-size:96%;}

.category-etegami .article-header,
.category-kikata .article-header,
.category-wasaifree .article-header,
.category-wasai .article-header,
.category-nihonbuyo .article-header,
.category-saoriori .article-header,
.category-sado .article-header,
.category-patchwork .article-header,
.category-shigin .article-header,
.category-ikkanbari .article-header,
.category-ikebana .article-header,
.category-shodo .article-header {display:;}

.category-etegami .tablepress .column-2 img,
.category-kikata .tablepress .column-2 img,
.category-wasaifree .tablepress .column-2 img,
.category-wasai .tablepress .column-2 img,
.category-nihonbuyo .tablepress .column-2 img,
.category-saoriori .tablepress .column-2 img,
.category-sado .tablepress .column-2 img,
.category-patchwork .tablepress .column-2 img,
.category-shigin .tablepress .column-2 img,
.category-ikkanbari .tablepress .column-2 img,
.category-ikebana .tablepress .column-2 img,
.category-shodo .tablepress .column-2 img {width:200px;max-width:50%;margin:20px 0;}


/**悉皆ページ**/

.intro {margin-bottom:10vw;}
.intro .text {padding:0 3.5%;}
.intro .tate {margin:0 auto 1.5em;}

.content-wrap {width:1000px;max-width:100%;margin:60px auto;padding:0 2.5%;}

.gray-wrap {background-color:#f9f9f9;padding:4% 2%;margin:7vw auto;}
.gray2-wrap {background-color:#e8ecef;padding:4% 2%;margin:7vw auto;}

.service-wrap {background-color:#e8ecef;padding:4% 2%;margin:7vw auto;}
.entry-content .service div {margin:0 auto 25px;}
.entry-content .service a {text-decoration:none;color:#222;}
.entry-content .service h3 {margin:0.5em 0;}
.entry-content .service p {font-size:16px;line-height:150%;margin:0.5em 0 1.5em;}


.mokuji{
background: #f8f8f8;
width: 100%;
max-width: 650px;
border-top:2px solid #000;
padding:15px;
margin:20px auto;
font-size: 0.9em;
}

.mokuji p{
border-bottom:1px dotted #000;
font-size: 0.9em;
padding-bottom: 4px;
}
.mokuji li{
margin-left: 20px;
list-style: square;
}

.mokuji li a{
color:#715c1f;
}


/**ツアーのページ**/

.tablepress td.column-1 {width:20%;}

    .box_pic, .ev-pic {
        display: flex;
        flex-wrap: wrap;
    }

    .list_pic {
        width: calc(16.666%);
    }

    .tour-tit {
        font-size: 20px !important;
    }

    .goen-list {
        background-color: #f4f4f4;
        border-radius: 5px;
        padding: 16px;
        margin: 10px auto;
    }

    .goen-list h4 {
        padding: 0;
        margin: 0;
        font-weight: 600;
    }

    .goen-list h4 .br {
        display: none;
    }
    .card {
        border: solid 1px #333333;
        padding: 2em;
    }
    .bubble {
        position: relative;
        display: inline-block;
        width: 100%;
        max-width: 300px;
        margin: 20px auto 16px;
        padding: 16px;
        border-radius: 8px;
        background-color: #f4f4f4;
        text-align: center;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.5;
        color: #000000;
    }

    .bubble::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        border-style: solid;
        border-width: 16px 11px 0 11px;
        border-color: #f4f4f4 transparent transparent;
        translate: -50% 100%;
    }
    .okami {
        text-align: center;
        margin: 20px auto 0;
    }

    .okami img {
        width: 100%;
        max-width: 200px;
    }
@media screen and (max-width: 640px) {
.box_pic {
            flex-wrap: wrap;
            justify-content: space-between;}
.list_pic {width: 33.333%;}
.goen-list h4 .br {display: block;}
    }


/**価格表**/
.price-list h3{
text-align: center;
font-size: 1.5em;
margin: 60px auto 20px;
}
.price-list{
width:100%;
max-width: 800px;
margin:auto;
}
.price-list table {
border-collapse: collapse;
margin: 0 auto 30px;
width: 100%;
table-layout: fixed;
}
.price-list table tr {
border-bottom: 1px dotted #000;
}
.price-list table th,
.price-list table td {
background:transparent;
border:0;
}
.price-list table tbody{
border-top: 2px solid #000;
border-bottom: 2px solid #000;
}
.price-list table tbody th {
padding: 1em 0 1em 1em;
text-align:left;
	font-weight:400;
}
.price-list table thead th,.price-list table td{
padding: 1em ;
}
.price-list .price{
width: 200px;
}
.price-list tbody .price{
text-align: right;
}
.price-list table thead th{
	text-align:center;
}
/**店舗情報**/
.about{
width: 100%;
}
.about th,.about td{
padding:16px 0;
display: block;
	background:transparent;
	border:0;
}
.about th{
font-weight: bold;
text-align:left;
}
.about td{
padding-top:0;
}
.about tr {
border-bottom: 1px solid #000;
}
.about .month{
background: #f4f4f4;
padding: 16px;
display: block;
margin-top: 8px;
}
/**アクセス**/
.entry-content .access h3{
	margin:40px auto 10px;
	background:#f4f4f4;
	padding:0.8em;
	font-weight:800;
}

.stepbar .stepbarwrap {
  position: relative;
}

.stepbar .stepbarwrap .steptitle {
  display: inline-flex;
  align-items: center;
}

.stepbar .stepbarwrap .steptitle .stepcircle {
  display: inline-block;
  width: 1em;
  height: 1em;
  content: "";
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #000;
	z-index: 2;
}

.entry-content .stepbar .stepbarwrap .steptitle .stepnum {
  padding-left: 1em;
	font-weight:800;
	font-size:110%;
}

.stepbar .stepbarwrap .steptxt {
  padding-left: 2em;
	margin: 1.5em 0;
}

.stepbar .stepbarwrap .stepline {
  width: 1px;
  height: calc(100% + 1em);
  background-color: #000;
  position: absolute;
  top: 1em;
  left: 0.5em;
  z-index: 1;
}

.stepbarwrap:last-of-type .stepline:last-of-type {
  display: none;
}
/*　Googleカレンダー埋め込み　*/
.google-cal iframe {
width:100%;
height:400px;
}
@media screen and (min-width: 600px) {
.google-cal iframe {
height:600px;
}
}

.w38,.w49,.w50,.w60{
	width:100%;
}
.waku{
border:1px solid #f5f5f5;
background:#f5f5f5;
}
.f-contents,
.flex {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.f-contents .waku{
width:100%;
margin-bottom: 20px;
	padding:2.5%;
}
.f-contents .waku p {text-align:center !important;margin:0 auto;}
div.btn,
.f-contents .waku div.btn {margin:0 auto;}

.c-method{
text-align: center;
font-size: 1.2em;
}


a.txt-tel {
text-decoration:none;
position: relative;
display: block;
font-size: 1.8em;
line-height: 130%;
color: #222;
background:#fff;
padding:0.7em 0.8em;
border-radius:888px;
text-align: center;
max-width:500px;
margin:10px auto;
}
a.txt-tel:hover{color: #111;opacity:0.7;transition:0.3s;}
a.txt-tel:before {
	content: "";
    display: inline-block;
	background:url(/wanomise/uploads/2025/08/icon-tel.png);
	background-size:contain;
	width:32px;
	height:32px;
	margin-right:8px;
	}


/*---------------------------
		フォントサイズ
---------------------------*/
.entry-content .fz10 {
	font-size: 10px;
}
.entry-content .fz11 {
	font-size: 11px;
}
.entry-content .fz12 {
	font-size: 12px;
}
.entry-content .fz13 {
	font-size: 13px;
}
.entry-content .fz14 {
	font-size: 14px;
}
.entry-content .fz15 {
	font-size: 15px;
}
.entry-content .fz16 {
	font-size: 16px;
}
.entry-content .fz17 {
	font-size: 17px;
}
.entry-content .fz18 {
	font-size: 18px;
}
.entry-content .fz19 {
	font-size: 19px;
}
.entry-content .fz20 {
	font-size: 20px;
}
.entry-content .fz21 {
	font-size: 21px;
}
.entry-content .fz22 {
	font-size: 22px;
}
.entry-content .fz23 {
	font-size: 23px;
}
.entry-content .fz24 {
	font-size: 24px;
}
.entry-content .fz32 {
	font-size: 32px;
}
.entry-content .fz40 {
	font-size: 40px;
}
.entry-content .fz48 {
	font-size: 48px;
}
@media screen and (min-width: 835px){
.f-contents .waku{width:49%;}
.w19{
	width:19%;
}
.w24{
	width:24%;
}
.w30{
	width:30%;
}
.w33{
	width:32%;
}
.w38{
	width:38%;
}
.w48{
	width:48%;
}
.w49{
	width:49%;
}
.w50{
	width:50%;
}
.w55{
	width:55%;
}
.w60{
	width:60%;
}
}
/*---------------------------
		text-align
---------------------------*/
.tac,
.contact-section .tac,
.entry-content .tac,
.contact-section .pc-tac,
.entry-content .pc-tac {
	text-align: center;
}

.entry-content .tal {
	text-align: left;
}
.entry-content .tar {
	text-align: right;font-size:0.85em;
}
.txt-red{
color:#e60012;
font-size: 1.3rem;
}
.txt-bold{
font-weight: bold;
}
.price-be{
text-decoration: line-through;
font-size: 1.1rem;
}
.price-be:after {
content:"→";
margin:0 8px;
display: inline-block;
}

@media screen and (min-width: 600px){
.entry-content .pc-tac{
	text-align: center;
}
}
/*　basic　*/

.home .content,
.home .content-in,
.home .main,
.home .entry-content {margin:0 auto;padding:0;}

html {
	scroll-behavior: smooth;
	scroll-padding-top: 200px;
}
body {font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;color:#555;}

img {transition:0.4s;}
a img:hover {opacity:0.7;transition:0.4s;}
.link:after {content:'';width:12px;height:12px;margin:-3px 10px 0;display:inline-block;background-image:url(/wanomise/uploads/2025/07/link.png);background-size:contain;vertical-align: middle;}

.header-container {background:#fff;box-shadow:none;padding:15px 5%;}
.navi {background:transparent;margin-right:60px;}
li.menu-item a {font-size:80%;color:#111;padding:0.7em 1.6em !important;}
li.menu-item a:hover {background:rgba(245,245,245,1);}
li.menu-item ul.sub-menu,
li.menu-item ul.sub-menu li.menu-item {background:rgba(250,250,250,1);}
li.menu-item ul.sub-menu li.menu-item a {font-size:70%;}

.fixed-header .navi-in > ul li:hover > ul {
display: block;
}
	
body.home li.menu-item ul.sub-menu li.menu-item {background:rgba(250,250,250,0.65) !important;}

.mobile-menu-buttons {box-shadow:none;}
.mobile-menu-buttons .logo-menu-button.menu-button {width:38%;max-width:38%;margin:15px auto;}
.mobile-menu-buttons .search-menu-button {visibility: hidden;}
.mobile-menu-buttons .menu-caption {display:none;}

.breadcrumb {padding:0 1.5em !important;color:#888;}
.breadcrumb a {color:#555;}
.breadcrumb .fa {display:none;}
.breadcrumb .fa.fa-angle-right {display:inline;}

.fullwidth {margin-right: calc(50% - 50vw);margin-left: calc(50% - 50vw);}
.fullwidth img {width:100%;}

.text-cont {width:900px;max-width:100%;margin:20px auto;}

.flex {display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between;}

.left {width:50%;float:left;}
.right {width:50%;float:left;}

h1.entry-title,
h1.archive-title {font-weight:400;font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;line-height:160%;
	margin:0.5em 0 1.5em;}
.entry-content,
.entry-content p {font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;font-size:18px;line-height:230%;}
.entry-content p {text-align: justify;text-justify: inter-ideograph;}
.contact-section h2,
.entry-content h2 {font-size:28px;font-weight:400;background:transparent;padding:0;margin:3em auto 2.5em;line-height:180%;}
.contact-section h2,
.entry-content h2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.contact-section h2:before,
.contact-section h2:after,
.entry-content h2:before,
.entry-content h2:after {
content: "";
height: 1px;
flex-grow: 1;
background-color: #bbb;
}
.contact-section h2:before,
.entry-content h2:before {
margin-right: 2rem;
}
.contact-section h2:after,
.entry-content h2:after {
margin-left: 2rem;
}

.entry-content h3 {font-size:22px;font-weight:600;text-align:center;background:transparent;margin:2.8em 0 1.2em;padding:0;border:0;line-height:180%;}
.entry-content h3.tate {font-weight:500;text-align:left;}
.entry-content h2.title {font-size:55px;margin:3em auto 1.5em;text-align:center;}

p.small {font-size:12px;}
p.large {font-size:120%}
p.center,
.center {text-align:center;}

.eye-catch-wrap {display:none;}
.categoryid-66 .eye-catch-wrap,
.categoryid-71 .eye-catch-wrap,
.categoryid-213 .eye-catch-wrap {display:block;}

.post-date {font-size:13px;}

.speechtitle {
  align-items: center; /* 線を上下中央 */
  display: flex; /* 文字と線を横並び */
  justify-content: center; /* 文字を中央寄せ */
}
.speechtitle::before,
.speechtitle::after {
background-color:#333333;
border-radius: 3px;
content: "";
height: 2px;
width: 40px;
}
.speechtitle::before {margin-right: 15px;transform: rotate(45deg);}
.speechtitle::after {margin-left: 15px;transform: rotate(-45deg);}

.tate {-ms-writing-mode: tb-rl;
writing-mode: vertical-rl;
letter-spacing:0.05em;
margin:0 auto 1.5em;}

rt {text-align: center;}
table tr {background:transparent !important;}

h2.select  {color:#ccc;text-align:center;margin-bottom:5vw;}
h2.select a {color:#ccc;text-decoration:none;margin-left:0.5em;margin-right:0.5em;}
h2.select a:hover {color:#333;transition:0.4s;}

/**サイドSNS**/

.sns-sidewrap {position:fixed;z-index:999;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;background:#e8ecef;height:55px;overflow:hidden;}
.sns-sidewrap img {filter: invert(10%);margin:5px;width:24px;}
.sns-sidewrap p{font-size:11px;color:#333;letter-spacing:0.1em;margin:0 10px;}
.contact-sidewrap {white-space: nowrap;font-size:13px;margin-left:1.5em;}
.contact-sidewrap a {color:#f5f5f5;text-decoration:none;background:#445d71;padding:1.7em 0.8em;height:55px;}
.contact-sidewrap a:hover {opacity:0.88;transition:0.4s;}

@media screen and (min-width: 835px){
.sns-sidewrap {background:rgba(255,255,255,1);padding:10px 15px 10px 5px;right:0;top:28%;width:44px;height:auto;bottom:auto;display:block;overflow:visible;}
.sns-sidewrap p {font-size:13px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:10px 7px;}
.contact-sidewrap {position:fixed;bottom:3vh;right:1.5%;}
.contact-sidewrap a {border-radius:888px;padding:1.5em 2em;height:auto;}
}
@media screen and (max-width: 480px){
.sns-sidewrap {justify-content:space-between;}
.sns-sidewrap p {font-size:11px;letter-spacing:0.02em;margin:0 0 0 15px;}
}

/**ボタン**/

.btn {background:transparent;border:0;width:100%;font-weight:400;font-size:110%;}
.btn a {
text-decoration:none;
position: relative;
display: block;
line-height:130%;
color:#f5f5f5;
background:#445d71;
padding:1.5em 0.8em;
border-radius:888px;
text-align: center;
max-width:500px;
}
.btn a:hover{
	opacity:1;
	transition:0.4s;
}

input[type="submit"] {
text-decoration:none;
position: relative;
display: block;
line-height: 60px;
color:#f5f5f5;
background:#445d71;
font-size:20px;
padding:0.8em;
border-radius:888px;
text-align: center;
max-width:500px;
font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
}
input[type="submit"]:hover{
	opacity:0.8;
	transition:0.4s;
}

.btn-sub a{
width: 170px;
text-align: right;
position: relative;
display: inline-block;
padding-right: 40px;
color: #715c1f;
}
.btn-sub a::before{
content: '';
position: absolute;
bottom: 10px;
right: 10px;
width: 24px;
height: 1px;
background:#715c1f;
transition: all .3s;
}

.btn-sub a::after{
content: '';
position: absolute;
bottom: 13px;
right: 9px;
width: 12px;
height:1px;
background:#715c1f;
transform: rotate(35deg);
transition: all .3s;
}

.btn-sub a:hover::before,
.btn-sub a:hover::after{
right:-10px;
}

.page .date-tags,
.footer-meta {display:none;}
.article-footer {opacity:0.4;}

.footer-meta {display:none;}
.sidebar {font-size:12px;}
.grecaptcha-badge { visibility: hidden; }
.no-sp {display:block;}
.no-pc {display:none;}	


/**フッター**/

.footer-in {display:none;}
.footer-wrap {width:1200px;max-width:100%;margin:20px auto 100px;font-size:15px;}
.footer-wrap div {padding-right:5%;}
.footer-wrap div img {margin-bottom:20px;}
.footer-wrap div ul {margin:1em 0;padding:0;}
.footer-wrap div ul li {margin:0.5em 1em;list-style:none;}
.footer-wrap div ul li a {color:#222;text-decoration:none;}
.footer-wrap div ul li a:hover {color:#777;transition:0.3s;}
.footer-wrap div ul li ul {margin:0.2em 0;}
.footer-wrap div ul li ul li {margin:0.1em 1em;}
.footer-wrap p.copy {width:100%;text-align:center;font-size:13px;margin-top:40px;}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/

@media screen and (min-width: 835px){
.entry-content,
.content-wrap {max-width:96%;margin-left:auto;margin-right:auto;}
}	

@media screen and (max-width: 1200px){
.wanotane-class div {width:31% !important;margin:1% !important;padding:0.5em 0.5em;}
}

/*1023px以下*/
@media screen and (max-width: 1023px){
.wanotane-class div {width:31% !important;}
}

/*834px以下*/
@media screen and (max-width: 834px){
html {scroll-padding-top:100px;}
.fullwidth-sp {margin-right: calc(50% - 50vw);margin-left: calc(50% - 50vw);}
.fullwidth-sp.mainimage img {height:35vh;object-fit:cover;}
.footer-wrap div {display:none;}
.footer-wrap div.footer-first {display:block;width:100%;text-align:center;}
.footer-wrap div img {margin:0 auto 20px;width:200px;max-width:60%;}
.info-t {text-align:center;margin:2em auto 0.5m;}
.saiji-wrap .new-entry-card-title {font-size:110%;margin:1em;}
.f-contents.wanotane-class {justify-content:space-between;}
.wanotane-class div {width:49% !important;margin:1% 0 !important;padding:0.5em 0.5em;}
.f-contents {padding:1%;}
.f-contents.service .w30 {width:100%;}
.entry-content .service p {font-size:15px;line-height:170%;}
.event-wrap div.new-entry-cards a {width:49.5%;}
.event-wrap.daily-wrap div.new-entry-cards a {width:100%;}
.event-wrap.daily-wrap div.new-entry-cards a .new-entry-card {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.event-wrap.daily-wrap div.new-entry-cards a .new-entry-card figure {width:30%;}
.event-wrap.daily-wrap div.new-entry-cards a .new-entry-card .new-entry-card-content {width:65%;text-align:left;}
.left,
.right {width:100%;float:none;}
.archive-title,
.entry-title {font-size:20px;margin:0.2em 0 1.8em;padding:0;}
.entry-content {font-size:15px;}
.entry-content p {text-align: justify;text-justify: inter-ideograph;font-size:15px;}
.contact-section h2,
.entry-content h2 {font-size:19px;margin:2em auto;padding:0;}
.entry-content h3 {font-size:16.5px;margin:2em auto;padding:0;}
.entry-content h3.info-t {text-align:center;}
h2.entry-card-title{font-size:15px;font-weight:300;}
h3.related-entry-card-title{font-size:13px;font-weight:300;}
.entry-card-meta,
.entry-card-info,.post-date {margin:0 auto;}
h3.fz32.greeting {font-size:25px !important;margin: 0 auto 1vw !important;}
.price-list {font-size:15px;}
.price-list h3 {font-size:18px;}
table,table th,table td {font-size:15px;}
.btn a {font-size:15px;}
.speechtitle::before {margin-right: 7px;transform: rotate(60deg);}
.speechtitle::after {margin-left: 7px;transform: rotate(-60deg);}
.gnav {margin-top:-10vh !important;padding-top:8.8vh;}
.gnav__wrap {display:block;;margin-bottom:200px;}
.gnav img.logo {width:120px;}
.gnav p.kansha {font-size:13px;margin:20px auto 0;text-align:center;-ms-writing-mode:horizontal-tb;writing-mode:horizontal-tb;}
ul.gnav__menu {padding:5px;}
ul.gnav__menu_wrap {margin:0 0 20px;}
ul.gnav__menu h3 {font-size:18px;}
.gnav__menu__item {font-size:14px;}
ul.gnav__menu_content {margin:0;}
ul.gnav__menu_content li {width:31%;margin:1%;font-size:13px;}
.breadcrumb {font-size:14px;}
.w19,.w24,.w30,.w33 {
	width:48%;margin-top:1.5%;margin-bottom:1.5%;
}
.w49 {margin-bottom:2%;}
.entry-content .fz20,
.entry-content .fz21,
.entry-content .fz22,
.entry-content .fz23,
.entry-content .fz24,
.entry-content .fz32,
.entry-content .fz40,
.entry-content .fz48 {font-size: 20px;}
.entry-content .fz32.tate {font-size: 28px;}
a.more {font-size:12.8px;margin:20px auto 40px;text-align:center;display:block;width:39%;}
a.more.middle {width:auto;}
a.more.large {width:auto;font-size:16px;}
.tablepress td.column-1,
.tablepress td.column-2 {font-size:15px;}
.no-sp {display:none;}
.no-pc {display:block;}
li.menu-item ul.sub-menu,
li.menu-item ul.sub-menu li.menu-item {background:#fff;}
.navi-menu-content {padding-bottom:70px;}
li.menu-item a,
li.menu-item ul.sub-menu li.menu-item a {font-size:90%;}
.movie__btn {top:16%;right:0.1%;}
.txt-red{font-size: 1.1rem;}
.price-be{font-size: 0.9rem;}
}

/*480px以下*/
@media screen and (max-width: 480px){
html {scroll-padding-top:70px;}
.info-wrap .new-entry-card-content {padding:0.5em 3em 0.5em 0;}
.card {padding:0.5em;}
.blogcard-wrap {width:90%;max-width:90%;padding:0;margin:20px 0;}
.tablepress td.column-1 {width:100%;display:block;background:#e5e5e5;}
.tablepress td.column-2 {width:100%;display:block;}
.ss-top .sns-share-buttons a .button-caption,
.ss-bottom .sns-share-buttons a .button-caption {font-size:11.5px !important;}
.sns-buttons a {height: 28px;font-size:11.5px !important;}
}
