@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.2
*/
h1,h2,h3,h4,h5,h6{line-height:130%;color:#333}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{position:relative;margin-top:35px;margin-bottom:20px}.article h1{margin-top:8px;margin-bottom:8px;padding-bottom:0;font-size:34px;font-weight:lighter;border-bottom:0 solid #ddd;text-align:center}#archive-title{padding-bottom:20px;font-size:26px}.article h2{position:relative;padding-left:0;color:#222;font-weight:lighter;background-color:#fff;border-bottom:2px solid #1abc9c;border-radius:0;padding-bottom:0}.article h3{position:relative;margin:20px  0px 0px 0px;padding-top:0;padding-left:0;padding-bottom:.2em;border-left:0 solid #ddd;border-top:0 solid #ddd;border-right:0 solid #ddd;border-bottom:1px solid #ddd;font-size:20px;font-weight:lighter;color:#333;text-shadow:#ccc 1px 1px 1px;box-shadow:0px 0px 0 rgba(255,255,255,.5) inset}.article h3:first-letter {font-size:1.4em;margin-right:.1px;color:#1abc9c}.article h3:after{position:absolute;bottom:0;left:0;z-index:2;content:'';width:29px;height:0;background:#fff}.article h4{position:relative;display:block;padding:0 0 0 8px;margin:12px 10px 10px 30px !important;color:#333;font-size:20px;font-weight:lighter;border-right:0;border-bottom:0;border-top:0;text-shadow:#999 0px 0px 0px}.article h4:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f14a";color:#1abc9c;font-size:28px;position:absolute;top:-6px;left:-30px;text-shadow:#999 0px 0px 0px}.article h4:after{display:block;content:'';position:absolute;top:8px;left:12px;width:6px;height:6px;border-right:0;border-left:0;border-top:0;border-bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.article h5{font-size:20px;color:#fff;display:inline-block;position:relative;background-color:#333;padding:.5em .7em;border-radius:2px;border-bottom:0;margin-top:20px;margin-bottom:10px}.article h5:after{position:absolute;top:100%;left:2em;content:'';width:0;height:0;border:8px solid transparent;border-top:10px solid #333}.article h6{font-size:18px;color:#333;display:inline-block;position:relative;background-color:#fff;margin-top:20px;margin-bottom:0;padding:.5em .7em;border:4px solid #333;border-radius:2px}.article h6:after{position:absolute;top:100%;left:2em;content:'';width:0;height:0;border:8px solid transparent;border-top:10px solid #333}#navi .navi-in>ul>li{border-right:1px solid #eee;height:70px;line-height:22px}#navi .navi-in>ul>li a:hover{background:0 0;color:#4169e1}#navi .navi-in>ul>li:last-child{border-right-width:0}.navi-in>ul>.menu-item-has-children>a:after{right:10px}.menu-ico{color:#1abc9c}.home.page .eye-catch{display:none}.home.page .entry-title{display:none}.home.page .sns-share{display:none}.home.page .sns-follow{display:none}.home.page .post-date{display:none}.home.page .post-update{display:none}.home.page .author-info{display:none}.page-id-51 .article h2{border-bottom:none;padding-bottom:14px}.page-id-51 .article h3{border-bottom:.5px solid #888}.page-id-51 .article h6{position:relative;display:inline-block;padding-top:8px;padding-bottom:8px;padding-right:20px;padding-left:20px;left:1px;border:2px solid;border-top-left-radius:28px;-webkit-border-top-left-radius:28px;-moz-border-radius-topleft:28px;border-bottom-left-radius:28px;-webkit-border-bottom-left-radius:28px;-moz-border-radius-bottomleft:28px;border-top-right-radius:28px;-webkit-border-top-right-radius:28px;-moz-border-radius-topright:28px;border-bottom-right-radius:28px;-webkit-border-bottom-right-radius:28px;-moz-border-radius-bottomright:28px}.page-id-51 .article h6:after{position:absolute;top:100%;left:2em;content:'';width:0;height:0;border:8px solid transparent;border-top:10px solid navy}.sidebar{font-weight:lighter;font-size:14px;line-height:1.5em}.sidebar h3{margin-bottom:10px;padding-left:0;padding-bottom:0;border-bottom:1px solid #aaa;border-radius:0;color:#333;font-size:20px;font-weight:lighter;background-color:#fff}.sidebar h3:first-letter {margin-right:0;font-size:1.4em;color:#1abc9c}.sideprof{font-size:13px;color:#444;line-height:1.6em}.imgp{width:110px;float:right;padding:2px;margin-top:-70px;margin-left:6px;margin-right:0;margin-bottom:4px;background:#444;border-radius:50%}.profbox{list-style:none;overflow:hidden; background:#fff}.profbox li{width:36px;text-align:center;background:#fff;border:0 solid #000;float:left;height:36px;line-height:30px;margin-right:5px;padding:2px}.profbox li a{text-decoration:none; background-color:red;font-weight:700}.widget_categories ul li a{color:#333;text-decoration:none;display:block;padding-top:10px;padding-bottom:4px;padding-right:4px;padding-left:4px;border-top:1px dotted #ccc;font-size:15px;line-height:.9em}.widget_categories ul li a:before{font-family:"Font Awesome 5 Free";color:none;content:"\f105";padding-right:6px}.widget_categories ul li.cat-item-7>a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f5ad"}.widget_categories ul li.cat-item-497>a:before{font-family:"Font Awesome 5 Free";content:"\f0f4"}.widget_categories ul li.cat-item-516>a:before{font-family:"Font Awesome 5 Free";content:"\f15c"}.widget_categories ul li.cat-item-6>a:before{font-family:"Font Awesome 5 Free";content:"\f0b1"}.widget_categories ul li.cat-item-83>a:before{font-family:"Font Awesome 5 Free";content:"\f030"}.widget_categories ul li.cat-item-524>a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f4ad"}.widget_categories ul li.cat-item-1>a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f135"}.widget_categories>ul>li>a:first-child{border-top:none}.widget_categories>ul>li>a:last-child{border-bottom:1px dotted #ccc}.widget_categories ul li a .post-count{display:block;float:right;background:0 0;padding:.2em;font-size:13px;margin:0;border-radius:5px}.widget_categories ul li a:hover{background:0 0;transition:.5s;color:#1abc9c}.widget_categories ul li a:hover .post-count{background:0 0;color:#1abc9c;transition:.5s}.widget_categories ul li ul{border-bottom:1px dotted #ccc}.widget_categories ul li ul li a{color:#888;text-decoration:none;padding:0 4px 4px;display:block;border:none}.widget_categories ul li ul li a:before{font-family:Font Awesome 5 Free;font-weight:900;color:#bbb;content:"\f105";padding-right:4px}.sidebar .search-box,.search-menu-content .search-box{width:100%;margin:1em 0 2em;position:relative;display:flex;box-shadow:0px #c4c4c4}.search-menu-content .search-box{ box-shadow:0px 0px 0px 0px #333}.sidebar .search-edit,.search-menu-content .search-edit{ width:80%;background:#fff;font-weight:lighter;padding:0 10px;border-radius:0;font-size:18px}.search-submit{width:20%;background:#666;color:#ddd;position:static;right:auto;top:auto;font-size:20px;cursor:pointer;line-height:40px;border:none;border-radius:0;padding:0}.search-box input::placeholder{ color:#fff}.search-box input:focus,.search-box button:focus{outline:0}.entry-content{margin-bottom:60px}#main .sns-buttons a{color:#5d5d5d;background-color:#fff;width:1.8em;margin-left:.5em}.sns-share.ss-high-and-low-lc a .button-caption{display:none}.sns-share-buttons{justify-content:center}.sns-buttons:before,.sns-buttons:after{content:"";flex-grow:1;height:1px;background:#ccc;display:block}.sns-buttons:before{margin-right:.4em}.sns-buttons:after{margin-left:.4em}.sns-buttons .icon-twitter:hover{color:#55acee}.sns-buttons .icon-facebook:hover{color:#3b5998}.sns-buttons .icon-hatena:hover{color:#3c7dd1}.sns-buttons .icon-pocket:hover{color:#ee4257}.sns-buttons .icon-line:hover{color:#1dcd00}.sns-buttons .icon-linkedin:hover{color:#0e76a8}.sns-buttons .copy-button:hover{color:#5d5d5d}.cat-link{color:#333;background-color:transparent}.cat-link:hover{opacity:1;background:#1abc9c;transition:all .5s ease;color:#fff}.tag-link{color:#333;text-decoration:none;display:inline-block;margin-right:5px;padding:2px 8px;font-size:12px;background-color:#72c7e6;border:none;word-break:break-all;background-color:transparent}.tag-link:hover{opacity:1;background:#1abc9c;transition:all .5s ease;color:#fff}.date-tags{color:#aaa;position:relative;margin-top:-20px;line-height:.8;display:flex;flex-direction:row-reverse}.post-date,.post-update{padding-top:2px;display:inline;font-size:.8em}.home.page .entry-title,.home.page .sns-share,.home.page .sns-follow,.home.page .date-tags,.home.page .author-info{ display:block}#toc_container{display:block !important;width:80% !important;background:#fff;border:2px solid #1abc9c;border-radius:4px;font-size:90%;margin:36px auto;padding:1em 1.5em 1.5em 1.75em;box-sizing:border-box;line-height:1.8em;position:relative}#toc_container .toc_title{text-align:center;font-size:115%}#toc_container .toc_title:before{top:0;left:-45px;width:0;height:0;font-family:"Font Awesome 5 Free";content:"\f03a";font-size:18px;margin-right:5px;color:#1abc9c;background-color:none;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;padding:0}#toc_container ul{list-style:none;margin-bottom:0}#toc_container ul li{margin:0 20px;padding-left:0;text-indent:0em}#toc_container ul a{display:block;text-decoration:none;color:#e81c4f;border-bottom:0 dotted #444}#toc_container .toc_list>li>a{border-top:1px dotted #444;font-size:100%;padding:.8em 0 .8em}#toc_container ul ul{padding:1em 0 1em 1em}#toc_container li{margin-bottom:.8em;padding-bottom:.2em}.p-nav{margin:2em 0;padding:0}.p-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0;border:none}.p-nav ul li{-ms-flex-preferred-size:calc(100%/6);flex-basis:calc(100%/6);margin:0;padding:0;text-align:center;box-shadow:inset 1px 1px 0 0 #ddd,1px 1px 0 0 #ddd,1px 0 0 0 #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;min-height:20px;cursor:pointer;background:#fff}.p-nav ul li:hover{z-index:2;box-shadow:inset 2px 2px 0 0 #1abc9c,2px 2px 0 0 #1abc9c,2px 0 0 0 #1abc9c,0 2px 0 0 #1abc9c;transition:.35s ease-in-out}.p-nav ul li:before{content:unset !important}.p-nav ul li a{display:block;padding:.1em 0 1.2em;text-decoration:none;width:100%}.p-nav ul li a:hover{background:0 0;opacity:1}.p-nav ul li a img{max-width:50% !important;height:auto !important;filter:drop-shadow(0px 0px 3px rgba(0,0,0,.1));display:inline-block}.p-nav .p-nav-title{display:block;color:#555;font-size:.7em;letter-spacing:1px;font-weight:200;text-align:center;line-height:1.3}.sidebar .p-nav ul li{-ms-flex-preferred-size:calc(100%/2);flex-basis:calc(100%/2)}.p-nav ul li a i,.p-nav ul li a svg{font-size:40px;padding:10px 0;color:#1abc9c;display:inline-block}.p-nav ul li:nth-of-type(2) a i,.p-nav ul li:nth-of-type(2) a svg{color:#1abc9c}.p-nav ul li:nth-of-type(3) a i,.p-nav ul li:nth-of-type(3) a svg{color:#1abc9c}.p-nav ul li:nth-of-type(4) a i,.p-nav ul li:nth-of-type(4) a svg{color:#1abc9c}.author-name{font-size:1.1em;font-weight:lighter;margin-bottom:10px}.author-box .author-name a{text-decoration:none;font-weight:lighter;color:#333}.author-box p{margin-top:.3em;line-height:1.4em;color:#333;font-size:11px}.author-box p a{text-decoration:none;color:#e81c4f}.author-box p a:hover{text-decoration:none;color:#008cee}.author-box .sns-follow-buttons a.follow-button{font-size:20px;width:40px;height:40px;border-radius:50%;border:none;margin-bottom:4px;margin-right:8px;background:0 0;color:#fff}.author-box a.follow-button span{line-height:40px}.author-box a.follow-button span:before{font-size:22px}.author-box .icon-twitter-logo:before{font-family:FontAwesome;content:"\f099"}.author-box .icon-facebook-logo:before{font-family:FontAwesome;content:"\f09a"}.author-box .icon-instagram-new:before{font-family:FontAwesome;content:"\f16d"}.author-box .icon-hatebu-logo:before{font-family:Verdana;content:'B!';font-weight:700}.author-box .icon-google-plus-logo:before{font-family:FontAwesome;content:"\f0d5"}.author-box .icon-youtube-logo:before{font-family:FontAwesome;content:"\f16a"}.author-box .icon-pinterest-logo:before{font-family:FontAwesome;content:"\f231"}.author-box .icon-amazon-logo:before{font-family:FontAwesome;content:"\f270"}.author-box .icon-github-logo:before{font-family:FontAwesome;content:"\f09b"}#main .author-box{border-radius:0;margin:1em 0;line-height:1.4em;position:relative;padding:1.4% 2% 1.8% 0;border-color:#999}#main .author-widget-name{display:inline-block;position:relative;margin:0 0 0 -175px;padding:6px 12px;border-radius:0;background:#333;color:#eee;font-size:13px;font-weight:400;z-index:1}#main .author-widget-name:before{position:absolute;content:'';z-index:-1;bottom:-30px;left:60px;border:15px solid transparent;border-top:solid 30px #333;transform:rotate(-40deg)}#main .author-thumb{float:center;margin-left:45px;padding-top:45px;width:110px;text-align:center}#main .author-thumb img{border:solid 2px #555}#main .author-content{margin:-10px 0 0 200px;padding-left:30px;border-left:1px #ddd solid}#main .author-box .author-name{line-height:1}#main .author-box p{color:#333;font-size:13px}@media screen and (max-width:480px){#main .author-box{margin:0;padding:16px;text-align:center}#main .author-widget-name{margin-top:-30px;margin-left:-24px;float:left;padding:-10px}#main .author-widget-name:before{left:30px;border-color:transparent}#main .author-thumb{margin-top:8px;padding-top:8px;padding-left:60px;padding-right:60px;width:70%}#main .author-box .author-name{margin-top:132px;margin-bottom:12px;font-size:20px}#main .author-content{margin:10px 0 0;padding-left:0;border:none}#main .author-box p{font-size:14px;color:#555;text-align:left}#main .author-box .sns-follow-buttons{justify-content:center}}.profilepage-link{text-align:center;margin-bottom:20px}#main .profilepage-link{text-align:left}.profilepage-link a{display:inline-block;font-size:.9em;text-decoration:none;color:#fff;background:#95a3fc;padding:.5em 2em;border-radius:4px;box-shadow:0 4px 6px -1px rgba(0,0,0,.2);transition:.3s ease-in-out}.profilepage-link a:hover{color:#fff;box-shadow:0 10px 12px -3px rgba(0,0,0,.24)}@media screen and (max-width:480px){#main .profilepage-link{text-align:center}.profilepage-link a{font-size:14px}}.footerlink{text-align:right;font-size:12px}@media screen and (max-width:1023px){.menu-ico{color:#1abc9c}.home.page .eye-catch{display:none}.home.page .entry-title{display:none}.home.page .sns-share{display:none}.home.page .sns-follow{display:none}.home.page .post-date{display:none}.home.page .post-update{display:none}.home.page .author-info{display:none}.page-id-51 .article h2{border-bottom:none;padding-bottom:14px}.page-id-51 .article h3{border-bottom:.5px solid #888}.page-id-51 .article h6{position:relative;display:inline-block;padding-top:8px;padding-bottom:8px;padding-right:20px;padding-left:20px;left:1px;border:2px solid;border-top-left-radius:28px;-webkit-border-top-left-radius:28px;-moz-border-radius-topleft:28px;border-bottom-left-radius:28px;-webkit-border-bottom-left-radius:28px;-moz-border-radius-bottomleft:28px;border-top-right-radius:28px;-webkit-border-top-right-radius:28px;-moz-border-radius-topright:28px;border-bottom-right-radius:28px;-webkit-border-bottom-right-radius:28px;-moz-border-radius-bottomright:28px}.page-id-51 .article h6:after{position:absolute;top:100%;left:2em;content:'';width:0;height:0;border:8px solid transparent;border-top:10px solid navy}.entry-card-title{font-size:18px;font-weight:lighter}.entry-card-thumb img{padding:0;border:solid 0px #ddd}.entry-card .cat-label{background-color:#000;color:#fff;opacity:0}.entry-card-snippet{color:#666;font-size:13px}.page-id-51 .article h2{background:#fff;color:#222;font-size:22px;border-bottom:none;padding-bottom:0}.page-id-51 .article h3{background:#fff;font-size:15px;border-bottom:none;padding-bottom:0;text-shadow:#999 0px 0px 0px}.article h1{font-size:20px;font-weight:lighter;text-align:center;margin:0 -4px;padding-bottom:10px}.post-date{color:#333}.article h2{position:relative;margin-left:-20px;margin-right:-20px;margin-bottom:2px;border-left:solid 0px #111;padding:1em 10px 1em 20px;color:#fff;background-color:#333;font-size:18px}.article h3{padding-top:0;margin-top:-6px;margin-bottom:0;color:#1abc9c;background:#fff;font-size:18px}.article h5{font-size:20px;color:#fff;display:inline-block;position:relative;background-color:#333;padding:.5em .7em;border-radius:0;margin-bottom:2px}.article h5:after{position:absolute;top:100%;left:2em;content:'';width:0;height:0;border:8px solid transparent;border-top:10px solid #333}.defaultlist1{background-color:#fff;color:#333;margin-left:0;margin-right:0;margin-top:20px;margin-bottom:20px;padding:10px 0 10px 20px;border:4px solid #444;border-radius:4px}.defaultlist1 li{list-style-type:none !important;list-style-image:none !important;margin:0 !important;font-size:13px;text-shadow:#999 0px 0px 0px}.list1{counter-reset:li;margin-left:0 !important}.list1 li{position:relative;display:block;padding:10px 10px 10px 22px;display:block}li.list1-count:after{counter-increment:li;content:counter(li);position:absolute;top:8px;left:-10px;background:#e81c4f;height:18px;width:18px;line-height:18px;border:2px solid #e81c4f;text-align:center;font-weight:solid;color:#fff;border-radius:30px}li.list1-count:before{content:'';display:block;position:absolute;box-shadow:0 0 2px 2px rgba(255,255,255,.2) inset;top:14px;left:10px;height:0;width:0;border-top:5px solid transparent;border-right:4px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #e81c4f}.defaultlist2{background-color:#333;color:#ddd;padding:10px 10px 10px 20px;margin-left:0;margin-right:0;margin-top:30px;margin-bottom:30px;border:4px solid #333;border-radius:4px}.defaultlist2 li{padding-left:10px;padding-right:0;padding-top:5px;padding-bottom:5px;list-style-type:none !important;list-style-image:none !important;margin:0 !important;font-size:13px;text-shadow:#222 0px 0px 0px}.list2 li{position:relative;padding-left:20px}.list2 li:after,.list2 li:before{content:'';display:block;position:absolute;top:6px;left:1px;height:18px;width:4px;background:#e81c4f;border-radius:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg)}.list2 li:before{top:14px;left:-6px;height:8px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.defaultlist3,.defaultlist3 li{padding-right:0;margin:10px 0}.defaultlist3 li{list-style-type:none !important;list-style-image:none !important;margin:5px 0 5px 20px !important;font-size:13px}.list3 li{position:relative;display:block;padding:0 0 5px 4px;margin:5px 10px 5px 12px !important;background:0 0;color:#555;border-radius:25px 0 0 25px}.list3 li:before{content:'';position:absolute;left:-20px;top:0;background:#555;height:15px;width:15px;line-height:32px;border:2px solid #555;text-align:center;font-weight:700;border-radius:30px}.list3 li:after{display:block;content:'';position:absolute;top:5px;left:-16px;width:6px;height:6px;border-right:3px solid #eee;border-bottom:3px solid #eee;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.defaultlist4{background-color:#fff;color:#555;padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;margin-top:20px;margin-bottom:20px;border:4px solid #555;border-radius:4px}.defaultlist4 li{padding-left:10px;padding-right:0;padding-top:5px;padding-bottom:5px;list-style-type:none !important;list-style-image:none !important;margin:0 !important;font-size:13px;text-shadow:#999 0px 0px 0px}.list4 li{position:relative;padding-left:14px;padding-right:0}.list4 li:before{content:'';position:absolute;top:6px;left:-10px;background:#555;height:15px;width:15px;line-height:32px;border:2px solid #555;text-align:center;font-weight:700;border-radius:30px}.list4 li:after{display:block;content:'';position:absolute;top:11px;left:-6px;width:6px;height:6px;border-right:3px solid #eee;border-bottom:3px solid #eee;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.defaultlist7{background-color:#333;color:#ddd;padding-left:10px;padding-right:10px;padding-top:15px;padding-bottom:15px;margin-left:30px;margin-right:30px;margin-top:30px;margin-bottom:30px;border-radius:4px}.defaultlist7 li{padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;list-style-type:none !important;list-style-image:none !important;margin:0 0 0 10px !important;text-shadow:#222 0px 1px 1px}.list7 li{position:relative;padding-left:6px;font-size:20px}html,body{overflow-x:hidden!important;overflow-y:scroll;-webkit-overflow-scrolling:touch}.p-nav ul li{-ms-flex-preferred-size:calc(100%/3);flex-basis:calc(100%/3);margin:0;padding:0;text-align:center;box-shadow:inset 1px 1px 0 0 #ddd,1px 1px 0 0 #ddd,1px 0 0 0 #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;min-height:100px;cursor:pointer;background:#fff}.page-numbers,.page-numbers.dots{font-size:20px}.go-to-top-button{width:80px;bottom:12px}}