@charset "UTF-8";
#main {
  max-width: 1000px;
  width: 90%;
  margin: 0 auto 100px; }

.comment-form-comment textarea {
  line-height: 1.6em; }

#respond {
  display: none; }
  #respond.open {
    display: block; }

#comment-reply-btn.none {
  display: none; }

/*アーカイブプルダウンメニュー*/
.Pulldown {
  margin: 50px auto; }

.PulldownItem {
  margin-bottom: 30px; }

.PulldownName {
  float: left;
  font-size: 1.15em;
  margin-right: 20px;
  margin-top: 0em; }

.card-thumb img {
  width: 100%;
  margin-bottom: 14px; }

/*アーカイブ*/
.news-list {
  margin-bottom: 20px; }

.news-date-category {
  margin: 5px 0 2px;
  font-size: 0.85em; }

.news-date {
  float: left; }

.post-catselect {
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 0.8em;
  width: inherit;
  padding: 0px 3px 2px; }

h2.brand {
  font-size: 1.0em;
  font-feature-settings: "palt";
  margin-bottom: 2px; }

/*カテゴリーシングルページ*/
.BrandTitle p {
  font-size: 1.1em;
  margin-top: 20px;
  font-weight: 300;
  margin-bottom: 2px; }

.BrandTitle h1 {
  font-size: 1.45em;
  margin-bottom: 20px;
  line-height: 1.35em; }

.main_left_single2 h2 {
  font-size: 1.0em;
  font-weight: 400; }

.main_left_single2 a {
  color: #65AADD;
  font-weight: 400; }

.main_left_single2 a:hover {
  color: #ef858c; }

.main_left_single2 h3 {
  font-feature-settings: "palt";
  line-height: 1.4em; }

h5 {
  font-size: 1.0em;
  font-weight: 300;
  margin-top: 30px;
  margin-bottom: 2px; }

h6 {
  border-top: 1px dotted black;
  border-bottom: 1px dotted black;
  width: 100%;
  font-size: 1.0em;
  font-weight: 300;
  padding: 6px 0; }

.textwidget.custom-html-widget {
  margin-top: -20px; }

@media only screen and (max-width: 768px) {
  .news-category {
    font-size: 0.8em; }

  .news-date {
    font-size: 0.8em; } }
h3.news-title {
  font-size: 0.9em;
  /*	text-align: justify;*/
  font-feature-settings: "palt";
  line-height: 1.35em; }

p.photocategory {
  color: #fff;
  display: inline-block;
  width: 130px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 1.00em;
  background-color: #4d4d4d;
  font-feature-settings: "palt";
  letter-spacing: 0.08em;
  margin-top: 50px; }

/*投稿ページ*/
.entry-meta {
  float: left;
  font-size: 0.9em; }

.screen-reader-text {
  display: none; }

h1.single-title {
  font-size: 1.45em;
  line-height: 1.4em;
  margin-bottom: 20px; }

.single-content p img {
  margin-bottom: 20px; }

.single-content p {
  line-height: 1.65em;
  letter-spacing: 0.02em;
  font-size: 0.98em; }

.single-content h2 {
  font-size: 1.22em;
  font-weight: 700;
  line-height: 1.35em;
  letter-spacing: 0.04em;
  margin-bottom: 14px; }

.single-content h3 {
  font-size: 1.2em;
  line-height: 1.2em; }

.single-content a {
  color: #65AADD;
  font-size: 0.95em; }

.single-content a:hover {
  color: #ef858c; }

.single-content h3 p {
  line-height: 1.2em;
  margin-top: 3px; }

.single-content h2 p {
  line-height: 1.2em;
  margin-top: 3px; }

/*コメント*/
.comment-content p {
  line-height: 1.6em;
  letter-spacing: 0.08em;
  font-size: 0.9em; }

/*サイドメニュー*/
.affiliate {
  margin-top: 50px;
  margin-bottom: -40px; }

.affiliate2 {
  margin-top: 70px;
  margin-bottom: -20px; }

.main_right, .main_right2 {
  max-width: 300px; }

.main_right {
  margin: 0px auto 50px; }

.main_right2 {
  margin: 25px auto 50px; }

.main_right2 img {
  margin-bottom: 20px; }

.main_right_list_ti {
  margin: 50px auto 0; }

.widget-sidebar {
  margin-bottom: 50px; }

h3.widget-title {
  font-size: 1.0em;
  text-align: center;
  margin: 50px auto 10px;
  border: 1px solid #333B3A;
  padding: 12px 0px;
  color: #333B3A; }

.widget ul {
  margin-bottom: 40px; }

.widget ul li {
  color: #777;
  margin: 0 auto 2px;
  padding: 5px 10px;
  text-align: center;
  line-height: 1.5em;
  background-color: #fff;
  font-size: 0.9em; }

.widget_categories li:not(.children) a {
  font-size: 0.9em; }

.widget_categories .children li a {
  font-size: 0.9em; }

.widget ul li a {
  padding: 8px 0px;
  display: block;
  line-height: 1.5em; }

.widget ul li a:hover {
  color: #ef858c; }

.widget ul li:first-child {
  border-top: none; }

.widget_popular_entries, .widget_new_entries {
  height: 450px; }

@media only screen and (min-width: 1001px) {
  .widget_popular_entries, .widget_new_entries {
    height: 420px; } }
@media only screen and (min-width: 1001px) {
  /*サイドメニューを上部にあげる指定*/
  .clearfix {
    overflow: hidden; }

  .main_right, .main_right2 {
    width: 270px;
    float: right; }

  .main_left {
    float: left;
    width: 100%;
    margin: 0 -330px 0 0;
    opacity: 20; }

  .main_left_single, .main_left_single2 {
    float: left;
    width: 70%;
    opacity: 20; }

  .main_left_single {
    margin: 50px -330px 0 0; }

  .main_left_single2 {
    margin: 0px -330px 0 0; }

  .clearfix {
    margin-right: 330px; } }
@media only screen and (max-width: 1000px) {
  .main_left_single {
    margin-top: 50px; } }
/*お知らせカテゴリー*/
#category-list {
  margin: 100px auto 50px;
  width: 95%;
  max-width: 800px;
  text-align: center;
  font-size: 0.9em; }

#category-list li {
  display: inline-block;
  /* ★1:横並びに配置する */
  line-height: 36px;
  border-radius: 18px;
  width: 140px;
  height: 36px;
  background-color: rgba(77, 77, 77, 0);
  margin: 5px 2px; }

#category-list li a:hover {
  display: inline-block;
  line-height: 36px;
  border-radius: 18px;
  width: 130px;
  height: 36px;
  background-color: rgba(77, 77, 77, 0.85);
  color: #fff; }

#category-list li a.active {
  display: inline-block;
  line-height: 36px;
  border-radius: 18px;
  width: 130px;
  height: 36px;
  background-color: #4d4d4d;
  color: #fff; }

/*個別投稿*/
.NewsTitle h1 {
  margin: 15px 0px;
  font-size: 1.7em; }

.NewsTitle h2 {
  font-size: 1.15em; }

.blog-img img {
  max-width: 400px;
  width: 100%;
  height: auto; }

.imgWrap {
  overflow: hidden;
  /*拡大時にはみ出た部分を隠す*/
  width: 100%;
  /*画像の幅*/
  height: auto;
  /*画像の高さ*/
  margin-bottom: 10px;
  border-radius: 7px; }

.imgWrap img {
  display: block;
  transition-duration: 0.3s;
  /*変化に掛かる時間*/ }

.imgWrap img:hover {
  transform: scale(1.1);
  /*画像の拡大率*/
  transition-duration: 0.3s;
  /*変化に掛かる時間*/ }

.wp-pagenavi {
  max-width: 1200px;
  margin: 20px auto 100px;
  text-align: right; }

.wp-pagenavi a, .wp-pagenavi span {
  color: #534A45;
  background-color: rgba(255, 255, 255, 0.5);
  border: solid 1px #534A45;
  padding: 8px 10px;
  margin: 0 1px;
  white-space: nowrap;
  text-align: center;
  text-decoration: none; }

.wp-pagenavi a:hover {
  color: #FFF;
  background-color: #999;
  border-color: #999; }

.wp-pagenavi span.current {
  color: #FFF;
  background-color: #534A45;
  border-color: #534A45;
  font-weight: bold; }

@media only screen and (max-width: 1199px) {
  .wp-pagenavi {
    padding-right: 10px; } }
