/* リセット */

h2 {
  margin: 0;
}

ol li {
  list-style: none;
}

ul li {
  list-style: none;
}

/*
**** ベース */
body {
  font-family: 'A-OTF UD Shin Maru Go Pro', 'A-OTF UD Shin Maru Go Pr6', 'A-OTF UD Shin Maru Go Pr6N', 'M PLUS Rounded 1c', 'Hiragino Maru Gothic Pro', 'HGMaruGothicMPRO', sans-serif;
  -webkit-font-feature-settings: 'palt';
  font-feature-settings: 'palt';
  font-size: 16px;
  letter-spacing: .08em;
}

.wrapper {
  overflow: hidden;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}

a {
  color: #171c61;
  text-decoration: none;
}
a:hover {
  color: #171c61;
  text-decoration: underline;
}
a:hover img {
  filter: alpha(opacity=70);
  -moz-opacity: .7;
  opacity: .7;
}

/* 電話番号をクリックさせない */
a[href^='tel:'] {
  pointer-events: none;
}

/*
**** コモン */
.siteWidth {
  margin: 0 auto;
  max-width: 1100px;
  position: relative;
}

.Text__annotation {
  line-height: 1.5;
  margin: 0 auto;
  max-width: 1100px;
  padding: 20px 0;
  position: relative;
  text-align: right;
}

.bg_fix-pc {
  background: url(../images/background.jpg) no-repeat top;
  background-size: cover;
  height: 100%;
  position: fixed;
  width: 100%;
}

.pc {
  display: block;
}
.sp {
  display: none;
}

/* ヘッダー */

.header-header {
  background-color: #fff;
  position: relative;
  /* height: 25vh; */
}

.header-img {
  background: url(../images/header_main.png);
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 70vh;
  position: relative;
}
.header-img img {
  height: auto;
  left: 0;
  margin: 0 0 0 -50px;
  position: absolute;
  top: -180px;
  width: 57%;
}
.header-img__catch {
  margin: 0 auto;
  max-width: 1100px;
  position: relative;
}
.header-header__inner {
  margin: 0 auto;
  max-width: 1100px;
  padding: 50px 15px;
  position: relative;
}
.header-inner h1 {
  color: #595757;
  font-size: 36px;
  text-align: right;
}
.header-inner p {
  color: #595757;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -.03rem;
  text-align: right;
}


/* ツール一覧 */
.ToolList {
  margin-top: -60px;
}

.ToolList__list {
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  gap: 30px;
  justify-content: center;
  position: relative;
}

.ToolList__img {
  height: auto;
  width: 160px;
}

.ToolList__text {
  font-size: 18px;
  line-height: 1.9;
  margin: 0 auto;
  max-width: 1020px;
  padding-top: 20px;
}

/* イメージ動画 */
.movie__container {
  margin-top: 50px;
  padding: 0 15px;
  position: relative;
}

.movie__h2 {
  border-bottom: solid 2px #f39800;
  color: #595757;
  font-size: 30px;
  line-height: 1.75;
  margin: 0 auto;
  text-align: center;
  width: 45%;
}

.movie {
  margin-top: 25px;
  position: relative;
  text-align: center;
}

/* 伝わるお役立ちツール */
.Scroll__title {
  background: rgb(255,153,0);
  background: linear-gradient(90deg, rgba(255,153,0,1) 0%, rgba(255,153,0,1) 50%, rgba(255,153,0,0) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255,153,0,1)), color-stop(50%, rgba(255,153,0,1)), to(rgba(255,153,0,0)));
  color: #fff;
  font-size: 29px;
  margin-top: 100px;
  padding: 10px 20px;
  position: relative;
}
.Scroll__title span {
  display: block;
  margin: 0 auto;
  max-width: 1100px;
}

/* スクロール */
.scrool_sec {
  margin: 0 auto;
  max-width: 2500px;
  padding: 150px 0 20px;
  position: relative;
}
.overflow {
  overflow-x: auto;
}
.scrool_img_base img {
  max-width: inherit;
  width: 2500px;
}

/* 吹き出しシャドウ */
.fuki_top_action {
  -webkit-filter: drop-shadow(5px 5px 5px rgba(0,0,0,.3));
  filter: drop-shadow(5px 5px 5px rgba(0,0,0,.3));
  width: 181.41px;
}
/* 吹き出しアニメーション */
.fuki_top_action:hover {
  -webkit-animation: updown 1.2s infinite ease-in-out;
  animation: updown 1.2s infinite ease-in-out;
}
@-webkit-keyframes updown {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, -20px);
    transform: translate(0, -20px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes updown {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, -20px);
    transform: translate(0, -20px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
/* 吹き出し各種位置 */
.fuki_01 {
  left: 135px;
  position: absolute;
  top: 150px;
}
.fuki_02 {
  left: 393px;
  position: absolute;
  top: 170px;
}
.fuki_03 {
  left: 563px;
  position: absolute;
  top: 60px;
}
.fuki_04 {
  left: 878px;
  position: absolute;
  top: 150px;
}
.fuki_05 {
  left: 1077px;
  position: absolute;
  top: 113px;
}
.fuki_06 {
  left: 1275px;
  position: absolute;
  top: 165px;
}
.fuki_07 {
  left: 1495px;
  position: absolute;
  top: 105px;
}
.fuki_08 {
  left: 1803px;
  position: absolute;
  top: 110px;
}
.fuki_09 {
  left: 1928px;
  position: absolute;
  top: 163px;
}
.fuki_10 {
  left: 2095px;
  position: absolute;
  top: 110px;
  width: 226.77px;
}
.fuki_11 {
  left: 2340px;
  position: absolute;
  top: 60px;
  width: 136.06px;
}

/*
///商品案内///
 */
.Product__box {
  background-color: #fff5d7;
  -webkit-box-shadow: 3px 3px 5px 0 rgb(0 0 0 / 18%);
  box-shadow: 3px 3px 5px 0 rgb(0 0 0 / 18%);
  margin: 20px 20px 0 20px;
  padding: 20px;
}

.Product__box2 {
  background-color: #fff5d7;
  -webkit-box-shadow: 3px 3px 5px 0 rgb(0 0 0 / 18%);
  box-shadow: 3px 3px 5px 0 rgb(0 0 0 / 18%);
  margin-top: 20px;
  padding: 15px;
}

.Product__titleBOX {
  align-items: center;
  -webkit-box-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
}
.Product__titleBOX p {
  font-size: 1.08em;
  font-weight: 500;
  margin: 0 0 0 10px;
}

.Product__title {
  position: relative;
}
.Product__title h2 {
  color: #fff;
  font-size: 1.75em;
  left: 58%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  white-space: nowrap;
}
.Product__title img {
  height: auto;
  width: 100%;
}


/* //////ゲルポリグリッド */
.Product__parent img {
  height: auto;
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  vertical-align: bottom;
  width: 100%;
}

.Product__warp {
  margin: 0 auto;
  max-width: 1100px;
}

.Product__parent {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 40px;
  -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;
  -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;
  grid-row-gap: 30px;
  -ms-grid-rows: .5fr 30px 1fr 30px 1fr 30px .5fr 30px .25fr 30px 1fr 30px 1fr 30px .25fr;
  -ms-grid-rows: .5fr 30px 1fr 30px 1fr 30px .5fr 30px .25fr 30px 1fr 30px 1fr 30px .25fr;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: .5fr repeat(2, 1fr) .5fr .25fr repeat(2, 1fr) .25fr;
}

.Product__parent > *:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}

.Product__parent > *:nth-child(2) {
  -ms-grid-column: 3;
  -ms-grid-row: 1;
}

.Product__parent > *:nth-child(3) {
  -ms-grid-column: 5;
  -ms-grid-row: 1;
}

.Product__parent > *:nth-child(4) {
  -ms-grid-column: 7;
  -ms-grid-row: 1;
}

.Product__parent > *:nth-child(5) {
  -ms-grid-column: 9;
  -ms-grid-row: 1;
}

.Product__parent > *:nth-child(6) {
  -ms-grid-column: 11;
  -ms-grid-row: 1;
}

.Product__parent > *:nth-child(7) {
  -ms-grid-column: 1;
  -ms-grid-row: 3;
}

.Product__parent > *:nth-child(8) {
  -ms-grid-column: 3;
  -ms-grid-row: 3;
}

.Product__parent > *:nth-child(9) {
  -ms-grid-column: 5;
  -ms-grid-row: 3;
}

.Product__parent > *:nth-child(10) {
  -ms-grid-column: 7;
  -ms-grid-row: 3;
}

.Product__parent > *:nth-child(11) {
  -ms-grid-column: 9;
  -ms-grid-row: 3;
}

.Product__parent > *:nth-child(12) {
  -ms-grid-column: 11;
  -ms-grid-row: 3;
}

.Product__parent > *:nth-child(13) {
  -ms-grid-column: 1;
  -ms-grid-row: 5;
}

.Product__parent > *:nth-child(14) {
  -ms-grid-column: 3;
  -ms-grid-row: 5;
}

.Product__parent > *:nth-child(15) {
  -ms-grid-column: 5;
  -ms-grid-row: 5;
}

.Product__parent > *:nth-child(16) {
  -ms-grid-column: 7;
  -ms-grid-row: 5;
}

.Product__parent > *:nth-child(17) {
  -ms-grid-column: 9;
  -ms-grid-row: 5;
}

.Product__parent > *:nth-child(18) {
  -ms-grid-column: 11;
  -ms-grid-row: 5;
}

.Product__parent > *:nth-child(19) {
  -ms-grid-column: 1;
  -ms-grid-row: 7;
}

.Product__parent > *:nth-child(20) {
  -ms-grid-column: 3;
  -ms-grid-row: 7;
}

.Product__parent > *:nth-child(21) {
  -ms-grid-column: 5;
  -ms-grid-row: 7;
}

.Product__parent > *:nth-child(22) {
  -ms-grid-column: 7;
  -ms-grid-row: 7;
}

.Product__parent > *:nth-child(23) {
  -ms-grid-column: 9;
  -ms-grid-row: 7;
}

.Product__parent > *:nth-child(24) {
  -ms-grid-column: 11;
  -ms-grid-row: 7;
}

.Product__parent > *:nth-child(25) {
  -ms-grid-column: 1;
  -ms-grid-row: 9;
}

.Product__parent > *:nth-child(26) {
  -ms-grid-column: 3;
  -ms-grid-row: 9;
}

.Product__parent > *:nth-child(27) {
  -ms-grid-column: 5;
  -ms-grid-row: 9;
}

.Product__parent > *:nth-child(28) {
  -ms-grid-column: 7;
  -ms-grid-row: 9;
}

.Product__parent > *:nth-child(29) {
  -ms-grid-column: 9;
  -ms-grid-row: 9;
}

.Product__parent > *:nth-child(30) {
  -ms-grid-column: 11;
  -ms-grid-row: 9;
}

.Product__parent > *:nth-child(31) {
  -ms-grid-column: 1;
  -ms-grid-row: 11;
}

.Product__parent > *:nth-child(32) {
  -ms-grid-column: 3;
  -ms-grid-row: 11;
}

.Product__parent > *:nth-child(33) {
  -ms-grid-column: 5;
  -ms-grid-row: 11;
}

.Product__parent > *:nth-child(34) {
  -ms-grid-column: 7;
  -ms-grid-row: 11;
}

.Product__parent > *:nth-child(35) {
  -ms-grid-column: 9;
  -ms-grid-row: 11;
}

.Product__parent > *:nth-child(36) {
  -ms-grid-column: 11;
  -ms-grid-row: 11;
}

.Product__parent > *:nth-child(37) {
  -ms-grid-column: 1;
  -ms-grid-row: 13;
}

.Product__parent > *:nth-child(38) {
  -ms-grid-column: 3;
  -ms-grid-row: 13;
}

.Product__parent > *:nth-child(39) {
  -ms-grid-column: 5;
  -ms-grid-row: 13;
}

.Product__parent > *:nth-child(40) {
  -ms-grid-column: 7;
  -ms-grid-row: 13;
}

.Product__parent > *:nth-child(41) {
  -ms-grid-column: 9;
  -ms-grid-row: 13;
}

.Product__parent > *:nth-child(42) {
  -ms-grid-column: 11;
  -ms-grid-row: 13;
}

.Product__parent > *:nth-child(43) {
  -ms-grid-column: 1;
  -ms-grid-row: 15;
}

.Product__parent > *:nth-child(44) {
  -ms-grid-column: 3;
  -ms-grid-row: 15;
}

.Product__parent > *:nth-child(45) {
  -ms-grid-column: 5;
  -ms-grid-row: 15;
}

.Product__parent > *:nth-child(46) {
  -ms-grid-column: 7;
  -ms-grid-row: 15;
}

.Product__parent > *:nth-child(47) {
  -ms-grid-column: 9;
  -ms-grid-row: 15;
}

.Product__parent > *:nth-child(48) {
  -ms-grid-column: 11;
  -ms-grid-row: 15;
}

.Product__parent > *:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}

.Product__parent > *:nth-child(2) {
  -ms-grid-column: 3;
  -ms-grid-row: 1;
}

.Product__parent > *:nth-child(3) {
  -ms-grid-column: 5;
  -ms-grid-row: 1;
}

.Product__parent > *:nth-child(4) {
  -ms-grid-column: 7;
  -ms-grid-row: 1;
}

.Product__parent > *:nth-child(5) {
  -ms-grid-column: 9;
  -ms-grid-row: 1;
}

.Product__parent > *:nth-child(6) {
  -ms-grid-column: 11;
  -ms-grid-row: 1;
}

.Product__parent > *:nth-child(7) {
  -ms-grid-column: 1;
  -ms-grid-row: 3;
}

.Product__parent > *:nth-child(8) {
  -ms-grid-column: 3;
  -ms-grid-row: 3;
}

.Product__parent > *:nth-child(9) {
  -ms-grid-column: 5;
  -ms-grid-row: 3;
}

.Product__parent > *:nth-child(10) {
  -ms-grid-column: 7;
  -ms-grid-row: 3;
}

.Product__parent > *:nth-child(11) {
  -ms-grid-column: 9;
  -ms-grid-row: 3;
}

.Product__parent > *:nth-child(12) {
  -ms-grid-column: 11;
  -ms-grid-row: 3;
}

.Product__parent > *:nth-child(13) {
  -ms-grid-column: 1;
  -ms-grid-row: 5;
}

.Product__parent > *:nth-child(14) {
  -ms-grid-column: 3;
  -ms-grid-row: 5;
}

.Product__parent > *:nth-child(15) {
  -ms-grid-column: 5;
  -ms-grid-row: 5;
}

.Product__parent > *:nth-child(16) {
  -ms-grid-column: 7;
  -ms-grid-row: 5;
}

.Product__parent > *:nth-child(17) {
  -ms-grid-column: 9;
  -ms-grid-row: 5;
}

.Product__parent > *:nth-child(18) {
  -ms-grid-column: 11;
  -ms-grid-row: 5;
}

.Product__parent > *:nth-child(19) {
  -ms-grid-column: 1;
  -ms-grid-row: 7;
}

.Product__parent > *:nth-child(20) {
  -ms-grid-column: 3;
  -ms-grid-row: 7;
}

.Product__parent > *:nth-child(21) {
  -ms-grid-column: 5;
  -ms-grid-row: 7;
}

.Product__parent > *:nth-child(22) {
  -ms-grid-column: 7;
  -ms-grid-row: 7;
}

.Product__parent > *:nth-child(23) {
  -ms-grid-column: 9;
  -ms-grid-row: 7;
}

.Product__parent > *:nth-child(24) {
  -ms-grid-column: 11;
  -ms-grid-row: 7;
}

.Product__parent > *:nth-child(25) {
  -ms-grid-column: 1;
  -ms-grid-row: 9;
}

.Product__parent > *:nth-child(26) {
  -ms-grid-column: 3;
  -ms-grid-row: 9;
}

.Product__parent > *:nth-child(27) {
  -ms-grid-column: 5;
  -ms-grid-row: 9;
}

.Product__parent > *:nth-child(28) {
  -ms-grid-column: 7;
  -ms-grid-row: 9;
}

.Product__parent > *:nth-child(29) {
  -ms-grid-column: 9;
  -ms-grid-row: 9;
}

.Product__parent > *:nth-child(30) {
  -ms-grid-column: 11;
  -ms-grid-row: 9;
}

.Product__parent > *:nth-child(31) {
  -ms-grid-column: 1;
  -ms-grid-row: 11;
}

.Product__parent > *:nth-child(32) {
  -ms-grid-column: 3;
  -ms-grid-row: 11;
}

.Product__parent > *:nth-child(33) {
  -ms-grid-column: 5;
  -ms-grid-row: 11;
}

.Product__parent > *:nth-child(34) {
  -ms-grid-column: 7;
  -ms-grid-row: 11;
}

.Product__parent > *:nth-child(35) {
  -ms-grid-column: 9;
  -ms-grid-row: 11;
}

.Product__parent > *:nth-child(36) {
  -ms-grid-column: 11;
  -ms-grid-row: 11;
}

.Product__parent > *:nth-child(37) {
  -ms-grid-column: 1;
  -ms-grid-row: 13;
}

.Product__parent > *:nth-child(38) {
  -ms-grid-column: 3;
  -ms-grid-row: 13;
}

.Product__parent > *:nth-child(39) {
  -ms-grid-column: 5;
  -ms-grid-row: 13;
}

.Product__parent > *:nth-child(40) {
  -ms-grid-column: 7;
  -ms-grid-row: 13;
}

.Product__parent > *:nth-child(41) {
  -ms-grid-column: 9;
  -ms-grid-row: 13;
}

.Product__parent > *:nth-child(42) {
  -ms-grid-column: 11;
  -ms-grid-row: 13;
}

.Product__parent > *:nth-child(43) {
  -ms-grid-column: 1;
  -ms-grid-row: 15;
}

.Product__parent > *:nth-child(44) {
  -ms-grid-column: 3;
  -ms-grid-row: 15;
}

.Product__parent > *:nth-child(45) {
  -ms-grid-column: 5;
  -ms-grid-row: 15;
}

.Product__parent > *:nth-child(46) {
  -ms-grid-column: 7;
  -ms-grid-row: 15;
}

.Product__parent > *:nth-child(47) {
  -ms-grid-column: 9;
  -ms-grid-row: 15;
}

.Product__parent > *:nth-child(48) {
  -ms-grid-column: 11;
  -ms-grid-row: 15;
}

.Product__div1 {
  grid-area: 1 / 1 / 2 / 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
}
.Product__div2 {
  grid-area: 2 / 1 / 4 / 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
}
.Product__div3 {
  grid-area: 2 / 3 / 4 / 5;
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
}
.Product__div4 {
  grid-area: 1 / 5 / 5 / 7;
  -ms-grid-column: 5;
  -ms-grid-column-span: 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 4;
}
.Product__div5 {
  grid-area: 4 / 1 / 6 / 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  -ms-grid-row: 4;
  -ms-grid-row-span: 2;
}
.Product__div6 {
  grid-area: 6 / 1 / 9 / 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  -ms-grid-row: 6;
  -ms-grid-row-span: 3;
}
.Product__div7 {
  grid-area: 5 / 4 / 9 / 7;
  -ms-grid-column: 4;
  -ms-grid-column-span: 3;
  -ms-grid-row: 5;
  -ms-grid-row-span: 4;
}

.Product__div5 img {
  -o-object-fit: contain;
  object-fit: contain;
}

.Product__div6 img {
  height: auto;
}
.Product__div7 img {
  height: auto;
  margin: 0 0 0 10px;
  padding: 10px 0 0 110px;
}

/* ゲルポリグリッド////// */

/* ステッカー */
.Product__sticker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.Sticker1 {
  margin: 40px 0 0 -50px;
  width: 80%;
}

.Sticker2 img {
  margin-top: 20px;
}
.Sticker2-1 {
  margin: 0 0 0 100px;
}
.Sticker2-2 img {
  width: 100%;
}

/* .Product__advantage {
  display: flex;
  align-items: center;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(255,255,255,0) 100%);
}
.Product__advantage img {
  width: 15%;
  margin: 20px;
}
.Product__advantage ul{
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
}

/* 商品案内・下 */
.ProductBottom__container {
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1100px;
}

.Product__width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 20px 0 20px;
  position: relative;
  width: 32%;
}

.Product__title2 {
  position: relative;
}
.Product__title2 img {
  width: 60%;
}
.Product__title2 h2 {
  color: #fff;
  font-size: 1.3em;
  left: 34%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  white-space: nowrap;
}

.ProductBottom__text {
  font-size: .9rem;
  line-height: 1.5;
  margin: 10px 0 10px 10px;
}
.ProductBottom__img {
  margin: 0 auto;
  width: 80%;
}

.ProductBottom__img2 {
  margin: -85px -45px;
  width: 130%;
}

/*
  ////業務案内////
                   */

/* タイトル */
.GuideTitle h2 {
  color: #595757;
  font-size: 47px;
  line-height: 64px;
}

.GuideTitle span {
  letter-spacing: .035em;
}

.GuideTitle h3 {
  background-color: #f39800;
  color: #fff;
  font-size: 24px;
  letter-spacing: 5px;
  margin: 25px 0;
  text-align: center;
}

/* 一覧 */
.Guide__warp {
  margin: 0 auto;
  max-width: 1100px;
  padding: 0 15px;
}

.Guide__inner {
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 25px;
  justify-content: center;
}

.Guide__box {
  background: url(..//images/background_gyoumu.svg);
  background-repeat: no-repeat;
  height: 430px;
  padding: 15px 30px 0 38px;
  position: relative;
  width: 340px;
}
.Guide__box ul {
  color: #171c61;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.75;
  margin-top: 5px;
}

.Guide__box2 {
  background: url(..//images/background_privacy.svg);
  background-repeat: no-repeat;
  height: 430px;
  padding: 15px 30px 0 38px;
  position: relative;
  width: 340px;
}

.Guide__box-none {
  background: none;
  background-repeat: no-repeat;
  display: none;
  height: 430px;
  margin-top: 25px;
  padding: 15px 30px 0 38px;
  position: relative;
  width: 340px;
}

.Guide__red {
  background-color: #c30d23;
  border-radius: 14px;
  color: #fff;
  display: block;
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  height: 28px;
  line-height: 28px;
  margin-top: 20px;
  text-align: center;
  width: 130px;
}
.Guide__red2 {
  background-color: #c30d23;
  border-radius: 14px;
  color: #fff;
  display: block;
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  height: 28px;
  line-height: 28px;
  margin-top: 5px;
  text-align: center;
  width: 130px;
}
.Guide__red3 {
  background-color: #c30d23;
  border-radius: 14px;
  color: #fff;
  display: block;
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  height: 28px;
  line-height: 28px;
  margin-top: 20px;
  text-align: center;
  width: 270px;
}

.Guide__blue {
  background-color: #1a6c9b;
  border-radius: 14px;
  color: #fff;
  display: block;
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  height: 28px;
  line-height: 28px;
  margin-top: 20px;
  text-align: center;
  width: 270px;
}

.GuideSubtitle {
  align-items: flex-end;
  -webkit-box-align: end;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.GuideSubtitle h3 {
  color: #595757;
  font-size: 27px;
  font-weight: 500;
  line-height: 1.1;
}
.GuideSubtitle__img {
  height: auto;
  margin: -10px -18px 0 0;
  width: 52%;
}

.GuideSubtitle__img2 {
  height: auto;
  margin: -10px -18px 0 0;
  padding: 15px 10px 5px 0;
  width: 52%;
}

.GuideSubtitle2 {
  color: #595757;
  font-size: 27px;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 10px;
}

.Guide__lead {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  margin-top: 10px;
}
.Guide__text {
  font-size: 14px;
  line-height: 1.5;
  margin-top: 10px;
}

.Guide__button {
  bottom: 25px;
  position: absolute;
  right: 25px;
  width: 40%;
}
.Guide__button img {
  width: 100%;
}

.SD__img {
  text-align: center;
}
.SD__img img {
  -webkit-filter: drop-shadow(3px 3px 3px rgba(0,0,0,.6));
  filter: drop-shadow(3px 3px 3px rgba(0,0,0,.6));
  margin-top: 5px;
  width: 95%;
}

.Sign-Display__img {
  float: right;
  margin: 10px -40px 0 0;
  width: 75%;
}
.Privacy__img {
  float: right;
  margin: 10px 0 0 10px;
  width: 55%;
}

/* フッター */
.Footer1 {
  margin-top: 100px;
  text-align: center;
}
.Footer1 img {
  width: 60%;
}

.Footer2 {
  margin: 20px 0 100px 0;
  text-align: center;
}
.Footer2 img {
  margin: 15px 15px;
  width: 43%;
}
