@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/**APエステートのcss**/
/*Googleフォント*/
@import url('https://fonts.googleapis.com/css2?family=WDXL+Lubrifont+TC&display=swap');

/*英語フォント*/
.en{
  font-family: "WDXL Lubrifont TC", sans-serif!important;
  font-style: normal!important;
}

@media (max-width:599px){
.onpc{display: none!important;}
}
@media (min-width:600px){
.onsp{display: none!important;}
}

/***ヘッダーメニューをカスタマイズ ここから***/
/*ヘッダーメニューのマウスオーバー時の下線の位置を調整*/
.c-gnav>.menu-item>a:after{bottom:15%;}
.l-fixHeader__gnav .c-gnav>.menu-item>a:after{bottom:15%;} 
.c-gnav .sub-menu{
    width: 15em;
}
.c-gnav>.menu-item>.sub-menu{
    left: 50%;
}
/***ヘッダーメニューをカスタマイズ ここまで***/

/***文字サイズ ここから***/
/*PC*/
@media screen and (min-width: 600px){
.pc-fs-0_5rem{font-size: 0.5rem!important;}
.pc-fs-0_6rem{font-size: 0.6rem!important;}
.pc-fs-0_7rem{font-size: 0.7rem!important;}
.pc-fs-0_8rem{font-size: 0.8rem!important;}
.pc-fs-0_9rem{font-size: 0.9rem!important;}
.pc-fs-1rem{font-size: 1rem!important;}
.pc-fs-1_2rem{font-size: 1.2rem!important;}
.pc-fs-1_3rem{font-size: 1.3rem!important;}
.pc-fs-1_5rem{font-size: 1.5rem!important;}
.pc-fs-2rem{font-size: 2rem!important;}
.pc-fs-2_5rem{font-size: 2.5rem!important;}
.pc-fs-3rem{font-size: 3rem!important;}
.pc-fs-3_5rem{font-size: 3.5rem!important;}
.pc-fs-4rem{font-size: 4rem!important;}
.pc-fs-4_5rem{font-size: 4.5rem!important;}
.pc-fs-5rem{font-size: 5rem!important;}
.pc-fs-5_5rem{font-size: 5.5rem!important;}
.pc-fs-6rem{font-size: 6rem!important;}
.pc-fs-6_5rem{font-size: 6.5rem!important;}
.pc-fs-7rem{font-size: 7rem!important;}
.pc-fs-10rem{font-size: 10rem!important;}
}
/*SP*/
@media screen and (max-width: 599px){
.sp-fs-0_5rem{font-size: 0.5rem!important;}
.sp-fs-0_5rem{font-size: 0.5rem!important;}
.sp-fs-0_6rem{font-size: 0.6rem!important;}
.sp-fs-0_7rem{font-size: 0.7rem!important;}
.sp-fs-0_8rem{font-size: 0.8rem!important;}
.sp-fs-0_9rem{font-size: 0.9rem!important;}
.sp-fs-1rem{font-size: 1rem!important;}
.sp-fs-1_2rem{font-size: 1.2rem!important;}
.sp-fs-1_3rem{font-size: 1.3rem!important;}
.sp-fs-1_5rem{font-size: 1.5rem!important;}
.sp-fs-2rem{font-size: 2rem!important;}
.sp-fs-2_5rem{font-size: 2.5rem!important;}
.sp-fs-3rem{font-size: 3rem!important;}
.sp-fs-3_5rem{font-size: 3.5rem!important;}
.sp-fs-4rem{font-size: 4rem!important;}
.sp-fs-4_5rem{font-size: 4.5rem!important;}
.sp-fs-5rem{font-size: 5rem!important;}
.sp-fs-5_5rem{font-size: 5.5rem!important;}
.sp-fs-6rem{font-size: 6rem!important;}
.sp-fs-6_5rem{font-size: 6.5rem!important;}
.sp-fs-7rem{font-size: 7rem!important;}
}

/*文字色*/
.chairo{color:#937f74!important;}
.black{color: #000!important;}
.main-color{color:#008a3d!important;}
.white{color: #fff!important;}
.yellow{color: #ffff00!important;}

/*太字*/
.futoji{font-weight: 700;}

/*ノーマル*/
.normal{font-weight: normal!important;}

/***マージン ここから***/
/**PC ここから**/
@media (min-width:600px){
    .pc-mar-top-0{margin-top:0!important;}
    .pc-mar-top-0_5rem{margin-top:0.5rem!important;}
    .pc-mar-top-1rem{margin-top:1rem!important;}
    .pc-mar-top-1_5rem{margin-top:1.5rem!important;}
    .pc-mar-top-2rem{margin-top:2rem!important;}
    .pc-mar-top-2_5rem{margin-top:2.5rem!important;}
    .pc-mar-top-3rem{margin-top:3rem!important;}
    .pc-mar-top-3_5rem{margin-top:3.5rem!important;}
    .pc-mar-top-4rem{margin-top:4rem!important;}
    .pc-mar-top-5rem{margin-top:5rem!important;}
    .pc-mar-top-5_5rem{margin-top:5.5rem!important;}
    .pc-mar-top-6rem{margin-top:6rem!important;}
    .pc-mar-top-6_5rem{margin-top:6.5rem!important;}
    .pc-mar-top-7rem{margin-top:7rem!important;}
    .pc-mar-top-7_5rem{margin-top:7.5rem!important;}
    .pc-mar-top-8rem{margin-top:8rem!important;}
    .pc-mar-top-8_5rem{margin-top:8.5rem!important;}
    .pc-mar-top-9rem{margin-top:9rem!important;}
    .pc-mar-top-9_5rem{margin-top:9.5rem!important;}
    .pc-mar-top-10rem{margin-top:10rem!important;}
    .pc-mar-top-m0_5rem{margin-top:-0.5rem!important;}
    .pc-mar-top-m1rem{margin-top:-1rem!important;}
    .pc-mar-top-m1_5rem{margin-top:-1.5rem!important;}
    .pc-mar-top-m2rem{margin-top:-2rem!important;}
    .pc-mar-top-m2_5rem{margin-top:-2.5rem!important;}
    .pc-mar-top-m3rem{margin-top:-3rem!important;}
    .pc-mar-top-m3_5rem{margin-top:-3.5rem!important;}
    .pc-mar-top-m4rem{margin-top:-4rem!important;}
    .pc-mar-top-m5rem{margin-top:-5rem!important;}
    .pc-mar-top-m5_5rem{margin-top:-5.5rem!important;}
    .pc-mar-top-m6rem{margin-top:-6rem!important;}
    .pc-mar-top-m6_5rem{margin-top:-6.5rem!important;}
    .pc-mar-top-m7rem{margin-top:-7rem!important;}
    .pc-mar-top-m7_5rem{margin-top:-7.5rem!important;}
    .pc-mar-top-m8rem{margin-top:-8rem!important;}
    .pc-mar-top-m8_5rem{margin-top:-8.5rem!important;}
    .pc-mar-top-m9rem{margin-top:-9rem!important;}
    .pc-mar-top-m9_5rem{margin-top:-9.5rem!important;}
    .pc-mar-top-m10rem{margin-top:-10rem!important;}

    .pc-mar-top-m5_5vw{margin-top: -5.5vw !important;}

    .pc-mar-bt-0{margin-bottom:0!important;}
    .pc-mar-bt-0_5rem{margin-bottom:0.5rem!important;}
    .pc-mar-bt-1rem{margin-bottom:1rem!important;}
    .pc-mar-bt-1_5rem{margin-bottom:1.5rem!important;}
    .pc-mar-bt-2rem{margin-bottom:2rem!important;}
    .pc-mar-bt-2_5rem{margin-bottom:2.5rem!important;}
    .pc-mar-bt-3rem{margin-bottom:3rem!important;}
    .pc-mar-bt-3_5rem{margin-bottom:3.5rem!important;}
    .pc-mar-bt-4rem{margin-bottom:4rem!important;}
    .pc-mar-bt-5rem{margin-bottom:5rem!important;}
    .pc-mar-bt-5_5rem{margin-bottom:5.5rem!important;}
    .pc-mar-bt-6rem{margin-bottom:6rem!important;}
    .pc-mar-bt-6_5rem{margin-bottom:6.5rem!important;}
    .pc-mar-bt-7rem{margin-bottom:7rem!important;}
    .pc-mar-bt-7_5rem{margin-bottom:7.5rem!important;}
    .pc-mar-bt-8rem{margin-bottom:8rem!important;}
    .pc-mar-bt-8_5rem{margin-bottom:8.5rem!important;}
    .pc-mar-bt-9rem{margin-bottom:9rem!important;}
    .pc-mar-bt-9_5rem{margin-bottom:9.5rem!important;}
    .pc-mar-bt-10rem{margin-bottom:10rem!important;}
    .pc-mar-bt-m0_5rem{margin-bottom:-0.5rem!important;}
    .pc-mar-bt-m1rem{margin-bottom:-1rem!important;}
    .pc-mar-bt-m1_5rem{margin-bottom:-1.5rem!important;}
    .pc-mar-bt-m2rem{margin-bottom:-2rem!important;}
    .pc-mar-bt-m2_5rem{margin-bottom:-2.5rem!important;}
    .pc-mar-bt-m3rem{margin-bottom:-3rem!important;}
    .pc-mar-bt-m3_5rem{margin-bottom:-3.5rem!important;}
    .pc-mar-bt-m4rem{margin-bottom:-4rem!important;}
    .pc-mar-bt-m5rem{margin-bottom:-5rem!important;}
    .pc-mar-bt-m5_5rem{margin-bottom:-5.5rem!important;}
    .pc-mar-bt-m6rem{margin-bottom:-6rem!important;}
    .pc-mar-bt-m6_5rem{margin-bottom:-6.5rem!important;}
    .pc-mar-bt-m7rem{margin-bottom:-7rem!important;}
    .pc-mar-bt-m7_5rem{margin-bottom:-7.5rem!important;}
    .pc-mar-bt-m8rem{margin-bottom:-8rem!important;}
    .pc-mar-bt-m8_5rem{margin-bottom:-8.5rem!important;}
    .pc-mar-bt-m9rem{margin-bottom:-9rem!important;}
    .pc-mar-bt-m9_5rem{margin-bottom:-9.5rem!important;}
    .pc-mar-bt-m10rem{margin-bottom:-10rem!important;}

    .pc-mar-left-auto{margin-left: auto!important;}    
    .pc-mar-left-2rem{margin-left: 2rem!important;}
    .pc-mar-left-3rem{margin-left: 3rem!important;}
    .pc-mar-left-8rem{margin-left: 8rem!important;}
    .pc-mar-left-m1rem{margin-left: -1rem!important;}
    .pc-mar-right-auto{margin-right: auto!important;}   
    .pc-mar-right-2rem{margin-right: 2rem!important;}
    .pc-mar-right-m1rem{margin-right: -1rem!important;}
    }
/**PC ここまで**/
/**SP ここから**/
@media screen and (max-width: 599px){
    .sp-mar-top-0{margin-top:0!important;}
    .sp-mar-top-0_5rem{margin-top:0.5rem!important;}
    .sp-mar-top-1rem{margin-top:1rem!important;}
    .sp-mar-top-1_5rem{margin-top:1.5rem!important;}
    .sp-mar-top-2rem{margin-top:2rem!important;}
    .sp-mar-top-2_5rem{margin-top:2.5rem!important;}
    .sp-mar-top-3rem{margin-top:3rem!important;}
    .sp-mar-top-3_5rem{margin-top:3.5rem!important;}
    .sp-mar-top-4rem{margin-top:4rem!important;}
    .sp-mar-top-5rem{margin-top:5rem!important;}
    .sp-mar-top-5_5rem{margin-top:5.5rem!important;}
    .sp-mar-top-6rem{margin-top:6rem!important;}
    .sp-mar-top-6_5rem{margin-top:6.5rem!important;}
    .sp-mar-top-7rem{margin-top:7rem!important;}
    .sp-mar-top-7_5rem{margin-top:7.5rem!important;}
    .sp-mar-top-8rem{margin-top:8rem!important;}
    .sp-mar-top-8_5rem{margin-top:8.5rem!important;}
    .sp-mar-top-9rem{margin-top:9rem!important;}
    .sp-mar-top-9_5rem{margin-top:9.5rem!important;}
    .sp-mar-top-10rem{margin-top:10rem!important;}
    .sp-mar-top-m0_5rem{margin-top:-0.5rem!important;}
    .sp-mar-top-m1rem{margin-top:-1rem!important;}
    .sp-mar-top-m1_5rem{margin-top:-1.5rem!important;}
    .sp-mar-top-m2rem{margin-top:-2rem!important;}
    .sp-mar-top-m2_5rem{margin-top:-2.5rem!important;}
    .sp-mar-top-m3rem{margin-top:-3rem!important;}
    .sp-mar-top-m3_5rem{margin-top:-3.5rem!important;}
    .sp-mar-top-m4rem{margin-top:-4rem!important;}
    .sp-mar-top-m5rem{margin-top:-5rem!important;}
    .sp-mar-top-m5_5rem{margin-top:-5.5rem!important;}
    .sp-mar-top-m6rem{margin-top:-6rem!important;}
    .sp-mar-top-m6_5rem{margin-top:-6.5rem!important;}
    .sp-mar-top-m7rem{margin-top:-7rem!important;}
    .sp-mar-top-m7_5rem{margin-top:-7.5rem!important;}
    .sp-mar-top-m8rem{margin-top:-8rem!important;}
    .sp-mar-top-m8_5rem{margin-top:-8.5rem!important;}
    .sp-mar-top-m9rem{margin-top:-9rem!important;}
    .sp-mar-top-m9_5rem{margin-top:-9.5rem!important;}
    .sp-mar-top-m10rem{margin-top:-10rem!important;}

    .sp-mar-bt-0{margin-bottom:0!important;}
    .sp-mar-bt-0_5rem{margin-bottom:0.5rem!important;}
    .sp-mar-bt-1rem{margin-bottom:1rem!important;}
    .sp-mar-bt-1_5rem{margin-bottom:1.5rem!important;}
    .sp-mar-bt-2rem{margin-bottom:2rem!important;}
    .sp-mar-bt-2_5rem{margin-bottom:2.5rem!important;}
    .sp-mar-bt-3rem{margin-bottom:3rem!important;}
    .sp-mar-bt-3_5rem{margin-bottom:3.5rem!important;}
    .sp-mar-bt-4rem{margin-bottom:4rem!important;}
    .sp-mar-bt-5rem{margin-bottom:5rem!important;}
    .sp-mar-bt-5_5rem{margin-bottom:5.5rem!important;}
    .sp-mar-bt-6rem{margin-bottom:6rem!important;}
    .sp-mar-bt-6_5rem{margin-bottom:6.5rem!important;}
    .sp-mar-bt-7rem{margin-bottom:7rem!important;}
    .sp-mar-bt-7_5rem{margin-bottom:7.5rem!important;}
    .sp-mar-bt-8rem{margin-bottom:8rem!important;}
    .sp-mar-bt-8_5rem{margin-bottom:8.5rem!important;}
    .sp-mar-bt-9rem{margin-bottom:9rem!important;}
    .sp-mar-bt-9_5rem{margin-bottom:9.5rem!important;}
    .sp-mar-bt-10rem{margin-bottom:10rem!important;}
    .sp-mar-bt-m0_5rem{margin-bottom:-0.5rem!important;}
    .sp-mar-bt-m1rem{margin-bottom:-1rem!important;}
    .sp-mar-bt-m1_5rem{margin-bottom:-1.5rem!important;}
    .sp-mar-bt-m2rem{margin-bottom:-2rem!important;}
    .sp-mar-bt-m2_5rem{margin-bottom:-2.5rem!important;}
    .sp-mar-bt-m3rem{margin-bottom:-3rem!important;}
    .sp-mar-bt-m3_5rem{margin-bottom:-3.5rem!important;}
    .sp-mar-bt-m4rem{margin-bottom:-4rem!important;}
    .sp-mar-bt-m5rem{margin-bottom:-5rem!important;}
    .sp-mar-bt-m5_5rem{margin-bottom:-5.5rem!important;}
    .sp-mar-bt-m6rem{margin-bottom:-6rem!important;}
    .sp-mar-bt-m6_5rem{margin-bottom:-6.5rem!important;}
    .sp-mar-bt-m7rem{margin-bottom:-7rem!important;}
    .sp-mar-bt-m7_5rem{margin-bottom:-7.5rem!important;}
    .sp-mar-bt-m8rem{margin-bottom:-8rem!important;}
    .sp-mar-bt-m8_5rem{margin-bottom:-8.5rem!important;}
    .sp-mar-bt-m9rem{margin-bottom:-9rem!important;}
    .sp-mar-bt-m9_5rem{margin-bottom:-9.5rem!important;}
    .sp-mar-bt-m10rem{margin-bottom:-10rem!important;}

    .sp-mar-left-m0_5rem{margin-left:-0.5rem!important;}
    .sp-mar-right-m0_5rem{margin-right:-0.5rem!important;}
    .sp-mar-left-m1rem{margin-left:-1rem!important;}
    .sp-mar-right-m1rem{margin-right:-1rem!important;}
}
/**SP ここまで**/
/***マージン ここまで***/

/***パディング ここから***/
/**PC ここから**/
@media (min-width:600px){
    .pc-pad-top-0{padding-top:0!important;}
    .pc-pad-top-0_5rem{padding-top:0.5rem!important;}
    .pc-pad-top-1rem{padding-top:1rem!important;}
    .pc-pad-top-1_5rem{padding-top:1.5rem!important;}
    .pc-pad-top-2rem{padding-top:2rem!important;}
    .pc-pad-top-2_5rem{padding-top:2.5rem!important;}
    .pc-pad-top-3rem{padding-top:3rem!important;}
    .pc-pad-top-3_5rem{padding-top:3.5rem!important;}
    .pc-pad-top-4rem{padding-top:4rem!important;}
    .pc-pad-top-4_5rem{padding-top:4.5rem!important;}
    .pc-pad-top-5rem{padding-top:5rem!important;}
    .pc-pad-top-5_5rem{padding-top:5.5rem!important;}
    .pc-pad-top-6rem{padding-top:6rem!important;}
    .pc-pad-top-6_5rem{padding-top:6.5rem!important;}
    .pc-pad-top-7rem{padding-top:7rem!important;}
    .pc-pad-top-7_5rem{padding-top:7.5rem!important;}
    .pc-pad-top-8rem{padding-top:8rem!important;}
    .pc-pad-top-8_5rem{padding-top:8.5rem!important;}
    .pc-pad-top-9rem{padding-top:9rem!important;}
    .pc-pad-top-9_5rem{padding-top:9.5rem!important;}
    .pc-pad-top-10rem{padding-top:10rem!important;}
    .pc-pad-top-15rem{padding-top:15rem!important;}
    .pc-pad-top-20rem{padding-top:20rem!important;}
    .pc-pad-top-m0_5rem{padding-top:-0.5rem!important;}
    .pc-pad-top-m1rem{padding-top:-1rem!important;}
    .pc-pad-top-m1_5rem{padding-top:-1.5rem!important;}
    .pc-pad-top-m2rem{padding-top:-2rem!important;}
    .pc-pad-top-m2_5rem{padding-top:-2.5rem!important;}
    .pc-pad-top-m3rem{padding-top:-3rem!important;}
    .pc-pad-top-m3_5rem{padding-top:-3.5rem!important;}
    .pc-pad-top-m4rem{padding-top:-4rem!important;}
    .pc-pad-top-m4_5rem{padding-top:-4.5rem!important;}
    .pc-pad-top-m5rem{padding-top:-5rem!important;}
    .pc-pad-top-m5_5rem{padding-top:-5.5rem!important;}
    .pc-pad-top-m6rem{padding-top:-6rem!important;}
    .pc-pad-top-m6_5rem{padding-top:-6.5rem!important;}
    .pc-pad-top-m7rem{padding-top:-7rem!important;}
    .pc-pad-top-m7_5rem{padding-top:-7.5rem!important;}
    .pc-pad-top-m8rem{padding-top:-8rem!important;}
    .pc-pad-top-m8_5rem{padding-top:-8.5rem!important;}
    .pc-pad-top-m9rem{padding-top:-9rem!important;}
    .pc-pad-top-m9_5rem{padding-top:-9.5rem!important;}
    .pc-pad-top-m10rem{padding-top:-10rem!important;}

    .pc-pad-bt-0{padding-bottom:0!important;}
    .pc-pad-bt-0_5rem{padding-bottom:0.5rem!important;}
    .pc-pad-bt-1rem{padding-bottom:1rem!important;}
    .pc-pad-bt-1_5rem{padding-bottom:1.5rem!important;}
    .pc-pad-bt-2rem, .pc-pad-bt-2em{padding-bottom:2rem!important;}
    .pc-pad-bt-2_5rem{padding-bottom:2.5rem!important;}
    .pc-pad-bt-3rem{padding-bottom:3rem!important;}
    .pc-pad-bt-3_5rem{padding-bottom:3.5rem!important;}
    .pc-pad-bt-4rem{padding-bottom:4rem!important;}
    .pc-pad-bt-4_5rem{padding-bottom:4.5rem!important;}
    .pc-pad-bt-5rem{padding-bottom:5rem!important;}
    .pc-pad-bt-5_5rem{padding-bottom:5.5rem!important;}
    .pc-pad-bt-6rem{padding-bottom:6rem!important;}
    .pc-pad-bt-6_5rem{padding-bottom:6.5rem!important;}
    .pc-pad-bt-7rem{padding-bottom:7rem!important;}
    .pc-pad-bt-7_5rem{padding-bottom:7.5rem!important;}
    .pc-pad-bt-8rem{padding-bottom:8rem!important;}
    .pc-pad-bt-8_5rem{padding-bottom:8.5rem!important;}
    .pc-pad-bt-9rem{padding-bottom:9rem!important;}
    .pc-pad-bt-9_5rem{padding-bottom:9.5rem!important;}
    .pc-pad-bt-10rem{padding-bottom:10rem!important;}
    .pc-pad-bt-m0_5rem{padding-bottom:-0.5rem!important;}
    .pc-pad-bt-m1rem{padding-bottom:-1rem!important;}
    .pc-pad-bt-m1_5rem{padding-bottom:-1.5rem!important;}
    .pc-pad-bt-m2rem{padding-bottom:-2rem!important;}
    .pc-pad-bt-m2_5rem{padding-bottom:-2.5rem!important;}
    .pc-pad-bt-m3rem{padding-bottom:-3rem!important;}
    .pc-pad-bt-m3_5rem{padding-bottom:-3.5rem!important;}
    .pc-pad-bt-m4rem{padding-bottom:-4rem!important;}
    .pc-pad-bt-m4_5rem{padding-bottom:-4.5rem!important;}
    .pc-pad-bt-m5rem{padding-bottom:-5rem!important;}
    .pc-pad-bt-m5_5rem{padding-bottom:-5.5rem!important;}
    .pc-pad-bt-m6rem{padding-bottom:-6rem!important;}
    .pc-pad-bt-m6_5rem{padding-bottom:-6.5rem!important;}
    .pc-pad-bt-m7rem{padding-bottom:-7rem!important;}
    .pc-pad-bt-m7_5rem{padding-bottom:-7.5rem!important;}
    .pc-pad-bt-m8rem{padding-bottom:-8rem!important;}
    .pc-pad-bt-m8_5rem{padding-bottom:-8.5rem!important;}
    .pc-pad-bt-m9rem{padding-bottom:-9rem!important;}
    .pc-pad-bt-m9_5rem{padding-bottom:-9.5rem!important;}
    .pc-pad-bt-m10rem{padding-bottom:-10rem!important;}

    .pc-pad-2rem{padding:2rem!important;}
    .pc-pad-3rem{padding:3rem!important;}
    .pc-rentacar-yoyaku-tel-pad{padding:1em 0!important;}
    .pc-pad-left-1rem {padding-left: 1rem!important;}    
    .pc-pad-left-4rem {padding-left: 4rem!important;}
    .pc-pad-left-5rem {padding-left: 5rem!important;}
    .pc-pad-left-8rem {padding-left: 8rem!important;}
    .pc-pad-right-2rem {padding-right: 2rem!important;}
    .pc-pad-right-5rem {padding-right: 5rem!important;}
}
/**PC ここまで**/
/**SP ここから**/
@media screen and (max-width: 599px){
    .sp-pad-top-0{padding-top:0!important;}
    .sp-pad-top-0_5rem{padding-top:0.5rem!important;}
    .sp-pad-top-1rem{padding-top:1rem!important;}
    .sp-pad-top-1_5rem{padding-top:1.5rem!important;}
    .sp-pad-top-2rem{padding-top:2rem!important;}
    .sp-pad-top-2_5rem{padding-top:2.5rem!important;}
    .sp-pad-top-3rem{padding-top:3rem!important;}
    .sp-pad-top-3_5rem{padding-top:3.5rem!important;}
    .sp-pad-top-4rem{padding-top:4rem!important;}
    .sp-pad-top-4_5rem{padding-top:4.5rem!important;}
    .sp-pad-top-5rem{padding-top:5rem!important;}
    .sp-pad-top-5_5rem{padding-top:5.5rem!important;}
    .sp-pad-top-6rem{padding-top:6rem!important;}
    .sp-pad-top-6_5rem{padding-top:6.5rem!important;}
    .sp-pad-top-7rem{padding-top:7rem!important;}
    .sp-pad-top-7_5rem{padding-top:7.5rem!important;}
    .sp-pad-top-8rem{padding-top:8rem!important;}
    .sp-pad-top-8_5rem{padding-top:8.5rem!important;}
    .sp-pad-top-9rem{padding-top:9rem!important;}
    .sp-pad-top-9_5rem{padding-top:9.5rem!important;}
    .sp-pad-top-10rem{padding-top:10rem!important;}
    .sp-pad-top-m0_5rem{padding-top:-0.5rem!important;}
    .sp-pad-top-m1rem{padding-top:-1rem!important;}
    .sp-pad-top-m1_5rem{padding-top:-1.5rem!important;}
    .sp-pad-top-m2rem{padding-top:-2rem!important;}
    .sp-pad-top-m2_5rem{padding-top:-2.5rem!important;}
    .sp-pad-top-m3rem{padding-top:-3rem!important;}
    .sp-pad-top-m3_5rem{padding-top:-3.5rem!important;}
    .sp-pad-top-m4rem{padding-top:-4rem!important;}
    .sp-pad-top-m4_5rem{padding-top:-4.5rem!important;}
    .sp-pad-top-m5rem{padding-top:-5rem!important;}
    .sp-pad-top-m5_5rem{padding-top:-5.5rem!important;}
    .sp-pad-top-m6rem{padding-top:-6rem!important;}
    .sp-pad-top-m6_5rem{padding-top:-6.5rem!important;}
    .sp-pad-top-m7rem{padding-top:-7rem!important;}
    .sp-pad-top-m7_5rem{padding-top:-7.5rem!important;}
    .sp-pad-top-m8rem{padding-top:-8rem!important;}
    .sp-pad-top-m8_5rem{padding-top:-8.5rem!important;}
    .sp-pad-top-m9rem{padding-top:-9rem!important;}
    .sp-pad-top-m9_5rem{padding-top:-9.5rem!important;}
    .sp-pad-top-m10rem{padding-top:-10rem!important;}

    .sp-pad-bt-0{padding-bottom:0!important;}
    .sp-pad-bt-0_5rem{padding-bottom:0.5rem!important;}
    .sp-pad-bt-1rem{padding-bottom:1rem!important;}
    .sp-pad-bt-1_5rem{padding-bottom:1.5rem!important;}
    .sp-pad-bt-2rem, .sp-pad-bt-2em{padding-bottom:2rem!important;}
    .sp-pad-bt-2_5rem{padding-bottom:2.5rem!important;}
    .sp-pad-bt-3rem{padding-bottom:3rem!important;}
    .sp-pad-bt-3_5rem{padding-bottom:3.5rem!important;}
    .sp-pad-bt-4rem{padding-bottom:4rem!important;}
    .sp-pad-bt-4_5rem{padding-bottom:4.5rem!important;}
    .sp-pad-bt-5rem{padding-bottom:5rem!important;}
    .sp-pad-bt-5_5rem{padding-bottom:5.5rem!important;}
    .sp-pad-bt-6rem{padding-bottom:6rem!important;}
    .sp-pad-bt-6_5rem{padding-bottom:6.5rem!important;}
    .sp-pad-bt-7rem{padding-bottom:7rem!important;}
    .sp-pad-bt-7_5rem{padding-bottom:7.5rem!important;}
    .sp-pad-bt-8rem{padding-bottom:8rem!important;}
    .sp-pad-bt-8_5rem{padding-bottom:8.5rem!important;}
    .sp-pad-bt-9rem{padding-bottom:9rem!important;}
    .sp-pad-bt-9_5rem{padding-bottom:9.5rem!important;}
    .sp-pad-bt-10rem{padding-bottom:10rem!important;}
    .sp-pad-bt-m0_5rem{padding-bottom:-0.5rem!important;}
    .sp-pad-bt-m1rem{padding-bottom:-1rem!important;}
    .sp-pad-bt-m1_5rem{padding-bottom:-1.5rem!important;}
    .sp-pad-bt-m2rem{padding-bottom:-2rem!important;}
    .sp-pad-bt-m2_5rem{padding-bottom:-2.5rem!important;}
    .sp-pad-bt-m3rem{padding-bottom:-3rem!important;}
    .sp-pad-bt-m3_5rem{padding-bottom:-3.5rem!important;}
    .sp-pad-bt-m4rem{padding-bottom:-4rem!important;}
    .sp-pad-bt-m4_5rem{padding-bottom:-4.5rem!important;}
    .sp-pad-bt-m5rem{padding-bottom:-5rem!important;}
    .sp-pad-bt-m5_5rem{padding-bottom:-5.5rem!important;}
    .sp-pad-bt-m6rem{padding-bottom:-6rem!important;}
    .sp-pad-bt-m6_5rem{padding-bottom:-6.5rem!important;}
    .sp-pad-bt-m7rem{padding-bottom:-7rem!important;}
    .sp-pad-bt-m7_5rem{padding-bottom:-7.5rem!important;}
    .sp-pad-bt-m8rem{padding-bottom:-8rem!important;}
    .sp-pad-bt-m8_5rem{padding-bottom:-8.5rem!important;}
    .sp-pad-bt-m9rem{padding-bottom:-9rem!important;}
    .sp-pad-bt-m9_5rem{padding-bottom:-9.5rem!important;}
    .sp-pad-bt-m10rem{padding-bottom:-10rem!important;}

    .sp-pad-2rem{padding:2rem!important;}
    .sp-pad-3rem{padding:3rem!important;}
    .sp-pad-side-0_5rem{padding-left: 0.5rem!important;padding-right: 0.5rem!important;}
    .sp-pad-left-1rem{padding-left:1rem!important;}
}
/**SP ここまで**/
/***パディング ここまで***/

/**中央ぞろえ ここから**/
/*共通*/
.center{text-align: center!important;}
/*PC*/
@media (min-width:600px){
    .pc-center{text-align: center!important;}
    .pc-right{text-align: right!important;}
    .pc-left{text-align: left!important;}
}
/*SP*/
@media (max-width:599px){
    .sp-center{text-align: center!important;}
    .sp-right{text-align: right!important;}
    .sp-left{text-align: left!important;}
}
/**中央ぞろえ ここまで**/

/*h2の下線を無くす*/
h2.is-style-section_ttl.no-kasen::after{content:none!important;}

/***フォーム（snowmonkeyforms） ここから***/
/**共通 ここから**/
/*入力→完了までのステップの位置調整*/
ol.smf-progress-tracker {
    padding-left: 0!important;
  }
  /*質問タイトルの背景色を変更
  .form-title .smf-item__col.smf-item__col--label {
    background-color: #F8F4EB;
  }*/
  /*ラジオボタンの選択肢の間隔を空ける*/
  .smf-label {
    margin-top: 1rem;
  }
  
  /*google recaptchaのアイコン（バッジ）を非表示*/
  .grecaptcha-badge { visibility: hidden; }

  /*snow monkey formの確認画面で非表示*/
[data-screen="confirm"] .input {
    display:none;
  }
  /*snow monkey formの戻るボタンと送信ボタンの間を調整*/
  /*SP*/
  @media screen and (max-width: 599px){
    button.smf-button-control__control {
      margin: 1rem;
  }
  }
/***フォーム（snowmonkeyforms） ここまで***/

.relative{
position:relative!important;
}

/***フロントページ（トップページ） ここから***/
.top-nayami-img img{
width: 70%;
}
/**APエステートの強みと特徴 ここから**/
@media (min-width:600px){
h2.tsuyomi-and-tokutyo {
  padding: 0 65px;
  text-align: center;
color:#fff;
}

h2.tsuyomi-and-tokutyo:before {
  position: absolute;
  top: calc(50% - 1px);
 left: 50%;
    transform: translateX(-50%);
    width: 60%;
  height: 2px;
  content: '';
  background: #fff;
}

h2.tsuyomi-and-tokutyo span {
  position: relative;
  padding: 0.5rem 1em;
  background: #005625;
}
h3.ape-tsuyomi-midashi{
  color:#fff;
text-shadow: 0 1px 0 #005625, 0 3px 0 #005625, 0 4px 10px rgba(0, 0, 0, .2);
}
.post_content h3.ape-tsuyomi-midashi:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before {
    content: "";
    width: 5%!important;
    height: 2px!important;
    background: #fff!important;
}
.ape-tokutyo-text {
    padding-right:2rem;
    margin-top: -1rem !important;
}

.ape-tokutyo-box {
  position: relative;
  overflow: hidden;
  padding: 1.5rem 2rem 1.5rem 130px;
  border: 2px solid #000;
background:#fff;
}

.ape-tokutyo-box:before {
  position: absolute;
  top: -155%;
  left: -100px;
  width: 200px;
  height: 340%;
  content: '';
  -webkit-transform: rotate(25deg);
  transform: rotate(25deg);
  background: #000;
}

.ape-tokutyo-num {
  font-size: 3rem;
  font-weight: 700;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  padding-top: 3px;
  padding-left: 16px;
  color: #fff;
}
}

@media (max-width:599px){
.sp-tsuyomi-and-tokutyo-01 {
    background: #005625 !important;
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 1.35rem !important;
    padding: 0.5rem 2rem;
        display: table;
        margin: 5rem auto 4rem!important;
}

h2.tsuyomi-and-tokutyo {
  padding: 0;
  text-align: center;
color:#fff;
}

h2.tsuyomi-and-tokutyo:before {
  position: absolute;
  top: calc(50% - 1px);
 left: 50%;
    transform: translateX(-50%);
    width: 100%;
  height: 2px;
  content: none;
  background: #fff;
}

h2.tsuyomi-and-tokutyo span {
  position: relative;
  padding: 0.5rem 1em;
  background: #005625;
}

h3.ape-tsuyomi-midashi{
  color:#fff;
text-shadow: 0 1px 0 #005625, 0 3px 0 #005625, 0 4px 10px rgba(0, 0, 0, .2);
font-size: 1.5rem;
}
.post_content h3.ape-tsuyomi-midashi:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before {
    content: "";
    width: 10%!important;
    height: 2px!important;
    background: #fff!important;
}
.ape-tokutyo-text {
    padding: 0 1rem 1.5rem;
}
.ape-tokutyo-box {
    background: #fff;
    box-shadow: 6px 6px 6px 0px rgba(50, 50, 50, 0.45);
    position: relative;
}
.ape-tokutyo-num {
        font-size: 2rem;
        font-weight: 700;
        color: #fff;
        position: absolute;
        top: -5%;
        left: 8%;
        z-index: 1;
    }
.ape-tokutyo-num-bg {
    background: #000;
    display: inline-block;
    padding: 2rem 3rem;
    transform: skew(-25deg, 0deg);
    position: absolute;
    top: -6%;
    left: 1%;
}
}


.post_content h2.tsuyomi-and-tokutyo:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){
border-left:1px solid rgba(0,0,0,0);
}


.ape-tsuyomi-cap .cap_box_content {
    background: #fff;
}
.ape-tsuyomi-cap .cap_box_ttl{
background-color:#005625;
}


/**APエステートの強みと特徴 ここまで**/

@media (min-width:600px){
.three-step-cap .cap_box_ttl{
    font-size: 2rem;
    left: 50%!important;
    transform: translateX(-50%)!important;
}
.three-step-cap .cap_box_content{
    border: 4px #008a3d solid!important;
    border-radius: 5px!important;
}
}
@media (max-width:599px){
.three-step-cap .cap_box_ttl{
    font-size: 1.5rem;
    left: 50%!important;
    transform: translateX(-50%)!important;
}
.three-step-cap .cap_box_content{
    border: 2px #008a3d solid!important;
    border-radius: 5px!important;
}
}
.step-midashi {
    color: #005625;
    /*font-family: "WDXL Lubrifont TC", sans-serif !important;*/
    /*font-style: normal !important;*/
    font-size: 1rem;
    text-align: center;
    font-weight: 700;

}
.step-midashi span{
    font-size: 1.5rem;
}
.step-box{
    background: #fdfff2;
    padding: 1rem 2rem!important;
}
@media (min-width:600px){
.step-arrow {
    position: absolute;
    font-size: 4rem;
    right: -11%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}
}
@media (max-width:599px){
    .step-arrow {
    position: absolute;
    font-size: 4rem;
    left: 50%;
    transform: translateX(-50%);
    bottom: -16%;
    z-index: 10;
}
}

/**実績 ここから**/
.works-text{
font-size: 1.5rem;
font-weight: 700;
text-align: center!important;
}
.works-text span{
    font-size: 4rem;
    font-family: "WDXL Lubrifont TC", sans-serif!important;
  font-style: normal!important;
}
.works-box{
    border: solid 1px #808080;
    border-radius: 5px;
    padding: 0.5rem!important;
    background: #fff;
}
.works-box-icon-01{
    background-image: url(https://ap-estate.co.jp/wp-content/uploads/2025/08/woks-bg-icon-01.png);
    background-repeat: no-repeat;
}
.works-box-icon-02{
    background-image: url(https://ap-estate.co.jp/wp-content/uploads/2025/08/woks-bg-icon-02.png);
    background-repeat: no-repeat;
}
.works-box-icon-03{
    background-image: url(https://ap-estate.co.jp/wp-content/uploads/2025/08/woks-bg-icon-03.png);
    background-repeat: no-repeat;
}
.works-box-icon-04{
    background-image: url(https://ap-estate.co.jp/wp-content/uploads/2025/08/woks-bg-icon-04-2.png);
    background-repeat: no-repeat;
}
.works-box-icon-05{
    background-image: url(https://ap-estate.co.jp/wp-content/uploads/2025/08/woks-bg-icon-05.png);
    background-repeat: no-repeat;
}
.works-box-icon-06{
    background-image: url(https://ap-estate.co.jp/wp-content/uploads/2025/08/woks-bg-icon-06-2.png);
    background-repeat: no-repeat;
}
/**実績 ここまで**/

/**適正化事例 ここから**/
@media (min-width:600px){
h3.jirei-midashi {
    display: inline-block !important;
    padding-right: 10rem;
/*.post_content h3.jirei-midashi:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before{
    background: repeating-linear-gradient(90deg, #4ca535 0%, #4ca535 29.3%, rgba(150,150,150,.2) 29.3%, rgba(150,150,150,.2) 100%)!important;*/
}
}
@media (max-width:599px){
h3.jirei-midashi {
    display: inline-block !important;
    padding-right: 2rem;
/*.post_content h3.jirei-midashi:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before{
    background: repeating-linear-gradient(90deg, #4ca535 0%, #4ca535 29.3%, rgba(150,150,150,.2) 29.3%, rgba(150,150,150,.2) 100%)!important;*/
}
}
/**適正化事例 ここまで**/

/**選ばれる理由 ここから**/
@media (min-width:600px){
.reason-section{
    background: #fff;
    padding: 2rem!important;
    border-radius: 10px;
}
.reason-midashi{
font-weight: 700;
font-size: 1.5rem;
/*background: #fdfff2;*/
background: #FFFFCC;
    border-radius: 5px;
    text-align: center;
}

img.reason-midashi-img-01 {
    position: absolute;
    width: 10%;
    right: 15%;
    top: -6%;
}
img.reason-midashi-img-02 {
    position: absolute;
    width: 10%;
    left: 15%;
    top: -6%;
}
.reason-column-01{
    position: relative;
    padding: 1rem!important;
}
.reason-column-01::after {
    position: absolute;
    content: "";
    background: #333;
    width: 2px;
    height: 30%;
    top: 50%;
    transform: translateY(-50%);
    right: -3%;
}
.reason-column-02{
    padding: 1rem!important;
}
}
@media (max-width:599px){
.reason-section{
    background: #fff;
    padding:3rem 1rem!important;
    border-radius: 10px;
}
.reason-midashi{
font-weight: 700;
font-size: 1.5rem;
background: #fdfff2;
    border-radius: 5px;
    text-align: center;
margin-left: -1rem;
margin-right: -1rem;
}
img.reason-midashi-img-01 {
    position: absolute;
    width: 14%;
    right: 5%;
    top: 2%;
}
img.reason-midashi-img-02 {
    position: absolute;
    width: 14%;
    left: 5%;
    top: 2%;
}
.reason-column-01{
    position: relative;
    padding: 1rem!important;
}
.reason-column-02{
    padding: 1rem!important;
}
}
/**選ばれる理由 ここまで**/

/**こんなお悩みがあれば ここから**/
@media (min-width:600px){
.nayami-cap .cap_box_ttl{
    font-size: 1.5rem;
    line-height: 1.3em;
    left: 50%!important;
    transform: translateX(-50%)!important;
}
.nayami-cap .cap_box_content{
    border: 4px #e44141 solid!important;
    border-radius: 5px!important;
    padding: 2rem 3rem 2rem;
}
img.nayami-section-bisinessman {
    position: absolute;
    width: 25%;
    right: 5%;
    bottom: 3%;
}
}
@media (max-width:599px){
.nayami-cap.cap_box{
    padding: 0 0.5rem!important;
}
.nayami-cap .cap_box_ttl{
    font-size: 1.2rem;
    left: 50%!important;
    transform: translateX(-50%)!important;
    line-height: 1.4em;
}
.nayami-cap .cap_box_content{
    border: 2px #e44141 solid!important;
    border-radius: 5px!important;
    /*padding-bottom: 6rem;*/
        font-size: 1.2rem;
}
img.nayami-section-bisinessman {
    position: absolute;
    width: 33%;
    right: 7%;
    bottom: -1%;
}
}
/**こんなお悩みがあれば ここまで**/

/***APエステートの強み ここから***/
.ape-tsuyomi-text {
    font-size: 1.2rem;
    font-weight: 700;
    text-align: center;
}
.ape-tsuyomi-text span{
color:#008a3d!important;
font-size: 1.5rem;
}
@media (min-width:600px){
    .lh-2_65rem{
        line-height: 2.65rem!important;
    }
}
/***APエステートの強み ここまで***/

/***コスト適正化支援サービス一覧 ここから***/
.service-banner img {
    border-radius: 20px;
    box-shadow: 6px 6px 6px 0px rgba(50, 50, 50, 0.45);
}
.service-banner a:hover {
    opacity: 0.9!important;
}
@media (min-width:600px){
.top-service-sub-title {
    background: #abc81e;
    /*background: #4ba732;*/
    display: inline-block;
    padding: 0.2rem 2rem;
    font-weight: 700;
    position: absolute;
    top: -4%;
    left: 7%;
    /*color: white;*/
}
.top-service-more-btn {
    background: #e44141;
    /* background: #4ba732; */
    display: inline-block;
    padding: 0.2rem 1rem;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    position: absolute;
    /* left: 50%; */
    /* transform: translateX(-50%); */
    right: 5%;
    bottom: 9%;
}
}
@media (max-width:599px){
    .top-service-sub-title {
    background: #abc81e;
    /* background: #4ba732; */
    display: inline-block;
    padding: 0.2rem 1rem;
    font-weight: 700;
    position: absolute;
    top: -7%;
    left: 4%;
    /* color: white; */
}
.top-service-more-btn {
    background: #e44141;
    /* background: #4ba732; */
    display: inline-block;
    padding: 0.2rem 1rem;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    position: absolute;
    /* left: 50%; */
    /* transform: translateX(-50%); */
    right: 5%;
    bottom: 1%;
}
}
a.top-service-link {
    color: #fff;
}
a.top-service-link:hover {
    opacity: 0.8;
}
/***コスト適正化支援サービス一覧 ここまで***/

/**フォーム ここから**/
.form-bg {
    background: #fff;
    padding: 2rem;
    border-radius: 10px;
}
.smf-form--letter .smf-item{
    padding: 1.5rem 0!important;
}
/**フォーム ここまで**/
/***フロントページ（トップページ） ここまで***/

/***フッター ここから***/
@media (min-width: 960px) {
    /*.w-footer {
        display: block!important;
    }*/
    img.footer-logo {
    width: 15%;
}
}
@media (max-width:599px){
img.footer-logo {
    width: 30%;
}
}
/***フッター ここまで***/

/***会社概要 ここから***/
@media (min-width:600px){
    .company-table th, .access-table th{
        width: 15%!important;
    }
}
/***会社概要 ここまで***/
.p-breadcrumb{
    z-index: 10;
}

.page-id-10 h1.c-pageTitle, .page-id-366 h1.c-pageTitle, .page-id-419 h1.c-pageTitle, .page-id-434 h1.c-pageTitle, .page-id-471 h1.c-pageTitle, .page-id-653 h1.c-pageTitle, .page-id-698 h1.c-pageTitle{
    display: none!important;
}
@media (min-width:600px){
.page-id-366 .l-mainContent__inner>.post_content, .page-id-419 .l-mainContent__inner>.post_content, .page-id-434 .l-mainContent__inner>.post_content, .page-id-471 .l-mainContent__inner>.post_content{
margin-top: 0!important;
}
.page-id-10 .l-mainContent__inner>.post_content, .page-id-653 .l-mainContent__inner>.post_content, .page-id-698 .l-mainContent__inner>.post_content{
margin-top: -4rem!important;
}
}
@media (max-width:599px){
.page-id-366 .l-mainContent__inner>.post_content, .page-id-419 .l-mainContent__inner>.post_content, .page-id-434 .l-mainContent__inner>.post_content, .page-id-471 .l-mainContent__inner>.post_content{
margin-top: 0!important;
}
.page-id-10 .l-mainContent__inner>.post_content, .page-id-698 .l-mainContent__inner>.post_content{
   margin-top: -2rem!important; 
}
.page-id-653 .l-mainContent__inner>.post_content{
margin-top: -10rem!important;
}
}

nav#gnav, .c-gnav, .c-spnav{
    font-weight:700;
}

.c-gnav i, .c-spnav i{
    color: #008a3d!important;
}

.menu-item-407 a:after, .menu-item-408 a:after{
content:none!important;
}

.menu-item-705 a:not(.sub-menu a)::before{
    content:none!important;
}

.header-contact {
    font-size: 1rem;
    /*background: #338df4;*/
    background: #e13048;
    color: #fff !important;
    font-weight: 700;
    padding: 1rem;
    border-radius: 5px;
}
.header-contact i{
        color: #fff!important;
}

.header-tel-main {
    font-size: 1.5rem;
    font-weight: 700;
    color: #008a3d!important;
        margin-bottom: 0.2rem!important;
}
.header-tel-main i {
    font-size: 1.1rem;
}

.sp-btn-100 a{
    width: 100%!important;
}

.sp-menu-cta-tel-main {
    font-size: 1.8rem;
}
.sp-menu-cta-tel-main span {
    font-size: 1.5rem;
}

.sp-menu-agent-link a{
    color: #EB841D;
}
.sp-menu-agent-link a::after {
    content: "";
    background: #EB841D;
    width: 32%;
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
}

.chuou{
    margin: 0 auto!important;
}

/***代理店募集 ここから***/
@media (min-width:600px){
.agent-merit-midashi {
    font-weight: 700;
}
.agent-merit-midashi span {
    background: #008a3d;
    padding: 0.5rem;
    border-radius: 5px;
    color: #fff;
    margin-right: 0.5em;
}
}
@media (max-width:599px){
.agent-merit-midashi {
    font-weight: 700;
}
.sp-agent-merit-midashi-num {
    background: #008a3d;
    padding: 0.3rem 0.8rem;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 1.2rem;
    display: table;
    margin: 0 auto 1rem;
    border-radius: 5px;
}
.sp-pad-right-left-1rem {
    padding: 0 1rem;
}
}
/***代理店募集 ここまで***/


/***コストプロ ここから***/
@media (min-width:600px){
.database-cap {
    height: 100%;
}
.database-cap .cap_box_content {
    height: 100%;
}
}
.database-cap .cap_box_content{
border: 2px solid #009fe8!important;
}
.database-cap .cap_box_ttl{
color:#009fe8!important;
font-size: 1.1rem;
}
.blue{
color:#007db4!important;    
}
.cost-hinmoku-box {
    background: #fff !important;
    padding: 1rem !important;
    border-radius: 0 0 5px 5px;
    box-shadow: 6px 6px 6px 0px rgba(50, 50, 50, 0.45);
    border-top: 8px solid #007DB4;
}
.wid-20 img {
    width: 20% !important;
}
.costpro-sakugenritsu {
    border: 1px solid #009fe8;
    display: table;
    padding: 0.5rem;
    margin: 0 auto 1rem !important;
}
/***コストプロ ここまで***/