@charset "UTF-8";
/* header_style */
html {
  margin: 0;
  padding: 0;
}

html, body {
  background-color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
  font-feature-settings: "ss02";
  color: #3e3a39;
  font-size: 16px;
}

a {
  transition: 0.3s;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  opacity: 0.5;
}

b,
strong,
.bold {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI semibold", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic", "Segoe UI", Verdana, Meiryo, sans-serif;
}

/* for IE only */
_:lang(x)::-ms-backdrop, .selector {
  font-family: "Segoe UI", Meiryo, sans-serif;
}

.clearfix {
  zoom: 1;
}
.clearfix ::before {
  content: "";
  display: block;
  overflow: hidden;
}
.clearfix ::after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clear {
  clear: both;
}

.wrap {
  overflow: hidden;
}

/* トップへ戻るボタン */
#pageTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 100;
}
#pageTop i {
  padding-top: 8px;
}
#pageTop a {
  display: block;
  z-index: 999;
  border-radius: 30px;
  width: 35px;
  height: 35px;
  background-color: #cac9c8;
  color: #3e3a39;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
#pageTop a:hover {
  opacity: 0.7;
}

/* ナビ */
#wrapper #global-navi {
  position: fixed;
  top: 0;
  right: -300px;
  width: 300px;
  height: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  background: #333;
  box-sizing: border-box;
  z-index: 2;
  transition: 0.3s ease-in-out;
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
#wrapper ul {
  padding: 0px;
}
#wrapper ul li {
  display: block;
  padding: 9px 28px;
  border-bottom: 1px dotted #555;
  background-color: #444;
}
#wrapper ul li a {
  text-decoration: none;
  color: #fff;
  width: 99%;
  display: block;
}

/* ハンバーガーボタン */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

.el_humburger {
  position: fixed;
  top: 28px;
  right: 24px;
  width: 26px;
  height: auto;
  padding-top: 1px;
  box-sizing: border-box;
  z-index: 10000;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  pointer-events: auto;
}
.el_humburger > span {
  display: block;
  width: 100%;
  margin: 0 auto 6px;
  height: 3px;
  background: #fff;
  transition: all 0.2s ease-in-out;
}
.el_humburger > span:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .el_humburger {
    position: fixed;
    top: 14px;
    right: 12px;
    width: 22px;
    height: auto;
    padding-top: 1px;
    box-sizing: border-box;
    z-index: 10000;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    pointer-events: auto;
  }
}
@media screen and (max-width: 479px) {
  .el_humburger {
    position: fixed;
    top: 14px;
    right: 12px;
    width: 22px;
    height: auto;
    padding-top: 1px;
    box-sizing: border-box;
    z-index: 10000;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    pointer-events: auto;
  }
}

.js_humburgerOpen .el_humburger > span {
  background: #000;
}
.js_humburgerOpen .el_humburger > span.top {
  transform: translateY(9px) rotate(-45deg);
}
.js_humburgerOpen .el_humburger > span.middle {
  opacity: 0;
}
.js_humburgerOpen .el_humburger > span.bottom {
  transform: translateY(-9px) rotate(45deg);
}

.el_humburgerButton .el_humburgerButton__close {
  top: 2%;
  right: 2%;
}
.el_humburgerButton .el_humburgerButton__close > span {
  display: block;
  width: 35px;
  margin: 0 auto;
  height: 4px;
  background: #fff;
}
.el_humburgerButton .el_humburgerButton__close > span.el_humburgerLineTop {
  transform: translateY(5px) rotate(-45deg);
}
.el_humburgerButton .el_humburgerButton__close > span.el_humburgerLineBottom {
  transform: translateY(-6px) rotate(45deg);
}

/*ナビゲーション*/
.uq_spNavi {
  display: none;
}
.uq_spNavi.js_appear {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  z-index: 9999;
}

.uq_spNavi_screen {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.96);
  z-index: 0;
  margin-top: 0px;
  padding-top: 0px;
  overflow: auto;
}

.navigation {
  padding: 80px 0 0 0;
  text-align: center;
}

.navigation_item {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 20px;
}
.navigation_item a {
  color: #000;
  text-decoration: none;
}

.js_fixed {
  position: fixed;
  width: 100%;
  height: 100%;
}

/* media queries */
p {
  font-size: 13pt;
  line-height: 28px;
}

@media screen and (min-width: 896px) {
  .menu_button,
.humburger_sp_humburger {
    display: none;
  }
}

.menu_button {
  width: 50px;
}
.menu_button img {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 480px) and (max-width: 895px) {
  .pc_menu_button,
.humburger_pc_humburger {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  .pc_menu_button,
.humburger_pc_humburger {
    display: none;
  }
}

.pc_menu_button {
  width: 80px;
}
.pc_menu_button img {
  width: 100%;
  height: auto;
}

.header_white_back {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 80px;
  background-color: #fff;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .header_white_back {
    height: 50px;
  }
}
@media screen and (max-width: 479px) {
  .header_white_back {
    height: 50px;
  }
}

.blue_square {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 0;
  width: 80px;
  height: 80px;
  background-color: #0E1071;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .blue_square {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 479px) {
  .blue_square {
    width: 50px;
    height: 50px;
  }
}

#content {
  margin: 0 auto auto auto;
}
#content .sp_hyouji {
  display: none;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #content .sp_hyouji {
    display: block;
  }
}
@media screen and (max-width: 479px) {
  #content .sp_hyouji {
    display: block;
  }
}

.header {
  position: fixed;
  z-index: 100;
  width: 100%;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .header {
    width: 70%;
    top: 40px;
  }
}
@media screen and (max-width: 479px) {
  .header {
    width: 70%;
    top: 40px;
  }
}

.wacca_logo {
  float: left;
  margin-left: 30px;
  margin-top: 10px;
  width: 260px;
}
@media screen and (max-width: 479px) {
  .wacca_logo {
    position: fixed;
    width: 160px;
    margin-top: -32px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .wacca_logo {
    position: fixed;
    left: 20px;
    width: 175px;
    margin-top: -32px;
  }
}
.wacca_logo img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 479px) {
  p.header_logo_copy {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 0.75;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  p.header_logo_copy {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 0.9;
  }
}
@media screen and (min-width: 896px) {
  p.header_logo_copy {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
  }
}

.wacca_tel {
  float: right;
  margin-right: 20px;
  margin-top: 10px;
  width: 256px;
  display: block;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .wacca_tel {
    display: none;
    width: 336px;
  }
}
@media screen and (max-width: 479px) {
  .wacca_tel {
    display: none;
    width: 336px;
  }
}
.wacca_tel img {
  width: 100%;
  height: auto;
}

.wacca_tel_sp {
  float: right;
}
@media screen and (max-width: 479px) {
  .wacca_tel_sp {
    float: right;
    width: 50px;
    display: block;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .wacca_tel_sp {
    width: 50px;
    display: block;
  }
}
@media screen and (min-width: 896px) {
  .wacca_tel_sp {
    margin-right: 20px;
    width: 336px;
    display: none;
  }
}
.wacca_tel_sp img {
  width: 100%;
  height: auto;
}

.wacca_onlineshop_sp {
  float: right;
  width: 48px;
  display: none;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .wacca_onlineshop_sp {
    margin-right: 40px;
    width: 50px;
    display: block;
  }
}
@media screen and (max-width: 479px) {
  .wacca_onlineshop_sp {
    margin-right: 40px;
    width: 50px;
    display: block;
  }
}
.wacca_onlineshop_sp img {
  width: 100%;
  height: auto;
}

.wacca_onlineshop {
  float: right;
  margin-right: 66px;
  width: 80px;
  display: block;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .wacca_onlineshop {
    display: none;
    width: 48px;
  }
}
@media screen and (max-width: 479px) {
  .wacca_onlineshop {
    display: none;
    width: 48px;
  }
}
.wacca_onlineshop img {
  width: 100%;
  height: auto;
}

.time_youbi_banner {
  clear: both;
  float: right;
  margin-top: -50px;
  margin-right: -4.8vw;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .time_youbi_banner {
    clear: both;
    width: 273px;
    padding-top: 10px;
    margin-right: -1.8vw;
  }
}
@media screen and (max-width: 479px) {
  .time_youbi_banner {
    clear: both;
    width: 273px;
    padding-top: 10px;
    margin-right: -1.8vw;
  }
}

.wacca_openbanner,
.wacca_openbanner_time,
.wacca_closebanner,
.wacca_closebanner_youbi {
  float: right;
}

.wacca_openbanner_time,
.wacca_closebanner_youbi {
  font-size: 13pt;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .wacca_openbanner_time,
.wacca_closebanner_youbi {
    font-size: 8.5pt;
    padding-top: 7px;
  }
}
@media screen and (max-width: 479px) {
  .wacca_openbanner_time,
.wacca_closebanner_youbi {
    font-size: 8.5pt;
    padding-top: 7px;
  }
}

@media screen and (max-width: 479px) {
  .onlineshop_tel_block {
    position: fixed;
    top: 0;
    right: 10px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .onlineshop_tel_block {
    position: fixed;
    top: 0;
    right: 10px;
  }
}
@media screen and (min-width: 896px) {
  .onlineshop_tel_block {
    margin-right: 1vw;
  }
}

.wacca_openbanner_block {
  margin-right: 20px;
  float: right;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .wacca_openbanner_block {
    margin-right: 10px;
  }
}
@media screen and (max-width: 479px) {
  .wacca_openbanner_block {
    margin-right: 10px;
  }
}

.wacca_openbanner,
.wacca_closebanner {
  width: 6vw;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .wacca_openbanner,
.wacca_closebanner {
    width: 35px;
  }
}
@media screen and (max-width: 479px) {
  .wacca_openbanner,
.wacca_closebanner {
    width: 35px;
  }
}
.wacca_openbanner img,
.wacca_closebanner img {
  width: 100%;
  height: auto;
}

/* for index */
#home,
#location {
  /* .about, .about-??, .instagram,.onlineshop .work??, .kyugyo_は除外 */
}
#home ul li,
#location ul li {
  background-color: transparent;
  padding: 0;
}
#home .sp_hyouji,
#location .sp_hyouji {
  display: none;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .sp_hyouji,
#location .sp_hyouji {
    display: block;
  }
}
@media screen and (max-width: 479px) {
  #home .sp_hyouji,
#location .sp_hyouji {
    display: block;
  }
}
#home .section1,
#location .section1 {
  padding: 50px;
  clear: both;
  position: relative;
  background-color: #fff;
}
#home .main-contents,
#home .left-navi,
#home .right-navi,
#location .main-contents,
#location .left-navi,
#location .right-navi {
  height: 400px;
}
@media screen and (max-width: 479px) {
  #home .main-contents,
#home .left-navi,
#home .right-navi,
#location .main-contents,
#location .left-navi,
#location .right-navi {
    height: 200px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .main-contents,
#home .left-navi,
#home .right-navi,
#location .main-contents,
#location .left-navi,
#location .right-navi {
    height: 200px;
  }
}
#home .main-contents,
#location .main-contents {
  position: relative;
}
#home .left-navi,
#location .left-navi {
  width: 20%;
  float: left;
  margin-top: 34vh;
  margin-left: -54px;
}
#home .left-navi p,
#location .left-navi p {
  width: 18vw;
  height: 96vh;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  color: #3F3C3C;
  font-size: 25pt;
  line-height: 64px;
  letter-spacing: 10px;
  text-justify: inter-ideograph;
}
@media screen and (max-width: 479px) {
  #home .big_img_1,
#home .big_img_2,
#home .big_img_3,
#home .big_img_4,
#home .big_img_5,
#home .big_img_1_captionblock,
#home .big_img_2_tasya,
#home .big_img_2_tasya_soukan,
#home .big_img_2_horiuchi,
#home .big_img_2_horiuchi_soukan,
#home .big_img_2_sentence,
#home .big_img_3_merit01,
#home .big_img_3_merit02,
#home .big_img_3_merit03,
#home .big_img_3_merit03_mojiblock,
#home .big_img_4_case01_title,
#home .big_img_4_case01_block,
#home .big_img_4_case02_title,
#home .big_img_4_case02_block,
#home .big_img_4_case03_title,
#home .big_img_4_case03_block,
#home .big_img_4_matome,
#home .meritblock_big_img_5,
#home .meritblock_big_img_6,
#home .big_img_7,
#location .big_img_1,
#location .big_img_2,
#location .big_img_3,
#location .big_img_4,
#location .big_img_5,
#location .big_img_1_captionblock,
#location .big_img_2_tasya,
#location .big_img_2_tasya_soukan,
#location .big_img_2_horiuchi,
#location .big_img_2_horiuchi_soukan,
#location .big_img_2_sentence,
#location .big_img_3_merit01,
#location .big_img_3_merit02,
#location .big_img_3_merit03,
#location .big_img_3_merit03_mojiblock,
#location .big_img_4_case01_title,
#location .big_img_4_case01_block,
#location .big_img_4_case02_title,
#location .big_img_4_case02_block,
#location .big_img_4_case03_title,
#location .big_img_4_case03_block,
#location .big_img_4_matome,
#location .meritblock_big_img_5,
#location .meritblock_big_img_6,
#location .big_img_7 {
    display: none;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .big_img_1,
#home .big_img_2,
#home .big_img_3,
#home .big_img_4,
#home .big_img_5,
#home .big_img_1_captionblock,
#home .big_img_2_tasya,
#home .big_img_2_tasya_soukan,
#home .big_img_2_horiuchi,
#home .big_img_2_horiuchi_soukan,
#home .big_img_2_sentence,
#home .big_img_3_merit01,
#home .big_img_3_merit02,
#home .big_img_3_merit03,
#home .big_img_3_merit03_mojiblock,
#home .big_img_4_case01_title,
#home .big_img_4_case01_block,
#home .big_img_4_case02_title,
#home .big_img_4_case02_block,
#home .big_img_4_case03_title,
#home .big_img_4_case03_block,
#home .big_img_4_matome,
#home .meritblock_big_img_5,
#home .meritblock_big_img_6,
#home .big_img_7,
#location .big_img_1,
#location .big_img_2,
#location .big_img_3,
#location .big_img_4,
#location .big_img_5,
#location .big_img_1_captionblock,
#location .big_img_2_tasya,
#location .big_img_2_tasya_soukan,
#location .big_img_2_horiuchi,
#location .big_img_2_horiuchi_soukan,
#location .big_img_2_sentence,
#location .big_img_3_merit01,
#location .big_img_3_merit02,
#location .big_img_3_merit03,
#location .big_img_3_merit03_mojiblock,
#location .big_img_4_case01_title,
#location .big_img_4_case01_block,
#location .big_img_4_case02_title,
#location .big_img_4_case02_block,
#location .big_img_4_case03_title,
#location .big_img_4_case03_block,
#location .big_img_4_matome,
#location .meritblock_big_img_5,
#location .meritblock_big_img_6,
#location .big_img_7 {
    display: none;
  }
}
@media screen and (min-width: 896px) {
  #home .big_img_1,
#home .big_img_2,
#home .big_img_3,
#home .big_img_4,
#home .big_img_5,
#home .big_img_1_captionblock,
#home .big_img_2_tasya,
#home .big_img_2_tasya_soukan,
#home .big_img_2_horiuchi,
#home .big_img_2_horiuchi_soukan,
#home .big_img_2_sentence,
#home .big_img_3_merit01,
#home .big_img_3_merit02,
#home .big_img_3_merit03,
#home .big_img_3_merit03_mojiblock,
#home .big_img_4_case01_title,
#home .big_img_4_case01_block,
#home .big_img_4_case02_title,
#home .big_img_4_case02_block,
#home .big_img_4_case03_title,
#home .big_img_4_case03_block,
#home .big_img_4_matome,
#home .meritblock_big_img_5,
#home .meritblock_big_img_6,
#home .big_img_7,
#location .big_img_1,
#location .big_img_2,
#location .big_img_3,
#location .big_img_4,
#location .big_img_5,
#location .big_img_1_captionblock,
#location .big_img_2_tasya,
#location .big_img_2_tasya_soukan,
#location .big_img_2_horiuchi,
#location .big_img_2_horiuchi_soukan,
#location .big_img_2_sentence,
#location .big_img_3_merit01,
#location .big_img_3_merit02,
#location .big_img_3_merit03,
#location .big_img_3_merit03_mojiblock,
#location .big_img_4_case01_title,
#location .big_img_4_case01_block,
#location .big_img_4_case02_title,
#location .big_img_4_case02_block,
#location .big_img_4_case03_title,
#location .big_img_4_case03_block,
#location .big_img_4_matome,
#location .meritblock_big_img_5,
#location .meritblock_big_img_6,
#location .big_img_7 {
    display: block;
  }
}
@media screen and (max-width: 479px) {
  #home .big_img_1_pad,
#home .big_img_1,
#home .big_img_2,
#home .big_img_3,
#home .big_img_4,
#home .big_img_5,
#home .big_img_1_captionblock,
#home .big_img_2_tasya,
#home .big_img_2_tasya_soukan,
#home .big_img_2_horiuchi,
#home .big_img_2_horiuchi_soukan,
#home .big_img_2_sentence,
#home .big_img_3_merit01,
#home .big_img_3_merit02,
#home .big_img_3_merit03,
#home .big_img_3_merit03_mojiblock,
#home .big_img_4_case01_title,
#home .big_img_4_case01_block,
#home .big_img_4_case02_title,
#home .big_img_4_case02_block,
#home .big_img_4_case03_title,
#home .big_img_4_case03_block,
#home .big_img_4_matome,
#home .meritblock_big_img_5,
#home .meritblock_big_img_6,
#home .big_img_7,
#location .big_img_1_pad,
#location .big_img_1,
#location .big_img_2,
#location .big_img_3,
#location .big_img_4,
#location .big_img_5,
#location .big_img_1_captionblock,
#location .big_img_2_tasya,
#location .big_img_2_tasya_soukan,
#location .big_img_2_horiuchi,
#location .big_img_2_horiuchi_soukan,
#location .big_img_2_sentence,
#location .big_img_3_merit01,
#location .big_img_3_merit02,
#location .big_img_3_merit03,
#location .big_img_3_merit03_mojiblock,
#location .big_img_4_case01_title,
#location .big_img_4_case01_block,
#location .big_img_4_case02_title,
#location .big_img_4_case02_block,
#location .big_img_4_case03_title,
#location .big_img_4_case03_block,
#location .big_img_4_matome,
#location .meritblock_big_img_5,
#location .meritblock_big_img_6,
#location .big_img_7 {
    display: none;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .big_img_1_pad,
#location .big_img_1_pad {
    width: 100%;
  }
  #home .big_img_1_pad img,
#location .big_img_1_pad img {
    width: 100%;
    height: auto;
  }
}
#home .img-wrap,
#location .img-wrap {
  position: relative;
  width: 56vw;
}
@media screen and (max-width: 479px) {
  #home .img-wrap,
#location .img-wrap {
    width: 60vw;
    float: right;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .img-wrap,
#location .img-wrap {
    width: 60vw;
    float: right;
  }
}
#home .img-wrap img,
#location .img-wrap img {
  width: 100%;
  height: auto;
  position: absolute;
}
#home .main,
#location .main {
  margin-top: 220px;
  float: right;
}
@media screen and (max-width: 479px) {
  #home .main,
#location .main {
    margin-top: 50px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .main,
#location .main {
    margin-top: 50px;
    display: none;
  }
}
#home .main img,
#location .main img {
  width: 100%;
  height: auto;
}
#home .blank1,
#location .blank1 {
  clear: both;
  height: 40vh;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .blank1,
#location .blank1 {
    height: 8vh;
  }
}
@media screen and (max-width: 479px) {
  #home .blank1,
#location .blank1 {
    height: 8vh;
  }
}
#home .blank2,
#location .blank2 {
  clear: both;
  height: 34vh;
}
#home .title_safe_secure,
#location .title_safe_secure {
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #home .title_safe_secure,
#location .title_safe_secure {
    width: 90%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .title_safe_secure,
#location .title_safe_secure {
    width: 80%;
  }
}
#home .title_safe_secure img,
#location .title_safe_secure img {
  width: 100%;
  height: auto;
}
#home .title_safe_secure p.safe_secure_local_copy,
#location .title_safe_secure p.safe_secure_local_copy {
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 479px) {
  #home .title_safe_secure p.safe_secure_local_copy,
#location .title_safe_secure p.safe_secure_local_copy {
    font-size: 14.75px;
    font-size: 0.921875rem;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .title_safe_secure p.safe_secure_local_copy,
#location .title_safe_secure p.safe_secure_local_copy {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
#home .sentence_safe_secure,
#location .sentence_safe_secure {
  margin: 0 auto;
  margin-top: 20px;
}
@media screen and (max-width: 479px) {
  #home .sentence_safe_secure,
#location .sentence_safe_secure {
    width: 90%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .sentence_safe_secure,
#location .sentence_safe_secure {
    width: 80%;
  }
}
#home .sentence_safe_secure p,
#location .sentence_safe_secure p {
  letter-spacing: 0.02vw;
  line-height: 4vh;
  text-align: justify;
  text-justify: inter-ideograph;
}
@media screen and (max-width: 479px) {
  #home .sentence_safe_secure p,
#location .sentence_safe_secure p {
    font-size: 12pt;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .sentence_safe_secure p,
#location .sentence_safe_secure p {
    font-size: 14pt;
  }
}
#home .sentence_safe_secure p.sentence_bold,
#location .sentence_safe_secure p.sentence_bold {
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .sentence_safe_secure p.sentence_bold,
#location .sentence_safe_secure p.sentence_bold {
    font-size: 16pt;
  }
}
#home .cost_reduction,
#location .cost_reduction {
  margin-top: 40px;
}
#home .cost_reduction img,
#location .cost_reduction img {
  width: 100%;
  height: auto;
}
#home .tasyano_baai img,
#home .tasyano_baai_pic img,
#home .horiuchino_baai img,
#home .horiuchino_baai_pic img,
#location .tasyano_baai img,
#location .tasyano_baai_pic img,
#location .horiuchino_baai img,
#location .horiuchino_baai_pic img {
  width: 100%;
  height: auto;
}
#home .tasyano_baai,
#location .tasyano_baai {
  margin: 0 auto;
  margin-top: 40px;
}
@media screen and (max-width: 479px) {
  #home .tasyano_baai,
#location .tasyano_baai {
    width: 80%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .tasyano_baai,
#location .tasyano_baai {
    width: 60%;
  }
}
#home .tasyano_baai_pic,
#location .tasyano_baai_pic {
  margin: 0 auto;
  margin-top: 20px;
}
@media screen and (max-width: 479px) {
  #home .tasyano_baai_pic,
#location .tasyano_baai_pic {
    width: 60%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .tasyano_baai_pic,
#location .tasyano_baai_pic {
    width: 50%;
  }
}
#home .horiuchino_baai,
#location .horiuchino_baai {
  margin: 0 auto;
  margin-top: 40px;
}
@media screen and (max-width: 479px) {
  #home .horiuchino_baai,
#location .horiuchino_baai {
    width: 80%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .horiuchino_baai,
#location .horiuchino_baai {
    width: 60%;
  }
}
#home .horiuchino_baai_pic,
#location .horiuchino_baai_pic {
  margin: 0 auto;
  margin-top: 20px;
}
@media screen and (max-width: 479px) {
  #home .horiuchino_baai_pic,
#location .horiuchino_baai_pic {
    width: 60%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .horiuchino_baai_pic,
#location .horiuchino_baai_pic {
    width: 50%;
  }
}
#home .merit,
#location .merit {
  margin: 0 auto;
  margin-top: 40px;
}
@media screen and (max-width: 479px) {
  #home .merit,
#location .merit {
    width: 90%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .merit,
#location .merit {
    width: 70%;
  }
}
#home .merit img,
#location .merit img {
  width: 100%;
  height: auto;
}
#home .merit_01,
#home .merit_02,
#home .merit_03,
#location .merit_01,
#location .merit_02,
#location .merit_03 {
  margin: 0 auto;
  margin-top: 40px;
  position: relative;
}
@media screen and (max-width: 479px) {
  #home .merit_01,
#home .merit_02,
#home .merit_03,
#location .merit_01,
#location .merit_02,
#location .merit_03 {
    width: 90%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .merit_01,
#home .merit_02,
#home .merit_03,
#location .merit_01,
#location .merit_02,
#location .merit_03 {
    width: 80%;
  }
}
#home .merit_01 img,
#home .merit_02 img,
#home .merit_03 img,
#location .merit_01 img,
#location .merit_02 img,
#location .merit_03 img {
  width: 100%;
  height: auto;
}
#home .img_3_merit01_mojiblock,
#home .img_3_merit02_mojiblock,
#home .img_3_merit03_mojiblock,
#location .img_3_merit01_mojiblock,
#location .img_3_merit02_mojiblock,
#location .img_3_merit03_mojiblock {
  width: 84%;
  text-align: initial;
  margin: 0 auto;
  position: absolute;
}
@media screen and (max-width: 479px) {
  #home .img_3_merit01_mojiblock,
#home .img_3_merit02_mojiblock,
#home .img_3_merit03_mojiblock,
#location .img_3_merit01_mojiblock,
#location .img_3_merit02_mojiblock,
#location .img_3_merit03_mojiblock {
    top: 230px;
    left: 20px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .img_3_merit01_mojiblock,
#home .img_3_merit02_mojiblock,
#home .img_3_merit03_mojiblock,
#location .img_3_merit01_mojiblock,
#location .img_3_merit02_mojiblock,
#location .img_3_merit03_mojiblock {
    top: 42vh;
    left: 0;
    right: 0;
  }
}
#home .img_3_merit01_mojiblock p.img_3_merit01_caption,
#home .img_3_merit01_mojiblock p.img_3_merit02_caption,
#home .img_3_merit01_mojiblock p.img_3_merit03_caption,
#home .img_3_merit02_mojiblock p.img_3_merit01_caption,
#home .img_3_merit02_mojiblock p.img_3_merit02_caption,
#home .img_3_merit02_mojiblock p.img_3_merit03_caption,
#home .img_3_merit03_mojiblock p.img_3_merit01_caption,
#home .img_3_merit03_mojiblock p.img_3_merit02_caption,
#home .img_3_merit03_mojiblock p.img_3_merit03_caption,
#location .img_3_merit01_mojiblock p.img_3_merit01_caption,
#location .img_3_merit01_mojiblock p.img_3_merit02_caption,
#location .img_3_merit01_mojiblock p.img_3_merit03_caption,
#location .img_3_merit02_mojiblock p.img_3_merit01_caption,
#location .img_3_merit02_mojiblock p.img_3_merit02_caption,
#location .img_3_merit02_mojiblock p.img_3_merit03_caption,
#location .img_3_merit03_mojiblock p.img_3_merit01_caption,
#location .img_3_merit03_mojiblock p.img_3_merit02_caption,
#location .img_3_merit03_mojiblock p.img_3_merit03_caption {
  margin: 0 auto;
  font-weight: bold;
}
@media screen and (max-width: 479px) {
  #home .img_3_merit01_mojiblock p.img_3_merit01_caption,
#home .img_3_merit01_mojiblock p.img_3_merit02_caption,
#home .img_3_merit01_mojiblock p.img_3_merit03_caption,
#home .img_3_merit02_mojiblock p.img_3_merit01_caption,
#home .img_3_merit02_mojiblock p.img_3_merit02_caption,
#home .img_3_merit02_mojiblock p.img_3_merit03_caption,
#home .img_3_merit03_mojiblock p.img_3_merit01_caption,
#home .img_3_merit03_mojiblock p.img_3_merit02_caption,
#home .img_3_merit03_mojiblock p.img_3_merit03_caption,
#location .img_3_merit01_mojiblock p.img_3_merit01_caption,
#location .img_3_merit01_mojiblock p.img_3_merit02_caption,
#location .img_3_merit01_mojiblock p.img_3_merit03_caption,
#location .img_3_merit02_mojiblock p.img_3_merit01_caption,
#location .img_3_merit02_mojiblock p.img_3_merit02_caption,
#location .img_3_merit02_mojiblock p.img_3_merit03_caption,
#location .img_3_merit03_mojiblock p.img_3_merit01_caption,
#location .img_3_merit03_mojiblock p.img_3_merit02_caption,
#location .img_3_merit03_mojiblock p.img_3_merit03_caption {
    font-size: 15pt;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .img_3_merit01_mojiblock p.img_3_merit01_caption,
#home .img_3_merit01_mojiblock p.img_3_merit02_caption,
#home .img_3_merit01_mojiblock p.img_3_merit03_caption,
#home .img_3_merit02_mojiblock p.img_3_merit01_caption,
#home .img_3_merit02_mojiblock p.img_3_merit02_caption,
#home .img_3_merit02_mojiblock p.img_3_merit03_caption,
#home .img_3_merit03_mojiblock p.img_3_merit01_caption,
#home .img_3_merit03_mojiblock p.img_3_merit02_caption,
#home .img_3_merit03_mojiblock p.img_3_merit03_caption,
#location .img_3_merit01_mojiblock p.img_3_merit01_caption,
#location .img_3_merit01_mojiblock p.img_3_merit02_caption,
#location .img_3_merit01_mojiblock p.img_3_merit03_caption,
#location .img_3_merit02_mojiblock p.img_3_merit01_caption,
#location .img_3_merit02_mojiblock p.img_3_merit02_caption,
#location .img_3_merit02_mojiblock p.img_3_merit03_caption,
#location .img_3_merit03_mojiblock p.img_3_merit01_caption,
#location .img_3_merit03_mojiblock p.img_3_merit02_caption,
#location .img_3_merit03_mojiblock p.img_3_merit03_caption {
    font-size: 20pt;
  }
}
#home .img_3_merit01_mojiblock p.img_3_merit01_sentence,
#home .img_3_merit01_mojiblock p.img_3_merit02_sentence,
#home .img_3_merit01_mojiblock p.img_3_merit03_sentence,
#home .img_3_merit02_mojiblock p.img_3_merit01_sentence,
#home .img_3_merit02_mojiblock p.img_3_merit02_sentence,
#home .img_3_merit02_mojiblock p.img_3_merit03_sentence,
#home .img_3_merit03_mojiblock p.img_3_merit01_sentence,
#home .img_3_merit03_mojiblock p.img_3_merit02_sentence,
#home .img_3_merit03_mojiblock p.img_3_merit03_sentence,
#location .img_3_merit01_mojiblock p.img_3_merit01_sentence,
#location .img_3_merit01_mojiblock p.img_3_merit02_sentence,
#location .img_3_merit01_mojiblock p.img_3_merit03_sentence,
#location .img_3_merit02_mojiblock p.img_3_merit01_sentence,
#location .img_3_merit02_mojiblock p.img_3_merit02_sentence,
#location .img_3_merit02_mojiblock p.img_3_merit03_sentence,
#location .img_3_merit03_mojiblock p.img_3_merit01_sentence,
#location .img_3_merit03_mojiblock p.img_3_merit02_sentence,
#location .img_3_merit03_mojiblock p.img_3_merit03_sentence {
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #home .img_3_merit01_mojiblock p.img_3_merit01_sentence,
#home .img_3_merit01_mojiblock p.img_3_merit02_sentence,
#home .img_3_merit01_mojiblock p.img_3_merit03_sentence,
#home .img_3_merit02_mojiblock p.img_3_merit01_sentence,
#home .img_3_merit02_mojiblock p.img_3_merit02_sentence,
#home .img_3_merit02_mojiblock p.img_3_merit03_sentence,
#home .img_3_merit03_mojiblock p.img_3_merit01_sentence,
#home .img_3_merit03_mojiblock p.img_3_merit02_sentence,
#home .img_3_merit03_mojiblock p.img_3_merit03_sentence,
#location .img_3_merit01_mojiblock p.img_3_merit01_sentence,
#location .img_3_merit01_mojiblock p.img_3_merit02_sentence,
#location .img_3_merit01_mojiblock p.img_3_merit03_sentence,
#location .img_3_merit02_mojiblock p.img_3_merit01_sentence,
#location .img_3_merit02_mojiblock p.img_3_merit02_sentence,
#location .img_3_merit02_mojiblock p.img_3_merit03_sentence,
#location .img_3_merit03_mojiblock p.img_3_merit01_sentence,
#location .img_3_merit03_mojiblock p.img_3_merit02_sentence,
#location .img_3_merit03_mojiblock p.img_3_merit03_sentence {
    font-size: 12pt;
    margin-top: 10px;
    line-height: 24px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .img_3_merit01_mojiblock p.img_3_merit01_sentence,
#home .img_3_merit01_mojiblock p.img_3_merit02_sentence,
#home .img_3_merit01_mojiblock p.img_3_merit03_sentence,
#home .img_3_merit02_mojiblock p.img_3_merit01_sentence,
#home .img_3_merit02_mojiblock p.img_3_merit02_sentence,
#home .img_3_merit02_mojiblock p.img_3_merit03_sentence,
#home .img_3_merit03_mojiblock p.img_3_merit01_sentence,
#home .img_3_merit03_mojiblock p.img_3_merit02_sentence,
#home .img_3_merit03_mojiblock p.img_3_merit03_sentence,
#location .img_3_merit01_mojiblock p.img_3_merit01_sentence,
#location .img_3_merit01_mojiblock p.img_3_merit02_sentence,
#location .img_3_merit01_mojiblock p.img_3_merit03_sentence,
#location .img_3_merit02_mojiblock p.img_3_merit01_sentence,
#location .img_3_merit02_mojiblock p.img_3_merit02_sentence,
#location .img_3_merit02_mojiblock p.img_3_merit03_sentence,
#location .img_3_merit03_mojiblock p.img_3_merit01_sentence,
#location .img_3_merit03_mojiblock p.img_3_merit02_sentence,
#location .img_3_merit03_mojiblock p.img_3_merit03_sentence {
    font-size: 14pt;
    margin-top: 20px;
    line-height: 30px;
  }
}
#home .cost_comparison,
#location .cost_comparison {
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #home .cost_comparison,
#location .cost_comparison {
    width: 90%;
    margin-top: 80px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .cost_comparison,
#location .cost_comparison {
    width: 80%;
  }
}
#home .cost_comparison img,
#location .cost_comparison img {
  width: 100%;
  height: auto;
}
#home .cost_comparison_01,
#home .cost_comparison_02,
#home .cost_comparison_03,
#location .cost_comparison_01,
#location .cost_comparison_02,
#location .cost_comparison_03 {
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #home .cost_comparison_01,
#home .cost_comparison_02,
#home .cost_comparison_03,
#location .cost_comparison_01,
#location .cost_comparison_02,
#location .cost_comparison_03 {
    margin-top: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .cost_comparison_01,
#home .cost_comparison_02,
#home .cost_comparison_03,
#location .cost_comparison_01,
#location .cost_comparison_02,
#location .cost_comparison_03 {
    margin-top: 40px;
  }
}
#home .cost_comparison_01 img,
#home .cost_comparison_02 img,
#home .cost_comparison_03 img,
#location .cost_comparison_01 img,
#location .cost_comparison_02 img,
#location .cost_comparison_03 img {
  width: 100%;
  height: auto;
}
#home .cost_comparison_01,
#location .cost_comparison_01 {
  margin-top: 40px;
}
@media screen and (max-width: 479px) {
  #home .cost_comparison_01,
#location .cost_comparison_01 {
    margin-top: 40px;
    width: 90%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .cost_comparison_01,
#location .cost_comparison_01 {
    width: 70%;
  }
}
#home .cost_comparison_02,
#location .cost_comparison_02 {
  margin-top: 40px;
}
@media screen and (max-width: 479px) {
  #home .cost_comparison_02,
#location .cost_comparison_02 {
    width: 70%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .cost_comparison_02,
#location .cost_comparison_02 {
    width: 50%;
  }
}
@media screen and (max-width: 479px) {
  #home .cost_comparison_03,
#location .cost_comparison_03 {
    width: 60%;
    margin-top: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .cost_comparison_03,
#location .cost_comparison_03 {
    width: 40%;
    margin-top: 12vh;
  }
}
#home .cost_comparison_01_pic,
#home .cost_comparison_02_pic,
#home .cost_comparison_03_pic,
#location .cost_comparison_01_pic,
#location .cost_comparison_02_pic,
#location .cost_comparison_03_pic {
  width: 100%;
  margin: 0 auto;
  margin-top: 20px;
}
#home .cost_comparison_01_pic img,
#home .cost_comparison_02_pic img,
#home .cost_comparison_03_pic img,
#location .cost_comparison_01_pic img,
#location .cost_comparison_02_pic img,
#location .cost_comparison_03_pic img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .img_4_case_block_base,
#location .img_4_case_block_base {
    height: 0;
    width: 62%;
    margin: 0 auto;
    margin-top: 26px;
    background-size: contain;
    position: relative;
  }
}
#home .img_4_case01_block,
#location .img_4_case01_block {
  height: 0;
  margin: 0 auto;
  margin-top: 26px;
  background: url("../img/top_costcomparison_case1_back.jpg") 0 0 no-repeat;
  background-size: contain;
  position: relative;
}
@media screen and (max-width: 479px) {
  #home .img_4_case01_block,
#location .img_4_case01_block {
    width: 96%;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 214%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .img_4_case01_block,
#location .img_4_case01_block {
    width: 62%;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 150%;
  }
}
#home p.img_4_case01_sentence_left_caption,
#location p.img_4_case01_sentence_left_caption {
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
}
#home .img_4_case01_sentence_left,
#home .img_4_case01_sentence_right,
#location .img_4_case01_sentence_left,
#location .img_4_case01_sentence_right {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .img_4_case01_sentence_left ul li,
#home .img_4_case01_sentence_right ul li,
#location .img_4_case01_sentence_left ul li,
#location .img_4_case01_sentence_right ul li {
    margin-left: 0.9em;
    text-indent: -0.9em;
    line-height: 20px;
    font-size: 13pt;
    text-align: justify;
    text-justify: inter-ideograph;
  }
}
#home .img_4_case01_sentence_right_block,
#location .img_4_case01_sentence_right_block {
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #home .img_4_case01_sentence_right_block,
#location .img_4_case01_sentence_right_block {
    width: 90%;
    bottom: 20vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .img_4_case01_sentence_right_block,
#location .img_4_case01_sentence_right_block {
    width: 80%;
    bottom: 28vh;
  }
}
#home p.img_4_case01_sentence_right_caption,
#location p.img_4_case01_sentence_right_caption {
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 479px) {
  #home p.img_4_case01_sentence_right_caption,
#location p.img_4_case01_sentence_right_caption {
    font-size: 15pt;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home p.img_4_case01_sentence_right_caption,
#location p.img_4_case01_sentence_right_caption {
    font-size: 20pt;
  }
}
#home .img_4_case02_block,
#location .img_4_case02_block {
  height: 0;
  background: url("../img/top_costcomparison_case2_back.jpg") 0 0 no-repeat;
  background-size: contain;
  position: relative;
  margin: 0 auto;
  margin-top: 26px;
}
@media screen and (max-width: 479px) {
  #home .img_4_case02_block,
#location .img_4_case02_block {
    width: 96%;
    padding-top: 149%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .img_4_case02_block,
#location .img_4_case02_block {
    width: 62%;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 96%;
  }
}
#home .img_4_case02_sentence_right_block,
#location .img_4_case02_sentence_right_block {
  position: absolute;
  bottom: 8vh;
  right: 0;
  left: 0;
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #home .img_4_case02_sentence_right_block,
#location .img_4_case02_sentence_right_block {
    width: 90%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .img_4_case02_sentence_right_block,
#location .img_4_case02_sentence_right_block {
    width: 80%;
  }
}
#home .img_4_case03_block,
#location .img_4_case03_block {
  height: 0;
  width: 96%;
  margin: 0 auto;
  margin-top: 26px;
  /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
  padding-top: 143%;
  background: url("../img/top_costcomparison_case3_back.jpg") 0 0 no-repeat;
  background-size: contain;
  position: relative;
}
@media screen and (max-width: 479px) {
  #home .img_4_case03_block,
#location .img_4_case03_block {
    width: 96%;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 143%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .img_4_case03_block,
#location .img_4_case03_block {
    width: 60%;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 92%;
  }
}
@media screen and (max-width: 479px) {
  #home .img_4_case01_sentence_left_block,
#location .img_4_case01_sentence_left_block {
    width: 90%;
    position: absolute;
    top: 4vh;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .img_4_case01_sentence_left_block,
#location .img_4_case01_sentence_left_block {
    width: 80%;
    position: absolute;
    top: 4vh;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
#home p.img_4_case01_sentence_left_caption,
#location p.img_4_case01_sentence_left_caption {
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
}
#home .img_4_case01_sentence_left,
#home .img_4_case01_sentence_right,
#location .img_4_case01_sentence_left,
#location .img_4_case01_sentence_right {
  width: 100%;
  margin: 0 auto;
}
#home .img_4_case01_sentence_left ul li,
#home .img_4_case01_sentence_right ul li,
#location .img_4_case01_sentence_left ul li,
#location .img_4_case01_sentence_right ul li {
  margin-left: 0.9em;
  text-indent: -0.9em;
  line-height: 20px;
  border-bottom: none;
  text-align: justify;
  text-justify: inter-ideograph;
}
@media screen and (max-width: 479px) {
  #home .img_4_case01_sentence_left ul li,
#home .img_4_case01_sentence_right ul li,
#location .img_4_case01_sentence_left ul li,
#location .img_4_case01_sentence_right ul li {
    font-size: 12pt;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .img_4_case01_sentence_left ul li,
#home .img_4_case01_sentence_right ul li,
#location .img_4_case01_sentence_left ul li,
#location .img_4_case01_sentence_right ul li {
    font-size: 14pt;
  }
}
@media screen and (min-width: 896px) {
  #home .img_4_case01_sentence_left ul li,
#home .img_4_case01_sentence_right ul li,
#location .img_4_case01_sentence_left ul li,
#location .img_4_case01_sentence_right ul li {
    font-size: 13pt;
  }
}
#home .img_4_case03_sentence_right_block,
#location .img_4_case03_sentence_right_block {
  width: 90%;
  position: absolute;
  bottom: 8vh;
  right: 0;
  left: 0;
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #home .img_4_case03_sentence_right_block,
#location .img_4_case03_sentence_right_block {
    bottom: 8vh;
    width: 90%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .img_4_case03_sentence_right_block,
#location .img_4_case03_sentence_right_block {
    bottom: 6vh;
    width: 80%;
  }
}
#home p.img_4_case01_sentence_right_caption,
#location p.img_4_case01_sentence_right_caption {
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
}
#home .support_block,
#location .support_block {
  background-color: #F5F8F5;
  padding-bottom: 40px;
}
#home .support,
#location .support {
  width: 50%;
  margin: 0 auto;
  margin-top: 40px;
  padding-top: 50px;
}
#home .support img,
#location .support img {
  width: 100%;
  height: auto;
}
#home .support_pic1,
#home .support_pic2,
#location .support_pic1,
#location .support_pic2 {
  margin: 0 auto;
}
#home .support_pic1 img,
#home .support_pic2 img,
#location .support_pic1 img,
#location .support_pic2 img {
  width: 100%;
  height: auto;
}
#home .support_pic1,
#location .support_pic1 {
  width: 70%;
  margin-top: 40px;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .support_pic1,
#location .support_pic1 {
    width: 60%;
  }
}
#home .support_pic2,
#location .support_pic2 {
  width: 80%;
  margin-top: 40px;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .support_pic2,
#location .support_pic2 {
    width: 70%;
  }
}
#home .support_sentence,
#location .support_sentence {
  width: 90%;
  margin: 0 auto;
  margin-top: 20px;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .support_sentence,
#location .support_sentence {
    width: 70%;
  }
}
#home .big_img_1,
#location .big_img_1 {
  width: 100%;
}
#home .big_img_1 img,
#location .big_img_1 img {
  width: 100%;
  height: auto;
}
#home .big_img_1_captionblock,
#location .big_img_1_captionblock {
  width: 70%;
  margin: 0 auto;
  margin-top: -30px;
}
#home .big_img_1_caption,
#location .big_img_1_caption {
  width: 70%;
}
#home .big_img_1_caption img,
#location .big_img_1_caption img {
  width: 100%;
  height: auto;
}
#home .big_img_1_caption p.safe_secure_local_copy,
#location .big_img_1_caption p.safe_secure_local_copy {
  font-size: 32px;
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 2rem;
  line-height: 1.25;
}
#home .big_img_1_sentence,
#location .big_img_1_sentence {
  width: 80%;
}
#home .big_img_2,
#location .big_img_2 {
  width: 100%;
  margin-top: 100px;
}
#home .big_img_2 img,
#location .big_img_2 img {
  width: 100%;
  height: auto;
}
#home .big_img_2_tasya,
#location .big_img_2_tasya {
  width: 36%;
  margin: 0 auto;
  margin-top: 5vh;
}
#home .big_img_2_tasya img,
#location .big_img_2_tasya img {
  width: 100%;
  height: auto;
}
#home .big_img_2_tasya_soukan,
#location .big_img_2_tasya_soukan {
  width: 80%;
  margin: 0 auto;
  margin-top: 4vh;
}
#home .big_img_2_tasya_soukan img,
#location .big_img_2_tasya_soukan img {
  width: 100%;
  height: auto;
}
#home .big_img_2_horiuchi,
#location .big_img_2_horiuchi {
  width: 36%;
  margin: 0 auto;
  margin-top: 8vh;
}
#home .big_img_2_horiuchi img,
#location .big_img_2_horiuchi img {
  width: 100%;
  height: auto;
}
#home .big_img_2_horiuchi_soukan,
#location .big_img_2_horiuchi_soukan {
  width: 50%;
  margin: 0 auto;
  margin-top: 4vh;
}
#home .big_img_2_horiuchi_soukan img,
#location .big_img_2_horiuchi_soukan img {
  width: 100%;
  height: auto;
}
#home .big_img_2_sentence,
#location .big_img_2_sentence {
  width: 50%;
  margin: 0 auto;
  margin-top: 5vh;
}
#home .big_img_2_sentence p.big_img_2_sentence01,
#location .big_img_2_sentence p.big_img_2_sentence01 {
  text-align: center;
  font-size: 15pt;
  font-weight: 800;
}
#home .big_img_2_sentence p.big_img_2_sentence02,
#location .big_img_2_sentence p.big_img_2_sentence02 {
  text-align: center;
}
#home .meritblock,
#location .meritblock {
  background-color: #F6F8F5;
}
#home .big_img_3,
#location .big_img_3 {
  width: 80%;
  margin: 0 auto;
  margin-top: 100px;
}
#home .big_img_3 img,
#location .big_img_3 img {
  width: 100%;
  height: auto;
}
#home .big_img_3_title,
#location .big_img_3_title {
  width: 52%;
  margin: 0 auto;
  margin-left: 0;
}
#home .big_img_3_title img,
#location .big_img_3_title img {
  width: 100%;
  height: auto;
  margin-top: -30px;
}
#home .big_img_3_merit01,
#home .big_img_3_merit02,
#home .big_img_3_merit03,
#location .big_img_3_merit01,
#location .big_img_3_merit02,
#location .big_img_3_merit03 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
#home .big_img_3_merit01 img,
#home .big_img_3_merit02 img,
#home .big_img_3_merit03 img,
#location .big_img_3_merit01 img,
#location .big_img_3_merit02 img,
#location .big_img_3_merit03 img {
  width: 90%;
  height: auto;
}
#home .big_img_3_merit01,
#location .big_img_3_merit01 {
  text-align: right;
  margin-top: 8vh;
}
#home .big_img_3_merit01 p.big_img_3_merit01_caption,
#location .big_img_3_merit01 p.big_img_3_merit01_caption {
  margin: 0 auto;
  font-size: 1.6rem;
  font-weight: bold;
}
#home .big_img_3_merit01 p.big_img_3_merit01_sentence,
#location .big_img_3_merit01 p.big_img_3_merit01_sentence {
  margin: 0 auto;
  font-size: 0.9rem;
  margin-top: 10px;
  line-height: 1.6rem;
}
#home .big_img_3_merit01 img,
#location .big_img_3_merit01 img {
  width: 90%;
  min-width: 800px;
}
#home .big_img_3_merit01_mojiblock,
#location .big_img_3_merit01_mojiblock {
  width: 34%;
  text-align: left;
  margin-left: 14vw;
  position: absolute;
  top: 20vw;
  left: 1vw;
}
#home .big_img_3_merit02,
#location .big_img_3_merit02 {
  text-align: left;
  margin-top: 10vh;
}
#home .big_img_3_merit02 p.big_img_3_merit02_caption,
#location .big_img_3_merit02 p.big_img_3_merit02_caption {
  margin: 0 auto;
  font-size: 1.6rem;
  font-weight: bold;
}
#home .big_img_3_merit02 p.big_img_3_merit02_sentence,
#location .big_img_3_merit02 p.big_img_3_merit02_sentence {
  margin: 0 auto;
  font-size: 0.9rem;
  margin-top: 10px;
  line-height: 1.6rem;
}
#home .big_img_3_merit02_mojiblock,
#location .big_img_3_merit02_mojiblock {
  width: 34%;
  text-align: left;
  position: absolute;
  right: 15vw;
}
@media only screen and (min-width: 1400px) {
  #home .big_img_3_merit02_mojiblock,
#location .big_img_3_merit02_mojiblock {
    top: 24rem !important;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1399px) {
  #home .big_img_3_merit02_mojiblock,
#location .big_img_3_merit02_mojiblock {
    top: 18rem !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #home .big_img_3_merit02_mojiblock,
#location .big_img_3_merit02_mojiblock {
    top: 13rem !important;
  }
}
#home .big_img_3_merit03,
#location .big_img_3_merit03 {
  width: 100%;
  margin: 0 auto;
  text-align: right;
  margin-top: 10vh;
  padding-bottom: 20vh;
}
#home .big_img_3_merit03 img,
#location .big_img_3_merit03 img {
  width: 90%;
  min-width: 920px;
}
#home .big_img_3_merit03 p.big_img_3_merit03_caption,
#location .big_img_3_merit03 p.big_img_3_merit03_caption {
  margin: 0 auto;
  font-size: 1.6rem;
  font-weight: bold;
}
#home .big_img_3_merit03 p.big_img_3_merit03_sentence,
#location .big_img_3_merit03 p.big_img_3_merit03_sentence {
  margin: 0 auto;
  font-size: 0.9rem;
  margin-top: 10px;
  line-height: 1.6rem;
}
#home .big_img_3_merit03_mojiblock,
#location .big_img_3_merit03_mojiblock {
  width: 38%;
  text-align: left;
  margin-left: 11vw;
  position: absolute;
  top: 21vw;
  left: 1vw;
}
#home .big_img_4,
#location .big_img_4 {
  width: 40%;
  margin: 0 auto;
  margin-top: 100px;
}
#home .big_img_4 img,
#location .big_img_4 img {
  width: 100%;
  height: auto;
}
#home .big_img_4_case01_title,
#location .big_img_4_case01_title {
  width: 40%;
  margin: 0 auto;
  margin-top: 100px;
}
#home .big_img_4_case01_title img,
#location .big_img_4_case01_title img {
  width: 100%;
  height: auto;
}
#home .big_img_4_case02_title,
#location .big_img_4_case02_title {
  width: 28%;
  margin: 0 auto;
  margin-top: 100px;
}
#home .big_img_4_case02_title img,
#location .big_img_4_case02_title img {
  width: 100%;
  height: auto;
}
#home .big_img_4_case03_title,
#location .big_img_4_case03_title {
  width: 22%;
  margin: 0 auto;
  margin-top: 100px;
}
#home .big_img_4_case03_title img,
#location .big_img_4_case03_title img {
  width: 100%;
  height: auto;
}
#home .big_img_4_case,
#location .big_img_4_case {
  height: 0;
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
  margin-top: 26px;
  background-size: contain;
  position: relative;
}
#home .big_img_4_case01_block,
#home .big_img_4_case02_block,
#home .big_img_4_case03_block,
#location .big_img_4_case01_block,
#location .big_img_4_case02_block,
#location .big_img_4_case03_block {
  height: 0;
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
  margin-top: 26px;
  position: relative;
}
#home .big_img_4_case01_block,
#location .big_img_4_case01_block {
  /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
  padding-top: 38%;
  background: url("../img/pc_top_costcomparison_case1_back.jpg") 0 0 no-repeat;
  background-size: contain;
}
#home .big_img_4_case02_block,
#location .big_img_4_case02_block {
  /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
  padding-top: 35%;
  background: url("../img/pc_top_costcomparison_case2_back.jpg") 0 0 no-repeat;
  background-size: contain;
}
#home .big_img_4_case03_block,
#location .big_img_4_case03_block {
  /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
  padding-top: 36%;
  background: url("../img/pc_top_costcomparison_case3_back.jpg") 0 0 no-repeat;
  background-size: contain;
}
#home .big_img_4_case01_sentence_left_block,
#location .big_img_4_case01_sentence_left_block {
  width: 50%;
  position: absolute;
  top: 2vw;
  left: 0;
}
#home p.big_img_4_case01_sentence_left_caption,
#location p.big_img_4_case01_sentence_left_caption {
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
}
#home .big_img_4_case01_sentence_right_block,
#location .big_img_4_case01_sentence_right_block {
  width: 50%;
  position: absolute;
  top: 2vw;
  right: 0;
}
#home p.big_img_4_case01_sentence_right_caption,
#location p.big_img_4_case01_sentence_right_caption {
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
}
#home .big_img_4_case01_sentence_right,
#home .big_img_4_case01_sentence_left,
#location .big_img_4_case01_sentence_right,
#location .big_img_4_case01_sentence_left {
  width: 90%;
  margin: 0 auto;
}
#home .big_img_4_case01_sentence_right ul li,
#home .big_img_4_case01_sentence_left ul li,
#location .big_img_4_case01_sentence_right ul li,
#location .big_img_4_case01_sentence_left ul li {
  margin-left: 1.4em;
  text-indent: -0.9em;
  line-height: 1.4rem;
  font-size: 1rem;
  text-align: justify;
  text-justify: inter-ideograph;
  border-bottom: none;
}
#home .big_img_4_matome,
#location .big_img_4_matome {
  width: 50%;
  margin: 0 auto;
}
#home .big_img_4_matome_sentence,
#location .big_img_4_matome_sentence {
  text-align: center;
  line-height: 36px;
  font-size: 15pt;
  font-weight: 800;
  margin-top: 10px;
}
#home .meritblock_big_img_5,
#location .meritblock_big_img_5 {
  background-color: #F6F8F5;
  overflow: hidden;
  padding-bottom: 18vh;
  margin-top: 18vh;
}
#home .big_img_5,
#location .big_img_5 {
  width: 26%;
  margin: 0 auto;
  padding-top: 100px;
}
#home .big_img_5 img,
#location .big_img_5 img {
  width: 100%;
  height: auto;
}
#home .big_img_5_left_right_block,
#location .big_img_5_left_right_block {
  width: 80%;
  margin: 0 auto;
}
#home .big_img_5_left_block,
#location .big_img_5_left_block {
  float: left;
  width: 46%;
}
#home .big_img_5_right_block,
#location .big_img_5_right_block {
  float: right;
  width: 46%;
}
#home .big_img_5_left_block_img,
#home .big_img_5_right_block_img,
#location .big_img_5_left_block_img,
#location .big_img_5_right_block_img {
  margin: 0 auto;
}
#home .big_img_5_left_block_img img,
#home .big_img_5_right_block_img img,
#location .big_img_5_left_block_img img,
#location .big_img_5_right_block_img img {
  width: 100%;
  height: auto;
}
#home .big_img_5_left_block_img,
#location .big_img_5_left_block_img {
  width: 22.5%;
}
#home .big_img_5_right_block_img,
#location .big_img_5_right_block_img {
  width: 28%;
}
#home .big_img_5_left_block_moji,
#home .big_img_5_right_block_moji,
#location .big_img_5_left_block_moji,
#location .big_img_5_right_block_moji {
  margin: 0 auto;
}
#home .big_img_5_left_block_caption,
#home .big_img_5_right_block_caption,
#location .big_img_5_left_block_caption,
#location .big_img_5_right_block_caption {
  line-height: 27px;
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
  margin-top: 6vh;
}
#home .big_img_5_left_block_sentence,
#home .big_img_5_right_block_sentence,
#location .big_img_5_left_block_sentence,
#location .big_img_5_right_block_sentence {
  line-height: 27px;
  font-size: 13pt;
  text-align: justify;
  text-justify: inter-ideograph;
  margin-top: 3vh;
}
#home .meritblock_big_img_6,
#location .meritblock_big_img_6 {
  overflow: hidden;
  padding-bottom: 4vh;
}
#home .big_img_6,
#location .big_img_6 {
  width: 24%;
  margin: 0 auto;
  padding-top: 100px;
}
#home .big_img_6 img,
#location .big_img_6 img {
  width: 100%;
  height: auto;
}
#home .big_img_6_left_right_block,
#location .big_img_6_left_right_block {
  margin: 0 auto;
  margin-top: 7vh;
  overflow: hidden;
}
@media screen and (max-width: 479px) {
  #home .big_img_6_left_right_block,
#location .big_img_6_left_right_block {
    width: 90%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .big_img_6_left_right_block,
#location .big_img_6_left_right_block {
    width: 90%;
  }
}
@media screen and (min-width: 896px) {
  #home .big_img_6_left_right_block,
#location .big_img_6_left_right_block {
    width: 80%;
  }
}
@media screen and (max-width: 479px) {
  #home .big_img_6_left_block,
#home .big_img_6_right_block,
#location .big_img_6_left_block,
#location .big_img_6_right_block {
    width: 48%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .big_img_6_left_block,
#home .big_img_6_right_block,
#location .big_img_6_left_block,
#location .big_img_6_right_block {
    width: 48%;
  }
}
@media screen and (min-width: 896px) {
  #home .big_img_6_left_block,
#home .big_img_6_right_block,
#location .big_img_6_left_block,
#location .big_img_6_right_block {
    width: 46%;
  }
}
#home .big_img_6_left_block ul,
#home .big_img_6_right_block ul,
#location .big_img_6_left_block ul,
#location .big_img_6_right_block ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media screen and (max-width: 479px) {
  #home .big_img_6_left_block ul,
#home .big_img_6_right_block ul,
#location .big_img_6_left_block ul,
#location .big_img_6_right_block ul {
    border-top: dotted 1.6px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .big_img_6_left_block ul,
#home .big_img_6_right_block ul,
#location .big_img_6_left_block ul,
#location .big_img_6_right_block ul {
    border-top: dotted 1.6px;
  }
}
@media screen and (min-width: 896px) {
  #home .big_img_6_left_block ul,
#home .big_img_6_right_block ul,
#location .big_img_6_left_block ul,
#location .big_img_6_right_block ul {
    border-top: dotted 0.5px;
  }
}
#home .big_img_6_left_block ul li,
#home .big_img_6_right_block ul li,
#location .big_img_6_left_block ul li,
#location .big_img_6_right_block ul li {
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 479px) {
  #home .big_img_6_left_block ul li,
#home .big_img_6_right_block ul li,
#location .big_img_6_left_block ul li,
#location .big_img_6_right_block ul li {
    padding: 20px 8px;
    border-bottom: dotted 1.6px;
    font-size: 10pt;
    max-height: 8vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .big_img_6_left_block ul li,
#home .big_img_6_right_block ul li,
#location .big_img_6_left_block ul li,
#location .big_img_6_right_block ul li {
    padding: 20px 8px;
    border-bottom: dotted 1.6px;
    font-size: 14pt;
    max-height: 8vh;
  }
}
@media screen and (min-width: 896px) {
  #home .big_img_6_left_block ul li,
#home .big_img_6_right_block ul li,
#location .big_img_6_left_block ul li,
#location .big_img_6_right_block ul li {
    padding: 20px 20px;
    border-bottom: dotted 0.5px;
    font-size: 15pt;
  }
}
#home li.sentence_2gyou,
#location li.sentence_2gyou {
  padding: 10px 8px !important;
}
#home .big_img_6_left_block,
#location .big_img_6_left_block {
  float: left;
  width: 48%;
}
#home .big_img_6_right_block,
#location .big_img_6_right_block {
  float: right;
  width: 48%;
}
#home .big_img_6_left_block_moji,
#home .big_img_6_right_block_moji,
#location .big_img_6_left_block_moji,
#location .big_img_6_right_block_moji {
  margin: 0 auto;
}
#home .big_img_6_left_block_caption,
#home .big_img_6_right_block_caption,
#location .big_img_6_left_block_caption,
#location .big_img_6_right_block_caption {
  line-height: 27px;
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
  margin-top: 6vh;
}
#home .big_img_7,
#location .big_img_7 {
  width: 24%;
  margin: 0 auto;
  margin-top: 100px;
}
#home .big_img_7 img,
#location .big_img_7 img {
  width: 100%;
  height: auto;
}
#home .service_naiyou img,
#home .service_naiyou_koumoku img,
#home .service_naiyou_kuwashiku img,
#location .service_naiyou img,
#location .service_naiyou_koumoku img,
#location .service_naiyou_kuwashiku img {
  width: 100%;
  height: auto;
}
#home .service_naiyou,
#location .service_naiyou {
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #home .service_naiyou,
#location .service_naiyou {
    width: 50%;
    margin-top: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .service_naiyou,
#location .service_naiyou {
    width: 36%;
    margin-top: 10vh;
  }
}
#home .service_naiyou_koumoku,
#location .service_naiyou_koumoku {
  width: 90%;
  margin: 0 auto;
  margin-top: 20px;
}
#home .service_naiyou_kuwashiku,
#location .service_naiyou_kuwashiku {
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #home .service_naiyou_kuwashiku,
#location .service_naiyou_kuwashiku {
    width: 60%;
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #home .service_naiyou_kuwashiku,
#location .service_naiyou_kuwashiku {
    width: 50%;
    margin-top: 8vh;
    margin-bottom: 8vh;
  }
}

/* kaisyaannai_style.css */
#company {
  /*.left-navi .about?? から support_pic2まで未使用のため削除 */
}
@media screen and (max-width: 479px) {
  #company .big_img_1_pc,
#company .big_img_2_pc,
#company .big_img_3_pc,
#company .big_img_4_pc,
#company .big_img_5_pc,
#company .map_pc,
#company .meritblock_big_img_6,
#company .big_img_5,
#company .big_img_6, 
#company .big_img_7{
    display: none;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .big_img_1_pc,
#company .big_img_2_pc,
#company .big_img_3_pc,
#company .big_img_4_pc,
#company .big_img_5_pc,
#company .map_pc,
#company .meritblock_big_img_6,
#company .big_img_5,
#company .big_img_6 {
    display: none;
  }
}
@media screen and (min-width: 896px) {
  #company .big_img_1_pc,
#company .big_img_2_pc,
#company .big_img_3_pc,
#company .big_img_4_pc,
#company .big_img_5_pc,
#company .map_pc,
#company .meritblock_big_img_6,
#company .big_img_5,
#company .big_img_6 {
    display: block;
  }
}
#company .big_img_1_pc img,
#company .big_img_2_pc img,
#company .big_img_3_pc img,
#company .big_img_4_pc img,
#company .big_img_1 img,
#company .big_img_2 img,
#company .big_img_5 img,
#company .img-wrap img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 896px) {
  #company .big_img_1_pc,
#company .big_img_2_pc {
    width: 100%;
  }
}
@media screen and (min-width: 896px) {
  #company .big_img_3_pc,
#company .big_img_4_pc {
    width: 90%;
    margin: 0 auto;
    margin-top: 100px;
  }
}
@media screen and (min-width: 896px) {
  #company .big_img_5 {
    width: 18%;
    margin: 0 auto;
    margin-top: 100px;
  }
}
#company .img-wrap {
  position: relative;
  float: right;
}
@media screen and (max-width: 479px) {
  #company .img-wrap {
    width: 60vw;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .img-wrap {
    width: 60vw;
  }
}
@media screen and (min-width: 896px) {
  #company .img-wrap {
    width: 56vw;
  }
}
#company .img-wrap img {
  position: absolute;
}
@media screen and (max-width: 479px) {
  #company .big_img_1 {
    width: 100%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .big_img_1 {
    width: 100%;
  }
}
#company .big_img_2 {
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #company .big_img_2 {
    width: 40%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .big_img_2 {
    width: 30%;
  }
}
#company table {
  border-collapse: collapse;
  margin: 0 auto;
  margin-top: 6vh;
}
@media screen and (max-width: 479px) {
  #company table {
    border-top: dotted 1px;
    width: 90%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company table {
    border-top: dotted 1px;
    width: 80%;
  }
}
@media screen and (min-width: 896px) {
  #company table {
    width: 70%;
  }
}
#company table th, #company table td {
  border-left: none;
  border-right: none;
  text-align: justify;
  text-justify: inter-ideograph;
}
@media screen and (max-width: 479px) {
  #company table th, #company table td {
    border-top: dotted 1px;
    border-bottom: dotted 1px;
    border-top: none;
    padding: 4px;
    font-size: 10pt;
    line-height: 18px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company table th, #company table td {
    border-top: dotted 1px;
    border-bottom: dotted 1px;
    padding: 8px;
    font-size: 13pt;
    line-height: 22px;
  }
}
@media screen and (min-width: 896px) {
  #company table th, #company table td {
    border-top: dotted 0.5px;
    border-bottom: dotted 0.5px;
    padding: 12px;
    font-size: 14pt;
    line-height: 28px;
  }
}
@media screen and (max-width: 479px) {
  #company table th {
    width: 100%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company table th {
    width: 28%;
    text-indent: 4vw;
  }
}
@media screen and (min-width: 896px) {
  #company table th {
    text-indent: 6vw;
  }
}
@media screen and (max-width: 479px) {
  #company .big_img_3 {
    width: 38%;
    margin: 0 auto;
    margin-top: 60px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .big_img_3 {
    width: 28%;
    margin: 0 auto;
    margin-top: 60px;
  }
}
#company .big_img_3 img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 896px) {
  #company .big_img_7 {
    width: 24%;
    margin: 0 auto;
    margin-top: 100px;
  }
  #company .big_img_7 img {
    width: 100%;
    height: auto;
  }
}
#company .map {
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 8vh;
}
@media screen and (max-width: 479px) {
  #company .map {
    width: 300px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .map {
    position: relative;
    width: 80%;
    height: 0;
    padding-top: 40%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 896px) {
  #company .map_pc {
    width: 900px;
    margin: 0 auto;
    margin-top: 6vh;
    margin-bottom: 18vh;
  }
}
#company .map_sentence {
  text-align: left;
  padding-top: 10px;
}
#company .service_naiyou {
  margin: 0 auto;
  margin-top: 40px;
}
@media screen and (max-width: 479px) {
  #company .service_naiyou {
    width: 44%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .service_naiyou {
    width: 50%;
  }
}
#company .service_naiyou img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 479px) {
  #company .service_naiyou_koumoku {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .service_naiyou_koumoku {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
  }
}
#company .service_naiyou_koumoku img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 479px) {
  #company .service_naiyou_kuwashiku {
    width: 60%;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .service_naiyou_kuwashiku {
    width: 60%;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
#company .service_naiyou_kuwashiku img {
  width: 100%;
  height: auto;
}
#company .section1 {
  clear: both;
  position: relative;
  background-color: #fff;
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .section1 {
    padding: 50px;
  }
}
@media screen and (min-width: 896px) {
  #company .section1 {
    padding: 50px;
  }
}
@media screen and (max-width: 479px) {
  #company .main-contents,
#company .left-navi,
#company .right-navi {
    height: 200px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .main-contents,
#company .left-navi,
#company .right-navi {
    height: 200px;
  }
}
@media screen and (min-width: 896px) {
  #company .main-contents,
#company .left-navi,
#company .right-navi {
    height: 400px;
  }
}
@media screen and (max-width: 479px) {
  #company .main-contents {
    position: relative;
  }
}
@media screen and (min-width: 896px) {
  #company .main-contents {
    position: relative;
  }
}
@media screen and (max-width: 479px) {
  #company .main {
    margin-top: 50px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .main {
    margin-top: 50px;
  }
}
@media screen and (min-width: 896px) {
  #company .main {
    margin-top: 220px;
    float: right;
  }
}
#company .main img {
  width: 100%;
  height: auto;
}
#company .blank1 {
  clear: both;
}
@media screen and (max-width: 479px) {
  #company .blank1 {
    height: 8vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .blank1 {
    height: 8vh;
  }
}
@media screen and (min-width: 896px) {
  #company .blank1 {
    height: 40vh;
  }
}
#company .blank2 {
  clear: both;
  height: 34vh;
}
@media screen and (min-width: 896px) {
  #company .meritblock_big_img_6 {
    overflow: hidden;
    padding-bottom: 4vh;
  }
}
@media screen and (min-width: 896px) {
  #company .big_img_6 {
    width: 20%;
    margin: 0 auto;
  }
}
#company .big_img_6 img {
  width: 100%;
  height: auto;
}
#company .big_img_6_left_right_block {
  margin: 0 auto;
  margin-top: 7vh;
}
@media screen and (max-width: 479px) {
  #company .big_img_6_left_right_block {
    width: 90%;
    overflow: hidden;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .big_img_6_left_right_block {
    width: 90%;
    overflow: hidden;
  }
}
@media screen and (min-width: 896px) {
  #company .big_img_6_left_right_block {
    width: 80%;
  }
}
#company .big_img_6_left_block {
  float: left;
}
@media screen and (max-width: 479px) {
  #company .big_img_6_left_block {
    width: 48%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .big_img_6_left_block {
    width: 48%;
  }
}
@media screen and (min-width: 896px) {
  #company .big_img_6_left_block {
    width: 46%;
  }
}
#company .big_img_6_right_block {
  float: right;
}
@media screen and (max-width: 479px) {
  #company .big_img_6_right_block {
    width: 48%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .big_img_6_right_block {
    width: 48%;
  }
}
@media screen and (min-width: 896px) {
  #company .big_img_6_right_block {
    width: 46%;
  }
}
#company .big_img_6_left_block ul,
#company .big_img_6_right_block ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media screen and (max-width: 479px) {
  #company .big_img_6_left_block ul,
#company .big_img_6_right_block ul {
    border-top: dotted 1.6px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .big_img_6_left_block ul,
#company .big_img_6_right_block ul {
    border-top: dotted 1.6px;
  }
}
@media screen and (min-width: 896px) {
  #company .big_img_6_left_block ul,
#company .big_img_6_right_block ul {
    border-top: dotted 0.5px;
  }
}
#company .big_img_6_left_block ul li,
#company .big_img_6_right_block ul li {
  text-align: center;
  font-weight: bold;
  background-color: transparent;
}
@media screen and (max-width: 479px) {
  #company .big_img_6_left_block ul li,
#company .big_img_6_right_block ul li {
    padding: 20px 8px;
    border-bottom: dotted 1.6px;
    font-size: 10pt;
    max-height: 8vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .big_img_6_left_block ul li,
#company .big_img_6_right_block ul li {
    padding: 20px 8px;
    border-bottom: dotted 1.6px;
    font-size: 14pt;
    max-height: 8vh;
  }
}
@media screen and (min-width: 896px) {
  #company .big_img_6_left_block ul li,
#company .big_img_6_right_block ul li {
    padding: 20px 20px;
    border-bottom: dotted 0.5px;
    font-size: 15pt;
  }
}
@media screen and (max-width: 479px) {
  #company li.sentence_2gyou {
    padding: 10px 8px !important;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company li.sentence_2gyou {
    padding: 10px 8px !important;
  }
}
#company .big_img_6_left_block_moji,
#company .big_img_6_right_block_moji {
  margin: 0 auto;
}
#company .big_img_6_left_block_caption,
#company .big_img_6_right_block_caption {
  line-height: 27px;
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
  margin-top: 6vh;
}
@media screen and (max-width: 479px) {
  #company .service_naiyou {
    width: 44%;
    margin: 0 auto;
    margin-top: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .service_naiyou {
    width: 36%;
    margin: 0 auto;
    margin-top: 10vh;
  }
}
#company .service_naiyou img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 479px) {
  #company .service_naiyou_koumoku {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .service_naiyou_koumoku {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
  }
}
#company .service_naiyou_koumoku img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 479px) {
  #company .service_naiyou_kuwashiku {
    width: 60%;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #company .service_naiyou_kuwashiku {
    width: 50%;
    margin: 0 auto;
    margin-top: 8vh;
    margin-bottom: 8vh;
  }
}
#company .service_naiyou_kuwashiku img {
  width: 100%;
  height: auto;
}

/* service_style.css */
#service {
  /* big_img_1、big_img_2, big_img_1_captionblock, big_img_1_caption,big_img_1_sentence不使用のため削除 */
  /*.big_img_3_merit01 .big_img_3_merit02 .big_img_3_merit03 .big_img_4_?? 未使用のため削除*/
  /**/
  /**/
}
@media screen and (max-width: 479px) {
  #service .big_img_1_pc,
#service .big_img_2_pc,
#service .bigimg3_pc,
#service .big_img3_pc,
#service .big_img_4_pc,
#service .big_img_5_pc,
#service .meritblock,
#service .big_img_6_servicekoumoku_4koumoku,
#service .meritblock_big_img_6,
#service .big_img_5,
#service .big_img_6,
#service .big_img_7,
#service #customer_voice {
    display: none;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .big_img_1_pc,
#service .big_img_2_pc,
#service .bigimg3_pc,
#service .big_img3_pc,
#service .big_img_4_pc,
#service .big_img_5_pc,
#service .meritblock,
#service .big_img_6_servicekoumoku_4koumoku,
#service .meritblock_big_img_6,
#service .big_img_5,
#service .big_img_6,
#service .big_img_7,
#service #customer_voice {
    display: none;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_1_pc,
#service .big_img_2_pc,
#service .bigimg3_pc,
#service .big_img3_pc,
#service .big_img_4_pc,
#service .big_img_5_pc,
#service .meritblock,
#service .big_img_6_servicekoumoku_4koumoku,
#service .meritblock_big_img_6,
#service .big_img_5,
#service .big_img_6,
#service .big_img_7,
#service #customer_voice {
    display: block;
  }
}
@media screen and (min-width: 896px) {
  #service .sp_hyouji {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  #service .img-wrap {
    width: 60vw;
    position: relative;
    float: right;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .img-wrap {
    width: 60vw;
    position: relative;
    float: right;
  }
}
@media screen and (min-width: 896px) {
  #service .img-wrap {
    width: 56vw;
    position: relative;
  }
}
#service .img-wrap img {
  width: 100%;
  height: auto;
  position: absolute;
}
@media screen and (min-width: 896px) {
  #service .section1 {
    padding: 50px;
    clear: both;
    position: relative;
    background-color: #fff;
  }
}
@media screen and (min-width: 896px) {
  #service .main-contents,
#service .left-navi,
#service .right-navi {
    height: 400px;
  }
}
#service .main-contents {
  position: relative;
}
#service .big_img_1 {
  width: 100%;
}
#service .big_img_1 img {
  width: 100%;
  height: auto;
}
#service .img_6_left_block ul li.servicekoumoku_left,
#service .img_6_left_block ul li.servicekoumoku_right,
#service .big_img_6_right_block ul li.servicekoumoku_left,
#service .big_img_6_right_block ul li.servicekoumoku_right {
  padding: 14px 20px;
  border-bottom: dotted 0.5px;
  font-weight: bold;
  font-size: 12pt;
  background-color: transparent;
}
#service .img_6_servicekoumoku_block {
  width: 100%;
  margin: 0 auto;
  margin-top: 4vh;
}
#service .img_6_servicekoumokuleft_block {
  float: left;
  width: 46%;
}
#service .img_6_servicekoumokuright_block {
  float: right;
  width: 46%;
}
#service .img_6_servicekoumokuleft_block_sekkeisekou {
  float: left;
  width: 37%;
}
#service .img_6_servicekoumokuright_block_sekkeisekou {
  float: right;
  width: 55%;
}
#service .img_6_servicekoumokuleft_block ul,
#service .img_6_servicekoumokuright_block ul,
#service .img_6_servicekoumokuleft_block_sekkeisekou ul,
#service .img_6_servicekoumokuright_block_sekkeisekou ul {
  margin: 0;
  /*余白をリセット*/
  padding: 0;
  /*余白をリセット*/
  list-style-type: none;
  /*マーカーを削除*/
  border-top: dotted 0.5px;
  /*枠線・上*/
}
#service .img_6_servicekoumokuleft_block ul li,
#service .img_6_servicekoumokuright_block ul li,
#service .img_6_servicekoumokuleft_block_sekkeisekou ul li,
#service .img_6_servicekoumokuright_block_sekkeisekou ul li {
  padding: 2.4vh 1vw;
  /*余白*/
  border-bottom: dotted 0.5px;
  /*枠線・下*/
  font-weight: bold;
  background: transparent;
}
@media screen and (max-width: 479px) {
  #service .img_6_servicekoumokuleft_block ul li,
#service .img_6_servicekoumokuright_block ul li,
#service .img_6_servicekoumokuleft_block_sekkeisekou ul li,
#service .img_6_servicekoumokuright_block_sekkeisekou ul li {
    font-size: 9pt;
    text-align: center;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .img_6_servicekoumokuleft_block ul li,
#service .img_6_servicekoumokuright_block ul li,
#service .img_6_servicekoumokuleft_block_sekkeisekou ul li,
#service .img_6_servicekoumokuright_block_sekkeisekou ul li {
    font-size: 14pt;
    text-align: center;
  }
}
@media screen and (min-width: 896px) {
  #service .img_6_servicekoumokuleft_block ul li,
#service .img_6_servicekoumokuright_block ul li,
#service .img_6_servicekoumokuleft_block_sekkeisekou ul li,
#service .img_6_servicekoumokuright_block_sekkeisekou ul li {
    font-size: 10pt;
  }
}
#service .img_6_servicekoumokuleft_block_moji,
#service .img_6_servicekoumokuright_block_moji {
  margin: 0 auto;
}
#service .img_6_left_block_caption,
#service .img_6_right_block_caption {
  line-height: 27px;
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
  margin-top: 6vh;
}
#service .blank1 {
  clear: both;
}
@media screen and (max-width: 479px) {
  #service .blank1 {
    height: 8vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .blank1 {
    height: 8vh;
  }
}
@media screen and (min-width: 896px) {
  #service .blank1 {
    height: 40vh;
  }
}
#service .big_img_1_pc {
  width: 100%;
}
#service .big_img_1_pc img {
  width: 100%;
  height: auto;
}
#service .big_img_3 {
  width: 80%;
  margin: 0 auto;
  margin-top: 100px;
}
#service .big_img_3 img {
  width: 100%;
  height: auto;
}
#service .big_img_3_title {
  width: 52%;
  margin: 0 auto;
  margin-left: 0;
}
#service .big_img_3_title img {
  width: 100%;
  height: auto;
  margin-top: -30px;
}
@media screen and (min-width: 896px) {
  #service .big_img_3_merit00 {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    margin-top: 4vh;
    float: left;
  }
  #service .big_img_3_merit00 p.big_img_3_merit01_caption {
    margin: 0 auto;
    font-size: 12pt;
    margin-top: 10px;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_3_merit01 {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    margin-top: 12vh;
    float: left;
  }
  #service .big_img_3_merit01 p.big_img_3_merit01_sentence {
    margin: 0 auto;
    font-size: 12pt;
    margin-top: 10px;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_3_merit00 p.big_img_3_merit01_caption,
#service .big_img_3_merit01 p.big_img_3_merit01_caption {
    margin: 0 auto;
    font-size: 23pt;
    font-weight: bold;
    margin-top: 2vh;
  }
}
#service .big_img_3_merit00 img,
#service .big_img_3_merit01 img {
  width: 58%;
  height: auto;
}
@media screen and (min-width: 896px) {
  #service .big_img_3_merit01_sekkeisekou {
    width: 100%;
    float: right;
    margin: 0 auto;
    text-align: right;
    margin-top: 12vh;
  }
  #service .big_img_3_merit01_sekkeisekou img {
    width: 58%;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_3_merit01_mojiblock {
    float: right;
    width: 34%;
    text-align: left;
    margin-right: 5vw;
    padding-top: 3.2vh;
  }
  #service .big_img_3_merit01_mojiblock img {
    width: 58%;
    height: auto;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_3_merit01_mojiblock_sekkeisekou {
    width: 34%;
    float: left;
    text-align: left;
    margin-left: 5vw;
    padding-top: 9.2vh;
  }
  #service .big_img_3_merit01_mojiblock_sekkeisekou p.big_img_3_merit01_caption {
    margin: 0 auto;
    font-size: 23pt;
    font-weight: bold;
    margin-top: 2vh;
  }
  #service .big_img_3_merit01_mojiblock_sekkeisekou img {
    width: 86%;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_3_merit01_mojiblock_emergency {
    float: right;
    width: 34%;
    text-align: left;
    margin-right: 5vw;
    padding-top: 7.2vh;
  }
  #service .big_img_3_merit01_mojiblock_emergency img {
    width: 84%;
  }
}
#service .img_3_merit01 img,
#service .img_3_merit01_sekkeisekou img {
  width: 100%;
  height: auto;
}
#service .img_3_merit01 {
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #service .img_3_merit01 {
    width: 90%;
    margin-top: 2vh;
    padding-top: 4vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .img_3_merit01 {
    width: 90%;
    margin-top: 2vh;
    padding-top: 4vh;
  }
}
@media screen and (min-width: 896px) {
  #service .img_3_merit01 {
    width: 100%;
    text-align: left;
    margin-top: 12vh;
    float: left;
  }
}
#service .img_3_merit01 p.img_3_merit01_sentence {
  margin: 0 auto;
  font-size: 12pt;
  margin-top: 10px;
}
#service .img_3_merit01_sekkeisekou {
  width: 90%;
  margin: 0 auto;
  margin-top: 2vh;
  padding-top: 6vh;
  overflow: hidden;
}
#service .img_3_merit01_mojiblock {
  padding-top: 3.2vh;
}
#service .img_3_merit01_mojiblock img {
  width: 100%;
  height: auto;
}
#service .img_3_merit01_img {
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #service .img_3_merit01_img {
    width: 40%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .img_3_merit01_img {
    width: 30%;
  }
}
#service .img_3_merit01_img2 {
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #service .img_3_merit01_img2 {
    width: 70%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .img_3_merit01_img2 {
    width: 50%;
  }
}
#service .img_3_merit01_img3 {
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #service .img_3_merit01_img3 {
    width: 60%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .img_3_merit01_img3 {
    width: 45%;
  }
}
#service .img_3_merit01_img img,
#service .img_3_merit01_img3 img {
  width: 100%;
  height: auto;
}
#service .img_3_merit01_mojiblock_sekkeisekou,
#service .img_3_merit01_mojiblock_emergency {
  padding-top: 3.2vh;
}
#service .img_3_merit01 p.img_3_merit01_caption,
#service .img_3_merit01 p.img_3_merit01_caption,
#service .img_3_merit01_mojiblock_sekkeisekou p.img_3_merit01_caption,
#service .img_3_merit01_mojiblock_sekkeisekou p.img_3_merit01_caption {
  margin: 0 auto;
  font-size: 18pt;
  font-weight: bold;
  text-align: center;
  margin-top: 2vh;
}
#service .img_3_merit02 {
  width: 100%;
  margin: 0 auto;
  text-align: left;
  position: relative;
  margin-top: 10vh;
}
@media screen and (max-width: 479px) {
  #service .img_3_merit02 img {
    width: 90%;
    height: auto;
  }
}
#service .img_3_merit02 p.big_img_3_merit02_caption {
  margin: 0 auto;
  font-size: 16pt;
  font-weight: bold;
}
#service .img_3_merit02 p.big_img_3_merit02_sentence {
  margin: 0 auto;
  font-size: 12pt;
  margin-top: 10px;
}
#service .img_3_merit02_mojiblock {
  width: 34%;
  text-align: left;
  position: absolute;
  top: 246px;
  right: 15vw;
}
#service .img_3_merit03 {
  width: 100%;
  margin: 0 auto;
  text-align: right;
  position: relative;
  margin-top: 10vh;
  padding-bottom: 20vh;
}
#service .img_3_merit03 img {
  width: 90%;
  height: auto;
}
#service .img_3_merit03 p.big_img_3_merit03_caption {
  margin: 0 auto;
  font-size: 16pt;
  font-weight: bold;
}
#service .img_3_merit03 p.big_img_3_merit03_sentence {
  margin: 0 auto;
  font-size: 12pt;
  margin-top: 10px;
}
#service .img_3_merit03_mojiblock {
  width: 34%;
  text-align: left;
  margin-left: 14vw;
  position: absolute;
  top: 246px;
  left: 1vw;
}
#service .img_4 {
  width: 40%;
  margin: 0 auto;
  margin-top: 100px;
}
#service .img_4 img {
  width: 100%;
  height: auto;
}
#service .img_4_case01_title img,
#service .img_4_case02_title img,
#service .img_4_case03_title img {
  width: 100%;
  height: auto;
}
#service .img_4_case01_title {
  width: 40%;
  margin: 0 auto;
  margin-top: 100px;
}
#service .img_4_case02_title {
  width: 28%;
  margin: 0 auto;
  margin-top: 100px;
}
#service .img_4_case03_title {
  width: 22%;
  margin: 0 auto;
  margin-top: 100px;
}
@media screen and (max-width: 479px) {
  #service .img_4_case01_sentence_right_block {
    width: 50%;
    position: absolute;
    top: 7vh;
    right: 0;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .img_4_case01_sentence_right_block {
    width: 50%;
    position: absolute;
    top: 7vh;
    right: 0;
  }
}
@media screen and (max-width: 479px) {
  #service p.img_4_case01_sentence_right_caption {
    text-align: center;
    font-weight: bold;
    font-size: 15pt;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service p.img_4_case01_sentence_right_caption {
    text-align: center;
    font-weight: bold;
    font-size: 15pt;
  }
}
#service .img_4_case01_sentence_right {
  width: 90%;
  margin: 0 auto;
}
#service .img_4_case01_sentence_right ul li {
  margin-left: 1.4em;
  text-indent: -0.9em;
  line-height: 27px;
  font-size: 13pt;
  text-align: justify;
  text-justify: inter-ideograph;
}
#service .img_4_matome {
  width: 50%;
  margin: 0 auto;
}
#service .img_4_matome_sentence {
  text-align: center;
  line-height: 36px;
  font-size: 15pt;
  font-weight: 800;
  margin-top: 5vh;
}
@media screen and (min-width: 896px) {
  #service #customer_voice {
    clear: both;
    background-color: #F6F8F5;
    overflow: hidden;
    padding-bottom: 18vh;
    margin-bottom: 14vh;
    margin-top: 18vh;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_customer_voice {
    margin: 0 auto;
    overflow: hidden;
    width: 80%;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_customer_voice_left_block {
    width: 100%;
    background-color: #fff;
    padding: 20px;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_customer_voice_right_block {
    float: left;
    width: 26%;
    background-color: #fff;
    padding: 20px;
    margin-left: 4vw;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_customer_voice_3blocks {
    margin: 0 auto;
    overflow: hidden;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_customer_voice_img_and_sentence_first {
    position: relative;
    width: 26%;
    padding-top: 12vh;
    float: left;
    margin-left: 4.4vw;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_customer_voice_img_and_sentence {
    position: relative;
    width: 26%;
    padding-top: 12vh;
    float: left;
    margin-left: 4vw;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_customer_voice_left_block_img,
#service .big_img_customer_voice_right_block_img {
    width: 54%;
    position: absolute;
    top: 10vh;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  #service .big_img_customer_voice_left_block_img img,
#service .big_img_customer_voice_right_block_img img {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_customer_voice_left_block_sentence,
#service .big_img_customer_voice_right_block_sentence {
    line-height: 27px;
    font-size: 12pt;
    text-align: justify;
    text-justify: inter-ideograph;
    margin-top: 4vh;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_customer_voice_left_block_sentence_naka,
#service .big_img_customer_voice_right_block_sentence_naka {
    background-image: linear-gradient(90deg, rgba(237, 119, 128, 0) 0%, rgba(237, 119, 128, 0) 50%, #fff 0%, #fff 100%), linear-gradient(180deg, rgba(100, 100, 100, 0) 0%, rgba(100, 100, 100, 0) 97.5%, #646464 100%);
    background-size: 8px 100%, 100% 2em;
    line-height: 2em;
    padding: 2em 1em 0.2em 1em;
    font-size: 11pt;
    margin-top: -6vh;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_customer_voice_lastsentence {
    text-align: right;
    padding-top: 1vh;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_5 {
    width: 26%;
    margin: 0 auto;
    padding-top: 100px;
  }
  #service .big_img_5 img {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_5_left_right_block {
    width: 80%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_5_left_block {
    float: left;
    width: 46%;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_5_left_block_img {
    width: 22.5%;
    margin: 0 auto;
  }
  #service .big_img_5_left_block_img img {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_5_right_block_img {
    width: 28%;
    margin: 0 auto;
  }
  #service .big_img_5_right_block_img img {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_5_right_block {
    float: right;
    width: 46%;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_5_left_block_moji,
#service .big_img_5_right_block_moji {
    margin: 0 auto;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_5_left_block_caption,
#service .big_img_5_right_block_caption {
    line-height: 27px;
    text-align: center;
    font-weight: bold;
    font-size: 15pt;
    margin-top: 6vh;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_5_left_block_sentence,
#service .big_img_5_right_block_sentence {
    line-height: 27px;
    font-size: 13pt;
    text-align: justify;
    text-justify: inter-ideograph;
    margin-top: 3vh;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6 {
    width: 20%;
    margin: 0 auto;
  }
  #service .big_img_6 img {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6_left_right_block {
    width: 80%;
    margin: 0 auto;
    margin-top: 7vh;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6_left_block {
    float: left;
    width: 46%;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6_right_block {
    float: right;
    width: 46%;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6_left_block ul,
#service .big_img_6_right_block ul {
    margin: 0;
    /*余白をリセット*/
    padding: 0;
    /*余白をリセット*/
    list-style-type: none;
    /*マーカーを削除*/
    border-top: dotted 0.5px;
    /*枠線・上*/
  }
  #service .big_img_6_left_block ul li,
#service .big_img_6_right_block ul li {
    padding: 20px 20px;
    /*余白*/
    border-bottom: dotted 0.5px;
    /*枠線・下*/
    text-align: center;
    font-weight: bold;
    font-size: 15pt;
    background: transparent;
  }
  #service .big_img_6_left_block ul li.servicekoumoku_left, #service .big_img_6_left_block ul li .servicekoumoku_right,
#service .big_img_6_right_block ul li.servicekoumoku_left,
#service .big_img_6_right_block ul li .servicekoumoku_right {
    padding: 14px 20px;
    /*余白*/
    border-bottom: dotted 0.5px;
    /*枠線・下*/
    font-weight: bold;
    font-size: 12pt;
    background: transparent;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6_servicekoumoku_block {
    width: 100%;
    margin: 0 auto;
    margin-top: 4vh;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6_servicekoumokuleft_block ul,
#service .big_img_6_servicekoumokuright_block ul {
    margin: 0;
    /*余白をリセット*/
    padding: 0;
    /*余白をリセット*/
    list-style-type: none;
    /*マーカーを削除*/
    border-top: dotted 0.5px;
    /*枠線・上*/
  }
  #service .big_img_6_servicekoumokuleft_block ul li,
#service .big_img_6_servicekoumokuright_block ul li {
    padding: 2.4vh 1vw;
    /*余白*/
    border-bottom: dotted 0.5px;
    /*枠線・下*/
    font-weight: bold;
    font-size: 10pt;
    background-color: transparent;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6_servicekoumokuleft_block {
    float: left;
    width: 46%;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6_servicekoumokuright_block {
    float: right;
    width: 46%;
  }
}
#service .big_img_6_servicekoumokuleft_block_sekkeisekou ul,
#service .big_img_6_servicekoumokuright_block_sekkeisekou ul {
  margin: 0;
  /*余白をリセット*/
  padding: 0;
  /*余白をリセット*/
  list-style-type: none;
  /*マーカーを削除*/
  border-top: dotted 0.5px;
  /*枠線・上*/
}
#service .big_img_6_servicekoumokuleft_block_sekkeisekou ul li,
#service .big_img_6_servicekoumokuright_block_sekkeisekou ul li {
  padding: 2.4vh 1vw;
  /*余白*/
  border-bottom: dotted 0.5px;
  /*枠線・下*/
  font-weight: bold;
  font-size: 10pt;
  background-color: transparent;
}
@media screen and (min-width: 896px) {
  #service .big_img_6_servicekoumokuleft_block_sekkeisekou {
    float: left;
    width: 37%;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6_servicekoumokuright_block_sekkeisekou {
    float: right;
    width: 55%;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6_left_block_moji,
#service .big_img_6_right_block_moji {
    margin: 0 auto;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6_left_block_caption,
#service .big_img_6_right_block_caption {
    line-height: 27px;
    text-align: center;
    font-weight: bold;
    font-size: 15pt;
    margin-top: 6vh;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6_servicekoumoku_4koumoku {
    width: 45%;
    margin-left: 0;
    margin-right: 0;
    margin: 0 auto;
    margin-top: 7vh;
    padding-top: 8vh;
    overflow: hidden;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6_servicekoumoku_4koumokuleft_block {
    float: left;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6_servicekoumoku_4koumokuleft_block_moji ul,
#service .big_img_6_servicekoumoku_4koumokuright_block_moji ul {
    margin: 0;
    /*余白をリセット*/
    padding: 0;
    /*余白をリセット*/
    list-style-type: none;
    /*マーカーを削除*/
    line-height: 5vh;
  }
  #service .big_img_6_servicekoumoku_4koumokuleft_block_moji ul li,
#service .big_img_6_servicekoumoku_4koumokuright_block_moji ul li {
    font-weight: bold;
    font-size: 1.6vw;
    line-height: 8vh;
    background-color: transparent;
    border: none;
    padding: 0;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6_servicekoumoku_4koumokuright_block {
    float: left;
    margin-left: 4vw;
  }
}
@media screen and (min-width: 896px) {
  #service .meritblock_big_img_6 {
    overflow: hidden;
    padding-bottom: 4vh;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_7 {
    width: 24%;
    margin: 0 auto;
    margin-top: 100px;
  }
  #service .big_img_7 img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 479px) {
  #service #customer_voice_sp {
    clear: both;
    background-color: #F6F8F5;
    overflow: hidden;
    padding-bottom: 18vh;
    margin-bottom: 14vh;
    margin-top: 10vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service #customer_voice_sp {
    clear: both;
    background-color: #F6F8F5;
    overflow: hidden;
    padding-bottom: 18vh;
    margin-bottom: 14vh;
    margin-top: 10vh;
  }
}
@media screen and (max-width: 479px) {
  #service .img_customer_voice {
    margin: 0 auto;
    overflow: hidden;
    width: 80%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .img_customer_voice {
    margin: 0 auto;
    overflow: hidden;
    width: 80%;
  }
}
@media screen and (max-width: 479px) {
  #service .img_customer_voice_left_block {
    width: 100%;
    background-color: #fff;
    padding: 10px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .img_customer_voice_left_block {
    width: 100%;
    background-color: #fff;
    padding: 10px;
  }
}
@media screen and (max-width: 479px) {
  #service .img_customer_voice_right_block {
    float: left;
    width: 26%;
    background-color: #fff;
    padding: 20px;
    margin-left: 4vw;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .img_customer_voice_right_block {
    float: left;
    width: 26%;
    background-color: #fff;
    padding: 20px;
    margin-left: 4vw;
  }
}
@media screen and (max-width: 479px) {
  #service .img_customer_voice_3blocks {
    margin: 0 auto;
    overflow: hidden;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .img_customer_voice_3blocks {
    margin: 0 auto;
    overflow: hidden;
  }
}
#service .img_customer_voice_img_and_sentence_first {
  position: relative;
  width: 90%;
  padding-top: 12vh;
}
@media screen and (max-width: 479px) {
  #service .img_customer_voice_img_and_sentence_first {
    float: left;
    margin-left: 4.4vw;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .img_customer_voice_img_and_sentence_first {
    margin: 0 auto;
  }
}
#service .img_customer_voice_img_and_sentence {
  position: relative;
  width: 90%;
  padding-top: 12vh;
  float: left;
  margin-left: 4vw;
}
#service .img_customer_voice_left_block_img,
#service .big_img_customer_voice_right_block_img {
  width: 54%;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #service .img_customer_voice_left_block_img,
#service .big_img_customer_voice_right_block_img {
    top: 10vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .img_customer_voice_left_block_img,
#service .big_img_customer_voice_right_block_img {
    top: 8vh;
  }
}
#service .img_customer_voice_left_block_img img,
#service .big_img_customer_voice_right_block_img img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
#service .img_customer_voice_left_block_sentence,
#service .img_customer_voice_right_block_sentence {
  line-height: 27px;
  font-size: 12pt;
  text-align: justify;
  text-justify: inter-ideograph;
  margin-top: 4vh;
}
#service .img_customer_voice_left_block_sentence_naka,
#service .img_customer_voice_right_block_sentence_naka {
  background-image: linear-gradient(90deg, rgba(237, 119, 128, 0) 0%, rgba(237, 119, 128, 0) 50%, #fff 0%, #fff 100%), linear-gradient(180deg, rgba(100, 100, 100, 0) 0%, rgba(100, 100, 100, 0) 97.5%, #646464 100%);
  background-size: 8px 100%, 100% 2em;
  line-height: 2em;
  padding: 2em 1em 0.2em 1em;
  font-size: 11pt;
}
@media screen and (max-width: 479px) {
  #service .img_customer_voice_left_block_sentence_naka,
#service .img_customer_voice_right_block_sentence_naka {
    margin-top: -6vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .img_customer_voice_left_block_sentence_naka,
#service .img_customer_voice_right_block_sentence_naka {
    margin-top: -4vh;
  }
}
#service .img_customer_voice_lastsentence {
  text-align: right;
  padding-top: 1vh;
}
#service .meritblock_big_img_5 {
  clear: both;
  background-color: #F6F8F5;
  overflow: hidden;
  padding-bottom: 18vh;
  margin-top: 18vh;
}
#service .img_5 {
  width: 60%;
  margin: 0 auto;
  padding-top: 50px;
}
#service .img_5 img {
  width: 100%;
  height: auto;
}
#service .img_5_left_right_block {
  width: 80%;
  margin: 0 auto;
}
#service .img_5_left_block {
  float: left;
  width: 46%;
}
#service .img_5_right_block {
  float: right;
  width: 46%;
}
#service .img_5_left_block_img img,
#service .img_5_right_block_img img {
  width: 100%;
  height: auto;
}
#service .img_5_left_block_img {
  width: 22.5%;
  margin: 0 auto;
}
#service .img_5_right_block_img {
  width: 28%;
  margin: 0 auto;
}
#service .img_5_left_block_moji,
#service .img_5_right_block_moji {
  margin: 0 auto;
}
#service .img_5_left_block_caption,
#service .img_5_right_block_caption {
  line-height: 27px;
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
  margin-top: 6vh;
}
#service .img_5_left_block_sentence,
#service .img_5_right_block_sentence {
  line-height: 27px;
  font-size: 13pt;
  text-align: justify;
  text-justify: inter-ideograph;
  margin-top: 3vh;
}
#service .img_6_servicekoumoku_4koumoku {
  margin: 0 auto;
  margin-top: 7vh;
  padding-top: 8vh;
  overflow: hidden;
}
@media screen and (max-width: 479px) {
  #service .img_6_servicekoumoku_4koumoku {
    width: 48%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .img_6_servicekoumoku_4koumoku {
    width: 78%;
  }
}
#service .img_6_servicekoumoku_4koumokuleft_block {
  float: left;
}
#service .img_6_servicekoumoku_4koumokuleft_block_moji ul,
#service .img_6_servicekoumoku_4koumokuright_block_moji ul {
  margin: 0;
  /*余白をリセット*/
  padding: 0;
  /*余白をリセット*/
  list-style-type: none;
  /*マーカーを削除*/
  line-height: 5vh;
}
#service .img_6_servicekoumoku_4koumokuleft_block_moji ul li,
#service .img_6_servicekoumoku_4koumokuright_block_moji ul li {
  background: transparent;
  padding: 0;
  border: none;
  font-weight: bold;
}
@media screen and (max-width: 479px) {
  #service .img_6_servicekoumoku_4koumokuleft_block_moji ul li,
#service .img_6_servicekoumoku_4koumokuright_block_moji ul li {
    font-size: 13pt;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .img_6_servicekoumoku_4koumokuleft_block_moji ul li,
#service .img_6_servicekoumoku_4koumokuright_block_moji ul li {
    font-size: 17pt;
  }
}
#service .img_6_servicekoumoku_4koumokuright_block {
  float: right;
}
#service .meritblock_big_img_6 {
  overflow: hidden;
  padding-bottom: 4vh;
}
#service .big_img_6 {
  width: 20%;
  margin: 0 auto;
}
#service .big_img_6 img {
  width: 100%;
  height: auto;
}
#service .big_img_6_left_right_block {
  width: 80%;
  margin: 0 auto;
  margin-top: 7vh;
  width: 90%;
  margin: 0 auto;
  margin-top: 7vh;
  overflow: hidden;
}
#service .big_img_6_left_block ul,
#service .big_img_6_right_block ul {
  margin: 0;
  /*余白をリセット*/
  padding: 0;
  /*余白をリセット*/
  list-style-type: none;
  /*マーカーを削除*/
}
@media screen and (max-width: 479px) {
  #service .big_img_6_left_block ul,
#service .big_img_6_right_block ul {
    border-top: dotted 1.6px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .big_img_6_left_block ul,
#service .big_img_6_right_block ul {
    border-top: dotted 1.6px;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6_left_block ul,
#service .big_img_6_right_block ul {
    border-top: dotted 0.5px;
  }
}
#service .big_img_6_left_block ul li,
#service .big_img_6_right_block ul li {
  text-align: center;
  font-weight: bold;
  background-color: transparent;
}
@media screen and (max-width: 479px) {
  #service .big_img_6_left_block ul li,
#service .big_img_6_right_block ul li {
    padding: 20px 8px;
    /*余白*/
    border-bottom: dotted 1.6px;
    /*枠線・下*/
    font-size: 10pt;
    max-height: 8vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .big_img_6_left_block ul li,
#service .big_img_6_right_block ul li {
    padding: 20px 8px;
    /*余白*/
    border-bottom: dotted 1.6px;
    /*枠線・下*/
    font-size: 14pt;
    max-height: 8vh;
  }
}
@media screen and (min-width: 896px) {
  #service .big_img_6_left_block ul li,
#service .big_img_6_right_block ul li {
    font-size: 15pt;
    padding: 20px 20px;
    /*余白*/
    border-bottom: dotted 0.5px;
    /*枠線・下*/
    text-align: center;
    font-weight: bold;
    background: transparent;
  }
  #service .big_img_6_left_block ul li.servicekoumoku_left, #service .big_img_6_left_block ul li .servicekoumoku_right,
#service .big_img_6_right_block ul li.servicekoumoku_left,
#service .big_img_6_right_block ul li .servicekoumoku_right {
    padding: 14px 20px;
    /*余白*/
    border-bottom: dotted 0.5px;
    /*枠線・下*/
    font-weight: bold;
    font-size: 12pt;
    background: transparent;
  }
}
#service .big_img_6_left_block {
  float: left;
  width: 48%;
}
#service .big_img_6_right_block {
  float: right;
  width: 48%;
}
#service .big_img_6_left_block_moji,
#service .big_img_6_right_block_moji {
  margin: 0 auto;
}
#service .big_img_6_left_block_caption,
#service .big_img_6_right_block_caption {
  line-height: 27px;
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
  margin-top: 6vh;
}
#service .big_img_7 {
  width: 24%;
  margin: 0 auto;
  margin-top: 100px;
}
#service .big_img_7 img {
  width: 100%;
  height: auto;
}
#service li.sentence_2gyou {
  padding: 10px 8px !important;
}
#service .service_naiyou {
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #service .service_naiyou {
    width: 44%;
    margin-top: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .service_naiyou {
    width: 36%;
    margin-top: 10vh;
  }
}
#service .service_naiyou img {
  width: 100%;
  height: auto;
}
#service .service_naiyou_koumoku {
  width: 90%;
  margin: 0 auto;
  margin-top: 20px;
}
#service .service_naiyou_koumoku img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 479px) {
  #service .service_naiyou_kuwashiku {
    width: 60%;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #service .service_naiyou_kuwashiku {
    width: 50%;
    margin: 0 auto;
    margin-top: 8vh;
    margin-bottom: 8vh;
  }
}
#service .service_naiyou_kuwashiku img {
  width: 100%;
  height: auto;
}

/* syouhin_style.css */
#products {
  /*
  未使用のため削除したclass,ID
  .img-wrap
  .big_img_2*,#big_img_3,.big_img_3,.section1,.main
  .main-contents, .left-navi, .right-navi
  .blank2,
  .big_img_4_matome
  */
}
@media screen and (max-width: 479px) {
  #products .pc_hyouji,
#products .meritblock_big_img_6,
#products .big_img_6,
#products .big_img_7 {
    display: none;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products .pc_hyouji,
#products .meritblock_big_img_6,
#products .big_img_6,
#products .big_img_7 {
    display: none;
  }
}
@media screen and (min-width: 896px) {
  #products .pc_hyouji,
#products .meritblock_big_img_6,
#products .big_img_6,
#products .big_img_7 {
    display: block;
  }
}
@media screen and (max-width: 479px) {
  #products .sp_hyouji {
    display: block;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products .sp_hyouji {
    display: block;
  }
}
@media screen and (min-width: 896px) {
  #products .sp_hyouji {
    display: none;
  }
}
#products .big_img_1 img,
#products .big_img_4 img,
#products .big_img_5 img {
  width: 100%;
  height: auto;
}
#products .big_img_1 {
  width: 100%;
}
#products .big_img_4 {
  width: 90%;
  margin: 0 auto;
  margin-top: 100px;
}
#products .big_img_5 {
  width: 100%;
  margin: 0 auto;
  margin-top: 100px;
}
#products .blank1 {
  clear: both;
}
@media screen and (max-width: 479px) {
  #products .blank1 {
    height: 8vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products .blank1 {
    height: 8vh;
  }
}
@media screen and (min-width: 896px) {
  #products .blank1 {
    height: 40vh;
  }
}
#products .big_img_1_pc {
  width: 100%;
}
#products .big_img_1_pc img {
  width: 100%;
  height: auto;
}
#products .big_img_4_case01_title {
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #products .big_img_4_case01_title {
    width: 90%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products .big_img_4_case01_title {
    width: 90%;
  }
}
@media screen and (min-width: 896px) {
  #products .big_img_4_case01_title {
    width: 42%;
  }
}
#products .big_img_4_case01_title_item02 {
  margin: 0 auto;
  margin-top: 16vh;
}
@media screen and (max-width: 479px) {
  #products .big_img_4_case01_title_item02 {
    width: 90%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products .big_img_4_case01_title_item02 {
    width: 90%;
  }
}
@media screen and (min-width: 896px) {
  #products .big_img_4_case01_title_item02 {
    width: 42%;
  }
}
#products .big_img_4_case01_title_img {
  width: 30%;
  margin: 0 auto;
}
#products .big_img_4_case01_title_img img {
  width: 100%;
  height: auto;
}
#products .big_img_4_case01_title_big_small {
  text-align: center;
  margin-top: 4vh;
}
#products p.big_img_4_case01_title_big {
  font-weight: bold;
}
@media screen and (max-width: 479px) {
  #products p.big_img_4_case01_title_big {
    font-size: 20pt;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products p.big_img_4_case01_title_big {
    font-size: 24pt;
  }
}
@media screen and (min-width: 896px) {
  #products p.big_img_4_case01_title_big {
    font-size: 24pt;
  }
}
#products p.big_img_4_case01_title_small {
  padding-top: 1vh;
  font-weight: bold;
}
@media screen and (max-width: 479px) {
  #products p.big_img_4_case01_title_small {
    font-size: 16pt;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products p.big_img_4_case01_title_small {
    font-size: 20pt;
    line-height: 35px;
  }
}
@media screen and (min-width: 896px) {
  #products p.big_img_4_case01_title_small {
    font-size: 16pt;
  }
}
#products .big_img_4_case02_title {
  width: 28%;
  margin: 0 auto;
  margin-top: 100px;
}
#products .big_img_4_case03_title {
  width: 22%;
  margin: 0 auto;
  margin-top: 100px;
}
#products .big_img_4_case01_title img,
#products .big_img_4_case02_title img,
#products .big_img_4_case03_title img {
  width: 100%;
  height: auto;
}
#products .big_img_4_case01_block {
  margin: 0 auto;
  overflow: hidden;
}
@media screen and (max-width: 479px) {
  #products .big_img_4_case01_block {
    width: 90%;
    margin-top: 14vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products .big_img_4_case01_block {
    width: 90%;
    margin-top: 8vh;
  }
}
@media screen and (min-width: 896px) {
  #products .big_img_4_case01_block {
    width: 50%;
    margin-top: 14vh;
  }
}
#products .big_img_4_case01_sentence_left_block {
  overflow: hidden;
  float: left;
}
@media screen and (max-width: 479px) {
  #products .big_img_4_case01_sentence_left_block {
    width: 44%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products .big_img_4_case01_sentence_left_block {
    width: 38%;
    padding-left: 6vw;
  }
}
@media screen and (min-width: 896px) {
  #products .big_img_4_case01_sentence_left_block {
    width: 40%;
  }
}
#products .big_img_4_case01_sentence_left_block_21set {
  overflow: hidden;
  float: left;
  padding-right: 2vw;
}
@media screen and (max-width: 479px) {
  #products .big_img_4_case01_sentence_left_block_21set {
    width: 46%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products .big_img_4_case01_sentence_left_block_21set {
    width: 46%;
  }
}
@media screen and (min-width: 896px) {
  #products .big_img_4_case01_sentence_left_block_21set {
    width: 40%;
  }
}
#products .big_img_4_case01_sentence_left_block_item03 {
  overflow: hidden;
  float: left;
  width: 40%;
  padding-right: 2vw;
}
#products p.big_img_4_case01_sentence_left_caption {
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
}
#products .big_img_4_case01_sentence_left img {
  width: 100%;
  height: auto;
}
#products .big_img_4_case01_sentence_left ul li {
  margin-left: 1.4em;
  text-indent: -0.9em;
  line-height: 27px;
  font-size: 13pt;
  text-align: justify;
  background: transparent;
  text-justify: inter-ideograph;
}
#products .big_img_4_case01_sentence_right_block {
  overflow: hidden;
  float: left;
}
@media screen and (max-width: 479px) {
  #products .big_img_4_case01_sentence_right_block {
    width: 50%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products .big_img_4_case01_sentence_right_block {
    width: 44%;
  }
}
@media screen and (min-width: 896px) {
  #products .big_img_4_case01_sentence_right_block {
    width: 42%;
  }
}
#products p.big_img_4_case01_sentence_right_caption {
  font-weight: bold;
  color: #0E1071;
  border-bottom: dotted 0.5px #0E1071;
}
@media screen and (max-width: 479px) {
  #products p.big_img_4_case01_sentence_right_caption {
    padding-bottom: 2vh;
    font-size: 15pt;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products p.big_img_4_case01_sentence_right_caption {
    padding-bottom: 2vh;
    font-size: 20pt;
  }
}
@media screen and (min-width: 896px) {
  #products p.big_img_4_case01_sentence_right_caption {
    padding-bottom: 4vh;
    font-size: 17pt;
  }
}
#products .big_img_4_case01_sentence_right {
  margin: 0 auto;
}
#products .big_img_4_case01_sentence_right ul li {
  text-align: justify;
  background: transparent;
  padding: 0;
  border: none;
}
@media screen and (max-width: 479px) {
  #products .big_img_4_case01_sentence_right ul li {
    line-height: 20px;
    font-size: 12pt;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products .big_img_4_case01_sentence_right ul li {
    line-height: 32px;
    font-size: 15pt;
  }
}
@media screen and (min-width: 896px) {
  #products .big_img_4_case01_sentence_right ul li {
    line-height: 30px;
    font-size: 14pt;
    padding-top: 1vh;
  }
}
#products .shime_block {
  margin: 0 auto;
  margin-top: 16vh;
  margin-bottom: 20vh;
}
@media screen and (max-width: 479px) {
  #products .shime_block {
    width: 90%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products .shime_block {
    width: 90%;
  }
}
@media screen and (min-width: 896px) {
  #products .shime_block {
    width: 100%;
  }
}
#products .shime_block p.shime_block_sentence {
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 479px) {
  #products .shime_block p.shime_block_sentence {
    line-height: 36px;
    font-size: 15pt;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products .shime_block p.shime_block_sentence {
    line-height: 40px;
    font-size: 24pt;
  }
}
@media screen and (min-width: 896px) {
  #products .shime_block p.shime_block_sentence {
    line-height: 36px;
    font-size: 17pt;
  }
}
#products .meritblock_big_img_6 {
  overflow: hidden;
  padding-bottom: 4vh;
}
#products .big_img_6 {
  width: 20%;
  margin: 0 auto;
}
#products .big_img_6 img {
  width: 100%;
  height: auto;
}
#products .big_img_6_left_right_block {
  width: 80%;
  margin: 0 auto;
  margin-top: 7vh;
}
#products .big_img_6_left_block {
  float: left;
}
#products .big_img_6_right_block {
  float: right;
}
#products .big_img_6_left_block,
#products .big_img_6_right_block {
  width: 46%;
}
#products .big_img_6_left_block ul,
#products .big_img_6_right_block ul {
  margin: 0;
  /*余白をリセット*/
  padding: 0;
  /*余白をリセット*/
  list-style-type: none;
  /*マーカーを削除*/
  border-top: dotted 0.5px;
  /*枠線・上*/
}
#products .big_img_6_left_block ul li,
#products .big_img_6_right_block ul li {
  padding: 20px 20px;
  /*余白*/
  border-bottom: dotted 0.5px;
  /*枠線・下*/
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
  background: transparent;
}
#products .big_img_6_left_block_moji,
#products .big_img_6_right_block_moji {
  margin: 0 auto;
}
#products .big_img_6_left_block_caption,
#products .big_img_6_right_block_caption {
  line-height: 27px;
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
  margin-top: 6vh;
}
#products .big_img_7 {
  width: 24%;
  margin: 0 auto;
  margin-top: 100px;
}
#products .big_img_7 img {
  width: 100%;
  height: auto;
}
#products .big_img_6_left_right_block {
  width: 90%;
  margin: 0 auto;
  margin-top: 7vh;
  overflow: hidden;
}
#products .big_img_6_left_block {
  float: left;
}
#products .big_img_6_right_block {
  float: right;
}
@media screen and (max-width: 479px) {
  #products .big_img_6_left_block,
#products .big_img_6_right_block {
    width: 48%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products .big_img_6_left_block,
#products .big_img_6_right_block {
    width: 48%;
  }
}
#products .big_img_6_left_block ul,
#products .big_img_6_right_block ul {
  margin: 0;
  /*余白をリセット*/
  padding: 0;
  /*余白をリセット*/
  list-style-type: none;
  /*マーカーを削除*/
}
@media screen and (max-width: 479px) {
  #products .big_img_6_left_block ul,
#products .big_img_6_right_block ul {
    border-top: dotted 1.6px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products .big_img_6_left_block ul,
#products .big_img_6_right_block ul {
    border-top: dotted 1.6px;
  }
}
@media screen and (min-width: 896px) {
  #products .big_img_6_left_block ul,
#products .big_img_6_right_block ul {
    border-top: dotted 0.5px;
  }
}
#products .big_img_6_left_block ul li,
#products .big_img_6_right_block ul li {
  text-align: center;
  font-weight: bold;
  background: transparent;
}
@media screen and (max-width: 479px) {
  #products .big_img_6_left_block ul li,
#products .big_img_6_right_block ul li {
    padding: 20px 8px;
    border-bottom: dotted 1.6px;
    font-size: 10pt;
    max-height: 8vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products .big_img_6_left_block ul li,
#products .big_img_6_right_block ul li {
    padding: 20px 8px;
    border-bottom: dotted 1.6px;
    font-size: 14pt;
    max-height: 8vh;
  }
}
@media screen and (min-width: 896px) {
  #products .big_img_6_left_block ul li,
#products .big_img_6_right_block ul li {
    padding: 20px 20px;
    border-bottom: dotted 0.5px;
    font-size: 15pt;
  }
}
#products li.sentence_2gyou {
  padding: 10px 8px !important;
}
#products .big_img_6_left_block_moji,
#products .big_img_6_right_block_moji {
  margin: 0 auto;
}
#products .big_img_6_left_block_caption,
#products .big_img_6_right_block_caption {
  line-height: 27px;
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
  margin-top: 6vh;
}
#products .big_img_7 {
  width: 24%;
  margin: 0 auto;
  margin-top: 100px;
}
#products .big_img_7 img {
  width: 100%;
  height: auto;
}
#products .service_naiyou {
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #products .service_naiyou {
    width: 44%;
    margin-top: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products .service_naiyou {
    width: 36%;
    margin-top: 10vh;
  }
}
#products .service_naiyou img {
  width: 100%;
  height: auto;
}
#products .service_naiyou_koumoku {
  width: 90%;
  margin: 0 auto;
  margin-top: 20px;
}
#products .service_naiyou_koumoku img {
  width: 100%;
  height: auto;
}
#products .service_naiyou_kuwashiku {
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #products .service_naiyou_kuwashiku {
    width: 60%;
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #products .service_naiyou_kuwashiku {
    width: 50%;
    margin-top: 8vh;
    margin-bottom: 8vh;
  }
}
#products .service_naiyou_kuwashiku img {
  width: 100%;
  height: auto;
}

/* owner_style.css */
#for-owner {
  /*
  未使用のため削除したstyle定義
  .img-wrap
  .main-contents, .left-navi, .right-navi, .main
  .blank2, .about~, .instagram~, .onlineshop
  .title_safe_secure, .cost_reduction, .tasyano_baai~
  .horiuchino_baai~
  .merit,.merit_01,.merit_02,.merit_03
  .cost_comparison~
  .support_block,.support~
  */
}
@media screen and (max-width: 479px) {
  #for-owner .big_img_1_pc,
#for-owner .big_img_2_pc,
#for-owner .big_img_3_pc,
#for-owner .big_img_4_pc,
#for-owner .big_img_5_pc,
#for-owner .big_img_7,
#for-owner .big_img_2_sentence,
#for-owner .big_img_2_tasya,
#for-owner .big_img_2_sentence_2,
#for-owner .big_img_2_sentence_koumokublock,
#for-owner .big_img_2_sentence_koumokublock2,
#for-owner .meritblock_big_img_6,
#for-owner .pad_img_1 {
    display: none;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .big_img_1_pc, #for-owner .big_img_2_pc,
#for-owner .big_img_3_pc, #for-owner .big_img_4_pc,
#for-owner .big_img_5_pc, #for-owner .big_img_7,
#for-owner .big_img_2_sentence, #for-owner .big_img_2_tasya,
#for-owner .big_img_2_sentence_2, #for-owner .big_img_2_sentence_koumokublock,
#for-owner .big_img_2_sentence_koumokublock2, #for-owner .meritblock_big_img_6,
#for-owner .big_img_1 {
    display: none;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .sp_hyouji {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  #for-owner .big_img_1 {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  #for-owner .big_img_1 img {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_1_pc {
    width: 100%;
  }
  #for-owner .big_img_1_pc img {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .pad_img_1 {
    width: 100%;
  }
}
#for-owner .pad_img_1 img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 479px) {
  #for-owner .img_2_tasya {
    width: 36%;
    margin: 0 auto;
    margin-top: 10vh;
  }
  #for-owner .img_2_tasya img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 479px) {
  #for-owner .img_2_sentence_2 {
    width: 90%;
    margin: 0 auto;
    margin-top: 2vh;
    border: 3px solid #0E1071;
    padding: 30px 20px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .img_2_sentence_2 {
    width: 90%;
    margin: 0 auto;
    margin-top: 2vh;
    border: 3px solid #0E1071;
    padding: 30px 20px;
  }
}
@media screen and (max-width: 479px) {
  #for-owner .img_2_sentence_2 p.img_2_sentence01 {
    font-size: 14pt;
    font-weight: 800;
    line-height: 5vh;
    text-align: justify;
    text-justify: inter-ideograph;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .img_2_sentence_2 p.img_2_sentence01 {
    font-size: 14pt;
    font-weight: 800;
    line-height: 4vh;
    text-align: justify;
    text-justify: inter-ideograph;
  }
}
@media screen and (max-width: 479px) {
  #for-owner .img_2_sentence_koumokublock {
    width: 90%;
    margin: 0 auto;
    margin-top: 10vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .img_2_sentence_koumokublock {
    width: 90%;
    margin: 0 auto;
    margin-top: 10vh;
  }
}
@media screen and (max-width: 479px) {
  #for-owner .img_2_sentence_koumokublock p.img_2_koumokublock_sentence01 {
    color: #0E1071;
    font-size: 15pt;
    font-weight: 800;
    line-height: 7vh;
    text-align: justify;
    text-justify: inter-ideograph;
    border-bottom: 1px dotted #000;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .img_2_sentence_koumokublock p.img_2_koumokublock_sentence01 {
    color: #0E1071;
    font-size: 15pt;
    font-weight: 800;
    line-height: 7vh;
    text-align: justify;
    text-justify: inter-ideograph;
    border-bottom: 1px dotted #000;
  }
}
@media screen and (max-width: 479px) {
  #for-owner .img_2_sentence_koumokublock p.img_2_koumokublock_sentence02 {
    font-size: 13pt;
    line-height: 4vh;
    text-align: justify;
    text-justify: inter-ideograph;
    padding-top: 14px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .img_2_sentence_koumokublock p.img_2_koumokublock_sentence02 {
    font-size: 13pt;
    line-height: 3vh;
    text-align: justify;
    text-justify: inter-ideograph;
    padding-top: 14px;
  }
}
@media screen and (max-width: 479px) {
  #for-owner .img_2_sentence_koumokublock2 {
    width: 90%;
    margin: 0 auto;
    margin-top: 10vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .img_2_sentence_koumokublock2 {
    width: 90%;
    margin: 0 auto;
    margin-top: 10vh;
  }
}
@media screen and (max-width: 479px) {
  #for-owner .img_2_sentence_koumokublock2 p.img_2_koumokublock_sentence01 {
    color: #0E1071;
    font-size: 15pt;
    font-weight: 800;
    line-height: 5vh;
    text-align: justify;
    text-justify: inter-ideograph;
    border-bottom: 1px dotted #000;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .img_2_sentence_koumokublock2 p.img_2_koumokublock_sentence01 {
    color: #0E1071;
    font-size: 15pt;
    font-weight: 800;
    line-height: 5vh;
    text-align: justify;
    text-justify: inter-ideograph;
    border-bottom: 1px dotted #000;
  }
}
@media screen and (max-width: 479px) {
  #for-owner .img_2_sentence_koumokublock2 p.img_2_koumokublock_sentence02 {
    font-size: 13pt;
    line-height: 4vh;
    text-align: justify;
    text-justify: inter-ideograph;
    padding-top: 14px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .img_2_sentence_koumokublock2 p.img_2_koumokublock_sentence02 {
    font-size: 13pt;
    line-height: 3vh;
    text-align: justify;
    text-justify: inter-ideograph;
    padding-top: 14px;
  }
}
#for-owner .img_2_sentence_koumokublock3 {
  width: 90%;
  margin: 0 auto;
  margin-top: 10vh;
  margin-bottom: 10vh;
}
#for-owner .img_2_sentence_koumokublock3 p.img_2_koumokublock_sentence01 {
  color: #0E1071;
  font-size: 15pt;
  font-weight: 800;
  line-height: 5vh;
  text-align: justify;
  text-justify: inter-ideograph;
  border-bottom: 1px dotted #000;
}
@media screen and (max-width: 479px) {
  #for-owner .img_2_sentence_koumokublock3 p.img_2_koumokublock_sentence02 {
    font-size: 13pt;
    line-height: 4vh;
    text-align: justify;
    text-justify: inter-ideograph;
    padding-top: 14px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .img_2_sentence_koumokublock3 p.img_2_koumokublock_sentence02 {
    font-size: 13pt;
    line-height: 3vh;
    text-align: justify;
    text-justify: inter-ideograph;
    padding-top: 14px;
  }
}
@media screen and (max-width: 479px) {
  #for-owner .big_img_2 {
    width: 90%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .big_img_2 {
    width: 90%;
    margin: 0 auto;
  }
}
#for-owner .big_img_2 img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_2_pc {
    width: 100%;
  }
  #for-owner .big_img_2_pc img {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_2_sentence {
    width: 72%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_2_sentence p.big_img_2_sentence01 {
    font-size: 15pt;
    font-weight: 800;
    line-height: 7vh;
    text-align: justify;
    text-justify: inter-ideograph;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_2_sentence_2 {
    width: 72%;
    margin: 0 auto;
    margin-top: 2vh;
    border: 3px solid #0E1071;
    padding: 30px 40px;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_2_sentence_2 p.big_img_2_sentence01 {
    font-size: 15pt;
    font-weight: 800;
    line-height: 7vh;
    text-align: justify;
    text-justify: inter-ideograph;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_2_sentence_koumokublock {
    width: 72%;
    margin: 0 auto;
    margin-top: 18vh;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_2_sentence_koumokublock p.big_img_2_koumokublock_sentence01 {
    color: #0E1071;
    font-size: 15pt;
    font-weight: 800;
    line-height: 7vh;
    text-align: justify;
    text-justify: inter-ideograph;
    border-bottom: 1px dotted #000;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_2_sentence_koumokublock p.big_img_2_koumokublock_sentence02 {
    font-size: 13pt;
    line-height: 4vh;
    text-align: justify;
    text-justify: inter-ideograph;
    padding-top: 14px;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_2_sentence_koumokublock p.big_img_2_koumokublock_sentence02 p.big_img_2_koumokublock_sentence01 {
    color: #0E1071;
    font-size: 15pt;
    font-weight: 800;
    line-height: 7vh;
    text-align: justify;
    text-justify: inter-ideograph;
    border-bottom: 1px dotted #000;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_2_sentence_koumokublock p.big_img_2_koumokublock_sentence02 p.big_img_2_koumokublock_sentence02 {
    font-size: 13pt;
    line-height: 4vh;
    text-align: justify;
    text-justify: inter-ideograph;
    padding-top: 14px;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_2_sentence_koumokublock2 {
    width: 72%;
    margin: 0 auto;
    margin-top: 10vh;
  }
}
#for-owner .big_img_2_sentence_koumokublock2 p.big_img_2_koumokublock_sentence01 {
  color: #0E1071;
  font-size: 15pt;
  font-weight: 800;
  line-height: 7vh;
  text-align: justify;
  text-justify: inter-ideograph;
  border-bottom: 1px dotted #000;
}
#for-owner .big_img_2_sentence_koumokublock2 p.big_img_2_koumokublock_sentence02 {
  font-size: 13pt;
  line-height: 4vh;
  text-align: justify;
  text-justify: inter-ideograph;
  padding-top: 14px;
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_2_tasya {
    width: 36%;
    margin: 0 auto;
    margin-top: 10vh;
  }
}
#for-owner .big_img_2_tasya img {
  width: 100%;
  height: auto;
}
#for-owner .big_img_3 {
  width: 90%;
  margin: 0 auto;
  margin-top: 100px;
}
#for-owner .big_img_3 img {
  width: 100%;
  height: auto;
}
#for-owner .blank1 {
  clear: both;
}
@media screen and (max-width: 479px) {
  #for-owner .blank1 {
    height: 8vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .blank1 {
    height: 8vh;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .blank1 {
    height: 40vh;
  }
}
#for-owner .img_2_tasya {
  margin: 0 auto;
  margin-top: 10vh;
}
@media screen and (max-width: 479px) {
  #for-owner .img_2_tasya {
    width: 90%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .img_2_tasya {
    width: 70%;
  }
}
#for-owner .img_2_tasya img {
  width: 100%;
  height: auto;
}
#for-owner .sentence_safe_secure {
  width: 90%;
  margin: 0 auto;
  margin-top: -8vh;
}
#for-owner .sentence_safe_secure p {
  font-weight: 800;
  letter-spacing: 0.02vw;
  line-height: 4vh;
  text-align: justify;
  text-justify: inter-ideograph;
}
@media screen and (max-width: 479px) {
  #for-owner .sentence_safe_secure p {
    font-size: 12pt;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .sentence_safe_secure p {
    font-size: 14pt;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .meritblock_big_img_6 {
    overflow: hidden;
    margin-top: 8vh;
    padding-bottom: 4vh;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_6 {
    width: 24%;
    margin: 0 auto;
    padding-top: 100px;
  }
}
#for-owner .big_img_6 img {
  width: 100%;
  height: auto;
}
#for-owner .big_img_6_left_right_block {
  margin: 0 auto;
  margin-top: 7vh;
}
@media screen and (max-width: 479px) {
  #for-owner .big_img_6_left_right_block {
    width: 90%;
    overflow: hidden;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .big_img_6_left_right_block {
    width: 90%;
    overflow: hidden;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_6_left_right_block {
    width: 80%;
  }
}
#for-owner .big_img_6_left_block {
  float: left;
}
@media screen and (max-width: 479px) {
  #for-owner .big_img_6_left_block {
    width: 48%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .big_img_6_left_block {
    width: 48%;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_6_left_block {
    width: 46%;
  }
}
#for-owner .big_img_6_right_block {
  float: right;
}
@media screen and (max-width: 479px) {
  #for-owner .big_img_6_right_block {
    width: 48%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .big_img_6_right_block {
    width: 48%;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_6_right_block {
    width: 46%;
  }
}
#for-owner .big_img_6_left_block ul,
#for-owner .big_img_6_right_block ul {
  margin: 0;
  /*余白をリセット*/
  padding: 0;
  /*余白をリセット*/
  list-style-type: none;
  /*マーカーを削除*/
}
@media screen and (max-width: 479px) {
  #for-owner .big_img_6_left_block ul,
#for-owner .big_img_6_right_block ul {
    border-top: dotted 1.6px;
    /*枠線・上*/
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .big_img_6_left_block ul,
#for-owner .big_img_6_right_block ul {
    border-top: dotted 1.6px;
    /*枠線・上*/
  }
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_6_left_block ul,
#for-owner .big_img_6_right_block ul {
    border-top: dotted 0.5px;
    /*枠線・上*/
  }
}
#for-owner .big_img_6_left_block ul li,
#for-owner .big_img_6_right_block ul li {
  text-align: center;
  font-weight: bold;
  background: transparent;
}
@media screen and (max-width: 479px) {
  #for-owner .big_img_6_left_block ul li,
#for-owner .big_img_6_right_block ul li {
    padding: 20px 8px;
    /*余白*/
    border-bottom: dotted 1.6px;
    /*枠線・下*/
    font-size: 10pt;
    max-height: 8vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .big_img_6_left_block ul li,
#for-owner .big_img_6_right_block ul li {
    padding: 20px 8px;
    /*余白*/
    border-bottom: dotted 1.6px;
    /*枠線・下*/
    font-size: 10pt;
    max-height: 8vh;
  }
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_6_left_block ul li,
#for-owner .big_img_6_right_block ul li {
    padding: 20px 20px;
    /*余白*/
    border-bottom: dotted 0.5px;
    /*枠線・下*/
    font-size: 15pt;
  }
}
@media screen and (max-width: 479px) {
  #for-owner li.sentence_2gyou {
    padding: 10px 8px !important;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner li.sentence_2gyou {
    padding: 10px 8px !important;
  }
}
#for-owner .big_img_6_left_block_moji,
#for-owner .big_img_6_right_block_moji {
  margin: 0 auto;
}
#for-owner .big_img_6_left_block_caption,
#for-owner .big_img_6_right_block_caption {
  line-height: 27px;
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
  margin-top: 6vh;
}
@media screen and (min-width: 896px) {
  #for-owner .big_img_7 {
    width: 24%;
    margin: 0 auto;
    margin-top: 100px;
  }
}
#for-owner .big_img_7 img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 479px) {
  #for-owner .service_naiyou {
    width: 50%;
    margin: 0 auto;
    margin-top: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .service_naiyou {
    width: 36%;
    margin: 0 auto;
    margin-top: 10vh;
  }
}
#for-owner .service_naiyou img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 479px) {
  #for-owner .service_naiyou_koumoku {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .service_naiyou_koumoku {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
  }
}
#for-owner .service_naiyou_koumoku img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 479px) {
  #for-owner .service_naiyou_kuwashiku {
    width: 60%;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #for-owner .service_naiyou_kuwashiku {
    width: 50%;
    margin: 0 auto;
    margin-top: 8vh;
    margin-bottom: 8vh;
  }
}
#for-owner .service_naiyou_kuwashiku img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 479px) {
  #qa .pc_hyouji,
#qa .big_img_1_pc,
#qa .big_img_2_pc, #qa .big_img_3_pc,
#qa .big_img_4_pc, #qa .big_img_5_pc {
    display: none;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa .pc_hyouji,
#qa .big_img_1_pc,
#qa .big_img_2_pc, #qa .big_img_3_pc,
#qa .big_img_4_pc, #qa .big_img_5_pc {
    display: none;
  }
}
@media screen and (min-width: 896px) {
  #qa .pc_hyouji,
#qa .big_img_1_pc,
#qa .big_img_2_pc, #qa .big_img_3_pc,
#qa .big_img_4_pc, #qa .big_img_5_pc {
    display: block;
  }
}
@media screen and (max-width: 479px) {
  #qa .big_img_1 {
    width: 100%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa .big_img_1 {
    width: 100%;
  }
}
#qa .big_img_1 img {
  width: 100%;
  height: auto;
}
#qa .big_img_1_pc {
  width: 100%;
}
#qa .big_img_1_pc img {
  width: 100%;
  height: auto;
}
#qa .big_img_4_case01_block_left_right {
  overflow: hidden;
  margin: 0 auto;
}
@media screen and (max-width: 479px) {
  #qa .big_img_4_case01_block_left_right {
    width: 90%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa .big_img_4_case01_block_left_right {
    width: 70%;
  }
}
@media screen and (min-width: 896px) {
  #qa .big_img_4_case01_block_left_right {
    width: 80%;
  }
}
#qa .big_img_4_case01_block_left_right_last {
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 18vh;
}
@media screen and (max-width: 479px) {
  #qa .big_img_4_case01_block_left_right_last {
    width: 90%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa .big_img_4_case01_block_left_right_last {
    width: 70%;
  }
}
@media screen and (min-width: 896px) {
  #qa .big_img_4_case01_block_left_right_last {
    width: 80%;
  }
}
#qa .big_img_4_case01_block {
  margin: 0 auto;
  overflow: hidden;
  margin-top: 8vh;
  background-color: #FFFFEE;
  float: left;
  padding: 20px;
}
@media screen and (max-width: 479px) {
  #qa .big_img_4_case01_block {
    width: 100%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa .big_img_4_case01_block {
    width: 100%;
  }
}
@media screen and (min-width: 896px) {
  #qa .big_img_4_case01_block {
    width: 48%;
  }
}
#qa .big_img_4_case01_block_right {
  margin: 0 auto;
  overflow: hidden;
  margin-top: 8vh;
  background-color: #FFFFEE;
  float: right;
  padding: 20px;
}
@media screen and (max-width: 479px) {
  #qa .big_img_4_case01_block_right {
    width: 100%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa .big_img_4_case01_block_right {
    width: 100%;
  }
}
@media screen and (min-width: 896px) {
  #qa .big_img_4_case01_block_right {
    width: 48%;
  }
}
#qa .big_img_4_case01_sentence_left_block {
  overflow: hidden;
  float: left;
}
@media screen and (max-width: 479px) {
  #qa .big_img_4_case01_sentence_left_block {
    width: 20%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa .big_img_4_case01_sentence_left_block {
    width: 20%;
  }
}
@media screen and (min-width: 896px) {
  #qa .big_img_4_case01_sentence_left_block {
    width: 14%;
  }
}
#qa p.big_img_4_case01_sentence_left_caption {
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
}
#qa .big_img_4_case01_sentence_left img {
  width: 100%;
  height: auto;
}
#qa .big_img_4_case01_sentence_left ul li {
  margin-left: 1.4em;
  text-indent: -0.9em;
  line-height: 27px;
  font-size: 13pt;
  text-align: justify;
  text-justify: inter-ideograph;
  background: transparent;
}
#qa .big_img_4_case01_sentence_right_block {
  overflow: hidden;
  width: 80%;
  margin-left: 1vw;
}
@media screen and (max-width: 479px) {
  #qa p.big_img_4_case01_sentence_right_caption {
    font-weight: bold;
    font-size: 12pt;
    color: #0E1071;
    padding-left: 2vw;
    line-height: 24px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa p.big_img_4_case01_sentence_right_caption {
    font-weight: bold;
    font-size: 15pt;
    color: #0E1071;
    padding-left: 2vw;
    padding-bottom: 4vh;
    line-height: 30px;
  }
}
@media screen and (min-width: 896px) {
  #qa p.big_img_4_case01_sentence_right_caption {
    font-weight: bold;
    font-size: 14pt;
    color: #0E1071;
    padding-left: 1vw;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa span.big_img_4_case01_sentence_right_caption_span,
#qa span.big_img_4_case01_sentence_right_caption_span2 {
    display: inline-block;
    padding-bottom: 3vh;
  }
}
@media screen and (min-width: 896px) {
  #qa span.big_img_4_case01_sentence_right_caption_span_pcq2_3_4 {
    display: inline-block;
    padding-bottom: 2.4vh;
  }
}
@media screen and (min-width: 896px) {
  #qa span.big_img_4_case01_sentence_right_caption_span2 {
    display: inline-block;
    padding-bottom: 3vh;
  }
}
#qa .big_img_4_case01_sentence_right_sentence {
  border-top: dotted 0.5px #000;
  padding-top: 4vh;
}
#qa .big_img_4_case01_sentence_right_sentence ul li {
  text-align: justify;
  background: transparent;
  border-bottom: none;
}
@media screen and (max-width: 479px) {
  #qa .big_img_4_case01_sentence_right_sentence ul li {
    line-height: 24px;
    font-size: 12pt;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa .big_img_4_case01_sentence_right_sentence ul li {
    line-height: 24px;
    font-size: 13pt;
  }
}
@media screen and (min-width: 896px) {
  #qa .big_img_4_case01_sentence_right_sentence ul li {
    line-height: 30px;
    font-size: 13pt;
    padding-top: 1vh;
  }
}
#qa .big_img_4_case01_sentence_right {
  margin: 0 auto;
}
@media screen and (min-width: 896px) {
  #qa .big_img_6 {
    width: 20%;
    margin: 0 auto;
  }
}
#qa .big_img_6 img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 896px) {
  #qa .meritblock_big_img_6 {
    overflow: hidden;
    padding-bottom: 4vh;
  }
}
@media screen and (max-width: 479px) {
  #qa .big_img_6_left_right_block {
    width: 90%;
    margin: 0 auto;
    margin-top: 7vh;
    overflow: hidden;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa .big_img_6_left_right_block {
    width: 90%;
    margin: 0 auto;
    margin-top: 7vh;
    overflow: hidden;
  }
}
@media screen and (min-width: 896px) {
  #qa .big_img_6_left_right_block {
    width: 80%;
    margin: 0 auto;
    margin-top: 7vh;
  }
}
@media screen and (max-width: 479px) {
  #qa .big_img_6_left_block {
    float: left;
    width: 48%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa .big_img_6_left_block {
    float: left;
    width: 48%;
  }
}
@media screen and (min-width: 896px) {
  #qa .big_img_6_left_block {
    float: left;
    width: 46%;
  }
}
@media screen and (max-width: 479px) {
  #qa .big_img_6_right_block {
    float: right;
    width: 48%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa .big_img_6_right_block {
    float: right;
    width: 48%;
  }
}
@media screen and (min-width: 896px) {
  #qa .big_img_6_right_block {
    float: right;
    width: 46%;
  }
}
#qa .big_img_6_left_block ul,
#qa .big_img_6_right_block ul {
  margin: 0;
  /*余白をリセット*/
  padding: 0;
  /*余白をリセット*/
  list-style-type: none;
  /*マーカーを削除*/
}
@media screen and (max-width: 479px) {
  #qa .big_img_6_left_block ul,
#qa .big_img_6_right_block ul {
    border-top: dotted 1.6px;
    /*枠線・上*/
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa .big_img_6_left_block ul,
#qa .big_img_6_right_block ul {
    border-top: dotted 1.6px;
    /*枠線・上*/
  }
}
@media screen and (min-width: 896px) {
  #qa .big_img_6_left_block ul,
#qa .big_img_6_right_block ul {
    border-top: dotted 0.5px;
    /*枠線・上*/
  }
}
#qa .big_img_6_left_block ul li,
#qa .big_img_6_right_block ul li {
  background: transparent;
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 479px) {
  #qa .big_img_6_left_block ul li,
#qa .big_img_6_right_block ul li {
    padding: 20px 8px;
    /*余白*/
    border-bottom: dotted 1.6px;
    /*枠線・下*/
    font-size: 10pt;
    max-height: 8vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa .big_img_6_left_block ul li,
#qa .big_img_6_right_block ul li {
    padding: 20px 8px;
    /*余白*/
    border-bottom: dotted 1.6px;
    /*枠線・下*/
    font-size: 14pt;
    max-height: 8vh;
  }
}
@media screen and (min-width: 896px) {
  #qa .big_img_6_left_block ul li,
#qa .big_img_6_right_block ul li {
    padding: 20px 20px;
    /*余白*/
    border-bottom: dotted 0.5px;
    /*枠線・下*/
    font-size: 15pt;
  }
}
@media screen and (max-width: 479px) {
  #qa li.sentence_2gyou {
    padding: 10px 8px !important;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa li.sentence_2gyou {
    padding: 10px 8px !important;
  }
}
@media screen and (max-width: 479px) {
  #qa .big_img_6_left_block_moji,
#qa .big_img_6_right_block_moji {
    margin: 0 auto;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa .big_img_6_left_block_moji,
#qa .big_img_6_right_block_moji {
    margin: 0 auto;
  }
}
@media screen and (max-width: 479px) {
  #qa .service_naiyou {
    width: 44%;
    margin: 0 auto;
    margin-top: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa .service_naiyou {
    width: 36%;
    margin: 0 auto;
    margin-top: 10vh;
  }
}
#qa .service_naiyou img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 479px) {
  #qa .service_naiyou_koumoku {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa .service_naiyou_koumoku {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
  }
}
#qa .service_naiyou_koumoku img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 479px) {
  #qa .service_naiyou_kuwashiku {
    width: 60%;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #qa .service_naiyou_kuwashiku {
    width: 50%;
    margin: 0 auto;
    margin-top: 8vh;
    margin-bottom: 8vh;
  }
}
#qa .service_naiyou_kuwashiku img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 896px) {
  #qa .big_img_7 {
    width: 24%;
    margin: 0 auto;
    margin-top: 100px;
  }
}
#qa .big_img_7 img {
  width: 100%;
  height: auto;
}

/* kiyaku-style.css */
@media screen and (max-width: 479px) {
  #terms-of-use .big_img_1_pc, #terms-of-use .big_img_2_pc,
#terms-of-use .big_img_3_pc, #terms-of-use .big_img_4_pc,
#terms-of-use .big_img_5_pc,
#terms-of-use .big_img_2_sentence,
#terms-of-use .big_img_2_sentence_koumokublock,
#terms-of-use .big_img_2_sentence_koumokublock2,
#terms-of-use .big_img_2_sentence_koumokublock2_last,
#terms-of-use .meritblock_big_img_6,
#terms-of-use .big_img_7, #terms-of-use .pad_img_1 {
    display: none;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #terms-of-use .big_img_1_pc, #terms-of-use .big_img_2_pc,
#terms-of-use .big_img_3_pc, #terms-of-use .big_img_4_pc,
#terms-of-use .big_img_5_pc,
#terms-of-use .big_img_2_sentence,
#terms-of-use .big_img_2_sentence_koumokublock,
#terms-of-use .big_img_2_sentence_koumokublock2,
#terms-of-use .big_img_2_sentence_koumokublock2_last,
#terms-of-use .meritblock_big_img_6, #terms-of-use .big_img_7,
#terms-of-use .big_img_1 {
    display: none;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #terms-of-use .pad_img_1 {
    width: 100%;
  }
  #terms-of-use .pad_img_1 img {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 896px) {
  #terms-of-use .sp_hyouji {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  #terms-of-use .sentence_safe_secure {
    width: 90%;
    margin: 0 auto;
    margin-top: -8vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #terms-of-use .sentence_safe_secure {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
  }
}
@media screen and (max-width: 479px) {
  #terms-of-use .sentence_safe_secure p {
    font-size: 12pt;
    font-weight: 800;
    letter-spacing: 0.02vw;
    line-height: 4vh;
    text-align: justify;
    text-justify: inter-ideograph;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #terms-of-use .sentence_safe_secure p {
    font-size: 14pt;
    font-weight: 800;
    letter-spacing: 0.02vw;
    line-height: 4vh;
    text-align: justify;
    text-justify: inter-ideograph;
  }
}
@media screen and (min-width: 896px) {
  #terms-of-use .meritblock_big_img_6 {
    overflow: hidden;
    padding-bottom: 4vh;
  }
}
@media screen and (min-width: 896px) {
  #terms-of-use .big_img_6 {
    width: 20%;
    margin: 0 auto;
  }
}
#terms-of-use .big_img_6 img {
  width: 100%;
  height: auto;
}
#terms-of-use .big_img_6_left_right_block {
  margin: 0 auto;
  margin-top: 7vh;
}
@media screen and (max-width: 479px) {
  #terms-of-use .big_img_6_left_right_block {
    width: 90%;
    overflow: hidden;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #terms-of-use .big_img_6_left_right_block {
    width: 90%;
    overflow: hidden;
  }
}
@media screen and (min-width: 896px) {
  #terms-of-use .big_img_6_left_right_block {
    width: 80%;
  }
}
#terms-of-use .big_img_6_left_block ul,
#terms-of-use .big_img_6_right_block ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media screen and (max-width: 479px) {
  #terms-of-use .big_img_6_left_block ul,
#terms-of-use .big_img_6_right_block ul {
    border-top: dotted 1.6px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #terms-of-use .big_img_6_left_block ul,
#terms-of-use .big_img_6_right_block ul {
    border-top: dotted 1.6px;
  }
}
@media screen and (min-width: 896px) {
  #terms-of-use .big_img_6_left_block ul,
#terms-of-use .big_img_6_right_block ul {
    border-top: dotted 0.5px;
  }
}
#terms-of-use .big_img_6_left_block ul li,
#terms-of-use .big_img_6_right_block ul li {
  text-align: center;
  font-weight: bold;
  background: transparent;
}
@media screen and (max-width: 479px) {
  #terms-of-use .big_img_6_left_block ul li,
#terms-of-use .big_img_6_right_block ul li {
    padding: 20px 8px;
    border-bottom: dotted 1.6px;
    font-size: 10pt;
    max-height: 8vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #terms-of-use .big_img_6_left_block ul li,
#terms-of-use .big_img_6_right_block ul li {
    padding: 20px 8px;
    border-bottom: dotted 1.6px;
    font-size: 14pt;
    max-height: 8vh;
  }
}
@media screen and (min-width: 896px) {
  #terms-of-use .big_img_6_left_block ul li,
#terms-of-use .big_img_6_right_block ul li {
    padding: 20px 20px;
    /*余白*/
    border-bottom: dotted 0.5px;
    /*枠線・下*/
    font-size: 15pt;
  }
}
@media screen and (max-width: 479px) {
  #terms-of-use li.sentence_2gyou {
    padding: 10px 8px !important;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #terms-of-use li.sentence_2gyou {
    padding: 10px 8px !important;
  }
}
#terms-of-use .big_img_6_left_block {
  float: left;
}
@media screen and (max-width: 479px) {
  #terms-of-use .big_img_6_left_block {
    width: 48%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #terms-of-use .big_img_6_left_block {
    width: 48%;
  }
}
@media screen and (min-width: 896px) {
  #terms-of-use .big_img_6_left_block {
    width: 46%;
  }
}
#terms-of-use .big_img_6_right_block {
  float: right;
}
@media screen and (max-width: 479px) {
  #terms-of-use .big_img_6_right_block {
    width: 48%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #terms-of-use .big_img_6_right_block {
    width: 48%;
  }
}
@media screen and (min-width: 896px) {
  #terms-of-use .big_img_6_right_block {
    width: 46%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #terms-of-use .big_img_6_left_block_moji,
#terms-of-use .big_img_6_right_block_moji {
    margin: 0 auto;
  }
}
@media screen and (min-width: 896px) {
  #terms-of-use .big_img_6_left_block_moji,
#terms-of-use .big_img_6_right_block_moji {
    margin: 0 auto;
  }
}
#terms-of-use .big_img_6_left_block_caption,
#terms-of-use .big_img_6_right_block_caption {
  line-height: 27px;
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
  margin-top: 6vh;
}
@media screen and (min-width: 896px) {
  #terms-of-use .big_img_7 {
    width: 24%;
    margin: 0 auto;
    margin-top: 100px;
  }
}
#terms-of-use .big_img_7 img {
  width: 100%;
  height: auto;
}
#terms-of-use .img_2_sentence_koumokublock {
  width: 90%;
  margin: 0 auto;
  margin-top: 10vh;
}
#terms-of-use .img_2_sentence_koumokublock p.img_2_koumokublock_sentence01 {
  color: #0E1071;
  font-size: 15pt;
  font-weight: 800;
  line-height: 7vh;
  text-align: justify;
  text-justify: inter-ideograph;
  border-bottom: 1px dotted #000;
}
#terms-of-use .img_2_sentence_koumokublock p.img_2_koumokublock_sentence02 {
  font-size: 13pt;
  line-height: 4vh;
  text-align: justify;
  text-justify: inter-ideograph;
  padding-top: 14px;
}
#terms-of-use .img_2_sentence_koumokublock2 {
  width: 90%;
  margin: 0 auto;
  margin-top: 10vh;
}
#terms-of-use .img_2_sentence_koumokublock2 p.img_2_koumokublock_sentence01 {
  color: #0E1071;
  font-size: 15pt;
  font-weight: 800;
  line-height: 5vh;
  text-align: justify;
  text-justify: inter-ideograph;
  border-bottom: 1px dotted #000;
}
#terms-of-use .img_2_sentence_koumokublock2 p.img_2_koumokublock_sentence02 {
  font-size: 13pt;
  line-height: 4vh;
  text-align: justify;
  text-justify: inter-ideograph;
  padding-top: 14px;
}
#terms-of-use .img_2_sentence_koumokublock3 {
  width: 90%;
  margin: 0 auto;
  margin-top: 10vh;
  margin-bottom: 10vh;
}
#terms-of-use .img_2_sentence_koumokublock3 p.img_2_koumokublock_sentence01 {
  color: #0E1071;
  font-size: 15pt;
  font-weight: 800;
  line-height: 5vh;
  text-align: justify;
  text-justify: inter-ideograph;
  border-bottom: 1px dotted #000;
}
#terms-of-use .img_2_sentence_koumokublock3 p.img_2_koumokublock_sentence02 {
  font-size: 13pt;
  line-height: 4vh;
  text-align: justify;
  text-justify: inter-ideograph;
  padding-top: 14px;
}
#terms-of-use .big_img_1 {
  width: 100%;
}
#terms-of-use .big_img_1 img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 896px) {
  #terms-of-use .big_img_1_pc {
    width: 100%;
  }
}
#terms-of-use .big_img_1_pc img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 479px) {
  #terms-of-use .big_img_2 {
    width: 90%;
    margin: 0 auto;
    margin-top: -60px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #terms-of-use .big_img_2 {
    width: 90%;
    margin: 0 auto;
    margin-top: -60px;
  }
}
@media screen and (min-width: 896px) {
  #terms-of-use .big_img_2 {
    width: 100%;
  }
}
#terms-of-use .big_img_2 img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 896px) {
  #terms-of-use .big_img_2_sentence {
    width: 72%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 896px) {
  #terms-of-use .big_img_2_sentence p.big_img_2_sentence01 {
    font-size: 15pt;
    font-weight: 800;
    line-height: 7vh;
    text-align: justify;
    text-justify: inter-ideograph;
  }
}
@media screen and (min-width: 896px) {
  #terms-of-use .big_img_2_sentence_koumokublock {
    width: 72%;
    margin: 0 auto;
    margin-top: 18vh;
  }
}
@media screen and (min-width: 896px) {
  #terms-of-use .big_img_2_sentence_koumokublock p.big_img_2_koumokublock_sentence01 {
    color: #0E1071;
    font-size: 15pt;
    font-weight: 800;
    line-height: 7vh;
    text-align: justify;
    text-justify: inter-ideograph;
    border-bottom: 1px dotted #000;
  }
}
@media screen and (min-width: 896px) {
  #terms-of-use .big_img_2_sentence_koumokublock p.big_img_2_koumokublock_sentence02 {
    font-size: 13pt;
    line-height: 4vh;
    text-align: justify;
    text-justify: inter-ideograph;
    padding-top: 14px;
  }
}
#terms-of-use .big_img_2_sentence_koumokublock2 p.big_img_2_koumokublock_sentence01,
#terms-of-use .big_img_2_sentence_koumokublock2_last p.big_img_2_koumokublock_sentence01 {
  color: #0E1071;
  font-size: 15pt;
  font-weight: 800;
  line-height: 7vh;
  text-align: justify;
  text-justify: inter-ideograph;
  border-bottom: 1px dotted #000;
}
#terms-of-use .big_img_2_sentence_koumokublock2 p.big_img_2_koumokublock_sentence02,
#terms-of-use .big_img_2_sentence_koumokublock2_last p.big_img_2_koumokublock_sentence02 {
  font-size: 13pt;
  line-height: 4vh;
  text-align: justify;
  text-justify: inter-ideograph;
  padding-top: 14px;
}
@media screen and (min-width: 896px) {
  #terms-of-use .big_img_2_sentence_koumokublock2,
#terms-of-use .big_img_2_sentence_koumokublock2_last {
    width: 72%;
    margin: 0 auto;
    margin-top: 10vh;
  }
}
@media screen and (min-width: 896px) {
  #terms-of-use .big_img_2_sentence_koumokublock2_last {
    margin-bottom: 18vh;
  }
}
#terms-of-use .blank1 {
  clear: both;
}
@media screen and (max-width: 479px) {
  #terms-of-use .blank1 {
    height: 8vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #terms-of-use .blank1 {
    height: 8vh;
  }
}
@media screen and (min-width: 896px) {
  #terms-of-use .blank1 {
    height: 40vh;
  }
}
@media screen and (max-width: 479px) {
  #terms-of-use .service_naiyou {
    width: 50%;
    margin: 0 auto;
    margin-top: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #terms-of-use .service_naiyou {
    width: 36%;
    margin: 0 auto;
    margin-top: 10vh;
  }
}
#terms-of-use .service_naiyou img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 479px) {
  #terms-of-use .service_naiyou_koumoku {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #terms-of-use .service_naiyou_koumoku {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
  }
}
#terms-of-use .service_naiyou_koumoku img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 479px) {
  #terms-of-use .service_naiyou_kuwashiku {
    width: 60%;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #terms-of-use .service_naiyou_kuwashiku {
    width: 50%;
    margin: 0 auto;
    margin-top: 8vh;
    margin-bottom: 8vh;
  }
}
#terms-of-use .service_naiyou_kuwashiku img {
  width: 100%;
  height: auto;
}

/* styles in footer-service.php, footer-service-sp.php */
@media screen and (min-width: 896px) {
  .footer-service-list .meritblock_big_img_6 {
    overflow: hidden;
    padding-bottom: 4vh;
  }
}
@media screen and (min-width: 896px) {
  .footer-service-list .big_img_6 {
    width: 20%;
    margin: 0 auto;
  }
}
.footer-service-list .big_img_6 img {
  width: 100%;
  height: auto;
}
.footer-service-list .big_img_6_left_right_block {
  margin: 0 auto;
  margin-top: 7vh;
}
@media screen and (max-width: 479px) {
  .footer-service-list .big_img_6_left_right_block {
    width: 90%;
    overflow: hidden;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .footer-service-list .big_img_6_left_right_block {
    width: 90%;
    overflow: hidden;
  }
}
@media screen and (min-width: 896px) {
  .footer-service-list .big_img_6_left_right_block {
    width: 80%;
  }
}
.footer-service-list .big_img_6_left_block {
  float: left;
}
@media screen and (max-width: 479px) {
  .footer-service-list .big_img_6_left_block {
    width: 48%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .footer-service-list .big_img_6_left_block {
    width: 48%;
  }
}
@media screen and (min-width: 896px) {
  .footer-service-list .big_img_6_left_block {
    width: 46%;
  }
}
.footer-service-list .big_img_6_right_block {
  float: right;
}
@media screen and (max-width: 479px) {
  .footer-service-list .big_img_6_right_block {
    width: 48%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .footer-service-list .big_img_6_right_block {
    width: 48%;
  }
}
@media screen and (min-width: 896px) {
  .footer-service-list .big_img_6_right_block {
    width: 46%;
  }
}
.footer-service-list .big_img_6_left_block ul,
.footer-service-list .big_img_6_right_block ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media screen and (max-width: 479px) {
  .footer-service-list .big_img_6_left_block ul,
.footer-service-list .big_img_6_right_block ul {
    border-top: dotted 1.6px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .footer-service-list .big_img_6_left_block ul,
.footer-service-list .big_img_6_right_block ul {
    border-top: dotted 1.6px;
  }
}
@media screen and (min-width: 896px) {
  .footer-service-list .big_img_6_left_block ul,
.footer-service-list .big_img_6_right_block ul {
    border-top: dotted 0.5px;
  }
}
.footer-service-list .big_img_6_left_block ul li,
.footer-service-list .big_img_6_right_block ul li {
  text-align: center;
  font-weight: bold;
  background-color: transparent;
}
@media screen and (max-width: 479px) {
  .footer-service-list .big_img_6_left_block ul li,
.footer-service-list .big_img_6_right_block ul li {
    padding: 20px 8px;
    border-bottom: dotted 1.6px;
    font-size: 10pt;
    max-height: 8vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .footer-service-list .big_img_6_left_block ul li,
.footer-service-list .big_img_6_right_block ul li {
    padding: 20px 8px;
    border-bottom: dotted 1.6px;
    font-size: 14pt;
    max-height: 8vh;
  }
}
@media screen and (min-width: 896px) {
  .footer-service-list .big_img_6_left_block ul li,
.footer-service-list .big_img_6_right_block ul li {
    padding: 20px 20px;
    border-bottom: dotted 0.5px;
    font-size: 15pt;
  }
}
.footer-service-list li.sentence_2gyou {
  padding: 10px 8px !important;
}
.footer-service-list .big_img_6_left_block_moji,
.footer-service-list .big_img_6_right_block_moji {
  margin: 0 auto;
}
.footer-service-list .big_img_6_left_block_caption,
.footer-service-list .big_img_6_right_block_caption {
  line-height: 27px;
  text-align: center;
  font-weight: bold;
  font-size: 15pt;
  margin-top: 6vh;
}
@media screen and (max-width: 479px) {
  .footer-service-list .service_naiyou {
    width: 44%;
    margin: 0 auto;
    margin-top: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .footer-service-list .service_naiyou {
    width: 36%;
    margin: 0 auto;
    margin-top: 10vh;
  }
}
.footer-service-list .service_naiyou img {
  width: 100%;
  height: auto;
}
.footer-service-list .service_naiyou_koumoku {
  width: 90%;
  margin: 0 auto;
  margin-top: 20px;
}
.footer-service-list .service_naiyou_koumoku img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 479px) {
  .footer-service-list .service_naiyou_kuwashiku {
    width: 60%;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .footer-service-list .service_naiyou_kuwashiku {
    width: 50%;
    margin: 0 auto;
    margin-top: 8vh;
    margin-bottom: 8vh;
  }
}
.footer-service-list .service_naiyou_kuwashiku img {
  width: 100%;
  height: auto;
}

/* footer_style.css */
.footer_text_sentence_pc,
.footer_iso_pc,
.contact_tel_mail_pc {
  display: block;
}
@media screen and (max-width: 479px) {
  .footer_text_sentence_pc,
.footer_iso_pc,
.contact_tel_mail_pc {
    display: none;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .footer_text_sentence_pc,
.footer_iso_pc,
.contact_tel_mail_pc {
    display: none;
  }
}

@media screen and (min-width: 896px) {
  .footer_text_sentence_sp,
.footer_iso,
.contact_tel_mail_sp {
    display: none;
  }
}

@media screen and (min-width: 896px) {
  .footer_block {
    margin-top: 160px;
  }
}

.section2 {
  clear: both;
  background-color: #0E1071;
  position: relative;
  z-index: 0;
  margin-top: 50px;
  clear: both;
}
@media screen and (max-width: 479px) {
  .section2 {
    height: 46px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .section2 {
    height: 8vh;
  }
}
@media screen and (min-width: 896px) {
  .section2 {
    margin-top: 100px;
    height: 50px;
  }
}

.footer_company_info_pc2 {
  clear: both;
  color: #fff;
  letter-spacing: 4px;
  line-height: 22px;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
  font-family: serif;
}
@media screen and (max-width: 479px) {
  .footer_company_info_pc2 {
    padding-top: 2vh;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .footer_company_info_pc2 {
    padding-top: 3vh;
    padding-bottom: 3vh;
  }
}
@media screen and (min-width: 896px) {
  .footer_company_info_pc2 {
    letter-spacing: 4px;
    padding-top: 16px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .footer_company_info_pc2 p {
    font-size: 15pt;
  }
}

@media screen and (max-width: 479px) {
  .footer_text {
    width: 90%;
    margin: 0 auto;
    position: relative;
    top: 20px;
    z-index: 10;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .footer_text {
    width: 74%;
    margin: 0 auto;
    position: relative;
    top: 20px;
    z-index: 10;
  }
}
@media screen and (min-width: 896px) {
  .footer_text {
    width: 20vw;
   
    margin-left: 16px;
    margin-top: 1vw;
  }
}
.footer_text img {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 896px) {
  .footer_text1 {
    width: 30%;
    margin: 0 auto;
    margin-top: 1vw;
    margin-left: 20px;
    float: left;
    padding-right: 5vw;
  }
}
@media screen and (min-width: 896px) {
  .footer_text1 p.sentence1 {
    font-size: 0.9em;
    line-height: 1.4em;
  }
}

@media screen and (min-width: 896px) {
  .footer_text2 {
    width: 43vw;
    margin: 0 auto;
    clear: both;
    float: left;
    margin-left: 20px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 896px) {
  .footer_text2 p.sentence2 {
    float: left;
    font-size: 0.9em;
    line-height: 1.4em;
  }
}

@media screen and (min-width: 480px) and (max-width: 895px) {
  .footer_text_sentence_sp {
    font-size: 14pt;
    line-height: 26px;
  }
}

.contact_tel_mail_cover {
  width: 100%;
  background-color: #F5F8F5;
}
@media screen and (max-width: 479px) {
  .contact_tel_mail_cover {
    height: 110px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .contact_tel_mail_cover {
    height: 142px;
  }
}
@media screen and (min-width: 896px) {
  .contact_tel_mail_cover {
    background: none;
  }
}

@media screen and (min-width: 896px) {
  .contact_tel_mail_pc {
    width: 40%;
    float: right;
    margin-top: 10px;
  }
}

.contact_tel_mail_sp {
  margin: 0 auto;
  padding-top: 20px;
}
@media screen and (max-width: 479px) {
  .contact_tel_mail_sp {
    width: 90%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .contact_tel_mail_sp {
    width: 72%;
  }
}

@media screen and (max-width: 479px) {
  .footer_tel {
    width: 240px;
    float: left;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .footer_tel {
    width: 54vw;
    float: left;
  }
}
@media screen and (min-width: 896px) {
  .footer_tel {
    width: 20vw;
    float: right;
    margin-right: 20px;
    margin-top: 24px;
  }
}
.footer_tel img {
  width: 100%;
  height: auto;
}

.footer_mail {
  float: right;
}
@media screen and (max-width: 479px) {
  .footer_mail {
    width: 70px;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .footer_mail {
    width: 106px;
  }
}
@media screen and (min-width: 896px) {
  .footer_mail {
    width: 8vw;
  }
}
.footer_mail img {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 896px) {
  .footer_iso_pc {
    width: 16vw;
    margin-top: -12vw;
    margin-left: -10vw;
    float: left;
  }
}



@media screen and (min-width: 896px) {
  .footer_insta_pc {
	  margin-top: -13vw;
    margin-left: 8vw;
    float: left;
  }
}


@media screen and (max-width: 479px) {
  .footer_insta_pc {
    width: 60%;
	  margin-left: 8vw;
  }
}


.footer_iso_pc img {
  width: 100%;
  height: auto;
}





.footer_iso {
  margin: 0 auto;
  margin-top: 60px;
}
@media screen and (max-width: 479px) {
  .footer_iso {
    width: 60%;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  .footer_iso {
    width: 42%;
  }
}
.footer_iso img {
  width: 100%;
  height: auto;
}

#footer .footer_link_list {
  float: left;
}
@media screen and (max-width: 479px) {
  #footer .footer_link_list {
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #footer .footer_link_list {
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 896px) {
  #footer .footer_link_list {
    margin-left: 1.25rem;
  }
}
#footer .footer_link_list ul {
  list-style: outside none none;
}
@media screen and (max-width: 479px) {
  #footer .footer_link_list ul {
    width: 95%;
    margin: 0.625rem auto;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #footer .footer_link_list ul {
    width: 74%;
    margin: 1.25rem auto;
  }
}
#footer .footer_link_list ul li {
  border: none;
  display: inline-block;
  background: transparent;
}
#footer .footer_link_list ul li a {
  color: #0E1071;
  width: 100%;
  display: inherit;
}
@media screen and (max-width: 479px) {
  #footer .footer_link_list ul li a {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #footer .footer_link_list ul li a {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 896px) {
  #footer .footer_link_list ul li a {
    font-size: 16px;
    font-size: 1rem;
  }
}
#footer .footer_link_list ul li :focus, #footer .footer_link_list ul li :hover {
  color: #0e1074;
}
#footer .footer_link_list ul li :after {
  content: "｜";
  margin: 0 0.25rem;
}
@media screen and (max-width: 479px) {
  #footer .footer_link_list ul li :after {
    margin: 0 0.125rem;
  }
  #footer .footer_link_list ul li:nth-child(2n) :after {
    content: "";
  }
}
@media screen and (min-width: 480px) and (max-width: 895px) {
  #footer .footer_link_list ul li :after {
    margin: 0 0.125rem;
  }
  #footer .footer_link_list ul li:nth-child(3n) :after {
    content: "";
  }
}
@media screen and (min-width: 896px) {
  #footer .footer_link_list ul li {
    margin: 0 0.25rem;
  }
}
#footer .footer_link_list ul li:last-child :after {
  content: "";
}











/* ここから下リクルート用CSS */





@charset "UTF-8";








a, a:link, a:visited, a:focus, a:hover, a:active{
 color: inherit;
  text-decoration:none; 
  cursor: pointer;;
}


/* はみ出しを防ぐ */
*, *:before, *:after {
    box-sizing: border-box;
}



.recruit
 {
	
	background-color: #439cdb;
	 box-sizing: border-box;
	overflow-x: hidden;
	
}



#recruit_content_area {
    width: 100vw;
    background: #439cdb;
	overflow-x: hidden;
	
}
















.backmov  {
    width: 100vw;
    background-color: #439cdb;
    position: relative;
	
}



.backmov video {
	
width: 100%; /* 動画をレスポンシブ化 */
  right: 0;
  top: 0;
  z-index: 1;
	
	
}










#logo {
   position: absolute;
	top: 20px;
	left: 5vw;
	width: 400px;
    opacity: 0.8;
    z-index: 10;
}



#hataraku_linetext {
    width: 30vw;
	margin-top: 30px;
}


.hero_mes {
	position: absolute;
	top: 30%;
	margin-left: 5vw;
	
}



.notosans_recruit	 {
	font-family: 'Noto Sans JP', sans-serif;
	color: white;
	
	}



.message_outer {
	width: 100vw;
	margin-left: 5vw;
	
	
}





.message {
	
    margin-top: 150px;
	margin-bottom: 150px;
    line-height: 4vw!important;
    width: 50vw;
    color: white;
    font-weight: 600;
    font-size: 2vw!important;
	
}



.navy {
	
    color: navy;
    font-weight: 800;
    font-size: 2.5vw;
}







.index {
    color: white;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 133px;
    font-weight: 600;
}







.parallax_item {
    color: white;
    font-size: 10vw;
    font-weight: 600;
	margin-bottom: 40px;
    
}



.inner_flex {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}





.smaller {
    width: 40vw;
    color: white;
    font-size: 2vw;
    font-weight: 600;
    line-height: 1.9em;
}







.obi_outer  {
	margin: 0 calc(50% - 50vw);
  width: 100vw;
	background: white;
	height: 130px;
	
}




.obi {
     font-family: 'Noto Sans JP', sans-serif;
    font-size: 30px;
    font-weight: 600;
	color: #439cdb ;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 100%;
	
	}



.recruitmerit {
	font-size: 3vw;
margin-left: 5vw;
   margin-right: 10px;
}



.meritNO{
    font-size: 6vw;
	
}








.mov_obi {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 90px;
	}


.mov_title {
   font-size: 30px;
    font-weight: 600;
	color: #439cdb ;
	letter-spacing: 10px;
    
	}



.fixed_box {
    width: 95vw;
    padding-left: 5vw;
    position: relative;
	z-index: 1;
	margin-bottom: 300px;
}





.fixed_box:last-child {
    width: 95vw;
    padding-left: 5vw;
    position: relative;
	z-index: 1;
	margin-bottom: 200px;
}

.clip_path_wrap {
  clip-path: inset(0);
 position: absolute;
	width: 80vw;
	height: 100%;
	top: 10px;
	right: -50px;
	z-index: -1;
	overflow-x: hidden;
}



.fixed_bgimg {
	position: fixed;
	top: 10px;
	right: 0%;
	z-index: -10;
	width: 60vw;
   height: 500px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	
}


.img1{
	background-image: url("../img/bgimg_hokori.jpg");
}

.img2{
	background-image: url("../img/bgimg_anteishitagyoukai.jpg");
}

.img3{
	background-image: url("../img/bgimg_chokki.jpg");
}


.img4{
    background-image: url(../img/bgimg_shinbokukai.jpg);
}



.img5{
    background-image: url(../img/bgimg_hyouka.jpg);
}


.img6{
    background-image: url(../img/bgimg_zangyounashi.jpg);
}


.img7{
    background-image: url(../img/bgimg_gyouseki2bai.jpg);
}



.img8{
    background-image: url(../img/bgimg_shikakushutoku.jpg);
}








.fixed_box_flex {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;

}






.clip_path_inner {
	width:95vw;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}


.merit_title {
	letter-spacing: -0.1em;
    color: white;
    font-size: 6vw;
    font-weight: 600;
	width: 80vw;
	text-indent: -3vw;
	margin-top: 1em;
	margin-bottom:  0.5em;
	
}


.merit_title2 {
	letter-spacing: -0.1em;
    color: white;
    font-size: 6vw;
    font-weight: 600;
	margin-top: 50px;
	width: 60vw;
	text-indent: -3vw;
	
}






.merit_item {
	width: 60vw;
	color: white;
    font-size: 3vw;
    font-weight: 600;
    margin-top: 60px;
    line-height: 5vw;
}







.obi_outer2  {
	margin: 0 calc(50% - 50vw);
  width: 100vw;
	background: white;
	height: 9vw;
	display: flex;
	justify-content: center;
	align-items: center;
	
}


.mov_content {
   width: 100vw;
	height: auto;
   background-image: url("../img/movie_background.jpg");
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	 
	}


.movie video {
	width: 80vw;
	height: auto;
}

	
	
	.movie {
	width: 80vw;
	margin: 100px 20px 30px 20px;
	
}

.neo_logo{
	width: 100px;
	margin: 50px;
	
}






.smallest {
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.2em;
	color: #439cdb ;
}




	
	.smallerwhite {
	margin-top: 2em;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 2vw;
	font-weight: 500;
	letter-spacing: 0.2em;
	color: white ;
	line-height: 2.0em;
	width: 60vw;
}





.entry_banner_pcsp{
	
	width: 800px;
	z-index: 9999;
    transition: 0.3s;
	cursor: pointer;
	margin-top: 100px;
	
	
}





.entry_from_mail_pc {
	display: block;
	width: 600px;
}


.entry_from_mail_sp {
	display: none!important;
}



.entry_from_other_site_pc {
	display: block;
	width: 600px;
}


.entry_from_other_site_sp {
	display: none!important;
}






.entry_banner_pcsp:hover {
    opacity: 0.6;
}



.entry_banner_img {
    width: 100%;
    
}






@media screen and (max-width: 959px) {
	/* 959px以下に適用されるCSS（タブレット用） */
	
	
	
	
	
.merit_title {
	letter-spacing: -2px;
    color: white;
    font-size: 45px;
    font-weight: 600;
	width: 70vw;
	text-indent: -3vw;
	margin-top: 1em;
	margin-bottom:  0.5em;
	
}
	
	
	
	
.merit_title2 {
	letter-spacing: -2px;
    color: white;
    font-size: 45px;
    font-weight: 600;
	margin-left: 50px;
	margin-top: 10px;
	width: 70vw;
	text-indent: -5vw;
	
}

	
	
	
	
	
	#logo {
   position: absolute;
	top: 20px;
	left: 30px;
	width: 200px;
    opacity: 0.8;
    z-index: 10;
}
	
	
	
	
	.hero_mes {
	position: absolute;
	top: 20%;
	left: 50px;
}

	
	
	.parallax_item {
    color: white;
    font-size: 14vw;
	}

	

	
	
	#hataraku_linetext {
    width: 28vw;
	margin-top: 20px;
}

	
	.inner_flex {
	
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 80vw;
}
	
	
.message_outer {
	width: 100vw;

	
}	
	
	
	.smaller {
	margin-top: 30px;

	color: white;
    font-size: 16px;
    font-weight: 400;
    line-height: 2rem;
	
}

	
	.message_outer {
	width: 100vw;
	
	
}
	
	
	
	
	.message {
	margin-left: 50px;
    margin-top: 200px;
	margin-bottom: 150px;
    line-height: 50px !important;
    width: 80vw;
    color: white;
    font-weight: 600;
    font-size: 17px !important;
}
	
	
	.navy {
	
    color: navy;
    font-weight: 800;
    font-size: 20px;
	width: 90vw;
}

	
	
	
	
	.merit_parallax_box{

width: 100vw;

	
}
	
	
	

	
	





	
	

	.merit_parallax_item {
    color: white;
    font-size: 5vw;
   line-height: 10vw;
	margin-top: 60px;
}
	
	
	
	

	
	
	
.obi_outer  {
	margin: 0 calc(50% - 50vw);
  width: 100vw;
	background: white;
	height: 9vw;
	
}




.obi {
     font-family: 'Noto Sans JP', sans-serif;
    font-size: 30px;
    font-weight: 600;
	color: #439cdb ;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 100%;
	
	}
	
	
	
	
	
	.clip_path_wrap {
 
	width: 50vw;
	height: 50%;
	
}
	
	
	
	
	.fixed_bgimg {
	position: fixed;
	top: 10px;
	right: 0%;
	z-index: -10;
	width: 60vw;
   height: 100%;
	background-size: 120%;
	background-repeat: no-repeat;
	background-position: 80px 70%;
	
}
	
	
	
	
	
}






@media screen and (max-width: 480px) {
	/* 480px以下に適用されるCSS（スマホ用） */
	
	
	.recruit {
	background-color: #439cdb;
	 box-sizing: border-box;
	overflow-x: hidden;
	
}
	
	
	
	.clip_path_wrap {
  clip-path: inset(0);
 position: absolute;
	width: 400px;
	height: 100%;
	top: 10px;
	right: 0px;
	z-index: -1;
	overflow-x: hidden;
}
	
	
	
	

	.fixed_bgimg {
	position: fixed;
	top: 10px;
	right: 0%;
	z-index: -10;
	width: 60vw;
   height: 33vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	
}
	
	
	
	

	
	
	

	
	
	#logo {
   position: absolute;
	top: 20px;
	left: 40px;
	width: 120px;
    opacity: 0.8;
    z-index: 10;
	
}
	
	
	
	.hero_mes {
	position: absolute;
	top: 35%;
	left: 20px;
}

	
	
	
	
	.message {
	margin-left: 20px;
    margin-top: 250px;
	margin-bottom: 150px;
    line-height: 40px !important;
    width: 80vw;
    color: white;
    font-weight: 600;
    font-size: 16px !important;
	
}
	
	
	
	

	
	
	
	
	#hataraku_linetext {
    width: 35vw;
	margin-left: -0px;
	margin-bottom: 10px;
	stroke-width:6px;
	
		
}
	
	

	.smaller {
	margin-top: 50px;
   width: 80vw;
	color: white;
    font-size: 16px;
    font-weight: 500;
    line-height: 2rem;
	
}
	
	
	

	
	
	
	
		
.obi_outer  {
	margin: 0 calc(50% - 50vw);
  width: 100vw;
	background: white;
	height: 11vw;
	
	}
	
	
	

	
	
	
.obi_outer2  {
	margin: 0 calc(50% - 50vw);
  width: 100vw;
	background: white;
	height: 11vw;
	display: flex;
	justify-content: center;
	align-items: center;
	
}
	
	
.mov_obi {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 11vw;
	}	
	
	
	
	
	.mov_title {
   font-size: 3vw;
    font-weight: 600;
	color: #439cdb ;
	letter-spacing: 0.5em;
    
	}

	
	



	
	
	
	

	
	
.smallest {
	font-size: 2vw;
	font-weight: 500;
	letter-spacing: 0.2em;
	color: #439cdb ;
}

	
	
	

	
	
	
	
	.recruitmerit {
	font-size: 3vw;
margin-left: 30px;
   margin-left: 30px;
}



.meritNO{
    font-size: 8vw;
	
}

	
	
.merit_parallax_box{
    display: flex;
    flex-direction: column;
    width: 90vw;
   height: 100%;
	margin-bottom: 100px;
	margin-left: 30px;
	
}




	
	
	
	

	

	
	
	
	

	
	
	
	
	
	.message_outer {
		
	margin-top: 300px;	
	width: 100vw;
	
	
}

	
	


.neo_logo{
	width: 60px;
	margin-top: -10px;
	margin-bottom: 20px;
}	

	
	

	
	
	

	
	
	
	.merit_title {
	letter-spacing: -2px;
    color: white;
    font-size: 9vw;
    font-weight: 600;
	width: 80vw;
	text-indent: -3vw;
	margin-top: 1em;
	margin-bottom:  0.5em;
	margin-left: 0.5em;
	line-height: 1.2em;
	
}
	
	
	
	
	
	.merit_item {
	width: 60vw;
	color: white;
    font-size: 3.8vw;
    font-weight: 600;
    margin-top: 20px;
    line-height: 7vw;
	margin-left: 20px;
}

	
	
	
	
	.mov_content {
	
    width: 100vw;
	height: 100%;
   background-image: url("../img/movie_background.jpg");
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	
	 
	}
	
	
	
	.movie {
	margin: 20px;
	}
	
	
	.movie video {
	width: 80vw;
	height: auto;

}

	
	
	
	.smallerwhite {
	margin-top: 2em;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 3vw;
	font-weight: 500;
	letter-spacing: 0.2em;
	color: white ;
	line-height: 2.0em;
	width: 60vw;
	margin-left: 20px;
}
	
	
	
	.fixed_box {
    width: 95vw;
    padding-left: 5vw;
    position: relative;
	z-index: 1;
	margin-bottom: 200px;
}
	
	
	
	.parallax_item {
    color: white;
    font-size: 15vw;
    font-weight: 600;
	margin-bottom: 2vw;
    
}
	

	
	
	
	

.entry_banner_pcsp{
	
	width: 60vw;
	z-index: 9999;
    transition: 0.3s;
	cursor: pointer;
	margin-top: 50px;
	
	
}





.entry_from_mail_pc {
	display: none;
	width: 75vw;
}


.entry_from_mail_sp {
	display: block!important;
	width: 75vw;
	
}



.entry_from_other_site_pc {
	display: none;
	width: 75vw;
}


.entry_from_other_site_sp {
	display: block!important;
	width: 75vw;
}






.entry_banner_pcsp:hover {
    opacity: 0.6;
}



.entry_banner_img {
    width: 100%;
    
}




	
	
	
}
/*ここまでSP*/



/*ここまでリクルートCSS*/




