@charset"utf-8";
/****************************************
diver/style.cssから
*****************************************/







/* ==========================================================================
 	content
========================================================================== */
.content{line-height:1.8;margin-bottom:2em;position:relative;word-break:normal}.content img{max-width:100%;height:auto;margin:0 0 1.5em 0}.content .padding0 img{margin:0}.content p.has-background{padding:20px 30px}.post-upon{padding:20px;padding-top:0;background:#fff}#single-main .post-author.author{position:relative;float:right;display:block;margin-bottom:12px;margin-top:-8px}#single-main li.post-author-name{max-width:none}.single_thumbnail{text-align:center;background-position:center!important;background-size:100% auto!important;position:relative;z-index:0;overflow:hidden;width:100%}.single_thumbnail img{max-width:100%;height:auto;vertical-align:middle;object-fit:contain;font-family:'object-fit:contain;'}.single_thumbnail figcaption{background-color:inherit;text-align:right;padding:.2em 1em;font-size:.8em}.featured_youtube{text-align:center}.featured_youtube iframe{width:100%;height:420px;margin:0 auto}@media screen and (max-width:599px){.featured_youtube iframe{height:240px}}h1.single-post-title{margin:10px 0}.post_footer_author_title{background:#eee;border:2px solid #eee;padding:10px 20px;margin-top:25px}.post_footer_author{min-height:100px;border:2px solid #eee;padding:15px;margin-bottom:10px}.sc_post_author_user{padding:20px 20px 10px 20px;background-color:#f6f6f6;border-radius:5px}.post-author-more{text-align:right}.post-author-more a,.content .post-author-more a{font-size:.9em;text-decoration:none}.post-author-more a::after{content:"→";margin-left:8px}.post_author_user{display:flex;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex}.post_author_user .profile_sns li a{width:28px;line-height:28px}.post_author_user .profile_sns li a i{margin:0}.post_author_user .post_thum{text-align:center}.post_author_user .post_thum img{border-radius:50%;border:1px solid #ccc;margin:0 auto}.post_author_user_meta{vertical-align:middle;padding-left:20px;width:100%}.post_author_user .post-author{float:none;font-size:20px;padding-bottom:8px;font-weight:bold;line-height:1.5}.post_author_user .post-author a{text-decoration:none}.post_author_user_meta .post-description{font-size:14px;overflow:auto;min-height:50px}.post_footer_author_title_post{font-weight:bold;border-bottom:2px dotted #eee;margin:10px 0;margin-top:15px;clear:both}.post_author_user .profile_sns{padding:5px 0;white-space:nowrap}#sidebar .post_author_user{display:block}#sidebar .post_author_user .post-author{text-align:center}#sidebar .post_author_user_meta{padding:0}#sidebar .post_author_user .profile_sns li a{width:35px;line-height:35px;padding:0;margin:0 3px}@media screen and (max-width:768px){.post_footer_author_title_post{padding:0 10px}.post_author_user .post_thum{width:100%;text-align:center;margin-top:10px}.post_author_user{display:block}.post_author_user_meta{padding:0}.post_author_user .post-author{text-align:center}.post_author_user_meta .post-description{font-size:.8em;width:100%;padding:0 10px}}.author-post{position:relative;letter-spacing:normal}.post_footer_author .author-post{width:25%;padding:0 5px;display:inline-block;vertical-align:top}.author-post-thumb{height:85px;position:relative}.author-post-meta{padding:5px}.post_footer_author .author-post-thumb img{width:100%;height:100%;object-fit:cover;font-family:'object-fit:cover;'}.post_footer_author .author-post-cat span{background:#333;position:absolute;bottom:0;right:0;font-size:10px;color:#fff;padding:1px 5px}.post_footer_author .author-post-title{line-height:1.5;font-size:13px}.post_footer_author .author-post-date{font-size:12px;color:#666}.hentry .single-post-category{font-size:.8em;background:#333;padding:.3em 1em;margin:2px;border-radius:2px;display:inline-block;vertical-align:middle;font-weight:bold}.post .single-post-category a{color:#fff;vertical-align:middle}#single-main .tag .tag-wrap{margin-left:120px}#single-main .post-meta .tag,#single-main .article_footer .tag{display:inline-block;margin-right:5px;padding:.3em .5em;border-radius:2px;margin-top:5px;vertical-align:middle;background:#efefef;font-size:.8em}#single-main .post-meta .tag:before,#single-main .article_footer .tag:before{content:"\f02b";margin-right:5px;color:#7e9da7;font-family:fontAwesome}#single-main .tag_area{padding:0 5px}.single_title,#comment-area .comment_title{background:0 0;padding:10px;border-radius:0;font-size:18px;border-bottom:1px solid #ccc;margin-top:15px}.single_title a{color:#577fbc}.content ul,.content ol,.content table,.content dl{margin-bottom:1.2em}.content ul{list-style-type:disc;padding-left:1.5em;line-height:2}.content ul li{line-height:1.5;margin-bottom:.6em}.content ol{list-style-type:decimal;padding-left:1.5em;line-height:2}.content a{color:#03c;word-break:break-all}.content .sc_frame ul,.content .sc_frame ol{padding:0 1.2em;margin-bottom:0}@media screen and (max-width:768px){.content ul,.content ol{line-height:2.5}}


/* ==========================================================================
 	table
========================================================================== */
table{border-collapse:collapse;text-align:left;line-height:1.5;background:#fff;border:1px solid #ccc}table thead th{padding:10px;font-weight:bold;background:#eee;border-right:1px solid #ccc}table tbody th{width:25%;padding:12px;vertical-align:top;background:#f9f9f9;border:1px solid #ccc;vertical-align:middle}table td{padding:12px 18px;vertical-align:top;border:1px solid #ccc;vertical-align:middle}table td a{color:#2196F3}.content table img{border:0;box-shadow:none}table::-webkit-scrollbar{height:10px}table::-webkit-scrollbar-track{margin:0 2px;background:#ccc;border-radius:5px}table::-webkit-scrollbar-thumb{border-radius:5px;background:#666}table.alignleft{display:inline-block}@media screen and (max-width:768px){table thead th,table tbody th,table td{padding:.5em}.content table{min-width:100%}}


/* ==========================================================================
 	Form
========================================================================== */
input[type=text],input[type=password],input[type=email],input[type=search],input[type=url],input[type=tel],input[type=number],textarea{margin:0;padding:8px 4px;max-width:100%;width:80%;outline:0;border:1px solid #ddd;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#777;vertical-align:bottom;font-size:13px;background-color:#F7F7F7}#comment-area input[type=text],#comment-area textarea{display:block;width:100%;margin:5px 0}textarea{overflow:auto}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus{border:1px solid #eee;background:#fff;-webkit-box-shadow:0 0 3px #eee;-moz-box-shadow:0 0 3px #eee;box-shadow:0 0 3px #eee;color:#444}button,input[type=submit],input[type=reset],input[type=button]{display:inline-block;padding:10px 40px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;background-color:#4c8eaf;text-decoration:none;font-size:15px;line-height:normal;cursor:pointer;}button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover{background:rgb(40,96,140);color:#fff;text-shadow:0 -1px rgba(0,0,0,.4)}button:active,input[type=submit]:active,input[type=reset]:active,input[type=button]:active{top:1px}.button{text-align:center;margin:10px 5px 1.2em; }.content .button{margin-top:0;margin-bottom:1.2em}.button a{padding:.6em 2em;display:inline-block;position:relative;background-color:#70b8f1;border-style:solid;border-width:0;color:#fff;font-weight:bold;text-decoration:none!important;letter-spacing:2px;border-radius:3px}.button a i{vertical-align:baseline;line-height:1}.button a i.before{margin-right:1em}.button a i.after{margin-left:1em}.button a.medium{padding:.5em 1.8em;font-size:16px}.button a.big{padding:.8em 2.5em;font-size:18px}.button a.small{padding:.5em 1.3em;font-size:13px}.button.big a{width:100%}.button a:hover{-webkit-filter:brightness(.95);-moz-filter:brightness(.95);-o-filter:brightness(.95);-ms-filter:brightness(.95);filter:brightness(.95)}.button.inline{display:inline-block}.button.solid a{position:relative;box-shadow:0 5px 0 #ccc;top:0;text-shadow:0 1px 1px rgba(0,0,0,.4)}.button.shadow a{box-shadow:0 2px 10px 1px rgba(0,0,0,.2)}.button.shadow a:hover{box-shadow:none}.button.radius a{border-radius:50px}.button.bborder a{border:2px solid #6f8e9c}.button.oborder a{border:2px solid #70b8f1;background:#fff;color:#70b8f1}.button.frame a{box-shadow:0 0 0 2px #55bed5;border:2px solid #fff}.button.blue a{background-color:#70b8f1;color:#fff}.button.bborder.blue a{border-color:#6894b7}.button.oborder.blue a{border-color:#70b8f1;background:#fff;color:#70b8f1}.button.frame.blue a{box-shadow:0 0 0 2px #70b8f1}.button.solid.blue a{box-shadow:0 5px 0 #5c96cc}.button.green a{background-color:#2ac113;color:#fff}.button.bborder.green a{border-color:#05920e}.button.oborder.green a{border-color:#2ac113;background:#fff;color:#2ac113}.button.frame.green a{box-shadow:0 0 0 2px #2ac113}.button.solid.green a{box-shadow:0 5px 0 #3da008}.button.red a{background-color:#ff8178;color:#fff}.button.bborder.red a{border-color:#af5f5f}.button.oborder.red a{border-color:#ff8178;background:#fff;color:#ff8178}.button.frame.red a{box-shadow:0 0 0 2px #ff8178}.button.solid.red a{box-shadow:0 5px 0 #dc6c60}.button.yellow a{background-color:#ffe822;color:#fff}.button.bborder.yellow a{border-color:#deb80c}.button.oborder.yellow a{border-color:#ffe822;background:#fff;color:#ffe822}.button.frame.yellow a{box-shadow:0 0 0 2px #ffe822}.button.solid.yellow a{box-shadow:0 5px 0 #dac700}.button.orange a{background-color:#ffa30d;color:#fff}.button.bborder.orange a{border-color:#b98b13}.button.oborder.orange a{border-color:#ffa30d;background:#fff;color:#ffa30d}.button.frame.orange a{box-shadow:0 0 0 2px #ffa30d}.button.solid.orange a{box-shadow:0 5px 0 #d28900}.button.white a{background-color:#fff;color:#000}.button.bborder.white a{border-color:#000}.button.oborder.white a{border-color:#efefef;background:#fff;color:#efefef}.button.frame.white a{box-shadow:0 0 0 2px #fff}.button.solid.white a{box-shadow:0 5px 0 #dcdcdc}.button.gray a{background-color:#ccc;color:#505050}.button.bborder.gray a{border-color:#aaa}.button.oborder.gray a{border-color:#ccc;background:#fff;color:#ccc}.button.frame.gray a{box-shadow:0 0 0 2px #ccc}.button.solid.gray a{box-shadow:0 5px 0 #d8d8d8}.button.black a{background-color:#000;color:#fff}.button.bborder.black a{border-color:#b1b1b1}.button.oborder.black a{border-color:#000;background:#fff;color:#000}.button.frame.black a{box-shadow:0 0 0 2px #000}.button.solid.gray a{box-shadow:0 5px 0 #696969}.button.shadow.bborder a{border-color:#fff}.button.solid a:hover{top:5px;box-shadow:none}@media screen and (max-width:768px){.button a{padding:.8em 1em;font-size:.9em}.button a.big{padding:.5em 1.5em;font-size:1.1em}.button a.midium{padding:.8em 1em;font-size:.9em}.button a.big{padding:.8em 1em;font-size:1.2em}.button a i.before{margin-right:.6em}}

	
/* ==========================================================================
 	shortcode
========================================================================== */
.sc_getpost{-webkit-box-shadow:0 3px 10px #ddd;-moz-box-shadow:0 3px 10px #ddd;box-shadow:0 3px 10px #ddd;-webkit-box-shadow:0 2px 5px rgba(100,100,100,.25);-moz-box-shadow:0 2px 5px rgba(100,100,100,.25);box-shadow:0 2px 5px rgba(100,100,100,.25);position:relative;transition-duration:.2s;transition-timing-function:ease-out;margin:1em 0;border:1px solid #ddd;background:#fff}.sc_getpost:hover{background:#eee}.sc_getpost a,.content .sc_getpost a{text-decoration:none;color:#000;padding:10px;display:block;overflow:hidden}.content .sc_getpost p{padding:0;display:none}.sc_getpost img{width:150px;height:100px;object-fit:cover;font-family:'object-fit:cover;';float:left;margin:0;margin-right:10px}.sc_getpost .title{font-weight:bold;font-size:.9em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sc_getpost .substr{font-size:.8em;line-height:1.5;color:#666;margin-bottom:1.5em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sc_getpost .date{font-size:.8em;position:absolute;right:15px;bottom:5px}.sc_getpost .badge{font-size:.8em;padding:.1em 7px;margin-right:5px}


/* ==========================================================================
 	review table
========================================================================== */
.diver_review_table th{width:20%}.diver_review_table td.table_harf{width:30%}.diver_review_table th{text-align:center}@media screen and (max-width:768px){table.diver_review_table{border-bottom:none}.diver_review_table tbody{display:block}.diver_review_table tr{display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.diver_review_table th{width:30%;padding:9px;border:0;border-bottom:1px solid #ccc}.diver_review_table td,.diver_review_table td.table_harf{width:70%;padding:9px;border:0;border-bottom:1px solid #ccc;border-left:1px solid #ccc}}@media screen and (max-width:768px){.sc_getpost a,.content .sc_getpost a{padding:5px}.sc_getpost{margin:.5em 0}.sc_getpost img{width:100px!important;height:70px!important}.sc_getpost .title{font-size:.8em}.sc_getpost .substr{display:none}.sc_getpost .date{position:static!important;font-size:.6em}}@media screen and (max-width:480px){.voice .text{width:70%;font-size:.8em}.voice .name{font-size:.6em}.voice .think_balloon.text{width:60%}.voice .icon img{width:50px;height:50px}}.sc_popup_content{background:#fff;padding:1em;border-radius:2px}.sc_getpost a:hover .title,.sc_getpost a:hover .date, p a:hover {color: #6495ed;}


/* ==========================================================================
	CTA Widget
========================================================================== */
.widget.containerwidget .cta_content figure img{width:30%;float:left;padding:20px}.widget.widget_diver_widget_cta .wrap-post-title{background:0 0;text-align:center;color:#fff;font-size:1.8em;border:0;border-radius:0}.widget.containerwidget .cta_content .content{font-size:1.1em}.widget.widget_diver_widget_cta .wrap-post-title:before,.widget.widget_diver_widget_cta .wrap-post-title:after{content:none}@media screen and (max-width:768px){.widget.containerwidget .cta_content figure img{width:100%;float:none;padding:10px 0}.widget.widget_diver_widget_cta .wrap-post-title{font-size:1.2em;padding:0}.widget.containerwidget .cta_content .content{font-size:.9em;padding:10px}}


/* ==========================================================================
	CTA
========================================================================== */
#cta{background:#fff;margin-top:10px}.cta_content{padding:10px 20px;overflow:auto}.cta_thumbnail{width:35%;float:right;text-align:center;padding:10px;margin:0 auto}.cta_thumbnail img{height:auto;object-fit:contain;font-family:'object-fit:contain;';max-height:300px}.cta_title{font-size:27px;text-align:center;padding:20px;background:#32454e;color:#fff;font-weight:bold}.cta_btnarea{text-align:center;clear:both;padding-bottom:20px}.cta_btn{font-size:23px;padding:10px 60px}.cta_content .content{font-size:1em;line-height:2;padding-top:20px;margin-bottom:0;background:0 0}#cta .button.big a{width:70%}@media screen and (max-width:768px){.cta_thumbnail{float:none!important;width:100%!important;margin-left:0!important}.cta_title{font-size:18px;text-align:left}}


/* ==========================================================================
	LP
========================================================================== */
#lp-wrap{width:100%}#lp-wrap .content{width:1100px;margin:0 auto}#lp-wrap .content img{margin:0}#lp-wrap .lp_header_img{margin:0 auto}#lp-wrap .lp_header_img img{vertical-align:middle;width:100%}.lp_footer_content{padding:10px 20px;font-weight:bold;text-align:center}ul.lp-footer-nav-list{width:100%}ul.lp-footer-nav-list li,ul.lp-footer-nav-list li a{display:inline-block}ul.lp-footer-nav-list li a{padding:10px}.lp-footer-copyrights{padding:10px;letter-spacing:.05em;width:100%}@media screen and (min-width:1201px){#lp-wrap .content{width:1100px}}@media screen and (max-width:1200px){#lp-wrap .content{width:90%}}@media screen and (max-width:768px){#lp-wrap .content{width:100%}}


/* ==========================================================================
	TOC+
========================================================================== */
ul.toc_list{padding:0 1.5em;margin:1em 0}#toc_container{margin:2em 0;background:#fff;border:5px solid #848484;border-radius:2px;color:#666;display:block!important}#toc_container .toc_title{margin-bottom:15px;font-size:1.7em;background:#848484;color:#fff;margin-bottom:0;padding:0 1em;font-weight:bold}span.toc_toggle{background:#fff;color:#577fbc;font-size:.6em;padding:5px 8px;border-radius:3px;vertical-align:middle;margin-left:5px}span.toc_toggle a{color:#577fbc;text-decoration:none}#toc_container .toc_list{list-style-type:none!important;counter-reset:li}#toc_container .toc_list>li{position:relative;margin-bottom:15px;line-height:1.3em;font-size:.9em}#toc_container .toc_list>li a{text-decoration:none!important;font-size:14px;font-weight:bold;color:#7c7c7c}#toc_container .toc_list>li>a{font-size:18px}#toc_container .toc_list>li a:hover{text-decoration:underline!important}#toc_container .toc_list>li ul{list-style-type:disc;margin-top:10px;padding:0 10px;color:#848484}#toc_container .toc_list>li>ul li{font-size:.9em;margin-bottom:8px;list-style:none}#toc_container .toc_list li ul a:before,.toc_widget_list li ul a:before{content:"\f0da";margin-right:7px;vertical-align:middle;opacity:.5;font-family:fontAwesome}.toc_widget_list li ul a:before{margin-right:2px}#toc_container .toc_list li ul ul a:before,.toc_widget_list li ul ul a:before{content:"\f105"}span.toc_number{background:#7c7c7c;color:#fff;font-weight:bold;border-radius:50%;line-height:1.5em;width:1.5em;text-align:center;display:inline-block;margin-right:5px;opacity:.5;font-size:.8em}ul.toc_widget_list{font-weight:bold}ul.toc_widget_list li{padding:8px}ul.toc_widget_list li ul li{padding:5px}ul.toc_widget_list li ul{font-size:.9em}ul.toc_list li ul .toc_number,ul.toc_widget_list li ul .toc_number{display:none}@media only screen and (min-width:641px){#toc_container .toc_title{font-size:1.3em}#toc_container .toc_list>li{margin-bottom:18px;font-size:1em}}@media screen and (max-width:768px){ul.toc_list{padding:0 1em}#toc_container .toc_title{font-size:1.2em;padding:5px 15px}#toc_container .toc_list>li a{font-size:12px}#toc_container .toc_list>li>a{font-size:14px}#toc_container .toc_list>li{margin-bottom:10px}}.nav_in_btn li.nav_in_btn_list_1 a{background:#08233f;color:#fff}.nav_in_btn li.nav_in_btn_list_2 a{background:#08233f;color:#fff}.nav_in_btn li.nav_in_btn_list_3 a{background:#08233f;color:#fff}.nav_in_btn li.nav_in_btn_list_4 a{background:#08233f;color:#fff}.nav_in_btn ul li{border-left:solid 1px #1b2735}.nav_in_btn ul li:last-child{border-right:solid 1px #1b2735}.d_sp .nav_in_btn ul li{width:100%}



/****************************************
diver_amp.cssから
*****************************************/
/* ==========================================================================
	TOC+
========================================================================== */
ul.toc_list {
    padding-left:1em;
    margin: 1em 0;
}

#toc_container {
  margin-bottom: 40px;
  background: #fff;
  border: 3px solid #306ba2;
  border-radius: 2px;
  color: #666; 
  display: block ;
  padding: 0;
}

#toc_container p.toc_title {
  margin-bottom: 15px;
  background: #306ba2;
  color: #fff;
  margin-bottom: 0;
  padding: 10px 20px;
  text-align: left;
}
#toc_container span.toc_toggle {
    background: #fff;
    color: #577fbc;
    font-size: .6em;
    padding: 5px 8px;
    border-radius: 3px;
    vertical-align: middle;
    margin-left: 5px;
}

#toc_container .toc_list {
    list-style-type: none ;
    counter-reset: li;
    padding: 10px;
}

#toc_container .toc_list > li {
    position: relative;
    margin-bottom: 15px;
    line-height: 1.3em;
    font-size: 0.9em; 
}


#toc_container .toc_list > li a {
    text-decoration: none ; 
    font-size: 14px;
    font-weight: bold;
    color: #306ba2;
}

#toc_container .toc_list > li ul {
    list-style-type: disc;
    margin-top: 10px;
    padding: 0 10px;
    color: #306ba2; 
}

#toc_container .toc_list > li > ul li {
    font-size: 0.9em;
    margin-bottom: 8px;
    list-style: none;
}

#toc_container .toc_list li ul a:before {
    content: "\f0da";
    margin-right: 7px;
    vertical-align: middle;
    opacity: .5;
    font-family: fontAwesome;
}

#toc_container .toc_list li ul ul a:before {
  content:"\f105";
}

span.toc_number {
    background: #306ba2;
    color: #fff;
    font-weight: bold;
    border-radius: 50%;
    line-height: 1.5em;
    width: 1.5em;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    opacity: .5;
}

ul.toc_list li ul .toc_number {
    display: none;
}

/****************************************
diver_child.cssから
*****************************************/
/* ==========================================================================
	調整用CSS
========================================================================== */
@media (min-width: 640px) {
	.sp_only {display: none;}
}

@media (max-width: 640px) {
	.pc_only {display: none;}
}	
	
img.border {border:5px solid #CCC !important; width: auto !important;}
em {background:rgba(0, 0, 0, 0) linear-gradient(transparent 40%, #ffffbc 0%) repeat scroll 0 0; font-weight: 900; color: #ff6600;}
.pickup-cat-title { font-weight: bold; }


/* ==========================================================================
コンテンツ用ボックス
========================================================================== */
.comment-box01 {
	padding: 5px 20px 15px;
	margin-bottom: 30px;
	border: 1px solid #CCC;
	background-color: #FCFCFC;
	overflow: hidden;
	box-shadow: 0 0 5px #ccc;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}
.comment-box01::before {
	content: "\f27a";
	font-family: FontAwesome;
	font-size: 36px;
	margin-right: 5px;
}

/* ========================================================================== */
.contents-box01 {
	padding: 20px 20px 20px;
	margin-bottom: 30px;
	border: 1px solid #CCC;
	background-color: #FCFCFC;
	overflow: hidden;
	box-shadow: 0 0 5px #ccc;
}
.contents-box01 ul {
	padding: 5px 15px 15px 0px;
	margin-top :  -20px;
	margin-bottom :  0px;
	margin-left:  20px;
}
.contents-box01 ul li {
	padding: 5px 15px 5px 0px;
	margin-left: 20px;
	list-style: circle;
}
.contents-box01 h3 {
	margin-top:0;
}
.contents-box01 h4 {
	border-bottom: 1px dotted #CCC;
	margin-top: 0;
	margin-bottom: 20px;
}
.contents-box01 img {
	margin-bottom: 20px;
}

.contents-box02 {
	padding: 15px 15px;
	margin: 5px 0;
	border: 1px solid #CCC;
	background-color: #FEFEFE;
	box-shadow: 0 0 2px #ccc;
	color: #333;
	width: 49%;
	line-height: 140%;
	font-size: 85%;
}
.contents-box02:nth-child(odd) {
	float: left;
}
.contents-box02:nth-child(even) {
	float: right;
}
.contents-box02 img {
	float: left;
	margin: 0 15px 0 0; 
}
.contents-box02 strong {
	font-size: 110%;
}

/* ========================================================================== */
.voice-box {
	padding: 20px 20px 10px 20px;
	margin: 5px 0;
	border: 1px solid #CCC;
	background-color: #FEFEFE;
	box-shadow: 0 0 2px #ccc;
	color: #333;
	width: 100%;
}
.voice-box h3 {
	margin: 0 0 20px;
}
.voice-box img {
	border: 1px solid #ccc;
}

/* ========================================================================== */
p.job-recruit-ichiran {
	margin-top: 10px;
	font-weight: bold;
}

/* ==========================================================================
リンク（ブランク）
========================================================================== */
a.ico_blank:after {
	content: " \f08e";
   font-family: FontAwesome;
}

/* ==========================================================================
	ポイント
========================================================================== */

 .point01 {
	background-color: #FF6500;
	color: #FFF;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	font-weight: normal;
	padding: 4px 6px;
	margin: 0 10px 0 0;
	font-size: .9rem;
}
.point02 {
	background-color: #FF6666;
	color: #FFF;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	font-weight: normal;
	padding: 3px 5px;
	margin: 0 10px 0 0;
	font-size: .8rem;
}
 .point03 {
	background-color: #FF0000;
	color: #FFF;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	font-weight: normal;
	padding: 4px 6px;
	margin: 0 10px 0 0;
	font-size: .9rem;
}



/* ==========================================================================
	各投稿
========================================================================== */
/* セキュリティ診断サービス*/
.header img { width: 100%; }


.content-blue {
	background-color: #FFFFFF;
    padding: 10px 0 70px 0;
    margin: 50px 0;
}

.reason ul {
	margin: 0 0 65px 0;
    overflow: hidden;
    padding: 0;
}
.reason ul li {
	text-align: center;
    float: left;
    width: 30%;
    margin-right: 5%;
	list-style-type: none;
}
.reason ul li:last-child {
    margin-right: 0;
}
.reason h3 {
	font-size: 280%;
	margin: 0;
	font-weight: bold;
	color: #4B4B4B;
	text-align: center;
}
.reason img {
	margin-bottom: 5px;
}

.c-area {
	border: 3px solid #ffbf00;
    border-radius: 5px;
	background-color: #fff;
}
.c-area h2 {
	margin: 0;
    text-align: center;
    background-color: #ffbf00;
	padding: 15px 0;
	font-size: 24px;
}
.c-area p {
	margin: 20px;
    text-align: center;
	font-size: 24px;
}

.purpose {
	overflow: hidden;
    margin-bottom: 40px;
}
.purpose h3 {
    font-size: 24px;
    font-weight: bold;
    background-color: #fff;
    padding: 10px;
    margin: 20px 0;
	border: 2px solid #ffbf00 !important;
    margin-top: 0;
}
.purpose p {
	padding: 0 0 0 15px;
}
.lpbox-01 {
	background-color: #f2f2f2;
	margin: 20px 0 0;
    padding: 20px;
    display: inline-block;
}

/**** アコーディオン *****/
#acMenu dt{
    display:block;
    text-align:center;
/*	background-image: url("https://cybersecurity-jp.com/wp000/wp-content/uploads/2017/09/ttl_01.jpg");*/
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: #0375B8;
	font-size: 300%;
    font-weight: bold;
    color: #fff;
    margin: 60px 0 20px;
/*
    height:55px;
    cursor:pointer;
*/
    }
#acMenu dd{
    height: auto;
    margin: 0 10px 30px 10px;
	overflow: hidden;
/*
    display: none;
*/
    }
/**** /アコーディオン *****/
.plink-btn ul {
    margin:0  auto;
    padding: 40px 0;
    text-align: center;
    overflow: hidden;
	display: table;
}

.plink-btn li {
	color: #116eab;
	font-weight: bold;
	font-size: 100%;
	float: left;
	list-style: none;
    margin: 0 20px;
    position: relative;
}
.plink-btn li::before{
	content: '';
	position: absolute;
    top: 18px;
	left: 25px;
    width: 8px;
    height: 8px;
	border-top: 2px solid #116eab;
	border-right: 2px solid #116eab;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.plink-btn li a{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border: 3px solid #116eab;
    display: block;
    text-align: center;
	padding: 5px 25px 5px 25px;
    text-decoration: none;
	color: #116eab;
}
.plink-btn li.current a{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border: 3px solid #116eab;
    display: block;
    text-align: center;
	padding: 5px 25px 5px 25px;
    text-decoration: none;
	color: #fff;
	background-color:  #116eab;
}
.plink-btn li:hover a{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border: 3px solid #116eab;
    display: block;
    text-align: center;
	padding: 5px 25px 5px 25px;
    text-decoration: none;
	color: #fff;
	background-color:  #116eab;
}



.table3{
	border:1px solid #52A5E7;
	width: 100%;
}
	.table3 tr th{
		color:#FFF;
		background-color:#52A5E7;
		border-right:1px solid #FFF;
		border-bottom:1px solid #FFF;
		text-align:center;
	}

	.table3 tr:last-child th{
		border-bottom:none;
	}
	.table3 tr th:last-child{
		border-right:none;
	}
	.table3 tr td{
		padding: 15px 10px;
		border:1px solid #52A5E7;
	}
.table4{
	border:1px solid #52A5E7;
    width: 100%;
}
	.table4 tr th{
		color:#FFF;
		background-color:#52A5E7;
		border-right:1px solid #FFF;
		border-bottom:1px solid #FFF;
	}
	.table4 tr th:nth-child(3){
		color:#FFF;
		background-color:#52A5E7;
	}
	.table4 tr th:nth-child(4){
		border-top  :5px solid #F00;
		border-right:5px solid #F00;
		border-left :5px solid #F00;
	}
	.table4 tr:last-child td {
		border-bottom:none;
		border-color: #c1c2c2;
		border-style: solid;
		border-width: 1px;
		background-color: #ffcc00 !important;
		text-align: center;
	}
	.table4 tr:last-child td:nth-child(4){
		border-bottom  :5px solid #F00;
		border-right:5px solid #F00;
		border-left :5px solid #F00;
	}
	.table4 tr th:last-child{
		border-right:none;
	}
	.table4 tr td{
		padding: 15px 10px;
		border:1px solid #52A5E7;
	}
	.table4 tr td:nth-child(3){
		color:#52A5E7;
		background-color:#D3E7FA;
	}
	.table4 tr td:nth-child(4){
		border-right:5px solid #F00;
		border-left :5px solid #F00;
		font-size  : 120%;
		font-weight: bold;
	}
.nb{border:none}
.nb tr th,
.nb tr td{
	border:none;
	vertical-align:top;
}
.vtop tr th,
.vtop tr td{
	vertical-align:top;
}
table tr td.center,
table tr th.center{
	text-align:center !important;
}
.listtable{
	overflow:auto;
	/*white-space: nowrap;*/
}
.listtable::-webkit-scrollbar{
 height: 5px;
}
.listtable::-webkit-scrollbar-track{
 background: #F1F1F1;
}
.listtable::-webkit-scrollbar-thumb {
 background: #BCBCBC;
}

.flow-box {
    border: 1px solid #CCC;
    overflow: hidden;
    padding: 10px;
	margin-bottom: 20px;
}


@media (max-width: 1000px) {
.content {width: 98%;}

#acMenu dt {
	width: 100%;
}
.plink-btn ul {
	width: 100%;
}
.plink-btn li {
	width: 93%;
	float: none;
    margin: 0 3% 20px;
}
}
@media (max-width: 640px) {

.reason h3 {
    font-size: 150%;
}
.reason ul li p {
	line-height: 80%;
}
.reason ul {
	margin-bottom: 10px;
}
.reason ul li span {
	font-size: 45%;
}
.c-area h2 {
    font-size: 110%;
	padding: 5px 0;
}
.c-area p {
	margin: 5px;
    text-align: center;
	font-size: 24px;
}

.content-blue {
    padding: 10px 0 20px 0;
    margin: 20px 0;
}

#acMenu dt {
    font-size: 150%;
}
.c-area p {
    font-size: 90%;
}
.c-area img {
	width: 50%;
}
.purpose h3 {
    font-size: 17px;
}
.h4, .entry-content h4, .textwidget h4 {
	font-size: 128%;
}
.responsive th,
.responsive td {
	display: block;
	width: 100%;
}	
}
@media (max-width: 320px) {


.plink-btn li a {
    width: 100%;
}
.plink-btn li::before {
    left: 9px;
}
.table4 {
    font-size: 64%;
}
}

/* 標的型メール訓練サービス*/
.flow-box {
    border: 1px solid #CCC;
    overflow: hidden;
    padding: 10px;
	margin-bottom: 20px;
}
.flow-box h5 {
	font-size: 180%;
    color: #116eab;
    border: none;
    margin-top: 0;
}
.flow-box .deco {
	font-size: 84%;
    color: #ccc;
    margin-right: 10px;
}
.flow-box ul {
	margin-bottom: 0;
}
.flow-box ul li {
	list-style-image: url(https://cybersecurity-jp.com/wp000/wp-content/uploads/2017/09/icon_check.jpg);
	font-size: 110%;
}
.characteristics h4 {
/*	background-image: url("https://cybersecurity-jp.com/wp000/wp-content/uploads/2017/09/ttl_02.jpg");
	background-repeat: no-repeat;
	height: 81px;*/
	width: 100%;
    color: #ffa200;
    font-size: 190%;
    padding-left: 245px;
    padding-top: 23px;
    border-bottom: none;
    position: relative;
}
.characteristics .ttl-deco {
    position: absolute;
    top: 2px;
    left: 5px;
    font-weight: bold;
    font-style: italic;
    color: #FFFFFF;
}
.characteristics .number  {
	font-size: 234%;
    position: absolute;
	top: -25px;
    left: 78px;
}
@media (max-width: 1000px) {
	#cs_header_contnt_wr {
		position:fixed;
		bottom:0;
		z-index:9999;
		width:95%;
	}
	cs_header_contnt_wr .cs_btn_1 {
		float:right;
	}
	cs_header_contnt_wr .cs_btn_1.on a{
		padding: 5px !important;
	}
	
.characteristics h4 {
	background-image: none;
    border: 5px solid #67a5ce;
    font-size: 135%;
	height: auto;
    padding: 10px 10px 10px 147px;
}
.characteristics .ttl-deco {
    top: 12px;
}
.characteristics .number {
    top: -19px;
    left: 46px;
}
}
@media (max-width: 640px) {
.characteristics h4 {
    padding: 10px 10px 10px 108px;
}
.characteristics .ttl-deco {
    top: 13px;
    left: 10px;
}
.characteristics .number {
    top: -19px;
    left: 46px;
}
.flow-box {
    border: 1px solid #CCC;
    overflow: hidden;
    padding: 10px;
	margin-bottom: 20px;
}
.flow-box h5 {
    font-size: 124%;
}
}

/* デジタルフォレンジック調査 */
h2.forensic-ttl{
	font-size: 210%;
    color: #FFFFFF;
    text-align: center;
}
h3.forensic-ttl {
	font-size: 150%;
	margin: 5px 0 !important;
	border: none !important;
	background: none !important;
}
.forensic-example-box {
	width:100%;
	margin:0;
	padding:0;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.forensic-example-box-l {
	width: 49%;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    font-size: 70%;
}
.forensic-example-box-r {
	width: 49%;
    margin-bottom: 20px;
    float: right;
    font-size: 70%;
}
.forensic-example-box-l p,
.forensic-example-box-r p {
	margin: 0;
}
.forensic-yellow-box {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FDFEC5), color-stop(0.00, #FFFFE7));
	background: -webkit-linear-gradient(#FFFFE7, #FDFEC5);
	background: -moz-linear-gradient(#FFFFE7, #FDFEC5);
	background: -o-linear-gradient(#FFFFE7, #FDFEC5);
	background: -ms-linear-gradient(#FFFFE7, #FDFEC5);
	background: linear-gradient(#FFFFE7, #FDFEC5);
	border: 6px solid #DBDBDD;
	padding: 30px;
	font-weight: bold;
	font-size: 120%;
	overflow: hidden;
}
.yellow-box img {
    margin-right: 80px;
    float: left;
}
.yellow-box p:last-child img {
    margin-right: 0;
}
.merit .deco {
	color: #dc3e00;
    font-size: 160%;
}
.merit .deco-2 {
	background: linear-gradient(transparent 60%, #ffff39 0%);
	padding-left: 5px;
    padding-right: 5px;
}


@media (max-width: 1000px) {
.example-box-l,
.example-box-r {
    font-size: 80%;
	max-width: 31%
}
}
@media (max-width: 640px) {
h2.ttl-02 {
    font-size: 180%;
}
.example-box-l,
.example-box-r {
    max-width: 260px;
    margin: 20px auto;
}
.yellow-box {
	font-size: 100%;
}
.yellow-box img {
    margin-right: 10px;
    float: left;
    width: 30%;
}
}

/* 一括資料請求一時休憩
#cs_header_contnt_wr {display:none;} */

/* 追加バナー用 */
.banner_inner {
	max-width: 729px;
	margin-left: auto;
	margin-right: auto;
}
.content img.banner_haken {
	border: 1px #1e73bf solid;
}
.content img.banner_appguard {
	border: 1px #092741 solid;
}

.product-service-box.content img 	{margin-bottom:0px !important;}


.content table.responsive ul {
	margin:0;
	padding:10px;
}

/* 関連記事表示 */
.relatedpost-box{
	margin: 20px 0;
}
.relatedpost-box span.title {
	padding: 10px 15px 7px;
	font-size: .8rem;
	color:#FFFFFF;
	background-color: #1e73bf;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.relatedpost-box ul {
	display: block;
	padding: 22px 15px 8px 35px;
	border: 3px solid #1e73bf;
}


/****************************************
 Pro-Webの製品・サービス 記事 ID36955
*****************************************/
/*共通*/
.flex-box {    display: flex;}
.f-wrap {    flex-wrap: wrap;}
.f-nowrap {    flex-wrap: nowrap;}
.f-between{ justify-content: space-between;}
.font-weight-bold{  font-weight: bold;}
.img-wrap{  text-align: center; max-width: 100%;}
.figure-box img {
    margin-bottom: 0.5rem;
}
/*見出し*/
.h5-box {
    color: #ffbd72;
    font-size: 1.3rem;
    font-weight: bold;
    margin: .6em 0 .8em;
}
.heading-box {
    /*background-color: #f2f2f2;*/
    border: 1px #bfbfbf solid;  
    margin-bottom: 15px; 
    background: radial-gradient(#fefefe, #f2f2f2);
}
.heading-box ul.heading-ul {
    padding: 2%;
    list-style: none;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
}
.heading-box .heading-ul li {
    width: 40%;
    margin: 1%;
    line-height: 1.3;
    padding-bottom: 0;
    font-size: 1.15rem;
    font-weight: bold;
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: center;
}
.heading-box li:before {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 12px;
    border-color: transparent transparent transparent #ffbd72;
    top: 3px;
    position: relative;
    margin-right: 5px;
}
/*.heading-box li .triangle {
    transform: rotate(-90deg);
    margin-right: 5px;
    color: #ffbd72;
}
.heading-box li p {
    padding-bottom: 0;
    font-size: 1.15rem;
    font-weight: bold;
}*/
/*Imunify360による、サーバー自体の防御*/
.figure-box-3 {
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: center;
    justify-content: space-evenly;
}
.figure-box-3 .figure-inner {
    width: 29%;
    margin: 2%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    align-content: center;
}
 .figure-inner figcaption {
    text-align: center;
    font-size: 1.15rem;
    line-height: 1.2;
    font-weight: bold;
}
.figure-box-3 .figure-inner p {
    line-height: 1.2;
    font-size: 0.9rem;
    text-align: center;
    padding-top: 10px;
}
/*管理者アカウント乗っ取り防止対策*/
.flex-img-box {
    flex-wrap: wrap;
    margin: 20px 0 30px;
}
.flex-img-box01 {
    align-items: center;
}
.flex-img-box p.img-text {
    flex: 1;
}
/*.flex-img-box01 img {
    width: auto;
    max-width: 130px;
}*/
.flex-img-box01  p.img-text {
    margin-left: 30px;
}
.flex-img-box02  p.img-text {
    margin-right: 30px;
}
.flex-img-box .img-box {

}
.flex-img-box img {
    margin-bottom: 0;
}
/*SSL認証の提供　サイト訪問者に安心を*/
.figure-box-2 {
    flex-wrap: wrap;
    justify-content: center;
    min-height: 0;
}
.figure-box-2 .figure-inner {
    width: 35%;
    margin: 2%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.figure-box-2 figure {
    margin: auto;
}
.figure-box-2 img {
    margin-bottom: 0;
}
.figure-box-2 .figure07 img {
    width: auto;
    max-width: 150px;
}
.figure-box-2 .figure-inner figcaption {
    margin: 10px auto auto;
}
.figure-box-2 .figure-inner p {
    line-height: 1.2;
    font-size: 0.9rem;
    text-align: center;
    padding-top: 10px;
}
/*豊富・簡単な機能*/
.flex-function-box {
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.flex-min-box {
    width: 20%;
    margin: 2% 1%;
    display: flex;
    align-content: center;
    align-items: center;
}
.flex-function-box .flex-min-box img {
    margin-bottom: 0;
}
.flex-function-box .flex-min-box p {
    padding-bottom: 0;
    margin-bottom: 0;
}
/*業界トップクラス 堅い守りで安心*/
.figure-inner p.txt-left {
    text-align: left;
}
/*安心のバックアップ*/
.align-start {
	align-items: start;
}

/*選べる３つのプラン*/
.flex-plan-box {
	position: relative;
	min-height: 0;
	flex-wrap: wrap;
}
.plan-box {
    position: relative;
    width: 31.3333333333333333333333%;
    margin: 1%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    align-content: center;
    border: 1px solid #ccc;
}
.plan-title-box {
    text-align: center;
    width: 100%;
    padding: 10px 2%;
}
.plan-light .plan-title-box {
    background-color: #fed4b8;
}
.plan-standard .plan-title-box {
    background-color: #b7cce2;
}
.plan-enterprise .plan-title-box {
    background-color: #cdc0d8;
}
.plan-text-box {
    text-align: center;
    width: 100%;
    padding: 10px 2%;
}
.plan-box ul {
    padding-left: 0; 
}
.content .plan-box p {
    padding-bottom: 0;
}
.plan-box p.plan-title {
    font-size: 1.3rem;
    font-weight: bold;
}
.plan-box p.plan-title-text {
    font-weight: bold;
    color: #666666;
}
.plan-box p.p-price {
}
.plan-box p.p-sub-text {
    font-size: 0.9rem;
    line-height: 1.2;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin: 10px auto 1%;
    text-align: left;
    min-height: 2rem;
}
.plan-box p.p-spec {
    font-size: 0.9rem;
    line-height: 1.5;
    min-height: 5rem;
}
/*アコーディオン箇所*/
ul.accordion {
    margin: 0;
    list-style: none;
}
li.accordion-box {
    margin-bottom: 6px;
}
.accordion .accordion-inner {
    display: none;
    list-style: none;
    margin: 10px 2%;
}
.accordion .accordion-inner p {
    font-size: 0.85rem;
    text-align: left;
    margin: 20px 2%;
}
.accordion-title {
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    /*align-items: center;*/
    align-items: flex-start;
    align-content: center;
    justify-content: space-between;
    padding: 5px 2%;
    border: 1px solid #ccc;
    border-radius: 10px;
}
.plan-light .accordion-title {
    background-color: #fed4b8;
}
.plan-standard .accordion-title {
    background-color: #b7cce2;
}
.plan-enterprise .accordion-title {
    background-color: #cdc0d8;
}
.content .accordion-title p {
    margin-bottom: 0;
    font-weight: bold;
}
.accordion-title p span {
    padding-right: 15px;
}
.accordion-title p:not(.i-icon) {
    padding-right: 5px;
    text-align: left;
    line-height: 1.2;
    position: relative;
    top: 2px;
    margin-bottom: 0;
}
.accordion-title p.i-icon {
    background-color: #ffffff;
    border-radius: 50%;
    padding: 0 4px;
    transform: rotate(0deg);
    transition: ease 0.5s;
    position: relative;
    font-size: 0.9rem;
    margin-bottom: 0;
}
.accordion-title p.i-icon.i-active {
	transform: rotate(180deg);
}



@media(max-width: 768px) {
/*こんなことで困っていませんか？*/
	.h5-box {
		font-size: 1.15rem;
	}
	.heading-box .heading-ul li {
		width: 96%;
		margin: 1.5% 2%;
		font-size: 1rem;
	}
/*Imunify360による、サーバー自体の防御*/
	.figure-box-3 .figure-inner {
		width: 46%;
		margin: 5% 2%;
	}
	.figure-inner figcaption {
		margin-top: 5px;
		font-size: 15.5px;
	}
/*WordPressのセキュリティを守ります*/
	.flex-img-box02 .img-box {
		width: 100%;
		text-align: center;
	}
	.flex-img-box02 p.img-text {
		width: 100%;
	}
	.flex-img-box02 p.img-text {
		margin-right: 0;
	}
/*安心のバックアップ*/

/*豊富・簡単な機能*/
	.flex-min-box {
		width: 31.333333333333%;
	}
/*選べる３つのプラン*/
	.plan-box {
		width: 98%;
	}
}

@media(max-width: 640px) {
/*Imunify360による、サーバー自体の防御*/
	.figure-box-3 .figure-inner {
		width: 98%;
		margin: 5% 1%;
	}
/*管理者アカウント乗っ取り防止対策*/
	.flex-img-box01 .img-box {
		width: 100%;
		text-align: center;
	}
	.flex-img-box01 p.img-text {
		width: 100%;
	}
	.flex-img-box01 .img-box {
		order: 2;
	}
	.flex-img-box01 p.img-text {
		margin-left: 0;
		order: 1;
	}

/*SSL認証の提供　サイト訪問者に安心を*/
	.figure-box-2 .figure-inner {
		width: 100%;
		margin: 5% auto;
	}
/*豊富・簡単な機能*/
	.flex-min-box {
		width: 48%;
	}
}
/* Pro-Webの製品・サービス 記事 ここまで*/

/****************************************
 Pro-Webの製品・サービス 記事 ID36955
*****************************************/
.f-wrap section{
	width: 48%;
}
.button.solid.orange .inquiries_X{
	padding: .8em 2.5em;
}
.inquiries_X img{
	margin-left: 10px;
	vertical-align: middle;
}
.flex-box .width50{
	width: 49%;
}
.post-content table tbody .bg_yellow{
	background: #fff2cc;
	color: #000;
}
.post-content table tbody .bg_blue{
	background: #ddebf7;
	color: #000;
}
.post-content table tbody .color_orange{
	color: #ee7d32;
	text-align: center;
}
@media(max-width: 640px) {
	.f-wrap section,
	.flex-box .width50{
	width: 100%;
}
}

/* ==========================================================================
 	新規追加
========================================================================== */
/****************************************
 共通
*****************************************/
.post-title {
	margin-bottom: 0;
}