/*
Theme Name: STINGER8 Child
Template: stinger8
Version: 20170614
*/

/*media Queries タブレットサイズ（960px以下）
----------------------------------------------------*/
@media only screen and (max-width: 960x) {


/*-- ここまで --*/
}

/*media Queries タブレットサイズ（600px以上）
----------------------------------------------------*/
@media only screen and (min-width: 600px) {
	
	
	
/*-- ここまで --*/
}

/*media Queries PCサイズ（960px以上）
----------------------------------------------------*/
@media print, screen and (min-width: 960px) {

.entry-content p {
font-size: 16px; /* 文字サイズ */
line-height: 27px; /* 行間 */
letter-spacing: 0.03em;
}
.st-main{
	margin-right:0;
}	
.contentInner {
    float: left;
    width: 100%;
    margin-right: -300px;
}

/*-- ここまで --*/
}
/*——————————–メニュー———————————*/#st-menuwide { padding: 0px; margin:0 auto; max-width:1110px; }nav.smanone { max-width:1110px; margin:0 auto; }nav.st5 { max-width:1110px; margin:0 auto; }/*——————————–PCのレイアウト———————————*/#st-header { max-width:1110px; margin:0 auto 10px; }#content { max-width:1110px; margin:0 auto; }#footer-in { max-width:1110px; margin:0 auto; }/*——————————–メニュー未設定———————————*/#st-menuwide div.menu, #st-menuwide nav.menu { max-width:1110px; margin:0 auto; padding:5px; display:block; }
red{
    font-weight: 700;
	color:#f00;
}
/*基本のフォントサイズ*/
	p, /* テキスト */
	.yellowbox, /* 黄色ボックス */
	.graybox, /* グレーボックス */
	.redbox, /* 薄赤ボックス */
	.post ul li, /* ulリスト */
	.post ol li /* olリスト */
	 {
		font-size: 18px;
		line-height: 40px;
	}

	p {
		margin-bottom: 20px;
	}

	dd p {
		margin-bottom: 5px;
	}
#st-header {
    max-width: 100%;
    margin: 0 auto 10px;
}
.st-main{
	margin-right:0;
}
.st-single_main{
	margin-right: 270px;
    margin-left: 0px;
    background-color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 30px 50px 30px;
}
.h2_top{
	background: url(/wp-content/uploads/2019/11/top_h2line.jpg);
	background-repeat:no-repeat;
    color: #fbfbfb;
    font-size: 19px;
    line-height: 27px;
    margin: 20px 0;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-top: none;
    border-bottom: none;
    text-align: center;
}
#st-menubox {
    border-top: solid 1px #E0DEDE;
    border-bottom: solid 1px #E0DEDE;
    margin-bottom: 0px;
}
.top_about_back {
    background: #f6f3e6;
    padding: 20px 0;
}
.top_about {
    max-width: 900px;
    margin: 50px auto 20px auto;
}
.top_about_img{
	width:50%;
	float:left;
}
.top_about_txt{
	width:50%;
	float:left;
}
.h2_top_about{
	background: #f6f3e6;
    color: #1a1a1a;
    font-size: 19px;
    line-height: 27px;
    margin: 0px 0 0 0;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-top: none;
    border-bottom: none;
    text-align: center;
}
.top_about_txt p{
	margin:0 10px;
}
.h3_01{
	font-size: 18px;
    line-height: 27px;
    margin: 20px 0;
    padding: 10px 15px;
    color: #1a1a1a;
    line-height: 27px;
    background-repeat: no-repeat;
    background-position: left center;
    border-bottom: none;
    text-align: center;
}
h3 {
    font-size: 18px;
    line-height: 27px;
    margin: 20px 0;
    padding: 10px 15px;
    color: #1a1a1a;
    line-height: 27px;
    background-repeat: no-repeat;
    background-position: left center;
    border-bottom: none;
}
.top_nayami_back{
	background:url(/wp-content/uploads/2019/11/nayami_back.png);
	height:612px;
}
ul.nayami_check {
    margin: 0px 0px 0px 30px;
	padding: 20px;
}
.post nayami_check li{
	font-size:18px;
}
/*
.post ul {
    list-style-type: none;
}
*/
ul.nayami_check li{
	background-image: url(/wp-content/uploads/2019/11/checkbox.png);
    background-repeat: no-repeat;
	background-position: left 10px;
    padding: 5px 0px 0px 35px;
}
.top_nayami2_back{
	background: url(/wp-content/uploads/2019/11/657680-PP4LAS-71-e1572941873359.jpg);
    background-position: center;
    background-size: cover;
}
.overlay2 {
    background: rgba(255, 255, 255, 0.2);
    height: auto;
    background-attachment: fixed;
    padding-bottom: 5%;
}
.nayami_ranking_cs {
    text-align: center;
    padding: 20px 0 50px 0;
}
.top_nayami2_back2{
    background: #ffff;
    margin: 0 50px;
    padding: 30px;
}
.top_nayami2_back2 img{
	margin:25px 0;
}
.top_nayami2_cs{
	text-align:center;
}
.top_nayami2_back2 p{
	margin:30px;
}
.top_nayami3_cs{
	text-align:center;
}
.top_nayami3_cs img{
    display: block;
    margin: 30px auto;
}
.buki_h3{
    font-size: 38px;
    line-height: 27px;
    margin: 50px 0 20px 0;
    padding: 10px 15px;
    color: #1a1a1a;
    line-height: 44px;
    background-repeat: no-repeat;
    background-position: left center;
    border-bottom: none;
    font-family: serif;
    text-align: center;
}
.buki_box {
    border-top: 0px;
    border-right: 3px solid #cc0000;
    border-bottom: 3px solid #cc0000;
    border-left: 3px solid #cc0000;
    padding: 28px;
	margin: 0 0 30px 0;
}
.buki_img{
    float: left;
}
.buki_txt{
    width: 50%;
    float: left;
    margin: 0px 0 0 30px;
}
.buki_img_line {
    float: left;
    width: 25%;
    margin: 0 50px;
}
.buki2_lp{
    background: url(/wp-content/uploads/2019/11/buki02_back.jpg);
    max-width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
	background-position:center;
    padding: 30px 0 0 0;
}
.buki2_h3 {
    font-size: 60px;
    line-height: 27px;
    margin: 0px 0 20px 0;
    padding: 25px 0px;
    color: #880505;
    line-height: 44px;
    background-repeat: no-repeat;
    background-position: left center;
    border-bottom: none;
    font-family: serif;
    text-align: center;
}
.lp_inner{
    width: 900px;
    margin: 0px auto 0px auto;
    padding: 0px 0px 30px 0;
}
.buki2_lp p {
    font-size: 18px;
    line-height: 27px;
}
.buki2_1_lp{
	background:#f6f3e6;
	padding: 30px 0 0px 0;
}
.buki2_1_h3{
    font-size: 40px;
    line-height: 27px;
    margin: 0px 0 20px 0;
    padding: 25px 0px;
    line-height: 44px;
    background-repeat: no-repeat;
    background-position: left center;
    border-bottom: none;
    font-family: serif;
    text-align: center;
}
.buki2_1_img{
	text-align:center;
	margin: 0 0 20px 0;
}
.buki2_2_lp {
    background: #ffffff;
    padding: 30px 0 0px 0;
}
.attract_h3 {
    font-size: 48px;
    line-height: 27px;
    margin: 0px 0 20px 0;
    padding: 25px 0px;
    line-height: 65px;
    background-repeat: no-repeat;
    background-position: left center;
    border-bottom: none;
    font-family: serif;
    text-align: center;
}
.at_img{
    float: left;
    margin: 0px 0 20px 0;
}
.at_txt{
    float: left;
    width: 50%;
    margin-left: 20px;
}
.sorry_lp {
    background: #e0dede;
    padding: 0px 0 0px 0;
}
.sorry_h3{
    font-size: 18px;
    line-height: 27px;
    margin: 0px 0;
    padding: 0px 15px;
    color: #1a1a1a;
    line-height: 27px;
    background-repeat: no-repeat;
    background-position: left center;
    border-bottom: none;
}
.sorry_h4 {
    font-size: 35px;
    line-height: 27px;
    margin: 0px 0 0px 0;
    padding: 25px 0px;
    line-height: 44px;
    background-repeat: no-repeat;
    background-position: left center;
    border-bottom: none;
    font-family: serif;
    text-align: center;
}
.sorry_txt{
    width: 70%;
    margin: 0 auto;
}
.page .kdate {
	display: none;
}
#st-page .entry-title{
	text-align:center;
}
/*メニュー変更箇所*/
#st-menubox {
    border-top:solid 5px #bfa548;
    border-bottom: solid 5px #bfa548;
    margin-bottom: 0px;
    background: url(/wp-content/uploads/2019/11/top_h2line.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
@media print, screen and (min-width: 960px){
header .smanone ul.menu li {
    list-style-type: none;
    float: left;
    width: 200px;
    height: 40px;
    text-align: center;
    border-right: none;
    position: relative;
}
}
@media print, screen and (min-width: 960px){
header .smanone ul.menu li a {
    display: block;
    font-size: 13px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    line-height: 40px;
    color: #fff;
    text-decoration: none;
    position: relative;
    z-index: 1;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 16px;
}
}
/*メニュー変更箇所ここまで*/
header .descr {
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0px;
    line-height: 24px;
    padding-bottom: 0;
    display: none;
}
.lnvoice.l {
    padding-left: 100px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative;
}
.lnvoice .lnvoice-box {
    width: 100%;
    margin-left: 20px;
    margin-right: 30px;
}
.lnvoice .lnvoice-box #lnvoice-l {
    position: relative;
    margin-bottom: 20px;
    display: inline-block;
    color: #2b2a2a;
    width: auto;
    background: #fff;
    z-index: 0;
    border: 2px solid #e0e0e0;
    border-radius: 30px;
    min-height: 50px;
}
.lnvoice .lnvoice-box #lnvoice-l:before {
    content: "";
    position: absolute;
    top: 26px;
    left: -6px;
    margin-top: -9px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 9px 9px 9px 0;
    border-color: transparent #fff transparent transparent;
    z-index: 0;
}
.lnvoice p {
    margin: 0;
    padding: 10px 15px;
}
.lnvoice .lnvoice-box #lnvoice-l:after {
    content: "";
    position: absolute;
    top: 26px;
    left: -8px;
    margin-top: -10px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 9px 9px 0;
    border-color: transparent #D8D8D8 transparent transparent;
    z-index: -1;
}
.lnvoice .img img {
    border-radius: 50%;
    border: 2px solid #D8D8D8;
    text-align: center;
    width: 100%;
}
.lnvoice.l .img {
    width: 75px;
    top: 10px;
    left: 0;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    position: absolute;
}
.lnvoice.l {
    padding-left: 80px;
    padding-bottom: 10px;
}
.lnvoice2.l2 {
    padding-right: 100px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative;
}
.lnvoice2 .lnvoice-box2 {
    width: 96%;
    margin-right: 20px;
    margin-left: 30px;
}
.lnvoice2 .lnvoice-box2 #lnvoice-l2 {
    position: relative;
    margin-bottom: 20px;
    display: inline-block;
    color: #2b2a2a;
    width: 93%;
    background: #fff;
    z-index: 0;
    border: 2px solid #e0e0e0;
    border-radius: 30px;
    min-height: 50px;
}
.lnvoice2 .lnvoice-box2 #lnvoice-l2:before {
    content: "";
    position: absolute;
    top: 26px;
    right: -6px;
    margin-top: -9px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 9px 0px 9px 9px;
    border-color: transparent transparent transparent #fff;
    z-index: 0;
}
.lnvoice2 p {
    margin: 0;
    padding: 10px 15px;
}
.lnvoice2 .lnvoice-box2 #lnvoice-l2:after {
    content: "";
    position: absolute;
    top: 26px;
    right: -8px;
    margin-top: -10px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 0px 9px 9px;
    border-color: transparent transparent transparent #D8D8D8;
    z-index: -1;
}
.lnvoice2 .img2 img {
    border-radius: 50%;
    border: 2px solid #D8D8D8;
    text-align: center;
    width: 100%;
}
.lnvoice2.l2 .img2 {
    width: 75px;
    top: 10px;
    right: 0;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    position: absolute;
}
.lnvoice2.l2 {
    padding-right: 80px;
    padding-bottom: 10px;
}
.st-single_main h2 {
  position: relative;
  padding:15px 5px 15px 42px;
  background: #f35c5c;
  font-size: 20px;
  color: white;
  margin-left: -33px;
  line-height: 1.3;
  z-index:0;
}

.st-single_main h2:before {
  position: absolute;
  content: '';
  left: -2px;
  top: -2px;
  border: none;
  border-left: solid 40px white;
  border-bottom: solid 79px transparent;
  z-index:-2
}
.st-single_main h3 {
  background: linear-gradient(transparent 82%, #ff8080 90%);
}
#st-page .entry-title {
    text-align: left;
    height: 100px;
    margin: -34px auto 0 auto;
    padding: 35px 0 0 120px;
    color: #555;
	width:1110px;
}
#st-page .entry-title_back{
    background: url(https://mikunicopy.com/wp-content/themes/img/yslabel.jpg);
    background-repeat: no-repeat;
	background-size:cover;
}
.content {
    max-width: 1000px;
    margin: 0 auto;
}
/*-------------------メディアサイズ調整-----------------*/
@media only screen and (min-width: 420px){
.lnvoice .lnvoice-box #lnvoice-l {
    margin-bottom: 70px;
}
}
@media only screen and (min-width: 420px){
.lnvoice.l .img {
    width: 80px;
    top: 10px;
    left: 0;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    position: absolute;
}
}
@media only screen and (min-width: 781px){
.lnvoice.l .img {
    width: 80px;
    top: 10px;
    left: 0;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    position: absolute;
}
}
@media only screen and (min-width: 781px){
.lnvoice .img img {
    border-radius: 50%;
    text-align: center;
    width: 100%;
}
}
@media only screen and (min-width: 420px){
.lnvoice2 .lnvoice-box2 #lnvoice-l2 {
    margin-bottom: 70px;
}
}
@media only screen and (min-width: 420px){
.lnvoice2.l2 .img2 {
    width: 80px;
    top: 10px;
    right: 0;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    position: absolute;
}
}
@media only screen and (min-width: 781px){
.lnvoice2.l2 .img2 {
    width: 80px;
    top: 10px;
    right: 0;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    position: absolute;
}
}
@media only screen and (min-width: 781px){
.lnvoice2 .img2 img {
    border-radius: 50%;
    text-align: center;
    width: 100%;
}
}
@media screen and (min-width: 480px){
.sp_only{
	display:none;
}
}
/*-------------------メディアサイズ調整（スマホで表示する）-----------------*/
@media screen and (max-width: 479px){
	.pc_only{
	display:none;
}
.st-single_main {
    margin-right: 0px;
    margin-left: 0px;
    background-color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 30px 10px 30px;
}
p{
	margin-bottom:20px;	
	font-size:16px;
	line-height:1.8em;
}
#st-page .entry-title {
    text-align: center;
    background: url(https://mikunicopy.com/wp-content/themes/img/test_02.jpg);
    height: 15px;
    margin-top: -50px;
    padding: 30px 0 32px 0;
    color: #ffff;
    background-size: contain;
    font-family: sans-serif;
	width:100%;
}
.content {
    max-width: 100%;
    margin: 0 auto;
}
.top_about {
    max-width: 100%;
    margin: 0px auto 20px auto;
}
.top_about_img {
    width: 100%;
    float: none;
}
.top_about_txt {
    width: 100%;
    float: none;
    margin-top: 20px;
}
ul.nayami_check li {
    background-image: url(/wp-content/uploads/2019/11/checkbox.png);
    background-repeat: no-repeat;
    background-position: left 10px;
    padding: 10px 0px 5px 35px;
    font-size: 14px;
    line-height: 22px;
}
.top_nayami_back {
    background: #EEEE;
    height: auto;
    margin-bottom: 20px;
}
.top_nayami2_back2 img {
    margin: 8px 0;
}
.top_nayami2_back2 p {
    margin: 10px 0 0 0;
    font-size: 14px;
}
.top_nayami3_cs img {
    display: block;
    margin: 20px auto;
}
.buki_img {
    float: none;
}
.buki_txt {
    width: 100%;
    float: none;
    margin: 10px 0 0 0px;
}
.lp_inner {
    width: 90%;
    margin: 0px 20px 20px 20px;
    padding: 0px 0px 30px 0;
}
.at_img {
    float: none;
    margin: 0px 0 20px 0;
}
.at_txt {
    float: none;
    width: 90%;
    margin-left: 20px;
}
.post h4 {
    padding: 10px 15px;
    margin: 20px 0;
    background-color: #f3f3f3;
    font-size: 15px;
    line-height: 26px;
}
.sorry_txt {
    width: 100%;
    margin: 0 auto;
}
.st-main {
    padding: 15px 15px 0 15px;
    margin: 0 0 0 0;
    background: #fff;
}
	.top_about_back {
    background: #f6f3e6;
    padding: 0px 0;
}
	ul.nayami_check {
    margin: 0px 0px 0px 0px;
    padding: 20px;
}
	.top_nayami2_back2 {
    background: #ffff;
    margin: 0 10px;
    padding: 30px;
}
	#footer .footerlogo {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 10px;
    font-weight: bold;
}
	footer ul, footer ol {
    padding-left: 0px;
}
}
	/*-------------------メディアサイズ調整（スマホで表示する）ここまで-----------------*/
	/*-------------------MEOページcssここから-----------------*/
.meo_head img{
 width:100%;
}
.meo_img_100 img{
 width:100%;
}
.meo_offer img{
 width:60%;
}
.meo_offer{
text-align: center;
    margin: 50px 0;
}
.meo_cta{
    margin: 0 0 100px 0;
}
.meo_cta img{
 width:40%;
}
.meo_strongP01{
 text-align: center;
    margin-top: 50px;
    font-weight: bold;
    font-size: 24px !important;
}
.meo_arrow{
 text-align: center;
}
.meo_arrow img{
 width: 60%;
 margin-top: -30px;
}
.meo_map{
 text-align: center;
 margin-bottom: 40px;
}
.meo_map img{
 width: 35%;
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .5);
}
.meo_img_center{
 text-align: center;
}
.meo_graf{
 width: 60%;
}
.meo_ch {
    display: block;
    background: rgba(19,51,87,0.94);
    background-image: url(/wp-content/uploads/2021/11/AdobeStock_300250583-scaled.jpeg);
    background-repeat: no-repeat;
    background-position: center center;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    border-radius: 0px;
    width: 100%;
    /* height: 194px; */
    /* position: relative; */
    background-size: cover;
}
.meo_ch_overlay {
    /* position: absolute; */
    background: #032a3ce0;
    /* height: 194px; */
    width: 100%;
    padding: 40px 0;
	margin-bottom:30px;
}
.meo_ch02{
    display: block;
    background: rgba(19,51,87,0.94);
    background-image: url(https://mikunicopy.com/wp-content/uploads/2020/12/AdobeStock_300250583-scaled.jpeg);
    background-repeat: repeat;
    background-position: center center;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    border-radius: 0px;
    width: 100%;
    height: 230px;
    position: relative;
    background-size: cover;
}
.meo_ch_overlay02 {
    position: absolute;
    background: #610909e6;
    height: 230px;
    width: 100%;
}
.over_content{
	max-width: 1000px;
    margin: 0 auto;
}
.over_wraper{
	padding: 30px 50px 30px;
}
.meo_midasi{
	text-align:center;
}
.meo_subt01 {
    color: #fff;
    font-family: serif;
    font-weight: bold;
    font-size: 3em !important;
    margin: 10px 0 20px 0;
    line-height: 54px !important;
}
.meo_subt02{
	color:#fff;
	font-family: serif;
    font-size: 1.6em !important;
    margin: 10px 0;
	 line-height: 54px !important;
}
.meo_2column_01 {
    width: 100%;
    margin: 0 0 100px 0;
}
.meo_2column_01_left{
 float:left;
 width:50%;
}
.meo_2column_01_right{
 float:left;
 width:50%;
 text-align:center;
}
.meo_2column_01_right img{
width: 25%;
    margin: 0 0 30px 0;
}
.meo_2column_02 {
    width: 100%;
    margin: 0 0 30px 0;
}
.meo_2column_02_left{
 float:left;
 width:50%;
}
.meo_2column_02_left p{
	text-align:justify;
}
.meo_2column_02_right{
 float:left;
 width:50%;
 text-align:center;
}
.meo_2column_02_right img{
	width:70%;
}
.meo_evidence_p01{
	font-size:26px !important;
	font-weight:bold
}
.meo_evidence_p02{
	font-size:26px !important;
}
.meo_evidence_p03{
	font-size:36px !important;
	font-weight:bold;
	color:#ff0000;
}
.meo_evidence_p01_1{
	font-size:26px !important;
	font-weight:bold;
	line-height:35px !important;
}
.meo_threepoint{
	width:50%;
	margin-bottom: 20px;
}
.meo_threepoint_bullet{
	width:20%;
}
.meo_threepoint_midasi{
	text-align:center;
	font-size:40px !important;
}
.meo_threepoint_midasi p{
	font-size:34px !important;
	line-height: 40px !important;
	font-family:serif;
	font-weight:bold;
}
.over_background{
background: #999;
    padding: 20px 0;
}
.over_background_survice{
background: #f8fbdf;
    padding: 20px 0;
}
.meo_subt03 {
    color: #fff;
    font-family: serif;
    font-weight: bold;
    font-size: 3em !important;
    margin: 10px 0;
    line-height: 54px !important;
    text-align: center;
}
.meo_mondai_midasi{
	text-align:center;
	font-size:40px !important;
}
.meo_mondai_midasi p {
    font-size: 30px !important;
    line-height: 40px !important;
    font-family: serif;
    font-weight: bold;
    margin: 35px 0;
    color: #fff;
}
.meo_monai_p{
	color:#fff;
	text-align:justify;
}
.meo_2column_03{
    width: 100%;
    margin: 0 0 50px 0;
}
.meo_2column_03_left{
 float:left;
 width:70%;
}
.meo_2column_03_right{
 float:left;
 width:30%;
 text-align:center;
}
.meo_p_bottom{
	margin-bottom:8em;
}
.meo_survice_midasi{
	font-family: serif;
    font-weight: bold;
    font-size: 1.4em !important;
}
.meo_survice_text{
    text-align: justify;
    margin-right: 20px;
}
.meo_plusa_midasi{
	font-size: 3em !important;
    font-family: serif;
    font-weight: bold;
    line-height: 1.2em !important;
    margin: 90px 0 50px 0;
    text-align: center;
	color: #ff0000;
}
.meo_plusa_midasi02{
	font-size: 2em !important;
    font-family: serif;
    font-weight: bold;
    line-height: 1.2em !important;
    margin: 30px 0 30px 0;
    text-align: center;
}
.meo_2column_04{
    width: 100%;
    margin: 0 0 50px 0;
}
.meo_2column_04_left{
 float:left;
 width:40%;
 text-align:center;
}
.meo_2column_04_right{
 float:left;
 width:60%;
}
.meo_2column_04_right p{
	margin:0 0 20px 20px;
	text-align:justify;
}
.meo_price_midasi{
	font-size: 2em !important;
    font-family: serif;
    font-weight: bold;
    line-height: 1.2em !important;
    margin: 30px 0 30px 0;
    text-align: center;
}
.meo_price_midasi02{
	font-size: 2em !important;
    font-family: serif;
    font-weight: bold;
    line-height: 1.2em !important;
    margin: 60px 0 30px 0;
    text-align: center;
}
.meo_aka{
    font-family: serif;
    font-weight: bold;
    line-height: 1.2em !important;
    margin: 60px 0 30px 0;
    text-align: center;
	color:#ff0000;
}
.meo_price{
	font-weight:bold;
	margin:50px 0 0 0;
}
.meo_price02{
	font-weight:bold;
	margin:50px 0 20px 0;
}
.meo_price_under{
	
}
.meo_cta_text_space{
	margin: 100px 0 0 0;
}
.meo_topline_back{
	background-color:#621414;
}
.meo_topline{
	max-width: 1000px;
    margin: 0 auto;
}
.meo_topline_wraper{
	padding:0 50px;
}
.meo_topline p{
	margin: 0 0 0 0;
    padding: 10px 0;
    font-family: serif;
    font-size: 22px !important;
    font-weight: bold;
    color: #fff;
}
.meo_3road{
	margin:0 0 20px 0;
	width:70%;
}
.transaction_part{
	margin:2em 0;
}
.transaction_h3 h3{
	    font-size: 18px !important;
    line-height: 22px!important;
}
.transaction_part p{
	margin-bottom: 0px;
}
.privacy_policy_part{
	margin:2em 0;
}
.privacy_policy_h3 h3{
	    font-size: 18px !important;
    line-height: 22px!important;
}
.privacy_policy_part p{
	margin-bottom: 0px;
}
.meo_prf{
	width:100%;
	background:#0e4966;
	padding:30px;
		color:#fff;
}
.meo_prf_wraper{
	
}
.meo_prf_left{
	float:left;
	width:50%;
}
.meo_prf_right{
	float:left;
	width:50%;
}
.meo_prf_right p{
	margin:0 20px;
}
.meo_prf_tittle{
	text-align: center;
    font-size: 26px !important;
    font-weight: bold;
}
.meo_prf_name {
    font-weight: bold;
    margin: 0 20px 20px 20px !important;
}
/*-------------------MEOランディングページメディアサイズ調整（スマホで表示する）-----------------*/
@media screen and (max-width: 479px){
	.meo_topline p {
    margin: 0 0 0 0;
    padding: 5px 0;
    padding: 1px 0;
    font-family: serif;
    font-size: 12px !important;
    font-weight: bold;
    color: #fff;
}
	.meo_offer {
    text-align: center;
    margin: 20px 0;
}
	.meo_cta img {
    width: 85%;
}
	.meo_cta {
    text-align: center;
    margin: 0 0 50px 0;
}
	.meo_strongP01 {
    text-align: center;
    margin-top: 20px;
    font-weight: bold;
    font-size: 18px !important;
}
	.meo_map img {
    width: 80%;
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .5);
}
	.meo_graf {
    width: 100%;
}
	.meo_ch {
    display: block;
    background: rgba(19,51,87,0.94);
    background-image: url(https://mikunicopy.com/wp-content/uploads/2020/12/AdobeStock_300250583-scaled.jpeg);
    background-repeat: repeat;
    background-position: center center;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    border-radius: 0px;
    width: 100%;
    height: 120px;
    position: relative;
    background-size: cover;
}
	.meo_ch_overlay {
    position: absolute;
    background: #610909e6;
    height: 120px;
    width: 100%;
}
	.over_wraper {
    padding: 0px 50px 0px;
}
	.meo_subt01 {
    color: #fff;
    font-family: serif;
    font-weight: bold;
    font-size: 2em !important;
    margin: 10px 0;
    line-height: 20px !important;
    line-height: 53px !important;
}
	.meo_subt02 {
    color: #fff;
    font-family: serif;
    font-weight: bold;
    font-size: 1.6em !important;
    margin: 10px 0;
    line-height: 30px !important;
}
	.meo_2column_01 {
    width: 100%;
    margin: 0 0 30px 0;
}
	.meo_2column_01_left {
    float: none;
    width: 100%;
}
	.meo_2column_01_right {
    float: none;
    width: 100%;
    text-align: center;
}
	.meo_evidence_p01 {
    font-size: 22px !important;
    font-weight: bold;
    margin: 15px 0 0 0;
}
	.meo_evidence_p02 {
    font-size: 20px !important;
}
	.meo_2column_01_right img {
    width: 30%;
    margin: 0 0 15px 0;
}
	.meo_evidence_p03 {
    font-size: 26px !important;
    font-weight: bold;
    color: #ff0000;
}
	.meo_evidence_p01_1 {
    font-size: 22px !important;
    font-weight: bold;
    line-height: 25px !important;
    margin: 15px 0 0 0;
}
	.meo_ch02 {
    display: block;
    background: rgba(19,51,87,0.94);
    background-image: url(https://mikunicopy.com/wp-content/uploads/2020/12/AdobeStock_300250583-scaled.jpeg);
    background-repeat: repeat;
    background-position: center center;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    border-radius: 0px;
    width: 100%;
    height: 180px;
    position: relative;
    background-size: cover;
}
	.meo_ch_overlay02 {
    position: absolute;
    background: #610909e6;
    height: 180px;
    width: 100%;
}
	.meo_threepoint {
    width: 90%;
    margin-bottom: 30px;
}
	.meo_threepoint_bullet {
    width: 30%;
}
	.meo_threepoint_midasi p {
    font-size: 20px !important;
    line-height: 32px !important;
    font-family: serif;
    font-weight: bold;
}
	.meo_2column_02 {
    width: 100%;
    margin: 0 0 50px 0;
}
	.meo_2column_02_left {
    float: none;
    width: 100%;
}
	.meo_2column_02_right {
    float: none;
    width: 100%;
    text-align: center;
}
	.meo_subt03 {
    color: #fff;
    font-family: serif;
    font-weight: bold;
    font-size: 2em !important;
    margin: 10px 0;
    line-height: 30px !important;
    text-align: center;
}
	.meo_mondai_midasi p {
    font-size: 20px !important;
    line-height: 26px !important;
    font-family: serif;
    font-weight: bold;
    margin: 35px 0;
    color: #fff;
}
	.meo_p_bottom {
    margin-bottom: 4em;
}
	.meo_2column_03_right {
    float: none;
    width: 100%;
    text-align: center;
}
	.meo_survice_text {
    text-align: justify;
    margin-right: 16px;
}
	.meo_survice_midasi {
    font-family: serif;
    font-weight: bold;
    font-size: 18px !important;
}
	.meo_2column_03_left {
    float: none;
    width: 100%;
}
	.meo_2column_03 {
    width: 100%;
    margin: 20px 0 20px 0;
}
	.meo_plusa_midasi {
    font-size: 22px !important;
    font-family: serif;
    font-weight: bold;
    line-height: 1.2em !important;
    margin: 90px 0 0 0;
    text-align: center;
    color: #ff0000;
}
	.meo_plusa_midasi02 {
    font-size: 18px !important;
    font-family: serif;
    font-weight: bold;
    line-height: 1.2em !important;
    margin: 30px 0 30px 0;
    text-align: center;
}
	.meo_2column_04_right p {
    margin: 0 0 15px 0px;
    text-align: justify;
}
	.meo_2column_04_right {
    float: none;
    width: 100%;
}
	.meo_2column_04_left {
    float: none;
    width: 100%;
    text-align: center;
}
	.meo_price_midasi {
    font-size: 22px !important;
    font-family: serif;
    font-weight: bold;
    line-height: 1.2em !important;
    margin: 30px 0 30px 0;
    text-align: center;
}
	.meo_price_midasi02 {
    font-size: 22px !important;
    font-family: serif;
    font-weight: bold;
    line-height: 1.2em !important;
    margin: 60px 0 30px 0;
    text-align: center;
}
	.meo_3road {
    margin: 0 0 20px 0;
    width: 100%;
}
	.meo_prf {
    width: 100%;
    background: #9e0c0c;
    padding: 0px;
    color: #fff;
}
	.meo_prf_left {
    float: none;
    width: 90%;
    margin: 0 auto;
}
	.meo_prf_right {
    float: none;
    width: 100%;
}
	.meo_prf_wraper {
    padding: 20px;
}
	.meo_offer img {
    width: 80%;
}
}
/*-------------------MEOランディングページメディアサイズ調整（スマホで表示する）ここまで-----------------*/
/*-------------------チラシ新規集客LPcssここから-----------------*/
.tirashi_h2{
	background: none;
    border-top: none;
    border-bottom: none;
    font-size: 31px;
    line-height: 45px;
    margin: 100px 0;
	text-align:center;
}
.tirashi_offer_h2{
	background: none;
    border-top: none;
    border-bottom: none;
    font-size: 31px;
    line-height: 45px;
    margin: 100px 0;
	text-align:center;
	color:#ff0000;
}
.tirashi_head_h2{
	background: none;
    border-top: none;
    border-bottom: none;
    font-size: 46px;
    line-height: 70px;
    margin: 100px 0 50px 0;
	text-align:center;
	color:#dccb53;
}
.tirashi_li li{
	text-align:left;
	display:inline-block;
	color:#fff;
}
.tirashi_ul{
	width: 620px;
    margin: -50px auto 70px auto;
}
.tirashi_top_back{
	background-color: #303c48;
}
.st-main_tirashi{
margin-right: 0px;
    margin-left: 0px;
    background-color: #303c48;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 30px 50px 30px;
}
.st-main_tirashi p {
	color:#fff;
}
.tirashi_top_date{
	text-align: center;
    font-size: 26px!important;
    font-weight: bold;
}
.tirashi_img_left{
	width:40%;
	float:left;
}
.tirashi_img_right{
	width:40%;
	float:right;
}
.tirashi_img_back{
	background-color:#e0dede;
}
.tirashi_img-main{
	margin: 20px 0;
}
/*-------------------チラシ新規集客LPcssここまで-----------------*/
mark {
    background: linear-gradient(transparent 40%,#ffffad 0%) !important;
}
.wp-show-posts-image {
    margin-bottom: 0em !important;
}
.wp-show-posts-entry-header {
    margin: 0 0 1em;
    padding: 0;
    text-align: left;
}
ul.nayami_check{
	list-style-type: none !important;
}
.lp_inner{
    width: 900px;
    margin: 0px auto 0px auto;
	padding-bottom:30px;
}
.post h3 {
    border-bottom: none;
}
.topic-box.red {
    position: relative;
    background: #fff;
    padding: 25px 10px 0;
    margin: 40px 0 10px;
    border-radius: 3px;
    border: 1px solid #7a7575;
    box-shadow: 0px 1px 5px rgb(0 0 0 / 30%);
}
.topic-title.red {
    position: absolute;
    top: -17px;
    left: 14px;
    background: #7a7575;
    padding: 5px;
    border-radius: 3px;
    color: #fff;
}
.topic-title.red p{
	margin-bottom:0;
}
#meo_content{
	color:#37465a;
}
.meo_cta.meo_cta {
    background: linear-gradient(to right, rgba(248, 242, 236, 0.98) 0%, rgba(255, 235, 232, 0.98) 67%, rgba(255, 235, 207, 0.98) 100%);
    border-width: 8px;
    padding: 38px 0 64px;
    margin: 30px -115px 100px -115px;
    padding: 40px 150px;
}
.meo_cta_btn{
	text-align:center;
}
.cta_title{
    text-align: center;
    font-size: 26px !important;
    font-weight: bold;
    letter-spacing: 2px !important;
}
.cta_title span{
	font-size:34px !important;
	color:#d70c0c;
}