@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon
Version:    1.1.2
*/
.p-sticky-table{white-space:nowrap;line-height:1.6}.p-sticky-table table{border:none;border:1px solid #dedede;border-bottom:none;border-collapse:collapse;word-break:break-all;table-layout:fixed;display:block;overflow:scroll;max-height:90vh}.p-sticky-table thead th:first-child{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:3}.p-sticky-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;text-align:center}.p-sticky-table tbody th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;border:none;white-space:normal;min-width:130px}.p-sticky-table th,.p-sticky-table td{min-width:50px;text-align:left;font-size:16px !important;position:relative;padding:13px !important;color:#333;border:none !important;z-index:0;vertical-align:middle !important;background:#fff}.p-sticky-table th{background:#f0f9ff !important;letter-spacing:1px;font-weight:500 !important;color:#555 !important}.p-sticky-table tr{border-bottom:none !important}.p-sticky-table img{margin:10px auto;display:block;padding:0;max-width:80% !important}.p-sticky-table table th:before,.p-sticky-table table td:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border-right:1px solid #dedede;border-bottom:1px solid #dedede;z-index:-1}@media screen and (max-width:560px){.p-sticky-table table{max-height:90vh}.p-sticky-table thead th:first-child,.p-sticky-table tbody th:first-child{min-width:25vw}.p-sticky-table th,.p-sticky-table td{font-size:12px !important;padding:7px !important}}.pst-center td{text-align:center}.pst-yellow thead th{color:#fff !important;background:salmon !important}.pst-yellow tbody th{background:#fffaf0 !important}.pst-yellow tr:nth-child(odd) td{background:#fff}.pst-yellow tr:nth-child(even) td{background:#f5f5f5}.pst-yellow table th:before{border-right:1px solid #fff;border-bottom:1px solid #fff}.list-2{list-style:none;padding:0;margin:0}.list-2 li{border-bottom:2px dashed;border-color:#cdcdcd;position:relative;margin:.5em 0 !important;max-width:500px;padding:0 0 .5em 1.4em}.list-2 li:last-child{border:none}.list-2 li:before{background-color:#ffa952;position:absolute;content:'';top:.9em;left:.5em;width:7px;height:7px;border-radius:4px}.list-8{counter-reset:number;list-style-type:none;padding:0;margin:0}.list-8 li{border-bottom:2px dashed;border-color:#cdcdcd;position:relative;margin:.5em 0 !important;max-width:500px;padding:0 0 .5em 1.8em}.list-8 li:last-child{border:none}.list-8 li:before{counter-increment:number;content:counter(number);background-color:#ffa952;color:#fff;position:absolute;font-weight:700;font-size:14px;left:0;top:.5em;width:22px;height:22px;line-height:22px;text-align:center}.box1-yellow{margin:2em auto;background:#fef9ed;border-radius:4px;max-width:600px;padding:3.5em 2em 1.5em;position:relative}.box1-yellow .box-title{background:#fdc44f;color:#fff;font-weight:700;font-size:20px;padding:5px;text-align:center;border-radius:4px 4px 0 0;position:absolute;top:0;left:0;width:100%}.box1-yellow p{margin:0;padding:0}.box3-yellow{position:relative;max-width:600px;margin:2em auto;padding:1.7em 2em;border:2px solid #fdc44f;border-radius:4px}.box3-yellow .box-title{position:absolute;top:-10px;left:30px;background:#fff;color:#fdc44f;padding:0 10px;line-height:1;font-size:20px;font-weight:700}.box3-yellow p{margin:0;padding:0}.box5-yellow{position:relative;max-width:600px;margin:2em auto;padding:2em 2em 1.7em;border:1px solid #fdc44f;border-radius:4px;background:#fef9ed}.box5-yellow .box-title{position:absolute;top:-18px;left:27px;background:#fdc44f;color:#fff;padding:.6em 1em;line-height:1;font-size:17px;font-weight:700;border-radius:4px}.box5-yellow p{margin:0;padding:0}.af_button>a{margin:.5em .1em .5em 0;text-decoration:none;display:inline-block;padding:.7em 2em;border-radius:30px;box-shadow:0 4px 4px rgba(0,0,0,.2),0 2px 3px -2px rgba(0,0,0,.15);background-color:#fdc44f;color:#fff;font-weight:700}.af_button>a:hover{text-decoration:none;box-shadow:0 13px 20px -3px rgba(0,0,0,.24);-webkit-tap-highlight-color:transparent}.af_button{text-align:center}.shiny-btn9{display:block;position:relative;width:80%;padding:30px 0;margin:30px auto;background-color:#fdc44f;box-shadow:0 3px 0 0 rgba(198,39,39,1);border-radius:25px;font-weight:700;font-size:18px;color:#fff;text-align:center;text-decoration:none;overflow:hidden;transition:.2s}.shiny-btn9:hover{text-decoration:none;color:#fff;opacity:.7;box-shadow:none;-webkit-transform:translateY(3px)}.shiny-btn9:before{position:absolute;content:'';display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;animation:shiny-btn9 3s ease-in-out infinite}@-webkit-keyframes shiny-btn9{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.compare-box{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:600px;margin:0 auto 2rem;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.2);background:#fef9ed}.compare-box .compare-left-wrap,.compare-box .compare-right-wrap{width:50%;overflow:hidden}.compare-box .compare-left-head,.compare-box .compare-right-head{background:#fdc44f;text-align:center;color:#fff;font-weight:700;padding:0 1em;font-size:15px;line-height:1.5;height:65px;display:table-cell;vertical-align:middle;width:1000px}.compare-box .compare-left-head{border-radius:4px 0 0}.compare-box .compare-right-head{border-radius:0 4px 0 0}.compare-box .compare-left,.compare-box .compare-right{padding:1.5em;font-size:15px;line-height:2;text-align:justify;text-justify:inter-ideograph}.compare-box p{padding:0;margin:0 0 20px}@media screen and (max-width:480px){.compare-box .compare-left-head,.compare-box .compare-right-head{font-size:12px;height:50px}.compare-box .compare-left,.compare-box .compare-right{padding:1.2em;font-size:12px}}.compare-box .list{list-style:none !important;padding:0 !important;margin:0 !important;border:none !important}.compare-box .list li{border-bottom:1px dashed #cdcdcd;position:relative;margin:.5em 0 !important;max-width:500px;padding:0 0 .7em 1.4em !important;line-height:1.8}.compare-box .list li:last-child{border:none}.compare-box .list li:before{background-color:#ffa952;position:absolute;content:'';top:10px;left:7px;width:7px;height:7px;border-radius:4px}@media screen and (max-width:480px){.compare-box .list li:before{top:9px;left:3px;width:5px;height:5px}}.compare-box .list-number{counter-reset:number;list-style:none !important;padding:0 !important;margin:0 !important;border:none !important}.compare-box .list-number li{position:relative;margin:.5em 0 !important;max-width:500px;padding:0 0 .5em 1.8em !important;line-height:1.8;border-bottom:1px dashed #cdcdcd}.compare-box .list-number li:last-child{border:none}.compare-box .list-number li:before{counter-increment:number;content:counter(number);background-color:#fdc44f;color:#fff;position:absolute;font-weight:700;font-size:12px;border-radius:50%;left:0;top:5px;width:18px;height:18px;line-height:18px;text-align:center}.compare-box .list-number li:after{content:''}@media screen and (max-width:480px){.compare-box .list-number li{padding:0 0 .5em 1.8em !important}.compare-box .list-number li:before{font-size:10px;width:16px;height:16px;line-height:16px;top:2px}}.compare-box-separate .compare-left{background:#f0f9fc !important;height:100%}.compare-box-separate .compare-right{background:#fff6f2 !important;height:100%}.compare-box-separate .compare-left-head{background:#6fc7e1 !important}.compare-box-separate .compare-right-head{background:#ffa883 !important}.compare-box-separate .compare-left .list li:before{background:#6fc7e1 !important}.compare-box-separate .list-number li:before{background:#6fc7e1 !important}.compare-box-separate .compare-right .list li:before{background:#ffa883 !important}.compare-box-separate .compare-right .list-number li:before{background:#ffa883 !important}