@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
*/
hr{margin:12px 0;border:none}.hr1{border-top:2px dashed #dabeb6}.hr2{border-top:1.5px dashed #b2b9bf}.sample-box-11{background-color:#fff;margin:2em 0;padding:2em;position:relative;z-index:1}.sample-box-11:before,.sample-box-11:after{border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.3);content:"";height:100%;position:absolute;width:100%}.sample-box-11:before{background-color:rgba(255,255,255,.5);left:0;top:0;z-index:-1}.sample-box-11:after{background-color:#efe6e3;top:5px;left:5px;z-index:-2}#header-container .navi-in>ul li{height:auto;font-weight:600;line-height:1.3}#header-container #navi a{  color:#fff;padding:.8em 1em}#header-container #navi a:hover{color:#d6dde2}#header-container .navi-in>ul>.menu-item-has-children>a:after{top:.8em;font-size:1.2em;font-weight:600}#header-container .sub-menu .caption-wrap{padding-left:1em}.navi-in>ul .menu-item-has-description>a>.caption-wrap{height:auto}@media screen and (max-width:1030px){#header-container .menu-mobile{   display:none}.navi-in>.menu-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;white-space:nowrap;justify-content:flex-start;flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#header-container #navi a{font-size:.8em;padding:1em 1.2em}#header-container .navi-in>ul>.menu-item-has-children>a:after{   display:none}#navi .navi-in>.menu-mobile li{height:auto;line-height:1.8}.mblt-header-mobile-buttons{margin-top:53px}}#navi .navi-in>ul>li{border-right:1px solid #fff}#navi .navi-in>ul>li:last-child{border-right-width:0}.navi-in>ul>.menu-item-has-children>a:after{right:10px}.marker-under{background:linear-gradient(transparent 60%,rgba(232,220,171,.5) 60%)}.marker-under-red{background:linear-gradient(transparent 60%,rgba(238,208,198,.6) 60%)}.red{color:#d65959}.bold-red{color:#d65959}.border-partition .a-wrap:first-of-type{border-top:1px solid transparent;padding-top:0}.border-partition .a-wrap{border-bottom:1px dashed #bcb2a4}.navi-menu-content{background-color:rgba(178,185,191,.9)}.menu-drawer a{font-size:1.1em;color:#fff;font-weight:700}.menu-drawer a:hover{color:rgba(255,255,255,.7);background-color:rgba(178,185,191,0)}.mobile-footer-menu-buttons{background-color:rgba(178,185,191,.9);color:#fff;font-weight:700}.mobile-menu-buttons .home-menu-button>a{color:#fff}.mobile-menu-buttons .menu-menu-button>a{color:#fff}.mobile-menu-buttons .search-menu-button>a{color:#fff}.mobile-menu-buttons .top-menu-button>a{color:#fff}.sidebar{background-color:rgba(255,255,255,.7)}.sidebar-menu-content{background-color:rgba(255,255,255,.7)}.article h2,.article h3,.article h4{margin-top:5em}.article h5{margin-top:3em}.article h2{background:0 0;padding:0}.article h3{border-top:none;border-bottom:none;border-right:none;border-left:none;padding:0}.article h4{border-top:none;border-bottom:none;padding:0}.article h5{border-bottom:none;padding:0}.article h6{border-bottom:none;padding:0}main h2.wp-block-heading{color:#fff;font-size:20px;padding:20px;display:block;border:1px solid #d3d3d3;position:relative}main h2.wp-block-heading:after{content:'';background:#7a8d9b;width:calc(100% + 3px);height:calc(100% + 3px);position:absolute;top:5px;left:5px;z-index:-1}main h4.wp-block-heading{color:#b2877b;padding:.5em;line-height:1.3;background:#efe9e8;vertical-align:middle;border-radius:25px 0 0 25px}main h4.wp-block-heading:before{content:'●';color:#fff;margin-right:8px}main h3.wp-block-heading{font-size:20px;background-color:#fff;display:block;padding:15px 20px;border-bottom:3px solid #b2b9bf;position:relative}main h3.wp-block-heading:before,main h3.wp-block-heading:after{content:'';height:0;width:0;border:solid transparent;position:absolute;left:30px}main h3.wp-block-heading:before{border-color:transparent;border-top-color:#b2b9bf;border-width:15px;top:100%;left:26px}main h3.wp-block-heading:after{border-color:transparent;border-top-color:#fff;border-width:11px;top:99%}main h5.wp-block-heading{padding:.5em;border-top:1px dotted #b2b9bf;border-bottom:1px dotted #b2b9bf}main h6.wp-block-heading{position:relative;display:inline-block;padding:0 14px}main h6.wp-block-heading:before,main h6.wp-block-heading:after{position:absolute;content:"";display:block;width:3px;height:100%;background:#dabeb6}main h6.wp-block-heading:before{top:0;left:0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}main h6.wp-block-heading:after{top:0;right:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.nomadBtn4{display:inline-block;padding:.5em 2em;text-decoration:none !important;background:#dabeb6;color:#fff !important;border-bottom:solid 3px #b78375;border-radius:3px;text-decoration:none;text-align:center; margin:15px 0}.nomadBtn4:active{-webkit-transform:translateY(3px);transform:translateY(3px);border-bottom:none}.tab-label{color:Gray;cursor:pointer;flex:1;font-weight:700;order:-1;padding:12px 24px;position:relative;text-align:center;transition:cubic-bezier(.4,0,.2,1)}.button-block,.btn-wrap a{margin-bottom:0}.sns-share.ss-top .sns-share-buttons{justify-content:center}.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:40px;height:28px;margin-right:4px;margin-left:4px;border-radius:3px}.sns-share.ss-top .sns-buttons a .social-icon,.sns-share.ss-bottom .sns-buttons a .social-icon{font-size:16px}.sns-share.ss-top .sns-buttons a .button-caption,.sns-share.ss-bottom .sns-buttons a .button-caption{display:none}ol li{list-style-type:decimal-leading-zero}ol li::marker{color:#b2b9bf}ol{list-style-position:inside}ul li::marker{color:#b69288}@media screen and (max-width:834px){.navi-footer-in>.menu-footer{flex-wrap:nowrap}.navi-footer-in a{font-size:◯◯%}}.page .date-tags{display:none}.toc{background:#f9f9f9;border:none;display:block;border-top:5px solid;border-top-color:#7a8d9b;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:#7a8d9b}.toc-title:before{top:0;left:-45px;width:50px;height:50px;font-family:FontAwesome;content:"\f0ca";font-size:20px;margin-right:5px;color:#fff;background-color:#7a8d9b;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:FontAwesome;content:"\f138";position:absolute;left:.5em;color:#7a8d9b}.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}.dusty-blue-box{padding:1.5rem 2rem;margin:2rem 0;background:#f7f9fc;border:3px double #94a6b8;border-radius:3px;color:#465468}.dusty-pink-box{padding:1.5rem 2rem;margin:2rem 0;background:#fdfcfb;border:1px solid #e0c4c4;border-radius:8px;color:#6b5c5c}.dusty-yellow-note{padding:1.5rem 2rem;margin:2rem 0;position:relative;padding:1.8rem 2rem;margin:2rem 0;background:#fdfaf5;border:1px solid #e3d5b8;border-radius:8px;color:#6b614c}.dusty-yellow-note:before{content:'!';position:absolute;top:-.8rem;left:50%;transform:translateX(-50%);background:#e3d5b8;color:#fff;width:1.6rem;height:1.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.box5-2{position:relative;margin:0 auto 2em;border:1px solid #dabeb6;border-radius:5px}.box5-2 .box-title{background-color:#dabeb6;color:#fff;padding:.1em 1em;position:absolute;top:-.8em;left:1em;display:inline-block;font-size:.9em;border-radius:5px;width:auto;max-width:calc(100% - 2em);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box5-2 .box-content{padding:3em 2em 2em}.box5-2 p{margin:0}.box5-2 p{margin:0}.box5-2 ul{margin:0}.box5-6{position:relative;margin:0 auto 2em;background-color:#f4f6f8}.box5-6 .box-title{background-color:rgb(255 255 255/.1);border-left:2px dotted rgb(0 0 0/.1);border-right:2px dotted rgb(0 0 0/.1);box-shadow:0 0 5px rgb(0 0 0/.12);transform:rotate(-2deg);color:#666;padding:10px 20px;line-height:1;position:absolute;top:-1em;left:1em;display:inline-block;font-size:.9em;width:auto;max-width:calc(100% - 2em);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box5-6 .box-content{padding:2.5em 2em 2em}.box5-6 p{margin:0}.box1-6{margin:0 auto 2em;padding:2em;background-color:#f4f6f8;position:relative}.box1-6:after{position:absolute;content:'';right:0;top:0;border-width:0 25px 25px 0;border-style:solid;border-color:#ccc #fff #ccc;box-shadow:-1px 1px 1px rgb(0 0 0/.15)}.box1-6 p{margin:0}.easyLink-img img{box-shadow:initial !important}.easyLink-arrow-left{display:none !important}.easyLink-arrow-right{display:none !important}.easyLink-info-maker{font-size:10px !important;color:gray !important}.easyLink-info-btn a{margin:5px 10px 5px 0 !important;padding:0 12px !important;line-height:35px !important;display:inline-block !important;width:100% !important;box-shadow:0 8px 15px -5px rgba(0,0,0,.25) !important}.easyLink-info-btn-amazon{background:#ffb36b !important}.easyLink-info-btn-rakuten{background:#ea7373 !important}.easyLink-info-btn-yahoo{background:#73c1ea !important}@media screen and (max-width:768px){div.easyLink-box.easyLink-size-s{max-width:340px !important}.easyLink-info-btn a{margin:5px 10px 5px 0 !important;padding:0 12px !important;line-height:35px !important;display:inline-block !important;width:100% !important;box-shadow:0 8px 15px -5px rgba(0,0,0,.25) !important}.easyLink-img{float:left !important;width:130px;padding-right:20px !important}.easyLink-info{display:flex;flex-wrap:wrap}.easyLink-info-btn-yahoo{font-size:10px !important}p.easyLink-info-name a{font-size:16px}.easyLink-info-btn{margin-top:-5px !important}p.easyLink-img-box{position:initial !important;padding-bottom:130px !important}div.easyLink-box div.easyLink-img,div.easyLink-box div.easyLink-img p.easyLink-img-box,div.easyLink-box div.easyLink-img p.easyLink-img-box img.easyLink-img-pht{max-height:170px !important;min-height:100px !important;max-width:130px !important}}.pr-label-l{border-top:none;border-bottom:none;border-right:none;border-left:none;padding:0}.pr-label-l{color:#7f7f7f;   margin:0 auto 2em;padding:2em;background-color:#f7f7f7}