/*
Theme Name: マルチエントランス戦略用
Author: Apollo11
Version: 1.0
Text Domain: multientrance

*/
@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(https://fonts.googleapis.com/css?family=Julius+Sans+One);
@font-face {font-family: 'rounded-mgenplus';font-style: normal;font-weight: 700;src: url('style/font/round-bold.ttf');}
@font-face {font-family: 'rounded-mgenplus';font-style: normal;font-weight: 600;src: url('style/font/round-medium.ttf');}
@font-face {font-family: 'rounded-mgenplus';font-style: normal;font-weight: 400;src: url('style/font/round-regular.ttf');}


/*-------------------------------------------
ベースコーディング
-------------------------------------------*/
/*文字コード*/
body, textarea, input, select{font-family: "Noto Sans Japanese", "ＭＳ Ｐゴシック", sans-serif; font-size:14px; color:#000; letter-spacing: 1px;}
article, aside, figure, figcaption, details, footer, header, hgroup, nav, section, summary{display:block;}
/*その他*/
ul{padding: 0; margin: 0;}
li{list-style: none;}
p,h1,h2,h3,h4{margin: 0;}
img{max-width:100%; height:auto; border:none;}
*, *:before, *:after {box-sizing: border-box;}
p{font-size: 18px;}
/*link*/
a,
a * {-webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
a img:hover{opacity: 0.8;}
/*wpデフォルト設定*/
.aligncenter {display: block; margin: 0 auto;}
.alignright {float: right;}
.alignleft {float: left;}
.static{position: static !important;}
/*-------------------------------------------
全体構成
-------------------------------------------*/
html{background-color: gray;}
body{background: #fff; word-break: break-all;}
/*-------------------------------------------
ヘッダー
-------------------------------------------*/
  #header{background: #4d4d4d;}
  ul.viewheadnav{overflow: hidden;}
  .viewheadnav li.logo{background: #f7af52; padding: 24px; display: inline-block; float: left;}
  .viewheadnav li.logo a{font-size: 20px; font-weight: bold; color: white;}
  .viewheadnav li.opennav{background: #313131; padding: 23px; display: inline-block; float: right; cursor: pointer;-webkit-appearance: none;}
  .viewheadnav li.opennav i{color: white; font-size: 30px;}
  .hideheadnav li a{display: block; color: white; padding: 15px;}
 


/*-------------------------------------------
フッター
-------------------------------------------*/
  #caution{background: #f1ece0; padding: 50px 0px;}
  .footul{margin: 0 0 10px; text-align: center; font-size: 16px;}
  .footul li{margin: 0 0 10px; text-align: center; font-size: 16px;}
  .footTit{text-align: center; font-weight: bold; margin: 0 0 15px;}
  footer{background: #4d4d4d; padding: 30px 0;}
  footer .copy{color:#c3c3c3; text-align: center;}
  .menseki{font-size: 12px; text-align: center;}
/*-------------------------------------------
メインビジュアル
-------------------------------------------*/
  #recommend{position: relative; background: url(img/bg-recomend.jpg) center 0px no-repeat; padding: 0px 0 100px; background-color: #f1ece0;}
  #recommend::before{
    /* 透過した黒を重ねる */
    background-color: rgba(0,0,0,0.3);
    /* どの範囲に重ねるかを指定 */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ' ';
    height: 650px;
  }
  #recommend .recoTitle{position: relative; color: white;padding-top: 65px;text-align: center;font-size: 24px;margin-bottom: 46px;}
  #recommend .recoTitle .recomend1{color: #f7af52;text-align: center;font-size: 38px;margin-bottom: 30px;}
  #recommend .recoTitle .recoHeadtiltle{text-align: center;font-size: 38px;border-bottom: 1px solid;margin-bottom: 15px;padding-bottom: 15px;}
  #recommend .recoTitle h1 {font-size: 68px;border-bottom: 1px solid;margin-bottom: 15px;padding-bottom: 15px;text-shadow: 1px 1px 2px black;}
  .recoTitle p{text-align: left;}

/*-------------------------------------------
形態比較
-------------------------------------------*/
  /*形態比較結論*/
    #competition{background: #f1ece0; position: relative; border-top: #f7af52 solid 5px;}
    #styleResult{padding: 20px 20px;}
    #styleResult h2{font-size: 40px; color: #946b1a; margin: 0 0 10px; font-weight: bold; text-align: center;}
    #styleResult .resultList {font-size: 18px; margin: 10px 0; text-align: center;}
    #styleResult .resultList span{display: block; font-size: 26px; font-weight: bold; color: white; background: #f7af52; margin: 10px 10px 0 10px; padding: 5px 10px;}
    #styleResult .srtexts p{font-size: 14px;}
  /*比較表*/
    #recommend .recoNaviChild{background: white; position: relative;margin:34px 0;padding: 50px 20px 28px;text-align: center;}
    #recommend .recoNaviChild .recoNam{position: absolute; top: -35px; left: 41%; background: #f7af52; padding: 5px 20px; color: white; font-size: 40px; font-weight: lighter;}
    #recommend .recoNaviChild h3{color: #766440;font-size:22px; margin-bottom: 20px;}
    h4.republicShop span{display: block; font-size: 14px; color: #f7af52; margin: 0px 0 10px;}
    h4.republicShop{font-size: 20px; margin: 0px 0 10px;}
    #recommend .recoNaviChild img{margin-bottom: 10px;}
    .refa a{color: #9e9898; font-size:10px; margin-bottom: 20px;}
    .hikakutableTitle{font-size: 14px; font-weight: bold; margin: 0 0 10px;}
    .recoTable table{width: 100%; text-align: left; margin-bottom: 14px;}
    .recoTable th.tablecption{text-align: center; font-weight: bold; background: white;}
    .recoTable th{background: #f4eede; padding: 10px; width: 45%; border: 1px solid white; font-weight:initial;}
    .recoTable td{background: #fffbf2; padding: 10px; width: 55%; border: 1px solid white;}
    .recoTable .tableKyocho{font-weight: bold; font-size: 18px; color: #e45d2c;}
    #recommend .recoNaviChild p{font-size: 14px; margin: 0 0 10px; text-align: left;}
    #recommend .recoNaviChild p.hikakutableTitle{text-align: center;}
    #recommend .recoNaviChild .recoLink{background: #f7af52; display: inline-block;color: white;font-weight: bold;text-align: center;padding: 24px 30px;border-radius: 5px; width: 100%;font-size: 18px;}

/*-------------------------------------------
各形態説明/業者紹介
-------------------------------------------*/
  /*形態説明*/
  .recoBox{margin-bottom: 100px;}
  .recoBox:last-child{margin-bottom: 0px;}
  .recoBox .recoBoxTitle{position: relative; background: url(img/bg-recomend2.jpg) center top no-repeat white; border-top: #f7af52 solid 5px;text-align: center;color: white; padding: 20px 10px 10px;}
  .recoBox .recoBoxTitle::before{
    /* 透過した黒を重ねる */
    background-color: rgba(0,0,0,0.6);
    /* どの範囲に重ねるかを指定 */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ' ';
  }
  .recoBox .recoBoxTitle h2{position: relative; font-size: 44px; color: white; font-weight: bold;}
  .recoBox .recoBoxTitle .recoBoxTitleImg{position: relative; text-align: center; background: #f7af52; padding: 5px 20px; margin: 0 10px 0 0; color: white; font-size: 40px; font-weight: normal;}
  .keitaiGaiyo{text-align: left; position: relative; margin: 20px 0 10px; font-size: 14px;}
  .keitaiTokucho{position: relative; overflow: hidden; background: white; margin: 10px 20px; padding: 10px 10%; background: rgba(255,255,255, 0.7);}
  .keitaiTokucho h3{color: white; font-size: 18px; margin: 0px auto 10px; background: #f7af52; border-radius: 10px; padding: 5px 10px;}
  .keitaiTokucho li{float: left; width: 50%; padding: 5px 5px 5px 5px; font-size: 16px; text-align: left; color: #333;}
  .keitaiTokucho li::before {font-family:"Font Awesome 5 Pro"; content: "\f058"; color: #ed9170; margin: 0 8px 0 0;}
  /*業者説明 基本情報*/
  .recoBox .recoMacineInfo{background: white; padding: 60px 60px 10px;}
  .recoBox .recoMacineInfo h3{border-top: solid 5px #e3dbc8; border-bottom: solid 1px #e3dbc8; color: #7f6e4d; padding: 24px 0; margin-bottom: 24px; line-height: 1.3;}
  .recoBox .recoMacineInfo p{margin-bottom: 24px;}
  .recoBox .recoMacineInfo .recoBoxMacineImg{padding-left: 20px;}
  .recoBox .recoMacineInfoMore{background: #fff8e8; padding: 60px;}
  /*業者説明 おすすめポイント*/
  .featureContent h4{color: #946b1a;border-top: #946b1a solid 1px; padding-top: 20px; margin-bottom: 34px; line-height: 1.2;}
  .featureContent p{margin-bottom: 20px;}
  .featureContent ul{margin: 0 0 20px;text-indent: -2em;}
  .featureContent li{font-size: 16px; padding: 5px 0;margin-left: 2em;}
  .featureContent li::before {font-family:"Font Awesome 5 Pro"; content: "\f058"; color: #ed9170; margin: 0 10px 0 0;}
  /*業者説明 CTA*/
  .recoBoxLinkBox{text-align: center;}
  .recoBoxLink{width: 50%; display: inline-block; color: white; font-weight: bold; text-align: center;padding: 24px 0px; border-radius: 46px; font-size: 26px;background:url(img/icon-right.png) 95% center no-repeat;background-color: #f7af52; }

/*-------------------------------------------
業者比較の場合
-------------------------------------------*/
/*業者比較ナビゲーション*/
  #styleghikaku #styleResult h2 span{display: block; font-size: 24px; text-decoration: underline; margin: 0 0 20px;}
  #styleghikaku #styleResult h2{font-size: 36px; line-height: 1.5;}
  #styleghikaku .srtexts{margin: 0 0 20px;}

  #styleghikaku .eachNavbox{color: #946b1a; font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; display: block; text-align: center; border: 2px solid #946b1a; box-shadow: 0px 5px 0px #946b1a; padding: 36px 0; border-radius: 5px; background: white;}
  #styleghikaku .eachNavbox .enbimg{margin: 20px; height: 140px;}
  #styleghikaku .eachNavbox .enbimg img{border-radius: 50%;}
  #styleghikaku .eachNavbox .enbtitle{font-size: 32px; margin:0 0 10px; font-weight: 600;}
  #styleghikaku .eachNavbox .enbenbcatchcopy{font-size: 16px;}
  #styleghikaku .eachNavbox i{font-size: 26px; display: block; margin: 10px 0 0;}

/*業者比較表*/
  #recommend .recoNaviChild h3 span{display: block; font-size: 14px; color: #f7af52; margin: 0px 0 10px;}
  #styleghikaku .keitaiTokucho{margin: 25px 0 0;}
  #styleghikaku .recoBox .recoBoxTitle{padding: 20px;}
  #styleghikaku .recoBox{margin: 50px 0 20px;}
/*各業者説明*/
  #styleghikaku .recoMacineInfo h3 span{display: block; font-size: 14px; color: #f7af52; margin: 0px 0 10px;}
  #styleghikaku .recoBox .recoMacineInfo{position: relative;}
  #styleghikaku .recoBox .recoMacineInfo p.recoNam{position: absolute; top: -35px; left: 48%; background: #f7af52; padding: 5px 20px; color: white; font-size: 40px; font-weight: lighter;}
  #styleghikaku .h2Title{margin-bottom: 100px;}
  #styleghikaku .eachgyosha{margin-bottom: 100px;}

/*-------------------------------------------
失敗しない業者選びのコツ
-------------------------------------------*/
  /*汎用クラス（特集/よくあるご質問でも使用）*/
  .h2Title {text-align: center;}
  .h2Title h2{font-size: 50px;margin-bottom: 50px;color: #766440;font-weight: bold;}
  .h2Title .h2TitleEn{font-size: 40px;color: #ed9170;margin-bottom: 10px;font-family: serif;}
  .childBox{padding: 60px 60px; border-top: #f7af52 solid 5px;}
  /*全体*/
  #point{background: #fff8e8; padding: 100px 0;}
  #point .childBox{background: white;}
  /*wizwig内*/
  #point .pointChild h3{color: #b1714e; font-size: 36px; border-top:5px solid #f5e0bf; border-bottom:5px solid #f5e0bf; background: #fffbf2; padding: 30px 0; text-align: center; margin: 20px 0 20px;}
  #point .pointChild h4{font-weight: bold; color: #946b1a;border-top: #946b1a solid 1px; padding-top: 20px; margin-bottom: 34px; line-height: 1.2; font-size: 24px;}
  #point .pointChild p{margin-bottom: 30px;}
  #point .pointChild ul{margin: 0 0 10px;text-indent: -2em;}
  #point .pointChild li{font-size:20px; padding: 10px 0;margin-left: 2em;}
  #point .pointChild li::before {font-family:"Font Awesome 5 Pro"; content: "\f058"; color: #ed9170; margin: 0 10px 0 0;}


/*-------------------------------------------
特集
-------------------------------------------*/
  #feature{background: white; padding: 100px 0;}
  /*タイトル*/
  #featureTitle{background:url(img/bg-feature.jpg) top center no-repeat; position: relative; padding: 30px;}
  #featureTitle::before{
    /* 透過した黒を重ねる */
    background-color: rgba(225,225,225,0.6);
    /* どの範囲に重ねるかを指定 */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ' ';
  }
  #feature .childBox{background-color: #fff9f2; padding: 60px;}
  #featureTitle .h2Title{position: relative;} 
  #featureTitle .h2Title .h2TitleEn{position: relative; margin-bottom: 0px;}
  #featureTitle .h2Title h2{font-size: 46px; line-height: 1.2; margin-bottom: 0px;}
  #featureTitle .h2Title h2 span{font-size: 30px; color: #766440; font-weight: bold;}
  /*wizwig内*/
  #feature .pointChild{margin-bottom: 64px;}
  #feature .pointChild h3{font-weight: bold; color: #ed9170; border-top: #946b1a solid 1px; padding-top: 20px; margin-bottom: 34px; line-height: 1.2; font-size: 24px;}
  #feature .pointChild h4{margin: 0 0 20px; font-size: 20px;}
  #feature .pointChild p{margin: 0 0 20px;}
  #feature .pointChild ul{margin: 0 0 20px;text-indent: -2em;}
  #feature .pointChild li{font-size: 16px; padding: 5px 0;margin-left: 2em;}
  #feature .pointChild li::before {font-family:"Font Awesome 5 Pro"; content: "\f058"; color: #ed9170; margin: 0 10px 0 0;}

  /*CTA内*/
  #feature .childBox .featureTips{background: white; border: solid #f8c24f 3px; position: relative; padding:20px 40px 40px; margin-bottom: 50px;}
  #feature .childBox .featureTips .featureTipsTitle{background: #f8c24f; position: absolute; padding:25px 20px; border-radius: 5px; top: -45px; left: 35px; color: white;text-align: center; font-weight:bold; font-size: 25px;}
  #feature .childBox .featureTips img{margin: 0 auto;}
  #feature .childBox .featureTips .col-md-9{padding-top: 60px;}
  .recoBoxLink2{background-color: #ed9170; }

/*-------------------------------------------
業者リスト
-------------------------------------------*/
  #list{background: #f1ece0; padding: 100px 0;}
  #list .col-md-4{padding: 0 10px;}
  #list h3{color: #f1ece0; background:#766440; padding: 20px; font-size: 20px;}
  #list .listBox{padding: 20px;background: white; margin-bottom: 20px;}
  #list .listBox p{margin-bottom: 20px; font-size: 14px;}
  #list .recoTable th{width: 40%;}
  #list .recoTable td{width: 60%;}
/*-------------------------------------------
よくあるご質問
-------------------------------------------*/
  #question{background: #fff8e8; padding: 100px 0 100px;}
  #question .childBox{background: white; padding:60px 60px; margin:0 0;}
  #question .childBox .questionBox{border-top: 1px solid #f7af52; margin-bottom: 40px;}
  #question .childBox .questionTitle{-webkit-appearance: none;margin:30px 0; font-size: 24px; color: #766440;}
  #question .childBox .questionTitle span{color: #f7af51;}

/*-------------------------------------------
single.php（総合）
-------------------------------------------*/
.breadcrumbs{padding: 20px 0;}
.excepttopbody{background: #fff8e8;}
.postBox{background: white; padding: 60px; border-top: #f7af52 solid 5px;}
.postBox h1{font-size: 50px; margin-bottom: 20px;color: #766440; font-weight: bold;}
.postBox h2{font-size: 36px; color: #b1714e;border-top:5px solid #f5e0bf; border-bottom:5px solid #f5e0bf; background: #fffbf2; text-align: center; padding: 30px 10px; margin: 40px 0 20px;}
.postBox h3{font-size: 24px; font-weight: bold; color: #946b1a; border-bottom: #946b1a solid 1px; padding-bottom: 20px; margin: 20px 0; line-height: 1.2;}
.postBox h4{font-size: 20px; font-weight: bold; color: #ed9170; margin: 20px 0; line-height: 1.2;}
.postBox ul{margin: 15px 0;}
.postBox li{font-size:20px; padding: 10px 0;}
.postBox li::before {font-family:"Font Awesome 5 Pro"; content: "\f058"; color: #ed9170; margin: 0 8px 0 0;}
.postBox table{margin: 20px 0;}
.postBox th{background: #f4eede; padding: 10px; width: 30%!important; border: 1px solid white; font-weight:bold;}
.postBox td{background: #fffbf2; padding: 10px; width: 70%; border: 1px solid white;}
.postBox p{margin: 20px 0;}
.postBox .linkBtn{display: block; padding: 20px; background: #ed9170; border-radius:5px; margin: 20px auto; max-width: 50%; text-align: center; color: white; font-weight: bold;}
.postBox .review{position: relative; padding: 30px 10px 10px; box-sizing: border-box; font-style: italic; background: #f3f3f3; font-size: 14px;}
.postBox .review:before{display: inline-block; position: absolute; top: -8px; left: 9px; width: 40px; height: 30px; text-align: center; content: "\f10d"; font-family: FontAwesome; color: #FFF; font-size: 18px; line-height: 30px; background: #f7af52; font-weight: 900;}
.postBox .review:after{position: absolute; content: ''; top: -8px; left: 49px; border: none; border-bottom: solid 8px #C58C41; border-right: solid 9px transparent;}


.postBox .featured{background: #ed9170; color: white; padding: 10px;}
.postBox .onepoint{font-size: 20px; border: solid #f8c24f 3px; position: relative; padding: 70px 40px 40px; margin: 60px 0 50px;}
.postBox .onepoint em{font-style: normal; display: block; background: #f8c24f; position: absolute; padding:25px 20px; border-radius: 5px; top: -45px; left: 35px; color: white; text-align: center; font-weight:bold; font-size: 25px;}
/*-------------------------------------------
single-qa.php
-------------------------------------------*/
.eachFaq h2{position: relative; text-align: left; padding: 30px 50px 30px 20px; margin-top: 30px;-webkit-appearance: none;}
.eachFaq h2::after{font-family:"Font Awesome 5 Pro"; content: "\f107"; position: absolute;  top:30%; right: 20px;}         
.eachFaq h2[aria-expanded="true"]::after{content: "\f106";}

.postBox .eachFaq h3{border: none; padding: 0;-webkit-appearance: none;}
/*-------------------------------------------
トップページ追加
-------------------------------------------*/
.questionAnswer{margin:0px 0 10px; font-size: 20px; color: #99672c;}
.topPostBox{position: relative; padding: 20px 50px;}
/*-------------------------------------------
category.php
-------------------------------------------*/
.eachblog{margin: 0 auto 30px; max-width: 330px; }
.categoriToDetail{border-color: #f7af52; background: #f7af52;}
.wp-pagenavi span.current{background: #f7af52; color: white; border-color: #BFBFBF!important;}


/*-------------------------------------------
一選記事
-------------------------------------------*/
.issenImg{text-align: center;}
p.inyomoto{font-size: 12px;}


/*-------------------------------------------
共通CTA
-------------------------------------------*/
.commonCtaH2parent{text-align: center;}
.commonCta h2{font-size: 20px; display: inline-block; text-align: center; margin: 50px auto 20px; color: #766440; background: linear-gradient(transparent 80%, #ffff66 80%);}
.commonCta table{text-align: center; background: white;}
.commonCta table th{background: #f4eede; padding: 5px;}
.commonCta table td{font-size: 10px; padding: 5px;}
.commonCta table span{font-size: 14px; display: block; margin: 5px 0 0;}
.commonCta table span.tableKyocho{font-size: 16px; font-weight: bold; color: #ed9170;}
.commonCta table .ctaLink a{display: block; padding: 10px 5px; color: white; border-radius: 5px; background: #f7af52; font-weight: bold; font-size: 14px;}



/*-------------------------------------------
厳選記事
-------------------------------------------*/
.postBox table.matomeTable th{width: 33%}
.postBox table.matomeTable td{width: 33%;}
.matomeTable td.tableKyocho{font-size: 18px; font-weight: bold; color: #ed9170;}



/*-------------------------------------------
トップページモバイル
-------------------------------------------*/
.topspHikakutable{text-align: center; background: white; position: relative;}
.topspHikakutable th{background: #766440; color: white; padding: 5px; width: 33%;}
.topspHikakutable td{font-size: 10px; padding: 5px;}
.topspHikakutable span{font-size: 13px; display: block; margin: 5px 0 0;}
.topspHikakutable span.tableKyocho{font-size: 16px; font-weight: bold; color: #ed9170;}
.topspHikakutable span.sankoshop{font-size: 10px; color: #f7af52; margin: 0;}
.topspHikakutable .ctaLink a{display: block; padding: 10px 5px; color: white; border-radius: 5px; background: #f7af52; font-weight: bold; font-size: 14px;}
.topspHikakutable .topspHikakutableHonbun td{font-size: 12px; text-align: left;}
.topspHikakutable .tablecptionsp{padding: 10px 5px; }
.topspHikakutable .tablecptionsp span{margin: 0; font-weight: bold; font-size: 13px; background: linear-gradient(transparent 80%, #f5e0bf 80%); display: inline-block;}
.tableintable{background: #fffbf2;}




/*-------------------------------------------
モバイル
-------------------------------------------*/
@media(max-width: 768px){
p{font-size: 16px;}
.postBox{background: white; padding: 15px; border-top: #f7af52 solid 5px;}
.postBox h1{font-size: 22px; margin-bottom: 20px;color: #766440; font-weight: bold;}
.postBox h2{color: #b1714e; font-size: 20px; border-top:5px solid #f5e0bf; border-bottom:5px solid #f5e0bf; background: #fffbf2; text-align: center; padding: 30px 15px; margin: 40px 0 20px;}
.postBox h3{font-size: 20px; font-weight: bold; color: #946b1a; border-bottom: #946b1a solid 1px; padding-bottom: 20px; margin: 20px 0; line-height: 1.2;}
.postBox h4{font-weight: bold; color: #ed9170; margin: 20px 0; line-height: 1.2; font-size: 16px;}
.postBox .linkBtn{max-width: 100%;}

.eachFaq h2{padding: 30px 40px 30px 15px;}
.eachFaq h2::after{top: 40%;}

/*ヘッダー*/
ul.viewheadnav{overflow: hidden;}
.viewheadnav li.logo{padding: 18px 15px;}
.viewheadnav li.logo a{font-size: 16px;}
.viewheadnav li.opennav{padding: 14px 12px;}
.viewheadnav li.opennav i{color: white; font-size: 30px;}
#header .container.mobileHeadContainer{padding: 0;}

/*メインビジュアル*/
#recommend::before{height: 625px;}
#recommend .recoTitle .recomend1{font-size: 24px;}
#recommend .recoTitle .recoHeadtiltle{font-size: 24px;}
#recommend .recoTitle h1 {font-size: 30px;}
.recoTitle p{text-align: left; font-size: 14px;}
#styleghikaku .eachNavbox{margin-bottom: 20px;}
#feature .childBox,#question .childBox,#point .childBox,.recoBox .recoMacineInfoMore,.recoBox .recoMacineInfo,#styleResult{padding: 15px;}
.keitaiTokucho{margin: 0; padding: 10px;}
.recoBox .recoMacineInfo .recoBoxMacineImg{padding: 0;}
#feature .childBox .featureTips{padding: 20px 15px 15px;}
#feature .childBox .featureTips .col-md-9{padding: 30px 15px 15px;}
.recoBoxLink{width: 100%; border-radius: 15px; padding: 15px; font-size: 20px;}
#feature .childBox .featureTips .featureTipsTitle{padding: 15px; left: inherit; top: -30px; font-size: 20px;}
.h2Title h2,#featureTitle .h2Title h2,.h2Title h2,.recoBox .recoBoxTitle h2,#styleResult h2{font-size: 26px;}
#featureTitle .h2Title h2 span{font-size: 20px;}
.h2Title .h2TitleEn{font-size: 30px;}
#recommend .recoNaviChild h3,.keitaiTokucho h3,.recoBox .recoMacineInfo h3,#point .pointChild h3,#feature .pointChild h3,#list h3,#question .childBox .questionTitle{font-size: 22px;}
#hikakuLP .keitaiTokucho h3{font-size: 16px;}
h4.republicShop,.featureContent h4,#point .pointChild h4,#feature .pointChild h4,h4.questionAnswer{font-size: 20px;}

#styleghikaku .eachgyosha{margin-bottom: 0;}
#recommend,#point,#feature,#list,#question{padding: 40px 0;}

#recommend .recoTitle{padding: 0;}
.recoBox .recoMacineInfo h3{padding: 24px 0 18px;margin-bottom: 18px;}
.h2Title h2{margin-bottom: 30px;}
#point .pointChild h3{padding: 20px 0;}
#feature .pointChild h3{margin-bottom: 20px;padding-top: 20px;}
.featureContent h4,#point .pointChild h4,#point .pointChild p{margin-bottom: 20px;}
.recoBox{margin-bottom: 40px;}
.featureContent li,#point .pointChild li{padding: 0;margin-bottom: 10px;font-size: 16px;}
#question .childBox .questionBox{margin-bottom: 0;}
#question .childBox .questionTitle{margin: 24px 0;}
/*-------------------------------------------
厳選記事
-------------------------------------------*/
.postBox table.matomeTable th,.postBox table.matomeTable td{font-size: 12px;}
.matomeTable td.tableKyocho{font-size: 12px;}

#styleghikaku .recoBox .recoMacineInfo p.recoNam{left: 42%; z-index: 100;}

.topPostBox{position: relative; padding: 0px 15px 10px;}

}


