.a-stats {
  --akismet-color-mid-green: #357b49;
  --akismet-color-white: #fff;
  --akismet-color-light-grey: #f6f7f7;

  max-width: 350px;
  width: auto;
}
.a-stats * {
  all: unset;
  box-sizing: border-box;
}
.a-stats strong {
  font-weight: 600;
}
.a-stats a.a-stats__link,
.a-stats a.a-stats__link:visited,
.a-stats a.a-stats__link:active {
  background: var(--akismet-color-mid-green);
  border: none;
  box-shadow: none;
  border-radius: 8px;
  color: var(--akismet-color-white);
  cursor: pointer;
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif;
  font-weight: 500;
  padding: 12px;
  text-align: center;
  text-decoration: none;
  transition: all 0.2s ease;
}
/* Extra specificity to deal with TwentyTwentyOne focus style */
.widget .a-stats a.a-stats__link:focus {
  background: var(--akismet-color-mid-green);
  color: var(--akismet-color-white);
  text-decoration: none;
}
.a-stats a.a-stats__link:hover {
  filter: brightness(110%);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16);
}
.a-stats .count {
  color: var(--akismet-color-white);
  display: block;
  font-size: 1.5em;
  line-height: 1.4;
  padding: 0 13px;
  white-space: nowrap;
}


:root {
  --tcd-font-type1: Arial,"Hiragino Sans","Yu Gothic Medium","Meiryo",sans-serif;
  --tcd-font-type2: "Times New Roman",Times,"Yu Mincho","游明朝","游明朝体","Hiragino Mincho Pro",serif;
  --tcd-font-type3: Palatino,"Yu Kyokasho","游教科書体","UD デジタル 教科書体 N","游明朝","游明朝体","Hiragino Mincho Pro","Meiryo",serif;
  --tcd-font-type-logo: "Noto Sans JP",sans-serif;
}


.c-comment__form-submit:hover,.c-pw__btn:hover,.p-article01__cat:hover,.p-article11__cat:hover,.p-block02 .slick-arrow:hover,.p-block03 .slick-arrow:hover,.p-cb__item-btn a:hover,.p-entry__cat:hover,.p-entry__date,.p-index-news__topic-pager-item.is-active a,.p-index-news__topic-pager-item a:hover,.p-nav02__item a:hover,.p-readmore__btn:hover,.p-page-links > span,.p-pagetop a:hover,.p-page-links a:hover,.p-pager__item a:hover,.p-pager__item span,.p-post-list03 .slick-arrow:hover,.p-recommended-plan__btn a:hover{background: #4a1753}.p-article01__title a:hover,.p-article02:hover .p-article02__title,.p-article03:hover .p-article03__title,.p-article06__title a:hover,.p-article08:hover .p-article08__title,.p-article10__title a:hover,.p-breadcrumb a:hover,.p-room-meta dt,.p-section-nav__item:hover .p-section-nav__item-title,.p-social-nav__item a:hover,.p-spring-info dt,.p-vertical{color: #4a1753}.c-pw__btn,.p-entry__cat,.p-article01__cat,.p-article11__cat,.p-block02 .slick-arrow,.p-block03 .slick-arrow,.p-cb__item-btn a,.p-copyright,.p-headline,.p-nav02__item a,.p-readmore__btn,.p-page-links a,.p-pager__item a,.p-post-list03 .slick-arrow,.p-recommended-plan__btn a,.p-widget__title,.widget_block .wp-block-heading{background: #000000}.p-entry__body a,.custom-html-widget a,body.page-tcd-template .l-main a:not(.p-btn){color: #4a1753}body{font-family: var(--tcd-font-type2)}.rich_font_logo{font-family: var(--tcd-font-type-logo);font-weight: bold}.c-logo,.p-entry__title,.p-page-header__headline,.p-index-blog__title,.p-index-news__col-title,.p-index-slider__item-title,.p-page-header__title,.p-archive-header__title,.p-plan__title,.p-recommended-plan__title,.p-section-header__title,.p-section-header__headline,.p-vertical,.p-vertical-block,.p-visual__title{font-family: var(--tcd-font-type2)}.p-page-header__title{transition-delay: 3s}.p-hover-effect--type1:hover img{-webkit-transform: scale(1.2);transform: scale(1.2)}.p-global-nav a{color: #ffffff}.p-global-nav a:hover{background: #6d0072;color: #ffffff}.p-global-nav .sub-menu a{background: #111111;color: #aaaaaa}.p-global-nav .sub-menu a:hover{background: #252525;color: #ffffff}.p-footer-slider{background: #f0f0f0}.p-info{color: #000000}.p-info__logo{font-size: 25px}.p-info__btn{background: #2d5128;color: #ffffff}.p-info__btn:hover{background: #000000;color: #ffffff}.p-footer-nav{background: #660000;color: #ffffff}.p-footer-nav a{color: #ffffff}.p-footer-nav a:hover{color: #ffbfbf}.p-page-header__upper{background-image: url(../img/2020/09/myoujin_img1450x700_12.jpg);color: #ffffff}.p-page-header__title{font-size: 40px;text-shadow: 0 0 20px #ffffff}.p-page-header__title.is-inview{text-shadow: 0 0 0 #ffffff}@media screen and (max-width: 991px) {.p-global-nav{background: rgba(0,0,0, 1)}.p-global-nav a,.p-global-nav a:hover,.p-global-nav .sub-menu a,.p-global-nav .sub-menu a:hover{color: #ffffff}.p-global-nav .menu-item-has-children > a > .sub-menu-toggle::before{border-color: #ffffff}}.c-load--type1 { border: 3px solid rgba(74, 23, 83, 0.2); border-top-color: #4a1753; }
.c-logo img {
width: 120px;
height: auto;
}
.l-header__inner {
height: 55px;
}
.p-section-header__desc--vertical .p-section-header__desc-inner {
writing-mode: unset;
display: block;
text-align: center;
}
#cb_1 .p-section-header__headline {
display: none;
}
.p-section-header__title--vertical span {
filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.8));
}
.p-section-header__lower {
padding: 20px 0 0;
}
#cb_1 > div:nth-child(2) {
display: none;
}
#cb_2 > div:nth-child(1) {
display: none;
}
.p-footer-slider {
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
}
.p-global-nav {
}
.p-index-slider__item-title {
filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.9));
}
.p-index-slider__item-desc {
filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.9));
font-family: "Hannari";
letter-spacing: 1.5px;
}
.accessBtn {
margin: 30px auto;
display: flex;
justify-content: center;
align-items: center;
}
.p-page-header__upper {
background-color: #fff;
height: 700px;
}
.p-page-header__title--vertical span {
filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.9));
}
div.p-info__text > p:nth-child(1) > img:nth-child(2) {
width: 80%;
margin-bottom: 15px;
}
div.p-info__col:nth-child(2) a {
color: #4a1753;
}
div.p-info__col:nth-child(2) a:hover {
color: #666;
text-decoration: underline;
}
.p-archive-header {
display: ;
}
.q_button {
background-color: #4a1753;
}
.q_button2 {
background-color: #520000;
box-sizing: border-box;
display: inline-block;
margin: 0;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
color: #fff !important;
font-weight: 400;
text-align: center;
text-decoration: none;
transition: all 0.3s ease-in-out 0s;
}
.q_button:hover {
background-color: #000;
}
.q_button2:hover {
background-color: #000;
text-decoration: none !important;
}
.p-index-slider__nav {
position: fixed;
}
#cb_3 > p:nth-child(2) {
text-align: center;
line-height: 1.6;
margin: 20px 0 0;
}
.p-article11__title {
font-size: 20px;
text-align: center;
}
div.tcd-pb-widget div ul li {
width: 332px;
}
.p-plan__meta--no-img {
display: none;
}
.mealTable > table {
width: 100%;
}
.mealTable {
margin: 50px auto !important;
width: 50%;
}
.mealTable > table tbody tr td:nth-child(odd) {
background: #f5f5f5;
border-left: solid 3px #4a1753;
}
.p-article09__title {
text-align: center;
}
.p-article09__excerpt {
display: none;
}
.p-article02__title {
text-align: center;
}
.p-entry__body h5 {
width: 85%;
margin: 50px auto;
}
.p-article01__content {
padding: 19.4px 10.20408% 16px;
}
.p-article01__title {
text-align: center;
}
.p-article02__title {
padding: 25px 10.20408% 17px;
}
.p-archive-header > p:nth-child(3) {
line-height: 2;
display: block;
width: 34%;
margin: 0 auto;
padding: 30px;
background: #fff;
border: 1px solid #ddd;
border-radius: 20px;
}
html body.archive.category.category-price.category-4.logged-in div#site_wrap main.l-main div.l-contents.l-inner div.l-primary div.p-archive-header {
padding: 50px 0;
margin-bottom: 50px;
background: #fbf7ea;
border: solid 1px #ddd;
}
.p-entry__cat {
width: 150px;
}
.p-article01__cat {
padding: 3px 15px;
}
.p-article11__cat {
display: none;
}
div.p-info__text > p:nth-child(1) > a:nth-child(2) > img {
width: 85%;
margin: 10px 0 20px;
}
div.tcd-pb-widget.widget6.pb-widget-tab div.pb_tab.pb_tab-type1 div.resp-tabs-container div.pb_tab_content.pb_tab_content-2.pb_tab_content-type1.resp-tab-content.resp-tab-content-active h5.style5b {
width: 100%;
}
.p-global-nav > ul > li > a {
padding-right: 16px;
padding-left: 16px;
}





@media screen and (min-width:768px) and (max-width:1024px) {
 
.p-menu-btn {
height: 70px;
line-height: 70px;
}
.l-header__inner {
height: 55px;
}
.l-header {
height: 70px;
line-height: 70px;
}
.p-global-nav {
top: 70px;
}
.p-index-blog__slider-item {
width: 49.8%;
}
div.p-info__text > p:nth-child(1) > img:nth-child(2) {
width: 23%;
}
.p-cb__item {
margin-bottom: 70px;
}
.p-section-header {
margin-bottom: 70px;
}
.accessBtn {
margin: 30px auto 40px;
}
.p-page-header__upper {
height: 300px;
}
.p-page-header {
margin-bottom: 68.8px;
}
.l-contents {
margin-bottom: 0px;
}
.p-entry {
margin-top: 40px;
}
.p-entry__header {
margin-bottom: 0px;
}
.p-entry__share {
margin-bottom: 10px;
}
.l-secondary {
width: 683px;
}
.p-breadcrumb {
padding-top: 80px;
}
.p-page-header__desc {
font-size: 16px;
}
.p-page-header__lower {
padding: 50px 0 0px;
}
.p-page-header {
margin-bottom: 50px;
}
.p-block01 {
margin-bottom: 50px;
}
.p-visual {
margin-bottom: 50px;
}
.p-vertical-block__inner {
text-align: center;
}
.p-vertical-block {
min-width: 60px;
padding: 30px 19px;
font-size: 23px;
}
div.tcd-pb-widget div ul li {
width: 280px;
}
.p-page-header__title {
font-size: 28px;
}
.c-logo img {
width: 120px;
}
.p-plan__content {
padding: 96.4px 8.16949% 20px;
}
.mealTable {
width: 80%;
}
div.p-info__text > p:nth-child(1) > a:nth-child(2) > img {
width: 20%;
}


}





@media screen and (max-width:750px) {

.c-logo img {
width: 120px;
height: auto;
position: relative;
}
.p-global-nav > ul > li {
border-bottom: solid 1px #2f2f2f;
}
.p-index-blog__slider-item {
width: 49.7%;
}
.p-article11__title {
font-size: 15px;
}
.p-section-header__desc--vertical .p-section-header__desc-inner {
white-space: unset;
text-align: left;
margin: 0 20px;
}
#cb_2 > div:nth-child(2) {
padding: 0;
}
#cb_3 > p:nth-child(2) {
text-align: left;
margin: 20px 20px 0;
}
.accessBtn {
padding: 0 20px;
}
div.p-info__text > p:nth-child(1) > img:nth-child(2) {
width: 37%;
}
.p-footer-slider {
border-bottom: solid 0px #ccc;
}
.mealTable {
margin: 25px auto !important;
width: 85%;
}
.p-index-slider__item-content {
top: 45%;
}
.p-index-slider {
height: 88vh;
}
.p-article11__cat {
padding: 2px 12px;
}
.p-page-header__upper {
height: 450px;
}
div.p-info__text > p:nth-child(1) > a:nth-child(2) > img {
width: 40%;
}
.p-info__logo > a:nth-child(1) > img {
width: 155px;
bottom: 0px;
}
.p-archive-header > p:nth-child(3) {
width: 70%;
}
html body.archive.category.category-price.category-4.logged-in div#site_wrap main.l-main div.l-contents.l-inner div.l-primary div.p-archive-header {
padding: 30px 0;
}
.p-entry__body > table tbody tr td:nth-child(odd) {
width: 45%;
}


}