@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
*/

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

.grecaptcha-badge { visibility: hidden; }
p.small{font-size:85%;}

.toggle-button {
	text-align:left;
	padding:1em;
}
.toggle-content {
text-align: justify;
text-justify: inter-ideograph;
}
.toggle-content p {padding:1em 2em;}

.footmenu {position:fixed;bottom:0;width:100vw;background:#62626b;z-index:998;}
.footmenu-wrap {max-width:1200px;margin:0px auto 0px;padding:0 5px;display:flex;justify-content:flex-start;text-align:center;}
.footmenu-wrap img {width:23px;margin:5px 10px 5px 0;display:inline-block;vertical-align: middle;filter: invert();opacity:0.7;}
.footmenu-wrap a {margin:0;border-right:1px solid #969aa3;background:#62626b;padding:15px 5px;font-size:14px;font-weight:600;text-decoration:none;color:#ccc;flex-grow:1;z-index:999;}
.footmenu-wrap a:first-child {border-left:1px solid #969aa3;}
.footmenu-wrap a:hover {opacity:1;color:#fff;background:rgba(0,0,0,0.8);transition:0.5s;}
.footmenu-wrap a:hover img {opacity:1;transition:0.5s;}
.footmenu-wrap span.tel {display:inline;margin-left:0.3em;}

header {padding:12px 0;}
.menu-item .item-label{font-size:13px;}
.menu-item {width:12% !important;}

.footer {padding-bottom:100px;}
.footer .logo img {width:280px;filter: invert();}
.footer ul.menu-footer li.menu-item a:hover {background:transparent;}
.copyright {font-size:12px;}
@media screen and (min-width: 1024px){
	.footer-bottom-content ul.menu-footer li.menu-item  {width:7em !important;}
	}

.slider {width:100%;margin:0 auto;max-width:100%;}
.slider img {width:100%;height:60vh;object-fit:cover;}
.xo-slider,.swiper,.swiper-wrapper,.swiper-slide,.slide-image {margin:0;padding:0;}

.slider {
    animation: fadeIn 2s ease 0.5s 1 normal;
    -webkit-animation: fadeIn 2s ease 0s 1 normal;
}
@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

body.page .entry-content {padding-left:10%;padding-right:10%;}
#comment-area {display:none;}
body.page .date-tags,
body.page .eye-catch-wrap {display:none;}

body.home #sidebar {display:none;}
body.home .main {width:100%;}

body .only-home {display:none;}
body.home .only-home {display:block;}
body.home .no-home {display:none;}

#sidebar {font-size:80%;}
#sidebar .widget h2 {font-size:80%;}

.breadcrumb {max-width:1150px;font-size:10px;}

.single h1.entry-title {display:none;}

.entry-content table th {background:#f5f5f5;}
.entry-content table th,
.entry-content table td {padding:0.5em 1em;border:1px solid #ccc;}

body.page .entry-content img {margin:0 auto;display:block;padding:20px auto;}

body.home .about-wrap,
body.home .info-wrap {width:50%;float:right;padding:0 5%;}
body.home .about-wrap,body.home .about-wrap p,
body.home .info-wrap,body.home .info-wrap p {font-size:13px;margin:0.7em 0;}
body.home .info-wrap {border-left:1px solid #ccc;}

.info-wrap dl {
	  display: flex;
	  flex-wrap: wrap;
	clear:both;
	}
.info-wrap dl dt {width: 8em;}
.info-wrap dl dd {width: ;}
.more {text-align:right;font-size:12px !important;clear:both;}
.more a {text-decoration:none;color:#eee;background:#62626b;padding:0.3em 0.7em;}
.more a:hover {opacity:0.7;transition:0.3s;}
.more.works {margin:1%;}

.sns-wrap {text-align:center;}
.sns-wrap img {width:30px;margin:5px;}

body.home .works-wrap {border-top:1px solid #ccc;clear:both;margin:40px 0;padding:40px 0;font-size:13px;text-align:center;}
body.home .works-wrap .works-list {margin-top:30px;}
body.home .works-wrap .works-list .work {width:31.333%;margin:1%;float:left;}
body.home .works-wrap .works-list .work:nth-of-type(4) {clear:both;}
body.home .works-wrap a {transition:0.5s;text-decoration:none;}
body.home .works-wrap a h3 {text-align:center;text-decoration:none;color:#222;font-size:14px;line-height:150%;margin:0.8em 0;}
body.home .works-wrap a:hover {opacity:0.85;transition:0.3s;}

ul.works-cat {margin:0;padding:0;}
.works-cat {display:flex;justify-content:center;flex-wrap:wrap;}
.works-cat li {list-style:none;font-size:14px;margin:1em;}
.works-cat li a {color:#222;padding:0.8em 1.2em;background:#f5f5f5;transition:0.5s;}
.works-cat li a:hover {opacity:0.5;transition:0.3s;}

h1.entry-title,h1.archive-title {font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;background:transparent;text-align:center;margin:0.5em auto 1em;}
.entry-content h2 {font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;background:transparent;text-align:center;margin:0.5em auto 1em;}

body.category .admin-pv {display:none;}
body.category .list a:hover {opacity:0.85;transition:0.3s;}

body.categoryid-2 .article-header,
body.categoryid-6 .article-header,
body.categoryid-7 .article-header,
body.categoryid-8 .article-header,
body.categoryid-9 .article-header,
body.categoryid-10 .article-header {display:none;}

body.category-2 .entry-card-snippet,
body.category-6 .entry-card-snippet,
body.category-7 .entry-card-snippet,
body.category-8 .entry-card-snippet,
body.category-9 .entry-card-snippet,
body.category-10 .entry-card-snippet {display:none;}

body.category-2 .list .entry-card-meta,
body.category-6 .list .entry-card-meta,
body.category-7 .list .entry-card-meta,
body.category-8 .list .entry-card-meta,
body.category-9 .list .entry-card-meta,
body.category-10 .list .entry-card-meta,
body.category-2 .list .cat-label,
body.category-6 .list .cat-label,
body.category-7 .list .cat-label,
body.category-8 .list .cat-label,
body.category-9 .list .cat-label,
body.category-10 .list .cat-label {display:none;}



body.category .list::after {content:"";display:block;clear:both;}
.pagination-next a,.pagination {font-size:13px;}

body.category-2 .list a:nth-child(2n+1),
body.category-6 .list a:nth-child(2n+1),
body.category-7 .list a:nth-child(2n+1),
body.category-8 .list a:nth-child(2n+1),
body.category-9 .list a:nth-child(2n+1),
body.category-10 .list a:nth-child(2n+1) {clear:both;}

body.category-2 .list a figure,
body.category-6 .list a figure,
body.category-7 .list a figure,
body.category-8 .list a figure,
body.category-9 .list a figure,
body.category-10 .list a figure {width:100%;float:none;}
body.category-2 .list a .entry-card-content,
body.category-6 .list a .entry-card-content,
body.category-7 .list a .entry-card-content,
body.category-8 .list a .entry-card-content,
body.category-9 .list a .entry-card-content,
body.category-10 .list a .entry-card-content {width:100%;margin:0;padding:0;float:none;}
body.category-2 .list a .entry-card-content h2,
body.category-6 .list a .entry-card-content h2,
body.category-7 .list a .entry-card-content h2,
body.category-8 .list a .entry-card-content h2,
body.category-9 .list a .entry-card-content h2,
body.category-10 .list a .entry-card-content h2 {font-weight:600;font-size:14px;margin:0.7em 0;}

.under-entry-content {border-top:1px solid #ccc;margin-top:40px;padding-top:20px;}
.related-list h3.related-entry-card-title {font-weight:500;font-size:14px;margin:0.7em 0;}

.entry-content.work h2 {font-size:30px;font-weight:500;margin:0.5em auto 1em;}
.entry-content.work img {margin:0 auto;display:table;padding:20px 0;}

body.category h1.archive-title {font-size:30px;font-weight:500;margin:0.5em auto 1em;}

.entry-content .cont {border-top:1px solid #ccc;margin-top:40px;padding-top:20px;}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
.toggle-content p {padding:1em 0.7em;}
.footmenu-wrap a:first-child {border-left:0px solid #969aa3;}
.footmenu-wrap a:last-child {border-right:0px solid #969aa3;}
.footmenu-wrap img {width:18px;margin:5px auto 2px;display:block;}
.footmenu-wrap a {padding:10px;text-align:center;font-size:12px;}
.footmenu-wrap span.tel {display:none;}
header {padding:0;}
img.site-logo-image {padding-top:5px;}
.breadcrumb {padding:15px 10px 0 20px !important;}
.menu-item .item-label{font-size:18px;font-weight:600;}
.menu-item{width:100% !important;}
body.page .entry-content {padding-left:3%;padding-right:3%;}
.entry-content table th,.entry-content table td {font-size:14px;}
div.map {margin-right: calc(50% - 50vw);margin-left: calc(50% - 50vw);}
body.home .about-wrap,
body.home .info-wrap {width:100%;float:none;padding:0 5%;}
body.home .info-wrap {border-left:0px;border-bottom:1px solid #ccc;padding-bottom:10px;margin:0 auto 30px;}
body.home .info-wrap h2 {font-size:16px;margin:0.1em auto;padding:0;text-align:left;}
body.home .info-wrap br {display:none;}
body.home .works-wrap .works-list .work {width:48%;margin:1%;}
body.home .works-wrap .works-list .work:nth-of-type(4) {clear:none;}
body.home .works-wrap .works-list .work:nth-of-type(odd) {clear:both;}
body.home .works-wrap a h3 {font-size:12px;}
.works-cat li a {width:80%;}
body.category-2 .list a,
body.category-6 .list a,
body.category-7 .list a,
body.category-8 .list a,
body.category-9 .list a,
body.category-10 .list a {width:49.6%;margin:0.2%;}
body.category-2 .list a .entry-card-content h2,
body.category-6 .list a .entry-card-content h2,
body.category-7 .list a .entry-card-content h2,
body.category-8 .list a .entry-card-content h2,
body.category-9 .list a .entry-card-content h2,
body.category-10 .list a .entry-card-content h2 {font-size:12px;}
.related-list h3.related-entry-card-title {font-size:12px;}
.entry-content.work h2,
body.category h1.archive-title {font-size:20px;}
p.more {font-size:11px !important;}
#go-to-top{display:none !important;}
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
