@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
*/.entry-content{margin-top:1em;margin-bottom:1em}.wpcf7 input.wpcf7-submit{background-color:#f79034;border:0;color:#fff;font-size:1.2em;font-weight:700;margin:0 auto}.CF7_btn{text-align:center;margin-top:20px}.wpcf7-spinner{width:0;margin:0}.balloon_l,.balloon_r{margin:30px 0;display:flex;justify-content:flex-start;align-items:flex-start}.balloon_r{justify-content:flex-end}.faceicon img{width:80px;min-width:70px;height:auto}.balloon_r .faceicon{margin-left:25px;order:2!important}.balloon_l .faceicon{margin-right:25px}.says{max-width:500px;display:flex;flex-wrap:wrap;position:relative;padding:17px 13px 15px 18px;border-radius:12px;background:#c6e4ec;box-sizing:border-box;margin:0!important;line-height:1.5}.says p{margin:8px 0 0!important}.says p:first-child{margin-top:0!important}.says:after{content:"";position:absolute;border:10px solid transparent}.balloon_l .says:after{left:-26px;border-right:22px solid #c6e4ec}.balloon_r .says:after{right:-26px;border-left:22px solid #c6e4ec}mark{background:linear-gradient(transparent 70%,gold 70%);color:#000;font-weight:700}.logo{text-align:left}.tagline{text-align:center;font-size:14px;margin:.3em 1em}.toc{background:#eee;border:none;display:block;border-top:5px solid #334257;box-shadow:0 2px 2px rgba(0,0,0,.2);padding:20px 25px}.toc-title{text-align:left;margin:0 20px 20px -10px;font-size:23px;font-weight:700;color:#334257}.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:#334257;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:1px dashed silver;list-style-type:none!important}.toc-content ol li:before{font-family:"Font Awesome 5 Free";content:"\f138";position:absolute;left:.5em;color:#ffc679;font-weight:700}.toc-content ol li:last-of-type{border-bottom:none}.toc-content .toc-list li{font-weight:600}.toc-content .toc-list li li{font-weight:400}.archive-title,.entry-title{font-size:1.7em;color:#3c4044;line-height:1.2!important;padding:0 0 .2em}.article h2{border-bottom:1px solid #333;background:#fff;font-size:29px;padding-left:0;padding-right:0;padding-bottom:.1em;color:#333;border-radius:2px}.article h3{border:none;background:0 0;font-size:1.4em;margin-top:2em;margin-bottom:.7em;padding:0;color:#333}.article h4{font-size:1.1em;border-top:0 solid #ddd;border-bottom:0 solid #ddd;margin-top:1.7em;margin-bottom:.3em;margin-left:.2em;padding:0 .5em;color:#3c4044;background:0 0;border-left:5px solid #3c4044;border-right:0px solid #fff}.sidebar h3{background-color:#476072;color:#fff;font-size:80%;padding:5px 5px 5px 10px;margin:15px 0 10px;border-radius:2px}.sidebar h3:before{font-family:"Font Awesome 5 Free";content:"\f518";font-weight:900;padding-right:5px;color:#fff}.index-list-title{background-color:#476072!important;color:#fff!important;font-size:90%!important;padding:5px 5px 5px 10px!important;margin:15px 0 10px!important;border-radius:2px!important;border-left:0 solid #a41315!important;border-bottom:3px solid #fff!important}.index-list-title:before{font-family:"Font Awesome 5 Free";content:"\f518";font-weight:900;padding-right:5px;color:#fff}.article ul{margin-bottom:2em;padding:1.2em .5em 1.2em 3em;background:#eee;font-size:90%}.article ul li{margin:.1em}.article ol{counter-reset:number;list-style-type:none!important;margin-bottom:2em;padding:1.2em .5em 1.2em 1.2em;font-size:90%;background:#eee}.article ol li{position:relative;padding-left:30px;margin:.1em}.article ol li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#334257;color:#fff;font-family:Avenir,'Arial Black',Arial,sans-serif;font-weight:700;font-size:12px;border-radius:50%;left:0;width:19px;height:19px;line-height:19px;text-align:center;top:5px}.article ol.point_l{counter-reset:number;list-style-type:none!important;margin-bottom:6em;padding:1.2em .5em 1.2em 1.2em;font-size:90%;background:#fdf5e6;border:1px solid #fdf5e6}.article ol.point_l li{position:relative;padding-left:30px;margin:.1em}.article ol.point_l li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#334257;color:#fff;font-family:Avenir,'Arial Black',Arial,sans-serif;font-weight:700;font-size:12px;border-radius:50%;left:0;width:19px;height:19px;line-height:19px;text-align:center;top:5px}.article ol.point_s{counter-reset:number;list-style-type:none!important;margin-bottom:2em;padding:1.2em .5em 1.2em 1.2em;font-size:90%;background:#fdf5e6;border:1px solid #fdf5e6}.article ol.point_s li{position:relative;padding-left:30px;margin:.1em}.article ol.point_s li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#334257;color:#fff;font-family:Avenir,'Arial Black',Arial,sans-serif;font-weight:700;font-size:12px;border-radius:50%;left:0;width:19px;height:19px;line-height:19px;text-align:center;top:5px}.article ol.red_s{counter-reset:number;list-style-type:none!important;margin-bottom:2em;padding:1.2em .5em 1.2em 1.2em;font-size:90%;background:#fff0f5;border:1px solid #fae4f9}.article ol.red_s li{position:relative;padding-left:30px;margin:.1em}.article ol.red_s li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#1b252c;color:#fff;font-family:Avenir,'Arial Black',Arial,sans-serif;font-weight:700;font-size:12px;border-radius:50%;left:0;width:19px;height:19px;line-height:19px;text-align:center;top:5px}blockquote{position:relative;padding:50px;box-sizing:border-box;border:1px solid #eee;font-style:italic;color:#464646;background:#eee}blockquote:before{display:inline-block;position:absolute;top:12px;left:0;content:"“";font-family:sans-serif;color:#334257;font-size:100px;line-height:1}blockquote:after{display:inline-block;position:absolute;bottom:-20px;right:20px;content:"”";font-family:sans-serif;color:#334257;font-size:100px;line-height:1}blockquote p{padding:0;margin:10px 0;line-height:1.7}.balloon-left{width:100%;margin:1.5em 0;overflow:hidden}.balloon-left .faceicon{float:left;margin-right:-90px;width:80px}.balloon-left .faceicon img{width:100%;height:auto;border:3px solid #c6e4ec;border-radius:50%}.balloon-left .chatting{width:100%}.balloon-left .says{display:inline-block;position:relative;margin:5px 0 0 105px;padding:17px 13px;border-radius:12px;background:#c6e4ec}.balloon-left .says:after{content:"";display:inline-block;position:absolute;top:18px;left:-24px;border:12px solid transparent;border-right:12px solid #c6e4ec}.balloon-left .says p{margin:0;padding:0}.balloon-right{width:100%;margin:1.5em 0;overflow:hidden}.balloon-right .faceicon{float:right;margin-left:-90px;width:80px}.balloon-right .faceicon img{width:100%;height:auto;border:3px solid #d7ebfe;border-radius:50%}.balloon-right .chatting{width:100%}.balloon-right .says{display:inline-block;position:relative;margin:5px 105px 0 0;padding:17px 13px;border-radius:12px;background:#d7ebfe}.balloon-right .says:after{content:"";display:inline-block;position:absolute;top:18px;right:-24px;border:12px solid transparent;border-left:12px solid #d7ebfe}.balloon-right .says p{margin:0;padding:0}.sbox1{margin:.5em 0 3em;padding:2.2em 1.5em 1.5em;border:1px solid #9c9c9c;background-color:#fff;font-size:95%!important;color:#222}.kakomi-hosoku1{margin:2em 0 2em 1.5em;padding:5px 10px;font-size:95%;border-left:6px double grey}.box{position:relative;top:30px;left:0}.wp-caption{padding-top:4px;border:0 solid #fff;border-radius:3px;background-color:#fff;text-align:left;max-width:100%;font-size:14px;margin-top:1em;margin-bottom:3.5em}div.hako{background-color:#fff;padding:20px 15px 15px;margin-top:2em;margin-bottom:3.5em;border:1px solid #ccc;clear:left}div.afc-b{float:left;width:150px;height:150px;margin:0 1em 1em 0;box-shadow:4px 10px 12px #777}div.afc-hako{background-color:#fff;padding:25px;margin-bottom:4em;border:1px solid #ccc}.article h2.hako{font-size:26px;margin-top:.1em;margin-bottom:1.5em;padding:.3em 0 .3em .2em;color:#000;background-color:#fff;border-radius:0;border-bottom:4px dotted #555}.article h3.hako{margin-top:2em;margin-bottom:2.5em;padding:0 0 0 .5em;border-left:0 solid #888;border-right:0px solid #ddd;border-top:0 solid #ddd;border-bottom:0 solid #ddd;font-size:24px;color:#a41315}div.afc-hako-b{float:left;width:150px;height:150px;margin:0 1em 1em 0;box-shadow:4px 10px 12px #777}div.afc-c1{padding-bottom:.5em;margin-bottom:0;font-size:.8em;min-height:154px}div.afc-c2{clear:left;font-size:.9em;margin-top:0;margin-bottom:.5em}.afc-c2 table,td,th{background:#fff!important}.btn1 a{width:99%;padding:15px 5px 13px!important;margin:0 auto;position:relative;display:block;background-color:#3f9ae0;border-radius:5px;color:#fff!important;box-shadow:0 3px 0 #1078c9;text-shadow:0 1px 1px rgba(0,0,0,.3);text-decoration:none!important;font-weight:700;font-size:1.2em}.btn1 a:hover{background-color:#1078c9;box-shadow:0 3px 0 #1078c9;color:#fff;text-decoration:none!important}.btn1 :active{top:3px;box-shadow:none}.btn2 a{width:99%;padding:15px 5px 13px!important;margin:0 auto;position:relative;display:block;background-color:#ee5656;border-radius:5px;color:#fff!important;box-shadow:0 3px 0 #d34e4e;text-shadow:0 1px 1px rgba(0,0,0,.3);text-decoration:none!important;font-weight:700;font-size:1.2em}.btn2 a:hover{background-color:#d34e4e;box-shadow:0 3px 0 #d34e4e;color:#fff;text-decoration:none!important}.btn2 :active{top:3px;box-shadow:none}div.rank-b{margin-top:35px}div.af-rate{float:left;width:20px;height:20px;margin:0 6px 0 0}div.af-title{font-size:.75em;margin:2px 5px 0 2px}.good{font-size:100%;margin-right:5px;padding:2px 5px;vertical-align:middle;color:#fff;font-weight:700;background-color:#32cd32;border-radius:3px}.bad{font-size:100%;margin-right:5px;padding:2px 5px;vertical-align:middle;color:#fff;font-weight:700;background-color:#563d7c;border-radius:3px}.col_2{width:100%;display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap;background-color:#fff;color:#333;text-align:left}.col_2>div{width:50%;padding:1px}@media screen and (max-width:640px){.col_2>div{width:100%}}*,:after,:before{box-sizing:border-box}.col_3{width:100%;display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap;background-color:#fff;color:#333;text-align:left}.col_3>div{width:33.33333%;padding:1px;margin-bottom:1px}@media screen and (max-width:1090px){.col_3>div{width:50%}}@media screen and (max-width:480px){.col_3>div{width:100%}}div.tokuten{background-color:#fff;padding:5px 5px 15px;margin-bottom:1em;border-bottom:2px dotted;font-size:.9em}div.tokuten-b{float:left;width:150px;height:150px;margin:0 1em 1em 0;box-shadow:4px 10px 12px #777}.article h3.tokuten{font-size:1.5em;margin-top:3em;margin-bottom:.5em;padding:0;border-left:0 solid #888;border-right:0px solid #ddd;border-top:0 solid #ddd;border-bottom:0 dotted #fff;color:#9a1f40}.new{font-size:110%;margin-right:5px;padding:2px 5px;vertical-align:middle;color:#fff;font-weight:700;background-color:#ff1a00;border-radius:3px}div.tokuten-p{padding-bottom:.5em;margin-bottom:0;min-height:154px}.btn3 a{width:60%;padding:15px 5px 13px!important;margin:0 auto;position:relative;display:block;background-color:#ee5656;border-radius:5px;color:#fff!important;box-shadow:0 3px 0 #d34e4e;text-shadow:0 1px 1px rgba(0,0,0,.3);text-decoration:none!important;font-weight:700;font-size:1.2em}.btn3 a:hover{background-color:#d34e4e;box-shadow:0 3px 0 #d34e4e;color:#fff;text-decoration:none!important}.btn3 :active{top:3px;box-shadow:none}div.afc-tokuten{background-color:#f5f5f5;padding:25px;margin-bottom:4em;border:1px solid #ccc}.article h2.tokuten{border-left:0 solid #888;border-right:0px solid #ddd;border-top:0 solid #ddd;font-size:26px;margin-top:.1em;margin-bottom:1.5em;padding:.3em 0 .3em .2em;color:#000;background-color:#f5f5f5;border-radius:0;border-bottom:4px dotted #555}.nwa .author-box .author-description{word-break:break-all;font-size:15px}div.box1{float:left;width:20%;padding:.15em;font-size:.85em;line-height:1.5!important}div.box2{float:left;width:25%;padding:.15em;font-size:.85em;line-height:1.5!important}div.box0{clear:left}.cta-box{border:1px solid #9d9d9d;background-color:#fff;color:#444;padding:30px 30px 50px;margin-bottom:5.5em}.cat-label{display:none}div.genre-0{margin:.5em .5em .5em 0}div.genre-t{border-bottom:1px dotted #aaa;font-size:90%;margin-top:.5em;margin-bottom:.3em}div.genre{font-size:70%;line-height:1.6}.wpcr3_div_2{width:100%!important}table.wpcr3_table_2 tr{margin-bottom:10px;display:block}.wpcr3_table_2 td{display:block!important}.wpcr3_respond_2 input[type=text],.wpcr3_respond_2 textarea{min-width:auto!important}div.af-rank{margin-top:0;margin-bottom:35px;padding:0 5px 0 0}div.af-all{border-bottom:1px dotted #ccc;clear:both}div.af-no1{float:left;width:35px;font-weight:700;text-align:center;font-size:.8em;color:#daa520;margin:0}div.af-no2{float:left;width:35px;font-weight:700;text-align:center;font-size:.8em;color:#999;margin:0}div.af-no3{float:left;width:35px;font-weight:700;text-align:center;font-size:.8em;color:#c47221;margin:0}div.af-no4_5{float:left;width:35px;text-align:center;font-size:.7em;margin:0}div.af-title1_3{font-size:.85em;font-weight:700;line-height:1.6;background-color:#f5f5f5;margin:2px 0 0 38px;padding:0 0 0 3px}div.af-title4_5{font-size:.7em;line-height:1.6;margin:2px 0 0 39px;padding:0 0 0 3px}