@charset "UTF-8";
/* ===================================================================
CSS information
 file name  :  module.css
 style info :  全ページ共通 パーツ生成用 cssの定義
=================================================================== */

/*COMMON*/
/*===================================================================*/
#locator {
    max-width: 1200px;
    width: 96%;
    padding: .8em 0;
    font-size: 13px;
    line-height: 1.2;
    margin: auto;
    color: #1E1E1E;
}
#locator a {
  color: #1E1E1E;
  text-decoration: none;
}
/*===================================================================*/

/*SUBNAVI*/
/*===================================================================*/
.bttm_navi .inner{
    padding: 4rem 40px;
    background: #EEE;
    width: 100% !important;
    font-feature-settings: "palt";
}
.bttm_navi #subnavi_title{position: relative;padding-bottom: 1em;margin-bottom: 2em;text-align: center;}
.bttm_navi #subnavi_title::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: 40px;
    height: 2px;
    background: #0D3780;
}
#subnavi_title a{
    display: inline-block;
    text-decoration: none;
    font-size: 1.7em;
    letter-spacing: 0.12em;
    line-height: 1.2;
}
.bttm_navi ul{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bttm_navi li{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(32%);
    margin-right: 1em;
    margin-bottom: 20px;
    justify-content: center;
}
.bttm_navi li:nth-child(3n){
  margin-right: 0;
}
.bttm_navi li:last-child{
  margin-right: 0;
}
.bttm_navi li a{
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  line-height: 1.68;
  padding: 1em;
  background: #fff;
  text-decoration: none;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.bttm_navi li a:hover, .bttm_navi li.current a{
    color: #fff;
    background-color: #0D3780;
}
.bttm_navi li a::after{
    font-family: 'icon' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    font-size: 10px;
    margin-top: -5px;
}
@media screen and (max-width: 980px) {
  .bttm_navi .inner{
      padding: 0;
      background: transparent;
  }
  .bttm_navi #subnavi_title{
  }
  .bttm_navi #subnavi_title a{
  }
  .bttm_navi ul{
    /* display: block; */
    justify-content: space-between;
  }
  .bttm_navi li{width: 48%;margin-right: 0;margin-bottom: 1em;}
  .bttm_navi li a{
  border-bottom: 1px solid;
  padding: 1em 1em 1em 0;
  }
}
@media screen and (max-width: 690px) {
  .bttm_navi ul{
    display: block;
  }
  .bttm_navi li{width: 100%;}
}


/*===================================================================*/
.pagetitilArea{
  width: 100vw;
  width: calc(100vw - var(--scroll-bar));
  margin-left: calc(-50vw - -50%);
  margin-left: calc((100vw - var(--scroll-bar) - 100%) / -2);
  padding-left: 40px;
  padding-right: 40px;
}
.pagetitilArea .inner{
  padding: calc(9em + 4vh) 0;
}
.pagetitilArea .Title{
    color: #fff;
    font-weight: 400;
    font-size: 2.13333rem;
    letter-spacing: 0.05em;
    line-height: 1.25;
}

@media screen and (max-width: 991px) {
  .pagetitilArea {
    width: calc(100% + 60px);
    margin-left: -30px;
    margin-right: -30px;
  }
  .pagetitilArea .inner {
      padding: calc(5em + 5.5vh) 0;
  }
}
@media screen and (max-width: 767px) {
  .pagetitilArea {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
  }
  .pagetitilArea .inner {
      padding: calc(2em + 3vh) 0;
  }
  .pagetitilArea .Title{
    font-size: 1.69231rem;
  }
}
/*@media all and (-ms-high-contrast: none) {
  .pagetitilArea {
    width: calc(100vw - 17px);
    margin-left: calc((100vw - 17px - 100%) / -2);
  }
}*/


/*LAYOUT*/
/*===================================================================*/
.inner{
  max-width: 1200px;
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

/*===================================================================*/

/*RSS*/
/*===================================================================*/


/*ソリューションＴＯＰ*/
.rssIndex .rss + .rss {
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px solid #c3c3c3;
}
.rssIndex .rss dl{
  display: flex;
}
.rssIndex > dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #c3c3c3;
}

.rssIndex > dl:last-child {
  margin-bottom: 0;
}

.rssIndex .rss_date {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0 10px;
  font-weight: 400;
  color: #8E8E8E;
}

.rssIndex .rss_title {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  margin: 0 10px;
}

.rssIndex .rss_title > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #1E1E1E;
  text-decoration: none;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.rssIndex .rss_title span {
  display: inline-block;
  font-size: 0.8rem;
  text-align: center;
  min-width: 40px;
  border: 1px solid;
  margin-right: 20px;
}
.rssIndex  .rss_contents{
  display: none;
}

/*SOLUTION COLOR*/
.rss.innophys span{color: #78982E; }
.rss.ldl span{color: #3BA76B; }
.rss.lds span{color: #C9B709; }
.rss.ranpak span{color: #00AEE0; }
.rss.iot span{color: #28AAA8; }
.rss.ai span{color: #4783BF; }
.rss.hils span{color: #5B5196; }
.rss.haivision span{color: #333; }

@media screen and (max-width: 767px) {
.rssIndex .rss dl{
  flex-wrap: wrap;
}
}
/*ソリューション下層*/
.rssbox dl{
    display: flex;
    flex-wrap: wrap;
}
.rssbox dl + dl{
  border-top: 1px solid #c3c3c3;
  padding-top: 30px;
  margin-top: 30px;
}
.rssbox dt {
  width: 200px;
  font-weight: 600;
}

.rssbox dd.rss_title {
  flex-grow: 1;
  margin-bottom: 20px;
}

.rssbox .rss_title a {
  text-decoration: none;
  font-weight: 600;
}
.rssbox span{
  display: inline-block;
  font-size: 0.8rem;
  text-align: center;
  min-width: 40px;
  border: 1px solid;
  margin-right: 20px;
}

.rssbox .rss_contents{
  margin-left: 200px;
  width: calc(100% - 200px);
}

/*SOLUTION COLOR*/
.rssbox.innophys a{color: #78982E; }
.rssbox.ldl a{color: #3BA76B; }
.rssbox.lds a{color: #C9B709; }
.rssbox.ranpak a{color: #00AEE0; }
.rssbox.iot a{color: #28AAA8; }
.rssbox.ai a{color: #4783BF; }
.rssbox.hils a{color: #5B5196; }
.rssbox.haivision a{color: #333; }

@media screen and (max-width: 690px) {
  .rssbox dl{
    display: block;
  }
  .rssbox dt, .rssbox dd{
    width: 100%;
    margin-left: 0;
    flex-grow: initial;
  }
  .rssbox .rss_contents{
    margin-left: 0;
    width: 100%;
  }
}

/*===================================================================*/

/*TEXT DIVITION*/
/*===================================================================*/
.txt_l {text-align: left } .txt_r {text-align: right } .txt_c {text-align: center } .txt_rrc, .txt_rrl {text-align: right } .txt_ccl {text-align: center } .txt_lcc, .txt_llc {text-align: left } .valign_t {vertical-align: top } .valign_m {vertical-align: middle } .valign_b {vertical-align: bottom }

@media only screen and (max-width:991px) {
  .txt_lcc {
    text-align: center
  }
}
 @media only screen and (max-width:767px) {
  .txt_lcc, .txt_llc, .txt_rrc {
    text-align: center
  }
  .txt_ccl, .txt_rrl {
    text-align: left
  }
}


/*===================================================================*/
/* float clear clearfix
/*===================================================================*/
.clear {
  clear: both;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/*===================================================================*/

/*HEADLINE*/
/*===================================================================*/
.HTitl, .HTitl a {
  position: relative;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}
.HTitl.center{
  text-align: center;
}
.HTitl.bdbtm {
  color: #0D3780;
  padding-bottom: 0.5rem;
  margin-top: 6.6666rem;
  margin-bottom: 2.5rem;
  letter-spacing: 0.12em;
}

.HTitl.bdbtm::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 40px;
  height: 2px;
  background: #0D3780;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .HTitl.bdbtm{
    font-size: 1.53846rem;
    margin-top: 4rem;
    margin-bottom: 1.5rem;
  }
}
.HTitl.rib {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    background-color: #FFF;
    padding: 0 1em;
    white-space: nowrap;
}
.HTitl.rib .num{
  font-family: "Nunito Sans", "Arial", sans-serif;
  margin-left: 15px;
}
.HTitl.rib::after{
  content: "";
  display: block;
}

.HTitl.tip::after {
    content: "";
    display: block;
    width: 2em;
    height: 6px;
    background-color: #0D3780;
    position: relative;
    bottom: -.5em;
}
.HTitl.line {
    border-bottom: 1px solid #0D3780;
    padding-bottom: .6em;
    font-weight: 400;
}
.HTitl.bdlft {
  position: relative;
  font-weight: 400;
  line-height: 1.68;
  padding-left: 40px;
  margin-bottom: 2rem;
  letter-spacing: 0.12em;
}
.HTitl.bdlft::before {
  content: '';
  display: block;
  position: absolute;
  top: 0.75em;
  left: 0;
  width: 20px;
  height: 1px;
  background: #0D3780;
}
.fw400{
  font-weight: 400;
}

/*WIDTH*/
/*======================================*/
.w2em{width: 2em; }
.w3em{width: 3em; }
.w4em{width: 4em; }
.w5em{width: 5em; }
.w6em{width: 6em; }
.w7em{width: 7em; }
.w8em{width: 8em; }
.w9em{width: 9em; }
.w10em{width: 10em; }
.w20em{width: 20em; }
.w30em{width: 30em; }
.w40em{width: 40em; }

/*MAX WIDTH*/
.mw20em{max-width: 20em; }
.mw30em{max-width: 30em; }
.mw40em{max-width: 40em; }
.mw50em{max-width: 50em; }
.mw60em{max-width: 60em; }

/*MAX WIDTH*/
.mw20vw{max-width: 20vw; }
.mw30vw{max-width: 30vw; }
.mw40vw{max-width: 40vw; }
.mw50vw{max-width: 50vw; }
.mw60vw{max-width: 60vw; }

.w100{width: 100%; }

/*FONT SIZE VW*/
/*===================================================================*/
.Fs70 {
  font-size: 70px;
  font-size: calc(37px + 1.74vw);
  line-height: 1.2em;
}
.Fs60 {
  font-size: 60px;
  font-size: calc(36px + 1.24vw);
  line-height: 1.2em;
}
.Fs50 {
  font-size: 50px;
  font-size: calc(30px + 1.12vw);
  line-height: 1.2em;
}
.Fs45 {
  font-size: 45px;
  font-size: calc(25px + 1.06vw);
  line-height: 1.2em;
}
.Fs40 {
  font-size: 40px;
  font-size: calc(20px + 1.05vw);
  line-height: 1.2em;
}
.Fs36 {
  font-size: 36px;
  font-size: calc(19px + .86vw);
  line-height: 1.2em;
}
.Fs32 {
  font-size: 30px;
  font-size: calc(17px + .89vw);
  line-height: 1.2em;
}
.Fs30 {
  font-size: 32px;
  font-size: calc(17px + .8vw);
  line-height: 1.2em;
}
.Fs28 {
  font-size: 28px;
  font-size: calc(18px + .5vw);
  line-height: 1.2em;
}
.Fs26 {
  font-size: 26px;
  font-size: calc(17px + .48vw);
  line-height: 1.2em;
}
.Fs24 {
  font-size: 24px;
  font-size: calc(17px + .36vw);
  line-height: 1.2em;
}
.Fs22 {
  font-size: 22px;
  font-size: calc(16px + .21vw);
  line-height: 1.2em;
}
.Fs20 {
  font-size: 20px;
  font-size: calc(16px + .19vw);
  line-height: 1.2em;
}
.Fs18 {
  font-size: 18px;
  font-size: calc(14px + .2vw);
  line-height: 1.2em;
}

/*===================================================================*/

/*BORDER*/
/*===================================================================*/
.bd{border: 1px solid #c3c3c3; }
.bdbox{
  position: relative;
  padding: 3em;
  border: 1px solid #c3c3c3;
}
@media only screen and (max-width: 690px) {
  .bdbox{padding: 2em; }
}
/*===================================================================*/

/*BACKGROUND COLOR*/
/*===================================================================*/
.bgF5{background-color: #F5F5F5; }
.bgDD{background-color: #DDD; }

/*===================================================================*/
/* PADDING */
/*===================================================================*/
.pd_5em{padding: .5em; }
.pd1em{padding: 1em; }
.pd2em{padding: 2em; }
.pd3em{padding: 3em; }
.pd4em{padding: 4em; }
.pd5em{padding: 5em; }
.pd6em{padding: 6em; }
.pd6_3em{padding: 6em 3em;}
@media only screen and (max-width: 690px) {
  .pd3em{padding: 2em 1em;}
  .pd4em{padding: 2.5em 1em;}
  .pd5em{padding: 3em 1.5em;}
  .pd6em{padding: 3.5em 2em;}
  .pd6_3em{padding: 3.5em 2em;}
}

.pd4_em{padding: 4em 0; }
@media only screen and (max-width: 690px) {
  .pd4_em{padding: 2.5em 0; }
}
/*SDGs*/
/*===================================================================*/

.logob.bdbox{
  padding: 3em 2em 2em;
}
.logob .col2m_37 .col_l {
    width: calc(100% - 2em - 58%);
}
.logob .col2m_37 .col_r {
    width: 58%;
}

.Icon_list{
  display: flex;
}
.Icon_list li{
  list-style: none;
  width: calc(33.333% - 10px);
  margin: 0 5px;
/*  flex-grow: 1;*/
}
/*.Icon_list.single li {
    flex-grow: inherit;
}*/
/*.Icon_list li + li{
  margin-left: 10px;
}*/
@media only screen and (max-width: 980px) {
.logob .col2m_37 .col_l {
    width: 65%;
    margin: 0 auto 20px;
}
.logob .col2m_37 .col_r {
    width: 100%;
}
.Icon_list{
  justify-content: center;
}
.Icon_list li{
    flex-grow: inherit;
}
}
@media only screen and (max-width: 690px) {
  .logob .col2m_37 .col_l {
    width: 90%;
  }
/*.Icon_list li{
  width: auto;
}*/
}
/*===================================================================*/
/* list style */
/*===================================================================*/
.list_return li {
  width: 33.333%;
  padding: 0 1.5%;
}

@media only screen and (max-width: 690px) {
  .list_return li {
    width: 100%;
    padding: 0%;
  }
}

.list_none li {
  list-style: none;
  line-height: 1.3;
  margin-bottom: 8px;
}

.list_disc li {
  list-style-type: disc;
  margin-left: 20px;
  line-height: 1.3;
  margin-bottom: 8px;
}

.list_circle li {
  list-style-type: circle;
  margin-left: 20px;
  line-height: 1.3;
  margin-bottom: 8px;
}

.list_square li {
  list-style-type: square;
  margin-left: 22px;
  line-height: 1.3;
  margin-bottom: 8px;
}

.list_decimal li {
  list-style-type: decimal;
  margin-left: 18px;
  line-height: 1.3;
  margin-bottom: 8px;
}

.list_loweralpha li {
  list-style-type: lower-alpha;
  margin-left: 25px;
  line-height: 1.3;
  margin-bottom: 8px;
}

.list_upperalpha li {
  list-style-type: upper-alpha;
  margin-left: 25px;
  line-height: 1.3;
  margin-bottom: 8px;
}

.list_katakana li {
  list-style-type: katakana;
  margin-left: 30px;
  line-height: 1.3;
  margin-bottom: 8px;
}

.list_hiragana li {
  list-style-type: hiragana;
  margin-left: 30px;
  line-height: 1.3;
  margin-bottom: 8px;
}

.list_cjk-ideographic li {
  list-style-type: cjk-ideographic;
  margin-left: 30px;
  line-height: 1.3;
  margin-bottom: 8px;
}

.list_decimal-leading-zero li {
  list-style-type: decimal-leading-zero;
  margin-left: 30px;
  line-height: 1.3;
  margin-bottom: 8px;
}

.list_material li {
  list-style: none;
  line-height: 1.6;
  margin-bottom: 12px;
  padding-left: 2.2rem;
}

.list_material li .material-icons {
  font-size: 1.4rem;
  margin: 0 8px 0 -2.2rem;
}

.list_material_bg li {
  list-style: none;
  line-height: 1.6;
  margin-bottom: 12px;
  padding-left: 2.2rem;
  background: no-repeat 0 6px / 16px auto;
}

.list_counter {
  counter-reset: li;
}

.list_counter li {
  list-style: none;
  line-height: 1.6;
  margin-bottom: 12px;
  padding-left: 5rem;
  position: relative;
}

.list_counter li.list_c::after {
  counter-increment: li;
  content: "第" counter(li) "位";
  position: absolute;
  display: block;
  text-align: center;
  font-style: italic;
  left: 0px;
  top: -1px;
}

.list_bg li {
  padding-left: 26px;
  list-style: none;
  margin-bottom: 12px;
}

.list_return {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/*===================================================================*/
/* image */
/*===================================================================*/
/* responsive **********/
.img100 img,
#contents img,
.inner img {
  max-width: 100%;
  width: auto;
  height: auto;
  display: block;
  margin-right: auto;
  margin-left: auto;
}

body.dcms_editor .img100 img,
body.dcms_editor #contents_left img,
body.dcms_editor .inner img {
  display: inline;
  height: auto;
  max-height: 100%;
  width: auto;
}

body .dcms_login_name img {
  width: 29px !important;
  height: 29px !important;
  display: inline  !important;
}


/*===================================================================*/
/* font size */
/*===================================================================*/
/* px *****************/
/* font size PX*/
/*===================================================================*/

.fs10{font-size:10px}.fs10,.fs11{line-height:1.4}.fs11{font-size:11px}.fs12{font-size:9pt}.fs12,.fs13{line-height:1.4}.fs13{font-size:13px}.fs14{font-size:14px}.fs14,.fs15{line-height:1.4}.fs15{font-size:15px}.fs16{font-size:1pc}.fs16,.fs17{line-height:1.4}.fs17{font-size:17px}.fs18{font-size:18px}.fs18,.fs19{line-height:1.4}.fs19{font-size:19px}.fs20{font-size:20px}.fs20,.fs21{line-height:1.4}.fs21{font-size:21px}.fs22{font-size:22px}.fs22,.fs23{line-height:1.4}.fs23{font-size:23px}.fs24{font-size:24px}.fs24,.fs25{line-height:1.4}.fs25{font-size:25px}.fs26{font-size:26px}.fs26,.fs27{line-height:1.4}.fs27{font-size:27px}.fs28{font-size:28px}.fs28,.fs29{line-height:1.4}.fs29{font-size:29px}.fs30{font-size:30px}.fs30,.fs31{line-height:1.4}.fs31{font-size:31px}.fs32{font-size:2pc}.fs32,.fs33{line-height:1.4}.fs33{font-size:33px}.fs34{font-size:34px}.fs34,.fs35{line-height:1.4}.fs35{font-size:35px}.fs36{font-size:36px}.fs36,.fs37{line-height:1.4}.fs37{font-size:37px}.fs38{font-size:38px}.fs38,.fs39{line-height:1.4}.fs39{font-size:39px}.fs40{font-size:40px;line-height:1.4}.fs10_bold{font-size:10px}.fs10_bold,.fs11_bold{line-height:1.4;font-weight:700}.fs11_bold{font-size:11px}.fs12_bold{font-size:9pt}.fs12_bold,.fs13_bold{line-height:1.4;font-weight:700}.fs13_bold{font-size:13px}.fs14_bold{font-size:14px}.fs14_bold,.fs15_bold{line-height:1.4;font-weight:700}.fs15_bold{font-size:15px}.fs16_bold{font-size:1pc}.fs16_bold,.fs17_bold{line-height:1.4;font-weight:700}.fs17_bold{font-size:17px}.fs18_bold{font-size:18px}.fs18_bold,.fs19_bold{line-height:1.4;font-weight:700}.fs19_bold{font-size:19px}.fs20_bold{font-size:20px}.fs20_bold,.fs21_bold{line-height:1.4;font-weight:700}.fs21_bold{font-size:21px}.fs22_bold{font-size:22px}.fs22_bold,.fs23_bold{line-height:1.4;font-weight:700}.fs23_bold{font-size:23px}.fs24_bold{font-size:24px}.fs24_bold,.fs25_bold{line-height:1.4;font-weight:700}.fs25_bold{font-size:25px}.fs26_bold{font-size:26px}.fs26_bold,.fs27_bold{line-height:1.4;font-weight:700}.fs27_bold{font-size:27px}.fs28_bold{font-size:28px}.fs28_bold,.fs29_bold{line-height:1.4;font-weight:700}.fs29_bold{font-size:29px}.fs30_bold{font-size:30px}.fs30_bold,.fs31_bold{line-height:1.4;font-weight:700}.fs31_bold{font-size:31px}.fs32_bold{font-size:2pc}.fs32_bold,.fs33_bold{line-height:1.4;font-weight:700}.fs33_bold{font-size:33px}.fs34_bold{font-size:34px}.fs34_bold,.fs35_bold{line-height:1.4;font-weight:700}.fs35_bold{font-size:35px}.fs36_bold{font-size:36px}.fs36_bold,.fs37_bold{line-height:1.4;font-weight:700}.fs37_bold{font-size:37px}.fs38_bold{font-size:38px}.fs38_bold,.fs39_bold{line-height:1.4;font-weight:700}.fs39_bold{font-size:39px}.fs40_bold{font-size:40px}.fs50{font-size:50%;line-height:1.4}.fs60{font-size:60%;line-height:1.4}.fs70{font-size:70%;line-height:1.4}.fs80{font-size:80%;line-height:1.4}.fs90{font-size:90%;line-height:1.4}.fs110{font-size:110%;line-height:1.4}.fs120{font-size:120%;line-height:1.4}.fs130{font-size:130%;line-height:1.4}.fs140{font-size:140%;line-height:1.4}.fs150{font-size:150%;line-height:1.4}.fs160{font-size:160%;line-height:1.4}.fs170{font-size:170%;line-height:1.4}.fs180{font-size:180%;line-height:1.4}.fs190{font-size:190%;line-height:1.4}.fs200{font-size:200%;line-height:1.4}.fs210{font-size:210%;line-height:1.4}.fs220{font-size:220%;line-height:1.4}.fs230{font-size:230%;line-height:1.4}.fs240{font-size:240%;line-height:1.4}.fs250{font-size:250%;line-height:1.4}.fs260{font-size:260%;line-height:1.4}.fs270{font-size:270%;line-height:1.4}.fs280{font-size:280%;line-height:1.4}.fs290{font-size:290%;line-height:1.4}.fs300{font-size:300%;line-height:1.4}.fs40_bold,.fs50_bold{line-height:1.4;font-weight:700}.fs50_bold{font-size:50%}.fs60_bold{font-size:60%}.fs60_bold,.fs70_bold{line-height:1.4;font-weight:700}.fs70_bold{font-size:70%}.fs80_bold{font-size:80%}.fs80_bold,.fs90_bold{line-height:1.4;font-weight:700}.fs90_bold{font-size:90%}.fs110_bold{font-size:110%}.fs110_bold,.fs120_bold{line-height:1.4;font-weight:700}.fs120_bold{font-size:120%}.fs130_bold{font-size:130%}.fs130_bold,.fs140_bold{line-height:1.4;font-weight:700}.fs140_bold{font-size:140%}.fs150_bold{font-size:150%}.fs150_bold,.fs160_bold{line-height:1.4;font-weight:700}.fs160_bold{font-size:160%}.fs170_bold{font-size:170%}.fs170_bold,.fs180_bold{line-height:1.4;font-weight:700}.fs180_bold{font-size:180%}.fs190_bold{font-size:190%}.fs190_bold,.fs200_bold{line-height:1.4;font-weight:700}.fs200_bold{font-size:200%}.fs210_bold{font-size:210%}.fs210_bold,.fs220_bold{line-height:1.4;font-weight:700}.fs220_bold{font-size:220%}.fs230_bold{font-size:230%}.fs230_bold,.fs240_bold{line-height:1.4;font-weight:700}.fs240_bold{font-size:240%}.fs250_bold{font-size:250%}.fs250_bold,.fs260_bold{line-height:1.4;font-weight:700}.fs260_bold{font-size:260%}.fs270_bold{font-size:270%}.fs270_bold,.fs280_bold{line-height:1.4;font-weight:700}.fs280_bold{font-size:280%}.fs290_bold{font-size:290%}.fs290_bold,.fs300_bold{line-height:1.4;font-weight:700}.fs300_bold{font-size:300%}@media only screen and (max-width:767px){.fs50{font-size:30%}.fs50,.fs60{line-height:1.4}.fs60{font-size:40%}.fs70{font-size:50%}.fs70,.fs80{line-height:1.4}.fs80{font-size:60%}.fs90{font-size:70%;line-height:1.4}.fs100,.fs110{font-size:90%;line-height:1.4}.fs120{font-size:100%}.fs130{font-size:110%}.fs130,.fs140{line-height:1.4}.fs140{font-size:120%}.fs150{font-size:130%}.fs150,.fs160{line-height:1.4}.fs160{font-size:140%}.fs170{font-size:150%}.fs170,.fs180{line-height:1.4}.fs180{font-size:160%}.fs190{font-size:170%}.fs190,.fs200{line-height:1.4}.fs200{font-size:180%}.fs210{font-size:190%}.fs210,.fs220{line-height:1.4}.fs220{font-size:200%}.fs230{font-size:210%}.fs230,.fs240{line-height:1.4}.fs240{font-size:220%}.fs250{font-size:230%}.fs250,.fs260{line-height:1.4}.fs260{font-size:240%}.fs270{font-size:250%}.fs270,.fs280{line-height:1.4}.fs280{font-size:260%}.fs290{font-size:270%}.fs290,.fs300{line-height:1.4}.fs300{font-size:280%}.fs50_bold{font-size:30%}.fs50_bold,.fs60_bold{line-height:1.4;font-weight:700}.fs60_bold{font-size:40%}.fs70_bold{font-size:50%}.fs70_bold,.fs80_bold{line-height:1.4;font-weight:700}.fs80_bold{font-size:60%}.fs90_bold{font-size:70%}.fs90_bold,.fs100_bold{line-height:1.4;font-weight:700}.fs100_bold{font-size:90%}.fs110_bold,.fs120_bold{font-size:100%;line-height:1.4;font-weight:700}.fs130_bold{font-size:110%;line-height:1.4;font-weight:700}.fs140_bold{font-size:120%;line-height:1.4;font-weight:700}.fs150_bold{font-size:130%;line-height:1.4;font-weight:700}.fs160_bold{font-size:140%;line-height:1.4;font-weight:700}.fs170_bold{font-size:150%;line-height:1.4;font-weight:700}.fs180_bold{font-size:160%;line-height:1.4;font-weight:700}.fs190_bold{font-size:170%;line-height:1.4;font-weight:700}.fs200_bold{font-size:180%;line-height:1.4;font-weight:700}.fs210_bold{font-size:190%;line-height:1.4;font-weight:700}.fs220_bold{font-size:200%;line-height:1.4;font-weight:700}.fs230_bold{font-size:210%;line-height:1.4;font-weight:700}.fs240_bold{font-size:220%;line-height:1.4;font-weight:700}.fs250_bold{font-size:230%;line-height:1.4;font-weight:700}.fs260_bold{font-size:240%;line-height:1.4;font-weight:700}.fs270_bold{font-size:250%;line-height:1.4;font-weight:700}.fs280_bold{font-size:260%;line-height:1.4;font-weight:700}.fs290_bold{font-size:270%;line-height:1.4;font-weight:700}.fs300_bold{font-size:280%;line-height:1.4;font-weight:700}}.fs_bold{font-weight:700}




/*===================================================================*/

/*LIST*/
/*===================================================================*/
li{list-style: none; }


/*===================================================================*/

/*TEL*/
/*===================================================================*/
.fax {pointer-events: none; }
.fax a{text-decoration: none; }
a[href^="tel:"]:hover{
  text-decoration: none;
}
@media only screen and (min-width: 980px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}
@media only screen and (min-width: 690px) {
  .fax{display: block; }
}
/*===================================================================*/

/*dlList*/
/*===================================================================*/
.dlList dl{
  display: flex;
}
@media only screen and (max-width: 690px) {
  .dlList dl{
    display: block;
  }
}
/*\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.dlList.bd dl + dl{
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid #CDCFD1;
}
/*\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.dlList .sdg{
  line-height: 1.6;
}
.dlList .sdg dt {
    margin-right: 1em;
    font-weight: bold;
    text-decoration: underline;
}
@media only screen and (max-width: 690px) {
  .dlList .sdg dt{
    width: 100%;
    margin-right: 0;
  }
}
/*\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.dlList.__cron dt{
  position: relative;
}
.dlList.__cron dt::after{
  content: ":";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0.2em;
}
@media only screen and (max-width: 690px) {
  .dlList.__cron dl + dl{
    margin-top: 1em;
  }
  .dlList.__cron dt::after{
    content: "";
    display: block;
    position: static;
    width: 100%;
    height: 1px;
    background-color: #DDD;
  }
}


/*===================================================================*/

/*TABLE*/
/*===================================================================*/
table{
  width: 100%;
}
table th{
  font-weight: normal;
  text-align: left;
}
table th, table td{
  padding: 1em 1.5em;
  border-style: solid;
  border-color: #CDCFD1;
}

.tbl_01 th, .tbl_01 td{
  border-width: 1px;
}
.tbl_01 th{background-color: #F1F2F2; }

.tbl_02 tr:first-child th{
  border-color: #05131D;
}
.tbl_02 th, .tbl_02 td{
  border-width: 0 0 1px 0;  
}

.tbl_03 tr:first-child th, .tbl_03 tr:first-child td{
  border-width: 1px 0 1px 0;
}
.tbl_03 th, .tbl_03 td{
  border-width: 0 0 1px 0;  
}

.nowrap{white-space: nowrap; }
@media only screen and (max-width: 690px) {
  .tablewrap {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .tablewrap table {width: 640px;}
  .tbl_03 tr:first-child th, .tbl_03 tr:first-child td{
    border-width: 0;
  }
  .tbl_03 th, .tbl_03 td{
    display: block;
    width: 100%;
    border-width: 0;
  }
  .tbl_03 th{
    background-color: #F1F2F2;
  }
}

/*WIDTH*/
/*===================================================================*/
.w2em{width: 2em; }
.w3em{width: 3em; }
.w4em{width: 4em; }
.w5em{width: 5em; }
.w6em{width: 6em; }
.w7em{width: 7em; }
.w8em{width: 8em; }
.w9em{width: 9em; }
.w10em{width: 10em; }
.w15em{width: 15em; }
.w20em{width: 20em; }
.w30em{width: 30em; }
.w40em{width: 40em; }
@media only screen and (max-width: 690px) {
  .w6em{
    width: 100%;
  }
}
/*MAX WIDTH*/
.mw20em{max-width: 20em; }
.mw30em{max-width: 30em; }
.mw40em{max-width: 40em; }
.mw50em{max-width: 50em; }
.mw60em{max-width: 60em; }

/*MAX WIDTH*/
.mw20vw{max-width: 20vw; }
.mw30vw{max-width: 30vw; }
.mw40vw{max-width: 40vw; }
.mw50vw{max-width: 50vw; }
.mw60vw{max-width: 60vw; }


/*===================================================================*/

/* PADDING */
/*===================================================================*/
/* BOTTOM */
.pd1vh {padding-bottom: 1vh; }
.pd2vh {padding-bottom: 2vh; }
.pd3vh {padding-bottom: 3vh; }
.pd4vh {padding-bottom: 4vh; }
.pd5vh {padding-bottom: 5vh; }
.pd6vh {padding-bottom: 6vh; }
.pd7vh {padding-bottom: 7vh; }
.pd8vh {padding-bottom: 8vh; }
.pd9vh {padding-bottom: 9vh; }
.pd10vh {padding-bottom: 10vh; }
.pd11vh {padding-bottom: 11vh; }
.pd12vh {padding-bottom: 12vh; }
.pd13vh {padding-bottom: 13vh; }
.pd14vh {padding-bottom: 14vh; }
.pd15vh {padding-bottom: 15vh; }
.pd16vh {padding-bottom: 16vh; }
.pd17vh {padding-bottom: 17vh; }
.pd18vh {padding-bottom: 18vh; }
.pd19vh {padding-bottom: 19vh; }
.pd20vh {padding-bottom: 20vh; }
.pd30vh {padding-bottom: 30vh; }
.pd40vh {padding-bottom: 40vh; }
.pd50vh {padding-bottom: 50vh; }
.pd60vh {padding-bottom: 60vh; }
@media only screen and (max-width: 690px) {
  .pd1vh {padding-bottom: .5vh; }
  .pd2vh {padding-bottom: 1vh; }
  .pd3vh {padding-bottom: 1.5vh; }
  .pd4vh {padding-bottom: 2vh; }
  .pd5vh {padding-bottom: 2.5vh; }
  .pd6vh {padding-bottom: 3vh; }
  .pd7vh {padding-bottom: 3.5vh; }
  .pd8vh {padding-bottom: 4vh; }
  .pd9vh {padding-bottom: 4.5vh; }
  .pd10vh {padding-bottom: 5vh; }
  .pd11vh {padding-bottom: 5.5vh; }
  .pd12vh {padding-bottom: 6vh; }
  .pd13vh {padding-bottom: 6.5vh; }
  .pd14vh {padding-bottom: 7vh; }
  .pd15vh {padding-bottom: 7.5vh; }
  .pd16vh {padding-bottom: 8vh; }
  .pd17vh {padding-bottom: 8.5vh; }
  .pd18vh {padding-bottom: 9vh; }
  .pd19vh {padding-bottom: 9.5vh; }
  .pd20vh {padding-bottom: 10vh; }
  .pd30vh {padding-bottom: 15vh; }
  .pd40vh {padding-bottom: 20vh; }
  .pd50vh {padding-bottom: 25vh; }
  .pd60vh {padding-bottom: 30vh; }
}

/*===================================================================*/

/*MARGIN VH*/
/*===================================================================*/
/*MARGIN BOTTOM*/
.m1vh{margin-bottom:1vh}.m2vh{margin-bottom:2vh}.m3vh{margin-bottom:3vh}.m4vh{margin-bottom:4vh}.m5vh{margin-bottom:5vh}.m6vh{margin-bottom:6vh}.m7vh{margin-bottom:7vh}.m8vh{margin-bottom:8vh}.m9vh{margin-bottom:9vh}.m10vh{margin-bottom:10vh}.m11vh{margin-bottom:11vh}.m12vh{margin-bottom:12vh}.m13vh{margin-bottom:13vh}.m14vh{margin-bottom:14vh}.m15vh{margin-bottom:15vh}.m16vh{margin-bottom:16vh}.m17vh{margin-bottom:17vh}.m18vh{margin-bottom:18vh}.m19vh{margin-bottom:19vh}.m20vh{margin-bottom:20vh}.m30vh{margin-bottom:30vh}.m40vh{margin-bottom:40vh}.m50vh{margin-bottom:50vh}.m60vh{margin-bottom:60vh}@media only screen and (max-width:767px){.m1vh{margin-bottom:.5vh}.m2vh{margin-bottom:1vh}.m3vh{margin-bottom:1.5vh}.m4vh{margin-bottom:2vh}.m5vh{margin-bottom:2.5vh}.m6vh{margin-bottom:3vh}.m7vh{margin-bottom:3.5vh}.m8vh{margin-bottom:4vh}.m9vh{margin-bottom:4.5vh}.m10vh{margin-bottom:5vh}.m11vh{margin-bottom:5.5vh}.m12vh{margin-bottom:6vh}.m13vh{margin-bottom:6.5vh}.m14vh{margin-bottom:7vh}.m15vh{margin-bottom:7.5vh}.m16vh{margin-bottom:8vh}.m17vh{margin-bottom:8.5vh}.m18vh{margin-bottom:9vh}.m19vh{margin-bottom:9.5vh}.m20vh{margin-bottom:10vh}.m30vh{margin-bottom:15vh}.m40vh{margin-bottom:20vh}.m50vh{margin-bottom:25vh}.m60vh{margin-bottom:30vh}}
/*MARGIN TOP*/
.mt1vh{margin-top:1vh}.mt2vh{margin-top:2vh}.mt3vh{margin-top:3vh}.mt4vh{margin-top:4vh}.mt5vh{margin-top:5vh}.mt6vh{margin-top:6vh}.mt7vh{margin-top:7vh}.mt8vh{margin-top:8vh}.mt9vh{margin-top:9vh}.mt10vh{margin-top:10vh}.mt11vh{margin-top:11vh}.mt12vh{margin-top:12vh}.mt13vh{margin-top:13vh}.mt14vh{margin-top:14vh}.mt15vh{margin-top:15vh}.mt16vh{margin-top:16vh}.mt17vh{margin-top:17vh}.mt18vh{margin-top:18vh}.mt19vh{margin-top:19vh}.mt20vh{margin-top:20vh}.mt30vh{margin-top:30vh}.mt40vh{margin-top:40vh}.mt50vh{margin-top:50vh}.mt60vh{margin-top:60vh}@media only screen and (max-width:767px){.mt1vh{margin-top:.5vh}.mt2vh{margin-top:1vh}.mt3vh{margin-top:1.5vh}.mt4vh{margin-top:2vh}.mt5vh{margin-top:2.5vh}.mt6vh{margin-top:3vh}.mt7vh{margin-top:3.5vh}.mt8vh{margin-top:4vh}.mt9vh{margin-top:4.5vh}.mt10vh{margin-top:5vh}.mt11vh{margin-top:5.5vh}.mt12vh{margin-top:6vh}.mt13vh{margin-top:6.5vh}.mt14vh{margin-top:7vh}.mt15vh{margin-top:7.5vh}.mt16vh{margin-top:8vh}.mt17vh{margin-top:8.5vh}.mt18vh{margin-top:9vh}.mt19vh{margin-top:9.5vh}.mt20vh{margin-top:10vh}.mt30vh{margin-top:15vh}.mt40vh{margin-top:20vh}.mt50vh{margin-top:25vh}.mt60vh{margin-top:30vh}}
/*MARGIN LEFT*/
.ml1vw{margin-left:1vw}.ml2vw{margin-left:2vw}.ml3vw{margin-left:3vw}.ml4vw{margin-left:4vw}.ml5vw{margin-left:5vw}.ml6vw{margin-left:6vw}.ml7vw{margin-left:7vw}.ml8vw{margin-left:8vw}.ml9vw{margin-left:9vw}.ml10vw{margin-left:10vw}.ml11vw{margin-left:11vw}.ml12vw{margin-left:12vw}.ml13vw{margin-left:13vw}.ml14vw{margin-left:14vw}.ml15vw{margin-left:15vw}.ml16vw{margin-left:16vw}.ml17vw{margin-left:17vw}.ml18vw{margin-left:18vw}.ml19vw{margin-left:19vw}.ml20vw{margin-left:20vw}.ml30vw{margin-left:30vw}.ml40vw{margin-left:40vw}.ml50vw{margin-left:50vw}.ml60vw{margin-left:60vw}@media only screen and (max-width:767px){.ml1vw{margin-left:.5vw}.ml2vw{margin-left:1vw}.ml3vw{margin-left:1.5vw}.ml4vw{margin-left:2vw}.ml5vw{margin-left:2.5vw}.ml6vw{margin-left:3vw}.ml7vw{margin-left:3.5vw}.ml8vw{margin-left:4vw}.ml9vw{margin-left:4.5vw}.ml10vw{margin-left:5vw}.ml11vw{margin-left:5.5vw}.ml12vw{margin-left:6vw}.ml13vw{margin-left:6.5vw}.ml14vw{margin-left:7vw}.ml15vw{margin-left:7.5vw}.ml16vw{margin-left:8vw}.ml17vw{margin-left:8.5vw}.ml18vw{margin-left:9vw}.ml19vw{margin-left:9.5vw}.ml20vw{margin-left:10vw}.ml30vw{margin-left:15vw}.ml40vw{margin-left:20vw}.ml50vw{margin-left:25vw}.ml60vw{margin-left:30vw}}
.mAuto{
  margin-left: auto; 
  margin-right: auto; 
}


/*-----------------------------------------------------------------*/
/*MARGIN BOTTOM レスポンシブなし*/
/*-----------------------------------------------------------------*/
.m5{margin-bottom:5px}.m10{margin-bottom:10px}.m15{margin-bottom:15px}.m20{margin-bottom:20px}.m25{margin-bottom:25px}.m30{margin-bottom:30px}.m35{margin-bottom:35px}.m40{margin-bottom:40px}.m45{margin-bottom:45px}.m50{margin-bottom:50px}.m55{margin-bottom:55px}.m60{margin-bottom:60px}.m65{margin-bottom:65px}.m70{margin-bottom:70px}.m75{margin-bottom:75px}.m80{margin-bottom:80px}.m85{margin-bottom:85px}.m90{margin-bottom:90px}.m95{margin-bottom:95px}.m100{margin-bottom:100px}.m110{margin-bottom:110px}.m120{margin-bottom:120px}.m130{margin-bottom:130px}.m140{margin-bottom:140px}.m150{margin-bottom:150px}.m160{margin-bottom:160px}.m170{margin-bottom:170px}.m180{margin-bottom:180px}.m190{margin-bottom:190px}.m200{margin-bottom:200px}}

/*-----------------------------------------------------------------*/
/*MARGIN TOP レスポンシブなし*/
/*-----------------------------------------------------------------*/
.t-default .mt5{margin-top:5px}.t-default .mt10{margin-top:10px}.t-default .mt15{margin-top:15px}.t-default .mt20{margin-top:20px}.t-default .mt25{margin-top:25px}.t-default .mt30{margin-top:30px}.t-default .mt35{margin-top:35px}.t-default .mt40{margin-top:40px}.t-default .mt45{margin-top:45px}.t-default .mt50{margin-top:50px}.t-default .mt55{margin-top:55px}.t-default .mt60{margin-top:60px}.t-default .mt65{margin-top:65px}.t-default .mt70{margin-top:70px}.t-default .mt75{margin-top:75px}.t-default .mt80{margin-top:5pc}.t-default .mt85{margin-top:85px}.t-default .mt90{margin-top:90px}.t-default .mt95{margin-top:95px}.t-default .mt100{margin-top:75pt}.t-default .mt105{margin-top:105px}.t-default .mt110{margin-top:110px}.t-default .mt115{margin-top:115px}.t-default .mt120{margin-top:90pt}.t-default .mt125{margin-top:125px}.t-default .mt130{margin-top:130px}.t-default .mt135{margin-top:135px}.t-default .mt140{margin-top:140px}.t-default .mt145{margin-top:145px}.t-default .mt150{margin-top:150px}.t-default .mt155{margin-top:155px}.t-default .mt160{margin-top:10pc}.t-default .mt165{margin-top:165px}.t-default .mt170{margin-top:170px}.t-default .mt175{margin-top:175px}.t-default .mt180{margin-top:180px}.t-default .mt185{margin-top:185px}.t-default .mt190{margin-top:190px}.t-default .mt195{margin-top:195px}.t-default .mt200{margin-top:200px}.t-default .m5{margin-bottom:5px}.t-default .m10{margin-bottom:10px}.t-default .m15{margin-bottom:15px}.t-default .m20{margin-bottom:20px}.t-default .m25{margin-bottom:25px}.t-default .m30{margin-bottom:30px}.t-default .m35{margin-bottom:35px}.t-default .m40{margin-bottom:40px}.t-default .m45{margin-bottom:45px}.t-default .m50{margin-bottom:50px}.t-default .m55{margin-bottom:55px}.t-default .m60{margin-bottom:60px}.t-default .m65{margin-bottom:65px}.t-default .m70{margin-bottom:70px}.t-default .m75{margin-bottom:75px}.t-default .m80{margin-bottom:5pc}.t-default .m85{margin-bottom:85px}.t-default .m90{margin-bottom:90px}.t-default .m95{margin-bottom:95px}.t-default .m100{margin-bottom:75pt}.t-default .m105{margin-bottom:105px}.t-default .m110{margin-bottom:110px}.t-default .m115{margin-bottom:115px}.t-default .m120{margin-bottom:90pt}.t-default .m125{margin-bottom:125px}.t-default .m130{margin-bottom:130px}.t-default .m135{margin-bottom:135px}.t-default .m140{margin-bottom:140px}.t-default .m145{margin-bottom:145px}.t-default .m150{margin-bottom:150px}.t-default .m155{margin-bottom:155px}.t-default .m160{margin-bottom:10pc}.t-default .m165{margin-bottom:165px}.t-default .m170{margin-bottom:170px}.t-default .m175{margin-bottom:175px}.t-default .m180{margin-bottom:180px}.t-default .m185{margin-bottom:185px}.t-default .m190{margin-bottom:190px}.t-default .m195{margin-bottom:195px}.t-default .m200{margin-bottom:200px}.t-default .ml1{margin-left:1%}.t-default .ml2{margin-left:2%}.t-default .ml3{margin-left:3%}.t-default .ml4{margin-left:4%}.t-default .ml5{margin-left:5%}.t-default .ml6{margin-left:6%}.t-default .ml7{margin-left:7%}.t-default .ml8{margin-left:8%}.t-default .ml9{margin-left:9%}.t-default .ml10{margin-left:10%}.t-default .ml11{margin-left:11%}.t-default .ml12{margin-left:12%}.t-default .ml13{margin-left:13%}.t-default .ml14{margin-left:14%}.t-default .ml15{margin-left:15%}.t-default .ml16{margin-left:16%}.t-default .ml17{margin-left:17%}.t-default .ml18{margin-left:18%}.t-default .ml19{margin-left:19%}.t-default .ml20{margin-left:20%}.t-default .ml21{margin-left:21%}.t-default .ml22{margin-left:22%}.t-default .ml23{margin-left:23%}.t-default .ml24{margin-left:24%}.t-default .ml25{margin-left:25%}.t-default .ml26{margin-left:26%}.t-default .ml27{margin-left:27%}.t-default .ml28{margin-left:28%}.t-default .ml29{margin-left:29%}.t-default .ml30{margin-left:30%}.t-default .ml31{margin-left:31%}.t-default .ml32{margin-left:32%}.t-default .ml33{margin-left:33%}.t-default .ml34{margin-left:34%}.t-default .ml35{margin-left:35%}.t-default .ml36{margin-left:36%}.t-default .ml37{margin-left:37%}.t-default .ml38{margin-left:38%}.t-default .ml39{margin-left:39%}.t-default .ml40{margin-left:40%}.t-default .ml41{margin-left:41%}.t-default .ml42{margin-left:42%}.t-default .ml43{margin-left:43%}.t-default .ml44{margin-left:44%}.t-default .ml45{margin-left:45%}.t-default .ml46{margin-left:46%}.t-default .ml47{margin-left:47%}.t-default .ml48{margin-left:48%}.t-default .ml49{margin-left:49%}.t-default .ml50{margin-left:50%}.t-default .mr1{margin-right:1%}.t-default .mr2{margin-right:2%}.t-default .mr3{margin-right:3%}.t-default .mr4{margin-right:4%}.t-default .mr5{margin-right:5%}.t-default .mr6{margin-right:6%}.t-default .mr7{margin-right:7%}.t-default .mr8{margin-right:8%}.t-default .mr9{margin-right:9%}.t-default .mr10{margin-right:10%}.t-default .mr11{margin-right:11%}.t-default .mr12{margin-right:12%}.t-default .mr13{margin-right:13%}.t-default .mr14{margin-right:14%}.t-default .mr15{margin-right:15%}.t-default .mr16{margin-right:16%}.t-default .mr17{margin-right:17%}.t-default .mr18{margin-right:18%}.t-default .mr19{margin-right:19%}.t-default .mr20{margin-right:20%}.t-default .mr21{margin-right:21%}.t-default .mr22{margin-right:22%}.t-default .mr23{margin-right:23%}.t-default .mr24{margin-right:24%}.t-default .mr25{margin-right:25%}.t-default .mr26{margin-right:26%}.t-default .mr27{margin-right:27%}.t-default .mr28{margin-right:28%}.t-default .mr29{margin-right:29%}.t-default .mr30{margin-right:30%}.t-default .mr31{margin-right:31%}.t-default .mr32{margin-right:32%}.t-default .mr33{margin-right:33%}.t-default .mr34{margin-right:34%}.t-default .mr35{margin-right:35%}.t-default .mr36{margin-right:36%}.t-default .mr37{margin-right:37%}.t-default .mr38{margin-right:38%}.t-default .mr39{margin-right:39%}.t-default .mr40{margin-right:40%}.t-default .mr41{margin-right:41%}.t-default .mr42{margin-right:42%}.t-default .mr43{margin-right:43%}.t-default .mr44{margin-right:44%}.t-default .mr45{margin-right:45%}.t-default .mr46{margin-right:46%}.t-default .mr47{margin-right:47%}.t-default .mr48{margin-right:48%}.t-default .mr49{margin-right:49%}.t-default .mr50{margin-right:50%}.t-default .mt5_tablet{margin-top:5px}.t-default .mt10_pc{margin-top:10px}.t-default .mt15_pc{margin-top:15px}.t-default .mt20_pc{margin-top:20px}.t-default .mt25_pc{margin-top:25px}.t-default .mt30_pc{margin-top:30px}.t-default .mt35_pc{margin-top:35px}.t-default .mt40_pc{margin-top:40px}.t-default .mt45_pc{margin-top:45px}.t-default .mt50_pc{margin-top:50px}.t-default .mt55_pc{margin-top:55px}.t-default .mt60_pc{margin-top:60px}.t-default .mt65_pc{margin-top:65px}.t-default .mt70_pc{margin-top:70px}.t-default .mt75_pc{margin-top:75px}.t-default .mt80_pc{margin-top:5pc}.t-default .mt85_pc{margin-top:85px}.t-default .mt90_pc{margin-top:90px}.t-default .mt95_pc{margin-top:95px}.t-default .mt100_pc{margin-top:75pt}.t-default .mt105_pc{margin-top:105px}.t-default .mt110_pc{margin-top:110px}.t-default .mt115_pc{margin-top:115px}.t-default .mt120_pc{margin-top:90pt}.t-default .mt125_pc{margin-top:125px}.t-default .mt130_pc{margin-top:130px}.t-default .mt135_pc{margin-top:135px}.t-default .mt140_pc{margin-top:140px}.t-default .mt145_pc{margin-top:145px}.t-default .mt150_pc{margin-top:150px}.t-default .mt155_pc{margin-top:155px}.t-default .mt160_pc{margin-top:10pc}.t-default .mt165_pc{margin-top:165px}.t-default .mt170_pc{margin-top:170px}.t-default .mt175_pc{margin-top:175px}.t-default .mt180_pc{margin-top:180px}.t-default .mt185_pc{margin-top:185px}.t-default .mt190_pc{margin-top:190px}.t-default .mt195_pc{margin-top:195px}.t-default .mt200_pc{margin-top:200px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}.mt35{margin-top:35px}.mt40{margin-top:40px}.mt45{margin-top:45px}.mt50{margin-top:50px}.mt55{margin-top:55px}.mt60{margin-top:60px}.mt65{margin-top:65px}.mt70{margin-top:70px}.mt75{margin-top:75px}.mt80{margin-top:5pc}.mt85{margin-top:85px}.mt90{margin-top:90px}.mt95{margin-top:95px}.mt100{margin-top:75pt}.mt105{margin-top:105px}.mt110{margin-top:110px}.mt115{margin-top:115px}.mt120{margin-top:90pt}.mt125{margin-top:125px}.mt130{margin-top:130px}.mt135{margin-top:135px}.mt140{margin-top:140px}.mt145{margin-top:145px}.mt150{margin-top:150px}.mt155{margin-top:155px}.mt160{margin-top:10pc}.mt165{margin-top:165px}.mt170{margin-top:170px}.mt175{margin-top:175px}.mt180{margin-top:180px}.mt185{margin-top:185px}.mt190{margin-top:190px}.mt195{margin-top:195px}.mt200{margin-top:200px}

/* margin left **********************/
.ml1{margin-left:1%}.ml2{margin-left:2%}.ml3{margin-left:3%}.ml4{margin-left:4%}.ml5{margin-left:5%}.ml6{margin-left:6%}.ml7{margin-left:7%}.ml8{margin-left:8%}.ml9{margin-left:9%}.ml10{margin-left:10%}.ml11{margin-left:11%}.ml12{margin-left:12%}.ml13{margin-left:13%}.ml14{margin-left:14%}.ml15{margin-left:15%}.ml16{margin-left:16%}.ml17{margin-left:17%}.ml18{margin-left:18%}.ml19{margin-left:19%}.ml20{margin-left:20%}.ml21{margin-left:21%}.ml22{margin-left:22%}.ml23{margin-left:23%}.ml24{margin-left:24%}.ml25{margin-left:25%}.ml26{margin-left:26%}.ml27{margin-left:27%}.ml28{margin-left:28%}.ml29{margin-left:29%}.ml30{margin-left:30%}.ml31{margin-left:31%}.ml32{margin-left:32%}.ml33{margin-left:33%}.ml34{margin-left:34%}.ml35{margin-left:35%}.ml36{margin-left:36%}.ml37{margin-left:37%}.ml38{margin-left:38%}.ml39{margin-left:39%}.ml40{margin-left:40%}.ml41{margin-left:41%}.ml42{margin-left:42%}.ml43{margin-left:43%}.ml44{margin-left:44%}.ml45{margin-left:45%}.ml46{margin-left:46%}.ml47{margin-left:47%}.ml48{margin-left:48%}.ml49{margin-left:49%}.ml50{margin-left:50%}

/* margin right **********************/
.mr1{margin-right:1%}.mr2{margin-right:2%}.mr3{margin-right:3%}.mr4{margin-right:4%}.mr5{margin-right:5%}.mr6{margin-right:6%}.mr7{margin-right:7%}.mr8{margin-right:8%}.mr9{margin-right:9%}.mr10{margin-right:10%}.mr11{margin-right:11%}.mr12{margin-right:12%}.mr13{margin-right:13%}.mr14{margin-right:14%}.mr15{margin-right:15%}.mr16{margin-right:16%}.mr17{margin-right:17%}.mr18{margin-right:18%}.mr19{margin-right:19%}.mr20{margin-right:20%}.mr21{margin-right:21%}.mr22{margin-right:22%}.mr23{margin-right:23%}.mr24{margin-right:24%}.mr25{margin-right:25%}.mr26{margin-right:26%}.mr27{margin-right:27%}.mr28{margin-right:28%}.mr29{margin-right:29%}.mr30{margin-right:30%}.mr31{margin-right:31%}.mr32{margin-right:32%}.mr33{margin-right:33%}.mr34{margin-right:34%}.mr35{margin-right:35%}.mr36{margin-right:36%}.mr37{margin-right:37%}.mr38{margin-right:38%}.mr39{margin-right:39%}.mr40{margin-right:40%}.mr41{margin-right:41%}.mr42{margin-right:42%}.mr43{margin-right:43%}.mr44{margin-right:44%}.mr45{margin-right:45%}.mr46{margin-right:46%}.mr47{margin-right:47%}.mr48{margin-right:48%}.mr49{margin-right:49%}.mr50{margin-right:50%}



/*MARGIN LEFT MIN_690*/
@media only screen and (min-width: 690px) {
.ml5_pc{margin-left:5px}.ml10_pc{margin-left:10px}.ml15_pc{margin-left:15px}.ml20_pc{margin-left:20px}.ml25_pc{margin-left:25px}.ml30_pc{margin-left:30px}.ml35_pc{margin-left:35px}.ml40_pc{margin-left:40px}.ml45_pc{margin-left:45px}.ml50_pc{margin-left:50px}.ml55_pc{margin-left:55px}.ml60_pc{margin-left:60px}.ml65_pc{margin-left:65px}.ml70_pc{margin-left:70px}.ml75_pc{margin-left:75px}.ml80_pc{margin-left:5pc}.ml85_pc{margin-left:85px}.ml90_pc{margin-left:90px}.ml95_pc{margin-left:95px}.ml100_pc{margin-left:75pt}.ml105_pc{margin-left:105px}.ml110_pc{margin-left:110px}.ml115_pc{margin-left:115px}.ml120_pc{margin-left:90pt}.ml125_pc{margin-left:125px}.ml130_pc{margin-left:130px}.ml135_pc{margin-left:135px}.ml140_pc{margin-left:140px}.ml145_pc{margin-left:145px}.ml150_pc{margin-left:150px}.ml155_pc{margin-left:155px}.ml160_pc{margin-left:10pc}.ml165_pc{margin-left:165px}.ml170_pc{margin-left:170px}.ml175_pc{margin-left:175px}.ml180_pc{margin-left:180px}.ml185_pc{margin-left:185px}.ml190_pc{margin-left:190px}.ml195_pc{margin-left:195px}.ml200_pc{margin-left:200px}
}




/* margin top only pc **********************/
.mt5_pc{margin-top:5px}.mt10_pc{margin-top:10px}.mt15_pc{margin-top:15px}.mt20_pc{margin-top:20px}.mt25_pc{margin-top:25px}.mt30_pc{margin-top:30px}.mt35_pc{margin-top:35px}.mt40_pc{margin-top:40px}.mt45_pc{margin-top:45px}.mt50_pc{margin-top:50px}.mt55_pc{margin-top:55px}.mt60_pc{margin-top:60px}.mt65_pc{margin-top:65px}.mt70_pc{margin-top:70px}.mt75_pc{margin-top:75px}.mt80_pc{margin-top:5pc}.mt85_pc{margin-top:85px}.mt90_pc{margin-top:90px}.mt95_pc{margin-top:95px}.mt100_pc{margin-top:75pt}.mt105_pc{margin-top:105px}.mt110_pc{margin-top:110px}.mt115_pc{margin-top:115px}.mt120_pc{margin-top:90pt}.mt125_pc{margin-top:125px}.mt130_pc{margin-top:130px}.mt135_pc{margin-top:135px}.mt140_pc{margin-top:140px}.mt145_pc{margin-top:145px}.mt150_pc{margin-top:150px}.mt155_pc{margin-top:155px}.mt160_pc{margin-top:10pc}.mt165_pc{margin-top:165px}.mt170_pc{margin-top:170px}.mt175_pc{margin-top:175px}.mt180_pc{margin-top:180px}.mt185_pc{margin-top:185px}.mt190_pc{margin-top:190px}.mt195_pc{margin-top:195px}.mt200_pc{margin-top:200px}

@media only screen and (max-width:979px){.mt5_pc,.mt10_pc,.mt15_pc,.mt20_pc,.mt25_pc,.mt30_pc,.mt35_pc,.mt40_pc,.mt45_pc,.mt50_pc,.mt55_pc,.mt60_pc,.mt65_pc,.mt70_pc,.mt75_pc,.mt80_pc,.mt85_pc,.mt90_pc,.mt95_pc,.mt100_pc,.mt105_pc,.mt110_pc,.mt115_pc,.mt120_pc,.mt125_pc,.mt130_pc,.mt135_pc,.mt140_pc,.mt145_pc,.mt150_pc,.mt155_pc,.mt160_pc,.mt165_pc,.mt170_pc,.mt175_pc,.mt180_pc,.mt185_pc,.mt190_pc,.mt195_pc,.mt200_pc,.t-default .mt5_pc,.t-default .mt10_pc,.t-default .mt15_pc,.t-default .mt20_pc,.t-default .mt25_pc,.t-default .mt30_pc,.t-default .mt35_pc,.t-default .mt40_pc,.t-default .mt45_pc,.t-default .mt50_pc,.t-default .mt55_pc,.t-default .mt60_pc,.t-default .mt65_pc,.t-default .mt70_pc,.t-default .mt75_pc,.t-default .mt80_pc,.t-default .mt85_pc,.t-default .mt90_pc,.t-default .mt95_pc,.t-default .mt100_pc,.t-default .mt105_pc,.t-default .mt110_pc,.t-default .mt115_pc,.t-default .mt120_pc,.t-default .mt125_pc,.t-default .mt130_pc,.t-default .mt135_pc,.t-default .mt140_pc,.t-default .mt145_pc,.t-default .mt150_pc,.t-default .mt155_pc,.t-default .mt160_pc,.t-default .mt165_pc,.t-default .mt170_pc,.t-default .mt175_pc,.t-default .mt180_pc,.t-default .mt185_pc,.t-default .mt190_pc,.t-default .mt195_pc,.t-default .mt200_pc{margin-top:0}}

/* margin bottom only pc **********************/
.t-default .m5_pc{margin-bottom:5px}.t-default .m10_pc{margin-bottom:10px}.t-default .m15_pc{margin-bottom:15px}.t-default .m20_pc{margin-bottom:20px}.t-default .m25_pc{margin-bottom:25px}.t-default .m30_pc{margin-bottom:30px}.t-default .m35_pc{margin-bottom:35px}.t-default .m40_pc{margin-bottom:40px}.t-default .m45_pc{margin-bottom:45px}.t-default .m50_pc{margin-bottom:50px}.t-default .m55_pc{margin-bottom:55px}.t-default .m60_pc{margin-bottom:60px}.t-default .m65_pc{margin-bottom:65px}.t-default .m70_pc{margin-bottom:70px}.t-default .m75_pc{margin-bottom:75px}.t-default .m80_pc{margin-bottom:5pc}.t-default .m85_pc{margin-bottom:85px}.t-default .m90_pc{margin-bottom:90px}.t-default .m95_pc{margin-bottom:95px}.t-default .m100_pc{margin-bottom:75pt}.t-default .m105_pc{margin-bottom:105px}.t-default .m110_pc{margin-bottom:110px}.t-default .m115_pc{margin-bottom:115px}.t-default .m120_pc{margin-bottom:90pt}.t-default .m125_pc{margin-bottom:125px}.t-default .m130_pc{margin-bottom:130px}.t-default .m135_pc{margin-bottom:135px}.t-default .m140_pc{margin-bottom:140px}.t-default .m145_pc{margin-bottom:145px}.t-default .m150_pc{margin-bottom:150px}.t-default .m155_pc{margin-bottom:155px}.t-default .m160_pc{margin-bottom:10pc}.t-default .m165_pc{margin-bottom:165px}.t-default .m170_pc{margin-bottom:170px}.t-default .m175_pc{margin-bottom:175px}.t-default .m180_pc{margin-bottom:180px}.t-default .m185_pc{margin-bottom:185px}.t-default .m190_pc{margin-bottom:190px}.t-default .m195_pc{margin-bottom:195px}.t-default .m200_pc{margin-bottom:200px}.t-default .m210_pc{margin-bottom:210px}.t-default .m220_pc{margin-bottom:220px}.t-default .m230_pc{margin-bottom:230px}.t-default .m240_pc{margin-bottom:15pc}.t-default .m250_pc{margin-bottom:250px}.t-default .m260_pc{margin-bottom:260px}.t-default .m270_pc{margin-bottom:270px}.t-default .m280_pc{margin-bottom:280px}.t-default .m290_pc{margin-bottom:290px}.t-default .m300_pc{margin-bottom:300px}

@media only screen and (max-width: 979px) {
  .t-default .m5_pc, .t-default .m10_pc, .t-default .m15_pc, .t-default .m20_pc, .t-default .m25_pc, .t-default .m30_pc, .t-default .m35_pc, .t-default .m40_pc, .t-default .m45_pc, .t-default .m50_pc, .t-default .m55_pc,
  .t-default .m60_pc, .t-default .m65_pc, .t-default .m70_pc, .t-default .m75_pc, .t-default .m80_pc, .t-default .m85_pc, .t-default .m80_pc, .t-default .m95_pc, .t-default .m100_pc.m105_pc,
  .t-default .m110_pc, .t-default .m115_pc, .t-default .m120_pc, .t-default .m125_pc, .t-default .m130_pc, .t-default .m135_pc, .t-default .m140_pc, .t-default .m145_pc, .t-default .m150_pc, .t-default .m155_pc,
  .t-default .m160_pc, .t-default .m165_pc, .t-default .m170_pc, .t-default .m175_pc, .t-default .m180_pc, .t-default .m185_pc, .t-default .m190_pc, .t-default .m195_pc, .t-default .m200_pc, .t-default .m210_pc,
  .t-default .m220_pc, .t-default .m230_pc, .t-default .m240_pc, .t-default .m250_pc, .t-default .m260_pc, .t-default .m270_pc, .t-default .m270_pc, .t-default .m280_pc, .t-default .m280_pc, .t-default .m290_pc, .t-default .m300_pc {
    margin-bottom: 0;
  }
}

.m5_pc{margin-bottom:5px}.m10_pc{margin-bottom:10px}.m15_pc{margin-bottom:15px}.m20_pc{margin-bottom:20px}.m25_pc{margin-bottom:25px}.m30_pc{margin-bottom:30px}.m35_pc{margin-bottom:35px}.m40_pc{margin-bottom:40px}.m45_pc{margin-bottom:45px}.m50_pc{margin-bottom:50px}.m55_pc{margin-bottom:55px}.m60_pc{margin-bottom:60px}.m65_pc{margin-bottom:65px}.m70_pc{margin-bottom:70px}.m75_pc{margin-bottom:75px}.m80_pc{margin-bottom:5pc}.m85_pc{margin-bottom:85px}.m90_pc{margin-bottom:90px}.m95_pc{margin-bottom:95px}.m100_pc{margin-bottom:75pt}.m105_pc{margin-bottom:105px}.m110_pc{margin-bottom:110px}.m115_pc{margin-bottom:115px}.m120_pc{margin-bottom:90pt}.m125_pc{margin-bottom:125px}.m130_pc{margin-bottom:130px}.m135_pc{margin-bottom:135px}.m140_pc{margin-bottom:140px}.m145_pc{margin-bottom:145px}.m150_pc{margin-bottom:150px}.m155_pc{margin-bottom:155px}.m160_pc{margin-bottom:10pc}.m165_pc{margin-bottom:165px}.m170_pc{margin-bottom:170px}.m175_pc{margin-bottom:175px}.m180_pc{margin-bottom:180px}.m185_pc{margin-bottom:185px}.m190_pc{margin-bottom:190px}.m195_pc{margin-bottom:195px}.m200_pc{margin-bottom:200px}.m210_pc{margin-bottom:210px}.m220_pc{margin-bottom:220px}.m230_pc{margin-bottom:230px}.m240_pc{margin-bottom:15pc}.m250_pc{margin-bottom:250px}.m260_pc{margin-bottom:260px}.m270_pc{margin-bottom:270px}.m280_pc{margin-bottom:280px}.m290_pc{margin-bottom:290px}.m300_pc{margin-bottom:300px}

@media only screen and (max-width: 979px) {
.m5_pc,.m10_pc,.m15_pc,.m20_pc,.m25_pc,.m30_pc,.m35_pc,.m40_pc,.m45_pc,.m50_pc,.m55_pc,.m60_pc,.m65_pc,.m70_pc,.m75_pc,.m80_pc,.m85_pc,.m95_pc,.m100_pc.m105_pc,.m110_pc,.m115_pc,.m120_pc,.m125_pc,.m130_pc,.m135_pc,.m140_pc,.m145_pc,.m150_pc,.m155_pc,.m160_pc,.m165_pc,.m170_pc,.m175_pc,.m180_pc,.m185_pc,.m190_pc,.m195_pc,.m200_pc,.m210_pc,.m220_pc,.m230_pc,.m240_pc,.m250_pc,.m260_pc,.m270_pc,.m280_pc,.m290_pc,.m300_pc{margin-bottom:0}
}

@media only screen and (max-width: 979px) {
  /* margin top only tablet **********************/
  .t-default {
    /* margin bottom only tablet **********************/
  }
.t-default .mt5_tablet{margin-top:5px}.t-default .mt10_tablet{margin-top:10px}.t-default .mt15_tablet{margin-top:15px}.t-default .mt20_tablet{margin-top:20px}.t-default .mt25_tablet{margin-top:25px}.t-default .mt30_tablet{margin-top:30px}.t-default .mt35_tablet{margin-top:35px}.t-default .mt40_tablet{margin-top:40px}.t-default .mt45_tablet{margin-top:45px}.t-default .mt50_tablet{margin-top:50px}.t-default .mt55_tablet{margin-top:55px}.t-default .mt60_tablet{margin-top:60px}.t-default .mt65_tablet{margin-top:65px}.t-default .mt70_tablet{margin-top:70px}.t-default .mt75_tablet{margin-top:75px}.t-default .mt80_tablet{margin-top:5pc}.t-default .mt85_tablet{margin-top:85px}.t-default .mt90_tablet{margin-top:90px}.t-default .mt95_tablet{margin-top:95px}.t-default .mt100_tablet{margin-top:75pt}.t-default .m5_tablet{margin-bottom:5px}.t-default .m10_tablet{margin-bottom:10px}.t-default .m15_tablet{margin-bottom:15px}.t-default .m20_tablet{margin-bottom:20px}.t-default .m25_tablet{margin-bottom:25px}.t-default .m30_tablet{margin-bottom:30px}.t-default .m35_tablet{margin-bottom:35px}.t-default .m40_tablet{margin-bottom:40px}.t-default .m45_tablet{margin-bottom:45px}.t-default .m50_tablet{margin-bottom:50px}.t-default .m55_tablet{margin-bottom:55px}.t-default .m60_tablet{margin-bottom:60px}.t-default .m65_tablet{margin-bottom:65px}.t-default .m70_tablet{margin-bottom:70px}.t-default .m75_tablet{margin-bottom:75px}.t-default .m80_tablet{margin-bottom:5pc}.t-default .m85_tablet{margin-bottom:85px}.t-default .m90_tablet{margin-bottom:90px}.t-default .m95_tablet{margin-bottom:95px}.t-default .m100_tablet{margin-bottom:75pt}.t-default .m110_tablet{margin-bottom:110px}.t-default .m120_tablet{margin-bottom:90pt}.t-default .m130_tablet{margin-bottom:130px}.t-default .m140_tablet{margin-bottom:140px}.t-default .m150_tablet{margin-bottom:150px}.t-default .m160_tablet{margin-bottom:10pc}.t-default .m170_tablet{margin-bottom:170px}.t-default .m180_tablet{margin-bottom:180px}.t-default .m190_tablet{margin-bottom:190px}.t-default .m200_tablet{margin-bottom:200px}.mt5_tablet{margin-top:5px}.mt10_tablet{margin-top:10px}.mt15_tablet{margin-top:15px}.mt20_tablet{margin-top:20px}.mt25_tablet{margin-top:25px}.mt30_tablet{margin-top:30px}.mt35_tablet{margin-top:35px}.mt40_tablet{margin-top:40px}.mt45_tablet{margin-top:45px}.mt50_tablet{margin-top:50px}.mt55_tablet{margin-top:55px}.mt60_tablet{margin-top:60px}.mt65_tablet{margin-top:65px}.mt70_tablet{margin-top:70px}.mt75_tablet{margin-top:75px}.mt80_tablet{margin-top:5pc}.mt85_tablet{margin-top:85px}.mt90_tablet{margin-top:90px}.mt95_tablet{margin-top:95px}.mt100_tablet{margin-top:75pt}
  /* margin bottom only tablet **********************/
.m5_tablet{margin-bottom:5px}.m10_tablet{margin-bottom:10px}.m15_tablet{margin-bottom:15px}.m20_tablet{margin-bottom:20px}.m25_tablet{margin-bottom:25px}.m30_tablet{margin-bottom:30px}.m35_tablet{margin-bottom:35px}.m40_tablet{margin-bottom:40px}.m45_tablet{margin-bottom:45px}.m50_tablet{margin-bottom:50px}.m55_tablet{margin-bottom:55px}.m60_tablet{margin-bottom:60px}.m65_tablet{margin-bottom:65px}.m70_tablet{margin-bottom:70px}.m75_tablet{margin-bottom:75px}.m80_tablet{margin-bottom:80px}.m85_tablet{margin-bottom:85px}.m90_tablet{margin-bottom:90px}.m95_tablet{margin-bottom:95px}.m100_tablet{margin-bottom:100px}.m110_tablet{margin-bottom:110px}.m120_tablet{margin-bottom:120px}.m130_tablet{margin-bottom:130px}.m140_tablet{margin-bottom:140px}.m150_tablet{margin-bottom:150px}.m160_tablet{margin-bottom:160px}.m170_tablet{margin-bottom:170px}.m180_tablet{margin-bottom:180px}.m190_tablet{margin-bottom:190px}.m200_tablet{margin-bottom:200px}}

@media only screen and (max-width: 690px) {
  /* margin top only tablet **********************/
.mt5_tablet,.mt10_tablet,.mt15_tablet,.mt20_tablet,.mt25_tablet,.mt30_tablet,.mt35_tablet,.mt40_tablet,.mt45_tablet,.mt50_tablet,.mt55_tablet,.mt60_tablet,.mt65_tablet,.mt70_tablet,.mt75_tablet,.mt80_tablet,.mt85_tablet,.mt90_tablet,.mt95_tablet,.mt100_tablet,.t-default .mt5_tablet,.t-default .mt10_tablet,.t-default .mt15_tablet,.t-default .mt20_tablet,.t-default .mt25_tablet,.t-default .mt30_tablet,.t-default .mt35_tablet,.t-default .mt40_tablet,.t-default .mt45_tablet,.t-default .mt50_tablet,.t-default .mt55_tablet,.t-default .mt60_tablet,.t-default .mt65_tablet,.t-default .mt70_tablet,.t-default .mt75_tablet,.t-default .mt80_tablet,.t-default .mt85_tablet,.t-default .mt90_tablet,.t-default .mt95_tablet,.t-default .mt100_tablet{margin-top:0}
  /* margin bottom only tablet **********************/
.t-default .m5_tablet{margin-bottom:0}.t-default .m10_tablet{margin-bottom:0}.t-default .m15_tablet{margin-bottom:0}.t-default .m20_tablet{margin-bottom:0}.t-default .m25_tablet{margin-bottom:0}.t-default .m30_tablet{margin-bottom:0}.t-default .m35_tablet{margin-bottom:0}.t-default .m40_tablet{margin-bottom:0}.t-default .m45_tablet{margin-bottom:0}.t-default .m50_tablet{margin-bottom:0}.t-default .m55_tablet{margin-bottom:0}.t-default .m60_tablet{margin-bottom:0}.t-default .m65_tablet{margin-bottom:0}.t-default .m70_tablet{margin-bottom:0}.t-default .m75_tablet{margin-bottom:0}.t-default .m80_tablet{margin-bottom:0}.t-default .m85_tablet{margin-bottom:0}.t-default .m90_tablet{margin-bottom:0}.t-default .m95_tablet{margin-bottom:0}.t-default .m100_tablet{margin-bottom:0}.t-default .m110_tablet{margin-bottom:0}.t-default .m120_tablet{margin-bottom:0}.t-default .m130_tablet{margin-bottom:0}.t-default .m140_tablet{margin-bottom:0}.t-default .m150_tablet{margin-bottom:0}.t-default .m160_tablet{margin-bottom:0}.t-default .m170_tablet{margin-bottom:0}.t-default .m180_tablet{margin-bottom:0}.t-default .m190_tablet{margin-bottom:0}.t-default .m200_tablet{margin-bottom:0}.m5_tablet{margin-bottom:0}.m10_tablet{margin-bottom:0}.m15_tablet{margin-bottom:0}.m20_tablet{margin-bottom:0}.m25_tablet{margin-bottom:0}.m30_tablet{margin-bottom:0}.m35_tablet{margin-bottom:0}.m40_tablet{margin-bottom:0}.m45_tablet{margin-bottom:0}.m50_tablet{margin-bottom:0}.m55_tablet{margin-bottom:0}.m60_tablet{margin-bottom:0}.m65_tablet{margin-bottom:0}.m70_tablet{margin-bottom:0}.m75_tablet{margin-bottom:0}.m80_tablet{margin-bottom:0}.m85_tablet{margin-bottom:0}.m90_tablet{margin-bottom:0}.m95_tablet{margin-bottom:0}.m100_tablet{margin-bottom:0}.m110_tablet{margin-bottom:0}.m120_tablet{margin-bottom:0}.m130_tablet{margin-bottom:0}.m140_tablet{margin-bottom:0}.m150_tablet{margin-bottom:0}.m160_tablet{margin-bottom:0}.m170_tablet{margin-bottom:0}.m180_tablet{margin-bottom:0}.m190_tablet{margin-bottom:0}.m200_tablet{margin-bottom:0}}

@media only screen and (max-width: 690px) {
  /* margin top only smartphone **********************/
  .t-default {
    /* margin bottom only tablet **********************/
  }
.t-default .mt5_sp{margin-top:5px}.t-default .mt10_sp{margin-top:10px}.t-default .mt15_sp{margin-top:15px}.t-default .mt20_sp{margin-top:20px}.t-default .mt25_sp{margin-top:25px}.t-default .mt30_sp{margin-top:30px}.t-default .mt35_sp{margin-top:35px}.t-default .mt40_sp{margin-top:40px}.t-default .mt45_sp{margin-top:45px}.t-default .mt50_sp{margin-top:50px}.t-default .mt55_sp{margin-top:55px}.t-default .mt60_sp{margin-top:60px}.t-default .mt65_sp{margin-top:65px}.t-default .mt70_sp{margin-top:70px}.t-default .mt75_sp{margin-top:75px}.t-default .mt80_sp{margin-top:5pc}.t-default .mt85_sp{margin-top:85px}.t-default .mt90_sp{margin-top:90px}.t-default .mt95_sp{margin-top:95px}.t-default .mt100_sp{margin-top:75pt}.t-default .m5_sp{margin-bottom:5px}.t-default .m10_sp{margin-bottom:10px}.t-default .m15_sp{margin-bottom:15px}.t-default .m20_sp{margin-bottom:20px}.t-default .m25_sp{margin-bottom:25px}.t-default .m30_sp{margin-bottom:30px}.t-default .m35_sp{margin-bottom:35px}.t-default .m40_sp{margin-bottom:40px}.t-default .m45_sp{margin-bottom:45px}.t-default .m50_sp{margin-bottom:50px}.t-default .m55_sp{margin-bottom:55px}.t-default .m60_sp{margin-bottom:60px}.t-default .m65_sp{margin-bottom:65px}.t-default .m70_sp{margin-bottom:70px}.t-default .m75_sp{margin-bottom:75px}.t-default .m80_sp{margin-bottom:5pc}.t-default .m85_sp{margin-bottom:85px}.t-default .m90_sp{margin-bottom:90px}.t-default .m95_sp{margin-bottom:95px}.t-default .m100_sp{margin-bottom:75pt}.t-default .m110_sp{margin-bottom:110px}.t-default .m120_sp{margin-bottom:90pt}.t-default .m130_sp{margin-bottom:130px}.t-default .m140_sp{margin-bottom:140px}.t-default .m150_sp{margin-bottom:150px}.t-default .m160_sp{margin-bottom:10pc}.t-default .m170_sp{margin-bottom:170px}.t-default .m180_sp{margin-bottom:180px}.t-default .m190_sp{margin-bottom:190px}.t-default .m200_sp{margin-bottom:200px}
  /* margin top only smartphone **********************/
.mt5_sp{margin-top:5px}.mt10_sp{margin-top:10px}.mt15_sp{margin-top:15px}.mt20_sp{margin-top:20px}.mt25_sp{margin-top:25px}.mt30_sp{margin-top:30px}.mt35_sp{margin-top:35px}.mt40_sp{margin-top:40px}.mt45_sp{margin-top:45px}.mt50_sp{margin-top:50px}.mt55_sp{margin-top:55px}.mt60_sp{margin-top:60px}.mt65_sp{margin-top:65px}.mt70_sp{margin-top:70px}.mt75_sp{margin-top:75px}.mt80_sp{margin-top:5pc}.mt85_sp{margin-top:85px}.mt90_sp{margin-top:90px}.mt95_sp{margin-top:95px}.mt100_sp{margin-top:75pt}
  /* margin bottom only tablet **********************/
.m5_sp{margin-bottom:5px}.m10_sp{margin-bottom:10px}.m15_sp{margin-bottom:15px}.m20_sp{margin-bottom:20px}.m25_sp{margin-bottom:25px}.m30_sp{margin-bottom:30px}.m35_sp{margin-bottom:35px}.m40_sp{margin-bottom:40px}.m45_sp{margin-bottom:45px}.m50_sp{margin-bottom:50px}.m55_sp{margin-bottom:55px}.m60_sp{margin-bottom:60px}.m65_sp{margin-bottom:65px}.m70_sp{margin-bottom:70px}.m75_sp{margin-bottom:75px}.m80_sp{margin-bottom:80px}.m85_sp{margin-bottom:85px}.m90_sp{margin-bottom:90px}.m95_sp{margin-bottom:95px}.m100_sp{margin-bottom:100px}.m110_sp{margin-bottom:110px}.m120_sp{margin-bottom:120px}.m130_sp{margin-bottom:130px}.m140_sp{margin-bottom:140px}.m150_sp{margin-bottom:150px}.m160_sp{margin-bottom:160px}.m170_sp{margin-bottom:170px}.m180_sp{margin-bottom:180px}.m190_sp{margin-bottom:190px}.m200_sp{margin-bottom:200px}}

/*===================================================================*/
/* padding */
/*===================================================================*/
.pr1{padding-right:1%}.pr2{padding-right:2%}.pr3{padding-right:3%}.pr4{padding-right:4%}.pr5{padding-right:5%}.pr6{padding-right:6%}.pr7{padding-right:7%}.pr8{padding-right:8%}.pr9{padding-right:9%}.pr10{padding-right:10%}.pr11{padding-right:11%}.pr12{padding-right:12%}.pr13{padding-right:13%}.pr14{padding-right:14%}.pr15{padding-right:15%}.pr16{padding-right:16%}.pr17{padding-right:17%}.pr18{padding-right:18%}.pr19{padding-right:19%}.pr20{padding-right:20%}.pr21{padding-right:21%}.pr22{padding-right:22%}.pr23{padding-right:23%}.pr24{padding-right:24%}.pr25{padding-right:25%}

/* padding right **********************/
.pl1{padding-left:1%}.pl2{padding-left:2%}.pl3{padding-left:3%}.pl4{padding-left:4%}.pl5{padding-left:5%}.pl6{padding-left:6%}.pl7{padding-left:7%}.pl8{padding-left:8%}.pl9{padding-left:9%}.pl10{padding-left:10%}.pl11{padding-left:11%}.pl12{padding-left:12%}.pl13{padding-left:13%}.pl14{padding-left:14%}.pl15{padding-left:15%}.pl16{padding-left:16%}.pl17{padding-left:17%}.pl18{padding-left:18%}.pl19{padding-left:19%}.pl20{padding-left:20%}.pl21{padding-left:21%}.pl22{padding-left:22%}.pl23{padding-left:23%}.pl24{padding-left:24%}.pl25{padding-left:25%}

/* padding top **********************/
.pt5{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt25{padding-top:25px}.pt30{padding-top:30px}.pt35{padding-top:35px}.pt40{padding-top:40px}.pt45{padding-top:45px}.pt50{padding-top:50px}.pt55{padding-top:55px}.pt60{padding-top:60px}.pt65{padding-top:65px}.pt70{padding-top:70px}.pt75{padding-top:75px}.pt80{padding-top:5pc}.pt85{padding-top:85px}.pt90{padding-top:90px}.pt95{padding-top:95px}.pt100{padding-top:75pt}.pt105{padding-top:105px}.pt110{padding-top:110px}.pt115{padding-top:115px}.pt120{padding-top:90pt}.pt125{padding-top:125px}.pt130{padding-top:130px}.pt135{padding-top:135px}.pt140{padding-top:140px}.pt145{padding-top:145px}.pt150{padding-top:150px}

/* padding top only PC **********************/


@media only screen and (max-width: 979px) {
  .pt5_pc, .pt10_pc, .pt15_pc, .pt20_pc, .pt25_pc, .pt30_pc, .pt35_pc, .pt40_pc, .pt45_pc, .pt50_pc, .pt55_pc,
  .pt60_pc, .pt65_pc, .pt70_pc, .pt75_pc, .pt80_pc, .pt85_pc, .pt90_pc, .pt95_pc, .pt100_pc, .pt105_pc, .pt110_pc,
  .pt115_pc, .pt120_pc, .pt125_pc, .pt130_pc, .pt135_pc, .pt140_pc, .pt145_pc, .pt150_pc {
    padding-top: 0;
  }
}
.pt5_pc{padding-top:5px}.pt10_pc{padding-top:10px}.pt15_pc{padding-top:15px}.pt20_pc{padding-top:20px}.pt25_pc{padding-top:25px}.pt30_pc{padding-top:30px}.pt35_pc{padding-top:35px}.pt40_pc{padding-top:40px}.pt45_pc{padding-top:45px}.pt50_pc{padding-top:50px}.pt55_pc{padding-top:55px}.pt60_pc{padding-top:60px}.pt65_pc{padding-top:65px}.pt70_pc{padding-top:70px}.pt75_pc{padding-top:75px}.pt80_pc{padding-top:5pc}.pt85_pc{padding-top:85px}.pt90_pc{padding-top:90px}.pt95_pc{padding-top:95px}.pt100_pc{padding-top:75pt}.pt105_pc{padding-top:105px}.pt110_pc{padding-top:110px}.pt115_pc{padding-top:115px}.pt120_pc{padding-top:90pt}.pt125_pc{padding-top:125px}.pt130_pc{padding-top:130px}.pt135_pc{padding-top:135px}.pt140_pc{padding-top:140px}.pt145_pc{padding-top:145px}.pt150_pc{padding-top:150px}
/* padding top only tablet **********************/
@media only screen and (min-width: 691px) and (max-width: 979px) {
.pt5_tablet{padding-top:5px}.pt10_tablet{padding-top:10px}.pt15_tablet{padding-top:15px}.pt20_tablet{padding-top:20px}.pt25_tablet{padding-top:25px}.pt30_tablet{padding-top:30px}.pt35_tablet{padding-top:35px}.pt40_tablet{padding-top:40px}.pt45_tablet{padding-top:45px}.pt50_tablet{padding-top:50px}.pt55_tablet{padding-top:55px}.pt60_tablet{padding-top:60px}.pt65_tablet{padding-top:65px}.pt70_tablet{padding-top:70px}.pt75_tablet{padding-top:75px}.pt80_tablet{padding-top:80px}.pt85_tablet{padding-top:85px}.pt90_tablet{padding-top:90px}.pt95_tablet{padding-top:95px}.pt100_tablet{padding-top:100px}.pt105_tablet{padding-top:105px}.pt110_tablet{padding-top:110px}.pt115_tablet{padding-top:115px}.pt120_tablet{padding-top:120px}.pt125_tablet{padding-top:125px}.pt130_tablet{padding-top:130px}.pt135_tablet{padding-top:135px}.pt140_tablet{padding-top:140px}.pt145_tablet{padding-top:145px}.pt150_tablet{padding-top:150px}}

/* padding top only sp **********************/
@media only screen and (max-width: 690px) {
.pt5_sp{padding-top:5px}.pt10_sp{padding-top:10px}.pt15_sp{padding-top:15px}.pt20_sp{padding-top:20px}.pt25_sp{padding-top:25px}.pt30_sp{padding-top:30px}.pt35_sp{padding-top:35px}.pt40_sp{padding-top:40px}.pt45_sp{padding-top:45px}.pt50_sp{padding-top:50px}.pt55_sp{padding-top:55px}.pt60_sp{padding-top:60px}.pt65_sp{padding-top:65px}.pt70_sp{padding-top:70px}.pt75_sp{padding-top:75px}.pt80_sp{padding-top:80px}.pt85_sp{padding-top:85px}.pt90_sp{padding-top:90px}.pt95_sp{padding-top:95px}.pt100_sp{padding-top:100px}.pt105_sp{padding-top:105px}.pt110_sp{padding-top:110px}.pt115_sp{padding-top:115px}.pt120_sp{padding-top:120px}.pt125_sp{padding-top:125px}.pt130_sp{padding-top:130px}.pt135_sp{padding-top:135px}.pt140_sp{padding-top:140px}.pt145_sp{padding-top:145px}.pt150_sp{padding-top:150px}}

/* padding bottom **********************/
.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb25{padding-bottom:25px}.pb30{padding-bottom:30px}.pb35{padding-bottom:35px}.pb40{padding-bottom:40px}.pb45{padding-bottom:45px}.pb50{padding-bottom:50px}.pb55{padding-bottom:55px}.pb60{padding-bottom:60px}.pb65{padding-bottom:65px}.pb70{padding-bottom:70px}.pb75{padding-bottom:75px}.pb80{padding-bottom:5pc}.pb85{padding-bottom:85px}.pb90{padding-bottom:90px}.pb95{padding-bottom:95px}.pb100{padding-bottom:75pt}.pb105{padding-bottom:105px}.pb110{padding-bottom:110px}.pb115{padding-bottom:115px}.pb120{padding-bottom:90pt}.pb125{padding-bottom:125px}.pb130{padding-bottom:130px}.pb135{padding-bottom:135px}.pb140{padding-bottom:140px}.pb145{padding-bottom:145px}.pb150{padding-bottom:150px}
/* padding bottom only PC **********************/


@media only screen and (max-width: 979px) {
  .pb5_pc, .pb10_pc, .pb15_pc, .pb20_pc, .pb25_pc, .pb30_pc, .pb35_pc, .pb40_pc, .pb45_pc, .pb50_pc, .pb55_pc,
  .pb60_pc, .pb65_pc, .pb70_pc, .pb75_pc, .pb80_pc, .pb85_pc, .pb90_pc, .pb95_pc, .pb100_pc, .pb105_pc, .pb110_pc,
  .pb115_pc, .pb120_pc, .pb125_pc, .pb130_pc, .pb135_pc, .pb140_pc, .pb145_pc, .pb150_pc {
    padding-bottom: 0;
  }
}
.pb5_pc{padding-bottom:5px}.pb10_pc{padding-bottom:10px}.pb15_pc{padding-bottom:15px}.pb20_pc{padding-bottom:20px}.pb25_pc{padding-bottom:25px}.pb30_pc{padding-bottom:30px}.pb35_pc{padding-bottom:35px}.pb40_pc{padding-bottom:40px}.pb45_pc{padding-bottom:45px}.pb50_pc{padding-bottom:50px}.pb55_pc{padding-bottom:55px}.pb60_pc{padding-bottom:60px}.pb65_pc{padding-bottom:65px}.pb70_pc{padding-bottom:70px}.pb75_pc{padding-bottom:75px}.pb80_pc{padding-bottom:5pc}.pb85_pc{padding-bottom:85px}.pb90_pc{padding-bottom:90px}.pb95_pc{padding-bottom:95px}.pb100_pc{padding-bottom:75pt}.pb105_pc{padding-bottom:105px}.pb110_pc{padding-bottom:110px}.pb115_pc{padding-bottom:115px}.pb120_pc{padding-bottom:90pt}.pb125_pc{padding-bottom:125px}.pb130_pc{padding-bottom:130px}.pb135_pc{padding-bottom:135px}.pb140_pc{padding-bottom:140px}.pb145_pc{padding-bottom:145px}.pb150_pc{padding-bottom:150px}
/* padding bottom only tablet **********************/
@media only screen and (min-width: 691px) and (max-width: 979px) {
.pb5_tablet{padding-bottom:5px}.pb10_tablet{padding-bottom:10px}.pb15_tablet{padding-bottom:15px}.pb20_tablet{padding-bottom:20px}.pb25_tablet{padding-bottom:25px}.pb30_tablet{padding-bottom:30px}.pb35_tablet{padding-bottom:35px}.pb40_tablet{padding-bottom:40px}.pb45_tablet{padding-bottom:45px}.pb50_tablet{padding-bottom:50px}.pb55_tablet{padding-bottom:55px}.pb60_tablet{padding-bottom:60px}.pb65_tablet{padding-bottom:65px}.pb70_tablet{padding-bottom:70px}.pb75_tablet{padding-bottom:75px}.pb80_tablet{padding-bottom:5pc}.pb85_tablet{padding-bottom:85px}.pb90_tablet{padding-bottom:90px}.pb95_tablet{padding-bottom:95px}.pb100_tablet{padding-bottom:75pt}.pb105_tablet{padding-bottom:105px}.pb110_tablet{padding-bottom:110px}.pb115_tablet{padding-bottom:115px}.pb120_tablet{padding-bottom:90pt}.pb125_tablet{padding-bottom:125px}.pb130_tablet{padding-bottom:130px}.pb135_tablet{padding-bottom:135px}.pb140_tablet{padding-bottom:140px}.pb145_tablet{padding-bottom:145px}.pb150_tablet{padding-bottom:150px}
}

/* padding bottom only sp **********************/
@media only screen and (max-width: 690px) {
.pb5_sp{padding-bottom:5px}.pb10_sp{padding-bottom:10px}.pb15_sp{padding-bottom:15px}.pb20_sp{padding-bottom:20px}.pb25_sp{padding-bottom:25px}.pb30_sp{padding-bottom:30px}.pb35_sp{padding-bottom:35px}.pb40_sp{padding-bottom:40px}.pb45_sp{padding-bottom:45px}.pb50_sp{padding-bottom:50px}.pb55_sp{padding-bottom:55px}.pb60_sp{padding-bottom:60px}.pb65_sp{padding-bottom:65px}.pb70_sp{padding-bottom:70px}.pb75_sp{padding-bottom:75px}.pb80_sp{padding-bottom:5pc}.pb85_sp{padding-bottom:85px}.pb90_sp{padding-bottom:90px}.pb95_sp{padding-bottom:95px}.pb100_sp{padding-bottom:75pt}.pb105_sp{padding-bottom:105px}.pb110_sp{padding-bottom:110px}.pb115_sp{padding-bottom:115px}.pb120_sp{padding-bottom:90pt}.pb125_sp{padding-bottom:125px}.pb130_sp{padding-bottom:130px}.pb135_sp{padding-bottom:135px}.pb140_sp{padding-bottom:140px}.pb145_sp{padding-bottom:145px}.pb150_sp{padding-bottom:150px}
}




/*philosophy.html*/
/*===================================================================*/
.slide__blocks{
  position:relative;
  width: 100vw;
  width: calc(100vw - var(--scroll-bar));
  margin-left: calc(-50vw - -50%);
  margin-left: calc((100vw - var(--scroll-bar) - 100%) / -2);
  padding: 8em 40px;
  margin-bottom: -6.6666rem !important;
  overflow:hidden;
}

@media only screen and (max-width: 690px) {
  .slide__blocks{
    padding: 3em 20px;
    margin-bottom: -4.667rem !important;
  }
}
.slideHead{
  position: relative;
  margin-top: 0vh !important;
  margin-bottom: 8vh;
  width: 45%;
}
.slideHead::before, 
.slideHead::after{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
}
.slideHead::before{
  top: 2em;
  left: 4em;
  border-top: 1px solid;
}
.slideHead::after{
  top: 0;
  left: 2em;
  border-right: 1px solid; 
}

/*-------------------*/
.slideMid{
  position: relative;
  width: 60%;
  margin-left: auto;
  margin-bottom: 6vh;
}
.slideMid::before, 
.slideMid::after{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
}
.slideMid::before{
  top: 2em;
  left: -4em;
  border-top: 1px solid;
}
.slideMid::after{
  top: 0;
  left: -2em;
  border-left: 1px solid; 
}
/*-------------------*/

.slideHead .inn, .slideMid .inn{
  position: relative;
  padding: 4em;
  background-color: rgba(255,255,255,.65);
  box-shadow: 0 0 30px -6px #DDD;
}
.slideHead .HTitl, .slideMid .HTitl{
  text-align: center;
  font-size: 26px;
  font-weight: 400;
  letter-spacing: .2em;
}
.slideHead .bgfoto, .slideMid .bgfoto {
    transform: translate(60%, -6vh);
    width: 120%;
    height: 8vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    z-index: -1;
}
.slideMid .bgfoto {
    width: 100%;
    transform: translate(-60%, -6vh);
}
@media only screen and (max-width: 980px) {
  .slideHead{
    margin-top: 0 !important;
    width: 100%;
    margin-bottom: 0;
  }
  .slideHead::before, 
  .slideHead::after {
    display: none;
  }
  .slideMid{
    width: 100%;
    margin-bottom: 2vh;
  }
  .slideMid::before, 
  .slideMid::after{
    display: none;
  }
  .slideHead .bgfoto, .slideMid .bgfoto{
    width: 100%;
    transform: translate(3%, -6vh);
  }
}
.parallax {
  background-attachment: fixed;
}
.parallax.head{
  height: 2em;
}
.parallax .inner {
    position: relative;
    padding: 4em;
    background: RGBA(255, 255, 255, 0.86);
}
@media only screen and (max-width: 690px) {
.parallax {
    background-attachment: initial;
}
.parallax .inner{
  padding: 2em;
}
}


/* ----------------------------------------------
 * Generated by Animista on 2020-3-25 9:46:44
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation scale-in-center
 * ----------------------------------------
 */
@-webkit-keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
/*SDG*/
/*===================================================================*/
.col2m_37{
  display: flex;
}
.col2m_37 .col_l{
  width: calc(100% - 2em - 67%);
  margin-right: 2em;
}
.col2m_37 .col_r{
  width: 67%;
}
@media only screen and (max-width: 980px) {
  .col2m_37{
    display: block;
  }
  .col2m_37 .col_l{
    margin-bottom: 2em;
  }
  .col2m_37 .col_l, 
  .col2m_37 .col_r{
    width: 100%;
  }
}

/*solution.html*/
/*===================================================================*/
.colm__blocks{
  display: flex;
  flex-wrap: wrap;
}
.colm__blocks .col{
  width: calc(33.33% - 2em);
  margin-right: 3em;
  margin-bottom: 3em;
}
.colm__blocks .col:nth-child(3n){
  margin-right: 0;
}
.colm__blocks .foto a{
  position: relative;
  padding-bottom: 20vh;
  display: block;
  overflow: hidden;
}
.colm__blocks .foto img{
  position: absolute;
  left:50%;
  top:50%;
  width:auto;
  height:100%;
  max-width: none;
  transform: translate(-50%, -50%);
  transform-origin: top left;
  transition: all 1s ease; 
}
.colm__blocks .bl-hover .foto img{
    transform: scale3d(1.1, 1.1, 1.1) translate(-50%, -50%);
}
.colm__blocks .HTitl{
  font-size: 18px;
}

@media only screen and (max-width: 690px) {
  .colm__blocks .col{
    width: calc(50% - 1em);
    margin-right: 2em;
    margin-bottom: 2em;
  }
  .colm__blocks .col:nth-child(odd), .colm__blocks .col:nth-child(3n){
    margin-right: 2em;
  }
  .colm__blocks .col:nth-child(even){
    margin-right: 0;
  }
  .colm__blocks .HTitl br{
    display: none;
  }
}
/*===================================================================*/
.BttmBnr{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 100px;
}
.BttmBnr a{
  position: relative;
  padding: .8em 2.6em;
  display: block;
  font-size: 14px;
  line-height: 1.2;
  flex-grow: 1;
  text-align: center;
  margin-right: 2em;
  border: 1px solid;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .6s;
}
.BttmBnr a::before{
  content: "";
  display: block;
  position: absolute;
  top: -.6em;
  left: -.6em;
  right: -.6em;
  width: calc(100% + 1.2em);
  height: calc(100% + 1.2em);
  background: #DDD;
  transform: scaleX(0);
  transform-origin: center right;
  transition: .8s ease transform;
  z-index: -1;
}
.BttmBnr a::after{
  content: "";
  width: 6px;
  height: 6px;
  border-style: solid;
  border-width: 1px 1px 0 0;
  border-color: currentColor;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top:calc(50% - 3px);
  right: 2em;
}
.BttmBnr a:hover::before{
    transform: scaleX(1);
    transform-origin: center left;
}
.BttmBnr a:last-child{
  margin-right: 0;
}
@media only screen and (max-width: 980px) {
  .BttmBnr a{
    flex-grow: initial;
    width: calc(50% - 1em);
    margin-bottom: 2em;
  }
  .BttmBnr a:nth-child(even){
    margin-right: 0;
  }
  .BttmBnr a br{
    display: none;
  }
}

/*_________________________________________________________________________*/
/*br　レスポンシブ切り分け*/
    
br.pc, br.pc.tab, br.pc.sp{
  display: block;
}
br.tab, br.sp, br.tab.sp{
  display: none;
}
@media only screen and (max-width: 979px) {
  br.pc, br.pc.sp{
    display: none;
  }
  br.tab, br.pc.tab, br.tab.sp{
    display: block;
  }

}
@media only screen and (max-width: 690px) {
  br.tab, br.pc.tab{
    display: none;
  }
  br.sp, br.pc.sp{
    display: block;
  }
}