/*
Theme Name:     3clicks Child Theme ver2019_5
Theme URI:      http://3clicks.bringthepixel.com
Description:    Got questions? Visit our <a href="http://bringthepixel.com/support/">support forum</a>.
Author:         bring the pixel
Author URI:     http://www.bringthepixel.com/
Template:       3clicks
Version:        1.11
Tags:           flexible-width, custom-colors, custom-menu, featured-images, post-formats, theme-options, threaded-comments, translation-ready
*/

/* Place all your CSS modifications below */


/*------------------------------------------------------------------
60th追加
------------------------------------------------------------------- */
.fo-60th {color:#913937!important;font-size:30px!important;}
.fo-60th-side {font-size:16px!important;}
.fw800{font-weight;800;}
.essay_name_fs{font-size:20px;}
.page #page-title{display:none;}
.archive #page-title{display:none;}
.single-essay #page-title{display:none;}
  /* 強制2カラム化 */
  .ani60 .g1-layout-with-sidebar .g1-primary {
    width: 65.70247934%;
    float: left;
    box-sizing: border-box;
  }
  .ani60 .g1-layout-with-sidebar .g1-secondary {
    width: 31.40495868%;
    float: left;
    box-sizing: border-box;
    margin-left: 2.89256198%;
  }

@media (max-width: 768px) {
    .ani60 .g1-primary,
    .ani60 .g1-secondary {
      width: 100%;
      float: none;
    }
    .ani60 #g1-content {
        padding-right: 0%;
        padding-left: 0%;
    }
  .ani60 .g1-layout-with-sidebar .g1-primary {
      padding-right: 0px;
  }    
  }
 .ani60 .entry-content .size-full{border: none !important;}
 .ani60 #g1-content h1.sittyth{color: #9F3F2B;}
 .ani60 #g1-content h1.sittyth span{font-weight: 600;}
 .ani60 #g1-content-area #g1-content{padding-top: 0px !important;}
.ani60 .w-100{width: 100%;}
.ani60 .d-inline{display: inline-block;}
.ani60 #menu60th a{padding-top: 3px; border-top: 1px solid black; }
.ani60 #menu60th h3{font-size: 15px;}
.ani60 .d-block{display: block;}
.ani60 .img-link {
  position: relative;
  display: inline-block;
}

.ani60 .img-link img {
  display: block;
  width: 100%;
}

.ani60 .img-link::after {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0); /* 透過なしで初期化 */
  transition: background 0.3s;
}

.ani60 .img-link:hover::after {
  background: rgba(0, 0, 0, 0.3); /* 黒に近い透過グレー */
}
.ani60 #secondary > .g1-inner {
    padding-left: 1.5em;
}
.ani60 .my-3{margin-top: 3rem ;margin-bottom: 3rem;}
.ani60 .mb-3{margin-bottom: 3rem;}
.ani60 #block-1,#block-2{padding: 3rem; border: 1px dotted #000 !important;}

.ani60 #block-4{padding: 3rem;}
.ani60 #block-4 .spt-tl{padding: 2rem; border: 1px dotted #000 !important;}
.ani60 .fz-12{font-size: 1.2rem;}
.ani60 .fz-08{font-size: 0.8rem;}
/*------------------------------------------------------------------
reset fonts
------------------------------------------------------------------- */

/* for this site */body{position:relative;color:#422927;letter-spacing:1px; font-size:100%;font-size:14px; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Arial,Helvetica,sans-serif;line-height:1.3em;letter-spacing: 1px; }a{outline:medium none;color:#21A6C4;text-decoration:none;}a:focus,a:active,a:visited,select:hover,input:hover{outline:medium none;text-decoration: none;;}a:active,a:hover{opacity:1;cursor:pointer; text-decoration: underline;}


.g1-isotope-wrapper{display: none;}

#sda_award {font-size:smaller;}
.post-type-archive-g1_work .option-set {font-size:smaller;}
.post-type-archive-g1_work h3 {font-size:16px; margin-left:0.15em;}
.post-type-archive-g1_work .entry-categories ul li {font-size:12px;}
h3.sda-comment {font-size:16px;}

.entry-content .sda_credit {margin-top:30px;}
.entry-content .sda_credit dt {width:15em; font-weight:normal;}
.entry-content .sda_credit dd {font-weight:bold;}


.sda_group  { width:100%; margin-top:10px; }  
.sda_group dt { float:left; width:3em; padding:5px 0 5px 10px; clear:both; font-weight:bold;  }  
.sda_group dd {width:85%; margin-left:3em; padding:5px 5px 5px 10px; border-left:1px solid #ccc;  }  



#sda_history dl dt {text-align:center; float:left; width:15em; padding:5px 0 5px 10px; clear:both; font-weight:bold;font-size: 12px;  }  
#sda_history dl dd {width:85%; margin-left:4em; padding:5px 5px 5px 10px; border-left:1px solid #ccc;  }  
#sda_history ol {margin-top:10px;} 

.g1-tabs--simple .g1-tabs-viewport {padding:1.5em 1.5em 1.5em 1.5em;}

#ol_list_signdesign li img {float:left; line-height:1em; }

#about_sign_design_table h4 {font-size:14px;}
#about_sign_design_table h4:first-letter {font-size: 18px; font-weight: bold; line-height: 1;float: left;  margin-right: 5px; margin-bottom: 100px;}
#sda_book img{ margin-bottom:2em;}

.g1-button:hover {text-decoration:none;}
/*固定ページフォトサイズ*/
.page h1{font-size:24px}
.page h2{font-size:22px}
.page h3{font-size:20px}
.page h3.award {line-height:1em;color:#999;}
/*Awardフォトサイズ*/
.page h2{font-size:21px}
.page h3{font-size:18px;}
.page h3.award {line-height:1em;color:#999;}
/*投稿ページフォトサイズ*/
.single h1{font-size:18px;font-weight: 600;}

#nyusen h4 {margin-top:-12px;}
#nyusen img {margin-bottom:20px;}

.chiku_shou em { font-style:normal;}
.chiku_shou h5 { margin-bottom:3px;}

/*投稿カテゴリータイトル非表示*/
.category-2 h1,.category-1 h1,.date h1,.category-223 h1 {display:none;}
.category-2 h3,.category-1 h3,.date h3 {font-size:16px}
.tax-g1_work_tag  h3 {font-size:16px; margin-left:0.35em;}
.tax-g1_work_tag .entry-categories div { position: relative; overflow: hidden; }
.tax-g1_work_tag .entry-tags div { padding-left: 20px; position: relative; overflow: hidden; }
.tax-g1_work_tag .entry-categories li:first-letter { color:#FFF;}
.tax-g1_work_tag .entry-categories li {margin-left:-0.4em;}
.tax-g1_work_tag .entry-categories span:before {  }
.tax-g1_work_tag h1 {display:none;}

.tax-g1_work_category  h3 {font-size:16px; margin-left:0.35em;}
.tax-g1_work_category .entry-categories div { position: relative; overflow: hidden; }
.tax-g1_work_category .entry-tags div { padding-left: 20px; position: relative; overflow: hidden; }
.tax-g1_work_category .entry-categories li:first-letter { color:#FFF;}
.tax-g1_work_category .entry-categories li {margin-left:-0.4em;}
.tax-g1_work_category .entry-categories span:before {  }
.tax-g1_work_category h1 {display:none;}

/*works*/
.single-g1_work .entry-categories li:first-letter { color:#FFF;}
.single-g1_work .entry-categories li {margin-left:-0.5em;}
.single-g1_work .entry-categories span:before {  }

/*------------------------------------------------------------------------
BH
------------------------------------------------------------------------*/

/* common */
body {overflow-x: hidden !important;background-color: none;}
.wrapper {z-index: 1;overflow: hidden !important;box-shadow: 0 0 2px 10px rgba( 0, 0, 0, 0.4 );float: none;clear: both;width: 100%;margin: 0;}


/* header */
header#top_area { position: fixed; z-index: 2000; display: block; width: 100%;}
header.transition { transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; }

header#top_area.move_menu {border-bottom: 1px solid #ccc;background: rgba(255, 255, 255, 0.93) none;}
  header.move_menu nav.main_menu ul li a {color: #444;}
    header.move_menu nav.main_menu ul li a:hover {color: #fff;}
.header_inner{ padding: 0 0 0 2.8%;width: 93.5%;position: relative;float: left; }

.logo { position: absolute; top: 50%; float: left; padding: 0; }
  .logo a { position: relative; display: block; visibility: hidden;}
    .move_menu .logo a { height:55px; }
  .logo a img { position: relative; top: -49%; display: block; width: 247px; height:80px; }
    .move_menu .logo a img {height: 55px;top: -56%;width: 170px;}

.header_inner_right { position: relative; float: right; }

/* nav */
nav.main_menu { position: relative; float: left; }
nav.main_menu { z-index: 100; text-align: left; }
nav.main_menu ul { margin: 0px; padding: 0px; list-style: none outside none; }
nav.main_menu ul li { display: inline-block; float: left; margin: 0px; padding: 0px; background-position: right center; background-repeat: no-repeat; }
nav.main_menu ul li a { position: relative; display: inline-block; margin: 0px; padding: 0px 20px; color: rgb(255, 255, 255); text-decoration: none; letter-spacing: 1px; font-size: 13px; line-height: 90px; cursor: pointer; }
nav.main_menu > ul > li.has_sub:hover > a { background-color: rgba(0, 0, 0, 0.9); color: rgb(255, 255, 255); }
nav.main_menu > ul > li:hover > a { background-color: rgba(0, 0, 0, 0.9); color: rgb(255, 255, 255); }

.selectnav { display: none;}
  .selectnav_button { display: none; float:right; padding: 25px 0px; }


.four_columns .column1, .four_columns .column2, .four_columns .column3, .four_columns .column4 { float: left; width: 25%; }
#g1-content{padding-right: 8%;padding-left: 8%;}

/* headbox - common heaeder */
#headbox {display: block;}
#top-headbox {display: none;}

  /* #dropmenu */
  #dropmenu{list-style-type: none;border-radius: 3px 3px 0 0;}
    #dropmenu li{position: relative;float: left;margin: 0;text-align: center;padding:0;}
      #dropmenu li a{display: block;margin: 0;color: #444;font-size: 12px;line-height: 65px;text-decoration: none;padding:0 20;}
      #dropmenu li:hover > a{color: #FFFFFF;background-color: #000000;}
        #dropmenu li ul{width: 230px;list-style: none;position: absolute;top: 100%;left: 0;margin: 0;padding:0;border-radius: 0 0 3px 3px;background:#000;}
        #dropmenu li:last-child ul{left: -100%;width: 100%}
          #dropmenu li ul li{overflow: hidden;height: 0;color: #fff;background: #000000;}
          #dropmenu li ul li a{width: 160px;line-height: 14px;height: auto;padding:12px 30px 12px 20px;text-align: left;font-size: 13px;font-weight: bold;color: #FFF;border:none;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;}
          #dropmenu li ul li:hover a { margin: 0px 0px 0px 10px; color: rgb(255, 255, 255); }

          #dropmenu li:hover ul{padding: 10px 0;}
            #dropmenu li:hover ul li{overflow: visible;height:auto;}
            #dropmenu li:hover ul li:first-child{border-top: 0;}
            #dropmenu li:hover ul li:last-child{border-bottom: 0;}
            #dropmenu li:hover ul li:last-child a{border-radius: 0 0 3px 3px;}

  /* a.engsite */
  .move_menu a.engsite{text-align: center; float: right;font-size: 11px;line-height: 1;margin: 23px 0 0;background: #fff;border:1px solid #D12C1C;border-right: none; color: #D12C1C;transition: all 0.4s ease-in 0.2s;-webkit-transition: all 0.3s ease 0s;}
    .move_menu a.engsite:hover{color: #fff;text-decoration: underline;background: #D12C1C;}    

/* footer */
footer#page_bottom {display: block;margin: 0px auto;background-color: rgb(0, 0, 0);}
  footer li a { color: rgb(255, 255, 255); text-decoration: none; }
  .footer_top_holder { display: block; background-color: rgb(44, 44, 44); }
  .footer_top { padding:40px 0; }
  .footer_top a:hover { color: rgb(0, 156, 255); }
  .footer_top h6 { margin: 10px 0 14px;padding: 0 11.2%; color: #fff; letter-spacing: 1px; font-size: 14px; font-weight: 600; }
  .footer_top h6.sda-en { margin: 20px 0 14px; }
  .footer_top ul { margin: 0;height: 154px; }
  .footer_top ul li {margin:0 0 5px 0;padding: 0 11.2%;line-height: 20px;font-size: 13px;letter-spacing: 0;color: #ccc;list-style-type: none;}
  .footer_top ul li img { margin:0 8px 0 0;width: 44px;height: auto;vertical-align: text-bottom;}
  .footer_top ul a li:hover {background: #333;color: #D12C1C;}
  .footer_top ul a:hover {text-decoration: none;}
    .footer_top ul li a { line-height: 23px; color: #ccc;font-size: 14px;}
      .footer_top .column1 h6 { padding: 0;}
      .footer_top .column1 li { margin: 0px;padding: 0;line-height: 17px;}
      .footer_top .column1 li span { font-size: 10px;}
      .footer_top .column1 li,.footer_top .column1 li a{ font-size: 12px;}
  .footer_bottom_holder { display: block; background-color: rgb(9, 9, 9); }
  .footer_bottom { display: block; padding: 0px 50px; height: 65px; text-align: center; font-weight: 600; font-size: 13px; line-height: 65px; }
  .footer_bottom a:hover { color: rgb(0, 156, 255); }
  .footer_bottom p { margin: 0px; line-height: 65px; color: #666; font-size: 10px;}
  .footer_top .four_columns .column1 { width: 18.4%; padding: 0 3.55% 0 3%;}
  .footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .four_columns .column4 { width: 24.93%; }
  .footer_top .column2,.footer_top .column3,.footer_top .column4 { border-left: 1px solid rgb(82, 82, 82); }

/* point_box */
.point_box{width: 100%;float: left;background: #8de;}
.point_box ul{margin: 0;}
.point_box li{display: block;float: left;margin: 0;padding:50px 0 0;width: 25%;height: 180px;}
  .sign_box{background:#61aee0;}
  .pub_box{background: #494f51;}
  .join_box{background: #b83a3a;}
  .pict_box{background: #149c81;}
    .point_box li h4{padding: 0 11%;color: #fff;}
    .point_box li li{display: block;float:none;margin: 0;width: 78%;height: auto;padding: 5px 11%;line-height: 1.4;}
    .point_box li li,.point_box li a{color: #ededed;}
    .point_box li a li:hover{background: #fff;}
      .point_box li.sign_box a li:hover{color:#61aee0;}
      .point_box li.pub_box a li:hover{color: #494f51;}
      .point_box li.join_box a li:hover{color: #b83a3a;}
      .point_box li.pict_box a li:hover{color: #149c81;}
  
/*pagetop*/
#pagetop{position: fixed;right: 6px;bottom: 6px;z-index: 500;}
  #pagetop a{display: block;padding:0 2px;color: #D12C1C;text-shadow:0 1px 2px rgba(0, 0, 0, 0.8),0 -1px 1px rgba(255,255,255,1);font-weight: bold;font-size:20px;opacity: 0.7;}
  #pagetop a:hover{opacity: 1;}

/* main */
#g1-content{padding-top: 100px;}

/*single navi*/
#work-list{display: none;}
  .single-g1_work #work-list{display: block;}
  .single-g1_work #cate-list{display: none;}

@media only screen and (min-width: 1700px) {
  .news_box li h4, .news_box li p {width: 81%;}
}

@media only screen and (min-width: 1600px) {
  .news_box li img, .act_box li img{width:76px;}
  .main_box li{margin: 0 0 8px 0;}
}


@media only screen and (max-width: 1500px) {
  a.engsite{padding: 4px 4px 4px 6px;font-size: 11px;margin: 36px 0 0;}
  .move_menu .engsite {margin: 22px 0 0;}
  .footer_top { padding:40px 0 36px 0;}
    .footer_top h6 { font-size: 12px; }
      .footer_top h6.sda-en { margin: 17px 0 14px; }
    .footer_top .column1 li {margin: 0 0 1px; line-height: 13px;}
      .footer_top .column1 li:first-child { margin: 0 0 8px; }
      .footer_top .column1 li:first-child a { line-height: 13px;}
  .news_box,.act_box{min-height: 727px;}
}

@media only screen and (max-width: 1160px) {
nav.main_menu ul li a{font-size: 12px;padding: 0 16px;}

  .main_box {min-height: 425px;}
  .main_box h1{padding: 0 3% 20px;}
  .main_box h1 img{width:374px;}
  .award_box,#award-img{min-width:505px;}
  .main_box p{font-size: 13px;padding: 0 3% 9px 3%;}
  .main_box li{margin: 0;padding: 4px 3%;}
  .main_box ul {padding: 0 0 90px;}
  .main_box ul a{font-size: 13px;}
  .main_box ul a:hover{font-size: 15px;}

  h3 {font-size:18px; line-height:1.5; }

  .time{width:67%;}
  a.read-all{height: 51px;display: block;float: left;font-size: 12px;line-height: 50px;position: absolute;bottom: 0;left:0;border-bottom: 1px solid #fff;}
    a.read-all:hover{background: #D12C1C;color: #fff;font-size: 14px;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; text-decoration: none;}

  .news_box,.act_box{float: left;min-height: 704px;position: relative;position: relative;}
  .news_box li a img:hover,.act_box li img:hover{border: 1px solid #DB786F;}
  .news_box{width: 65.5%;background: #fff;}
    .news_box h3{padding:20px 4.3%;}
    .news_box li:first-child img {height: 298px;}
    .news_box li:first-child p{font-size: 13px;line-height: 1.4;}
    .news_box li:first-child h4{font-size: 16px;}
    .news_box li h4{font-size: 14px;margin:0 0 10px;line-height: 1.3;}
    .news_box li p{font-size: 12px;line-height: 1.3;}


  .act_box{width: 34.5%;}
    .act_box h3{padding:20px 7% 20px 8.5%;}
    .act_box li h4,.act_box li p{width:68%; }
    .act_box li h4{font-size: 13px;line-height: 1.4; }
    .act_box li p{font-size: 12px;}

  .point_box li li{font-size:13px;letter-spacing: 0;}


.footer_top {padding: 40px 0 25px;}
.footer_top .four_columns .column1 {width: 18.34%;}
.footer_top ul { height: 204px; }
  .footer_top ul li {font-size: 12px;}

}
@media only screen and (max-width: 1060px) {
  .header_inner {width: 91.8%;}
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
  .container_inner, .drop_down2 .second, .drop_down2 .second .inner2, .accordion.full_screen.no .accordion_inner, .top_area_line_holder.no .top_area_line, .full_width .parallax_content { width: 768px; }
}
@media only screen and (max-width: 940px) {
  nav.main_menu ul li a { padding: 0px 8px; font-size: 13px; }
}
@media only screen and (max-width: 768px) {
/* header */

  header#top_area.move_menu { position: relative; display: inline-block; margin-bottom: -5px; background-color: rgb(0, 0, 0); transition: none 0s ease 0s  ! important;border-bottom: 1px solid #ccc; }
  .header_inner {width: 96%;float: none;display: block;}
  .header_right_widget { padding: 25px 0px; line-height: normal ! important; }
    .header_right_widget .textwidget ul { margin: 0px; }
  .logo { position: relative; top: 0px; }
    .logo img { top: 0px; }
    .move_menu .logo a{height: 80px;}
    .move_menu .logo a img{top:5px;width:200px;height:auto;}

#top-menu br,#top-menu p{display: none;}
#top-menu a{width: 49.5%;float: left;}
#g1-content .main_box #top-menu li{width: 100%;float: none;}

 /* sp-nav */
.selectnav { display: block; width: 100%; position: relative; float: left; top: 0px; background-color: rgb(0, 0, 0); text-align: left; }
  .selectnav ul li a { position: relative; display: block; padding: 4px 10px; color: rgb(255, 255, 255); text-decoration: none; font-size: 13px; }

.selectnav_button { display: block; float:right; padding: 25px 0px; }
.selectnav_button a { position: relative; z-index: 511; display: block; width: 30px; height: 30px; background-image: url('../../../img/navigation.png'); background-position: right center; background-repeat: no-repeat; cursor: pointer; text-decoration: none; }
.selectnav ul { position: relative; top: -28px; display: block; padding:0;margin: 0; width: 100%; background-color: rgb(0, 0, 0);height: 0;display: block;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;}
  .selectnav ul li{display: none;}

.selectnav .expanded ul{height: 439px;padding: 10px 0px;top: -8px;}
  .selectnav .expanded ul li{display: block;margin:0 0 0 -60px; }

.move_menu a.engsite {border:none !important; color: #fff;width:100%;display: block;text-align: center;padding: 8px 8px 8px 10px;font-size: 12px;margin: 0;background:#D12C1C;}
  .move_menu .engsite:hover { color:#fff;background: #D12C1C;}

/* main */
#g1-content{padding-top: 0;}

/* footer */
.footer_top {padding:8px 0 0 0;}
.footer_top .four_columns .column1 {padding: 0 4.3%;}
  .footer_top ul { height: auto;padding: 0 0 16px; }
    .footer_top ul li {font-size: 12px;}

    #g1-content .footer_top ul li a { line-height: 23px; color: #ccc;font-size: 14px;}
      #g1-content .footer_top .column1 li,#g1-content .footer_top .column1 li a{ font-size: 12px;}
    #g1-content .footer_top .column2,#g1-content .footer_top .column3,#g1-content .footer_top .column4 { border-top: 1px dotted rgb(82, 82, 82); border-left: none; }
    .footer_top h6 {margin: 17px 0 14px;padding: 0 4.3%;}
    .footer_top ul li {padding: 0 4.3%;}


  /* On hover, fade out and grow */
  .main_menu { display: none ! important; }
  .selectnav_button { display: block; }
  .container_inner, .accordion.full_screen.no .accordion_inner, .accordion.full_screen.yes .accordion_inner, .top_area_line_holder.yes .top_area_line, .top_area_line_holder.no .top_area_line, .full_width .parallax_content { width: 300px ! important; }
  .accordion.full_screen.yes .accordion_inner, .top_area_line_holder.yes .top_area_line { margin: 0px auto ! important; }
  .top_area_line_holder.yes .top_area_line .top_area_line_text_holder { padding: 0px; }
  .two_columns_50_50 .column1, .two_caward-tlolumns_50_50 .column2, .three_columns .column1, .three_columns .column2, .three_columns .column3, .two_columns_66_33 .column1, .two_columns_66_33 .column2, .two_columns_33_66 .column1, .two_columns_33_66 .column2, .two_columns_75_25 .column1, .two_columns_75_25 .column2, .two_columns_25_75 .column1, .two_columns_25_75 .column2, .two_columns_66_33.grid2 .column1, .two_columns_66_33.grid2 .column2, .two_columns_33_66.grid2 .column1, .two_columns_33_66.grid2 .column2, .two_columns_75_25.grid2 .column1, .two_columns_75_25.grid2 .column2, .two_columns_25_75.grid2 .column1, .two_columns_25_75.grid2 .column2, .four_columns .column1, .four_columns .column2, .four_columns .column3, .four_columns .column4, .footer_top .four_columns .column1, .footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .four_columns .column4 { width: 100%; border: 0px none; }
  .two_columns_50_50 .column1 .column_inner, .two_columns_50_50 .column2 .column_inner, .three_columns .column1 .column_inner, .three_columns .column2 .column_inner, .three_columns .column3 .column_inner, .two_columns_66_33 .column1 .column_inner, .two_columns_66_33 .column2 .column_inner, .two_columns_33_66 .column1 .column_inner, .two_columns_33_66 .column2 .column_inner, .two_columns_75_25 .column1 .column_inner, .two_columns_75_25 .column2 .column_inner, .two_columns_25_75 .column1 .column_inner, .two_columns_25_75 .column2 .column_inner, .two_columns_66_33.grid2 .column1 .column_inner, .two_columns_66_33.grid2 .column2 .column_inner, .two_columns_33_66.grid2 .column1 .column_inner, .two_columns_33_66.grid2 .column2 .column_inner, .two_columns_75_25.grid2 .column1 .column_inner, .two_columns_75_25.grid2 .column2 .column_inner, .two_columns_25_75.grid2 .column1 .column_inner, .two_columns_25_75.grid2 .column2 .column_inner, .four_columns .column1 .column_inner, .four_columns .column2 .column_inner, .four_columns .column3 .column_inner, .four_columns .column4 .column_inner, .footer_top .four_columns .column2 .column_inner, .footer_top .four_columns .column3 .column_inner, .footer_top .four_columns .column4 .column_inner { padding: 0px; }
  .footer_top .column2, .footer_top .column3, .footer_top .column4 { border: 0px none; }
  .footer_top .column1, .footer_top .column2, .footer_top .column3, .footer_top .column4 { margin: 0; }



}
@media only screen and (min-width: 320px) and (max-width: 767px)  {

/* header */
 /* sp-nav */
  .selectnav ul li a {font-size: 13px; }
  .move_menu a.engsite {padding: 4px 4px 4px 6px;font-size: 11px;}
    .move_menu .logo a{margin: 0 -30px 0 0;}

/* main */
#g1-content{padding:0 2% 0;}

/* footer */
    .footer_top ul li {font-size: 12px;}
    #g1-content .footer_top ul li a { line-height: 23px; color: #ccc;font-size: 14px;}
      #g1-content .footer_top .column1 li,#g1-content .footer_top .column1 li a{ font-size: 12px;}
    .footer_top h6 {font-size: 13px;}

  #members{display: table-row-group;}
    #demo dl{display: table-row;margin: 0;}
    #demo dl dt,#demo dl dd{ display: table-cell;padding: 5px;border-left: 1px solid #ccc;border-top: 1px solid #ccc;}


/*table*/
.row-hover td{display: block;}
#g1-content .row-hover td:first-child{font-size: 11px;font-weight: 600;line-height: 13px;border-top: 1px solid #DDDDDD;padding: 14px 8px 8px;}
#g1-content .row-hover td a {font-size: 11px;line-height: 20px;}
#g1-content .tablepress tbody td {border-top:none;}
#g1-content .column-4{padding: 0 8px 10px;}
#g1-content .tablepress tbody,#g1-content .tablepress tr{width: 100%;display: inline-block;}

#g1-content .g1-tab-title{font-size: 11px;line-height: 1;padding: 11px 10px;letter-spacing: 0;}
#sda_history dl dt {text-align:left; float:left; width:13em; padding:5px 0 5px 0; clear:both; font-weight:bold;font-size: 11px;}  
#sda_history dl dd {width:100%; margin-left:0; padding:5px 5px 5px 0;border-left: none;}  



#g1-content .g1-tabs-nav-item {display: table-cell;}
.g1-tabs--simple .g1-tabs-viewport {padding:1.5em;}

/*about*/
#g1-content .g1-button {display: inline-block;}
#g1-content .entry-content .g1-button {display: block;}

.entry-content p,.about_img{display:inline-block;width: 100%;float: none;}
  .entry-content .alignright {margin:0 1.65em 1.75em 0;}

/*sitemap*/
#g1-content #sitemap_list li li {padding: 1px 0 0 10px;}


/*event calender*/
.fc-toolbar .fc-center h2 {font-size:20px;}
	

@media only screen and (min-width: 320px) and (max-width: 767px)  {

/* header */
 /* sp-nav */
  .selectnav ul li a {font-size: 13px; }
  .move_menu a.engsite {padding: 4px 4px 4px 6px;font-size: 11px;}

/* main */
#g1-content{padding-top: 0;}

/* footer */
    .footer_top ul li {font-size: 12px;}
    #g1-content .footer_top ul li a { line-height: 23px; color: #ccc;font-size: 14px;}
      #g1-content .footer_top .column1 li,#g1-content .footer_top .column1 li a{ font-size: 12px;}
    .footer_top h6 {font-size: 13px;}
}

#nyusen h3 {margin-top: 2em;}
#nyusen p {margin-top: -1em;}
.sda_credit{margin-top:20px;}
.sidebar  ul.ss-category-list,.sidebar ul.ss-latest-simple{margin: 0 !important;list-style-type:none !important;}

.essay-initials .btn:hover{  background-color: #ccc !important;