@charset "utf-8";

.hodinkee{background-color:#000}

.hodinkee #concept{background-color:#222222;color:#fff;text-align:center}

.hodinkee_01{width:100%;}
.hodinkee_02{width:1000px; padding-top:24px; margin: 30px auto 10px auto;
    line-height: 1.35em;
    font-size: 39px;}
.hodinkee_03{width:850px; margin: 0 auto 50px auto; color:#cccccc; font-size: 22px;
    line-height: 1.2em;}
.hodinkee_04{width:1200px; margin:0 auto; padding:20px 0 22px 0; font-size:11px; line-height:1.8em; text-align:left; color:#cccccc; border-top:1px solid #999999; border-bottom:1px solid #999999;}
.hodinkee_05{float:left; margin:1px 10px 0 0;}
/* .hodinkee_06{margin-top:97px;} */
.hodinkee_07{width:680px; margin:0 auto;}
.hodinkee_08{padding-top:20px; text-align: left;}
.hodinkee_09{margin: 30px 0;line-height: 1.7em; font-size: 17px; text-align: left;}
.hodinkee_10{margin: 30px 0 0 0;line-height: 1.7em; font-size: 17px; text-align: left;}
.hodinkee_11{border-top: 1px solid #999999; width: 80px !important; margin-left:0;}
.hodinkee_12{line-height: 1.2em; margin-top: 40px;
    margin-bottom: 35px;
    font-size: 28px;}
.hodinkee_13{width:1200px; text-align: center;}
.hodinkee_14{width:850px;}
.hodinkee_15{margin:35px auto;}
.hodinkee_15_2{margin:0 auto;}
.hodinkee_15_3{margin:35px auto 0 auto;}
.hodinkee_16{margin:0 auto;}
.hodinkee_17{text-align: left; color: #cccccc;
    line-height: 1.2em;
    font-size: 16px;
    margin: 2px 0 0 0;}
.hodinkee_18{font-weight:bold; line-height:1.8em;}
.hodinkee_19 a{margin:50px 0 10px 0;
    display: inline-block;
    text-decoration: none;
    border-radius: 25px;
    font-weight: bold;
    font-size: 18px;
    color: white;
    background-color: #222222;
    border: 2px solid white;
    transition: all .5s;
    text-align: center;
    padding: 10px 22px;}
.hodinkee_19 a:hover{margin:50px 0 10px 0;
    display: inline-block;
    text-decoration: none;
    border-radius: 25px;
    font-weight: bold;
    font-size: 18px;
    color: #222222;
    background-color: #ffffff;
    border: 2px solid white;
    transition: all .5s;
    text-align: center;
    padding: 10px 22px;}
.hodinkee_19_2 a{margin:20px 0 10px 0;
    display: inline-block;
    text-decoration: none;
    border-radius: 25px;
    font-weight: bold;
    font-size: 18px;
    color: white;
    background-color: #222222;
    border: 2px solid white;
    transition: all .5s;
    text-align: center;
    padding: 10px 22px;}
.hodinkee_19_2 a:hover{margin:20px 0 10px 0;
    display: inline-block;
    text-decoration: none;
    border-radius: 25px;
    font-weight: bold;
    font-size: 18px;
    color: #222222;
    background-color: #ffffff;
    border: 2px solid white;
    transition: all .5s;
    text-align: center;
    padding: 10px 22px;}
.hodinkee_20{margin: 20px 0;}
.hodinkee_21{line-height: 1.7em; font-size: 17px; text-align: left;}
.hodinkee_22{margin: 45px 0;}
.hodinkee_23{margin-top:30px;}
.hodinkee_24{width:415px;}
.hodinkee_25{margin-right:13px;}
.hodinkee_26{width:32%; float:left;}
.hodinkee_27{margin-right:2%;}
.hodinkee_28{margin-top:2%;}
.hodinkee_29{text-align: left; color: #cccccc;
    line-height: 0.7em;
    font-size: 14px;
    margin: 0;}
.hodinkee_30{text-align: left; color: #cccccc;
    line-height: 1.2em;
    font-size: 14px;
    margin: 0;}
.hodinkee_31{text-align: left; color: #cccccc;
    line-height: 1.6em;
    font-size: 12px;
    margin: -5px 0 0;}
.hodinkee_32{text-align: right; margin-top:30px; padding-bottom: 10px}
.hodinkee_33{margin-right:13px;}
.hodinkee_34{width:390px; border-bottom:1px solid #ffffff; float:left; margin:5px 25px 20px 0; padding-bottom:5px; text-align:left; color:#cccccc;}
.hodinkee_34_2{width:390px; float:left; margin:5px 25px 20px 0; padding-bottom:5px; text-align:left; color:#cccccc;}
.hodinkee_35{margin-top:5px; font-size:1.1em; line-height:1.2em;}
.hodinkee_36{margin:0 260px; padding-top:0;}
.hodinkee_37{margin:20px 260px 0 260px; padding-top:0;}
.hodinkee_38{width:48.5%;}
.hodinkee_39{margin-right:1%;}
.hodinkee_40{margin:20px 260px 0 260px;}
.hodinkee_41{margin-right:2%;}
.hodinkee_42{padding-top:0;}
.hodinkee_43{width:390px; border-bottom:1px solid #ffffff; float:right; margin:5px 0 20px 25px; padding-bottom:5px; text-align:left; color:#cccccc;}


a.cursor-zoom{cursor:-moz-zoom-in;
    cursor:-webkit-zoom-in;
    cursor: zoom-in;}


#cboxOverlay {
  background: #000;
}
#cboxLoadedContent {
  background: #fff;
}
#cboxLoadedContent {
  padding: 0;
  overflow: auto;
  -moz-box-shadow: 0px 1px 10px #000000;
  -webkit-box-shadow: 0px 1px 10px #000000;
  box-shadow: 0px 1px 10px #000000;
}
#cboxContent{margin-top:0px;background:#000;}
#cboxLoadingGraphic{background:none;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose , #cboxTitle {
  top: -30px;
}
#colorbox, #cboxOverlay, #cboxWrapper {
  overflow: visible ;
}
#cboxTitle {
  color: #fff;
}
#inline-content {/* インラインを使用する時のみ */
  margin: 20px;
}
#ajax-wrap {/* ajaxを使用する時のみ */
  margin: 20px;
}

.articles-padding {
  padding-top: 98px;
  padding-bottom: 80px;
}
@media screen and (max-width: 1024px) {
  .articles-padding {
    padding-top: 75px;
    padding-bottom: 40px;
  } 
}