
/*
Theme Name:SEIKENテーマ
Theme URI:
Description:
Author:
Author URI:
Version:7.7
*/


@charset "utf-8";

/*--------------------------------
WEBGORI
------------------------------*/

/*----------------------------------------------------------------------
base
----------------------------------------------------------------------*/

html {
	font-size: 16px;
}

body{
	font-family:"'Noto Sans JP',YuGo", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
    color: #000000;
    margin:0 auto;
    box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"'Noto Sans JP',YuGo", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
img {
	max-width: 100%;
  display: block;
}
.tac {
    text-align: center;
}
.tar {
    text-align:right;
}
.tal {
    text-align:left;
}
.strong_point{
  background: linear-gradient(transparent 50%, #F8E300 40%);
  font-weight: bold;
  color: #FF2929;
  font-size: 105%;
}
span.red{
  color: #ff3333;
}
table{
  border-collapse: collapse;
}

/* For modern browsers */
.clearfix:before,
.clearfix:after {
 content:"";
 display:block;
 overflow:hidden;
}
.clearfix:after {
 clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
 zoom:1;
}

/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
    border-radius: 0;
    -webkit-box-sizing: content-box;
    -webkit-appearance: button;
    appearance: button;
    border: none;
    box-sizing: border-box;
    cursor: pointer;
}

input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
    display: none;
}

input[type="submit"]::focus,
input[type="button"]::focus {
    outline-offset: -2px;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
}

select.form-control:after {
    content: '▼';
}


/*------------------パンくずリスト------------*/

.breadcrumg-area ul{
  padding-left: 0;
  margin-bottom: 30px;
}

.breadcrumg-area ul li{
  display: inline-block;
  padding-left: 15px;
  position: relative;
  font-size: 14px;
}

.breadcrumg-area ul li::before{
  position: absolute;
  left: 0;
  content:">";
  color: #333;
}

.breadcrumg-area ul li:first-child{
  padding-left: 5px;
}

.breadcrumg-area ul li:first-child::before{
  display: none;
}

/*----------------------BASE-------------------------------*/

.inner{
  width: 1100px;
  margin: auto;
}

.d_block{display: block;}
.d_ib{display: inline-block;}
.fs8{font-size:8px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs22{font-size:22px;}
.fs24{font-size:24px;}
.lh14{line-height: 1.4 !important;}
.lh16{line-height: 1.6 !important;}
.lh18{line-height: 1.8 !important;}
.lh2{line-height: 2 !important;}
.bold{font-weight:bold !important;}
.fw_normal{font-weight: normal !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.tal{text-align:left !important;}
.px10{box-sizing:border-box;padding-left:10px;padding-right:10px;}
.px20{box-sizing:border-box;padding-left:20px;padding-right:20px;}
.px30{box-sizing:border-box;padding-left:30px;padding-right:30px;}
.px40{box-sizing:border-box;padding-left:40px;padding-right:40px;}
.px50{box-sizing:border-box;padding-left:50px;padding-right:50px;}
.py0{box-sizing:border-box;padding-top:0;padding-bottom:0;}
.py10{box-sizing:border-box;padding-top:10px;padding-bottom:10px;}
.py20{box-sizing:border-box;padding-top:20px;padding-bottom:20px;}
.py30{box-sizing:border-box;padding-top:30px;padding-bottom:30px;}
.py40{box-sizing:border-box;padding-top:40px;padding-bottom:40px;}
.py50{box-sizing:border-box;padding-top:50px;padding-bottom:50px;}
.py60{box-sizing:border-box;padding-top:60px;padding-bottom:60px;}
.py70{box-sizing:border-box;padding-top:70px;padding-bottom:70px;}
.py80{box-sizing:border-box;padding-top:80px;padding-bottom:80px;}
.py90{box-sizing:border-box;padding-top:90px;padding-bottom:90px;}
.py100{box-sizing:border-box;padding-top:100px;padding-bottom:100px;}
.margin0{margin: 0 !important;}
.m_auto{margin: auto;}
.mb0{margin-bottom:0 !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb90{margin-bottom:90px !important;}
.mb100{margin-bottom:100px !important;}
.flex{display:flex;justify-content:space-between;}
.jc_center.flex{justify-content:center;}
.ai_center{align-items:center;}
.f_wrap{flex-wrap: wrap;}
.po_re{position:relative;}
.w10{width:10%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}
.w48{width:48%;}
.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}
.w90{width:90%;}
.w100{width:100%;}
.h100{height: 100%;}
.white{color:#fff !important;}
.white_box{box-shadow:0 1px 35px rgba(0,0,0,0.12);}

.mycolor{
  color: #2e3851 !important;
}
.mycolor2{
  color: #f86199 !important;
}
.mycolor3{
  color: #ffdbe8 !important;
}
.mybg{
  background-color: #2e3851 !important;
}
.mybg2{
  background-color: #f86199 !important;
}
.mybg3{
  background: #ffdbe8 !important;
}
.mybg4{
  background: #fff !important;
}

/*----------------------------------------------------------------------
header
----------------------------------------------------------------------*/

.navbar-brand {
  padding: 5px 0;
}

.navbar-brand>img {
  display: block;
  width: 110px;
}

section#project2 {
  padding: 20px 0 60px;
}

.btn {
  font-size: 16px;
  font-weight: 700;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

.header-dark .navbar-default .navbar-nav>li>a {
  color: #fff;
}

/*----------------------------------------------------------------------
main
----------------------------------------------------------------------*/

.slider-text a {
  padding: 14px 40px;
  font-size: 18px;
  border-radius: 37px;
}

a.panel-title:hover {
  color: #444;
}

.project-box .featured-img {
  box-sizing: border-box;
  padding: 15px;
}

.btn_wrapper a {
  display: block;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  background: #f16e39;
  border-radius: 15px;
  box-shadow: 1px 2px 5px #888;
  padding: 20px 0;
  box-sizing: border-box;
  margin: 0 15px;
  padding-left: 8%;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

.btn_wrapper a:hover{
  opacity: 0.7;
}

.btn_wrapper a.btn_line{
  background: #00B900;
}

.btn_wrapper a img {
  max-height: 38px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 7%;
}

/*-----------Q&A----------*/

table.comp_table{
  margin: 30px  auto;
  width: 600px;
  max-width: 90%;
}

table.comp_table th,table.comp_table td{
  box-sizing: border-box;
  padding: 16px 5%;
  border-top: 1px solid #ffd7e5;
}

table.comp_table tr:last-child th,
table.comp_table tr:last-child td{
  border-bottom: 1px solid #ffd7e5;
}

table.comp_table th{
  white-space: nowrap;
} 

table.comp_table td{
  word-break: break-all;
}

table.comp_table td a{
  word-break: break-all;
}

/*-----------問い合わせ----------*/

.contact-box {
  background: none;
}

.contact-section{
  background: #F5F5F5;
}

.contact-section .section-title h1{
  font-size: 24px;
}

.mw_wp_form_confirm span {
  border-bottom: 1px solid #ccc;
  display: block;
  padding: 7px 3%;
  box-sizing: border-box;
  text-align: center;
}

.text-box,textarea.text-box {
  font-size: 16px;
}

/*-----------買取事例----------*/

div#sbi_load{
  font-family:"'Noto Sans JP',YuGo", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-weight: 600;
}

/*-----------買取サービス----------*/

body#service section#about .row{
  display: flex;
}

body#service section#about .row>div{
  float: none;

}





/*----------------------------------------------------------------------
footer
----------------------------------------------------------------------*/

.logo-footer {
  width: 135px;
  margin-bottom: 20px;
}

section.call-to-action {
  background: #ffebf2;
}

.footer-list .btn_wrapper a {
  font-size: 20px;
  border-radius: 11px;
  box-shadow: 1px 2px 5px #444;
  padding: 18px 0;
  margin: 0 10px;
  padding-left: 8%;
}

.footer-list .btn_wrapper a img {
  max-height: 27px;
}



/*----------------------------------------------------------------------
下層
----------------------------------------------------------------------*/

main.lower {
  padding-top: 30px;
}

main.lower p{
  line-height: 1.8;
}

main.lower p.time {
  text-align: right;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

p.thumbnail {
  margin-bottom: 40px;
}

p.thumbnail img {
  height: auto;
}

.post_inner {
  margin-bottom: 100px;
}

footer.lower_footer {
    padding-top: 40px;
}

/*--------固定ページ--------*/

body.page h1{

}

body.page h2{

}

body.page h3{

}

body.page h4{

}


/*--------News--------*/


#single_post h1 {

}

#single_post h2 {

}

#single_post h3 {

}

#single_post h3::before {

}

#single_post h4 {

}



/*----------------------------------------------------------------------

media query

----------------------------------------------------------------------*/

.pc-only {
    display: block !important;
}

.sp-only {
    display: none !important;
}

@media screen and (max-width: 767px) {
    .pc-only {
        display: none !important;
    }

    .sp-only {
        display: block !important;
    }

    header, main, aside, footer, .inner{
      max-width: 100%;
      margin: auto;
      float: none;
    }

  .mpx0{box-sizing:border-box;padding-left:0;padding-right:0;}
  .mpx10{box-sizing:border-box;padding-left:10px;padding-right:10px;}
  .mpx20{box-sizing:border-box;padding-left:20px;padding-right:20px;}
  .mpx30{box-sizing:border-box;padding-left:30px;padding-right:30px;}
  .mpx40{box-sizing:border-box;padding-left:40px;padding-right:40px;}
  .mpx50{box-sizing:border-box;padding-left:50px;padding-right:50px;}
  .mpy0{box-sizing:border-box;padding-top:0;padding-bottom:0;}
  .mpy10{box-sizing:border-box;padding-top:10px;padding-bottom:10px;}
  .mpy20{box-sizing:border-box;padding-top:20px;padding-bottom:20px;}
  .mpy30{box-sizing:border-box;padding-top:30px;padding-bottom:30px;}
  .mpy40{box-sizing:border-box;padding-top:40px;padding-bottom:40px;}
  .mpy50{box-sizing:border-box;padding-top:50px;padding-bottom:50px;}
  .mmb0{margin-bottom:0 !important;}
  .mmb10{margin-bottom:10px !important;}
  .mmb20{margin-bottom:20px !important;}
  .mmb30{margin-bottom:30px !important;}
  .mmb40{margin-bottom:40px !important;}
  .mmb50{margin-bottom:50px !important;}
  .mmb60{margin-bottom:60px !important;}
  .mmb70{margin-bottom:70px !important;}
  .mmb80{margin-bottom:80px !important;}
  .mmb90{margin-bottom:90px !important;}
  .mmb100{margin-bottom:100px !important;;}
  .w10,.w20,.w25,.w30,.w35,.w40,.w45,.w48,.w50,.w55,.w60,.w65,.w70,.w75,.w80{width:100%;}
  .flex{flex-direction:column;}
  .m_reverse{flex-direction:column-reverse;}
  .mfs12{font-size:12px !important;}
  .mfs14{font-size:14px !important;}
  .mfs16{font-size:16px !important;}
  .mfs18{font-size: 18px !important;}
  .mfs20{font-size: 20px !important;}
  .mfs22{font-size: 22px !important;}
  .mfs24{font-size: 24px !important;}
  .mfs26{font-size: 26px !important;}
  .mfs28{font-size: 28px !important;}
  .mfs30{font-size: 30px !important;}
  .mlh14{line-height: 1.4 !important;}
  .mlh16{line-height: 1.6 !important;}
  .mlh18{line-height: 1.8 !important;}
  .mlh2{line-height: 2 !important;}
  .mtac{text-align:center !important;}
  .mtar{text-align:right !important;}
  .mtal{text-align:left !important;}

  .carousel-inner>.item{
    background-image: url(../images/main-sp-kaitorinoizumi.jpg) !important;
    background-position: center;
  }  

  .navbar-brand>img {
    height: auto;
    width: 90px;
    padding: 3px 10px;
  }

  .team-member {
    background: #fff;
    margin-bottom: 20px;
  }

  .team-member img {
    width: 60%;
    margin: auto;
  }

  .project-box .featured-img {
    padding: 0;
  }

  .project-wrapper {
    padding: 0 8px;
  }

  .project-details {
    padding: 10px 0px;
  }

  .project-details .project-title {
    margin-bottom: 5px;
    font-size: 16px;
  }

  .project-wrapper {
    margin-bottom: 20px;
  }

  section#project {
    padding: 50px 0 30px;
  }

  section#project2 {
    padding: 20px 0 30px;
  }

  section#project2 img.img-responsive {
    width: 70%;
    margin: auto;
    padding: 5px 0;
  }

  .panel-title {
    font-size: 16px;
  }

  .panel-default>.panel-heading+.panel-collapse>.panel-body {
    font-size: 15px;
    line-height: 1.6;
  }

  .logo-footer {
    width: 120px;
    margin-bottom: 30px;
  }

  .footer-list li a {
    margin-bottom: 12px;
    font-size: 14px;
  }

  ul.footer-list {
    padding: 24px 0 12px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    box-sizing: border-box;
    padding-left: 3%;
  }

  .btn_wrapper a {
    font-size: 20px;
    padding: 18px 0;
    padding-left: 8%;
    border-radius: 12px;
  }

  .btn_wrapper a img {
    max-height: 33px;
    left: 9%;
  }

  /*-----------買取サービス----------*/

  body#service section#about .row{
    display: flex;
    flex-direction: column;
  }

  body#service section#about .row.m_reverse{
    flex-direction: column-reverse;
  }

  body#service .about-right-side {
    margin: 0px;
    margin-top: 30px;
}




  /*--------下層--------*/

  main.lower {
    padding-top: 0;
  }

  .breadcrumg-area {
    box-sizing: border-box;
    padding: 0 2vw;
  }

  /*--------投稿--------*/

  .post_inner{
    box-sizing: border-box;
    padding: 0 2vw;
  }

  main.lower h1{
    font-size: 24px;
    line-height: 1.4;
  }
  main.lower h2{
    font-size: 22px;
    line-height: 1.4;
  }
  main.lower h3{
    font-size: 20px;
    line-height: 1.4;
  }
  main.lower h4{
    font-size: 18px;
    line-height: 1.4;
  }





}
/*media queryここまで*/






