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