@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
*/
#navi .navi-in>ul li{height:45px;line-height:45px}#navi .navi-in>.menu-header .item-label{font-size:17px;font-weight:700}#navi .navi-in a:hover{color:#ff7f00!important;background:#fffacd;transition:all .1s ease}.mobile-menu-buttons .menu-button>a{margin-top:6px;margin-bottom:6px}.sidebar{background-color:#ffffe0}.sidebar h3{margin:10px 0 30px;color:#fff;background:#ff7100;-webkit-box-shadow:5px 5px 0 　#fcf003;box-shadow:10px 10px 0 #fcf003}.sidebar h4{margin:25px 0 15px;font-size:20px;color:#000;padding:5px 0 5px 5px;border-bottom:solid #ff7100 2px}.sidebar a{text-decoration:none;color:#000;display:block}.sidebar details{border:2px solid #ff7100;background-color:#fefff2}details:not(:last-child){margin-bottom:5px}.sidebar details p:hover{background-color:#cf9;color:#333}.sidebar details summary{list-style:none;cursor:pointer;padding:9px;background:#ffe985;color:#242323; font-size:26px;font-weight:700}.sidebar details summary::-webkit-details-marker{display:none}.sidebar details summary:before{font-family:FontAwesome;content:'\f067';margin-right:20px}.sidebar details[open] summary:before{content:'\f068'}.sidebar details p{margin:0;padding:10px}img.miniimage{display:none}@media screen and (min-width:480px){img.miniimage{display:none}img.bigimage{display:block}}@media screen and (max-width:479px){img.miniimage{display:block}img.bigimage{display:none}}p.resizeimage img{width:100%}article .imgx2{float:left;margin:1%;width:48%;min-width:260px}article .imgx3{float:left;width:31%;min-width:120px;margin-right:1%}@media screen and (max-width:479px){img{width:100%}}.container a:hover img{opacity:.7}.article h1{　margin:10px 0 50px;padding:1rem;color:#fff;text-align:center;font-size:26px;background:#ff7100;-webkit-box-shadow:5px 5px 0 #fcf003;box-shadow:10px 10px 0 #fcf003}.page-id-16318 h1.entry-title{margin:10px 0 50px;padding:1rem;color:#fff;text-align:center;font-size:28px;background:#0008f8;-webkit-box-shadow:5px 5px 0 #fcf003;box-shadow:10px 10px 0 #fcf003}.page-id-8688 h1.entry-title{margin:10px 0 50px;padding:1rem 3rem;color:#fff;text-align:center;font-size:30px;background:#1e90ff;-webkit-box-shadow:5px 5px 0 #fcf003;box-shadow:10px 10px 0 #fcf003}.page-id-9254 h1.entry-title{margin:10px 0 50px;padding:1rem 3rem;color:#fff;text-align:center;font-size:30px;background:#1e90ff;-webkit-box-shadow:5px 5px 0 #fcf003;box-shadow:10px 10px 0 #fcf003}.page-id-8690 h1.entry-title{margin:10px 0 50px;padding:1rem 3rem;color:#fff;text-align:center;font-size:30px;background:#0a0;-webkit-box-shadow:5px 5px 0 #fcf003;box-shadow:10px 10px 0 #fcf003}.page-id-9306 h1.entry-title{margin:10px 0 50px;padding:1rem 3rem;color:#fff;text-align:center;font-size:30px;background:#0a0;-webkit-box-shadow:5px 5px 0 #fcf003;box-shadow:10px 10px 0 #fcf003}.article h2{margin:30px 0 20px;font-size:22px;font-weight:700;　　　color:#fff;  background-color:#ff7100;border-left:12px solid #fcf003;padding:10px 0 10px 20px;　　　　　}.article h3{line-height:1.4;font-size:20px;color:#2b2b2b;padding:5px 0 5px 15px;border-left:double #ff7100 9px;border-bottom:solid #ff7100 1px}.article h4{margin:0 0 5px;font-weight:700;color:#ff7100}.article h5{　　 padding:0px;font-size:20px;border-bottom:2px solid var(color:#3cb371);color:#00c400;border-color:#00c400}　　　　article .post,　　　　article .page{margin-bottom:40px;　　　overflow:hidden}　　　　article p{margin-bottom:10px}　　　　article a{text-decoration:underline}.print-t{padding:3px 10px;font-size:1.2em;color:#fff;background-color:#20b2aa}.print-t2{padding:2px 10px;font-size:1.1em;font-weight:700;color:#008b8b;background-color:#fff;border-bottom:2px dotted #20b2aa;margin-bottom:5px}.print2-t{padding:3px 10px;font-size:1.2em;color:#fff;background-color:#ff4500}.print2-t2{padding:2px 10px;font-size:1.2em;font-weight:700;color:#ff4500;background-color:#fff;border-bottom:2px dotted #ff4500}.print2-t-2{padding:3px 10px;font-size:1.2em;color:#fff;background-color:#ff8c00}.print2-t-3{padding:2px 10px;font-size:1.1em;font-weight:700;color:#ff8c00;background-color:#fff;border-bottom:2px dotted #ff8c00;margin-bottom:5px}.w-print-t{padding:3px 10px;font-size:1.2em;color:#fff;background-color:#89c3eb}.w-print-t2{padding:2px 10px;font-size:1.1em;font-weight:700;color:#1e50a2;background-color:#fff;border-bottom:2px dotted #89c3eb;margin-bottom:5px}.print-t-2{padding:3px 10px;font-size:1.2em;color:#fff;background-color:#daa520}.print-t-2-2{padding:2px 10px;font-size:1.1em;font-weight:700;color:#daa520;background-color:#fff;border-bottom:2px dotted #daa520;margin-bottom:5px}.print3-t{padding:3px 10px;font-size:1.2em;color:#fff;background-color:plum}.print3-t2{padding:2px 10px;font-size:1.1em;font-weight:700;color:plum;background-color:#fff;border-bottom:2px dotted plum;margin-bottom:5px}.print-img{float:left;width:100%;max-width:250px;margin-bottom:10px;padding:5px 10px;background-color:#fff}.print-p{float:left;margin-bottom:10px;padding:5px;background-color:#fff}.seikotu-img{float:left;max-width:350px;margin-bottom:10px;padding:5px 10px;background-color:#fff}.seikotu-p{float:left;margin-bottom:10px;padding:5px;background-color:#fff}.box26{position:relative;margin:2em 0;padding:.5em 1em;border:solid 2px salmon;border-radius:8px}.box26 .box-title{position:absolute;display:inline-block;top:-13px;left:10px;padding:0 9px;line-height:1;font-size:18px;background:#fff;color:salmon;font-weight:700}.box26 p{margin:0;padding:0}.accordion-003{max-width:700px;margin-bottom:5px;border-bottom:1px solid #d3d3d3}.accordion-003 summary{display:flex;justify-content:space-between;align-items:center;position:relative;padding:1em 2em;color:#000;font-weight:400;cursor:pointer}.accordion-003 summary::-webkit-details-marker{display:none}.accordion-003 summary:after{transform:translateY(-25%) rotate(45deg);width:7px;height:7px;margin-left:10px;border-bottom:3px solid #333333b3;border-right:3px solid #333333b3;content:'';transition:transform .3s}.accordion-003[open] summary:after{transform:rotate(225deg)}.accordion-003 p{transform:translateY(-10px);opacity:0;margin:0;padding:.3em 2em 1.5em;color:#333;transition:transform .5s,opacity .5s}.accordion-003[open] p{transform:none;opacity:1}#search-menu-content .search-edit{font-size:16px}#kakunin{background:#ff8c00;border:none;display:inline-block;padding:10px 23px;color:#fff;border-radius:5px;font-size:24px;width:150px}#modoru{background:#6495ed;border:none;display:inline-block;padding:10px 23px;color:#fff;border-radius:5px;font-size:24px;width:150px}#soushin{background:#ff8c00;border:none;display:inline-block;padding:10px 23px;color:#fff;border-radius:5px;font-size:24px;width:150px}.wpcf7 input[name=your-name]{width:80%;height:35px}.wpcf7 input[name=your-name2]{width:40%;height:35px}.wpcf7 input[name=your-name3]{width:40%;height:35px}.wpcf7 input[name=your-name4]{width:40%;height:35px}.wpcf7 input[name=your-email]{width:60%;height:35px}.wpcf7 input[name=your-tel]{width:40%;height:35px}.wpcf7 input[name=your-add]{width:30%;height:35px}.wpcf7 input[name=your-add2]{width:80%;height:35px}.wpcf7 input[name=text-701]{width:30%;height:35px}.wpcf7 input[name=date-5]{width:20%;height:35px}.mytags a{background-color:#fff;border:1px solid rgba(23,90,121,.5);border-radius:3px;text-decoration:none;padding:0 1em;color:rgba(23,90,121,.5);display:inline-block;margin-top:3px}.mytags a:hover{color:#0e59ca;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.mytagnumber{font-weight:700;border-left:1px dashed rgba(23,90,121,.5)}table{margin-bottom:20px;max-width:100%;width:100%;border-collapse:collapse;border-spacing:0}table th,table td{position:relative;padding:.5em}table th{background-color:#fff}table tr:nth-of-type(2n+1){background-color:#fff}table:not(.has-border-color) :where(th,td){border:1px solid;border-color:#fff}table :is(th,td):has(.s-circle,.d-circle,.triangle,.cross){height:60px}.footer h4{margin:5px 0 15px;font-size:20px;color:#fff;padding:5px 0 5px 5px;border-bottom:solid #fff 2px}.sns-share.ss-top .sns-share-buttons{justify-content:flex-end}.sns-share.ss-bottom .sns-share-buttons,.sns-follow.sf-bottom .sns-follow-buttons,.sns-follow.sf-widget .sns-follow-buttons{justify-content:center;flex-wrap:wrap}.sns-share.ss-top .sns-buttons a,.sns-share.ss-bottom .sns-buttons a,.sns-follow.sf-bottom .sns-buttons a,.sns-follow.sf-widget .sns-buttons a{width:50px;height:40px;margin:2px 4px 4px;border-radius:6px}.sns-share.ss-top .sns-buttons a .social-icon,.sns-share.ss-bottom .sns-buttons a .social-icon{color:#fff;font-size:16px}.sns-follow.sf-bottom .sns-follow-buttons .follow-button,.sns-follow.sf-widget .sns-follow-buttons .follow-button{color:#fff;font-size:25px}.sns-share.ss-top .sns-buttons a .button-caption,.sns-share.ss-bottom .sns-buttons a .button-caption{display:none}.sns-share.ss-top .sns-buttons a .share-count,.sns-share.ss-bottom .sns-buttons a .share-count,.sns-follow.sf-bottom .sns-buttons a .follow-count,.sns-follow.sf-widget .sns-buttons a .follow-count{right:1px;bottom:0;font-size:10px}.appeal .appeal-in{min-height:140px}.appeal{aspect-ratio:1200/250}.wp-block-button{border-radius:50%;transition:all .6s ease 0s}.wp-block-button:hover{cursor:pointer;transform:scale(1.1,1.1)}section h2{font-size:1.7rem;font-weight:700;color:#d6336c;padding-bottom:.4rem;border-bottom:3px solid #d6336c;margin-bottom:1.5rem}