h3.kakoi{padding:.4em 0em .25em .5em!important;background:#46d1fe;color:white;}
div.ptp-plan{color:#fff;background-color:#0099ff!important;background-image:radial-gradient(#a0e8ff 10%, transparent 0), radial-gradient(#45d1ff 10%, transparent 0)!important;background-position:0 0, 10px 10px!important;background-size:20px 20px!important;padding:.3em!important;text-shadow:1px 1px 0px rgba(0,0,0,0.3)!important;}
.side_headline{background-color:#0099ff!important;background-image:radial-gradient(#a0e8ff 10%, transparent 0), radial-gradient(#45d1ff 10%, transparent 0)!important;background-position:0 0, 10px 10px!important;background-size:20px 20px!important;color:white!important;padding:5px;font-size:15px!important;font-weight:bold!important;border-radius:0.5em;}
@media screen and (max-width:767px){
#header_top{color:#fff;background-color:#0099ff!important;background-image:radial-gradient(#a0e8ff 10%, transparent 0), radial-gradient(#45d1ff 10%, transparent 0)!important;background-position:0 0, 10px 10px!important;background-size:20px 20px!important;padding:.3em!important;text-shadow:1px 1px 0px rgba(0,0,0,0.3)!important;font-weight:bold!important;}
#header_search, #index_header_search{color:#fff;background-color:#0099ff!important;background-image:radial-gradient(#a0e8ff 10%, transparent 0), radial-gradient(#45d1ff 10%, transparent 0)!important;background-position:0 0, 10px 10px!important;background-size:20px 20px!important;font-weight:bold!important;}
}
@media screen and (max-width:992px){
#header_top{color:#fff;background-color:#0099ff!important;background-image:radial-gradient(#a0e8ff 10%, transparent 0), radial-gradient(#45d1ff 10%, transparent 0)!important;background-position:0 0, 10px 10px!important;background-size:20px 20px!important;padding:.3em!important;text-shadow:1px 1px 0px rgba(0,0,0,0.3)!important;font-weight:bold!important;}
#header_search, #index_header_search{color:#fff;background-color:#0099ff!important;background-image:radial-gradient(#a0e8ff 10%, transparent 0), radial-gradient(#45d1ff 10%, transparent 0)!important;background-position:0 0, 10px 10px!important;background-size:20px 20px!important;font-weight:bold!important;}
}
@media screen and (max-width:1300px){
#header_top{color:#fff;background-color:#0099ff!important;background-image:radial-gradient(#a0e8ff 10%, transparent 0), radial-gradient(#45d1ff 10%, transparent 0)!important;background-position:0 0, 10px 10px!important;background-size:20px 20px!important;padding:.3em!important;text-shadow:1px 1px 0px rgba(0,0,0,0.3)!important;font-weight:bold!important;}
#header_search, #index_header_search{color:#fff;background-color:#0099ff!important;background-image:radial-gradient(#a0e8ff 10%, transparent 0), radial-gradient(#45d1ff 10%, transparent 0)!important;background-position:0 0, 10px 10px!important;background-size:20px 20px!important;font-weight:bold!important;}
}
#footer_contents{color:#fff;background-color:#0099ff!important;background-image:radial-gradient(#a0e8ff 10%, transparent 0), radial-gradient(#45d1ff 10%, transparent 0)!important;background-position:0 0, 10px 10px!important;background-size:20px 20px!important;text-shadow:1px 1px 0px rgba(0,0,0,0.3)!important;font-weight:bold!important;}
h2.cb_headline.rich_font{color:#fff;background-color:#0099ff!important;background-image:radial-gradient(#a0e8ff 10%, transparent 0), radial-gradient(#45d1ff 10%, transparent 0)!important;background-position:0 0, 10px 10px!important;background-size:20px 20px!important;padding:.3em!important;text-shadow:1px 1px 0px rgba(0,0,0,0.3)!important;font-weight:600!important;}
#footer_widget{border-bottom:1px solid #fff!important;}
#header_image .caption_bar{background:linear-gradient(to top, #0099ff, #45d1ff)!important;}
.box226{position:relative;margin:2em 0;padding:0.5em 1em;border:solid 3px #9e9e9e;border-radius:8px;}
.box226 .box-title{position:absolute;display:inline-block;top:-13px;left:10px;padding:0 9px;line-height:1;background:#FFF;color:#9e9e9e;font-size:110%;font-weight:bold;}
.box226 p{margin:0;padding:0;}
#breadcrumb li.last{color:#5fa5ff!important;}
.tax-category4 #header_image{display:none;}
.tax-category5 #header_image{display:none;}
.must{color:#fff;margin-right:10px;padding:6px 10px;background:#F92931;border-radius:20px;}
.free{color:#fff;margin-right:10px;padding:6px 10px;background:#424242;border-radius:20px;}
form p{font-weight:600;}
input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea{width:100%;padding:8px 15px;margin-right:10px;margin-top:10px;border:1px solid #d0d5d8;border-radius:3px;}
textarea.wpcf7-form-control.wpcf7-textarea{height:200px;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{background:rgba(255, 255, 142, 0.46);}
input.wpcf7-submit{width:100%;height:80px;background:#27c038;color:#fff;font-size:20px;font-weight:600;}
span.wpcf7-not-valid-tip, .wpcf7-response-output.wpcf7-validation-errors{color:red;font-weight:600;}
.box30{background:#dcefff;}
.box30 .box-title{font-size:1.2em;background:#5fb3f5;padding:4px;text-align:center;color:#FFF;font-weight:bold;letter-spacing:0.05em;}
.box30 p{padding:5px 10px;margin:0;}
.box2{padding:0.5em 1em;border:double 5px #ffb82a;font-weight:bold;margin:2em 0;}
.box2 p{margin:0px!important;}
.box2d{padding:0.5em 1em;border:double 5px #9e9e9e;font-weight:bold;margin:2em 0;}
.balloon{margin:0 0 1.5em 0!important;padding:0!important;color:black!important;background:none!important;}
.balloon:before,.balloon:after{clear:both;content:"";display:block;position:relative!important;border-style:none!important;}
.balloon figure{width:60px;height:60px;}
.balloon-image-left{float:left;margin-right:20px;}
.balloon-image-right{float:right;margin-left:20px;}
.balloon figure img{width:100%;height:100%;margin:0;-webkit-animation:fuwafuwa 3s infinite linear alternate;animation:fuwafuwa 3s infinite linear alternate;}
@-webkit-keyframes fuwafuwa {
0%{-webkit-transform:translate(0, 0) rotate(-5deg);}
50%{-webkit-transform:translate(0, -5px) rotate(0deg);}
100%{-webkit-transform:translate(0, 0)rotate(5deg);}
}
@keyframes fuwafuwa {
0%{transform:translate(0, 0) rotate(-5deg);}
50%{transform:translate(0, -5px) rotate(0deg);}
100%{transform:translate(0, 0)rotate(5deg);}
}
.balloon-image-description{font-size:10px;text-align:center;margin:-10px;}
.balloon-text-right,.balloon-text-left{position:relative;padding:10px;border:1px solid;border-radius:10px;max-width:-webkit-calc(100% - 120px);max-width:calc(100% - 120px);display:inline-block;}
.balloon-text-right{border-color:#ffcffb;background-color:#ffcffb;}
.balloon-text-left{border-color:#fff787;background-color:#fff787;}
.balloon-text-right{float:left;}
.balloon-text-left{float:right;}
.balloon p{margin:0 0 0 0px!important;font-size:.8rem;line-height:2!important;}
.balloon p:last-child{margin-bottom:0;}
.balloon-text-right:before{position:absolute;content:'';border:10px solid transparent;border-right:10px solid #ffcffb;top:15px;left:-20px;}
.balloon-text-right:after{position:absolute;content:'';border:10px solid transparent;border-right:10px solid #ffcffb;top:15px;left:-19px;}
.balloon-text-left:before{position:absolute;content:'';border:10px solid transparent;border-left:10px solid #fff787;top:15px;right:-20px;}
.balloon-text-left:after{position:absolute;content:'';border:10px solid transparent;border-left:10px solid #fff787;top:15px;right:-19px;}
.freeTop{float:left;width:100%;}
.half{float:left;padding:5px;}
.topMaker{width:100%;}
.makerHalf{float:left;width:50%;}
.box29{width:47%;float:left;margin-right:5px;margin-left:5px;}
.box29 .box-title{background:#5fa5ff;padding:2px 5px;text-align:center;color:#FFF;font-size:80%;}
.box29 img{margin:0;width:100%;}
*, *:before, *:after{box-sizing:border-box;}
.col_4{width:100%;display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap;}
.col_4 > div{width:25%;padding:5px;}
@media screen and (max-width:960px){
.col_4 > div{width:33.33333%;}
}
@media screen and (max-width:480px){
.col_4 > div{width:50%;}
} #cb_0.cb_content-category_list ul li a{background:#84d5ff3b!important;}
.cb_content-category_list ul li .info h3{color:#5fa5ff!important;}
.tagcloud a{font-size:0.8rem !important;line-height:1em;background:#999999;color:#fff;display:inline-block;white-space:nowrap;padding:8px 8px;margin-top:3px;border-radius:4px;text-decoration:none;}
.tagcloud a:hover{background:#adadad;color:#fff;}
.tagcloud a:before{font-family:"Font Awesome 5 Free";content:"\f02b";padding-right:4px;}
.dotunder{border-bottom:dotted 2px #5fa5ff;}
.archive_sort{display:none!important;}
table.rankT{margin:0 auto;font-weight:bold;margin:0!important;}
table.rankT th{padding:10px;border:1px solid #fff;text-align:left;font-weight:bold;line-height:1.2;background:#84d5ff3b;color:#515151;font-size:0.7rem;}
table.rankT td{background:#f7f7f7;width:60%;border:1px solid #fff;line-height:1.2;color:red;font-size:0.7rem;}
table.rankS{margin-bottom:5px!important;font-weight:bold;}
table.rankS th{background:#ffb82a;vertical-align:middle;width:30%;overflow:visible;position:relative;color:#fff;font-weight:bold;border:1px solid #fff;line-height:1;}
table.rankS th:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136, 183, 213, 0);border-left-color:#ffb82a;border-width:10px;margin-top:-10px;}
@-moz-document url-prefix() {
table.rankS th:after{float:right;padding:0;left:30px;top:10px;content:" ";height:0;width:0;position:relative;pointer-events:none;border:10px solid transparent;border-left:#ffb82a 10px solid;margin-top:-10px;}
}
table.rankS td{width:70%;border:1px solid #fff;line-height:1.2;color:red;font-size:150%;}
.rankh2{font-weight:bold;font-size:140%;}
.rankThelp{font-weight:bold;font-size:0.8rem;text-align:right;}
.helpBox{font-size:80%;}
.helpBox dt{font-weight:bold;font-size:100%;}
.mainImage{width:100%;}
.mainImageTOP{width:100%;padding-bottom:10px;}
.pageButton{font-size:1.3em;font-weight:600;text-align:center;padding:0.5em;border-radius:4px;color:#ffffff;background-image:-webkit-linear-gradient(#6795fd 0%, #67ceff 100%);background-image:linear-gradient(#6795fd 0%, #67ceff 100%);box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);margin:20px 0px 20px 0px;}
.pageButton a{color:#ffffff!important;display:block;}
.pageButton:active{-ms-transform:translateY(4px);-webkit-transform:translateY(4px);transform:translateY(4px);box-shadow:0px 0px 1px rgba(0, 0, 0, 0.2);border-bottom:none;}
.AFlinkBuuton{font-size:1.3em;font-weight:600;text-align:center;padding:0.5em;border-radius:4px;color:#ffffff;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);background:linear-gradient(45deg, #04b304, #04b304, #04b304, #04b304, #04b304, #04b304, #5cefa9, rgba(44, 222, 132, 0.8), #04b304, #04b304, #04b304, #04b304, #04b304);background-size:500% 500%;animation:guraBtn 2s ease infinite;margin:20px 0px 20px 0px;}
.AFlinkBuuton a{color:#ffffff!important;display:block;}
.AFlinkBuuton:active{-ms-transform:translateY(4px);-webkit-transform:translateY(4px);transform:translateY(4px);box-shadow:0px 0px 1px rgba(0, 0, 0, 0.2);border-bottom:none;}
.rankbutton{font-weight:600;padding:0.5em;border-radius:4px;color:#ffffff;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);background:linear-gradient(45deg, #04b304, #04b304, #04b304, #04b304, #04b304, #04b304, #5cefa9, rgba(44, 222, 132, 0.8), #04b304, #04b304, #04b304, #04b304, #04b304);background-size:500% 500%;animation:guraBtn 2s ease infinite;margin:0 5px;}
.rankbutton a{color:#ffffff!important;display:block;}
.rankbutton:active{-ms-transform:translateY(4px);-webkit-transform:translateY(4px);transform:translateY(4px);box-shadow:0px 0px 1px rgba(0, 0, 0, 0.2);border-bottom:none;}
@keyframes guraBtn {  0%{background-position:0% 50%}
100%{background-position:100% 50%}
}
.serverImage{margin-top:2px;}
.topicTable{}
.rankPoint{display:inline-block;width:100%;}
.table-scroll{width:100%;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;font-size:90%;}
.table-scroll table{border-collapse:collapse;}
.table-scroll th{border:solid 1px #ccc;padding:2px!important;white-space:nowrap;background:#f1f1f1!important;color:#515151;line-height:1.5!important;vertical-align:middle!important;}
.table-scroll td{border:solid 1px #ccc;white-space:nowrap;padding:1px!important;text-align:center;line-height:1.5!important;vertical-align:middle!important;font-size:.9em;}
td.blanktd{background:#d8f2ff;position:sticky;left:0;}
th.blankth{position:sticky;left:0;}
.su-accordion .su-spoiler{margin-bottom:.5em;background:#84d5ff;color:white;}
.su-spoiler-style-default>.su-spoiler-content{padding:1em 0 1em 27px;background:#f7f7f7;color:#84d5ff;font-size:100%;font-weight:bold;}
.serverP{color:#fff;background-color:#0099ff!important;background-image:radial-gradient(#a0e8ff 15%, transparent 0), radial-gradient(#45d1ff 15%, transparent 0)!important;background-position:0 0, 10px 10px!important;background-size:20px 20px!important;padding:.3em!important;text-shadow:1px 1px 0px rgba(0,0,0,0.3)!important;margin-top:30px!important;}
.srh3{font-weight:bold!important;border-bottom:double 5px #5fa5ff;}
.newsCampaign{}
.catchicon{position:relative;background:#f4f4f4;padding:2px 5px 2px 40px;color:#474747;border-radius:0 10px 10px 0;}
.catchicon:before{font-family:"Font Awesome 5 Free";content:"\f0eb";display:inline-block;line-height:40px;position:absolute;padding:0em;color:white;background:#ff6363;font-weight:normal;width:40px;text-align:center;height:40px;line-height:40px;left:-0.5em;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.29);}
ul.banner_list li .caption{opacity:0.9;background:#5fa5ff;}
ul.banner_list li .caption{width:100%;padding:0 px!important;font-size:15px!important;line-height:1.5!important;text-align:center;color:#fff !important;left:0;z-index:2;top:5%!important;font-weight:100!important;}
span.marker{background:linear-gradient(rgba(255, 255, 255, 0) 40%, #F7FD9B 70%);display:inline;font-weight:bold;}
span.markerP{background:linear-gradient(rgba(255, 255, 255, 0) 40%, #FBD4E6 70%);display:inline;font-weight:bold;}
span.markerB{background:linear-gradient(rgba(255, 255, 255, 0) 40%, #BFE1FC 70%);display:inline;font-weight:bold;}
span.fontblue{color:#5fa5ff;}
span.pinkB{font-weight:bold;color:#eb4d89;font-size:1rem;}
#toc_container{position:relative;padding:0.25em 1em;border:solid 2px #5fa5ff;border-radius:3px 0 3px 0;}
#toc_container .toc_title{color:#5fa5ff;font-weight:bold;padding:10px 0px 0px 5px;margin-bottom:5px;font-size:120%;}
#toc_container .toc_title:before{content:"\f02e";font-family:"Font Awesome 5 Free",'Quicksand','Avenir','Arial',sans-serif;padding-right:6px;font-weight:bold;}
#toc_container .toc_toggle a{color:#5fa5ff;}
#toc_container ul{list-style:none;color:#84d5ff;}
#toc_container ul li:before{font-family:"Font Awesome 5 Free";content:"\f14a";position:absolute;left:1em;color:#5fa5ff;}
.kbox h2{position:relative;color:white;font-size:1.1rem !important;background-color:#0099ff!important;background-image:radial-gradient(#a0e8ff 10%, transparent 0), radial-gradient(#45d1ff 10%, transparent 0)!important;background-position:0 0, 10px 10px!important;background-size:20px 20px!important;padding:.3em!important;line-height:1.4;padding:.5em .5em .5em 1.8em !important;margin-top:35px !important;font-weight:bold!important;border-radius:0.5em;}
.kbox h2:before{font-family:"Font Awesome 5 Free";content:"\f14a";position:absolute;left:0.5em;}
.kbox h3{color:#5fa5ff;padding:.5rem!important;font-size:1rem!important;font-weight:bold;background:-webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);background:repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);font-weight:bold!important;}
.kbox h4{padding:0.5rem!important;color:#494949;background:transparent;border-left:solid 5px #5fa5ff;font-weight:bold!important;}
.kbox h5{border-bottom:solid 3px #5fa5ff;font-weight:bold!important;}
.introduce_list_col .info .title{color:#515151 !important;}
.introduce_archive_banner_link-2col .catch{text-shadow:none !important;color:#5fa5ff;}
.box28{position:relative;border:solid 2px #ff7d7c;}
.box28 .box-title{position:absolute;display:inline-block;top:-2px;left:-2px;padding:0 9px;height:25px;line-height:25px;vertical-align:middle;background:#ff7d7c;color:#ffffff;font-weight:bold;}
.box28 p{margin:25px!important;padding:0;}
.box28 ul{padding:5px 0px 0px 30px;position:relative;margin:0px!important;}
.box28 ul li{line-height:1.5;padding:0.2em 0;list-style-type:none!important;}
.box28 ul li:before{font-family:"Font Awesome 5 Free";content:"\f00c";position:absolute;left:0.5em;color:#ff7c7c;font-weight:600;}
.box31{position:relative;border:solid 2px #5fa5ff;}
.box31 .box-title{position:absolute;display:inline-block;top:-2px;left:-2px;padding:0 9px;height:25px;line-height:25px;vertical-align:middle;background:#5fa5ff;color:#ffffff;font-weight:bold;}
.box31 p{margin:25px!important;padding:0;}
.box31 ul{padding:5px 0px 0px 30px;position:relative;margin:0px!important;}
.box31 ul li{line-height:1.5;padding:0.2em 0;list-style-type:none!important;}
.box31 ul li:before{font-family:"Font Awesome 5 Free";content:"\f00c";position:absolute;left:0.5em;color:#5fa5ff;font-weight:600;}
table.rank{margin:0 auto;}
table.rank th, table.company td{padding:10px;border:1px solid #fff;}
table.rank th{background:#ffb82a;vertical-align:middle;text-align:left;width:40%;overflow:visible;position:relative;color:#fff;font-weight:normal;border:1px solid #fff;}
table.rank th:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136, 183, 213, 0);border-left-color:#ffb82a;border-width:10px;margin-top:-10px;}
@-moz-document url-prefix() {
table.rank th:after{float:right;padding:0;left:30px;top:10px;content:" ";height:0;width:0;position:relative;pointer-events:none;border:10px solid transparent;border-left:#ffb82a 10px solid;margin-top:-10px;}
}
table.rank td{background:#f7f7f7;width:60%;padding-left:20px;border:1px solid #fff;}
.detailttl{color:#5fa5ff;padding:0.25em 0.5em!important;background:transparent;border-left:solid 5px #5fa5ff}
.box5{position:relative;border:solid 2px #ff7d7c;border-radius:9px;padding:5px;line-height:1.4;margin:30px 0px 30px 0px;}
.box5:after{position:absolute;font-family:"Font Awesome 5 Free",'Quicksand','Avenir','Arial',sans-serif;content:'●Campaign';background:#ff7d7c;color:#fff;left:0px;bottom:100%;border-radius:5px 5px 0 0;padding:5px 7px 3px;font-size:0.7em;line-height:1;letter-spacing:0.05em;}
.box5h2{color:#ff7d7c;font-weight:bold;border-bottom:dotted 2px #ff7d7c;}
.box3{position:relative;border:solid 2px #5fa5ff;border-radius:9px;padding:10px;line-height:1.4;margin:2em 0 0.5em;}
.box3:after{position:absolute;font-family:"Font Awesome 5 Free",'Quicksand','Avenir','Arial',sans-serif;content:'●Water';background:#5fa5ff;color:#fff;left:0px;bottom:100%;border-radius:5px 5px 0 0;padding:5px 7px 3px;font-size:0.7em;line-height:1;letter-spacing:0.05em;}
.box3h2{color:#5fa5ff;font-weight:bold;border-bottom:dotted 2px #5fa5ff;}
.box4{position:relative;border:solid 2px #ffb82a;border-radius:9px;padding:10px;line-height:1.4;margin:2em 0 0.5em;}
.box4:after{position:absolute;font-family:"Font Awesome 5 Free",'Quicksand','Avenir','Arial',sans-serif;content:'●Point';background:#ffb82a;color:#fff;left:0px;bottom:100%;border-radius:5px 5px 0 0;padding:5px 7px 3px;font-size:0.7em;line-height:1;letter-spacing:0.05em;}
.box4h2{color:#ffb82a;font-weight:bold;border-bottom:dotted 2px #ffb82a;}
.box666{padding:0.5em 1em;margin:2em 0;border:double 5px #aaa;}
.box666 p{margin:0!important;padding:0;}
.yurabutton3{display:block;margin-top:30px;padding-top:10px;padding-bottom:10px;width:100%;border-radius:10px;background:#20cc03;color:#ffffff !important;text-align:center;text-decoration:none;animation-duration:4s;animation-iteration-count:infinite;animation-name:yurabutton3;animation-timing-function:ease;transform:scale(1);transform-origin:center bottom 0;}
@keyframes yurabutton3 {
0%{transform:scale(1.0, 1.0) translate(0%, 0%);}
88%{transform:scale(1.0, 1.0) translate(0%, 0%);}
90%{transform:scale(1.0, 1.05) translate(0%, -3%);}
92%{transform:scale(1.05, 0.95) translate(0%, 3%);}
94%{transform:scale(1.0, 1.05) translate(0%, -3%);}
96%{transform:scale(1.05, 0.95) translate(0%, 3%);}
98%{transform:scale(1.0, 1.0) translate(0%, 0%);}
100%{transform:scale(1.0, 1.0) translate(0%, 0%);}
}
@media only screen and (max-width: 480px) {
.yurabutton3{width:100%;font-size:18px;}
}
.yurearrow1{color:yellow;display:inline-block;padding-right:10px;position:relative;animation-duration:1s;animation-iteration-count:infinite;animation-name:yurearrow1;animation-timing-function:ease;transform:scale(1);transform-origin:center bottom 0;}
@keyframes yurearrow1{
0%{left:0px;}
25%{left:5px;}
50%{left:0px;}
75%{left:5px;}
100%{left:0px;}
}
.styled_post_list1_tabs li label{background-image:linear-gradient(to top,#09f,#45d1ff);color:white!important;}
div.wpcr3_review blockquote.wpcr3_content p{font-size:15px!important;line-height:2!important;}
.wpcr3_button_1{font-family:meirio;width:310px;font-weight:bold;}
.dp-footer-bar-icon:before{color:#5fa5ff;}
.dp-footer-bar a{color:#5fa5ff;}
.yesno_q dd{font-size:18px;padding:none!important;}
.yesno_q{border:3px #ffd1bb solid!important;}
img.shindan{margin-bottom:-55px;}
.yesno_q dt{display:block;padding:0px!important;}
.yesno_q dt span{padding:1rem;font-size:1rem!important;background:#ff9391!important;}
.ribbon11{display:inline-block;position:relative;height:45px;vertical-align:middle;text-align:center;box-sizing:border-box;}
.ribbon11:before{content:'';position:absolute;width:10px;bottom:-10px;left:-35px;z-index:-2;border:20px solid #56adf3;border-left-color:transparent;}
.ribbon11:after{content:'';position:absolute;width:10px;bottom:-10px;right:-35px;z-index:-2;border:20px solid #56adf3;border-right-color:transparent;}
.ribbon11 h2{display:inline-block;position:relative;margin:0!important;padding:0 20px!important;line-height:1.5!important;color:#FFF;background:#2196F3;font-size:120%!important;}
.ribbon11 h2:before{position:absolute;content:'';top:100%;left:0;border:none;border-bottom:solid 10px transparent;border-right:solid 15px #397eb5;}
.ribbon11 h2:after{position:absolute;content:'';top:100%;right:0;border:none;border-bottom:solid 10px transparent;border-left:solid 15px #397eb5;}
ul#choices li button{margin-bottom:10px!important;}
.entry-content .emphasize-link{position:relative;margin:36px 0 16px;padding:16px 10px;border:2px solid #dddddd;background-color:#f7f7f7;}
.entry-content .emphasize-link p:last-child{margin-bottom:0;}
.entry-content .emphasize-link::before{position:absolute;top:-12px;left:10px;padding:0 10px 0 26px;content:"関連記事はこちら";background-color:#dddddd;border-radius:10px;color:#fff;font-size:12px;line-height:20px;}
.entry-content .emphasize-link::after{position:absolute;top:-16px;left:4px;width:28px;height:28px;background-color:#dddddd;border-radius:14px;line-height:25px;text-align:center;font-family:"Font Awesome 5 Free";content:"\f02b";font-size:18px;color:#fff;}
.lkc-domain:after{position:absolute;display:inline-block;content:'関連記事';background:#888888;color:#fff;left:0px;bottom:100%;border-radius:5px 5px 0 0;padding:5px 7px 3px;letter-spacing:0.05em;}
.box24{position:relative;padding:0.5em 0.7em;margin:2em 0;background:#e6f4ff;color:#5c98d4;border-radius:1em;}
.box24:after{position:absolute;content:'';top:100%;left:30px;border:15px solid transparent;border-top:15px solid #e6f4ff;width:0;height:0;}
.box24 p{margin:0;padding:0;font-weight:normal;margin:0!important;}
.box9{padding:20px 0px 5px 0px;color:#039cff;background:#f1f1f1;border-top:solid 10px #039cff;font-size:90%;margin-bottom:30px!important;}
.box9 ul{padding:0;list-style:none!important;}
.ranh3{padding-top:0px!important;padding-left:5px!important;font-weight:bold!important;border-left:solid 5px #039cff;}
.rank_h4{color:#ffffff;background-color:#039cff;padding:.5rem!important;}
.ribbon2{position:relative;line-height:60px;text-align:center;padding:7px 0;font-size:18px;background:#c90003;color:#FFF;box-sizing:border-box;}
.ribbon2 h1{margin:0!important;padding:0 30px!important;border-top:dashed 1px #FFF;border-bottom:dashed 1px #FFF;font-size:1.2rem!important;}
.ribbon2:before, .ribbon2:after{position:absolute;content:'';width:0px;height:0px;z-index:1;}
.ribbon2:before{top:0;left:0;border-width:30px 0px 30px 15px;border-color:transparent transparent transparent #fff;border-style:solid;}
.ribbon2:after{top:0;right:0;border-width:30px 15px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;}
.boxlist{margin:2em 0;background:#fff9ee;}
.boxlist .box-title{font-size:1.1em;background:#ffb82a;text-align:center;color:#FFF;font-weight:bold;letter-spacing:0.05em;}
.boxlist ol{counter-reset:number;list-style-type:none!important;padding:0.3em 0.8em;border:solid 2px #ffb82a;margin-left:0!important;}
.boxlist ol li{border-bottom:dashed 1px #ffb82a;position:relative;padding:0.5em 0.5em 0.5em 30px;line-height:1.5em;}
.boxlist ol li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#ffb82a;color:white;font-family:'Avenir','Arial Black','Arial',sans-serif;font-weight:bold;border-radius:50%;left:0;width:25px;height:25px;line-height:25px;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.boxlist ol li:last-of-type{border-bottom:none;}
.boxlist-m{margin:2em 0;background:#fff3f3;}
.boxlist-m .box-title{font-size:1.1em;background:#ff7c7c;text-align:center;color:#FFF;font-weight:bold;letter-spacing:0.05em;}
.boxlist-m ol{counter-reset:number;list-style-type:none!important;padding:0.3em 0.8em;border:solid 2px #ff7c7c;margin-left:0!important;}
.boxlist-m ol li{border-bottom:dashed 1px #ff7c7c;position:relative;padding:0.5em 0.5em 0.5em 30px;line-height:1.5em;}
.boxlist-m ol li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#ff7c7c;color:white;font-family:'Avenir','Arial Black','Arial',sans-serif;font-weight:bold;border-radius:50%;left:0;width:25px;height:25px;line-height:25px;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.boxlist-m ol li:last-of-type{border-bottom:none;}
.boxlist-d{margin:2em 0;background:#f4f9ff;}
.boxlist-d .box-title{font-size:1.1em;background:#5fa5ff;text-align:center;color:#FFF;font-weight:bold;letter-spacing:0.05em;}
.boxlist-d ol{counter-reset:number;list-style-type:none!important;padding:0.3em 0.8em;border:solid 2px #5fa5ff;margin-left:0!important;}
.boxlist-d ol li{border-bottom:dashed 1px #5fa5fe;position:relative;padding:0.5em 0.5em 0.5em 30px;line-height:1.5em;}
.boxlist-d ol li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#5fa5ff;color:white;font-family:'Avenir','Arial Black','Arial',sans-serif;font-weight:bold;border-radius:50%;left:0;width:25px;height:25px;line-height:25px;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.boxlist-d ol li:last-of-type{border-bottom:none;}
.colleft{width:50%;float:left;}
.colrighit{float:left;margin-left:2%;width:48%;}
.collefttop{width:50%;float:left;}
.colrighittop{float:left;margin-left:2%;width:48%;}
@media screen and (max-width:767px){
.collefttop{width:100%;}
.colrighittop{float:left;width:100%;margin-left:0;}
} .profile-card{width:100%;max-width:400px;position:relative;background:#fff;box-shadow:0px 1px 3px rgba(0,0,0,.18);overflow:hidden;}
.profile-card:before{width:120%;height:130px;content:"";transform:skew(15deg,10deg);background:#0399ff;position:absolute;top:-15%;left:-10%;z-index:0;}
.profile-card:after{width:120%;height:140px;content:"";transform:skew(15deg,10deg);background:#0399ff;position:absolute;bottom:-15%;left:-10%;z-index:0;}
.profile-card__inner{position:relative;z-index:1;}
.profile-thumb{overflow:hidden;width:110px;height:110px;border:#fff 3px solid;border-radius:55px;margin-left:auto;margin-right:auto;margin-top:20px;background:#fff;}
.profile-thumb img{display:block;width:100%;height:auto;}
.profile-content{margin:0 0 49px;padding:15px;}
.profile-content span{display:block;}
.profile-name{margin-bottom:3px;font-weight:bold;text-align:center;}
.profile-job{margin-bottom:10px;color:#ccc;font-size:10px;text-align:center;}
.profile-intro{font-size:12px;}
.profile-sns{padding:5px 0;text-align:center;color:#fff;}
.profile-sns span{display:block;font-size:10px;}
.profile-sns a{font-size:30px;margin:0 5px;color:#fff;}
figure.aligncenter{text-align:center;}
li.date{display:none!important;}
#header_logo img, #header_logo_fix img{max-height:40px!important;}
.tabs{margin-top:50px;background-color:#fff;width:100%;margin:0 auto;}
.tab_item{width:calc(100%/4);height:50px;border-bottom:3px solid #0399ff;background-color:#f7f7f7;line-height:50px;font-size:13px;text-align:center;color:#565656;display:block;float:left;text-align:center;font-weight:bold;transition:all 0.2s ease;}
.tab_item:hover{opacity:0.75;}
input[name="tab_item"]{display:none;}
.tab_content{display:none;clear:both;overflow:hidden;}
#all:checked ~ #all_content,
#cost:checked ~ #cost_content,
#service:checked ~ #service_content,
#server:checked ~ #server_content{display:block;}
.tabs input:checked + .tab_item{background-color:#0399ff;color:#fff;}
.tab-table{font-size:10px;}
.tab-table th{padding:5px 3px!important;text-align:center;line-height:1.5!important;background:#84d5ff;font-size:11px;}
.tab-table td{padding:0px 3px!important;text-align:center;line-height:1.5!important;vertical-align:middle;}
.hidden_box{margin:20px 0px 15px 0px;padding:0;text-align:center;}
.hidden_box label{padding:10px;font-weight:bold;border:solid 2px black;cursor:pointer;background:#f7f7f7;}
.hidden_box label:hover{background:#efefef;}
.hidden_box input{display:none;}
.hidden_box .hidden_show{height:0;padding:0;overflow:hidden;opacity:0;transition:0.8s;}
.hidden_box input:checked ~ .hidden_show{padding:10px 0;height:auto;opacity:1;}
.spectable{font-size:13px;text-align:center;}
.spectable td{padding:3px 0px 3px 0px!important;line-height:1.7!important;vertical-align:middle;}
tr.ao{background:#009afe;color:white;font-size:1.1rem;font-weight:600;}
tr.mizu{background:#84d5ff;font-size:14px;font-weight:600;color:white;}
tr.pi{background:#ff7d7c;font-size:14px;font-weight:600;color:white;}
tr.ki {
background: #ffb82a;
font-size: 13px;
font-weight: 600;
color: white;
} p{line-height:2!important;margin:0 0 1.2em 0!important;}
img.aligncenter{margin:auto!important;}
.mainImageD{width:100%;margin-bottom:5px;}
.h3me{border-bottom:dashed 2px #ff7c7c;background:none!important;color:black!important;padding-bottom:.2rem!important;font-weight:600!important;}
.menum{display:inline-block;width:25px;height:25px;border-radius:50%;background:#ff7c7c;text-align:center;color:#fff;margin-right:.3em;text-shadow:none;line-height:1.5;}
.h3deme{border-bottom:dashed 2px #5fa5ff;background:none!important;color:black!important;padding-bottom:.2rem!important;font-weight:600!important;}
.demenum{display:inline-block;width:25px;height:25px;border-radius:50%;background:#5fa5ff;text-align:center;color:#fff;margin-right:.3em;text-shadow:none;line-height:1.5;}
.h3po{border-bottom:dashed 2px #ffb82a;background:none!important;color:black!important;padding-bottom:.2rem!important;font-weight:600!important;}
.ponum{display:inline-block;width:25px;height:25px;border-radius:50%;background:#ffb82a;text-align:center;color:#fff;margin-right:.3em;text-shadow:none;line-height:1.5;}
.post_content a{font-weight:600;}
span.boldp{font-weight:600;}
table.table-col{font-size:.8rem;}
table.table-col thead{background:#000;}
table.table-col th{background:#f4f4f4;line-height:1.5;font-weight:500;padding:5px;vertical-align:middle;color:#000;}
table.table-col td {
vertical-align: middle;
padding: 5px;
line-height: 1.5;
}