@charset "UTF-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);
.rc_ul {
  height: auto !important;
  position: inherit !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.line-link {
  height: auto !important;
  margin-top: 8px;
  height: auto;
  text-align: left !important;
}

.contact_banner_in .line-link img {
  width: 600px;
}

.recruit-info01 {
  height: auto !important;
}

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

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

/*-----20171113-----*/
/*---
//パス
$img_path:'../images/';

//基本色設定
$main_color: #ECB7C7;
$sub_color_1: #F7F6FC;
$sub_color_2: #FCFBFF;
$white:#fff;
$gray:#7A7B7F;
$black:#000;
$red:#ff0000;
$blue:#0000ff;

//基本設定
$font_size: 14px;
$font_color: #555;
$font_color_link:$main_color;
$font_color_link_hover:$sub_color_1;

//
$m_b_level_1: 20px;
$m_b_level_2: 40px;

//テーブル設定
// $table_th_bk:#F3F3F3;
// $table_border:solid 1px #ccc;

//基本幅設定
$full_width: 960px;
$content_width: 690px;
$side_width: 240px;


// Width
$width-pc: 960px;
$width-tablet: 768px;
$width-smartphone: 480px;

$font_mincho: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'メイリオ', Meiryo, serif;

---*/
/*  隠しテキスト
--------------------*/
/*  transop
--------------------*/
/*  transitionOFF
--------------------*/
/*  box_shadow
--------------------*/
/*  txt_shadow
--------------------*/
/*  awesome
--------------------*/
/*awesome使用例
  &:before{
  	@include awesome("\f20d");
  }
*/
/*  all_cancel
--------------------*/
/*  ボタン装飾
--------------------*/
/* ===================================================================
CSS information
 file name  :  default.css
 style info :  リセット及びbody初期設定 (このスタイルシートは基本的に変更しない)
=================================================================== */
/*--- reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  padding: 0;
  margin: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
}

caption, th {
  text-align: left;
}

q:before, q:after {
  content: "";
}

object, embed {
  vertical-align: top;
}

legend {
  display: none;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

img, abbr, acronym, fieldset {
  border: 0;
}

li {
  list-style-type: none;
}

img {
  vertical-align: text-bottom;
}

/*--- default ---*/
body {
  color: #333;
  font-size: 14px;
  font-family: "メイリオ", Meiryo, verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  font-weight: 200;
  line-height: 1.5em;
  background-color: #FFF;
  background-repeat: repeat-x;
  background-position: top;
  vertical-align: baseline;
}

* html body { /* for IF6 */
  font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

html, body {
  height: 100%;
}

/*------------------------------------
　　スマホ・タブレット用調整
--------------------------------------*/
html {
  overflow-y: scroll;
}

body {
  -webkit-text-size-adjust: none;
}

/*iPhone調整用
-----------------------*/
/*iPad調整用
-----------------------*/
/*----------------------------------------------------
  clearfix
----------------------------------------------------*/
/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* End hide from IE-mac */
* html .clearfix {
  zoom: 1;
} /* IE6 */
*:first-child + html .clearfix {
  zoom: 1;
} /* IE7 */
/*----------------------------------------------------
  汎用レイアウト
----------------------------------------------------*/
.bold {
  font-weight: bold !important;
}

.c_both {
  clear: both;
}

.red {
  color: red;
}

.left {
  float: left;
}

.rights {
  float: right;
}

.t_c {
  text-align: center;
}

.t_r {
  text-align: right;
}

.m_auto {
  margin-right: auto;
  margin-left: auto;
}

/*----------------------------------------------------
  繰り返し汎用
----------------------------------------------------*/
.m_t0 {
  margin-top: 0px !important;
}

.m_b0 {
  margin-bottom: 0px !important;
}

.m_l0 {
  margin-left: 0px !important;
}

.m_r0 {
  margin-right: 0px !important;
}

.p_t0 {
  padding-top: 0px !important;
}

.p_b0 {
  padding-bottom: 0px !important;
}

.p_l0 {
  padding-left: 0px !important;
}

.p_r0 {
  padding-right: 0px !important;
}

.m_t5 {
  margin-top: 5px !important;
}

.m_b5 {
  margin-bottom: 5px !important;
}

.m_l5 {
  margin-left: 5px !important;
}

.m_r5 {
  margin-right: 5px !important;
}

.p_t5 {
  padding-top: 5px !important;
}

.p_b5 {
  padding-bottom: 5px !important;
}

.p_l5 {
  padding-left: 5px !important;
}

.p_r5 {
  padding-right: 5px !important;
}

.m_t10 {
  margin-top: 10px !important;
}

.m_b10 {
  margin-bottom: 10px !important;
}

.m_l10 {
  margin-left: 10px !important;
}

.m_r10 {
  margin-right: 10px !important;
}

.p_t10 {
  padding-top: 10px !important;
}

.p_b10 {
  padding-bottom: 10px !important;
}

.p_l10 {
  padding-left: 10px !important;
}

.p_r10 {
  padding-right: 10px !important;
}

.m_t15 {
  margin-top: 15px !important;
}

.m_b15 {
  margin-bottom: 15px !important;
}

.m_l15 {
  margin-left: 15px !important;
}

.m_r15 {
  margin-right: 15px !important;
}

.p_t15 {
  padding-top: 15px !important;
}

.p_b15 {
  padding-bottom: 15px !important;
}

.p_l15 {
  padding-left: 15px !important;
}

.p_r15 {
  padding-right: 15px !important;
}

.m_t20 {
  margin-top: 20px !important;
}

.m_b20 {
  margin-bottom: 20px !important;
}

.m_l20 {
  margin-left: 20px !important;
}

.m_r20 {
  margin-right: 20px !important;
}

.p_t20 {
  padding-top: 20px !important;
}

.p_b20 {
  padding-bottom: 20px !important;
}

.p_l20 {
  padding-left: 20px !important;
}

.p_r20 {
  padding-right: 20px !important;
}

.m_t25 {
  margin-top: 25px !important;
}

.m_b25 {
  margin-bottom: 25px !important;
}

.m_l25 {
  margin-left: 25px !important;
}

.m_r25 {
  margin-right: 25px !important;
}

.p_t25 {
  padding-top: 25px !important;
}

.p_b25 {
  padding-bottom: 25px !important;
}

.p_l25 {
  padding-left: 25px !important;
}

.p_r25 {
  padding-right: 25px !important;
}

.m_t30 {
  margin-top: 30px !important;
}

.m_b30 {
  margin-bottom: 30px !important;
}

.m_l30 {
  margin-left: 30px !important;
}

.m_r30 {
  margin-right: 30px !important;
}

.p_t30 {
  padding-top: 30px !important;
}

.p_b30 {
  padding-bottom: 30px !important;
}

.p_l30 {
  padding-left: 30px !important;
}

.p_r30 {
  padding-right: 30px !important;
}

.m_t35 {
  margin-top: 35px !important;
}

.m_b35 {
  margin-bottom: 35px !important;
}

.m_l35 {
  margin-left: 35px !important;
}

.m_r35 {
  margin-right: 35px !important;
}

.p_t35 {
  padding-top: 35px !important;
}

.p_b35 {
  padding-bottom: 35px !important;
}

.p_l35 {
  padding-left: 35px !important;
}

.p_r35 {
  padding-right: 35px !important;
}

.m_t40 {
  margin-top: 40px !important;
}

.m_b40 {
  margin-bottom: 40px !important;
}

.m_l40 {
  margin-left: 40px !important;
}

.m_r40 {
  margin-right: 40px !important;
}

.p_t40 {
  padding-top: 40px !important;
}

.p_b40 {
  padding-bottom: 40px !important;
}

.p_l40 {
  padding-left: 40px !important;
}

.p_r40 {
  padding-right: 40px !important;
}

.m_t45 {
  margin-top: 45px !important;
}

.m_b45 {
  margin-bottom: 45px !important;
}

.m_l45 {
  margin-left: 45px !important;
}

.m_r45 {
  margin-right: 45px !important;
}

.p_t45 {
  padding-top: 45px !important;
}

.p_b45 {
  padding-bottom: 45px !important;
}

.p_l45 {
  padding-left: 45px !important;
}

.p_r45 {
  padding-right: 45px !important;
}

.m_t50 {
  margin-top: 50px !important;
}

.m_b50 {
  margin-bottom: 50px !important;
}

.m_l50 {
  margin-left: 50px !important;
}

.m_r50 {
  margin-right: 50px !important;
}

.p_t50 {
  padding-top: 50px !important;
}

.p_b50 {
  padding-bottom: 50px !important;
}

.p_l50 {
  padding-left: 50px !important;
}

.p_r50 {
  padding-right: 50px !important;
}

.m_t55 {
  margin-top: 55px !important;
}

.m_b55 {
  margin-bottom: 55px !important;
}

.m_l55 {
  margin-left: 55px !important;
}

.m_r55 {
  margin-right: 55px !important;
}

.p_t55 {
  padding-top: 55px !important;
}

.p_b55 {
  padding-bottom: 55px !important;
}

.p_l55 {
  padding-left: 55px !important;
}

.p_r55 {
  padding-right: 55px !important;
}

.m_t60 {
  margin-top: 60px !important;
}

.m_b60 {
  margin-bottom: 60px !important;
}

.m_l60 {
  margin-left: 60px !important;
}

.m_r60 {
  margin-right: 60px !important;
}

.p_t60 {
  padding-top: 60px !important;
}

.p_b60 {
  padding-bottom: 60px !important;
}

.p_l60 {
  padding-left: 60px !important;
}

.p_r60 {
  padding-right: 60px !important;
}

.m_t65 {
  margin-top: 65px !important;
}

.m_b65 {
  margin-bottom: 65px !important;
}

.m_l65 {
  margin-left: 65px !important;
}

.m_r65 {
  margin-right: 65px !important;
}

.p_t65 {
  padding-top: 65px !important;
}

.p_b65 {
  padding-bottom: 65px !important;
}

.p_l65 {
  padding-left: 65px !important;
}

.p_r65 {
  padding-right: 65px !important;
}

.m_t70 {
  margin-top: 70px !important;
}

.m_b70 {
  margin-bottom: 70px !important;
}

.m_l70 {
  margin-left: 70px !important;
}

.m_r70 {
  margin-right: 70px !important;
}

.p_t70 {
  padding-top: 70px !important;
}

.p_b70 {
  padding-bottom: 70px !important;
}

.p_l70 {
  padding-left: 70px !important;
}

.p_r70 {
  padding-right: 70px !important;
}

.m_t75 {
  margin-top: 75px !important;
}

.m_b75 {
  margin-bottom: 75px !important;
}

.m_l75 {
  margin-left: 75px !important;
}

.m_r75 {
  margin-right: 75px !important;
}

.p_t75 {
  padding-top: 75px !important;
}

.p_b75 {
  padding-bottom: 75px !important;
}

.p_l75 {
  padding-left: 75px !important;
}

.p_r75 {
  padding-right: 75px !important;
}

.m_t80 {
  margin-top: 80px !important;
}

.m_b80 {
  margin-bottom: 80px !important;
}

.m_l80 {
  margin-left: 80px !important;
}

.m_r80 {
  margin-right: 80px !important;
}

.p_t80 {
  padding-top: 80px !important;
}

.p_b80 {
  padding-bottom: 80px !important;
}

.p_l80 {
  padding-left: 80px !important;
}

.p_r80 {
  padding-right: 80px !important;
}

.m_t85 {
  margin-top: 85px !important;
}

.m_b85 {
  margin-bottom: 85px !important;
}

.m_l85 {
  margin-left: 85px !important;
}

.m_r85 {
  margin-right: 85px !important;
}

.p_t85 {
  padding-top: 85px !important;
}

.p_b85 {
  padding-bottom: 85px !important;
}

.p_l85 {
  padding-left: 85px !important;
}

.p_r85 {
  padding-right: 85px !important;
}

.m_t90 {
  margin-top: 90px !important;
}

.m_b90 {
  margin-bottom: 90px !important;
}

.m_l90 {
  margin-left: 90px !important;
}

.m_r90 {
  margin-right: 90px !important;
}

.p_t90 {
  padding-top: 90px !important;
}

.p_b90 {
  padding-bottom: 90px !important;
}

.p_l90 {
  padding-left: 90px !important;
}

.p_r90 {
  padding-right: 90px !important;
}

.m_t95 {
  margin-top: 95px !important;
}

.m_b95 {
  margin-bottom: 95px !important;
}

.m_l95 {
  margin-left: 95px !important;
}

.m_r95 {
  margin-right: 95px !important;
}

.p_t95 {
  padding-top: 95px !important;
}

.p_b95 {
  padding-bottom: 95px !important;
}

.p_l95 {
  padding-left: 95px !important;
}

.p_r95 {
  padding-right: 95px !important;
}

.m_t100 {
  margin-top: 100px !important;
}

.m_b100 {
  margin-bottom: 100px !important;
}

.m_l100 {
  margin-left: 100px !important;
}

.m_r100 {
  margin-right: 100px !important;
}

.p_t100 {
  padding-top: 100px !important;
}

.p_b100 {
  padding-bottom: 100px !important;
}

.p_l100 {
  padding-left: 100px !important;
}

.p_r100 {
  padding-right: 100px !important;
}

.m_t105 {
  margin-top: 105px !important;
}

.m_b105 {
  margin-bottom: 105px !important;
}

.m_l105 {
  margin-left: 105px !important;
}

.m_r105 {
  margin-right: 105px !important;
}

.p_t105 {
  padding-top: 105px !important;
}

.p_b105 {
  padding-bottom: 105px !important;
}

.p_l105 {
  padding-left: 105px !important;
}

.p_r105 {
  padding-right: 105px !important;
}

.m_t110 {
  margin-top: 110px !important;
}

.m_b110 {
  margin-bottom: 110px !important;
}

.m_l110 {
  margin-left: 110px !important;
}

.m_r110 {
  margin-right: 110px !important;
}

.p_t110 {
  padding-top: 110px !important;
}

.p_b110 {
  padding-bottom: 110px !important;
}

.p_l110 {
  padding-left: 110px !important;
}

.p_r110 {
  padding-right: 110px !important;
}

.m_t115 {
  margin-top: 115px !important;
}

.m_b115 {
  margin-bottom: 115px !important;
}

.m_l115 {
  margin-left: 115px !important;
}

.m_r115 {
  margin-right: 115px !important;
}

.p_t115 {
  padding-top: 115px !important;
}

.p_b115 {
  padding-bottom: 115px !important;
}

.p_l115 {
  padding-left: 115px !important;
}

.p_r115 {
  padding-right: 115px !important;
}

.m_t120 {
  margin-top: 120px !important;
}

.m_b120 {
  margin-bottom: 120px !important;
}

.m_l120 {
  margin-left: 120px !important;
}

.m_r120 {
  margin-right: 120px !important;
}

.p_t120 {
  padding-top: 120px !important;
}

.p_b120 {
  padding-bottom: 120px !important;
}

.p_l120 {
  padding-left: 120px !important;
}

.p_r120 {
  padding-right: 120px !important;
}

.m_t125 {
  margin-top: 125px !important;
}

.m_b125 {
  margin-bottom: 125px !important;
}

.m_l125 {
  margin-left: 125px !important;
}

.m_r125 {
  margin-right: 125px !important;
}

.p_t125 {
  padding-top: 125px !important;
}

.p_b125 {
  padding-bottom: 125px !important;
}

.p_l125 {
  padding-left: 125px !important;
}

.p_r125 {
  padding-right: 125px !important;
}

.m_t130 {
  margin-top: 130px !important;
}

.m_b130 {
  margin-bottom: 130px !important;
}

.m_l130 {
  margin-left: 130px !important;
}

.m_r130 {
  margin-right: 130px !important;
}

.p_t130 {
  padding-top: 130px !important;
}

.p_b130 {
  padding-bottom: 130px !important;
}

.p_l130 {
  padding-left: 130px !important;
}

.p_r130 {
  padding-right: 130px !important;
}

.m_t135 {
  margin-top: 135px !important;
}

.m_b135 {
  margin-bottom: 135px !important;
}

.m_l135 {
  margin-left: 135px !important;
}

.m_r135 {
  margin-right: 135px !important;
}

.p_t135 {
  padding-top: 135px !important;
}

.p_b135 {
  padding-bottom: 135px !important;
}

.p_l135 {
  padding-left: 135px !important;
}

.p_r135 {
  padding-right: 135px !important;
}

.m_t140 {
  margin-top: 140px !important;
}

.m_b140 {
  margin-bottom: 140px !important;
}

.m_l140 {
  margin-left: 140px !important;
}

.m_r140 {
  margin-right: 140px !important;
}

.p_t140 {
  padding-top: 140px !important;
}

.p_b140 {
  padding-bottom: 140px !important;
}

.p_l140 {
  padding-left: 140px !important;
}

.p_r140 {
  padding-right: 140px !important;
}

.m_t145 {
  margin-top: 145px !important;
}

.m_b145 {
  margin-bottom: 145px !important;
}

.m_l145 {
  margin-left: 145px !important;
}

.m_r145 {
  margin-right: 145px !important;
}

.p_t145 {
  padding-top: 145px !important;
}

.p_b145 {
  padding-bottom: 145px !important;
}

.p_l145 {
  padding-left: 145px !important;
}

.p_r145 {
  padding-right: 145px !important;
}

.m_t150 {
  margin-top: 150px !important;
}

.m_b150 {
  margin-bottom: 150px !important;
}

.m_l150 {
  margin-left: 150px !important;
}

.m_r150 {
  margin-right: 150px !important;
}

.p_t150 {
  padding-top: 150px !important;
}

.p_b150 {
  padding-bottom: 150px !important;
}

.p_l150 {
  padding-left: 150px !important;
}

.p_r150 {
  padding-right: 150px !important;
}

.m_t155 {
  margin-top: 155px !important;
}

.m_b155 {
  margin-bottom: 155px !important;
}

.m_l155 {
  margin-left: 155px !important;
}

.m_r155 {
  margin-right: 155px !important;
}

.p_t155 {
  padding-top: 155px !important;
}

.p_b155 {
  padding-bottom: 155px !important;
}

.p_l155 {
  padding-left: 155px !important;
}

.p_r155 {
  padding-right: 155px !important;
}

.m_t160 {
  margin-top: 160px !important;
}

.m_b160 {
  margin-bottom: 160px !important;
}

.m_l160 {
  margin-left: 160px !important;
}

.m_r160 {
  margin-right: 160px !important;
}

.p_t160 {
  padding-top: 160px !important;
}

.p_b160 {
  padding-bottom: 160px !important;
}

.p_l160 {
  padding-left: 160px !important;
}

.p_r160 {
  padding-right: 160px !important;
}

.m_t165 {
  margin-top: 165px !important;
}

.m_b165 {
  margin-bottom: 165px !important;
}

.m_l165 {
  margin-left: 165px !important;
}

.m_r165 {
  margin-right: 165px !important;
}

.p_t165 {
  padding-top: 165px !important;
}

.p_b165 {
  padding-bottom: 165px !important;
}

.p_l165 {
  padding-left: 165px !important;
}

.p_r165 {
  padding-right: 165px !important;
}

.m_t170 {
  margin-top: 170px !important;
}

.m_b170 {
  margin-bottom: 170px !important;
}

.m_l170 {
  margin-left: 170px !important;
}

.m_r170 {
  margin-right: 170px !important;
}

.p_t170 {
  padding-top: 170px !important;
}

.p_b170 {
  padding-bottom: 170px !important;
}

.p_l170 {
  padding-left: 170px !important;
}

.p_r170 {
  padding-right: 170px !important;
}

.m_t175 {
  margin-top: 175px !important;
}

.m_b175 {
  margin-bottom: 175px !important;
}

.m_l175 {
  margin-left: 175px !important;
}

.m_r175 {
  margin-right: 175px !important;
}

.p_t175 {
  padding-top: 175px !important;
}

.p_b175 {
  padding-bottom: 175px !important;
}

.p_l175 {
  padding-left: 175px !important;
}

.p_r175 {
  padding-right: 175px !important;
}

.m_t180 {
  margin-top: 180px !important;
}

.m_b180 {
  margin-bottom: 180px !important;
}

.m_l180 {
  margin-left: 180px !important;
}

.m_r180 {
  margin-right: 180px !important;
}

.p_t180 {
  padding-top: 180px !important;
}

.p_b180 {
  padding-bottom: 180px !important;
}

.p_l180 {
  padding-left: 180px !important;
}

.p_r180 {
  padding-right: 180px !important;
}

.m_t185 {
  margin-top: 185px !important;
}

.m_b185 {
  margin-bottom: 185px !important;
}

.m_l185 {
  margin-left: 185px !important;
}

.m_r185 {
  margin-right: 185px !important;
}

.p_t185 {
  padding-top: 185px !important;
}

.p_b185 {
  padding-bottom: 185px !important;
}

.p_l185 {
  padding-left: 185px !important;
}

.p_r185 {
  padding-right: 185px !important;
}

.m_t190 {
  margin-top: 190px !important;
}

.m_b190 {
  margin-bottom: 190px !important;
}

.m_l190 {
  margin-left: 190px !important;
}

.m_r190 {
  margin-right: 190px !important;
}

.p_t190 {
  padding-top: 190px !important;
}

.p_b190 {
  padding-bottom: 190px !important;
}

.p_l190 {
  padding-left: 190px !important;
}

.p_r190 {
  padding-right: 190px !important;
}

.m_t195 {
  margin-top: 195px !important;
}

.m_b195 {
  margin-bottom: 195px !important;
}

.m_l195 {
  margin-left: 195px !important;
}

.m_r195 {
  margin-right: 195px !important;
}

.p_t195 {
  padding-top: 195px !important;
}

.p_b195 {
  padding-bottom: 195px !important;
}

.p_l195 {
  padding-left: 195px !important;
}

.p_r195 {
  padding-right: 195px !important;
}

.m_t200 {
  margin-top: 200px !important;
}

.m_b200 {
  margin-bottom: 200px !important;
}

.m_l200 {
  margin-left: 200px !important;
}

.m_r200 {
  margin-right: 200px !important;
}

.p_t200 {
  padding-top: 200px !important;
}

.p_b200 {
  padding-bottom: 200px !important;
}

.p_l200 {
  padding-left: 200px !important;
}

.p_r200 {
  padding-right: 200px !important;
}

.wid_0em {
  width: 0em !important;
}

.wid_1em {
  width: 1em !important;
}

.wid_2em {
  width: 2em !important;
}

.wid_3em {
  width: 3em !important;
}

.wid_4em {
  width: 4em !important;
}

.wid_5em {
  width: 5em !important;
}

.wid_6em {
  width: 6em !important;
}

.wid_7em {
  width: 7em !important;
}

.wid_8em {
  width: 8em !important;
}

.wid_9em {
  width: 9em !important;
}

.wid_10em {
  width: 10em !important;
}

.wid_11em {
  width: 11em !important;
}

.wid_12em {
  width: 12em !important;
}

.wid_13em {
  width: 13em !important;
}

.wid_14em {
  width: 14em !important;
}

.wid_15em {
  width: 15em !important;
}

.wid_16em {
  width: 16em !important;
}

.wid_17em {
  width: 17em !important;
}

.wid_18em {
  width: 18em !important;
}

.wid_19em {
  width: 19em !important;
}

.wid_20em {
  width: 20em !important;
}

.wid_21em {
  width: 21em !important;
}

.wid_22em {
  width: 22em !important;
}

.wid_23em {
  width: 23em !important;
}

.wid_24em {
  width: 24em !important;
}

.wid_25em {
  width: 25em !important;
}

.wid_26em {
  width: 26em !important;
}

.wid_27em {
  width: 27em !important;
}

.wid_28em {
  width: 28em !important;
}

.wid_29em {
  width: 29em !important;
}

.wid_30em {
  width: 30em !important;
}

.wid_31em {
  width: 31em !important;
}

.wid_32em {
  width: 32em !important;
}

.wid_33em {
  width: 33em !important;
}

.wid_34em {
  width: 34em !important;
}

.wid_35em {
  width: 35em !important;
}

.wid_36em {
  width: 36em !important;
}

.wid_37em {
  width: 37em !important;
}

.wid_38em {
  width: 38em !important;
}

.wid_39em {
  width: 39em !important;
}

.wid_40em {
  width: 40em !important;
}

.wid_41em {
  width: 41em !important;
}

.wid_42em {
  width: 42em !important;
}

.wid_43em {
  width: 43em !important;
}

.wid_44em {
  width: 44em !important;
}

.wid_45em {
  width: 45em !important;
}

.wid_46em {
  width: 46em !important;
}

.wid_47em {
  width: 47em !important;
}

.wid_48em {
  width: 48em !important;
}

.wid_49em {
  width: 49em !important;
}

.wid_50em {
  width: 50em !important;
}

.wid_51em {
  width: 51em !important;
}

.wid_52em {
  width: 52em !important;
}

.wid_53em {
  width: 53em !important;
}

.wid_54em {
  width: 54em !important;
}

.wid_55em {
  width: 55em !important;
}

.wid_56em {
  width: 56em !important;
}

.wid_57em {
  width: 57em !important;
}

.wid_58em {
  width: 58em !important;
}

.wid_59em {
  width: 59em !important;
}

.wid_60em {
  width: 60em !important;
}

.wid_61em {
  width: 61em !important;
}

.wid_62em {
  width: 62em !important;
}

.wid_63em {
  width: 63em !important;
}

.wid_64em {
  width: 64em !important;
}

.wid_65em {
  width: 65em !important;
}

.wid_66em {
  width: 66em !important;
}

.wid_67em {
  width: 67em !important;
}

.wid_68em {
  width: 68em !important;
}

.wid_69em {
  width: 69em !important;
}

.wid_70em {
  width: 70em !important;
}

.wid_71em {
  width: 71em !important;
}

.wid_72em {
  width: 72em !important;
}

.wid_73em {
  width: 73em !important;
}

.wid_74em {
  width: 74em !important;
}

.wid_75em {
  width: 75em !important;
}

.wid_76em {
  width: 76em !important;
}

.wid_77em {
  width: 77em !important;
}

.wid_78em {
  width: 78em !important;
}

.wid_79em {
  width: 79em !important;
}

.wid_80em {
  width: 80em !important;
}

.wid_81em {
  width: 81em !important;
}

.wid_82em {
  width: 82em !important;
}

.wid_83em {
  width: 83em !important;
}

.wid_84em {
  width: 84em !important;
}

.wid_85em {
  width: 85em !important;
}

.wid_86em {
  width: 86em !important;
}

.wid_87em {
  width: 87em !important;
}

.wid_88em {
  width: 88em !important;
}

.wid_89em {
  width: 89em !important;
}

.wid_90em {
  width: 90em !important;
}

.wid_91em {
  width: 91em !important;
}

.wid_92em {
  width: 92em !important;
}

.wid_93em {
  width: 93em !important;
}

.wid_94em {
  width: 94em !important;
}

.wid_95em {
  width: 95em !important;
}

.wid_96em {
  width: 96em !important;
}

.wid_97em {
  width: 97em !important;
}

.wid_98em {
  width: 98em !important;
}

.wid_99em {
  width: 99em !important;
}

.wid_100em {
  width: 100em !important;
}

.wid_101em {
  width: 101em !important;
}

.wid_102em {
  width: 102em !important;
}

.wid_103em {
  width: 103em !important;
}

.wid_104em {
  width: 104em !important;
}

.wid_105em {
  width: 105em !important;
}

.wid_106em {
  width: 106em !important;
}

.wid_107em {
  width: 107em !important;
}

.wid_108em {
  width: 108em !important;
}

.wid_109em {
  width: 109em !important;
}

.wid_110em {
  width: 110em !important;
}

.wid_111em {
  width: 111em !important;
}

.wid_112em {
  width: 112em !important;
}

.wid_113em {
  width: 113em !important;
}

.wid_114em {
  width: 114em !important;
}

.wid_115em {
  width: 115em !important;
}

.wid_116em {
  width: 116em !important;
}

.wid_117em {
  width: 117em !important;
}

.wid_118em {
  width: 118em !important;
}

.wid_119em {
  width: 119em !important;
}

.wid_120em {
  width: 120em !important;
}

.wid_121em {
  width: 121em !important;
}

.wid_122em {
  width: 122em !important;
}

.wid_123em {
  width: 123em !important;
}

.wid_124em {
  width: 124em !important;
}

.wid_125em {
  width: 125em !important;
}

.wid_126em {
  width: 126em !important;
}

.wid_127em {
  width: 127em !important;
}

.wid_128em {
  width: 128em !important;
}

.wid_129em {
  width: 129em !important;
}

.wid_130em {
  width: 130em !important;
}

.wid_131em {
  width: 131em !important;
}

.wid_132em {
  width: 132em !important;
}

.wid_133em {
  width: 133em !important;
}

.wid_134em {
  width: 134em !important;
}

.wid_135em {
  width: 135em !important;
}

.wid_136em {
  width: 136em !important;
}

.wid_137em {
  width: 137em !important;
}

.wid_138em {
  width: 138em !important;
}

.wid_139em {
  width: 139em !important;
}

.wid_140em {
  width: 140em !important;
}

.wid_141em {
  width: 141em !important;
}

.wid_142em {
  width: 142em !important;
}

.wid_143em {
  width: 143em !important;
}

.wid_144em {
  width: 144em !important;
}

.wid_145em {
  width: 145em !important;
}

.wid_146em {
  width: 146em !important;
}

.wid_147em {
  width: 147em !important;
}

.wid_148em {
  width: 148em !important;
}

.wid_149em {
  width: 149em !important;
}

.wid_150em {
  width: 150em !important;
}

.wid_151em {
  width: 151em !important;
}

.wid_152em {
  width: 152em !important;
}

.wid_153em {
  width: 153em !important;
}

.wid_154em {
  width: 154em !important;
}

.wid_155em {
  width: 155em !important;
}

.wid_156em {
  width: 156em !important;
}

.wid_157em {
  width: 157em !important;
}

.wid_158em {
  width: 158em !important;
}

.wid_159em {
  width: 159em !important;
}

.wid_160em {
  width: 160em !important;
}

.wid_161em {
  width: 161em !important;
}

.wid_162em {
  width: 162em !important;
}

.wid_163em {
  width: 163em !important;
}

.wid_164em {
  width: 164em !important;
}

.wid_165em {
  width: 165em !important;
}

.wid_166em {
  width: 166em !important;
}

.wid_167em {
  width: 167em !important;
}

.wid_168em {
  width: 168em !important;
}

.wid_169em {
  width: 169em !important;
}

.wid_170em {
  width: 170em !important;
}

.wid_171em {
  width: 171em !important;
}

.wid_172em {
  width: 172em !important;
}

.wid_173em {
  width: 173em !important;
}

.wid_174em {
  width: 174em !important;
}

.wid_175em {
  width: 175em !important;
}

.wid_176em {
  width: 176em !important;
}

.wid_177em {
  width: 177em !important;
}

.wid_178em {
  width: 178em !important;
}

.wid_179em {
  width: 179em !important;
}

.wid_180em {
  width: 180em !important;
}

.wid_181em {
  width: 181em !important;
}

.wid_182em {
  width: 182em !important;
}

.wid_183em {
  width: 183em !important;
}

.wid_184em {
  width: 184em !important;
}

.wid_185em {
  width: 185em !important;
}

.wid_186em {
  width: 186em !important;
}

.wid_187em {
  width: 187em !important;
}

.wid_188em {
  width: 188em !important;
}

.wid_189em {
  width: 189em !important;
}

.wid_190em {
  width: 190em !important;
}

.wid_191em {
  width: 191em !important;
}

.wid_192em {
  width: 192em !important;
}

.wid_193em {
  width: 193em !important;
}

.wid_194em {
  width: 194em !important;
}

.wid_195em {
  width: 195em !important;
}

.wid_196em {
  width: 196em !important;
}

.wid_197em {
  width: 197em !important;
}

.wid_198em {
  width: 198em !important;
}

.wid_199em {
  width: 199em !important;
}

.wid_200em {
  width: 200em !important;
}

.wid_201em {
  width: 201em !important;
}

.wid_202em {
  width: 202em !important;
}

.wid_203em {
  width: 203em !important;
}

.wid_204em {
  width: 204em !important;
}

.wid_205em {
  width: 205em !important;
}

.wid_206em {
  width: 206em !important;
}

.wid_207em {
  width: 207em !important;
}

.wid_208em {
  width: 208em !important;
}

.wid_209em {
  width: 209em !important;
}

.wid_210em {
  width: 210em !important;
}

.wid_211em {
  width: 211em !important;
}

.wid_212em {
  width: 212em !important;
}

.wid_213em {
  width: 213em !important;
}

.wid_214em {
  width: 214em !important;
}

.wid_215em {
  width: 215em !important;
}

.wid_216em {
  width: 216em !important;
}

.wid_217em {
  width: 217em !important;
}

.wid_218em {
  width: 218em !important;
}

.wid_219em {
  width: 219em !important;
}

.wid_220em {
  width: 220em !important;
}

.wid_221em {
  width: 221em !important;
}

.wid_222em {
  width: 222em !important;
}

.wid_223em {
  width: 223em !important;
}

.wid_224em {
  width: 224em !important;
}

.wid_225em {
  width: 225em !important;
}

.wid_226em {
  width: 226em !important;
}

.wid_227em {
  width: 227em !important;
}

.wid_228em {
  width: 228em !important;
}

.wid_229em {
  width: 229em !important;
}

.wid_230em {
  width: 230em !important;
}

.wid_231em {
  width: 231em !important;
}

.wid_232em {
  width: 232em !important;
}

.wid_233em {
  width: 233em !important;
}

.wid_234em {
  width: 234em !important;
}

.wid_235em {
  width: 235em !important;
}

.wid_236em {
  width: 236em !important;
}

.wid_237em {
  width: 237em !important;
}

.wid_238em {
  width: 238em !important;
}

.wid_239em {
  width: 239em !important;
}

.wid_240em {
  width: 240em !important;
}

.wid_241em {
  width: 241em !important;
}

.wid_242em {
  width: 242em !important;
}

.wid_243em {
  width: 243em !important;
}

.wid_244em {
  width: 244em !important;
}

.wid_245em {
  width: 245em !important;
}

.wid_246em {
  width: 246em !important;
}

.wid_247em {
  width: 247em !important;
}

.wid_248em {
  width: 248em !important;
}

.wid_249em {
  width: 249em !important;
}

.wid_250em {
  width: 250em !important;
}

.wid_251em {
  width: 251em !important;
}

.wid_252em {
  width: 252em !important;
}

.wid_253em {
  width: 253em !important;
}

.wid_254em {
  width: 254em !important;
}

.wid_255em {
  width: 255em !important;
}

.wid_256em {
  width: 256em !important;
}

.wid_257em {
  width: 257em !important;
}

.wid_258em {
  width: 258em !important;
}

.wid_259em {
  width: 259em !important;
}

.wid_260em {
  width: 260em !important;
}

.wid_261em {
  width: 261em !important;
}

.wid_262em {
  width: 262em !important;
}

.wid_263em {
  width: 263em !important;
}

.wid_264em {
  width: 264em !important;
}

.wid_265em {
  width: 265em !important;
}

.wid_266em {
  width: 266em !important;
}

.wid_267em {
  width: 267em !important;
}

.wid_268em {
  width: 268em !important;
}

.wid_269em {
  width: 269em !important;
}

.wid_270em {
  width: 270em !important;
}

.wid_271em {
  width: 271em !important;
}

.wid_272em {
  width: 272em !important;
}

.wid_273em {
  width: 273em !important;
}

.wid_274em {
  width: 274em !important;
}

.wid_275em {
  width: 275em !important;
}

.wid_276em {
  width: 276em !important;
}

.wid_277em {
  width: 277em !important;
}

.wid_278em {
  width: 278em !important;
}

.wid_279em {
  width: 279em !important;
}

.wid_280em {
  width: 280em !important;
}

.wid_281em {
  width: 281em !important;
}

.wid_282em {
  width: 282em !important;
}

.wid_283em {
  width: 283em !important;
}

.wid_284em {
  width: 284em !important;
}

.wid_285em {
  width: 285em !important;
}

.wid_286em {
  width: 286em !important;
}

.wid_287em {
  width: 287em !important;
}

.wid_288em {
  width: 288em !important;
}

.wid_289em {
  width: 289em !important;
}

.wid_290em {
  width: 290em !important;
}

.wid_291em {
  width: 291em !important;
}

.wid_292em {
  width: 292em !important;
}

.wid_293em {
  width: 293em !important;
}

.wid_294em {
  width: 294em !important;
}

.wid_295em {
  width: 295em !important;
}

.wid_296em {
  width: 296em !important;
}

.wid_297em {
  width: 297em !important;
}

.wid_298em {
  width: 298em !important;
}

.wid_299em {
  width: 299em !important;
}

.wid_300em {
  width: 300em !important;
}

/*-----------------------------------------
	基本指定
------------------------------------------*/
body {
  font-family: "メイリオ", Meiryo, verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  vertical-align: baseline;
}

a {
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
a:link {
  color: #000000;
  text-decoration: none;
}
a:visited {
  color: #000000;
  text-decoration: none;
}
a:hover {
  color: #F39800;
  text-decoration: none;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}
a:active {
  color: #000000;
  text-decoration: none;
}
a:hover img {
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}

.contents.blog_style_fix b, .contents.blog_style_fix strong {
  background: none;
}
.contents.blog_style_fix p {
  margin-bottom: 1em;
}

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

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

div.paging:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

* html div.paging {
  height: 1%;
}

div.paging {
  display: block;
}

* html div.paging {
  zoom: 1;
}

:first-child + html div.paging {
  zoom: 1;
}

blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {
  padding: 0;
  margin: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
}

caption, th {
  text-align: left;
}

q:after, q:before {
  content: "";
}

embed, object {
  vertical-align: top;
}

legend {
  display: none;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

abbr, acronym, fieldset, img {
  border: 0;
}

li {
  list-style-type: none;
}

img {
  vertical-align: text-bottom;
}

body {
  color: #333;
  font-size: 14px;
  font-family: "メイリオ", Meiryo, verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  font-weight: 200;
  line-height: 1.5em;
  background-color: #FFF;
  background-repeat: repeat-x;
  background-position: top;
  vertical-align: baseline;
}

* html body {
  font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

body, html {
  height: 100%;
}

html {
  overflow-y: scroll;
}

body {
  -webkit-text-size-adjust: none;
}

.clearfix:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

* html .clearfix {
  zoom: 1;
}

:first-child + html .clearfix {
  zoom: 1;
}

.bold {
  font-weight: bold !important;
}

.c_both {
  clear: both;
}

.red {
  color: red;
}

.left {
  float: left;
}

.right {
  float: right;
}

.t_c {
  text-align: center;
}

.t_r {
  text-align: right;
}

.m_auto {
  margin-right: auto;
  margin-left: auto;
}

.m_t0 {
  margin-top: 0px !important;
}

.m_b0 {
  margin-bottom: 0px !important;
}

.m_l0 {
  margin-left: 0px !important;
}

.m_r0 {
  margin-right: 0px !important;
}

.p_t0 {
  padding-top: 0px !important;
}

.p_b0 {
  padding-bottom: 0px !important;
}

.p_l0 {
  padding-left: 0px !important;
}

.p_r0 {
  padding-right: 0px !important;
}

.wid_0per {
  width: 0% !important;
}

.m_t5 {
  margin-top: 5px !important;
}

.m_b5 {
  margin-bottom: 5px !important;
}

.m_l5 {
  margin-left: 5px !important;
}

.m_r5 {
  margin-right: 5px !important;
}

.p_t5 {
  padding-top: 5px !important;
}

.p_b5 {
  padding-bottom: 5px !important;
}

.p_l5 {
  padding-left: 5px !important;
}

.p_r5 {
  padding-right: 5px !important;
}

.wid_5per {
  width: 5% !important;
}

.m_t10 {
  margin-top: 10px !important;
}

.m_b10 {
  margin-bottom: 10px !important;
}

.m_l10 {
  margin-left: 10px !important;
}

.m_r10 {
  margin-right: 10px !important;
}

.p_t10 {
  padding-top: 10px !important;
}

.p_b10 {
  padding-bottom: 10px !important;
}

.p_l10 {
  padding-left: 10px !important;
}

.p_r10 {
  padding-right: 10px !important;
}

.wid_10per {
  width: 10% !important;
}

.m_t15 {
  margin-top: 15px !important;
}

.m_b15 {
  margin-bottom: 15px !important;
}

.m_l15 {
  margin-left: 15px !important;
}

.m_r15 {
  margin-right: 15px !important;
}

.p_t15 {
  padding-top: 15px !important;
}

.p_b15 {
  padding-bottom: 15px !important;
}

.p_l15 {
  padding-left: 15px !important;
}

.p_r15 {
  padding-right: 15px !important;
}

.wid_15per {
  width: 15% !important;
}

.m_t20 {
  margin-top: 20px !important;
}

.m_b20 {
  margin-bottom: 20px !important;
}

.m_l20 {
  margin-left: 20px !important;
}

.m_r20 {
  margin-right: 20px !important;
}

.p_t20 {
  padding-top: 20px !important;
}

.p_b20 {
  padding-bottom: 20px !important;
}

.p_l20 {
  padding-left: 20px !important;
}

.p_r20 {
  padding-right: 20px !important;
}

.wid_20per {
  width: 20% !important;
}

.m_t25 {
  margin-top: 25px !important;
}

.m_b25 {
  margin-bottom: 25px !important;
}

.m_l25 {
  margin-left: 25px !important;
}

.m_r25 {
  margin-right: 25px !important;
}

.p_t25 {
  padding-top: 25px !important;
}

.p_b25 {
  padding-bottom: 25px !important;
}

.p_l25 {
  padding-left: 25px !important;
}

.p_r25 {
  padding-right: 25px !important;
}

.wid_25per {
  width: 25% !important;
}

.m_t30 {
  margin-top: 30px !important;
}

.m_b30 {
  margin-bottom: 30px !important;
}

.m_l30 {
  margin-left: 30px !important;
}

.m_r30 {
  margin-right: 30px !important;
}

.p_t30 {
  padding-top: 30px !important;
}

.p_b30 {
  padding-bottom: 30px !important;
}

.p_l30 {
  padding-left: 30px !important;
}

.p_r30 {
  padding-right: 30px !important;
}

.wid_30per {
  width: 30% !important;
}

.m_t35 {
  margin-top: 35px !important;
}

.m_b35 {
  margin-bottom: 35px !important;
}

.m_l35 {
  margin-left: 35px !important;
}

.m_r35 {
  margin-right: 35px !important;
}

.p_t35 {
  padding-top: 35px !important;
}

.p_b35 {
  padding-bottom: 35px !important;
}

.p_l35 {
  padding-left: 35px !important;
}

.p_r35 {
  padding-right: 35px !important;
}

.wid_35per {
  width: 35% !important;
}

.m_t40 {
  margin-top: 40px !important;
}

.m_b40 {
  margin-bottom: 40px !important;
}

.m_l40 {
  margin-left: 40px !important;
}

.m_r40 {
  margin-right: 40px !important;
}

.p_t40 {
  padding-top: 40px !important;
}

.p_b40 {
  padding-bottom: 40px !important;
}

.p_l40 {
  padding-left: 40px !important;
}

.p_r40 {
  padding-right: 40px !important;
}

.wid_40per {
  width: 40% !important;
}

.m_t45 {
  margin-top: 45px !important;
}

.m_b45 {
  margin-bottom: 45px !important;
}

.m_l45 {
  margin-left: 45px !important;
}

.m_r45 {
  margin-right: 45px !important;
}

.p_t45 {
  padding-top: 45px !important;
}

.p_b45 {
  padding-bottom: 45px !important;
}

.p_l45 {
  padding-left: 45px !important;
}

.p_r45 {
  padding-right: 45px !important;
}

.wid_45per {
  width: 45% !important;
}

.m_t50 {
  margin-top: 50px !important;
}

.m_b50 {
  margin-bottom: 50px !important;
}

.m_l50 {
  margin-left: 50px !important;
}

.m_r50 {
  margin-right: 50px !important;
}

.p_t50 {
  padding-top: 50px !important;
}

.p_b50 {
  padding-bottom: 50px !important;
}

.p_l50 {
  padding-left: 50px !important;
}

.p_r50 {
  padding-right: 50px !important;
}

.wid_50per {
  width: 50% !important;
}

.m_t55 {
  margin-top: 55px !important;
}

.m_b55 {
  margin-bottom: 55px !important;
}

.m_l55 {
  margin-left: 55px !important;
}

.m_r55 {
  margin-right: 55px !important;
}

.p_t55 {
  padding-top: 55px !important;
}

.p_b55 {
  padding-bottom: 55px !important;
}

.p_l55 {
  padding-left: 55px !important;
}

.p_r55 {
  padding-right: 55px !important;
}

.wid_55per {
  width: 55% !important;
}

.m_t60 {
  margin-top: 60px !important;
}

.m_b60 {
  margin-bottom: 60px !important;
}

.m_l60 {
  margin-left: 60px !important;
}

.m_r60 {
  margin-right: 60px !important;
}

.p_t60 {
  padding-top: 60px !important;
}

.p_b60 {
  padding-bottom: 60px !important;
}

.p_l60 {
  padding-left: 60px !important;
}

.p_r60 {
  padding-right: 60px !important;
}

.wid_60per {
  width: 60% !important;
}

.m_t65 {
  margin-top: 65px !important;
}

.m_b65 {
  margin-bottom: 65px !important;
}

.m_l65 {
  margin-left: 65px !important;
}

.m_r65 {
  margin-right: 65px !important;
}

.p_t65 {
  padding-top: 65px !important;
}

.p_b65 {
  padding-bottom: 65px !important;
}

.p_l65 {
  padding-left: 65px !important;
}

.p_r65 {
  padding-right: 65px !important;
}

.wid_65per {
  width: 65% !important;
}

.m_t70 {
  margin-top: 70px !important;
}

.m_b70 {
  margin-bottom: 70px !important;
}

.m_l70 {
  margin-left: 70px !important;
}

.m_r70 {
  margin-right: 70px !important;
}

.p_t70 {
  padding-top: 70px !important;
}

.p_b70 {
  padding-bottom: 70px !important;
}

.p_l70 {
  padding-left: 70px !important;
}

.p_r70 {
  padding-right: 70px !important;
}

.wid_70per {
  width: 70% !important;
}

.m_t75 {
  margin-top: 75px !important;
}

.m_b75 {
  margin-bottom: 75px !important;
}

.m_l75 {
  margin-left: 75px !important;
}

.m_r75 {
  margin-right: 75px !important;
}

.p_t75 {
  padding-top: 75px !important;
}

.p_b75 {
  padding-bottom: 75px !important;
}

.p_l75 {
  padding-left: 75px !important;
}

.p_r75 {
  padding-right: 75px !important;
}

.wid_75per {
  width: 75% !important;
}

.m_t80 {
  margin-top: 80px !important;
}

.m_b80 {
  margin-bottom: 80px !important;
}

.m_l80 {
  margin-left: 80px !important;
}

.m_r80 {
  margin-right: 80px !important;
}

.p_t80 {
  padding-top: 80px !important;
}

.p_b80 {
  padding-bottom: 80px !important;
}

.p_l80 {
  padding-left: 80px !important;
}

.p_r80 {
  padding-right: 80px !important;
}

.wid_80per {
  width: 80% !important;
}

.m_t85 {
  margin-top: 85px !important;
}

.m_b85 {
  margin-bottom: 85px !important;
}

.m_l85 {
  margin-left: 85px !important;
}

.m_r85 {
  margin-right: 85px !important;
}

.p_t85 {
  padding-top: 85px !important;
}

.p_b85 {
  padding-bottom: 85px !important;
}

.p_l85 {
  padding-left: 85px !important;
}

.p_r85 {
  padding-right: 85px !important;
}

.wid_85per {
  width: 85% !important;
}

.m_t90 {
  margin-top: 90px !important;
}

.m_b90 {
  margin-bottom: 90px !important;
}

.m_l90 {
  margin-left: 90px !important;
}

.m_r90 {
  margin-right: 90px !important;
}

.p_t90 {
  padding-top: 90px !important;
}

.p_b90 {
  padding-bottom: 90px !important;
}

.p_l90 {
  padding-left: 90px !important;
}

.p_r90 {
  padding-right: 90px !important;
}

.wid_90per {
  width: 90% !important;
}

.m_t95 {
  margin-top: 95px !important;
}

.m_b95 {
  margin-bottom: 95px !important;
}

.m_l95 {
  margin-left: 95px !important;
}

.m_r95 {
  margin-right: 95px !important;
}

.p_t95 {
  padding-top: 95px !important;
}

.p_b95 {
  padding-bottom: 95px !important;
}

.p_l95 {
  padding-left: 95px !important;
}

.p_r95 {
  padding-right: 95px !important;
}

.wid_95per {
  width: 95% !important;
}

.m_t100 {
  margin-top: 100px !important;
}

.m_b100 {
  margin-bottom: 100px !important;
}

.m_l100 {
  margin-left: 100px !important;
}

.m_r100 {
  margin-right: 100px !important;
}

.p_t100 {
  padding-top: 100px !important;
}

.p_b100 {
  padding-bottom: 100px !important;
}

.p_l100 {
  padding-left: 100px !important;
}

.p_r100 {
  padding-right: 100px !important;
}

.wid_100per {
  width: 100% !important;
}

.m_t105 {
  margin-top: 105px !important;
}

.m_b105 {
  margin-bottom: 105px !important;
}

.m_l105 {
  margin-left: 105px !important;
}

.m_r105 {
  margin-right: 105px !important;
}

.p_t105 {
  padding-top: 105px !important;
}

.p_b105 {
  padding-bottom: 105px !important;
}

.p_l105 {
  padding-left: 105px !important;
}

.p_r105 {
  padding-right: 105px !important;
}

.wid_105per {
  width: 105% !important;
}

.m_t110 {
  margin-top: 110px !important;
}

.m_b110 {
  margin-bottom: 110px !important;
}

.m_l110 {
  margin-left: 110px !important;
}

.m_r110 {
  margin-right: 110px !important;
}

.p_t110 {
  padding-top: 110px !important;
}

.p_b110 {
  padding-bottom: 110px !important;
}

.p_l110 {
  padding-left: 110px !important;
}

.p_r110 {
  padding-right: 110px !important;
}

.wid_110per {
  width: 110% !important;
}

.m_t115 {
  margin-top: 115px !important;
}

.m_b115 {
  margin-bottom: 115px !important;
}

.m_l115 {
  margin-left: 115px !important;
}

.m_r115 {
  margin-right: 115px !important;
}

.p_t115 {
  padding-top: 115px !important;
}

.p_b115 {
  padding-bottom: 115px !important;
}

.p_l115 {
  padding-left: 115px !important;
}

.p_r115 {
  padding-right: 115px !important;
}

.wid_115per {
  width: 115% !important;
}

.m_t120 {
  margin-top: 120px !important;
}

.m_b120 {
  margin-bottom: 120px !important;
}

.m_l120 {
  margin-left: 120px !important;
}

.m_r120 {
  margin-right: 120px !important;
}

.p_t120 {
  padding-top: 120px !important;
}

.p_b120 {
  padding-bottom: 120px !important;
}

.p_l120 {
  padding-left: 120px !important;
}

.p_r120 {
  padding-right: 120px !important;
}

.wid_120per {
  width: 120% !important;
}

.m_t125 {
  margin-top: 125px !important;
}

.m_b125 {
  margin-bottom: 125px !important;
}

.m_l125 {
  margin-left: 125px !important;
}

.m_r125 {
  margin-right: 125px !important;
}

.p_t125 {
  padding-top: 125px !important;
}

.p_b125 {
  padding-bottom: 125px !important;
}

.p_l125 {
  padding-left: 125px !important;
}

.p_r125 {
  padding-right: 125px !important;
}

.wid_125per {
  width: 125% !important;
}

.m_t130 {
  margin-top: 130px !important;
}

.m_b130 {
  margin-bottom: 130px !important;
}

.m_l130 {
  margin-left: 130px !important;
}

.m_r130 {
  margin-right: 130px !important;
}

.p_t130 {
  padding-top: 130px !important;
}

.p_b130 {
  padding-bottom: 130px !important;
}

.p_l130 {
  padding-left: 130px !important;
}

.p_r130 {
  padding-right: 130px !important;
}

.wid_130per {
  width: 130% !important;
}

.m_t135 {
  margin-top: 135px !important;
}

.m_b135 {
  margin-bottom: 135px !important;
}

.m_l135 {
  margin-left: 135px !important;
}

.m_r135 {
  margin-right: 135px !important;
}

.p_t135 {
  padding-top: 135px !important;
}

.p_b135 {
  padding-bottom: 135px !important;
}

.p_l135 {
  padding-left: 135px !important;
}

.p_r135 {
  padding-right: 135px !important;
}

.wid_135per {
  width: 135% !important;
}

.m_t140 {
  margin-top: 140px !important;
}

.m_b140 {
  margin-bottom: 140px !important;
}

.m_l140 {
  margin-left: 140px !important;
}

.m_r140 {
  margin-right: 140px !important;
}

.p_t140 {
  padding-top: 140px !important;
}

.p_b140 {
  padding-bottom: 140px !important;
}

.p_l140 {
  padding-left: 140px !important;
}

.p_r140 {
  padding-right: 140px !important;
}

.wid_140per {
  width: 140% !important;
}

.m_t145 {
  margin-top: 145px !important;
}

.m_b145 {
  margin-bottom: 145px !important;
}

.m_l145 {
  margin-left: 145px !important;
}

.m_r145 {
  margin-right: 145px !important;
}

.p_t145 {
  padding-top: 145px !important;
}

.p_b145 {
  padding-bottom: 145px !important;
}

.p_l145 {
  padding-left: 145px !important;
}

.p_r145 {
  padding-right: 145px !important;
}

.wid_145per {
  width: 145% !important;
}

.m_t150 {
  margin-top: 150px !important;
}

.m_b150 {
  margin-bottom: 150px !important;
}

.m_l150 {
  margin-left: 150px !important;
}

.m_r150 {
  margin-right: 150px !important;
}

.p_t150 {
  padding-top: 150px !important;
}

.p_b150 {
  padding-bottom: 150px !important;
}

.p_l150 {
  padding-left: 150px !important;
}

.p_r150 {
  padding-right: 150px !important;
}

.wid_150per {
  width: 150% !important;
}

.m_t155 {
  margin-top: 155px !important;
}

.m_b155 {
  margin-bottom: 155px !important;
}

.m_l155 {
  margin-left: 155px !important;
}

.m_r155 {
  margin-right: 155px !important;
}

.p_t155 {
  padding-top: 155px !important;
}

.p_b155 {
  padding-bottom: 155px !important;
}

.p_l155 {
  padding-left: 155px !important;
}

.p_r155 {
  padding-right: 155px !important;
}

.wid_155per {
  width: 155% !important;
}

.m_t160 {
  margin-top: 160px !important;
}

.m_b160 {
  margin-bottom: 160px !important;
}

.m_l160 {
  margin-left: 160px !important;
}

.m_r160 {
  margin-right: 160px !important;
}

.p_t160 {
  padding-top: 160px !important;
}

.p_b160 {
  padding-bottom: 160px !important;
}

.p_l160 {
  padding-left: 160px !important;
}

.p_r160 {
  padding-right: 160px !important;
}

.wid_160per {
  width: 160% !important;
}

.m_t165 {
  margin-top: 165px !important;
}

.m_b165 {
  margin-bottom: 165px !important;
}

.m_l165 {
  margin-left: 165px !important;
}

.m_r165 {
  margin-right: 165px !important;
}

.p_t165 {
  padding-top: 165px !important;
}

.p_b165 {
  padding-bottom: 165px !important;
}

.p_l165 {
  padding-left: 165px !important;
}

.p_r165 {
  padding-right: 165px !important;
}

.wid_165per {
  width: 165% !important;
}

.m_t170 {
  margin-top: 170px !important;
}

.m_b170 {
  margin-bottom: 170px !important;
}

.m_l170 {
  margin-left: 170px !important;
}

.m_r170 {
  margin-right: 170px !important;
}

.p_t170 {
  padding-top: 170px !important;
}

.p_b170 {
  padding-bottom: 170px !important;
}

.p_l170 {
  padding-left: 170px !important;
}

.p_r170 {
  padding-right: 170px !important;
}

.wid_170per {
  width: 170% !important;
}

.m_t175 {
  margin-top: 175px !important;
}

.m_b175 {
  margin-bottom: 175px !important;
}

.m_l175 {
  margin-left: 175px !important;
}

.m_r175 {
  margin-right: 175px !important;
}

.p_t175 {
  padding-top: 175px !important;
}

.p_b175 {
  padding-bottom: 175px !important;
}

.p_l175 {
  padding-left: 175px !important;
}

.p_r175 {
  padding-right: 175px !important;
}

.wid_175per {
  width: 175% !important;
}

.m_t180 {
  margin-top: 180px !important;
}

.m_b180 {
  margin-bottom: 180px !important;
}

.m_l180 {
  margin-left: 180px !important;
}

.m_r180 {
  margin-right: 180px !important;
}

.p_t180 {
  padding-top: 180px !important;
}

.p_b180 {
  padding-bottom: 180px !important;
}

.p_l180 {
  padding-left: 180px !important;
}

.p_r180 {
  padding-right: 180px !important;
}

.wid_180per {
  width: 180% !important;
}

.m_t185 {
  margin-top: 185px !important;
}

.m_b185 {
  margin-bottom: 185px !important;
}

.m_l185 {
  margin-left: 185px !important;
}

.m_r185 {
  margin-right: 185px !important;
}

.p_t185 {
  padding-top: 185px !important;
}

.p_b185 {
  padding-bottom: 185px !important;
}

.p_l185 {
  padding-left: 185px !important;
}

.p_r185 {
  padding-right: 185px !important;
}

.wid_185per {
  width: 185% !important;
}

.m_t190 {
  margin-top: 190px !important;
}

.m_b190 {
  margin-bottom: 190px !important;
}

.m_l190 {
  margin-left: 190px !important;
}

.m_r190 {
  margin-right: 190px !important;
}

.p_t190 {
  padding-top: 190px !important;
}

.p_b190 {
  padding-bottom: 190px !important;
}

.p_l190 {
  padding-left: 190px !important;
}

.p_r190 {
  padding-right: 190px !important;
}

.wid_190per {
  width: 190% !important;
}

.m_t195 {
  margin-top: 195px !important;
}

.m_b195 {
  margin-bottom: 195px !important;
}

.m_l195 {
  margin-left: 195px !important;
}

.m_r195 {
  margin-right: 195px !important;
}

.p_t195 {
  padding-top: 195px !important;
}

.p_b195 {
  padding-bottom: 195px !important;
}

.p_l195 {
  padding-left: 195px !important;
}

.p_r195 {
  padding-right: 195px !important;
}

.wid_195per {
  width: 195% !important;
}

.m_t200 {
  margin-top: 200px !important;
}

.m_b200 {
  margin-bottom: 200px !important;
}

.m_l200 {
  margin-left: 200px !important;
}

.m_r200 {
  margin-right: 200px !important;
}

.p_t200 {
  padding-top: 200px !important;
}

.p_b200 {
  padding-bottom: 200px !important;
}

.p_l200 {
  padding-left: 200px !important;
}

.p_r200 {
  padding-right: 200px !important;
}

.wid_200per {
  width: 200% !important;
}

.f_50per {
  font-size: 50% !important;
}

.f_55per {
  font-size: 55% !important;
}

.f_60per {
  font-size: 60% !important;
}

.f_65per {
  font-size: 65% !important;
}

.f_70per {
  font-size: 70% !important;
}

.f_75per {
  font-size: 75% !important;
}

.f_80per {
  font-size: 80% !important;
}

.f_85per {
  font-size: 85% !important;
}

.f_90per {
  font-size: 90% !important;
}

.f_95per {
  font-size: 95% !important;
}

.f_100per {
  font-size: 100% !important;
}

.f_105per {
  font-size: 105% !important;
}

.f_110per {
  font-size: 110% !important;
}

.f_115per {
  font-size: 115% !important;
}

.f_120per {
  font-size: 120% !important;
}

.f_125per {
  font-size: 125% !important;
}

.f_130per {
  font-size: 130% !important;
}

.f_135per {
  font-size: 135% !important;
}

.f_140per {
  font-size: 140% !important;
}

.f_145per {
  font-size: 145% !important;
}

.f_150per {
  font-size: 150% !important;
}

.f_155per {
  font-size: 155% !important;
}

.f_160per {
  font-size: 160% !important;
}

.f_165per {
  font-size: 165% !important;
}

.f_170per {
  font-size: 170% !important;
}

.f_175per {
  font-size: 175% !important;
}

.f_180per {
  font-size: 180% !important;
}

.f_185per {
  font-size: 185% !important;
}

.f_190per {
  font-size: 190% !important;
}

.f_195per {
  font-size: 195% !important;
}

.f_200per {
  font-size: 200% !important;
}

.f_205per {
  font-size: 205% !important;
}

.f_210per {
  font-size: 210% !important;
}

.f_215per {
  font-size: 215% !important;
}

.f_220per {
  font-size: 220% !important;
}

.f_225per {
  font-size: 225% !important;
}

.f_230per {
  font-size: 230% !important;
}

.f_235per {
  font-size: 235% !important;
}

.f_240per {
  font-size: 240% !important;
}

.f_245per {
  font-size: 245% !important;
}

.f_250per {
  font-size: 250% !important;
}

.f_255per {
  font-size: 255% !important;
}

.f_260per {
  font-size: 260% !important;
}

.f_265per {
  font-size: 265% !important;
}

.f_270per {
  font-size: 270% !important;
}

.f_275per {
  font-size: 275% !important;
}

.f_280per {
  font-size: 280% !important;
}

.f_285per {
  font-size: 285% !important;
}

.f_290per {
  font-size: 290% !important;
}

.f_295per {
  font-size: 295% !important;
}

.f_300per {
  font-size: 300% !important;
}

.f_305per {
  font-size: 305% !important;
}

.f_310per {
  font-size: 310% !important;
}

.f_315per {
  font-size: 315% !important;
}

.f_320per {
  font-size: 320% !important;
}

.f_325per {
  font-size: 325% !important;
}

.f_330per {
  font-size: 330% !important;
}

.f_335per {
  font-size: 335% !important;
}

.f_340per {
  font-size: 340% !important;
}

.f_345per {
  font-size: 345% !important;
}

.f_350per {
  font-size: 350% !important;
}

.f_355per {
  font-size: 355% !important;
}

.f_360per {
  font-size: 360% !important;
}

.f_365per {
  font-size: 365% !important;
}

.f_370per {
  font-size: 370% !important;
}

.f_375per {
  font-size: 375% !important;
}

.f_380per {
  font-size: 380% !important;
}

.f_385per {
  font-size: 385% !important;
}

.f_390per {
  font-size: 390% !important;
}

.f_395per {
  font-size: 395% !important;
}

.f_400per {
  font-size: 400% !important;
}

.wid_0em {
  width: 0em !important;
}

.wid_1em {
  width: 1em !important;
}

.wid_2em {
  width: 2em !important;
}

.wid_3em {
  width: 3em !important;
}

.wid_4em {
  width: 4em !important;
}

.wid_5em {
  width: 5em !important;
}

.wid_6em {
  width: 6em !important;
}

.wid_7em {
  width: 7em !important;
}

.wid_8em {
  width: 8em !important;
}

.wid_9em {
  width: 9em !important;
}

.wid_10em {
  width: 10em !important;
}

.wid_11em {
  width: 11em !important;
}

.wid_12em {
  width: 12em !important;
}

.wid_13em {
  width: 13em !important;
}

.wid_14em {
  width: 14em !important;
}

.wid_15em {
  width: 15em !important;
}

.wid_16em {
  width: 16em !important;
}

.wid_17em {
  width: 17em !important;
}

.wid_18em {
  width: 18em !important;
}

.wid_19em {
  width: 19em !important;
}

.wid_20em {
  width: 20em !important;
}

.wid_21em {
  width: 21em !important;
}

.wid_22em {
  width: 22em !important;
}

.wid_23em {
  width: 23em !important;
}

.wid_24em {
  width: 24em !important;
}

.wid_25em {
  width: 25em !important;
}

.wid_26em {
  width: 26em !important;
}

.wid_27em {
  width: 27em !important;
}

.wid_28em {
  width: 28em !important;
}

.wid_29em {
  width: 29em !important;
}

.wid_30em {
  width: 30em !important;
}

.wid_31em {
  width: 31em !important;
}

.wid_32em {
  width: 32em !important;
}

.wid_33em {
  width: 33em !important;
}

.wid_34em {
  width: 34em !important;
}

.wid_35em {
  width: 35em !important;
}

.wid_36em {
  width: 36em !important;
}

.wid_37em {
  width: 37em !important;
}

.wid_38em {
  width: 38em !important;
}

.wid_39em {
  width: 39em !important;
}

.wid_40em {
  width: 40em !important;
}

.wid_41em {
  width: 41em !important;
}

.wid_42em {
  width: 42em !important;
}

.wid_43em {
  width: 43em !important;
}

.wid_44em {
  width: 44em !important;
}

.wid_45em {
  width: 45em !important;
}

.wid_46em {
  width: 46em !important;
}

.wid_47em {
  width: 47em !important;
}

.wid_48em {
  width: 48em !important;
}

.wid_49em {
  width: 49em !important;
}

.wid_50em {
  width: 50em !important;
}

.wid_51em {
  width: 51em !important;
}

.wid_52em {
  width: 52em !important;
}

.wid_53em {
  width: 53em !important;
}

.wid_54em {
  width: 54em !important;
}

.wid_55em {
  width: 55em !important;
}

.wid_56em {
  width: 56em !important;
}

.wid_57em {
  width: 57em !important;
}

.wid_58em {
  width: 58em !important;
}

.wid_59em {
  width: 59em !important;
}

.wid_60em {
  width: 60em !important;
}

.wid_61em {
  width: 61em !important;
}

.wid_62em {
  width: 62em !important;
}

.wid_63em {
  width: 63em !important;
}

.wid_64em {
  width: 64em !important;
}

.wid_65em {
  width: 65em !important;
}

.wid_66em {
  width: 66em !important;
}

.wid_67em {
  width: 67em !important;
}

.wid_68em {
  width: 68em !important;
}

.wid_69em {
  width: 69em !important;
}

.wid_70em {
  width: 70em !important;
}

.wid_71em {
  width: 71em !important;
}

.wid_72em {
  width: 72em !important;
}

.wid_73em {
  width: 73em !important;
}

.wid_74em {
  width: 74em !important;
}

.wid_75em {
  width: 75em !important;
}

.wid_76em {
  width: 76em !important;
}

.wid_77em {
  width: 77em !important;
}

.wid_78em {
  width: 78em !important;
}

.wid_79em {
  width: 79em !important;
}

.wid_80em {
  width: 80em !important;
}

.wid_81em {
  width: 81em !important;
}

.wid_82em {
  width: 82em !important;
}

.wid_83em {
  width: 83em !important;
}

.wid_84em {
  width: 84em !important;
}

.wid_85em {
  width: 85em !important;
}

.wid_86em {
  width: 86em !important;
}

.wid_87em {
  width: 87em !important;
}

.wid_88em {
  width: 88em !important;
}

.wid_89em {
  width: 89em !important;
}

.wid_90em {
  width: 90em !important;
}

.wid_91em {
  width: 91em !important;
}

.wid_92em {
  width: 92em !important;
}

.wid_93em {
  width: 93em !important;
}

.wid_94em {
  width: 94em !important;
}

.wid_95em {
  width: 95em !important;
}

.wid_96em {
  width: 96em !important;
}

.wid_97em {
  width: 97em !important;
}

.wid_98em {
  width: 98em !important;
}

.wid_99em {
  width: 99em !important;
}

.wid_100em {
  width: 100em !important;
}

.wid_101em {
  width: 101em !important;
}

.wid_102em {
  width: 102em !important;
}

.wid_103em {
  width: 103em !important;
}

.wid_104em {
  width: 104em !important;
}

.wid_105em {
  width: 105em !important;
}

.wid_106em {
  width: 106em !important;
}

.wid_107em {
  width: 107em !important;
}

.wid_108em {
  width: 108em !important;
}

.wid_109em {
  width: 109em !important;
}

.wid_110em {
  width: 110em !important;
}

.wid_111em {
  width: 111em !important;
}

.wid_112em {
  width: 112em !important;
}

.wid_113em {
  width: 113em !important;
}

.wid_114em {
  width: 114em !important;
}

.wid_115em {
  width: 115em !important;
}

.wid_116em {
  width: 116em !important;
}

.wid_117em {
  width: 117em !important;
}

.wid_118em {
  width: 118em !important;
}

.wid_119em {
  width: 119em !important;
}

.wid_120em {
  width: 120em !important;
}

.wid_121em {
  width: 121em !important;
}

.wid_122em {
  width: 122em !important;
}

.wid_123em {
  width: 123em !important;
}

.wid_124em {
  width: 124em !important;
}

.wid_125em {
  width: 125em !important;
}

.wid_126em {
  width: 126em !important;
}

.wid_127em {
  width: 127em !important;
}

.wid_128em {
  width: 128em !important;
}

.wid_129em {
  width: 129em !important;
}

.wid_130em {
  width: 130em !important;
}

.wid_131em {
  width: 131em !important;
}

.wid_132em {
  width: 132em !important;
}

.wid_133em {
  width: 133em !important;
}

.wid_134em {
  width: 134em !important;
}

.wid_135em {
  width: 135em !important;
}

.wid_136em {
  width: 136em !important;
}

.wid_137em {
  width: 137em !important;
}

.wid_138em {
  width: 138em !important;
}

.wid_139em {
  width: 139em !important;
}

.wid_140em {
  width: 140em !important;
}

.wid_141em {
  width: 141em !important;
}

.wid_142em {
  width: 142em !important;
}

.wid_143em {
  width: 143em !important;
}

.wid_144em {
  width: 144em !important;
}

.wid_145em {
  width: 145em !important;
}

.wid_146em {
  width: 146em !important;
}

.wid_147em {
  width: 147em !important;
}

.wid_148em {
  width: 148em !important;
}

.wid_149em {
  width: 149em !important;
}

.wid_150em {
  width: 150em !important;
}

.wid_151em {
  width: 151em !important;
}

.wid_152em {
  width: 152em !important;
}

.wid_153em {
  width: 153em !important;
}

.wid_154em {
  width: 154em !important;
}

.wid_155em {
  width: 155em !important;
}

.wid_156em {
  width: 156em !important;
}

.wid_157em {
  width: 157em !important;
}

.wid_158em {
  width: 158em !important;
}

.wid_159em {
  width: 159em !important;
}

.wid_160em {
  width: 160em !important;
}

.wid_161em {
  width: 161em !important;
}

.wid_162em {
  width: 162em !important;
}

.wid_163em {
  width: 163em !important;
}

.wid_164em {
  width: 164em !important;
}

.wid_165em {
  width: 165em !important;
}

.wid_166em {
  width: 166em !important;
}

.wid_167em {
  width: 167em !important;
}

.wid_168em {
  width: 168em !important;
}

.wid_169em {
  width: 169em !important;
}

.wid_170em {
  width: 170em !important;
}

.wid_171em {
  width: 171em !important;
}

.wid_172em {
  width: 172em !important;
}

.wid_173em {
  width: 173em !important;
}

.wid_174em {
  width: 174em !important;
}

.wid_175em {
  width: 175em !important;
}

.wid_176em {
  width: 176em !important;
}

.wid_177em {
  width: 177em !important;
}

.wid_178em {
  width: 178em !important;
}

.wid_179em {
  width: 179em !important;
}

.wid_180em {
  width: 180em !important;
}

.wid_181em {
  width: 181em !important;
}

.wid_182em {
  width: 182em !important;
}

.wid_183em {
  width: 183em !important;
}

.wid_184em {
  width: 184em !important;
}

.wid_185em {
  width: 185em !important;
}

.wid_186em {
  width: 186em !important;
}

.wid_187em {
  width: 187em !important;
}

.wid_188em {
  width: 188em !important;
}

.wid_189em {
  width: 189em !important;
}

.wid_190em {
  width: 190em !important;
}

.wid_191em {
  width: 191em !important;
}

.wid_192em {
  width: 192em !important;
}

.wid_193em {
  width: 193em !important;
}

.wid_194em {
  width: 194em !important;
}

.wid_195em {
  width: 195em !important;
}

.wid_196em {
  width: 196em !important;
}

.wid_197em {
  width: 197em !important;
}

.wid_198em {
  width: 198em !important;
}

.wid_199em {
  width: 199em !important;
}

.wid_200em {
  width: 200em !important;
}

.wid_201em {
  width: 201em !important;
}

.wid_202em {
  width: 202em !important;
}

.wid_203em {
  width: 203em !important;
}

.wid_204em {
  width: 204em !important;
}

.wid_205em {
  width: 205em !important;
}

.wid_206em {
  width: 206em !important;
}

.wid_207em {
  width: 207em !important;
}

.wid_208em {
  width: 208em !important;
}

.wid_209em {
  width: 209em !important;
}

.wid_210em {
  width: 210em !important;
}

.wid_211em {
  width: 211em !important;
}

.wid_212em {
  width: 212em !important;
}

.wid_213em {
  width: 213em !important;
}

.wid_214em {
  width: 214em !important;
}

.wid_215em {
  width: 215em !important;
}

.wid_216em {
  width: 216em !important;
}

.wid_217em {
  width: 217em !important;
}

.wid_218em {
  width: 218em !important;
}

.wid_219em {
  width: 219em !important;
}

.wid_220em {
  width: 220em !important;
}

.wid_221em {
  width: 221em !important;
}

.wid_222em {
  width: 222em !important;
}

.wid_223em {
  width: 223em !important;
}

.wid_224em {
  width: 224em !important;
}

.wid_225em {
  width: 225em !important;
}

.wid_226em {
  width: 226em !important;
}

.wid_227em {
  width: 227em !important;
}

.wid_228em {
  width: 228em !important;
}

.wid_229em {
  width: 229em !important;
}

.wid_230em {
  width: 230em !important;
}

.wid_231em {
  width: 231em !important;
}

.wid_232em {
  width: 232em !important;
}

.wid_233em {
  width: 233em !important;
}

.wid_234em {
  width: 234em !important;
}

.wid_235em {
  width: 235em !important;
}

.wid_236em {
  width: 236em !important;
}

.wid_237em {
  width: 237em !important;
}

.wid_238em {
  width: 238em !important;
}

.wid_239em {
  width: 239em !important;
}

.wid_240em {
  width: 240em !important;
}

.wid_241em {
  width: 241em !important;
}

.wid_242em {
  width: 242em !important;
}

.wid_243em {
  width: 243em !important;
}

.wid_244em {
  width: 244em !important;
}

.wid_245em {
  width: 245em !important;
}

.wid_246em {
  width: 246em !important;
}

.wid_247em {
  width: 247em !important;
}

.wid_248em {
  width: 248em !important;
}

.wid_249em {
  width: 249em !important;
}

.wid_250em {
  width: 250em !important;
}

.wid_251em {
  width: 251em !important;
}

.wid_252em {
  width: 252em !important;
}

.wid_253em {
  width: 253em !important;
}

.wid_254em {
  width: 254em !important;
}

.wid_255em {
  width: 255em !important;
}

.wid_256em {
  width: 256em !important;
}

.wid_257em {
  width: 257em !important;
}

.wid_258em {
  width: 258em !important;
}

.wid_259em {
  width: 259em !important;
}

.wid_260em {
  width: 260em !important;
}

.wid_261em {
  width: 261em !important;
}

.wid_262em {
  width: 262em !important;
}

.wid_263em {
  width: 263em !important;
}

.wid_264em {
  width: 264em !important;
}

.wid_265em {
  width: 265em !important;
}

.wid_266em {
  width: 266em !important;
}

.wid_267em {
  width: 267em !important;
}

.wid_268em {
  width: 268em !important;
}

.wid_269em {
  width: 269em !important;
}

.wid_270em {
  width: 270em !important;
}

.wid_271em {
  width: 271em !important;
}

.wid_272em {
  width: 272em !important;
}

.wid_273em {
  width: 273em !important;
}

.wid_274em {
  width: 274em !important;
}

.wid_275em {
  width: 275em !important;
}

.wid_276em {
  width: 276em !important;
}

.wid_277em {
  width: 277em !important;
}

.wid_278em {
  width: 278em !important;
}

.wid_279em {
  width: 279em !important;
}

.wid_280em {
  width: 280em !important;
}

.wid_281em {
  width: 281em !important;
}

.wid_282em {
  width: 282em !important;
}

.wid_283em {
  width: 283em !important;
}

.wid_284em {
  width: 284em !important;
}

.wid_285em {
  width: 285em !important;
}

.wid_286em {
  width: 286em !important;
}

.wid_287em {
  width: 287em !important;
}

.wid_288em {
  width: 288em !important;
}

.wid_289em {
  width: 289em !important;
}

.wid_290em {
  width: 290em !important;
}

.wid_291em {
  width: 291em !important;
}

.wid_292em {
  width: 292em !important;
}

.wid_293em {
  width: 293em !important;
}

.wid_294em {
  width: 294em !important;
}

.wid_295em {
  width: 295em !important;
}

.wid_296em {
  width: 296em !important;
}

.wid_297em {
  width: 297em !important;
}

.wid_298em {
  width: 298em !important;
}

.wid_299em {
  width: 299em !important;
}

.wid_300em {
  width: 300em !important;
}

body {
  font-family: "メイリオ", Meiryo, verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  vertical-align: baseline;
}

a {
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

a:link {
  color: #000000;
  text-decoration: none;
}

a:visited {
  color: #000000;
  text-decoration: none;
}

a:hover {
  color: #F39800;
  text-decoration: none;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}

a:active {
  color: #000000;
  text-decoration: none;
}

a:hover img {
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}

.contents.blog_style_fix b, .contents.blog_style_fix strong {
  background: none;
}

.contents.blog_style_fix p {
  margin-bottom: 1em;
}

body {
  font-family: "Nunito", "Noto Sans JP", sans-serif;
  font-weight: 400;
  min-width: 1024px;
}

.mb_0 {
  margin-bottom: 0px;
}

.icon {
  padding: 0 5px 0 5px;
  border-radius: 5px;
}

.mominoki_color {
  color: #80C269;
  font-size: 95%;
  border: solid 1px #80C269;
  text-align: center;
  display: inline-block;
}

.waraiba_color {
  color: #C490BF;
  font-size: 95%;
  border: solid 1px #C490BF;
  text-align: center;
  display: inline-block;
}

.carebulige_color {
  color: #F29A76;
  font-size: 85%;
  border: solid 1px #F29A76;
  text-align: center;
  display: inline-block;
}

.unei_color {
  color: #7ECEF4;
  font-size: 95%;
  border: solid 1px #7ECEF4;
  text-align: center;
  display: inline-block;
}

.leend_color {
  color: #156eeb;
  font-size: 95%;
  border: solid 1px #156eeb;
  text-align: center;
  display: inline-block;
}

.title_p {
  width: 100%;
  margin-top: 22px;
  margin-bottom: 60px;
}

.btn_wrp_news {
  width: 100%;
}

.btn_wrp_news .btn {
  width: 180px;
  height: auto;
  background: #F9B552;
  text-align: center;
  border-radius: 5px;
  margin: 0 auto;
}

.btn_wrp_news .btn a {
  width: 100%;
  height: 100%;
  display: block;
  color: #fff;
  padding: 12px 0;
  font-size: 120%;
  position: relative;
}

.btn_wrp_news .btn a:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-top: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-left: 2px solid transparent;
  background-color: #F9B552;
  position: absolute;
  top: 17px;
  right: 10px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.inwrap {
  max-width: 2000px;
  min-width: 100%;
  margin: 0 auto;
}

.blog_subtitle01 {
  display: inline-block;
  padding-top: 21px;
  padding-bottom: 13px;
}

.blog_subtitle02 {
  display: block;
  width: 100%;
  font-size: 75%;
  padding-top: 21px;
  padding-bottom: 13px;
}

.blog_subtitle02 p {
  width: 60px;
  height: auto;
  padding: 0 3px 0 5px;
  color: #C490BF;
  border: solid 1px #C490BF;
  border-radius: 5px;
  letter-spacing: 0.1em;
  font-weight: bold;
}

.blog_subtitle03 {
  display: block;
  width: 100%;
  font-size: 75%;
  padding-top: 21px;
  padding-bottom: 13px;
}

.blog_subtitle03 p {
  width: 77px;
  height: auto;
  padding: 0 3px 0 5px;
  color: #F29A76;
  border: solid 1px #F29A76;
  border-radius: 5px;
  letter-spacing: 0.1em;
}

.blog_subtitle04 {
  display: block;
  width: 100%;
  font-size: 75%;
  padding-top: 21px;
  padding-bottom: 13px;
}

.blog_subtitle04 p {
  width: 32px;
  height: auto;
  padding: 0 3px 0 5px;
  color: #7ECEF4;
  border: solid 1px #7ECEF4;
  border-radius: 5px;
  letter-spacing: 0.5em;
}

h4 {
  width: 100%;
  position: relative;
  font-size: 150%;
  padding: 10px 0px;
  padding-left: 0px;
  padding-left: 17px;
  margin-left: 25px;
  margin-bottom: 30px;
}

h4:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 36px;
  top: 0;
  left: 0;
  border-radius: 2px;
  border-top: 3px solid #5FB336;
  border-right: 3px solid #5FB336;
  border-bottom: 3px solid #5FB336;
  border-left: 3px solid #5FB336;
}

header {
  width: 100%;
  margin: 0 auto;
}

header .hd_corp {
  width: 100%;
  margin: 0 auto;
  background: #54AA01;
}

header .hd_corp h1 {
  width: 1000px;
  margin: 0 auto;
  color: #fff;
  font-size: 80%;
  font-weight: 300;
  padding-left: 9px;
}

.hd_topnav {
  position: relative;
}

.hd_topnav ul {
  width: 1000px;
  background-color: #fff;
  border-radius: 0 0 10px 10px;
  position: absolute;
  left: 50%;
  margin-left: -500px;
}

.hd_topnav ul .wiz_hd_logo {
  float: left;
  width: 255px;
  height: 94px;
  font-size: 90%;
  text-align: center;
  overflow: hidden;
}

.hd_topnav ul .wiz_hd_logo a {
  display: block;
  width: 100%;
  height: 94px;
  background-image: url("../images/wizecare_23.png");
  background-repeat: no-repeat;
  background-position: 35% 35%;
}

.hd_topnav ul .wiz_hd_logo a p {
  width: 100%;
  height: 0;
  padding-top: 500px;
}

.hd_topnav ul .hd_about {
  float: left;
  width: 117px;
  height: 94px;
  font-size: 90%;
  padding: 0 15px;
}

.hd_topnav ul .hd_about a {
  display: block;
  width: 100%;
  padding: 33px 0 0 0;
  position: relative;
  overflow: hidden;
}

.hd_topnav ul .hd_about a:before {
  content: "";
  display: block;
  position: absolute;
  width: 20%;
  height: 20px;
  top: 40%;
  left: 0;
  background-image: url("../images/wizecare_headerlogo_01.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}

.hd_topnav ul .hd_about a .tp_sub_title {
  width: 100%;
  font-size: 80%;
  display: block;
  padding-left: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.hd_topnav ul .hd_about a .tp_sub_p {
  font-size: 102%;
  font-weight: 600;
}

.hd_topnav ul .hd_service {
  float: left;
  width: 86px;
  height: 94px;
  font-size: 90%;
  padding: 0 15px;
}

.hd_topnav ul .hd_service a {
  display: block;
  width: 100%;
  padding: 33px 0 0 0;
  position: relative;
  overflow: hidden;
}

.hd_topnav ul .hd_service a:before {
  content: "";
  display: block;
  position: absolute;
  width: 24%;
  height: 20px;
  top: 40%;
  left: 0;
  background-image: url("../images/wizecare_headerlogo_01.png");
  background-repeat: no-repeat;
  background-position: 0px -23px;
}

.hd_topnav ul .hd_service a .tp_sub_title {
  width: 100%;
  font-size: 80%;
  display: block;
  padding-left: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.hd_topnav ul .hd_service a .tp_sub_p {
  font-size: 102%;
  letter-spacing: 0.05em;
  font-weight: 600;
}

.hd_topnav ul .hd_facility {
  float: left;
  width: 76px;
  height: 94px;
  font-size: 90%;
  padding: 0 15px;
}

.hd_topnav ul .hd_facility a {
  display: block;
  width: 100%;
  padding: 33px 0 0 0;
  position: relative;
  overflow: hidden;
}

.hd_topnav ul .hd_facility a:before {
  content: "";
  display: block;
  position: absolute;
  width: 27%;
  height: 20px;
  top: 40%;
  left: 0;
  background-image: url("../images/wizecare_headerlogo_01.png");
  background-repeat: no-repeat;
  background-position: 0 -46px;
}

.hd_topnav ul .hd_facility a .tp_sub_title {
  width: 100%;
  font-size: 80%;
  display: block;
  padding-left: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.hd_topnav ul .hd_facility a .tp_sub_p {
  font-size: 111%;
  letter-spacing: 0.22em;
  font-weight: 600;
}

.hd_topnav ul .hd_qa {
  float: left;
  width: 103px;
  height: 94px;
  font-size: 90%;
  padding: 0 15px;
}

.hd_topnav ul .hd_qa a {
  display: block;
  width: 100%;
  padding: 33px 0 0 0;
  position: relative;
  overflow: hidden;
}

.hd_topnav ul .hd_qa a:before {
  content: "";
  display: block;
  position: absolute;
  width: 30%;
  height: 20px;
  top: 40%;
  left: 0;
  background-image: url("../images/wizecare_headerlogo_01.png");
  background-repeat: no-repeat;
  background-position: 0 -72px;
}

.hd_topnav ul .hd_qa a .tp_sub_title {
  width: 100%;
  font-size: 80%;
  display: block;
  padding-left: 33px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.hd_topnav ul .hd_qa a .tp_sub_p {
  font-size: 102%;
  letter-spacing: 0.12em;
  font-weight: 600;
}

.hd_topnav ul .hd_recruit {
  float: left;
  width: 80px;
  height: 94px;
  font-size: 90%;
  padding: 0 15px;
}

.hd_topnav ul .hd_recruit a {
  display: block;
  width: 100%;
  padding: 33px 0 0 0;
  position: relative;
  overflow: hidden;
}

.hd_topnav ul .hd_recruit a:before {
  content: "";
  display: block;
  position: absolute;
  width: 31%;
  height: 20px;
  top: 40%;
  left: 0;
  background-image: url("../images/wizecare_headerlogo_01.png");
  background-repeat: no-repeat;
  background-position: 0 -98px;
}

.hd_topnav ul .hd_recruit a .tp_sub_title {
  width: 100%;
  font-size: 80%;
  display: block;
  padding-left: 33px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.hd_topnav ul .hd_recruit a .tp_sub_p {
  font-size: 102%;
  letter-spacing: 0.3em;
  font-weight: 600;
}

.hd_topnav ul .hd_contact {
  float: left;
  width: 88px;
  height: 94px;
  font-size: 90%;
  padding: 0 30px 0 15px;
}

.hd_topnav ul .hd_contact a {
  display: block;
  width: 100%;
  padding: 33px 0 0 0;
  position: relative;
  overflow: hidden;
}

.hd_topnav ul .hd_contact a:before {
  content: "";
  display: block;
  position: absolute;
  width: 20%;
  height: 20px;
  top: 40%;
  left: 0;
  background-image: url("../images/wizecare_headerlogo_01.png");
  background-repeat: no-repeat;
  background-position: 0 -120px;
}

.hd_topnav ul .hd_contact a .tp_sub_title {
  width: 100%;
  font-size: 80%;
  display: block;
  padding-left: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.hd_topnav ul .hd_contact a .tp_sub_p {
  font-size: 102%;
  font-weight: 600;
}

.top_nav {
  width: 1000px;
  height: 0;
  position: relative;
  margin: 0 auto;
}

.top_nav a {
  position: absolute;
  top: 100px;
  right: 0;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #54AA01;
  color: #fff;
  padding: 100px 100px;
}

.mv {
  width: 100%;
  height: 536px;
  overflow: hidden;
}

.mv .bg-slider {
  width: 100%;
  height: 544px;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: -1;
}

.mv .mv_message {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

.mv .mv_message div {
  position: absolute;
  width: 560px;
  height: 125px;
  top: 292px;
  left: 60px;
}

.mv .mv_message div .mv_p01 {
  width: 100%;
  font-size: 280%;
  margin-bottom: 30px;
  text-shadow: 0px 0px 8px #fff;
  font-weight: 500;
}

.mv .mv_message div .mv_p02 {
  color: #fff;
  text-shadow: 0 0 5px #000;
  font-size: 130%;
}

.mv .mv_btn {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  z-index: 1000;
}

.mv .mv_btn .mv_message {
  width: 100%;
  height: 20%;
  z-index: 1000;
  position: absolute;
  top: -300px;
  left: 0;
  text-shadow: 0 0 10px #fff, 0 0 15px #fff;
}

.mv .mv_btn .mv_message p {
  margin-top: 25px;
  color: #fff;
  text-shadow: 0 0 10px #000, 0 0 15px #000;
}

.mv .mv_btn .bosyu_btn {
  width: 130px;
  height: 130px;
  text-align: center;
  font-size: 120%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #00AAEB;
  border-radius: 50%;
  font-weight: 700;
  position: absolute;
  bottom: -443px;
  right: 20px;
}

.mv .mv_btn .bosyu_btn a {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  color: #fff;
  background-color: #00AAEB;
  background-image: url("../images/5433864_03.png");
  background-repeat: no-repeat;
  background-position: 5px 5px;
}

.mv .mv_btn .bosyu_btn a:hover {
  color: #fff;
  background-color: #46c8fe;
  opacity: 1;
}

.mv .mv_btn .bosyu_btn a p {
  padding-top: 53px;
  width: 100%;
  font-size: 93%;
  text-align: center;
  opacity: 1 !important;
}

.topics {
  width: 100%;
  height: 638px;
  background-image: url("../images/topics_bg_02.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-top: 165px;
  margin-top: -118px;
}

.topics .topics_titl {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.topics h2 {
  letter-spacing: 0.1em;
  font-size: 180%;
  margin-bottom: 22px;
  color: #56AB03;
  position: relative;
  margin: 0 auto;
  width: 100px;
}

.topics h2:before {
  content: "";
  display: block;
  width: 100px;
  height: 50px;
  background-image: url("../images/wizecare_headerlogo_titile_03.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: -28px;
  left: -68px;
}

.topics .topic_wrap {
  width: 1000px;
  margin: 0 auto;
}

.topics .topic_wrap ul {
  width: 940px;
  margin: 0 auto;
}

.topics .topic_wrap ul .topi_li01 {
  float: left;
  width: 270px;
  height: 451px;
  margin-right: 50px;
  border: 5px solid #fff;
  border-radius: 10px;
  overflow: hidden;
}

.topics .topic_wrap ul .topi_li01:hover {
  border: solid 5px #F29B76;
}

.topics .topic_wrap ul .topi_li01 a {
  display: block;
  background: #fff;
  text-align: center;
  position: relative;
  opacity: 1;
}

.topics .topic_wrap ul .topi_li01 a:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.topics .topic_wrap ul .topi_li01 a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 30px;
  background-image: url("../images/wizecare02_03.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}

.topics .topic_wrap ul .topi_li02 {
  float: left;
  width: 270px;
  height: 451px;
  margin-right: 50px;
  border: 5px solid #fff;
  border-radius: 10px;
  overflow: hidden;
}

.topics .topic_wrap ul .topi_li02:hover {
  border: solid 5px #F8B551;
}

.topics .topic_wrap ul .topi_li02 a {
  display: block;
  background: #fff;
  text-align: center;
  position: relative;
  opacity: 1;
}

.topics .topic_wrap ul .topi_li02 a:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.topics .topic_wrap ul .topi_li02 a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 30px;
  background-image: url("../images/wizecare02_03.png");
  background-repeat: no-repeat;
  background-position: 0 -34px;
}

.topics .topic_wrap ul .topi_li03 {
  float: left;
  width: 270px;
  height: 451px;
  border: 5px solid #fff;
  border-radius: 10px;
  overflow: hidden;
  margin-right: 0;
}

.topics .topic_wrap ul .topi_li03:hover {
  border: solid 5px #7ECEF4;
}

.topics .topic_wrap ul .topi_li03 a {
  display: block;
  background: #fff;
  text-align: center;
  position: relative;
}

.topics .topic_wrap ul .topi_li03 a:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  opacity: 1;
}

.topics .topic_wrap ul .topi_li03 a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 30px;
  background-image: url("../images/wizecare02_03.png");
  background-repeat: no-repeat;
  background-position: 0 -68px;
}

.topics .topic_wrap ul h3 {
  width: 100%;
  display: block;
  font-size: 85%;
  padding-top: 30px;
  margin-bottom: 20px;
}

.topics .topic_wrap ul h3 span {
  width: 100%;
  font-size: 140%;
  margin-bottom: 20px;
}

.topics .topic_wrap ul figure {
  width: 100%;
  height: 265px;
  margin: 0 auto;
  overflow: hidden;
}

.topics .topic_wrap ul figure img {
  width: 100%;
  margin: 0 auto;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

.topics .topic_wrap ul .tp_p_wrap {
  width: 94%;
  margin: 0 auto;
}

.topics .topic_wrap ul .tp_p_wrap p {
  width: 100%;
  height: auto;
  padding-top: 18px;
  padding-bottom: 35px;
  font-size: 90%;
  text-align: left;
}

.facility {
  width: 100%;
  height: 800px;
  padding-top: 100px;
  background-image: url("../images/ouhsjd_02.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.facility .facility_titl {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.facility h2 {
  letter-spacing: 0.1em;
  font-size: 180%;
  margin-bottom: 22px;
  color: #56AB03;
  position: relative;
  width: 100px;
  margin: 0 auto;
}

.facility h2:before {
  content: "";
  display: block;
  width: 100px;
  height: 45px;
  background-image: url("../images/wizecare_headerlogo_titile_03.png");
  background-repeat: no-repeat;
  background-position: 0 -54px;
  position: absolute;
  top: -14px;
  left: -65px;
}

.facility ul {
  width: 940px;
  margin: 0 auto;
}

.facility ul .top_mominoki {
  float: left;
  width: 270px;
  margin-right: 50px;
  text-align: center;
  overflow: hidden;
  border-radius: 10px;
  position: relative;
  border: 5px solid transparent;
}

.facility ul .top_mominoki:hover {
  border: 5px solid #5BA745;
}

.facility ul .top_mominoki:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  background-image: url("../images/wize_03.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  -ms-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.facility ul .top_mominoki:hover:after {
  opacity: 0.8;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  color: #F8B755;
}

.facility ul .top_mominoki a {
  display: block;
  width: 100%;
  height: 320px;
  color: #fff;
  z-index: 1;
  position: relative;
}

.facility ul .top_mominoki a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 30px;
  background-image: url("../images/wizecare_facility.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}

.facility ul .top_mominoki a:hover {
  color: #F8B755;
}

.facility ul .top_carebulids {
  float: left;
  width: 270px;
  margin-right: 50px;
  text-align: center;
  overflow: hidden;
  border-radius: 10px;
  position: relative;
  border: 5px solid transparent;
}

.facility ul .top_carebulids:hover {
  border: 5px solid #EB7851;
}

.facility ul .top_carebulids:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  background-image: url("../images/wize_05.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  -ms-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.facility ul .top_carebulids:hover:after {
  opacity: 0.8;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.facility ul .top_carebulids a {
  display: block;
  width: 100%;
  height: 320px;
  color: #fff;
  z-index: 1;
  position: relative;
}

.facility ul .top_carebulids a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 30px;
  background-image: url("../images/wizecare_facility.png");
  background-repeat: no-repeat;
  background-position: 0 -34px;
}

.facility ul .top_carebulids a:hover {
  color: #F8B755;
}

.facility ul .top_waraiba {
  width: 270px;
  margin-right: 50px;
  text-align: center;
  overflow: hidden;
  border-radius: 10px;
  position: relative;
  border: 5px solid transparent;
}

.facility ul .top_waraiba:hover {
  border: 5px solid #AA6BA3;
}

.facility ul .top_waraiba:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  background-image: url("../images/wize_07.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  -ms-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.facility ul .top_waraiba:hover:after {
  opacity: 0.8;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.facility ul .top_waraiba a {
  display: block;
  width: 100%;
  height: 320px;
  color: #fff;
  z-index: 1;
  position: relative;
}

.facility ul .top_waraiba a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 30px;
  background-image: url("../images/wizecare_facility.png");
  background-repeat: no-repeat;
  background-position: 0 -68px;
}

.facility ul .top_waraiba a:hover {
  color: #F8B755;
}

.facility ul .top_fujiidera {
  width: 270px;
  margin-right: 50px;
  text-align: center;
  overflow: hidden;
  border-radius: 10px;
  position: relative;
  border: 5px solid transparent;
}

.facility ul .top_fujiidera:hover {
  border: 5px solid #ffff00;
}

.facility ul .top_fujiidera:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  background-image: url("../images/wize_08.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  -ms-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.facility ul .top_fujiidera:hover:after {
  opacity: 0.8;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.facility ul .top_fujiidera a {
  pointer-events: none;
  display: block;
  width: 100%;
  height: 320px;
  color: #fff;
  z-index: 1;
  position: relative;
}

.facility ul .top_fujiidera a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 30px;
  background-image: url("../images/wizecare_facility.png");
  background-repeat: no-repeat;
  background-position: 0 -135px;
}

.facility ul .top_fujiidera a:hover {
  color: #F8B755;
}

.facility ul h3 {
  padding-top: 103px;
  font-size: 140%;
}

.facility ul .tp_kaigo {
  padding-top: 85px;
  font-size: 140%;
  line-height: 2em;
}

.facility ul .top_01 {
  width: 86%;
  margin: 0 auto;
  padding-top: 30px;
}

.facility ul .top_02 {
  width: 86%;
  margin: 0 auto;
  padding-top: 67px;
}

.facility ul .top_03 {
  width: 86%;
  margin: 0 auto;
  padding-top: 67px;
}

.facility ul .tp_p01 {
  width: 100%;
  height: auto;
  text-align: left;
}

.facility ul .tp_p02 {
  width: 100%;
  height: auto;
  text-align: left;
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
  margin-bottom: 15px;
}

.facility ul .tp_p03 {
  width: 100%;
  height: auto;
  text-align: left;
}

.bg-scale .inner {
  z-index: 1;
  position: relative;
  font-weight: bold;
  font-size: 20px;
}

.blog {
  width: 100%;
  height: 690px;
  padding-top: 100px;
  background-color: #F8F8F8;
}

.blog .blog_title {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.blog h2 {
  letter-spacing: 0.1em;
  font-size: 180%;
  margin-bottom: 22px;
  color: #56AB03;
  position: relative;
  width: 100px;
  margin: 0 auto;
}

.blog h2:before {
  content: "";
  display: block;
  width: 100px;
  height: 50px;
  background-image: url("../images/wizecare_headerlogo_titile_03.png");
  background-repeat: no-repeat;
  background-position: 0 -100px;
  position: absolute;
  top: -20px;
  left: -53px;
}

.blog .blog_wrp {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

.blog .blog_wrp ul {
  width: 100%;
  float: left;
}

.blog .blog_wrp ul li {
  width: 473px;
  margin: 0 auto;
  margin-bottom: 40px;
  padding-right: 18px;
}

.blog .blog_wrp ul li:nth-child(odd) {
  float: left;
}

.blog .blog_wrp ul li:nth-child(2n) {
  float: right;
  padding-right: 0;
}

.blog .blog_wrp ul li:last-child {
  margin-bottom: 0px;
}

.blog .blog_wrp ul li a {
  display: block;
  width: 100%;
  height: 180px;
  background-image: url("../images/65465465_03.jpg");
  background-repeat: no-repeat;
}

.blog .blog_wrp ul li a:hover {
  opacity: 1;
}

.blog .blog_wrp ul li a figure {
  width: 140px;
  height: 140px;
  margin: 0;
  float: left;
  margin-left: 33px;
  margin-top: 21px;
  background-image: url("../images/noimg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.blog .blog_wrp ul li a figure img {
  display: block;
  width: 100%;
  height: auto;
  opacity: 1;
}

.blog .blog_wrp ul li a .tp_blog_info {
  width: 59%;
  float: right;
  margin-left: 17px;
}

.blog .blog_wrp ul li a .tp_blog_info .tp_blog_p01 {
  width: 90%;
  height: auto;
  font-size: 110%;
  margin-bottom: 13px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blog .blog_wrp ul li a .tp_blog_info .tp_blog_p02 {
  width: 85%;
  height: auto;
  font-size: 93%;
}

.blog .blog_wrp ul li:nth-child(2) {
  margin-top: 60px;
}

.blog .blog_wrp ul .mt_60 {
  margin-top: 60px;
}

.blog .blog_wrp .btn_wrp_blog {
  position: absolute;
  top: 0;
  right: 0;
}

.blog .blog_wrp .btn_wrp_blog .btn {
  width: 180px;
  height: auto;
  background: #F9B552;
  text-align: center;
  border-radius: 5px;
  margin: 0 auto;
}

.blog .blog_wrp .btn_wrp_blog .btn a {
  width: 100%;
  height: 100%;
  display: block;
  color: #fff;
  padding: 12px 0;
  font-size: 120%;
  position: relative;
}

.blog .blog_wrp .btn_wrp_blog .btn a:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-top: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-left: 2px solid transparent;
  background-color: #F9B552;
  position: absolute;
  top: 17px;
  right: 10px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.blog #blog_photo {
  width: 917px;
  margin: 0 auto;
  position: relative;
}

.blog #blog_photo ul {
  width: 400px;
  padding-left: 40px;
  margin: 0 auto;
  position: absolute;
  bottom: -135px;
  left: 10px;
  height: 120px;
}

.blog #blog_photo ul li {
  width: 120px;
  height: 120px;
  float: left;
  margin-right: 10px;
}

.blog #blog_photo ul li img {
  width: 100%;
  height: auto;
}

.news_titl {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 63px;
  padding-top: 20px;
  text-align: center;
}

.news_titl h2 {
  width: 98px;
  letter-spacing: 0.1em;
  font-size: 180%;
  margin-bottom: 22px;
  color: #56AB03;
  position: relative;
  margin: 0 auto;
}

.news_titl h2:before {
  content: "";
  display: block;
  width: 100px;
  height: 53px;
  background-image: url("../images/wizecare_headerlogo_titile_03.png");
  background-repeat: no-repeat;
  background-position: 0 -150px;
  position: absolute;
  top: -22px;
  left: -65px;
}

.news {
  width: 100%;
  height: auto;
  padding-top: 100px;
}

.news ul {
  width: 880px;
  margin: 0 auto;
  padding-bottom: 55px;
}

.news ul li {
  width: 100%;
  position: relative;
}

.news ul li:nth-child(odd) {
  background-color: #F6F6F6;
}

.news ul li:first-child:before {
  content: "NEW";
  display: block;
  width: 30px;
  height: 12px;
  position: absolute;
  top: 25px;
  left: 26px;
  color: #F29B76;
  font-size: 85%;
}

.news ul li:first-child:after {
  content: "";
  display: block;
  position: absolute;
  width: 50px;
  height: 19px;
  top: 25px;
  left: 15px;
  border: 1px solid #F29B76;
  border-radius: 5px;
}

.news ul li a {
  display: block;
  padding: 1.5rem 0;
  position: relative;
}

.news ul li a:before {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  background-color: #5FB336;
  top: 28px;
  right: 30px;
  border-radius: 50%;
}

.news ul li a:after {
  content: "";
  position: absolute;
  display: block;
  width: 5px;
  height: 5px;
  background-color: #5FB336;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top: 33px;
  right: 37px;
}

.news ul li a .new_info01 {
  width: 6%;
  float: left;
  text-align: center;
  border: 1px solid #F39B73;
  color: #F39B73;
  margin: 0 2% 0 2%;
  border-radius: 5px;
}

.news ul li a time {
  width: 20%;
  display: inline-block;
  padding-left: 95px;
}

.news ul li a .news_info02 {
  width: 65%;
  display: inline-block;
}

.recruit {
  font-size: 14px;
  width: 100%;
  height: 120px;
  background-color: #EEEEEE;
  position: relative;
}

.recruit .rc_ul {
  width: 1000px;
  height: 164px;
  top: 63%;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0 auto;
  padding: 1.5%;
  background-color: #fff;
  border: 3px solid #5FB337;
  border-radius: 10px;
  position: absolute;
}

.recruit .rc_ul .recruit-info01 {
  width: 35.5%;
  height: 123px;
  float: left;
  background-image: url("../images/wizecare_recluit_bosyu_43.jpg");
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-top: 10px;
}

.recruit .rc_ul .recruit-info01 a {
  display: block;
  width: 100%;
  height: 120px;
  position: relative;
  text-align: center;
}

.recruit .rc_ul .recruit-info01 a .re_bosyuu {
  width: 100%;
  font-size: 198%;
  padding-top: 46px;
  margin-bottom: 10px;
  color: white;
  font-weight: 600;
  letter-spacing: 0.2em;
}

.recruit .rc_ul .recruit-info01 a .re_contact {
  width: 74%;
  margin: 0 40px;
  padding: 0.16%;
  background-color: #fff;
  border-radius: 10px;
  color: #333;
  position: relative;
}

.recruit .rc_ul .recruit-info01 a .re_contact:before {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 4px;
  right: 7px;
  background-color: #000;
}

.recruit .rc_ul .recruit-info01 a .re_contact:after {
  content: "";
  width: 3px;
  height: 3px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  border-bottom: solid 2px transparent;
  border-left: solid 2px transparent;
  display: block;
  position: absolute;
  top: 8px;
  right: 13px;
  background-color: #000;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.recruit .rc_ul .recruit-info02 {
  width: 430px;
  float: left;
  margin-left: 50px;
}

.recruit .rc_ul .recruit-info02 .recruit-in {
  width: 100%;
}

.recruit .rc_ul .recruit-info02 .recruit-in .rc_cont {
  width: 100%;
  margin-bottom: 9px;
  text-align: center;
}

.recruit .rc_ul .recruit-info02 .recruit-in .rc_cont .city_kobe {
  text-align: center;
  float: left;
  font-size: 115%;
  font-weight: 700;
  letter-spacing: 0.2em;
  padding: 5px 13px 3px 13px;
  background-color: #CCE198;
  border-radius: 15px;
  letter-spacing: 0.2em;
  vertical-align: middle;
}

.recruit .rc_ul .recruit-info02 .recruit-in .rc_cont .city_yao {
  text-align: center;
  float: left;
  font-size: 115%;
  font-weight: 700;
  letter-spacing: 0.2em;
  padding: 5px 13px 3px 13px;
  background-color: #AED69B;
  border-radius: 15px;
  letter-spacing: 0.2em;
  vertical-align: middle;
}

.recruit .rc_ul .recruit-info02 .recruit-in .rc_cont .city_akashi {
  text-align: center;
  float: left;
  font-size: 115%;
  font-weight: 700;
  letter-spacing: 0.2em;
  padding: 5px 13px 3px 13px;
  background-color: #89C997;
  border-radius: 15px;
  letter-spacing: 0.2em;
  vertical-align: middle;
}

.recruit .rc_ul .recruit-info02 .recruit-in .rc_cont .tel {
  width: 187px;
  font-size: 115%;
  font-weight: 700;
  float: left;
  font-size: 150%;
  margin-top: 5px;
}

.recruit .rc_ul .recruit-info03 {
  width: 109px;
  padding-top: 64px;
  font-size: 110%;
  float: left;
  margin: 10px 0 0 20px;
  position: relative;
  font-weight: 700;
}

.recruit .rc_ul .recruit-info03:before {
  content: "";
  display: block;
  width: 43px;
  height: 43px;
  position: absolute;
  top: 0;
  left: 20px;
  background-image: url("../images/wizecare_tel_46.png");
  background-repeat: no-repeat;
}

.back_img {
  width: 100%;
  height: 490px;
  background-image: url("../images/54364_02.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.back_img div {
  width: 1000px;
  margin: 0 auto;
  padding-top: 400px;
}

.back_img div img {
  width: 215px;
  height: auto;
}

footer {
  width: 100%;
  background-color: #F6F5FA;
  padding-top: 42px;
}

footer .ft_wrp {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

footer .ft_wrp:before {
  content: "";
  display: block;
  position: absolute;
  width: 34px;
  height: 10px;
  top: -52px;
  left: 48px;
  background-image: url("../images/4368574387_03.png");
  background-repeat: no-repeat;
  background-position: center center;
}

footer .ft_wrp .ft_adress {
  width: 50%;
  float: left;
}

footer .ft_wrp .ft_adress li {
  width: 100%;
}

footer .ft_wrp .ft_adress li div {
  margin-bottom: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1px 0 1px 8px;
  border-left: 1px solid #333;
}

footer .ft_wrp .ft_adress li .ft_mb50 {
  margin-bottom: 50px;
}

footer .ft_wrp .ft_adress li .ft_tel {
  font-weight: 700;
  margin-bottom: 12px;
}

footer .ft_wrp .ft_adress .ft_ad_info {
  margin-bottom: 12px;
}

footer .ft_wrp .ft_nav {
  width: 50%;
  float: right;
}

footer .ft_wrp .ft_nav .ft_in01 {
  float: left;
  margin-right: 39px;
}

footer .ft_wrp .ft_nav .ft_in01 .ft_innav {
  padding-left: 20px;
  margin-bottom: 20px;
  position: relative;
}

footer .ft_wrp .ft_nav .ft_in01 .ft_innav:before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background-color: #5FB336;
  position: absolute;
  top: 0;
  left: 0;
}

footer .ft_wrp .ft_nav .ft_in01 .ft_innav:after {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  border-top: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-left: 2px solid transparent;
  background-color: #5FB336;
  position: absolute;
  top: 5px;
  left: 3px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

footer .ft_wrp .ft_nav .ft_in01 p {
  margin-bottom: 16px;
}

footer .ft_wrp .ft_nav .ft_in01 .ft_innav_li {
  position: relative;
  margin-bottom: 16px;
  position: relative;
  padding-left: 16px;
}

footer .ft_wrp .ft_nav .ft_in01 .ft_innav_li:before {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  border-top: 1px solid transparent;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  border-left: 1px solid transparent;
  background-color: #F6F5FA;
  position: absolute;
  top: 7px;
  left: 2px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

footer .ft_wrp .ft_nav .ft_in02 {
  float: left;
  margin-right: 50px;
  letter-spacing: 0.1em;
}

footer .ft_wrp .ft_nav .ft_in02 .ft_innav {
  padding-left: 20px;
  margin-bottom: 20px;
  position: relative;
}

footer .ft_wrp .ft_nav .ft_in02 .ft_innav:before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background-color: #5FB336;
  position: absolute;
  top: 0;
  left: 0;
}

footer .ft_wrp .ft_nav .ft_in02 .ft_innav:after {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  border-top: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-left: 2px solid transparent;
  background-color: #5FB336;
  position: absolute;
  top: 5px;
  left: 3px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

footer .ft_wrp .copyright {
  width: 500px;
  float: right;
  text-align: left;
  margin-top: 40px;
}

.bg-slider {
  width: 100vw;
  height: 100vh;
  background-position: center center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.bg-slider__title {
  color: #fff;
  font-size: 48px;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

.slider {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

section {
  width: 900px;
  margin: 0 auto;
}

.contents {
  width: 100%;
  margin-bottom: 60px;
}

.h3_green {
  width: 870px;
  height: 50px;
  margin-bottom: 38px;
  font-size: 150%;
  border-bottom: 2px solid #61AE34;
  border-radius: 10px 10px 0 0;
  padding-left: 30px;
  padding-top: 40px;
  overflow: hidden;
  position: relative;
}

.h3_green:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 30px;
  background-image: url("../images/kasou_title_03.png");
  background-repeat: no-repeat;
  background-position: 0 -32px;
}

.h3_org {
  width: 870px;
  height: 50px;
  margin-bottom: 38px;
  font-size: 150%;
  border-bottom: 2px solid #F29B76;
  border-radius: 10px 10px 0 0;
  padding-left: 30px;
  padding-top: 40px;
  overflow: hidden;
  position: relative;
}

.h3_org:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 30px;
  background-image: url("../images/kasou_title_03.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}

.h3_blue {
  width: 870px;
  height: 50px;
  margin-bottom: 38px;
  font-size: 150%;
  border-bottom: 2px solid #84CCC9;
  border-radius: 10px 10px 0 0;
  padding-left: 30px;
  padding-top: 40px;
  overflow: hidden;
  position: relative;
}

.h3_blue:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 30px;
  background-image: url("../images/kasou_title_03.png");
  background-repeat: no-repeat;
  background-position: 0 -64px;
}

.h4_green {
  width: 100%;
  position: relative;
  font-size: 140%;
  padding: 10px 0px;
  padding-left: 0px;
  padding-left: 17px;
  margin-left: 0;
  margin-bottom: 30px;
}

.h4_green:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 25px;
  top: 4px;
  left: 0;
  border-radius: 5px;
  border-top: 3px solid #5FB336;
  border-right: 3px solid #5FB336;
  border-bottom: 3px solid #5FB336;
  border-left: 3px solid #5FB336;
}

.h4_org {
  width: 130%;
  position: relative;
  font-size: 140%;
  padding: 10px 0px;
  padding-left: 0px;
  padding-left: 17px;
  margin-left: 0;
  margin-bottom: 30px;
}

.h4_org:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 25px;
  top: 4px;
  left: 0;
  border-radius: 5px;
  border-top: 3px solid #F29B76;
  border-right: 3px solid #F29B76;
  border-bottom: 3px solid #F29B76;
  border-left: 3px solid #F29B76;
}

.h4_blue {
  width: 130%;
  position: relative;
  font-size: 140%;
  padding: 10px 0px;
  padding-left: 0px;
  padding-left: 17px;
  margin-left: 0;
  margin-bottom: 30px;
}

.h4_blue:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 25px;
  top: 4px;
  left: 0;
  border-radius: 5px;
  border-top: 3px solid #84CCC9;
  border-right: 3px solid #84CCC9;
  border-bottom: 3px solid #84CCC9;
  border-left: 3px solid #84CCC9;
}

.au_mv {
  width: 100%;
  height: 340px;
  background-image: url("../images/wize_aboutus_02.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -1;
}

.au_mv div {
  width: 1000px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

.au_mv div p {
  width: 100%;
  height: auto;
  position: absolute;
  top: 200px;
  left: 0;
}

.au_nav {
  width: 100%;
}

.au_nav nav {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

.au_nav nav ul {
  letter-spacing: -0.4em;
  position: absolute;
  top: -35px;
  left: 0;
  width: 1000px;
  height: 58px;
  margin: 0 auto;
  border-radius: 5px;
  text-align: center;
}

.au_nav nav ul li {
  letter-spacing: 0.2em;
  width: 300px;
  display: inline-block;
  background-color: #EEEEEE;
  position: relative;
}

.au_nav nav ul li:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 10px;
  left: 48%;
  width: 4px;
  height: 4px;
  border-top: 2px solid transparent;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  border-left: 2px solid transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.au_nav nav ul li:hover {
  background-color: #5FB336;
  color: #fff;
  opacity: 1;
}

.au_nav nav ul li:hover:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 10px;
  left: 48%;
  width: 4px;
  height: 4px;
  border-top: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-left: 2px solid transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.au_nav nav ul li a {
  display: block;
  padding: 19px 47px;
  text-align: center;
  font-size: 92%;
}

.au_nav nav ul li a:hover {
  color: #fff;
  opacity: 1;
}

.active_localnav:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 10px;
  left: 48%;
  width: 4px;
  height: 4px;
  border-top: 2px solid transparent;
  border-right: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
  border-left: 2px solid transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.active_localnav a {
  background-color: #5FB336;
  color: #fff !important;
}

.active_nav a {
  background-color: #5FB336;
  color: #fff !important;
}

.au_pan {
  width: 100%;
}

.au_pan .au_pan_in {
  padding-top: 50px;
  width: 900px;
  margin: 0 auto;
}

.au_pan .au_pan_in ul {
  float: right;
  text-align: right;
}

.au_pan .au_pan_in ul li {
  display: inline-block;
  padding-right: 30px;
  position: relative;
  max-width: 6em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.au_pan .au_pan_in ul li:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-top: 1px solid #54AA00;
  border-right: 1px solid #54AA00;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  top: 0;
  right: 14px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.au_pan .au_pan_in ul li:last-child {
  padding-right: 0px;
}

.au_pan .au_pan_in ul li:last-child:after {
  display: none;
}

.midashi {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 50px;
}

.midashi .au_midashi2 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.midashi .au_midashi2:after {
  content: "";
  display: block;
  width: 80px;
  height: 4px;
  position: absolute;
  top: 80%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #54AA00;
}

.midashi .au_midashi2 h2 {
  width: 100%;
  padding-bottom: 33px;
  margin: 0 auto;
  font-size: 180%;
  text-align: center;
}

.text_content01 {
  width: 100%;
  margin-bottom: 50px;
}

.text_content01 p {
  width: 100%;
  height: auto;
}

.text_content01 .h3_intitle {
  width: 100%;
  font-size: 140%;
  margin-bottom: 10px;
  color: #54AA00;
}

.text_content01 .content_p01 {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  padding-bottom: 5px;
}

.text_content02 {
  width: 100%;
  margin-bottom: 50px;
}

.text_content02 img {
  max-width: 280px;
  height: auto;
  margin-bottom: 10px;
  margin-left: 20px;
  float: right;
}

.text_content02 p {
  width: 545px;
  height: auto;
  display: inline-block;
}

.text_content03 {
  width: 100%;
  margin-bottom: 50px;
}

.text_content03 img {
  width: 300px;
  margin-bottom: 10px;
  margin-right: 40px;
  float: left;
}

.text_content03 p {
  width: 541px;
  height: auto;
  display: inline-block;
}

.textin_content {
  width: 98%;
  margin: 0 auto;
}

.kigyourinen_p {
  width: 100%;
}

.h3_title_wp {
  margin: 0 auto;
  margin-bottom: 30px;
}

#au_hyou01 {
  width: 100%;
}

#au_hyou02 {
  width: 100%;
}

#au_hyou03 {
  width: 100%;
}

.au_hyou_inwrap {
  margin-bottom: 60px;
}

.au_hyou_inwrap .hyou_table {
  border: 1px solid #54AA00;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  margin-bottom: 100px;
}

.au_hyou_inwrap .hyou_table .hyou_info01 {
  width: 230px;
}

.au_hyou_inwrap table tbody td, .au_hyou_inwrap table tbody th, .au_hyou_inwrap table thead th {
  padding: 0.8em 3em;
  border-bottom: 1px solid #54AA00;
}

.au_hyou_inwrap table thead th {
  background-color: #ddd;
  text-align: center;
}

.au_hyou_inwrap table tbody, .au_hyou_inwrap table thead th + th {
  border-left: 1px solid #54AA00;
}

.au_hyou_inwrap table tbody tr:last-child td, .au_hyou_inwrap table tbody tr:last-child th {
  border-bottom: none;
}

.au_hyou_inwrap .au_hyou_info01 {
  width: 135px;
  text-align: center;
  border-right: 1px solid #54AA00;
}

.au_hyou_inwrap th {
  text-align: center;
}

.au_hyou_inwrap th:first-child {
  border-bottom: 1px solid #54AA00;
}

table tbody .au_hyou_info02:first-child {
  border-top: 1px solid #54AA00;
}

.bk_grn01 {
  background-color: #E5F0CB;
}

.bk_grn02 {
  background-color: #CCE198;
}

.bk_white {
  background-color: #fff;
}

.bk_perple {
  background-color: #C490BF;
}

.bk_org {
  background-color: #F29B76;
}

.bk_blue {
  background-color: #A4DDF7;
}

.bk_grn_opacity {
  background-color: #E5F0CB;
  opacity: 0.9;
}

.bk_white_opacity {
  background-color: #fff;
  opacity: 0.9;
}

.bk_perple_opacity {
  background-color: #C490BF;
  opacity: 0.9;
}

.bk_org_opacity {
  background-color: #F29B76;
  opacity: 0.9;
}

.font_green {
  color: #81BF39;
}

.font_green_a {
  color: #5FB336;
}

.au_page_index {
  width: 100%;
  border: 10px solid #eeffdd;
  padding: 5em 1em 1em 1em;
  margin: 0 0 60px;
  position: relative;
}

.au_page_index:before {
  content: "ページ内目次";
  font-size: 140%;
  font-weight: 600;
  color: #54AA00;
  position: absolute;
  top: 25px;
  left: 15px;
}

.au_page_index ul li {
  margin-left: 1em;
  margin-bottom: 0.5em;
  font-size: 105%;
}

.au_page_index ul li a {
  position: relative;
}

.au_page_index ul li a:before {
  display: inline-block;
  font-family: FontAwesome;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  -webkit-font-language-override: normal;
  font-language-override: normal;
  font-size: 120%;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  content: "\f054";
  color: #54AA00;
  font-size: 80%;
  position: absolute;
  left: -1em;
  top: 0.4em;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}

.au_page_index ul li:hover a {
  opacity: 1;
}

.au_page_index ul li:hover a:before {
  left: -0.5em;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}

#au_stafflist {
  width: 100%;
  margin-bottom: 100px;
}

#au_stafflist .au_stafflist_info {
  width: 100%;
}

#au_stafflist .au_stafflist_info ul {
  width: 100%;
  margin-bottom: 50px;
}

#au_stafflist .au_stafflist_info ul li {
  display: inline-block;
  width: 192px;
  height: 400px;
  height: auto;
  position: relative;
  margin: 0 50px 60px;
  text-align: center;
}

#au_stafflist .au_stafflist_info ul li img {
  border-radius: 50%;
  border: 3px solid #54AA00;
  width: 192px;
  height: 192px;
}

#au_stafflist .au_stafflist_info ul li .like_mes_01 {
  font-size: 120%;
}

#au_stafflist .au_stafflist_info ul li .like_mes_01 b {
  background: none;
  font-weight: 300;
}

#au_stafflist .au_stafflist_info ul li .like_mes_02 {
  position: absolute;
  top: 140px;
  left: 15px;
  font-weight: 600;
  font-size: 180%;
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
  color: #fff;
  text-shadow: 2px 2px 0 #54AA00;
}

.about_staff_titile01 {
  width: 100%;
  margin-bottom: 80px;
}

.about_staff_titile01 .about_staff {
  width: 100%;
  margin-bottom: 0px;
  float: left;
}

.about_staff_titile01 .about_staff .staff_img_change {
  width: 260px;
  height: 260px;
  border-radius: 50%;
  margin-top: 35px;
  float: left;
}

.about_staff_titile01 .about_staff .staff_img_change img {
  width: 260px;
  height: 260px;
  display: block;
  border-radius: 50%;
}

.about_staff_titile01 .about_staff .staff_img_change img:hover {
  opacity: 0;
}

.about_staff_titile01 .about_staff .name_org {
  width: 550px;
  font-size: 180%;
  height: auto;
  padding-top: 25px;
  padding-left: 20px;
  display: block;
  float: left;
  margin-left: 58px;
  margin-bottom: 30px;
  position: relative;
}

.about_staff_titile01 .about_staff .name_org:before {
  content: "";
  position: absolute;
  display: block;
  border: 2px solid #F39A78;
  width: 0;
  height: 25px;
  top: 20px;
  left: 6px;
  border-radius: 10px;
}

.about_staff_titile01 .about_staff .name_org span {
  padding-left: 10px;
  font-size: 70%;
  color: #A3A3A3;
}

.about_staff_titile01 .about_staff .staff_info {
  width: 570px;
  float: left;
  margin-left: 58px;
  padding-bottom: 25px;
  padding-top: 10px;
}

.about_staff_titile01 .about_staff .staff_info table {
  width: 100%;
  height: auto;
  display: block;
  float: left;
  border-collapse: collapse;
}

.about_staff_titile01 .about_staff .staff_info table tbody {
  width: 100%;
  font-size: 90%;
}

.about_staff_titile01 .about_staff .staff_info table tbody tr:nth-child(odd) {
  background: #fef5f2;
}

.about_staff_titile01 .about_staff .staff_info table tbody th {
  width: 110px;
  padding-left: 27px;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #F39A78;
}

.about_staff_titile01 .about_staff .staff_info table tbody td {
  padding: 1em;
  width: 460px;
}

.about_staff_titile01 .about_staff_p {
  width: 100%;
}

.about_staff_titile01 .about_staff_p .about_staff_p_titile {
  color: #54AA00;
  font-weight: bold;
  font-size: 120%;
  margin-top: 25px;
  margin-bottom: 10px;
}

.about_staff_titile01 .shisetsu_info {
  width: 62px;
  font-size: 110%;
  float: right;
  margin-right: 10px;
  margin-top: 20px;
}

.about_staff_titile01 .about_staff {
  position: relative;
}

.about_staff_titile01 .about_staff blockquote {
  position: absolute;
  top: 200px;
  left: 170px;
  width: 110px;
  height: 110px;
}

.about_staff_titile01 .about_staff blockquote .about_staff_titile04 .animul_uranai {
  background: transparent;
}

.about_staff_titile01 .about_staff blockquote .about_staff_titile04 .animul_uranai > p {
  display: none;
  opacity: 0;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  position: absolute;
  top: 0;
  left: 130px;
  background: #fbfff7;
  width: 600px;
  border-radius: 0;
  padding: 10px;
  border: 1px solid #eee;
  border-bottom: none;
}

.about_staff_titile01 .about_staff blockquote .about_staff_titile04 .animul_uranai > p b {
  background: none !important;
}

.about_staff_titile01 .about_staff blockquote .about_staff_titile04 .animul_uranai > p .uranai_sub_titile {
  padding: 0;
  margin-left: 0;
}

.about_staff_titile01 .about_staff blockquote .about_staff_titile04 .animul_uranai > p.uranai_p {
  border-top: none;
  top: 45px;
  margin: 0;
  -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
}

.about_staff_titile01 .about_staff blockquote .about_staff_titile04 .animul_uranai .animul_image {
  width: 110px;
  height: 110px;
  position: relative;
}

.about_staff_titile01 .about_staff blockquote .about_staff_titile04 .animul_uranai .animul_image:hover {
  cursor: pointer;
  position: relative;
  top: 2px;
}

.about_staff_titile01 .about_staff blockquote .about_staff_titile04 .animul_uranai .animul_image:hover img {
  -webkit-box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

.about_staff_titile01 .about_staff blockquote .about_staff_titile04 .animul_uranai .animul_image img {
  margin: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

.about_staff_titile01 .about_staff blockquote .about_staff_titile04 .animul_uranai .animul_image .animul_name {
  position: absolute;
  top: 60px;
  font-size: 140%;
  font-weight: 600;
  color: #ef7749;
  text-shadow: 2px 2px 0 #fff;
}

.about_staff_titile01 .about_staff blockquote:hover .about_staff_titile04 .animul_uranai > p {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  display: block;
  opacity: 1;
}

.about_staff_titile02 {
  width: 100%;
  border-bottom: 4px dotted #f9cfbe;
  padding-bottom: 60px;
  margin-bottom: 120px;
}

.about_staff_titile02:last-child {
  border-bottom: none;
}

.about_staff_titile02 .about_staff02_in {
  width: 870px;
}

.about_staff_titile02 .about_staff02_in img {
  width: 134px;
  height: auto;
  float: left;
  border-radius: 50%;
}

.about_staff_titile02 .about_staff02_in .other_staff_img {
  width: 134px;
  text-align: center;
  float: left;
  font-weight: 600;
  color: #F29F7C;
}

.about_staff_titile02 .about_staff02_in div {
  float: left;
  width: 686px;
  height: auto;
  border-radius: 10px;
  border: 2px solid #EEEEEE;
  margin-left: 40px;
  padding-bottom: 30px;
  position: relative;
}

.about_staff_titile02 .about_staff02_in div:before {
  content: "";
  display: block;
  border-right: 15px solid #EEEEEE;
  border-top: 16px solid transparent;
  border-left: 16px solid transparent;
  border-bottom: 16px solid transparent;
  position: absolute;
  top: 35px;
  left: -32px;
}

.about_staff_titile02 .about_staff02_in div:after {
  content: "";
  display: block;
  border-right: 14px solid #fff;
  border-top: 14px solid transparent;
  border-left: 14px solid transparent;
  border-bottom: 14px solid transparent;
  position: absolute;
  top: 37px;
  left: -27px;
}

.about_staff_titile02 .about_staff02_in div .staff_about {
  margin-top: 20px;
  margin-left: 30px;
  margin-bottom: 15px;
  display: inline-block;
  font-size: 100%;
  border-bottom: 2px solid #F29F7C;
}

.about_staff_titile02 .about_staff02_in div .staff_about span {
  color: #F09B76;
  font-size: 160%;
  font-weight: 400;
  display: inline-block;
  margin-right: 0.5em;
}

.about_staff_titile02 .about_staff02_in div .staff_about_info {
  width: 605px;
  margin-left: 30px;
}

.about_staff_titile02 .about_staff02_in .box_fukidashi {
  -webkit-box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1);
}

.about_staff_titile03 {
  width: 100%;
  margin-bottom: 80px;
}

.about_staff_titile03 div {
  width: 830px;
  height: 179px;
  margin: 0 auto;
  position: relative;
  background-color: #EEEEEE;
}

.about_staff_titile03 div img {
  width: 185px;
  height: auto;
  float: left;
  margin-top: 7px;
  margin-left: 7px;
  position: absolute;
  top: -30px;
  left: -33px;
}

.about_staff_titile03 div .staff_private {
  width: 72%;
  margin-left: 23%;
  float: left;
  height: auto;
  margin-top: 8px;
}

.about_staff_titile04 {
  width: 100%;
  margin-bottom: 80px;
}

.about_staff_titile04 .animul_uranai {
  width: 100%;
  height: auto;
  background-color: #EEEEEE;
  padding-bottom: 30px;
}

.about_staff_titile04 .animul_uranai .animul_image {
  width: 217px;
  float: left;
}

.about_staff_titile04 .animul_uranai .animul_image img {
  margin-top: 20px;
  margin-left: 28px;
  width: 155px;
  height: 155px;
  background-color: #fff;
  border-radius: 50%;
  border: 3px solid #F29B76;
  display: block;
}

.about_staff_titile04 .animul_uranai .animul_image .animul_name {
  text-align: center;
  width: 100%;
  margin-top: 15px;
  font-weight: bold;
  font-size: 120%;
}

.about_staff_titile04 .animul_uranai .uranai_sub_titile {
  width: 70%;
  font-size: 130%;
  font-weight: bold;
  height: auto;
  padding-top: 70px;
  margin-left: 30px;
  float: left;
}

.about_staff_titile04 .animul_uranai .uranai_sub_titile b {
  font-size: 120%;
}

.about_staff_titile04 .animul_uranai .uranai_p {
  width: 65%;
  height: auto;
  margin-left: 30px;
  margin-top: 15px;
  float: left;
  background-color: #fff;
  border-radius: 10px;
  padding: 2%;
}

.shisetsu_inwrap {
  width: 100%;
}

.shisetsu_inwrap .shisetsu_ul > li {
  padding-bottom: 20px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul {
  width: 100%;
  margin-bottom: 80px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki {
  background-color: #E8F1D1;
  width: 100%;
  height: 270px;
  margin-bottom: 30px;
  border-radius: 15px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki img {
  width: 190px;
  height: 190px;
  margin-top: 40px;
  margin-left: 30px;
  float: left;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div {
  width: 615px;
  float: left;
  margin-left: 40px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div .shisetu_name {
  width: 100%;
  margin-top: 40px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div .shisetu_name .shisetsu_title_green {
  color: #5FB336;
  margin-bottom: 10px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div .shisetu_name .shisetu_name_info {
  font-size: 120%;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div address {
  width: 70%;
  margin-top: 28px;
  float: left;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div address p {
  float: left;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div address .grn {
  width: 70px;
  padding: 6px 9px;
  background-color: #67B646;
  color: #fff;
  text-align: center;
  border-radius: 10px;
  margin-bottom: 10px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div address .address_info01 {
  padding: 6px 0 6px 15px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div address .address_info02 {
  font-size: 150%;
  padding: 6px 0 6px 15px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div address .address_info03 {
  padding: 6px 0 6px 15px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div .shisetsu_link01 {
  width: 170px;
  height: auto;
  float: right;
  margin-left: 0;
  margin-top: 25px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div .shisetsu_link01 img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
  margin-bottom: 8px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div .shisetsu_link01 .shisetsu_link_btn {
  width: 100%;
  margin-left: 0;
  text-align: center;
  border-radius: 20px;
  border: 1px solid #54AA00;
  overflow: hidden;
  background-color: #fff;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div .shisetsu_link01 .shisetsu_link_btn a {
  display: block;
  padding: 5px 0;
  width: 100%;
  position: relative;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div .shisetsu_link01 .shisetsu_link_btn a:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  top: 14px;
  right: 14px;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid #5FB336;
  border-left: 2px solid #5FB336;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div .shisetsu_link02 {
  width: 170px;
  height: auto;
  float: right;
  margin-left: 0;
  margin-top: 37px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div .shisetsu_link02 img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
  margin-bottom: 25px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div .shisetsu_link02 .shisetsu_link_btn {
  width: 100%;
  margin-left: 0;
  text-align: center;
  border-radius: 20px;
  border: 1px solid #54AA00;
  overflow: hidden;
  background-color: #fff;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div .shisetsu_link02 .shisetsu_link_btn a {
  display: block;
  padding: 5px 0;
  width: 100%;
  position: relative;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_mominoki div .shisetsu_link02 .shisetsu_link_btn a:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  top: 14px;
  right: 14px;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid #5FB336;
  border-left: 2px solid #5FB336;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge {
  background-color: #DAECD2;
  width: 100%;
  height: 270px;
  margin-bottom: 30px;
  border-radius: 15px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge img {
  width: 190px;
  height: 190px;
  margin-top: 40px;
  margin-left: 30px;
  float: left;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div {
  width: 615px;
  float: left;
  margin-left: 40px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div .shisetu_name {
  width: 100%;
  margin-top: 40px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div .shisetu_name .shisetsu_title_green {
  color: #5FB336;
  margin-bottom: 10px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div .shisetu_name .shisetu_name_info {
  font-size: 120%;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div address {
  width: 70%;
  margin-top: 28px;
  float: left;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div address p {
  float: left;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div address .grn {
  width: 70px;
  padding: 6px 9px;
  background-color: #67B646;
  color: #fff;
  text-align: center;
  border-radius: 10px;
  margin-bottom: 10px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div address .address_info01 {
  padding: 6px 0 6px 15px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div address .address_info02 {
  font-size: 150%;
  padding: 6px 0 6px 15px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div address .address_info03 {
  padding: 6px 0 6px 15px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div .shisetsu_link01 {
  width: 170px;
  height: auto;
  float: right;
  margin-left: 0;
  margin-top: 37px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div .shisetsu_link01 img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
  margin-bottom: 8px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div .shisetsu_link01 .shisetsu_link_btn {
  width: 100%;
  margin-left: 0;
  text-align: center;
  border-radius: 20px;
  border: 1px solid #54AA00;
  overflow: hidden;
  background-color: #fff;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div .shisetsu_link01 .shisetsu_link_btn a {
  display: block;
  padding: 5px 0;
  width: 100%;
  position: relative;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div .shisetsu_link01 .shisetsu_link_btn a:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  top: 14px;
  right: 14px;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid #5FB336;
  border-left: 2px solid #5FB336;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div .shisetsu_link02 {
  width: 170px;
  height: auto;
  float: right;
  margin-left: 0;
  margin-top: 37px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div .shisetsu_link02 img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
  margin-bottom: 25px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div .shisetsu_link02 .shisetsu_link_btn {
  width: 100%;
  margin-left: 0;
  text-align: center;
  border-radius: 20px;
  border: 1px solid #54AA00;
  overflow: hidden;
  background-color: #fff;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div .shisetsu_link02 .shisetsu_link_btn a {
  display: block;
  padding: 5px 0;
  width: 100%;
  position: relative;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_carebridge div .shisetsu_link02 .shisetsu_link_btn a:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  top: 14px;
  right: 14px;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid #5FB336;
  border-left: 2px solid #5FB336;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba {
  background-color: #CAE8D0;
  width: 100%;
  height: 270px;
  margin-bottom: 30px;
  border-radius: 15px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba img {
  width: 190px;
  height: 190px;
  margin-top: 40px;
  margin-left: 30px;
  float: left;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div {
  width: 615px;
  float: left;
  margin-left: 40px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div .shisetu_name {
  width: 100%;
  margin-top: 40px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div .shisetu_name .shisetsu_title_green {
  color: #5FB336;
  margin-bottom: 10px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div .shisetu_name .shisetu_name_info {
  font-size: 120%;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div address {
  width: 70%;
  margin-top: 28px;
  float: left;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div address p {
  float: left;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div address .grn {
  width: 70px;
  padding: 6px 9px;
  background-color: #67B646;
  color: #fff;
  text-align: center;
  border-radius: 10px;
  margin-bottom: 10px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div address .address_info01 {
  padding: 6px 0 6px 15px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div address .address_info02 {
  font-size: 150%;
  padding: 6px 0 6px 15px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div address .address_info03 {
  padding: 6px 0 6px 15px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div .shisetsu_link01 {
  width: 170px;
  height: auto;
  float: right;
  margin-left: 0;
  margin-top: 37px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div .shisetsu_link01 img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
  margin-bottom: 8px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div .shisetsu_link01 .shisetsu_link_btn {
  width: 100%;
  margin-left: 0;
  text-align: center;
  border-radius: 20px;
  border: 1px solid #54AA00;
  overflow: hidden;
  background-color: #fff;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div .shisetsu_link01 .shisetsu_link_btn a {
  display: block;
  padding: 5px 0;
  width: 100%;
  position: relative;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div .shisetsu_link01 .shisetsu_link_btn a:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  top: 14px;
  right: 14px;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid #5FB336;
  border-left: 2px solid #5FB336;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div .shisetsu_link02 {
  width: 170px;
  height: auto;
  float: right;
  margin-left: 0;
  margin-top: 37px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div .shisetsu_link02 img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
  margin-bottom: 25px;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div .shisetsu_link02 .shisetsu_link_btn {
  width: 100%;
  margin-left: 0;
  text-align: center;
  border-radius: 20px;
  border: 1px solid #54AA00;
  overflow: hidden;
  background-color: #fff;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div .shisetsu_link02 .shisetsu_link_btn a {
  display: block;
  padding: 5px 0;
  width: 100%;
  position: relative;
}

.shisetsu_inwrap .au_shisetsu .shisetsu_ul .au_shisetsu_waraiba div .shisetsu_link02 .shisetsu_link_btn a:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  top: 14px;
  right: 14px;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid #5FB336;
  border-left: 2px solid #5FB336;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.shisetsu_kobetsu {
  width: 100%;
  margin-bottom: 20px;
}

.shisetsu_kobetsu ul {
  width: 100%;
  border-bottom: 4px solid #F6B37F;
}

.shisetsu_kobetsu ul li {
  width: 180px;
  height: 55px;
  float: left;
  overflow: hidden;
  margin-right: 6px;
  border-top: 1px solid #F6B37F;
  border-right: 1px solid #F6B37F;
  border-bottom: 0;
  border-left: 1px solid #F6B37F;
  border-radius: 10px 10px 0 0;
}

.shisetsu_kobetsu ul li:hover {
  background-color: #F6B37F;
}

.shisetsu_kobetsu ul li:hover a {
  color: white;
}

.shisetsu_kobetsu ul li a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  padding-top: 18px;
  color: #F6B37F;
}

.shisetsu_kobetsu ul li:last-child {
  margin-right: 0px;
}

.shisetsu_kobetsu ul li a {
  color: #F6B37F;
}

#active {
  background-color: #F6B37F;
}

#active a {
  color: #fff;
}

.tab_ul {
  overflow: hidden;
}

.tab_ul > li {
  cursor: pointer;
  cursor: hand;
}

.hide {
  display: none;
}

.select_nav {
  background-color: #5FB336;
  color: #fff !important;
}

.au_shisetsu_infopage {
  width: 100%;
  margin-bottom: 80px;
}

.au_shisetsu_infopage:last-child {
  margin-bottom: 360px;
}

.au_shisetsu_infopage .au_shisetsu_inpage {
  margin-bottom: 50px;
}

.au_shisetsu_infopage .au_shisetsu_inpage img {
  float: left;
  width: 442px;
  height: 376px;
  background-color: #ddd;
}

.au_shisetsu_infopage .au_shisetsu_inpage div {
  width: 420px;
  float: left;
  margin-left: 30px;
  margin-top: 10px;
}

.au_shisetsu_infopage .au_shisetsu_inpage div .shisetsu_kobetsu_sub {
  margin-bottom: 25px;
  font-size: 120%;
}

.au_shisetsu_infopage .au_shisetsu_inpage div table {
  width: 100%;
  font-size: 110%;
}

.au_shisetsu_infopage .au_shisetsu_inpage div table td {
  padding: 5px 0 5px 20px;
}

.au_shisetsu_infopage .au_shisetsu_inpage div .au_tel {
  font-size: 180%;
  height: 40px;
  padding: 16px 0;
  margin-bottom: 20px;
  background-color: #EEEEEE;
  margin-left: 0px;
}

.au_shisetsu_infopage .au_shisetsu_inpage div .au_tel img {
  width: 10%;
  height: auto;
  margin-left: 15%;
  float: left;
  margin-top: 5px;
}

.au_shisetsu_infopage .au_shisetsu_inpage div .au_tel p {
  width: 53%;
  text-align: center;
  padding-left: 10px;
  float: left;
  margin-top: 10px;
}

.au_shisetsu_infopage .au_shisetsu_sub_title {
  width: 100%;
}

.au_shisetsu_infopage .au_shisetsu_sub_title .au_shisetsu_p {
  margin-bottom: 10px;
  font-size: 120%;
  position: relative;
  padding-left: 30px;
}

.au_shisetsu_infopage .au_shisetsu_sub_title .au_shisetsu_p:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  background-image: url("../images/436873_11.png");
  background-repeat: no-repeat;
}

.au_shisetsu_infopage .au_shisetsu_sub_title .au_shisetsu_p p {
  width: 100%;
  height: auto;
}

.video_wrap {
  width: 100%;
  height: 200px;
  position: relative;
  background-color: #EEEEEE;
  margin-bottom: 60px;
}

.video_wrap div {
  width: 760px;
  margin: 0 auto;
}

.video_wrap div iframe {
  margin-top: -285px;
}

.question_info {
  width: 100%;
}

.question_info .question_titile {
  width: 700px;
  height: auto;
  background-color: #EEEEEE;
  border-radius: 10px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}

.question_info .question_titile:before {
  content: "";
  display: block;
  position: absolute;
  top: 23px;
  left: 30px;
  background-image: url("../images/design01684+97_11.png");
  width: 38px;
  height: 32px;
}

.question_info .question_titile:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -15px;
  left: 20px;
  width: 0;
  height: 0;
  border-top: solid 10px transparent;
  border-right: solid 10px transparent;
  border-bottom: solid 10px #eeeeee;
  border-left: solid 10px #eeeeee;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.question_info .question_titile p {
  font-size: 140%;
  display: inline-block;
  margin-left: 75px;
  margin-top: 30px;
}

.question_info .question_answer {
  width: 835px;
  margin: 0 auto;
  border: solid 3px #87D0C5;
  padding: 40px 25px;
  border-radius: 10px;
}

.question_info .question_answer .question_answer_p {
  font-size: 110%;
  display: inline-block;
}

.question_info .question_answer .question_answer_p span {
  color: #87D0C5;
  font-size: 200%;
  font-weight: 600;
}

.question_info .question_answer .question_answer_p p {
  width: 815px;
  height: auto;
  display: inline-block;
}

.au_topics_info {
  width: 100%;
  margin: 0 auto;
}

.au_topics_info .au_topics {
  width: 100%;
  margin-bottom: 30px;
}

.au_topics_info .au_topics li {
  width: 194px;
  height: 400px;
  float: left;
  margin-right: 38px;
}

.au_topics_info .au_topics li:last-child {
  margin-right: 0px;
}

.au_topics_info .au_topics li a {
  display: block;
  width: 100%;
}

.au_topics_info .au_topics li a figure {
  margin: 0;
  width: 195px;
  height: 195px;
  display: block;
  float: left;
  background-image: url("../images/noimg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.au_topics_info .au_topics li a figure img {
  width: 195px;
  height: 195px;
  background-color: #ddd;
  display: block;
}

.au_topics_info .au_topics li a .au_topic_pshisetsu {
  width: 100%;
  display: block;
  margin-bottom: 17px;
  text-align: center;
}

.au_topics_info .au_topics li a .au_topic_pshisetsu p {
  margin: 0 auto;
}

.au_topics_info .au_topics li a .au_topi_titile {
  color: #57AA0A;
  margin-bottom: 20px;
  font-weight: 600;
  white-space: nowrap;
  width: 12em;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn_wrp_news {
  width: 100%;
  margin-bottom: 80px;
}

.btn_wrp_news .btn {
  width: 180px;
  height: auto;
  background: #F9B552;
  text-align: center;
  border-radius: 5px;
  margin: 0 auto;
}

.btn_wrp_news .btn a {
  width: 100%;
  display: block;
  color: #fff;
  padding: 12px 0;
  font-size: 120%;
  position: relative;
}

.btn_wrp_news .btn a:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-top: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-left: 2px solid transparent;
  background-color: #F9B552;
  position: absolute;
  top: 17px;
  right: 10px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.au_news {
  width: 100%;
  margin: 0 auto;
}

.au_news .au_news {
  width: 100%;
}

.au_news .oshirase {
  width: 100%;
}

.au_news .oshirase li {
  width: 100%;
  position: relative;
}

.au_news .oshirase li:first-child:before {
  content: "NEW";
  display: block;
  width: 30px;
  height: 12px;
  position: absolute;
  top: 18px;
  left: 25px;
  color: #F29B76;
  font-size: 85%;
}

.au_news .oshirase li:first-child:after {
  content: "";
  display: block;
  position: absolute;
  width: 50px;
  height: 19px;
  top: 19px;
  left: 15px;
  border: 1px solid #F29B76;
  border-radius: 5px;
}

.au_news .oshirase li:nth-child(2n) {
  background-color: #F6F6F6;
}

.au_news .oshirase li:last-child {
  margin-bottom: 80px;
}

.au_news .oshirase li a {
  width: 100%;
  height: 100%;
  display: block;
  padding: 18px 0;
  position: relative;
}

.au_news .oshirase li a:before {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  background-color: #5FB336;
  top: 19px;
  right: 30px;
  border-radius: 50%;
}

.au_news .oshirase li a:after {
  content: "";
  position: absolute;
  display: block;
  width: 5px;
  height: 5px;
  background-color: #5FB336;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top: 24px;
  right: 37px;
}

.au_news .oshirase li a time {
  display: inline-block;
  padding-left: 114px;
  position: relative;
}

.au_news .oshirase li a time:after {
  content: "・";
  display: block;
  position: absolute;
  top: 2px;
  right: -25px;
  width: 10px;
  height: 10px;
}

.au_news .oshirase li a .oshirase_title {
  width: 500px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  padding-left: 40px;
}

.au_blog {
  width: 100%;
  margin: 0 auto;
}

.au_blog .au_blog_wrp {
  width: 854px;
  margin: 0 auto;
}

.au_blog .au_blog_wrp ul {
  width: 100%;
}

.au_blog .au_blog_wrp ul li {
  width: 100%;
  height: 180px;
  padding-right: 0px;
  margin-bottom: 20px;
  background-image: url("../images/opj9uu_03.jpg");
  background-repeat: no-repeat;
  position: relative;
}

.au_blog .au_blog_wrp ul li:last-child {
  margin-bottom: 60px;
}

.au_blog .au_blog_wrp ul li a {
  width: 100%;
  height: 100%;
  display: block;
}

.au_blog .au_blog_wrp ul li a:hover {
  opacity: 1;
}

.au_blog .au_blog_wrp ul li a figure {
  margin: 0 0;
  width: 140px;
  height: 140px;
  margin-top: 22px;
  margin-left: 40px;
  display: block;
  float: left;
  background-image: url("../images/noimg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.au_blog .au_blog_wrp ul li a figure img {
  width: 140px;
  height: auto;
  display: block;
  opacity: 1;
}

.au_blog .au_blog_wrp ul li a .au_blog_info {
  width: 620px;
  height: auto;
  float: left;
  margin-top: 17px;
  margin-left: 19px;
}

.au_blog .au_blog_wrp ul li a .au_blog_info .au_blog_p01 {
  width: 100%;
  height: auto;
  font-size: 130%;
  margin-bottom: 13px;
  font-weight: 600;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.au_blog .au_blog_wrp ul li a .au_blog_info .au_blog_p02 {
  width: 85%;
  height: auto;
  font-size: 95%;
}

.au_blog .au_blog_wrp ul li a .au_blog_info p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page_jump {
  width: 100%;
  margin-bottom: 70px;
}

.page_jump .page_junp_inwrap {
  width: 500px;
  margin: 0 auto;
}

.page_jump .page_junp_inwrap .page_jump_info {
  width: 149px;
  height: auto;
  float: left;
  text-align: center;
  border: 1px solid #5FB336;
  border-radius: 20px;
}

.page_jump .page_junp_inwrap .page_jump_info .jump_bf {
  display: block;
  width: 100%;
  height: 100%;
  color: #5FB336;
  padding: 4px 0;
  position: relative;
}

.page_jump .page_junp_inwrap .page_jump_info .jump_bf:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 13px;
  width: 5px;
  height: 5px;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid #6AAB43;
  border-left: 2px solid #6AAB43;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.page_jump .page_junp_inwrap .page_jump_info .jump_af {
  display: block;
  width: 100%;
  height: 100%;
  color: #5FB336;
  padding: 4px 0;
  position: relative;
}

.page_jump .page_junp_inwrap .page_jump_info .jump_af:after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 13px;
  width: 5px;
  height: 5px;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid #6AAB43;
  border-left: 2px solid #6AAB43;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.page_jump .page_junp_inwrap ul {
  width: 150px;
  margin: 0px 24px;
  float: left;
}

.page_jump .page_junp_inwrap ul .page_junper {
  width: 15px;
  margin: 0 6px;
  display: inline-block;
  text-align: center;
}

.page_jump .page_junp_inwrap ul .page_junper:last-child {
  margin-right: 0px;
}

.page_jump .page_junp_inwrap ul .page_junper a {
  display: block;
  width: 100%;
  height: 100%;
  display: block;
  padding: 4px 0;
}

.message_inwrap {
  width: 100%;
  margin: 0 auto;
}

.message_inwrap ul {
  width: 100%;
}

.message_inwrap ul li {
  width: 100%;
  margin-bottom: 50px;
}

.message_inwrap ul li img {
  width: 210px;
  height: auto;
  float: left;
  border-radius: 50%;
  border: 4px solid #7ECEF4;
  display: block;
}

.message_inwrap ul li .mes_title {
  width: 610px;
  height: auto;
  float: left;
  margin-top: 40px;
  margin-left: 55px;
  display: inline-block;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}

.message_inwrap ul li .mes_title .mes_title_p {
  margin-bottom: 30px;
}

.message_inwrap ul li div {
  width: 100%;
}

.message_inwrap ul li div .mes_shisetsu {
  float: right;
  margin-top: 16px;
  margin-left: 45px;
}

.message_inwrap ul li div .mes_name {
  float: right;
  margin-left: 15px;
  margin-top: 16px;
  margin-right: 30px;
}

.contact_banner {
  width: 100%;
  padding-bottom: 158px;
}

.contact_banner .contact_banner_in {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.font_org {
  color: #F29B76;
}

.nyukyo_nagare > ul > li {
  border: 3px solid #54AA00;
  border-radius: 10px;
  background: #54AA00;
  position: relative;
  margin-bottom: 50px;
  padding-left: 200px;
}

.nyukyo_nagare > ul > li:before {
  content: "";
  background-image: url("../images/4367_03.png");
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  bottom: -40px;
}

.nyukyo_nagare > ul > li:last-child:before {
  content: none;
}

.nyukyo_nagare > ul > li .nagare01 {
  position: absolute;
  left: 65px;
  top: 20px;
  background: #fff;
  border-radius: 50%;
  width: 60px;
  height: 44px;
  color: #54AA00;
  font-weight: 600;
  font-size: 200%;
  text-align: center;
  padding-top: 16px;
}

.nyukyo_nagare > ul > li .nagare02 {
  background: #fff;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 1.5em 1em 1.2em;
}

.nyukyo_nagare > ul > li .nagare02 .nagare_titile {
  color: #54AA00;
  font-size: 160%;
  margin-bottom: 0.7em;
}

.nagare_img {
  width: 100%;
  text-align: center;
}

.nagare_img img {
  width: 821px;
  height: auto;
  margin: 0 auto;
}

.yobi_kaigo_hyou {
  width: 95%;
  margin: 0 auto;
  margin-bottom: 60px;
}

.yobi_kaigo_hyou p {
  margin-bottom: 20px;
}

.yobi_kaigo_hyou table {
  width: 100%;
  border-radius: 10px;
  border-collapse: separate;
  border-spacing: 0;
}

.yobi_kaigo_hyou table tr {
  border-collapse: collapse;
}

.yobi_kaigo_hyou table td, .yobi_kaigo_hyou table th {
  border-bottom: 1px solid #5FB336;
  border-right: 1px solid #5FB336;
  margin: 0 !important;
}

.yobi_kaigo_hyou table tr:first-child td:first-child, .yobi_kaigo_hyou table tr:first-child th:first-child {
  border-top-left-radius: 10px;
}

.yobi_kaigo_hyou table tr:first-child td:last-child, .yobi_kaigo_hyou table tr:first-child th:last-child {
  border-top-right-radius: 10px;
}

.yobi_kaigo_hyou table tr:last-child td:first-child, .yobi_kaigo_hyou table tr:last-child th:first-child {
  border-bottom-left-radius: 10px;
}

.yobi_kaigo_hyou table tr:last-child td:last-child, .yobi_kaigo_hyou table tr:last-child th:last-child {
  border-bottom-right-radius: 10px;
}

.yobi_kaigo_hyou table tr:first-child td, .yobi_kaigo_hyou table tr:first-child th {
  border-top: 1px solid #5FB336;
}

.yobi_kaigo_hyou table td:first-child, .yobi_kaigo_hyou table th:first-child {
  border-left: 1px solid #5FB336;
}

.yobi_kaigo_hyou table th {
  text-align: center;
  padding: 15px 0;
  font-size: 105%;
}

.yobi_kaigo_hyou table td {
  padding: 20px 0;
}

.yobi_kaigo_hyou table .kaigo_td01 {
  padding-left: 25px;
  background-color: #FFFBCC;
}

.yobi_kaigo_hyou table .kaigo_td02 {
  padding-left: 25px;
}

.yobi_kaigo_hyou table .kaigo_td03 {
  text-align: right;
  padding-right: 25px;
}

.kaigigo_hiyou_nav {
  width: 100%;
  margin-bottom: 48px;
}

.kaigigo_hiyou_nav nav {
  width: 80%;
  float: left;
}

.kaigigo_hiyou_nav nav ul {
  width: 100%;
}

.kaigigo_hiyou_nav nav ul li {
  float: left;
  margin-right: 10px;
  border-radius: 10px;
  border: 1px solid #5FB336;
  overflow: hidden;
  text-align: center;
  padding: 5px 50px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.kaigigo_hiyou_nav nav ul li:hover {
  opacity: 0.8;
  background-color: #5FB336;
  color: #fff;
}

.kaigigo_hiyou_nav .ryoukin {
  width: 22%;
  float: right;
}

.kaigigo_hiyou_nav .ryoukin ul {
  width: 100%;
}

.kaigigo_hiyou_nav .ryoukin ul li {
  width: 100%;
}

.kaigigo_hiyou_nav .ryoukin ul li .ryoukin_01 {
  margin-bottom: 5px;
  position: relative;
}

.kaigigo_hiyou_nav .ryoukin ul li .ryoukin_01:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #F7F7F7;
  width: 18px;
  height: 18px;
  border: 1px solid #A0A0A0;
  top: 3px;
  right: 205px;
}

.kaigigo_hiyou_nav .ryoukin ul li .ryoukin_02 {
  margin-bottom: 5px;
  position: relative;
}

.kaigigo_hiyou_nav .ryoukin ul li .ryoukin_02:before {
  content: "";
  display: block;
  position: absolute;
  width: 18px;
  height: 18px;
  border: 1px solid #A0A0A0;
  top: 3px;
  right: 205px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fffbcc), color-stop(50%, #7fcef5));
  background: linear-gradient(#fffbcc 50%, #7fcef5 50%);
}

.kaigo_ryoukin_hiyou {
  margin-bottom: 70px;
}

.kaigo_ryoukin_hiyou .kaigo_hiyou_title {
  display: inline-block;
  padding: 5px;
  border: 1px dashed #69B842;
  border-radius: 5px;
  color: #69B842;
  margin-bottom: 20px;
}

.kaigo_ryoukin_hiyou .kaigo_hiyou_p {
  margin-bottom: 20px;
  font-size: 120%;
  display: inline-block;
  margin-left: 15px;
}

.kaigo_ryoukin_info {
  background-color: #F6F6F6;
  padding: 39px 36px;
}

.kaigo_ryoukin_info p {
  width: 760px;
  height: auto;
  margin: 0 auto;
}

.kaigigo_hiyou_bannerlist {
  width: 100%;
}

.kaigigo_hiyou_bannerlist nav {
  width: 600px;
  margin: 0 auto;
}

.kaigigo_hiyou_bannerlist nav li {
  margin-bottom: 14px;
}

.kaigigo_hiyou_bannerlist nav li a {
  display: block;
  width: 100%;
  height: auto;
}

input[type=text] {
  border: none;
  background: none;
  -webkit-appearance: none;
}

#form_wrap {
  width: 80%;
  margin: 0 auto;
  background-color: #EEE;
  padding-top: 40px;
  padding-bottom: 50px;
  border-radius: 10px;
}

#form_wrap .wpcf7-form-control {
  background: #fff;
  border: 1px solid #333;
}

#form_wrap table {
  width: 90%;
  margin: 0 auto;
}

#form_wrap table tr {
  padding: 5px 0;
}

#form_wrap table tr th {
  padding: 10px 0 10px 5px;
  text-align: center;
}

#form_wrap .area_submit {
  margin-top: 50px;
  text-align: center;
}

#form_wrap .area_submit .wpcf7-form-control {
  width: 150px;
  padding: 10px;
  background: #F9B552;
  color: #fff;
  border-radius: 5px;
  font-size: 120%;
  border: none;
}

.wp_post section h2 {
  width: 300px;
  padding-bottom: 33px;
  margin: 0 auto;
  font-size: 180%;
  text-align: center;
  position: relative;
}

.wp_post section h2:after {
  content: "";
  display: block;
  width: 80px;
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 108px;
  background-color: #54AA00;
}

.wp_post section h3 {
  width: 863px;
  height: 50px;
  margin-bottom: 38px;
  font-size: 150%;
  border-bottom: 2px solid #61AE34;
  border-radius: 10px 10px 0 0;
  padding-left: 30px;
  padding-top: 40px;
  overflow: hidden;
  position: relative;
}

.wp_post section h3:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 30px;
  background-image: url("../images/kasou_title_03.png");
  background-repeat: no-repeat;
  background-position: 0 -32px;
}

.wp_post section h4 {
  width: 100%;
  position: relative;
  font-size: 140%;
  padding: 10px 0px;
  padding-left: 0px;
  padding-left: 17px;
  margin-left: 0;
  margin-bottom: 30px;
}

.wp_post section h4:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 25px;
  top: 4px;
  left: 0;
  border-radius: 5px;
  border-top: 3px solid #5FB336;
  border-right: 3px solid #5FB336;
  border-bottom: 3px solid #5FB336;
  border-left: 3px solid #5FB336;
}

.wp_post section h5 {
  width: 95%;
  font-size: 120%;
  padding: 3px 0 6px 17px;
  margin-left: 0;
  margin-bottom: 30px;
  border-left: 5px solid #5FB336;
  border-bottom: 1px dashed #eee;
}

.wp_post section h6 {
  font-size: 110%;
  padding: 3px 10px 6px 5px;
  margin-left: 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #5FB336;
  display: inline-block;
}

#wrap_tablenav {
  width: 100%;
  margin-bottom: 70px;
}

#wrap_tablenav .tablenav {
  margin: 0 auto;
  text-align: center;
}

#wrap_tablenav .tablenav .page-numbers {
  display: inline-block;
  text-align: center;
  width: 5%;
  height: 100%;
  color: #5FB336;
  padding: 4px 0;
  margin: 0 5px;
  position: relative;
}

#wrap_tablenav .tablenav .next.page-numbers {
  display: inline-block;
  width: 149px;
  height: auto;
  text-align: center;
  border: 1px solid #5FB336;
  border-radius: 20px;
}

#wrap_tablenav .tablenav .next.page-numbers:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 5px;
  height: 5px;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid #6AAB43;
  border-left: 2px solid #6AAB43;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

#wrap_tablenav .tablenav .current {
  background-color: #6AAB43;
  color: #fff;
}

#wrap_tablenav .tablenav .prev.page-numbers {
  display: inline-block;
  width: 149px;
  height: auto;
  text-align: center;
  border: 1px solid #5FB336;
  border-radius: 20px;
}

#wrap_tablenav .tablenav .prev.page-numbers:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 5px;
  height: 5px;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid #6AAB43;
  border-left: 2px solid #6AAB43;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.madorizu {
  width: 900px;
  margin: 0 auto;
}

.caption_ul {
  text-align: center;
}

.caption_ul li {
  width: 30%;
  display: inline-block;
}

.caption_ul li p {
  text-align: right;
  width: 250px;
}

.text_content_b {
  width: 90%;
  margin-bottom: 50px;
  margin: 0 auto;
  margin-bottom: 10px;
  padding: 3%;
  border-radius: 10px;
}

.text_content_b img {
  width: 280px;
  height: auto;
  float: right;
  display: block;
}

.text_content_b .text_content_b_subtitle {
  display: inline-block;
  font-size: 150%;
  margin-bottom: 30px;
  color: #89c997;
}

.text_content_b ul {
  width: 500px;
}

.text_content_b ul li {
  width: 100%;
}

.text_content_b div {
  width: 500px;
}

#imag_list {
  width: 920px;
  margin: 0 auto;
}

#imag_list .caption_ul_b {
  max-width: 1000px;
  min-width: 100%;
  margin: 0 auto;
  text-align: center;
}

#imag_list .caption_ul_b:last-child {
  margin-bottom: 100px;
}

#imag_list .caption_ul_b li {
  width: 302px;
  display: inline-block;
}

#imag_list .caption_ul_b li img {
  width: 95%;
  height: auto;
  border: 4px solid #fffce5;
}

#imag_list .caption_ul_b li p {
  text-align: right;
}

.contents {
  font-size: 15px;
  line-height: 1.8em;
  font-size: 105%;
}

.contents .shisetsu_kobetsu ul {
  border-color: #54AA00;
}

.contents .shisetsu_kobetsu ul li {
  border-color: #54AA00;
}

.contents .shisetsu_kobetsu ul li a {
  color: #54AA00;
}

.contents .shisetsu_kobetsu ul li#active {
  background: #54AA00;
}

.contents .shisetsu_kobetsu ul li#active a {
  color: #fff;
}

.contents .shisetsu_kobetsu ul li:hover {
  background: #d4ffaa;
}

.contents .shisetsu_kobetsu ul li:hover a {
  opacity: 1;
}

.contents b, .contents strong {
  height: 0.8em;
  line-height: 0.8em;
  white-space: nowrap;
  display: inline-block;
  background: #fffce5;
  font-weight: 600;
  font-size: 115%;
  color: #4d4d4d;
  margin: 0.4em 0.2em;
  padding: 0 0.2em;
}

.contents table b, .contents table strong {
  height: 0.5em;
  display: inline-block;
  background: none;
  font-weight: 600;
  font-size: 115%;
  color: inherit;
  margin: 0.4em 0.2em;
  padding: 0 0.2em;
}

.contents .au_tel b, .contents .au_tel strong {
  height: 0.5em;
  display: inline-block;
  background: none;
  font-weight: 600;
  font-size: 115%;
  color: inherit;
  margin: 0;
  padding: 0;
}

.contents .area_box_list {
  border: 10px solid #eeffdd;
  padding: 20px 0 0;
}

.contents .area_box_list .caption_ul li {
  text-align: center;
  margin-bottom: 60px !important;
}

.contents .area_box_list .caption_ul li p {
  text-align: center;
  color: #479100;
  font-weight: 600;
  margin-top: 0.5em;
}

.contents .ul_list_style li {
  position: relative;
  font-size: 105%;
  margin-bottom: 0.5em;
}

.contents .ul_list_style li:before {
  content: "・";
  font-weight: 600;
  color: #54AA00;
  font-size: 140%;
  position: absolute;
  top: 0;
  left: -1em;
}

.contents .shisetsu_kobetsu_sub {
  color: #54AA00;
  font-weight: 600;
  font-size: 150%;
  letter-spacing: 0.05em;
  line-height: 1.4em;
}

.tbl_dez tr:first-child td, .tbl_dez tr:first-child th {
  border-top: 1px dashed #54AA00;
}

.tbl_dez tr td, .tbl_dez tr th {
  border-bottom: 1px dashed #54AA00;
  font-size: 80%;
  padding: 1em 0;
}

.tbl_dez tr th {
  font-weight: 600;
  text-align: center;
  color: #224400;
  background: #eeffdd;
  width: 10em;
}

.au_mv {
  color: #fff;
  padding-top: 180px;
  height: 160px;
}

.au_mv div p {
  position: static;
}

.au_mv .au_mv_p01 {
  font-size: 280%;
  font-weight: 900;
  margin-bottom: 0.5em;
  letter-spacing: 0.05em;
}

.sitemap_ul li {
  margin-left: 2em;
}

.sitemap_ul > li {
  position: relative;
  margin-bottom: 1.5em;
}

.sitemap_ul > li > a {
  font-size: 120%;
  font-weight: 600;
  color: #54aa00;
}

.sitemap_ul > li:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 5px solid #54AA00;
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
  position: absolute;
  top: 0.3em;
  left: -1em;
}

.sitemap_ul > li > ul > li {
  margin-top: 0.5em;
}

.sitemap_ul > li > ul > li > a {
  font-size: 110%;
  font-weight: 600;
  color: #595959;
}

.sitemap_ul > li > ul > li > ul > li {
  margin-top: 0.5em;
}

.sitemap_ul > li > ul > li > ul > li:before {
  content: "・";
  font-weight: 600;
  color: #54AA00;
}

.sitemap_ul > li > ul > li > ul > li > a {
  font-size: 110%;
}

#form_wrap {
  background: #fff;
}

#form_wrap table {
  border-collapse: collapse;
}

#form_wrap table tr td, #form_wrap table tr th {
  padding: 1em;
  border: 5px solid #fff;
}

#form_wrap table tr th {
  background: #eeffdd;
}

#form_wrap input, #form_wrap textarea {
  border: 2px solid #e6e6e6 !important;
  background: #eeffdd !important;
  padding: 0.5em;
}

#form_wrap input[type=submit] {
  background: #54AA00 !important;
  border: none !important;
  border-bottom: 2px #ccc solid !important;
}

#form_wrap input[type=submit]:hover {
  cursor: pointer;
  background: #479100 !important;
}

#pagetop {
  position: fixed;
  bottom: 30px;
  right: 60px;
  z-index: 8000;
}

#pagetop a {
  display: block;
  background: #54AA00;
  color: #fff;
  text-align: center;
  font-size: 2rem;
  padding: 5px 15px;
  border: 1px solid #fff;
  overflow: hidden;
  position: relative;
  z-index: 5;
  outline: 3px solid #54AA00;
}

#pagetop a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  border-top: 0px solid transparent;
  border-right: 0px solid #fff;
  border-bottom: 0px solid #fff;
  border-left: 0px solid transparent;
  z-index: -1;
}

#pagetop a:hover {
  opacity: 1;
  color: #54AA00;
}

#pagetop a:hover:after {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  border-width: 50px;
}

.text_content_b img {
  border: 4px solid #fffce5;
}

.au_shisetsu_infopage .au_shisetsu_inpage img {
  width: 430px;
}

.madorizu {
  margin-bottom: 200px;
}

.madorizu img {
  width: 47%;
  display: inline-block;
  margin-right: 25px;
}

.madorizu img:last-child {
  margin-right: 0;
}

.recruit_shisetsu {
  width: 900px;
  margin: 0 auto;
}

.recruit_shisetsu nav {
  float: left;
}

.recruit_shisetsu nav ul {
  width: 100%;
}

.recruit_shisetsu nav ul li {
  float: left;
  margin-right: 10px;
  border-radius: 10px;
  border: 1px solid #5FB336;
  overflow: hidden;
  text-align: center;
  padding: 5px 25px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.recruit_shisetsu nav ul li:hover {
  opacity: 0.8;
  background-color: #5FB336;
  color: #fff;
}

.wpcf7-form-control-wrap {
  width: 100%;
}

.wpcf7-form-control-wrap .wpcf7-form-control {
  width: 100%;
  border: none !important;
}

.wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
  display: block;
  padding: 5px 0;
  width: 100%;
}

.wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {
  padding-left: 8px;
}

.wpcf7-form-control-wrap .age {
  width: 40px !important;
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  display: block;
  color: #FC1C00;
}

.wpcf7-response-output {
  display: none;
}

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

.mg_t50 {
  margin-top: 50px;
}

.carebridge_imglist {
  margin-bottom: 80px;
}

.carebridge_imglist ul li {
  display: inline-block;
}

.carebridge_imglist ul li p {
  font-size: 95%;
}

.mynav_banner {
  width: 1000px;
  margin: 30px auto;
}

.mynav_banner .mynav_banner_inwrap {
  width: 300px;
  margin: 0 auto;
  border: solid 1px #02AAE6;
  border-radius: 10px;
  overflow: hidden;
}

.mynav_banner .mynav_banner_inwrap a {
  display: block;
  text-align: center;
  border: #01AAEB;
}

.mynav_banner .mynav_banner_inwrap a img {
  width: 300px;
  height: auto;
}

[class*=button_] {
  text-align: center;
}

[class*=button_] a {
  display: block;
  padding: 10px 10px;
  background-color: #5fb337;
  border: 1px solid #5fb337;
  color: #fff;
  border-radius: 10px;
}

.button_return a {
  display: block;
  width: 200px;
  margin: 0 auto;
}

.button_blog {
  float: left;
  margin-right: 2%;
}

.button_blog a {
  font-size: 13px;
  padding: 3px 10px;
}

.b_filter {
  margin: 0 auto;
  width: 854px;
  margin-bottom: 38px;
}

.b_filter li.active a {
  background-color: #fff;
  color: #5fb337 !important;
}

div.paging {
  margin-bottom: 20px;
}

div.paging div.prev {
  float: left;
}

div.paging div.next {
  float: right;
}

div.paging div a {
  display: block;
  padding: 10px 10px;
  color: #5fb337;
}

.paging_title {
  text-align: center;
}

.paging_title span {
  padding: 0 10px;
}

.contact_adjust201810 table tr th {
  padding: 5px;
}

.contact_adjust201810 table tr td span {
  margin-right: 10px;
}

.adjust_dayservice {
  padding: 20px;
  background-color: #E5F0CB;
}

.adjust_dayservice h5 {
  margin-bottom: 20px;
}

.adjust_dayservice ul li {
  margin-bottom: 10px;
  display: inline-block;
  margin-right: 10px;
}

.adjust_table_dez20181003 {
  width: 100%;
  margin-top: 30px;
}

.adjust_table_dez20181003 td, .adjust_table_dez20181003 th {
  font-size: 80%;
  padding: 1em 0;
}

.adjust_table_dez20181003 th {
  text-align: center;
  width: 30% !important;
  font-size: 18px;
  background-color: #CCE198;
}

.adjust_table_dez20181003 td {
  font-size: 14px !important;
  text-align: center;
  background: #eeffdd;
}

[class*=button_blog] {
  text-align: center;
  display: inline-block;
  width: initial !important;
}

[class*=button_blog] a, [class*=button_blog] span {
  display: block;
  color: #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border: 1px solid #54AA00;
  background-color: #54AA00;
}

[class*=button_blog] a a:hover, [class*=button_blog] a a:link.a:visited, [class*=button_blog] span a:hover, [class*=button_blog] span a:link.a:visited {
  color: #fff;
}

.button_1 {
  display: inline-block;
  margin: 20px 0;
  width: inherit !important;
}

.btn02 a {
  display: block;
  padding: 15px 30px;
  background-color: #5fb337;
  border: 1px solid #5fb337;
  color: #fff;
  border-radius: 10px;
  font-size: 18px;
}

.facility ul .top_leend {
  float: left;
  width: 270px;
  margin-right: 50px;
  margin-left: 160px;
  text-align: center;
  overflow: hidden;
  border-radius: 10px;
  position: relative;
  border: 5px solid transparent;
}

.facility ul .top_leend:hover {
  border: 5px solid #4167d1;
}

.facility ul .top_leend:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  background-image: url("../images/leendtop.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  -ms-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.facility ul .top_leend:hover:after {
  opacity: 0.8;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.facility ul .top_leend a {
  display: block;
  width: 100%;
  height: 320px;
  color: #fff;
  z-index: 1;
  position: relative;
}

.facility ul .top_leend a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 30px;
  background-image: url("../images/wizecare_facility.png");
  background-repeat: no-repeat;
  background-position: 0 -102px;
}

.facility ul .top_leend a:hover {
  color: #F8B755;
}

.br-sp {
  display: none;
}

.top_rc_ul {
  height: 144px !important;
}

.t_l {
  text-align: left !important;
}

.hd_topnav .clearfix .wiz_hd_logo {
  width: 250px;
}
.hd_topnav .clearfix li {
  padding: 0 !important;
}
.hd_topnav .clearfix .hd_about, .hd_topnav .clearfix .hd_service, .hd_topnav .clearfix .hd_facility, .hd_topnav .clearfix .hd_qa, .hd_topnav .clearfix .hd_recruit {
  padding-right: 15px !important;
}
.hd_topnav .clearfix .hd_sdgs {
  float: left;
  width: 117px;
  height: 94px;
  font-size: 90%;
  padding-right: 0 !important;
}
.hd_topnav .clearfix .hd_sdgs a {
  display: block;
  width: 100%;
  padding: 33px 0 0 0;
  position: relative;
  overflow: hidden;
}
.hd_topnav .clearfix .hd_sdgs a::before {
  content: "";
  display: block;
  position: absolute;
  width: 20%;
  height: 20px;
  top: 40%;
  left: 0;
  background-image: url(../images/wizecare_headerlogo_02.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.hd_topnav .clearfix .hd_sdgs .tp_sub_title {
  width: 100%;
  font-size: 80%;
  display: block;
  padding-left: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.hd_topnav .clearfix .hd_sdgs .tp_sub_p {
  font-size: 102%;
  font-weight: 600;
}

.au_pan_in {
  padding-top: 120px !important;
}

.top_fujiidera a {
  pointer-events: inherit !important;
}

.button_blog {
  margin-right: 1.5% !important;
}

.city_fujiidera {
  float: left;
  font-size: 115%;
  font-weight: 700;
  letter-spacing: 0.2em;
  padding: 5px 13px 3px 13px;
  background-color: #CCE198;
  border-radius: 15px;
  letter-spacing: 0.2em;
  vertical-align: middle;
  width: 77px;
}

.sdgs {
  width: 100%;
  padding: 100px 0;
  background-color: #F8F8F8;
}

.au_mv_sdgs {
  width: 400px !important;
}

.sdgs_wrp {
  width: 1000px;
  margin: 0 auto;
  margin-top: 60px;
  position: relative;
}

.sdgs_title {
  text-align: center;
}
.sdgs_title h2 {
  letter-spacing: 0.1em;
  font-size: 180%;
  color: #56AB03;
  position: relative;
  width: 100px;
  margin: 0 auto;
  padding-left: 30px;
}
.sdgs_title h2::before {
  content: "";
  display: block;
  width: 100px;
  height: 53px;
  background-image: url(../images/wizecare_headerlogo_titile_sdgs.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -22px;
  left: -30px;
}

.content-ttl {
  font-size: 180%;
  font-weight: 600;
  color: #333;
  text-align: center;
}

.sdgs__content-ttl {
  margin-bottom: 45px;
}

.btn_wrp_sdgs .btn {
  width: 270px;
  height: auto;
  background: #F9B552;
  text-align: center;
  border-radius: 5px;
  margin: 0 auto;
}
.btn_wrp_sdgs .btn a {
  width: 100%;
  display: block;
  color: #fff;
  padding: 12px 0;
  font-size: 120%;
  position: relative;
}
.btn_wrp_sdgs .btn a::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-top: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-left: 2px solid transparent;
  background-color: #F9B552;
  position: absolute;
  top: 17px;
  right: 10px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.btn_wrp {
  margin-top: 30px;
}

.sdgs-page__contents img {
  width: 100%;
  height: auto !important;
  margin: 0 auto;
}

.swiper-button-next, .swiper-button-prev {
  background-color: #fff;
  width: 50px !important;
  height: 50px !important;
  border-radius: 100%;
  top: 40% !important;
}
.swiper-button-next::after, .swiper-button-prev::after {
  font-size: 20px !important;
  color: #56AB03;
}

.swiper-button-next {
  right: -70px !important;
}

.swiper-button-prev {
  left: -70px !important;
}

.action {
  margin-bottom: 150px;
}

.sdgs-action__cards_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.25%;
}

.sdgs-action__card {
  width: 19%;
}

.sdgs-action__card:nth-of-type(n+6) {
  margin-top: 1.25%;
}

.sdgs-action__person-img {
  width: 100%;
}

.sdgs-action__modal-inner {
  height: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sdgs-action__modal_person img {
  height: 100%;
}

.sdgs-action__modal_declaration {
  position: relative;
}
.sdgs-action__modal_declaration img {
  height: 100%;
}

.popup-modal-dismiss {
  position: absolute;
  top: -35px;
  right: -30px;
  color: #fff !important;
  font-size: 40px;
  z-index: 10;
  cursor: pointer;
}