@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
*/
.video-container{margin:0 auto}h2{font-size:20px !important;border-top:2px solid #323232;border-bottom:2px solid #323232;color:#323232;padding:.5em 0;margin-bottom:15px}.sidebar h3{background:0 0;font-size:16px;letter-spacing:2px;display:inline-block;position:relative;width:100%;padding:0;text-align:center;color:#233a70}.sidebar h3:before,.sidebar h3:after{content:"";position:absolute;top:50%;width:28%;border-top:3px solid #233a70}.sidebar h3:before{left:0}.sidebar h3:after{right:0}.widget_categories ul li a{color:#333;text-decoration:none;padding:6px 0;display:block;padding-right:4px;padding-left:4px;border-top:1px dotted #ccc;font-size:16px}.widget_categories ul li a:before{font-family:"Font Awesome 5 Free"; content:"\f144";padding-right:10px}.widget_categories>ul>li>a:first-child{border-top:none}.widget_categories>ul>li>a:last-child{border-bottom:1px dotted #ffc679}.widget_categories ul li a .post-count{display:block;float:right;background:#fff;padding:0 1em;font-size:14px;margin-top:.2em;border-radius:4px}.widget_categories ul li a:hover{background:0 0;transition:.5s;color:#ffc679}.widget_categories ul li a:hover .post-count{background:#ffc679;color:#fff;transition:.5s}.widget_categories ul li ul{border-bottom:1px dotted #ccc}.widget_categories ul li ul li a{color:#333;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";content:"\f144";padding-right:.45em;font-weight:700}.author-box .sns-follow-buttons a.follow-button{background-color:#fff;color:#000;border:0}.author-box{border:0}.author-box p{margin-top:.3em;line-height:1.6}.author-box p a{text-decoration:none}.author-box p a:hover{text-decoration:underline;color:#008cee}#sidebar .author-box{border:none;border-radius:4px;margin:1em 0;line-height:1.4;position:relative;padding:1.4% 2% 1.8%}#sidebar .author-thumb{float:none;width:100%;margin:9px auto 0;height:0;padding-top:75px;position:relative}#sidebar .author-thumb img{border:3px dashed #ffc679;width:35%;padding:6px;margin:0 auto;position:absolute;left:0;right:0;bottom:-25%}#sidebar .author-content{margin-top:16%;font-size:.9em}.toc{background:#f9f9f9;border:none;display:block;border-top:5px solid;border-top-color:#ffc679;box-shadow:0 2px 2px rgba(0,0,0,.2);padding:20px 25px}.toc-title{text-align:left;margin:0 20px 20px -10px;padding-left:-20px;font-size:23px;font-weight:700;   color:#233a70}.toc-title:before{top:0;left:-45px;width:50px;height:50px;font-family:"Font Awesome 5 Free";content:"\f03a";font-size:20px;margin-right:5px;color:#fff;background-color:#233a70;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;padding:14px}.toc-content ol{padding:0 .5em;position:relative}.toc-content ol li{line-height:1.5;padding:.7em 0 .5em 1.4em;border-bottom:dashed 1px silver;list-style-type:none!important}.toc-content ol li:before{font-family:"Font Awesome 5 Free";content:"\f138";position:absolute;left:.5em;color:#233a70;font-weight:700}.toc-content ol li:last-of-type{border-bottom:none}.toc-content .toc-list li{font-weight:700}.toc-content .toc-list li li{font-weight:400}<pre>.table-contactform7{overflow:hidden;table-layout:fixed;font-size:12px}.required-contactform7{font-size:10px;padding:5px;background:#ff9393;color:#fff;border-radius:2px;margin-right:5px;position:relative;bottom:1px}.unrequired-contactform7{font-size:10px;padding:5px;background:#93c9ff;color:#fff;border-radius:2px;margin-right:5px;position:relative;bottom:1px}.table-contactform7 th{font-weight:700;padding-right:5px}.table-contactform7 input,.table-contactform7 textarea{ max-width:90% !important;margin:5px 10px 10px 5px}.address-100 input{max-width:90% !important;margin:5px 10px 10px 5px}.message-100 textarea{width:100%;margin:5px 10px 10px 5px}@media screen and (min-width:900px){.table-contactform7 th{width:28%}}@media screen and (max-width:900px){.table-contactform7{display:block}.table-contactform7 tbody,.table-contactform7 tr{display:block;width:100%}.table-contactform7 th{width:100%;display:block;margin:0 auto;border:none}.table-contactform7 td{display:list-item;list-style-type:none;margin:0;padding:5;width:100%;border-top:none !important}}.verticallist .wpcf7-list-item{display:block}#formbtn{display:block;padding:1em 0;margin-top:30px;width:100%;background:#000;color:#fff;font-size:18px;font-weight:700;border-radius:2px;border:none}#formbtn:hover{background:#fff;color:#ffaa56}.a-wrap:hover{transform:translateY(-2px);box-shadow:2px 2px 6px 0 #ccc}.toggle-button{background:#fff;text-align:left;font-weight:700;box-shadow:0 2px 6px 0px #ddd;border:none;padding:1em}.toggle-button:before,.toggle-checkbox:checked~.toggle-button:before{content:'Q';color:#f89174;font-size:1em;margin-right:1em}.toggle-button:after,.toggle-checkbox:checked~.toggle-button:after{font-family:"Font Awesome 5 Free";content:'\f107';color:#f89174;font-size:1em;font-weight:700;position:absolute;right:2em;transition:.3s}.toggle-checkbox:checked~.toggle-button:after{transition:.3s;transform:rotate(180deg) translateY(3px)}.toggle-checkbox:checked~.toggle-content{background:#e5f2ff;margin-top:10px;border:none;padding:1em}.toggle-checkbox:checked~.toggle-content p:first-of-type:before{content:'A';color:#7499f7;font-size:1em;font-weight:700;margin-right:1em}.page .date-tags,.page .author-info{display:none}