@charset "UTF-8";
/* line 5, sub/_config_2.scss */
* {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  box-sizing: border-box;
  font-style: normal;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* line 16, sub/_config_2.scss */
p#testtest {
  position: fixed;
  bottom: 10px;
  left: 10px;
  color: red;
}

/* line 28, sub/_config_2.scss */
html {
  font-size: 10px;
  font-size: 62.5%;
}

/* line 39, sub/_config_2.scss */
body {
  /* 「BIZ UDPゴシック」をWindowsで指定 */
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Helvetica Neue", Arial, "BIZ UDPGothic", Meiryo, sans-serif;
  color: #666666;
  position: relative;
}

/* line 58, sub/_config_2.scss */
body {
  min-width: 320px;
  position: relative;
}
@media screen and (min-width: 600px) {
  /* line 58, sub/_config_2.scss */
  body {
    min-width: 960px;
    _display: inline;
    _zoom: 1;
  }
}

/* line 78, sub/_config_2.scss */
body {
  overflow: visible;
  background-repeat: no-repeat;
}

/* line 85, sub/_config_2.scss */
body {
  -webkit-text-size-adjust: none;
}

/* line 89, sub/_config_2.scss */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table, pre {
  box-sizingmargin: 0;
  margin: 0;
}

/* line 102, sub/_config_2.scss */
p, li, dt, dd, th, td, pre {
  -ms-line-break: strict;
  line-break: strict;
  -ms-word-break: break-strict;
  word-break: break-strict;
}

/* line 110, sub/_config_2.scss */
dl, dt, dd, ul, ol, li, h, h1, h2, h3, h4, h5, h6, p, th, td {
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 1.8;
  padding: 0px;
  color: #666666;
}

/* line 118, sub/_config_2.scss */
h1 {
  font-size: 32px;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}

/* line 126, sub/_config_2.scss */
h2 {
  font-size: 32px;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  padding-bottom: 30px;
}

/* line 137, sub/_config_2.scss */
h3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.7;
  font-weight: normal;
  padding-bottom: 20px;
  font-weight: bold;
}

/* line 147, sub/_config_2.scss */
a {
  color: #666666;
}

/* line 153, sub/_config_2.scss */
p {
  text-align: justify;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875;
}

/* line 162, sub/_config_2.scss */
li {
  list-style-type: none;
}

/* line 166, sub/_config_2.scss */
th, td {
  font-size: 1.6rem;
}

@media screen and (max-width: 599px) {
  /* line 172, sub/_config_2.scss */
  h1 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.58;
  }

  /* line 178, sub/_config_2.scss */
  h2 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.6;
  }

  /* line 184, sub/_config_2.scss */
  h3 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.56;
    color: #3f86c4;
  }

  /* line 191, sub/_config_2.scss */
  a {
    color: #666666;
  }

  /* line 197, sub/_config_2.scss */
  p {
    text-align: justify;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.56;
  }

  /* line 206, sub/_config_2.scss */
  li {
    list-style-type: none;
  }

  /* line 210, sub/_config_2.scss */
  th, td {
    font-size: 1.5rem;
  }
}
/* line 217, sub/_config_2.scss */
a:link, a:visited {
  text-decoration: none;
}

/* line 221, sub/_config_2.scss */
a:hover, a:active {
  text-decoration: none;
}

/* line 226, sub/_config_2.scss */
a:hover {
  opacity: 0.4;
  cursor: pointer;
}

/* line 232, sub/_config_2.scss */
a {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 238, sub/_config_2.scss */
p a {
  display: inline !important;
  color: #00b3ca;
}

/* line 249, sub/_config_2.scss */
table {
  border-collapse: collapse;
}

/* line 257, sub/_config_2.scss */
hr {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 40px 0px;
  clear: both;
  width: 100%;
  height: 1px;
  border: solid 1px #ccc;
  border-style: none none solid none;
}
/* line 266, sub/_config_2.scss */
hr.dot {
  border: dotted 1px #ccc;
  border-style: none none dotted none;
}
/* line 272, sub/_config_2.scss */
hr.mb10 {
  margin: 0px 0px 10px 0px;
}
/* line 275, sub/_config_2.scss */
hr.mb20 {
  margin: 0px 0px 20px 0px;
}
/* line 278, sub/_config_2.scss */
hr.mb30 {
  margin: 0px 0px 30px 0px;
}

/* line 285, sub/_config_2.scss */
body.nega {
  background-color: #000000;
  color: #ddd;
}
/* line 288, sub/_config_2.scss */
body.nega a {
  color: #ddd;
}

/* line 295, sub/_config_2.scss */
#modal_window_navi {
  z-index: 2000;
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 60, 78, 0.85);
  -webkit-transition: all .5s;
  transition: all .5s;
  visibility: hidden;
}
/* line 308, sub/_config_2.scss */
#modal_window_navi.open {
  visibility: visible;
}

/* line 321, sub/_config_2.scss */
#modal_window_background {
  z-index: 5000;
  position: fixed;
  display: table;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: all .5s;
  transition: all .5s;
  visibility: hidden;
}

/* line 342, sub/_config_2.scss */
#pageTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
}
/* line 350, sub/_config_2.scss */
#pageTop a {
  display: block;
  padding: 8px 0 0 8px;
  border-radius: 40px;
  width: 55px;
  height: 55px;
  background-color: #9FD6D2;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url("../images/common-go_to_top.svg");
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
/* line 367, sub/_config_2.scss */
#pageTop a:hover {
  text-decoration: none;
  opacity: 0.7;
}

@media screen and (max-width: 599px) {
  /* line 378, sub/_config_2.scss */
  .pc {
    display: none !important;
  }
}
@media screen and (min-width: 600px) {
  /* line 387, sub/_config_2.scss */
  .pc {
    display: block !important;
  }
  /* line 389, sub/_config_2.scss */
  .pc.inline {
    display: inline !important;
  }
  /* line 392, sub/_config_2.scss */
  .pc.inline-block {
    display: inline-block !important;
  }

  /* line 396, sub/_config_2.scss */
  .sp {
    display: none !important;
  }
}
/* line 405, sub/_config_2.scss */
.pc_n {
  display: none !important;
}

@media screen and (max-width: 599px) {
  /* line 414, sub/_config_2.scss */
  .sp_none {
    display: none !important;
  }
}
@media screen and (max-width: 599px) {
  /* line 424, sub/_config_2.scss */
  .anc {
    position: absolute;
    top: -56px;
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
  }
}
@media screen and (min-width: 600px) {
  /* line 437, sub/_config_2.scss */
  .anc {
    position: absolute;
    top: -66px !important;
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
  }

  /* line 447, sub/_config_2.scss */
  .anc2 {
    position: absolute;
    top: -110px !important;
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
  }
}
/* line 463, sub/_config_2.scss */
a {
  display: block;
}

/* line 467, sub/_config_2.scss */
li, p, a, span, dl, dd, dt, ul, div {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 599px) {
  /* line 479, sub/_config_2.scss */
  div.id {
    height: 0;
    position: relative;
    top: -50px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 489, sub/_config_2.scss */
  div.id {
    height: 0;
    position: relative;
    top: -50px;
  }
}
@media screen and (min-width: 600px) {
  /* line 498, sub/_config_2.scss */
  div.id {
    height: 0;
    position: relative;
    top: -80px;
  }
}
@media screen and (max-width: 599px) {
  /* line 512, sub/_config_2.scss */
  #page_top {
    position: fixed;
    right: 30px;
    bottom: 30px;
    border: 1px solid #fff;
    width: 44px;
    height: 44px;
    background: #87a6be;
    text-align: center;
    color: #fff;
    padding-top: 22px;
    font-size: 14px;
    z-index: 2000;
    background-image: url("../image/mh_icon/white_ffffff/arrow-single-up.svg");
    background-repeat: no-repeat;
    background-size: 26px 26px;
    background-position: 50% 50%;
  }
  /* line 530, sub/_config_2.scss */
  #page_top:hover {
    opacity: 0.6;
    cursor: pointer;
  }
}
@media screen and (min-width: 600px) {
  /* line 540, sub/_config_2.scss */
  #page_top {
    position: fixed;
    right: 30px;
    bottom: 30px;
    border: 1px solid #fff;
    width: 74px;
    height: 74px;
    background: #87a6be;
    text-align: center;
    color: #fff;
    padding-top: 44px;
    font-size: 16px;
    z-index: 2000;
    background-image: url("../image/mh_icon/white_ffffff/arrow-single-up.svg");
    background-repeat: no-repeat;
    background-size: 46px 46px;
    background-position: 50% 50%;
  }
  /* line 558, sub/_config_2.scss */
  #page_top:hover {
    opacity: 0.6;
    cursor: pointer;
  }
}
@font-face {
  font-family: 'myfont2';
  src: url("../font/Marcellus-Regular.ttf") format("truetype");
}
/*
.sans-serif{
     font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
*/
@font-face {
  font-family: 'MyFont_optima';
  src: url(../font/optima/unicode.optima.ttf);
}
@font-face {
  font-family: 'MyFont_oswald';
  src: url(../font/Oswald/static/Oswald-Medium.ttf);
}
@font-face {
  font-family: 'MyFont_IBM_Plex_Sans';
  src: url(../font/IBM_Plex_Sans/IBMPlexSans-Regular.ttf);
}
/* line 11, important_info_product.scss */
main.important_info_product {
  padding-bottom: 100px;
}
/* line 15, important_info_product.scss */
main.important_info_product p {
  font-size: 16px;
  line-height: 1.8;
  text-align: justify;
  padding-bottom: 30px;
}

/* line 104, sub02/_config_1.scss */
.test_test {
  font-size: 10px;
  color: #B626FF;
}

/* line 5, sub02/_config_2.scss */
* {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  box-sizing: border-box;
  font-style: normal;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* line 16, sub02/_config_2.scss */
p#testtest {
  position: fixed;
  bottom: 10px;
  left: 10px;
  color: red;
  color: darkgoldenrod;
}

/* line 29, sub02/_config_2.scss */
html {
  font-size: 10px;
  font-size: 62.5%;
}

/* line 40, sub02/_config_2.scss */
body {
  /* 「BIZ UDPゴシック」をWindowsで指定 */
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Helvetica Neue", Arial, "BIZ UDPGothic", Meiryo, sans-serif;
  color: #666666;
  position: relative;
}

/*

body {
	padding-top: 105px;
	min-width:320px;
	
	position: relative;
	@include mq(pc) {
	
	//	min-width:1000px; // ここは設定している幅を載せる 
		min-width:960px; // ここは設定している幅を載せる 
		_display: inline;
		_zoom:1;
	
	}
	

}
*/
/* line 76, sub02/_config_2.scss */
body {
  padding-top: 105px;
  position: relative;
  width: 100%;
  min-width: 1080px;
}
@media screen and (max-width: 599px) {
  /* line 76, sub02/_config_2.scss */
  body {
    min-width: auto;
  }
}

/* line 96, sub02/_config_2.scss */
body {
  overflow: visible;
  background-repeat: no-repeat;
}

/* line 103, sub02/_config_2.scss */
body {
  -webkit-text-size-adjust: none;
}

/* line 107, sub02/_config_2.scss */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table, pre {
  box-sizingmargin: 0;
  margin: 0;
}

/* line 120, sub02/_config_2.scss */
p, li, dt, dd, th, td, pre {
  -ms-line-break: strict;
  line-break: strict;
  -ms-word-break: break-strict;
  word-break: break-strict;
}

/* line 128, sub02/_config_2.scss */
dl, dt, dd, ul, ol, li, h, h1, h2, h3, h4, h5, h6, p, th, td {
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 1.8;
  padding: 0px;
  color: #666666;
}

/* line 136, sub02/_config_2.scss */
h1 {
  font-size: 32px;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}

/* line 144, sub02/_config_2.scss */
h2 {
  font-size: 32px;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  padding-bottom: 30px;
}

/* line 155, sub02/_config_2.scss */
h3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.7;
  font-weight: normal;
  padding-bottom: 20px;
  font-weight: bold;
}

/* line 165, sub02/_config_2.scss */
a {
  color: #666666;
}

/* line 171, sub02/_config_2.scss */
p {
  text-align: justify;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875;
}

/* line 180, sub02/_config_2.scss */
li {
  list-style-type: none;
}

/* line 184, sub02/_config_2.scss */
th, td {
  font-size: 1.6rem;
}

@media screen and (max-width: 599px) {
  /* line 190, sub02/_config_2.scss */
  h1 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.58;
  }

  /* line 196, sub02/_config_2.scss */
  h2 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.6;
  }

  /* line 202, sub02/_config_2.scss */
  h3 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.56;
    color: #3f86c4;
  }

  /* line 209, sub02/_config_2.scss */
  a {
    color: #666666;
  }

  /* line 215, sub02/_config_2.scss */
  p {
    text-align: justify;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.56;
  }

  /* line 224, sub02/_config_2.scss */
  li {
    list-style-type: none;
  }

  /* line 228, sub02/_config_2.scss */
  th, td {
    font-size: 1.5rem;
  }
}
/* line 235, sub02/_config_2.scss */
a:link, a:visited {
  text-decoration: none;
}

/* line 239, sub02/_config_2.scss */
a:hover, a:active {
  text-decoration: none;
}

/* line 244, sub02/_config_2.scss */
a:hover {
  opacity: 0.4;
  cursor: pointer;
}

/* line 250, sub02/_config_2.scss */
a {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 256, sub02/_config_2.scss */
p a {
  display: inline !important;
  color: #00b3ca;
}

/* line 267, sub02/_config_2.scss */
table {
  border-collapse: collapse;
}

/* line 275, sub02/_config_2.scss */
hr {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 40px 0px;
  clear: both;
  width: 100%;
  height: 1px;
  border: solid 1px #ccc;
  border-style: none none solid none;
}
/* line 284, sub02/_config_2.scss */
hr.dot {
  border: dotted 1px #ccc;
  border-style: none none dotted none;
}
/* line 290, sub02/_config_2.scss */
hr.mb10 {
  margin: 0px 0px 10px 0px;
}
/* line 293, sub02/_config_2.scss */
hr.mb20 {
  margin: 0px 0px 20px 0px;
}
/* line 296, sub02/_config_2.scss */
hr.mb30 {
  margin: 0px 0px 30px 0px;
}

/* line 303, sub02/_config_2.scss */
body.nega {
  background-color: #000000;
  color: #ddd;
}
/* line 306, sub02/_config_2.scss */
body.nega a {
  color: #ddd;
}

/* line 313, sub02/_config_2.scss */
#modal_window_navi {
  z-index: 2000;
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 60, 78, 0.85);
  -webkit-transition: all .5s;
  transition: all .5s;
  visibility: hidden;
}
/* line 326, sub02/_config_2.scss */
#modal_window_navi.open {
  visibility: visible;
}

/* line 339, sub02/_config_2.scss */
#modal_window_background {
  z-index: 5000;
  position: fixed;
  display: table;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: all .5s;
  transition: all .5s;
  visibility: hidden;
}

/* line 356, sub02/_config_2.scss */
#_debug_ {
  position: fixed;
  left: 20px;
  bottom: 20px;
  font-size: 9px;
  color: deeppink;
  color: darkgoldenrod;
  opacity: 0.5;
}

/* line 369, sub02/_config_2.scss */
#_debug_kousei_ {
  position: fixed;
  left: 20px;
  bottom: 80px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #C06F15;
  color: #C06F15;
  display: inline-block;
  padding: 0 20px;
  font-size: 18px;
  z-index: 100000;
  background: rgba(200, 200, 0, 0.2);
}

/* line 386, sub02/_config_2.scss */
#pageTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
}
/* line 394, sub02/_config_2.scss */
#pageTop a {
  display: block;
  padding: 8px 0 0 8px;
  border-radius: 40px;
  width: 55px;
  height: 55px;
  background-color: #9FD6D2;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url("../images/common-go_to_top.svg");
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
/* line 411, sub02/_config_2.scss */
#pageTop a:hover {
  text-decoration: none;
  opacity: 0.7;
}

@media screen and (max-width: 599px) {
  /* line 422, sub02/_config_2.scss */
  .pc {
    display: none !important;
  }
}
@media screen and (min-width: 600px) {
  /* line 431, sub02/_config_2.scss */
  .pc {
    display: block !important;
  }
  /* line 433, sub02/_config_2.scss */
  .pc.inline {
    display: inline !important;
  }
  /* line 436, sub02/_config_2.scss */
  .pc.inline-block {
    display: inline-block !important;
  }

  /* line 440, sub02/_config_2.scss */
  .sp {
    display: none !important;
  }
}
/* line 449, sub02/_config_2.scss */
.pc_n {
  display: none !important;
}

@media screen and (max-width: 599px) {
  /* line 458, sub02/_config_2.scss */
  .sp_none {
    display: none !important;
  }
}
@media screen and (max-width: 599px) {
  /* line 468, sub02/_config_2.scss */
  .anc {
    position: absolute;
    top: -120px;
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
  }
}
@media screen and (min-width: 600px) {
  /* line 481, sub02/_config_2.scss */
  .anc {
    position: absolute;
    top: -105px !important;
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
  }

  /* line 491, sub02/_config_2.scss */
  .anc2 {
    position: absolute;
    top: -110px !important;
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
  }
}
/* line 507, sub02/_config_2.scss */
a {
  display: block;
}

/* line 511, sub02/_config_2.scss */
li, p, a, span, dl, dd, dt, ul, div {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 599px) {
  /* line 523, sub02/_config_2.scss */
  div.id {
    height: 0;
    position: relative;
    top: -50px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  /* line 533, sub02/_config_2.scss */
  div.id {
    height: 0;
    position: relative;
    top: -50px;
  }
}
@media screen and (min-width: 600px) {
  /* line 542, sub02/_config_2.scss */
  div.id {
    height: 0;
    position: relative;
    top: -80px;
  }
}
@media screen and (max-width: 599px) {
  /* line 556, sub02/_config_2.scss */
  #page_top {
    position: fixed;
    right: 30px;
    bottom: 30px;
    border: 1px solid #fff;
    width: 44px;
    height: 44px;
    background: #87a6be;
    text-align: center;
    color: #fff;
    padding-top: 22px;
    font-size: 14px;
    z-index: 2000;
    background-image: url("../image/mh_icon/white_ffffff/arrow-single-up.svg");
    background-repeat: no-repeat;
    background-size: 26px 26px;
    background-position: 50% 50%;
  }
  /* line 574, sub02/_config_2.scss */
  #page_top:hover {
    opacity: 0.6;
    cursor: pointer;
  }
}
@media screen and (min-width: 600px) {
  /* line 584, sub02/_config_2.scss */
  #page_top {
    position: fixed;
    right: 30px;
    bottom: 30px;
    border: 1px solid #fff;
    width: 74px;
    height: 74px;
    background: #87a6be;
    text-align: center;
    color: #fff;
    padding-top: 44px;
    font-size: 16px;
    z-index: 2000;
    background-image: url("../image/mh_icon/white_ffffff/arrow-single-up.svg");
    background-repeat: no-repeat;
    background-size: 46px 46px;
    background-position: 50% 50%;
  }
  /* line 602, sub02/_config_2.scss */
  #page_top:hover {
    opacity: 0.6;
    cursor: pointer;
  }
}
@font-face {
  font-family: 'myfont2';
  src: url("../font/Marcellus-Regular.ttf") format("truetype");
}
/*
.sans-serif{
     font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
*/
@font-face {
  font-family: 'MyFont_optima';
  src: url(../font/optima/unicode.optima.ttf);
}
@font-face {
  font-family: 'Oswald-Light';
  src: url(../font/Oswald/static/Oswald-Light.ttf);
}
@font-face {
  font-family: 'Oswald-Regular';
  src: url(../font/Oswald/static/Oswald-Regular.ttf);
}
@font-face {
  font-family: 'Oswald-Medium';
  src: url(../font/Oswald/static/Oswald-Medium.ttf);
}
@font-face {
  font-family: 'MyFont_IBM_Plex_Sans';
  src: url(../font/IBM_Plex_Sans/IBMPlexSans-Regular.ttf);
}
/* line 666, sub02/_config_2.scss */
.mb0 {
  margin-bottom: 0 !important;
}

/* line 669, sub02/_config_2.scss */
.mb60 {
  margin-bottom: 60px !important;
}

/* line 672, sub02/_config_2.scss */
.pb0 {
  padding-bottom: 0 !important;
}

/* line 676, sub02/_config_2.scss */
.mt0 {
  margin-top: 0 !important;
}

/* line 679, sub02/_config_2.scss */
.mt60 {
  margin-top: 60px !important;
}

/* line 682, sub02/_config_2.scss */
.pt0 {
  padding-top: 0 !important;
}

/* line 689, sub02/_config_2.scss */
._ng {
  font-size: 60px;
  color: crimson;
  padding: 30px;
  font-weight: bold;
}

/* line 9, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard {
  padding-top: 70px;
}
/* line 11, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .mark {
  font-family: "Noto Sans JP", "Yu Gothic UI", "Hiragino Kaku Gothic Pro", sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
}
/* line 23, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard p {
  color: #6b6b6b;
  font-size: 16px;
  font-weight: bold;
}
/* line 30, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .important_title {
  background: #3f86c4;
  margin-bottom: 30px;
}
/* line 34, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .important_title ul {
  display: grid;
  grid-template-columns: 156px 1fr;
  padding: 30px;
  gap: 30px;
}
@media screen and (max-width: 599px) {
  /* line 34, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .important_title ul {
    padding: 20px;
    grid-template-columns: 1fr;
    gap: 0px;
  }
}
/* line 51, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .important_title h1 {
  color: #fff;
  font-size: 37px;
  text-align: center;
  line-height: 1.2;
  border-bottom: 1px solid #fff;
  padding: 0;
  margin: 0;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
@media screen and (max-width: 599px) {
  /* line 51, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .important_title h1 {
    padding-top: 20px;
    font-size: 30px;
    text-align: left;
  }
}
/* line 70, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .important_title p {
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 25px;
  text-align: center;
}
@media screen and (max-width: 599px) {
  /* line 70, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .important_title p {
    font-size: 18px;
    text-align: left;
  }
}
/* line 86, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .important_title div.s01_1 {
  height: 100%;
  background: #f4e621;
  position: relative;
}
/* line 90, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .important_title div.s01_1 span {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #3f86c4;
  font-size: 31px;
  text-align: center;
  display: block;
  font-weight: bold;
  line-height: 1.4;
}
@media screen and (max-width: 599px) {
  /* line 90, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .important_title div.s01_1 span {
    font-size: 21px;
    position: static;
    transform: translateY(0);
  }
}
/* line 110, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .important_title div.s01_2 {
  font-size: 20px;
  background: #0461b2;
  text-align: center;
  padding: 16px 16px 12px 16px;
  line-height: 1.5;
  color: #fff;
  font-weight: bold;
}
@media screen and (max-width: 599px) {
  /* line 110, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .important_title div.s01_2 {
    font-size: 16px;
    text-align: left;
  }
}
/* line 133, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s04 {
  padding-bottom: 30px;
}
/* line 136, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s04 p {
  font-size: 16px;
}
/* line 138, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s04 p.t1 {
  width: 830px;
}
@media screen and (max-width: 599px) {
  /* line 138, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .s04 p.t1 {
    width: 100%;
  }
}
/* line 147, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s04 ul {
  display: grid;
  grid-template-columns: 1fr 483px;
}
@media screen and (max-width: 599px) {
  /* line 147, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .s04 ul {
    grid-template-columns: 1fr;
  }
}
/* line 155, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s04 ul li p {
  padding-bottom: 8px;
  margin-bottom: 8px;
  color: #000;
  font-size: 18px;
  border-bottom: 1px solid #808080;
  margin-top: 20px;
}
/* line 162, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s04 ul li p:nth-of-type(1) {
  margin-top: 0px;
}
/* line 173, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s02 {
  background: #e5ecee;
  padding: 20px;
  margin-bottom: 60px;
}
/* line 178, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s02 h2 {
  font-size: 23px;
  color: #fff;
  padding: 6px;
  line-height: 1.2;
  background: #000000;
  margin-bottom: 20px;
}
@media screen and (max-width: 599px) {
  /* line 178, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .s02 h2 {
    text-align: left;
    line-height: 1.4;
  }
}
/* line 193, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s02 p.n1 {
  font-size: 21px;
  color: #000;
  padding-bottom: 20px;
}
/* line 198, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s02 p.n2 {
  padding-bottom: 0px;
}
/* line 205, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 {
  padding-bottom: 80px;
}
/* line 207, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 h2 {
  background: #3f86c4;
  font-size: 22px;
  padding: 10px;
  line-height: 1.2;
  text-align: left;
  color: #fff;
  margin-bottom: 20px;
}
@media screen and (max-width: 599px) {
  /* line 207, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .s03 h2 {
    line-height: 1.4;
    padding-bottom: 8px;
  }
}
/* line 221, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 h3 {
  font-size: 26px;
  color: #3f86c4;
  padding-bottom: 0;
  margin-bottom: 20px;
}
/* line 228, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 h4 {
  padding: 7px;
  border: 1px solid #c4c4c4;
  display: grid;
  grid-template-columns: 90px 1fr;
  margin-bottom: 20px;
  margin-top: 40px;
  gap: 20px;
}
/* line 235, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 h4:nth-of-type(1) {
  margin-top: 0;
}
/* line 239, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 h4 div {
  font-weight: bold;
}
/* line 241, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 h4 div:nth-of-type(1) {
  background: #e95a24;
  font-size: 18px;
  text-align: center;
  color: #fff;
  padding-top: 4px;
}
/* line 251, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 h4 div:nth-of-type(2) {
  font-size: 20px;
  color: #000;
}
/* line 257, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 p {
  font-size: 18px;
  padding-bottom: 0;
}
/* line 261, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 p.mb {
  margin-bottom: 20px;
}
/* line 266, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 ul.gr {
  display: grid;
  padding-right: 100px;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 599px) {
  /* line 266, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .s03 ul.gr {
    padding-right: 0;
    grid-template-columns: 1fr;
  }
}
/* line 276, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 ul.gr li {
  font-size: 16px;
}
/* line 278, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 ul.gr li img {
  width: 90%;
}
/* line 284, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 .hinban {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.8;
}
/* line 288, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 .hinban span {
  color: #ff0000;
}
@media screen and (max-width: 599px) {
  /* line 284, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .s03 .hinban {
    padding: 20px 0;
    font-size: 18px;
  }
}
/* line 304, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 ul.gr_2 {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
}
@media screen and (max-width: 599px) {
  /* line 304, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .s03 ul.gr_2 {
    grid-template-columns: 1fr;
  }
}
/* line 316, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 ul.gr_2 li {
  font-size: 16px;
  position: relative;
}
/* line 319, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 ul.gr_2 li:nth-of-type(1) {
  z-index: 2;
}
/* line 323, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 ul.gr_2 li:nth-of-type(1)::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  display: block;
  width: 22px;
  height: 34px;
  background: #e95a24;
  content: " ";
  right: -40px;
}
@media screen and (max-width: 599px) {
  /* line 323, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .s03 ul.gr_2 li:nth-of-type(1)::after {
    gap: 40px;
    width: 34px;
    height: 22px;
    top: auto;
    bottom: -40px;
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    right: 50%;
    transform: translateX(50%);
  }
}
/* line 349, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 ul.gr_2 li:nth-of-type(2) {
  z-index: 1;
  transform: translateX(-80px);
}
@media screen and (max-width: 599px) {
  /* line 349, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .s03 ul.gr_2 li:nth-of-type(2) {
    transform: translateX(0);
  }
}
/* line 361, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 dl.n3 {
  display: grid;
  grid-template-columns: 224px 1fr;
  border-bottom: 1px solid #b6b6b6;
  border-right: 1px solid #b6b6b6;
}
@media screen and (max-width: 599px) {
  /* line 361, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .s03 dl.n3 {
    grid-template-columns: 120px 1fr;
  }
}
/* line 373, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 dl.n3 dt, main.important_info_product section.standard .s03 dl.n3 dd {
  border-top: 1px solid #b6b6b6;
  border-left: 1px solid #b6b6b6;
  padding: 8px 10px 8px 20px;
  font-size: 16px;
}
@media screen and (max-width: 599px) {
  /* line 373, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .s03 dl.n3 dt, main.important_info_product section.standard .s03 dl.n3 dd {
    padding: 8px 6px 8px 10px;
  }
}
/* line 384, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 dl.n3 dt {
  font-weight: bold;
  background: #dee6e9;
}
/* line 393, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 ul.n4 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 599px) {
  /* line 393, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .s03 ul.n4 {
    grid-template-columns: 1fr;
  }
}
/* line 404, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 ul.n4 li {
  border: 1px solid #b6b6b6;
  padding: 12px;
}
/* line 407, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 ul.n4 li h3 {
  padding: 6px;
  margin-bottom: 4px;
  font-size: 22px;
  color: #000;
}
/* line 413, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 ul.n4 li p {
  font-size: 18px;
  padding: 6px;
}
/* line 420, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 .sp_scl {
  width: 100%;
  overflow-x: scroll;
  margin-bottom: 60px;
}
@media screen and (max-width: 599px) {
  /* line 420, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .s03 .sp_scl {
    margin-bottom: 60px;
  }
}
/* line 431, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 table.spec-table {
  table-layout: fixed;
  /* ★これがないと幅指定が効かない */
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  line-height: 1.5;
  border-bottom: 1px solid #b6b6b6;
  border-right: 1px solid #b6b6b6;
  margin-bottom: 10px;
}
@media screen and (max-width: 599px) {
  /* line 431, sub02/important_info_product/_important_info_product.scss */
  main.important_info_product section.standard .s03 table.spec-table {
    width: 800px;
  }
}
/* line 448, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 table.spec-table colgroup.tb01 .col-item {
  width: 15%;
  /* 項目列：やや広め */
}
/* line 452, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 table.spec-table colgroup.tb01 .col-n {
  width: 14.5%;
  /* 定速 N：4列を均等 */
}
/* line 455, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 table.spec-table colgroup.tb01 .col-f {
  width: 27%;
  /* インバータ：やや広め */
}
/* line 460, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 table.spec-table colgroup.tb02 .col-item {
  width: 15%;
  /* 項目列：やや広め */
}
/* line 464, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 table.spec-table colgroup.tb02 .col-n {
  width: 28.3333%;
  /* 定速 N：4列を均等 */
}
/* line 471, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 table.spec-table td, main.important_info_product section.standard .s03 table.spec-table th {
  border-top: 1px solid #b6b6b6;
  border-left: 1px solid #b6b6b6;
  vertical-align: middle;
  word-break: break-word;
  font-size: 14px;
  padding: 6px;
}
/* line 479, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 table.spec-table th {
  font-weight: bold;
  background: #dee6e9;
}
/* line 483, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 table.spec-table td {
  text-align: center;
}
/* line 486, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 table.spec-table td.top {
  vertical-align: top;
  text-align: left;
}
/* line 493, sub02/important_info_product/_important_info_product.scss */
main.important_info_product section.standard .s03 table.spec-table tbody th {
  text-align: left;
}

/*# sourceMappingURL=important_info_product.css.map */
