.P2Page_d, .P2Page_s {
  overflow: hidden;
  word-break: break-all
}

.P2Page_d__inner:before, .P2Page_s__inner:after, .P2Page_s__inner:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.anker-decoration-clear, .anker-decoration-clear:hover {
  color: inherit;
  text-decoration: none
}

.container.xs-1-container {
  padding-right: 16px;
  padding-left: 16px
}

.P2ContainerAdjusterInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 100%
}

.P2Parts.saipon-deco_rotate-l {
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg)
}

.P2Parts.saipon-deco_rotate-r {
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg)
}

body {
  font-family: メイリオ, Meiryo, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Lucida Grande, Verdana, ＭＳ Ｐゴシック, sans-serif
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
  line-height: 1.4;
  font-family: inherit;
  font-size: inherit;
  margin: auto;
  color: inherit
}

.saipon-form .form-group {
  margin-right: 0;
  margin-left: 0;
  padding-top: 8px;
  padding-bottom: 8px
}

.pt-headline-s .img-box {
  -ms-flex-preferred-size: 112px;
  flex-basis: 112px
}

.pt-headline-s .text-box {
  max-width: none
}

.pt-headline-s {
  color: #fff
}

.headline-justify-center.pt-headline-s .disp-f.row, .headline-justify-center.pt-headline .disp-f.row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.headline-justify-center.pt-headline-s .disp-f.row .text-box, .headline-justify-center.pt-headline .disp-f.row .text-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto
}

.saipon-btn {
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.42857143;
  text-align: center;
  white-space: normal;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: none;
  color: #fff;
  border-radius: 2px
}

.saipon-btn:active, .saipon-btn:hover {
  margin: 0;
  padding: 0;
  -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 0 0 rgba(0, 0, 0, .25)!important;
  box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 0 0 rgba(0, 0, 0, .25)!important
}

.saipon-btn.focus, .saipon-btn:focus, .saipon-btn:hover {
  color: #fff;
  text-decoration: none
}

.saipon-btn.btn-flat .saipon-btn.saipon-btn-flat {
  padding: .5em 1em .6em!important;
  line-height: normal
}

.saipon-btn.btn-solid, .saipon-btn.saipon-btn-solid {
  padding: .5em 1em .6em!important;
  line-height: normal;
  -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .25);
  box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .25)
}

.saipon-btn.btn-solid:active, .saipon-btn.btn-solid:hover, .saipon-btn.saipon-btn-solid:active, .saipon-btn.saipon-btn-solid:hover {
  -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -8px 0 rgba(0, 0, 0, .25)!important;
  box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -8px 0 rgba(0, 0, 0, .25)!important
}

.saipon-btn.btn-gradient, .saipon-btn.btn-sheen, .saipon-btn.saipon-btn-gradient, .saipon-btn.saipon-btn-sheen {
  padding: .5em 1em .6em!important;
  line-height: normal
}

.edtr_base_innerContent_box {
  margin: 0 auto;
  padding: 0
}

.saipon-btn.btn-flat, .saipon-btn.saipon-btn-flat {
  padding: .5em 16px .6em!important;
  line-height: 1.4
}

.saipon-btn.btn-solid, .saipon-btn.saipon-btn-solid {
  padding: .5em 16px .6em!important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
  line-height: 1.4;
  -webkit-box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25);
  box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25)
}

.saipon-btn.btn-gradient, .saipon-btn.saipon-btn-gradient {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .5)));
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .5))
}

.saipon-btn.btn-gradient, .saipon-btn.btn-sheen, .saipon-btn.saipon-btn-gradient, .saipon-btn.saipon-btn-sheen {
  padding: .5em 16px .6em!important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
  line-height: 1.4;
  -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25)
}

.saipon-btn.btn-sheen, .saipon-btn.saipon-btn-sheen {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(51%, rgba(0, 0, 0, .5)), to(transparent));
  background-image: linear-gradient(180deg, transparent, transparent 50%, rgba(0, 0, 0, .5) 51%, transparent)
}

.saipon-btn.btn-bordered, .saipon-btn.saipon-btn-bordered {
  padding: calc(.5em - 3px) 10px calc(.6em - 9px);
  line-height: 1.4;
  border-width: 6px;
  border-style: solid;
  background: #fff!important;
  position: relative
}

.saipon-btn.btn-bordered:hover, .saipon-btn.saipon-btn-bordered:hover {
  opacity: 1!important
}

.saipon-btn.btn-bordered:after, .saipon-btn.saipon-btn-bordered:after {
  content: " ";
  display: inline-block;
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  border-radius: 6px;
  background: #fff;
  opacity: 0;
  pointer-events: none
}

.saipon-btn.btn-bordered:hover:after, .saipon-btn.saipon-btn-bordered:hover:after {
  opacity: .7
}

.saipon-header-control .saipon-btn.btn-solid, .saipon-header-control .saipon-btn.saipon-btn-solid {
  -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .25);
  box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .25)
}

.saipon-header-control .saipon-btn.btn-solid:active, .saipon-header-control .saipon-btn.btn-solid:hover, .saipon-header-control .saipon-btn.saipon-btn-solid:active, .saipon-header-control .saipon-btn.saipon-btn-solid:hover {
  -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -4px 0 rgba(0, 0, 0, .25)!important;
  box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -4px 0 rgba(0, 0, 0, .25)!important
}

.saipon-btn_v2 {
  display: inline-block;
  font-size: 18px;
  line-height: 1.42857143;
  text-align: center;
  white-space: normal;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: none;
  color: #fff;
  border-radius: 2px;
  position: relative
}

.saipon-btn_v2:active, .saipon-btn_v2:hover {
  margin: 0;
  padding: 0
}

.saipon-btn_v2:hover:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(0, 0%, 100%, .3);
  pointer-events: none;
  border-radius: 2px;
  z-index: 2
}

.saipon-btn_v2.focus, .saipon-btn_v2:focus, .saipon-btn_v2:hover {
  color: #fff;
  text-decoration: none
}

#site_main .container-grid .saipon-btn_v2 .disp-f.row {
  margin-right: 0;
  margin-left: 0
}

.saipon-btn_v2.btn-flat, .saipon-btn_v2.saipon-btn-flat {
  padding: 8px 16px;
  line-height: 1.4
}

.saipon-btn_v2.btn-solid, .saipon-btn_v2.saipon-btn-solid {
  padding: 8px 16px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
  line-height: 1.4;
  -webkit-box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25);
  box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25)
}

.saipon-btn_v2.btn-gradient, .saipon-btn_v2.saipon-btn-gradient {
  padding: 8px 16px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
  line-height: 1.4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .3)), color-stop(50%, hsla(0, 0%, 100%, 0)), color-stop(50%, hsla(0, 0%, 100%, 0)), to(rgba(0, 0, 0, .1)));
  background-image: linear-gradient(hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, 0) 50%, hsla(0, 0%, 100%, 0) 0, rgba(0, 0, 0, .1));
  -webkit-box-shadow: 0 2px 2px 0 hsla(0, 0%, 100%, .1) inset, 0 2px 10px 0 hsla(0, 0%, 100%, .2) inset, 0 -2px 2px 0 rgba(0, 0, 0, .1) inset;
  box-shadow: inset 0 2px 2px 0 hsla(0, 0%, 100%, .1), inset 0 2px 10px 0 hsla(0, 0%, 100%, .2), inset 0 -2px 2px 0 rgba(0, 0, 0, .1)
}

.saipon-btn_v2.btn-sheen, .saipon-btn_v2.saipon-btn-sheen {
  padding: 8px 16px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
  line-height: 1.4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(50%, hsla(0, 0%, 100%, .3)), color-stop(50%, hsla(0, 0%, 100%, 0)), to(rgba(0, 0, 0, .1)));
  background-image: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .3) 50%, hsla(0, 0%, 100%, 0) 0, rgba(0, 0, 0, .1));
  -webkit-box-shadow: 0 2px 2px 0 hsla(0, 0%, 100%, .2) inset, 0 2px 10px 0 hsla(0, 0%, 100%, .5) inset, 0 -2px 2px 0 rgba(0, 0, 0, .1) inset;
  box-shadow: inset 0 2px 2px 0 hsla(0, 0%, 100%, .2), inset 0 2px 10px 0 hsla(0, 0%, 100%, .5), inset 0 -2px 2px 0 rgba(0, 0, 0, .1)
}

.saipon-btn_v2.btn-bordered, .saipon-btn_v2.saipon-btn-bordered {
  padding: 5px 10px -1px;
  line-height: 1.4;
  border-width: 6px;
  border-style: solid;
  background: #fff!important;
  position: relative
}

.saipon-btn_v2.btn-bordered:hover, .saipon-btn_v2.saipon-btn-bordered:hover {
  opacity: 1!important
}

.saipon-btn_v2.btn-bordered:after, .saipon-btn_v2.saipon-btn-bordered:after {
  content: " ";
  display: inline-block;
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  border-radius: 6px;
  background: #fff;
  opacity: 0;
  pointer-events: none
}

.saipon-btn_v2.btn-bordered:hover:after, .saipon-btn_v2.saipon-btn-bordered:hover:after {
  opacity: .7
}

.saipon-btn_v2.saipon-btn-justify-ptwidth, .saipon-btn_v2.saipon-btn-justify-ptwidth .saipon-btn-icon-text {
  width: 100%;
  height: 100%
}

.saipon-header-control .saipon-btn_v2.btn-solid, .saipon-header-control .saipon-btn_v2.saipon-btn-solid {
  -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .25);
  box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .25)
}

.saipon-header-control .saipon-btn_v2.btn-solid:active, .saipon-header-control .saipon-btn_v2.btn-solid:hover, .saipon-header-control .saipon-btn_v2.saipon-btn-solid:active, .saipon-header-control .saipon-btn_v2.saipon-btn-solid:hover {
  -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -4px 0 rgba(0, 0, 0, .25)!important;
  box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -4px 0 rgba(0, 0, 0, .25)!important
}

.saipon-btn_v2.btn-flat.saipon-deco_boxshadow-bl, .saipon-btn_v2.saipon-btn-flat.saipon-deco_boxshadow-bl {
  -webkit-box-shadow: rgba(0, 0, 0, .25) -4px 4px 4px 0;
  box-shadow: -4px 4px 4px 0 rgba(0, 0, 0, .25)
}

.saipon-btn_v2.btn-flat.saipon-deco_boxshadow-b, .saipon-btn_v2.saipon-btn-flat.saipon-deco_boxshadow-b {
  -webkit-box-shadow: rgba(0, 0, 0, .25) 0 4px 4px 0;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25)
}

.saipon-btn_v2.btn-flat.saipon-deco_boxshadow-br, .saipon-btn_v2.saipon-btn-flat.saipon-deco_boxshadow-br {
  -webkit-box-shadow: rgba(0, 0, 0, .25) 4px 4px 4px 0;
  box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, .25)
}

.saipon-btn_v2.btn-solid.saipon-deco_boxshadow-bl, .saipon-btn_v2.saipon-btn-solid.saipon-deco_boxshadow-bl {
  -webkit-box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) -4px 4px 4px 0;
  box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25), -4px 4px 4px 0 rgba(0, 0, 0, .25)
}

.saipon-btn_v2.btn-solid.saipon-deco_boxshadow-b, .saipon-btn_v2.saipon-btn-solid.saipon-deco_boxshadow-b {
  -webkit-box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 0 4px 4px 0;
  box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25), 0 4px 4px 0 rgba(0, 0, 0, .25)
}

.saipon-btn_v2.btn-solid.saipon-deco_boxshadow-br, .saipon-btn_v2.saipon-btn-solid.saipon-deco_boxshadow-br {
  -webkit-box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 4px 4px 4px 0;
  box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25), 4px 4px 4px 0 rgba(0, 0, 0, .25)
}

.saipon-btn_v2.btn-gradient.saipon-deco_boxshadow-bl, .saipon-btn_v2.saipon-btn-gradient.saipon-deco_boxshadow-bl {
  -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) -4px 4px 4px 0;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), -4px 4px 4px 0 rgba(0, 0, 0, .25)
}

.saipon-btn_v2.btn-gradient.saipon-deco_boxshadow-b, .saipon-btn_v2.saipon-btn-gradient.saipon-deco_boxshadow-b {
  -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 0 4px 4px 0;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), 0 4px 4px 0 rgba(0, 0, 0, .25)
}

.saipon-btn_v2.btn-gradient.saipon-deco_boxshadow-br, .saipon-btn_v2.saipon-btn-gradient.saipon-deco_boxshadow-br {
  -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 4px 4px 4px 0;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), 4px 4px 4px 0 rgba(0, 0, 0, .25)
}

.saipon-btn_v2.btn-sheen.saipon-deco_boxshadow-bl, .saipon-btn_v2.saipon-btn-sheen.saipon-deco_boxshadow-bl {
  -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) -4px 4px 4px 0;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), -4px 4px 4px 0 rgba(0, 0, 0, .25)
}

.saipon-btn_v2.btn-sheen.saipon-deco_boxshadow-b, .saipon-btn_v2.saipon-btn-sheen.saipon-deco_boxshadow-b {
  -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 0 4px 4px 0;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), 0 4px 4px 0 rgba(0, 0, 0, .25)
}

.saipon-btn_v2.btn-sheen.saipon-deco_boxshadow-br, .saipon-btn_v2.saipon-btn-sheen.saipon-deco_boxshadow-br {
  -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 4px 4px 4px 0;
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), 4px 4px 4px 0 rgba(0, 0, 0, .25)
}

.saipon-line {
  border: none;
  margin: 0;
  background-position: 50%;
  background-size: contain
}

.bgp-1 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%222%22%20viewBox%3D%220%200%201%202%22%20style%3D%22fill%3A%23000000%22%3E%3Ctitle%3Ehr_solid_01%3C%2Ftitle%3E%3Crect%20width%3D%221%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E")
}

.bgp-2 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244.444%22%20height%3D%2216%22%20viewBox%3D%220%200%2044.444%2016%22%20style%3D%22fill%3A%23000000%22%3E%3Ctitle%3Ehr_solid_02%3C%2Ftitle%3E%3Cpolygon%20points%3D%2223.111%200%200%207.644%200%2016%2023.111%208.178%2044.444%2016%2044.444%207.644%2023.111%200%22%20%2F%3E%3C%2Fsvg%3E")
}

.bgp-3 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22121.531%22%20height%3D%228%22%20viewBox%3D%220%200%20121.531%208%22%20style%3D%22fill%3A%23000000%22%3E%3Ctitle%3Ehr_solid_03%3C%2Ftitle%3E%3Cpath%20d%3D%22M102.815%2C6.811c.216-.108.324-.325.432-.433a2.374%2C2.374%2C0%2C0%2C0%2C.433-.54c.108-.216.324-.324.324-.541.108-.216.108-.432.216-.648%2C0-.217.108-.433.108-.649h-.216c0-.108.216-.108.216-.108V3.351c0-.216-.216-.324-.216-.54A1.187%2C1.187%2C0%2C0%2C1%2C104%2C2.27a2.332%2C2.332%2C0%2C0%2C0-.324-.54c-.108-.216-.325-.216-.433-.433-.108-.108-.216-.324-.432-.432a3.64%2C3.64%2C0%2C0%2C1-.649-.324c-.216-.109-.324-.217-.54-.217-.217-.108-.325-.216-.541-.216h-.648c-.217%2C0-.433.108-.649.108a1.555%2C1.555%2C0%2C0%2C0-.649.216%2C2.372%2C2.372%2C0%2C0%2C0-.54.325h-.108c0%2C.108-.109.216-.325.216-.108%2C0-.108.108-.216.108a3.575%2C3.575%2C0%2C0%2C0-.324.649c-.108.216-.325.324-.433.54a1.528%2C1.528%2C0%2C0%2C0-.216.649.811.811%2C0%2C0%2C1%2C.108.54A.813.813%2C0%2C0%2C0%2C97.193%2C4c0%2C.216.108.324.216.541s.109.324.217.54.108.433.216.541.324.216.432.432c.108.108.217.324.433.432a.822.822%2C0%2C0%2C0%2C.54.217c.217.108.325.216.541.216.216.108.324.108.54.216h.649c.216%2C0%2C.432-.108.649-.108a1.372%2C1.372%2C0%2C0%2C0%2C.648-.108C102.382%2C7.027%2C102.6%2C6.919%2C102.815%2C6.811Zm.432-3.784C103.788%2C3.027%2C103.355%2C3.568%2C103.247%2C3.027Zm.108-.324c0%2C.216-.108.216-.324.216C103.139%2C2.811%2C103.247%2C2.7%2C103.355%2C2.7Zm-5.946.108C97.409%2C2.486%2C97.734%2C2.919%2C97.409%2C2.811Zm.541-.865h-.216V1.73h.216ZM99.031%2C1.3C99.031.973%2C99.464%2C1.405%2C99.031%2C1.3Zm.433%2C2.919h-.217c0-.108.108-.216.108-.324C99.572%2C4%2C99.572%2C4.108%2C99.464%2C4.216Zm2.918-1.73C102.382%2C2.27%2C102.707%2C2.6%2C102.382%2C2.486ZM100.112%2C5.3h.325c-.109.108%2C0%2C.325-.325.325ZM100%2C6.162h.324C100.436%2C6.486%2C99.9%2C6.6%2C100%2C6.162Zm.433-1.946c0-.108%2C0-.216-.109-.216.109-.108%2C0-.324.325-.324-.108-.108-.325-.108-.433-.217.108-.216.433-.324.649-.432a.522.522%2C0%2C0%2C1%2C.018.738l-.018.019c0%2C.216.216-.108.324%2C0A.722.722%2C0%2C0%2C1%2C100.437%2C4.216ZM101.518.973c0-.216.324-.108.324-.324C102.058.865%2C101.734%2C1.081%2C101.518.973Zm1.189%2C2.162c0%2C.216-.325.216-.541.216C102.166%2C3.027%2C102.491%2C3.135%2C102.707%2C3.135Z%22%20%2F%3E%3Cpath%20d%3D%22M54.815%2C5.622a2.339%2C2.339%2C0%2C0%2C0%2C.324-.541c.108-.216.216-.324.325-.54s0-.433.108-.649c0-.216.108-.433.108-.649a.811.811%2C0%2C0%2C0-.108-.54c0-.217-.108-.325-.217-.541a1.182%2C1.182%2C0%2C0%2C1-.108-.54%2C1.481%2C1.481%2C0%2C0%2C0-.324-.433c-.108-.108-.216-.324-.432-.432-.109-.108-.325-.216-.433-.325-.216-.108-.324-.216-.54-.216a1.187%2C1.187%2C0%2C0%2C0-.541-.108h-.649c-.216%2C0-.432.108-.648.108a1.555%2C1.555%2C0%2C0%2C0-.649.216.939.939%2C0%2C0%2C0-.649.325c-.216.108-.324.324-.432.432l-.432.433c-.109.216-.325.324-.433.54a.108.108%2C0%2C0%2C1-.108.108h.108a.372.372%2C0%2C0%2C1-.108.216c0%2C.109-.108.217-.108.325-.108.216-.108.432-.216.648%2C0%2C.217-.108.433-.108.649a.827.827%2C0%2C0%2C0%2C.216.541c0%2C.216.108.324.216.54s.108.325.216.541c.108.108.216.324.325.432s.324.216.432.324.216.325.432.433h0a1.129%2C1.129%2C0%2C0%2C1%2C.865-.433.755.755%2C0%2C0%2C1-.432.541h.108c.216%2C0%2C.324.108.541.216h0V7.135c.216%2C0%2C.216.108.432.108H52c.216%2C0%2C.433.108.649%2C0%2C.216%2C0%2C.432-.216.54-.216.216-.108.325-.216.541-.324a.845.845%2C0%2C0%2C0%2C.432-.433C54.491%2C5.946%2C54.707%2C5.838%2C54.815%2C5.622Zm-5.73-1.838C49.626%2C4%2C48.761%2C4.324%2C49.085%2C3.784Zm1.081-2.27c.108-.109.108-.325.325-.325A.347.347%2C0%2C0%2C1%2C50.166%2C1.514Zm.216.864C50.6%2C1.946%2C50.707%2C2.6%2C50.382%2C2.378ZM50.6.865a.285.285%2C0%2C0%2C1%2C.242-.324.282.282%2C0%2C0%2C1%2C.082%2C0C50.815.757%2C50.923.973%2C50.6.865Zm.432%2C2.486C51.031%2C3.459%2C50.923%2C3.351%2C51.031%2C3.351Zm.324%2C1.19h-.324C51.139%2C4.324%2C51.464%2C4.108%2C51.355%2C4.541Zm.217-1.3C51.355%2C3.568%2C50.923%2C3.135%2C51.572%2C3.243Zm.324-1.4C52.22%2C1.622%2C51.68%2C2.162%2C51.9%2C1.838Zm1.081-.324C52.977%2C1.189%2C53.409%2C1.622%2C52.977%2C1.514Zm.541.108V1.189C53.95%2C1.081%2C54.058%2C1.622%2C53.518%2C1.622Zm.108%2C4.54c0-.216.108-.216.324-.216C53.842%2C6.162%2C53.842%2C6.162%2C53.626%2C6.162Zm.324-.324C53.95%2C5.514%2C54.274%2C5.946%2C53.95%2C5.838ZM54.058%2C1.3C54.058.973%2C54.382%2C1.405%2C54.058%2C1.3Z%22%20%2F%3E%3Cpath%20d%3D%22M6.815%2C2.811a.4.4%2C0%2C0%2C0-.108-.325.38.38%2C0%2C0%2C0-.216.109c0-.109.108-.109.216-.217V2.27c-.108-.216-.108-.432-.216-.54-.109-.216-.325-.325-.433-.433L5.626.865C5.409.757%2C5.3.649%2C5.085.541H4.977A.648.648%2C0%2C0%2C1%2C4.545.432C4.328.216%2C4.112%2C0%2C3.9%2C0H3.247a4.526%2C4.526%2C0%2C0%2C0-.54.108%2C1.541%2C1.541%2C0%2C0%2C0-.649.216%2C2.35%2C2.35%2C0%2C0%2C0-.54.325%2C1.083%2C1.083%2C0%2C0%2C0-.541.432c-.108.108-.432.216-.54.433-.109.108-.109.432-.217.54C.22%2C2.27%2C0%2C2.486%2C0%2C2.7v.648A1.374%2C1.374%2C0%2C0%2C0%2C.112%2C4a1.376%2C1.376%2C0%2C0%2C0%2C.108.649c.108.216.325.324.433.54%2C0%2C.216.108.325.216.541.108.108.216.324.432.54a2.378%2C2.378%2C0%2C0%2C1%2C.541.325c.216.108.432.108.649.216s.324.216.54.324.433%2C0%2C.649%2C0h.648a.827.827%2C0%2C0%2C0%2C.541-.216A.841.841%2C0%2C0%2C0%2C5.3%2C6.486c.108-.108.433-.216.541-.324a2.353%2C2.353%2C0%2C0%2C0%2C.324-.54%2C2.378%2C2.378%2C0%2C0%2C0%2C.325-.541c.108-.216.216-.324.216-.54A1.189%2C1.189%2C0%2C0%2C0%2C6.815%2C4V3.459Q6.977%2C2.973%2C6.815%2C2.811Zm-5.3%2C3.243c0-.108.216-.108.216-.216.108%2C0%2C.108.216.216.216C1.842%2C6.27%2C1.734%2C5.946%2C1.518%2C6.054Zm.432-.216C2.166%2C5.3%2C2.6%2C5.73%2C1.95%2C5.838Zm0-4.865c.108-.108.108-.216.324-.216C2.382.973%2C2.058.973%2C1.95.973Zm.973%2C3.568a.807.807%2C0%2C0%2C1%2C.541-.109C3.572%2C4.757%2C3.139%2C4.541%2C2.923%2C4.541Zm1.189.432A.562.562%2C0%2C0%2C1%2C3.9%2C4.541c.324.108.216-.109.432%2C0C4.328%2C4.757%2C4%2C4.649%2C4.112%2C4.973Zm0-2.054c0-.216.108-.216.325-.216C4.328%2C2.811%2C4.22%2C2.919%2C4.112%2C2.919Z%22%20%2F%3E%3Cpath%20d%3D%22M79.68%2C2.378c-.108-.216-.108-.324-.216-.54a1.5%2C1.5%2C0%2C0%2C0-.325-.433c-.108-.108-.324-.216-.432-.432C78.6.865%2C78.491.649%2C78.274.541a1.17%2C1.17%2C0%2C0%2C0-.54-.109.976.976%2C0%2C0%2C0-.541-.108c-.216%2C0-.324-.108-.54-.108H76a1.376%2C1.376%2C0%2C0%2C0-.649.108c-.216.108-.432.108-.54.217a3.575%2C3.575%2C0%2C0%2C0-.649.324c-.108.108-.324.216-.432.432a2.378%2C2.378%2C0%2C0%2C0-.325.541c-.108.108-.108.324-.216.54s-.216.325-.216.541-.108.432-.108.649v.648a.814.814%2C0%2C0%2C0%2C.108.541%2C4.733%2C4.733%2C0%2C0%2C0%2C.108.54c.108.217.108.433.216.541s.325.216.433.324.324.216.432.324a2.378%2C2.378%2C0%2C0%2C0%2C.541.325c.216.108.324.216.54.216a.976.976%2C0%2C0%2C0%2C.541.108%2C4.96%2C4.96%2C0%2C0%2C1%2C.54.108%2C1.374%2C1.374%2C0%2C0%2C0%2C.649-.108%2C1.532%2C1.532%2C0%2C0%2C0%2C.649-.216c.216-.108.324-.216.54-.324s.325-.325.433-.433.216-.324.432-.432c.108-.216.324-.325.324-.433.109-.216.217-.324.325-.54s0-.433.108-.649c0-.216.108-.432.108-.649V2.811A.56.56%2C0%2C0%2C1%2C79.68%2C2.378ZM75.031%2C1.73h.216v.216h-.216Zm-.108.54C75.139%2C1.946%2C74.6%2C2.486%2C74.923%2C2.27Zm0%2C2.7a1.564%2C1.564%2C0%2C0%2C1%2C.216-.757C75.355%2C4.324%2C75.355%2C5.081%2C74.923%2C4.973Zm.216-1.189c-.432%2C0-.108-.757.216-.649C75.355%2C3.459%2C75.355%2C3.784%2C75.139%2C3.784Zm.649%2C2.7C76%2C6.054%2C76%2C6.811%2C75.788%2C6.486ZM75.9%2C3.243c0-.216.216-.216.324-.324C76.328%2C3.243%2C76.112%2C3.351%2C75.9%2C3.243ZM76%2C6.27c0-.216.216-.216.324-.216C76.328%2C6.27%2C76.22%2C6.27%2C76%2C6.27ZM78.274%2C1.3h.433C78.815%2C1.622%2C78.166%2C1.73%2C78.274%2C1.3ZM76.653%2C3.135c0-.108.108-.216.324-.216C76.869%2C3.135%2C76.869%2C3.135%2C76.653%2C3.135Zm.108-.649c.108-.108.108-.324.324-.324C76.977%2C2.27%2C76.977%2C2.486%2C76.761%2C2.486Zm.648.541c-.324-.108.325-.757-.108-.757.108-.216.325-.216.541-.216C77.518%2C2.162%2C77.734%2C2.811%2C77.409%2C3.027Zm.325.541c0-.217.216-.433.432-.325C78.058%2C3.351%2C78.058%2C3.676%2C77.734%2C3.568Zm.432-.433c0-.216.216-.216.433-.216A.564.564%2C0%2C0%2C1%2C78.166%2C3.135ZM78.6%2C4c-.108-.216.432.108.324-.216C79.139%2C3.892%2C78.6%2C4.216%2C78.6%2C4Z%22%20%2F%3E%3Cpath%20d%3D%22M27.68%2C8h.648c.217%2C0%2C.433-.216.541-.216a1.48%2C1.48%2C0%2C0%2C0%2C.432-.325h.108a2.339%2C2.339%2C0%2C0%2C0%2C.541-.324c.108-.108.216-.324.432-.432-.108.108-.432%2C0-.54%2C0V6.486h.54V6.6c.109-.109.325-.325.325-.433.108-.216.216-.324.324-.54.108-.325.108-.649.216-.757V4.108A.4.4%2C0%2C0%2C1%2C30.923%2C4c0-.216.216-.216.324-.216V3.568a1.374%2C1.374%2C0%2C0%2C0-.108-.649c-.108-.216-.216-.324-.324-.541a1.508%2C1.508%2C0%2C0%2C0-.324-.432%2C1.381%2C1.381%2C0%2C0%2C1-.649-.432c-.216-.109-.324-.217-.541-.325s-.324-.216-.54-.324A4.542%2C4.542%2C0%2C0%2C0%2C28.22.757a1.372%2C1.372%2C0%2C0%2C0-.648.108%2C1.528%2C1.528%2C0%2C0%2C0-.649.216c-.216.108-.432.108-.649.216s-.324.217-.54.325a2.339%2C2.339%2C0%2C0%2C0-.541.324c-.108.108-.216.324-.432.54a.819.819%2C0%2C0%2C1-.216.433c-.108.216-.217.324-.325.54v.649c0%2C.216-.108.433-.108.649a1.556%2C1.556%2C0%2C0%2C0%2C.216.648c.109.217.217.325.325.541h0a.819.819%2C0%2C0%2C1%2C.432-.216.819.819%2C0%2C0%2C1-.432.216c.108.216.108.324.216.54s.324.217.432.433l.433.432c.216.108.324.325.54.433s.433%2C0%2C.649.108C27.247%2C7.892%2C27.464%2C8%2C27.68%2C8Zm.757-.649C28.437%2C7.135%2C28.869%2C7.459%2C28.437%2C7.351Zm-3.46-3.675c0-.108.108-.217.324-.217C25.3%2C3.784%2C25.085%2C3.676%2C24.977%2C3.676Zm.865-1.946C25.842%2C1.514%2C26.166%2C1.838%2C25.842%2C1.73Zm0%2C4.756c0-.216.216-.108.216-.324C26.274%2C6.162%2C26.058%2C6.486%2C25.842%2C6.486ZM28%2C6.6h.216v.216H28Zm-.216%2C1.189C27.788%2C7.459%2C28.112%2C7.892%2C27.788%2C7.784ZM27.9%2C2.919c-.216.216-.216.54-.649.432C27.355%2C3.135%2C27.464%2C2.811%2C27.9%2C2.919Zm-.973%2C1.838c0-.216.324-.216.432-.108C27.464%2C4.865%2C27.031%2C4.757%2C26.923%2C4.757Z%22%20%2F%3E%3Crect%20width%3D%22121.531%22%20height%3D%228%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E")
}

.bgp-4 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22233.369%22%20height%3D%228%22%20viewBox%3D%220%200%20233.369%208%22%20style%3D%22fill%3A%23000000%22%3E%3Ctitle%3Ehr_solid_04%3C%2Ftitle%3E%3Cpath%20d%3D%22M1.211%2C6.174C3.15%2C6.288%2C5.2%2C6.4%2C7.142%2C6.4c1.825%2C0%2C3.194-2.738.8-2.852C5.888%2C3.436%2C3.948%2C3.436%2C1.9%2C3.436.184%2C3.436-1.07%2C6.059%2C1.211%2C6.174Z%22%20transform%3D%22translate(0.044%200.001)%22%20%2F%3E%3Cpath%20d%3D%22M27.445%2C7.884C28.928%2C8%2C30.411%2C8%2C31.893%2C8c1.711%2C0%2C2.168-3.536.457-3.536-1.483-.114-2.966-.114-4.449-.114C26.19%2C4.349%2C25.734%2C7.77%2C27.445%2C7.884Z%22%20transform%3D%22translate(0.044%200.001)%22%20%2F%3E%3Cpath%20d%3D%22M52.767%2C6.059c1.254%2C0%2C2.509.115%2C3.764.115%2C1.6%2C0%2C2.623-3.308.57-3.308-1.255%2C0-2.509%2C0-3.764-.114C51.74%2C2.638%2C50.714%2C6.059%2C52.767%2C6.059Z%22%20transform%3D%22translate(0.044%200.001)%22%20%2F%3E%3Cpath%20d%3D%22M77.86%2C5.831c1.711%2C0%2C3.422.114%2C5.247.114a2.339%2C2.339%2C0%2C0%2C0%2C2.167-1.482c.228-.8%2C0-1.711-.912-1.825-1.711-.114-3.536-.114-5.247-.114a2.191%2C2.191%2C0%2C0%2C0-2.053%2C1.482A1.218%2C1.218%2C0%2C0%2C0%2C77.86%2C5.831Z%22%20transform%3D%22translate(0.044%200.001)%22%20%2F%3E%3Cpath%20d%3D%22M101.471%2C4.805a6.69%2C6.69%2C0%2C0%2C0%2C1.483-.228c.114%2C0%2C.228%2C0%2C.228-.114.456-.114-.343%2C0%2C.228%2C0%2C.342%2C0%2C.684-.114%2C1.026-.114a1.819%2C1.819%2C0%2C0%2C0%2C1.483-1.6c.228-.685.114-2.167-.8-2.282-.228%2C0-.571-.114-.8-.114h-.456c.228.114.114.114-.228-.114a4.1%2C4.1%2C0%2C0%2C0-1.255-.228C99.532-.328%2C98.847%2C5.033%2C101.471%2C4.805Z%22%20transform%3D%22translate(0.044%200.001)%22%20%2F%3E%3Cpath%20d%3D%22M125.2%2C4.577c1.711%2C0%2C3.536.114%2C5.247.114%2C1.6%2C0%2C2.624-3.308.571-3.308-1.711%2C0-3.536-.114-5.247-.114C124.169%2C1.269%2C123.142%2C4.463%2C125.2%2C4.577Z%22%20transform%3D%22translate(0.044%200.001)%22%20%2F%3E%3Cpath%20d%3D%22M155.08%2C4.234c1.254%2C0%2C2.509%2C0%2C3.764.115a2.089%2C2.089%2C0%2C0%2C0%2C1.939-1.483c.228-.913-.571-1.255-1.369-1.255-1.255%2C0-2.509-.114-3.764-.114a2.087%2C2.087%2C0%2C0%2C0-1.939%2C1.483C153.483%2C3.778%2C154.281%2C4.234%2C155.08%2C4.234Z%22%20transform%3D%22translate(0.044%200.001)%22%20%2F%3E%3Cpath%20d%3D%22M177.55%2C5.033c2.509.114%2C5.018.228%2C7.414.228%2C1.825%2C0%2C2.281-3.65.57-3.65-2.509-.114-5.019-.114-7.414-.114C176.3%2C1.5%2C175.725%2C5.033%2C177.55%2C5.033Z%22%20transform%3D%22translate(0.044%200.001)%22%20%2F%3E%3Cpath%20d%3D%22M207.776%2C4.805c1.939%2C0%2C3.992.114%2C5.931.114a2.21%2C2.21%2C0%2C0%2C0%2C1.939-1.483c.228-.57.114-1.939-.8-1.939-1.939%2C0-3.993%2C0-5.932-.114a2.21%2C2.21%2C0%2C0%2C0-1.939%2C1.483C206.863%2C3.55%2C206.863%2C4.805%2C207.776%2C4.805Z%22%20transform%3D%22translate(0.044%200.001)%22%20%2F%3E%3Crect%20width%3D%22233.369%22%20height%3D%228%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E")
}

.bgp-5 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.133%22%20height%3D%2216%22%20viewBox%3D%220%200%2019.133%2016%22%20style%3D%22fill%3A%23000000%22%3E%3Ctitle%3Ehr_solid_05%3C%2Ftitle%3E%3Cpath%20d%3D%22M4.364%2C1.9C5.818.783%2C5.594%2C0%2C3.8%2C0H.671A6.646%2C6.646%2C0%2C0%2C0%2C0%2C.035V4.963Z%22%20%2F%3E%3Cpath%20d%3D%22M9.734%2C5.035C8.28%2C6.042%2C9.4%2C7.385%2C10.853%2C7.944A6.484%2C6.484%2C0%2C0%2C0%2C16%2C7.161l3.133-2.2V.035A10.308%2C10.308%2C0%2C0%2C0%2C14.545%2C1.79Z%22%20%2F%3E%3Cpath%20d%3D%22M17.566%2C13.65%2C6.042%2C7.608a7.057%2C7.057%2C0%2C0%2C0-5.483.56c-1.007.783-.559%2C2.014.9%2C2.8l6.713%2C3.692A11.19%2C11.19%2C0%2C0%2C0%2C13.091%2C16h4.923C19.8%2C16%2C19.245%2C14.434%2C17.566%2C13.65Z%22%20%2F%3E%3C%2Fsvg%3E")
}

.bgp-6 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2253.271%22%20height%3D%2216%22%20viewBox%3D%220%200%2053.271%2016%22%20style%3D%22fill%3A%23000000%22%3E%3Ctitle%3Ehr_solid_06%3C%2Ftitle%3E%3Cpath%20d%3D%22M16.269%2C5.413A15.872%2C15.872%2C0%2C0%2C1%2C14.431%2C6.96a14.687%2C14.687%2C0%2C0%2C1-2.1%2C1.548c-1.065.514-2.1%2C1.286-3.412%2C1.8-.8.266-1.313.517-2.1.773s-1.577.516-2.626.775a20.306%2C20.306%2C0%2C0%2C1-4.2.772v3.084a15.7%2C15.7%2C0%2C0%2C0%2C4.986-1.289c1.05-.516%2C1.838-.772%2C2.888-1.289a23.968%2C23.968%2C0%2C0%2C0%2C2.1-1.289A40.1%2C40.1%2C0%2C0%2C0%2C13.121%2C9.27a12.841%2C12.841%2C0%2C0%2C0%2C1.838-2.059c.266-.267.532-.773.8-1.031s.532-.517.532-.775l.267-.267-.267.267C16.533%2C5.154%2C16.269%2C5.154%2C16.269%2C5.413Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M51.173%2C12.889h-2.1c-.533%2C0-1.314-.266-1.838-.266a33.474%2C33.474%2C0%2C0%2C1-4.2-1.031A58.017%2C58.017%2C0%2C0%2C1%2C34.379%2C8.5c-2.888-1.289-5.772-2.578-8.4-3.868-2.887-1.281-5.51-2.57-8.4-3.6A14.492%2C14.492%2C0%2C0%2C0%2C13.645%2C0H10.758A2%2C2%2C0%2C0%2C0%2C9.709.267%2C14.917%2C14.917%2C0%2C0%2C0%2C6.56%2C1.29%2C23.014%2C23.014%2C0%2C0%2C0%2C3.937%2C2.837L3.4%2C3.351l-.533.517-.8.772c-.266.267-.532.267-.532.514l-.8.773C.266%2C6.7%2C0%2C6.96%2C0%2C7.219A3.134%2C3.134%2C0%2C0%2C0%2C1.049%2C6.188C1.582%2C5.671%2C2.1%2C5.415%2C2.624%2C4.9l.8-.773a3.577%2C3.577%2C0%2C0%2C1%2C1.049-.772A23.309%2C23.309%2C0%2C0%2C0%2C6.824%2C2.065%2C14.913%2C14.913%2C0%2C0%2C1%2C9.972%2C1.034h3.676A22.267%2C22.267%2C0%2C0%2C1%2C17.58%2C2.065c2.623%2C1.03%2C5.247%2C2.32%2C8.134%2C3.609%2C2.624%2C1.547%2C5.511%2C3.092%2C8.135%2C4.64a62.994%2C62.994%2C0%2C0%2C0%2C8.4%2C4.123%2C29.063%2C29.063%2C0%2C0%2C0%2C4.462%2C1.289c.266%2C0%2C.785.266%2C1.046.266h3.149a7.335%2C7.335%2C0%2C0%2C0%2C2.362-.277V12.631C52.739%2C12.631%2C51.958%2C12.889%2C51.173%2C12.889Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3C%2Fsvg%3E")
}

.bgp-7 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2253.237%22%20height%3D%2216%22%20viewBox%3D%220%200%2053.237%2016%22%20style%3D%22fill%3A%23000000%22%3E%3Ctitle%3Ehr_solid_07%3C%2Ftitle%3E%3Cpath%20d%3D%22M14.465%2C11.823a1.246%2C1.246%2C0%2C0%2C1-.594-1.123%2C1.311%2C1.311%2C0%2C0%2C1%2C1.255.066%2C1.916%2C1.916%2C0%2C0%2C1%2C.858%2C1.321A1.544%2C1.544%2C0%2C0%2C1%2C14.465%2C11.823Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M14.135%2C10.436a1.1%2C1.1%2C0%2C0%2C1-1.057-.264%2C1.157%2C1.157%2C0%2C0%2C1%2C.727-.793%2C1.68%2C1.68%2C0%2C0%2C1%2C1.387.132A1.548%2C1.548%2C0%2C0%2C1%2C14.135%2C10.436Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M12.616%2C11.163a1.176%2C1.176%2C0%2C0%2C0%2C.726.858%2C1.144%2C1.144%2C0%2C0%2C0%2C.331-1.057%2C1.608%2C1.608%2C0%2C0%2C0-.793-1.122A1.435%2C1.435%2C0%2C0%2C0%2C12.616%2C11.163Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M13.144%2C9.643a1.154%2C1.154%2C0%2C0%2C1-1.123%2C0%2C1.125%2C1.125%2C0%2C0%2C1%2C.595-.924A1.735%2C1.735%2C0%2C0%2C1%2C14%2C8.587%2C1.575%2C1.575%2C0%2C0%2C1%2C13.144%2C9.643Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M11.361%2C10.238a1.035%2C1.035%2C0%2C0%2C0%2C.66.859%2C1.3%2C1.3%2C0%2C0%2C0%2C.4-1.057%2C1.664%2C1.664%2C0%2C0%2C0-.727-1.189A1.661%2C1.661%2C0%2C0%2C0%2C11.361%2C10.238Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M12.021%2C8.851a1.157%2C1.157%2C0%2C0%2C1-1.123%2C0%2C1.126%2C1.126%2C0%2C0%2C1%2C.6-.925%2C1.74%2C1.74%2C0%2C0%2C1%2C1.387-.132A1.887%2C1.887%2C0%2C0%2C1%2C12.021%2C8.851Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M10.238%2C9.445a1.034%2C1.034%2C0%2C0%2C0%2C.66.859%2C1.293%2C1.293%2C0%2C0%2C0%2C.4-1.057%2C1.661%2C1.661%2C0%2C0%2C0-.727-1.189A1.788%2C1.788%2C0%2C0%2C0%2C10.238%2C9.445Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M33.29.33A1.246%2C1.246%2C0%2C0%2C0%2C32.7%2C1.453a1.312%2C1.312%2C0%2C0%2C0%2C1.255-.066A1.671%2C1.671%2C0%2C0%2C0%2C34.809.066%2C1.788%2C1.788%2C0%2C0%2C0%2C33.29.33Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M32.959%2C1.783a1.155%2C1.155%2C0%2C0%2C0-1.056.2%2C1.156%2C1.156%2C0%2C0%2C0%2C.726.792%2C1.6%2C1.6%2C0%2C0%2C0%2C1.387-.132A1.547%2C1.547%2C0%2C0%2C0%2C32.959%2C1.783Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M31.44.991a1.176%2C1.176%2C0%2C0%2C1%2C.727-.859%2C1.144%2C1.144%2C0%2C0%2C1%2C.33%2C1.057A1.859%2C1.859%2C0%2C0%2C1%2C31.7%2C2.378%2C1.624%2C1.624%2C0%2C0%2C1%2C31.44.991Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M31.969%2C2.576a1.156%2C1.156%2C0%2C0%2C0-1.123%2C0%2C1.128%2C1.128%2C0%2C0%2C0%2C.594.925%2C1.739%2C1.739%2C0%2C0%2C0%2C1.387.132A1.576%2C1.576%2C0%2C0%2C0%2C31.969%2C2.576Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M30.185%2C1.982a1.161%2C1.161%2C0%2C0%2C1%2C.661-.859%2C1.294%2C1.294%2C0%2C0%2C1%2C.4%2C1.057%2C1.453%2C1.453%2C0%2C0%2C1-.66%2C1.123A1.49%2C1.49%2C0%2C0%2C1%2C30.185%2C1.982Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M30.846%2C3.3a1.153%2C1.153%2C0%2C0%2C0-1.123%2C0%2C1.126%2C1.126%2C0%2C0%2C0%2C.594.924%2C1.735%2C1.735%2C0%2C0%2C0%2C1.387.132A1.885%2C1.885%2C0%2C0%2C0%2C30.846%2C3.3Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M29.062%2C2.708a1.163%2C1.163%2C0%2C0%2C1%2C.661-.859%2C1.3%2C1.3%2C0%2C0%2C1%2C.4%2C1.057A1.661%2C1.661%2C0%2C0%2C1%2C29.393%2C4.1%2C1.784%2C1.784%2C0%2C0%2C1%2C29.062%2C2.708Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M19.617%2C3.567a2.324%2C2.324%2C0%2C0%2C1-1.783%2C1.387%2C2.315%2C2.315%2C0%2C0%2C1-.264-2.246A3.209%2C3.209%2C0%2C0%2C1%2C19.551.727%2C3.318%2C3.318%2C0%2C0%2C1%2C19.617%2C3.567Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M38.376%2C7.266a2.338%2C2.338%2C0%2C0%2C0-1.85-1.255%2C2.333%2C2.333%2C0%2C0%2C0-.132%2C2.245%2C3.349%2C3.349%2C0%2C0%2C0%2C2.114%2C1.85A3.222%2C3.222%2C0%2C0%2C0%2C38.376%2C7.266Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M1.849%2C9.709a3.24%2C3.24%2C0%2C0%2C0%2C1.321.331%2C2.893%2C2.893%2C0%2C0%2C0%2C1.52-.4%2C4.757%2C4.757%2C0%2C0%2C0%2C.99-.792A4.081%2C4.081%2C0%2C0%2C0%2C6.671%2C7a3.475%2C3.475%2C0%2C0%2C0-.4-2.443A3.35%2C3.35%2C0%2C0%2C0%2C4.624%2C3.1a2.418%2C2.418%2C0%2C0%2C0-.859-.2h-.2a1.646%2C1.646%2C0%2C0%2C0-.529.066%2C2.143%2C2.143%2C0%2C0%2C0-1.585.859%2C2.075%2C2.075%2C0%2C0%2C0-.528.991%2C2.038%2C2.038%2C0%2C0%2C0%2C0%2C1.255A2.174%2C2.174%2C0%2C0%2C0%2C2.444%2C7.662%2C1.765%2C1.765%2C0%2C0%2C0%2C3.765%2C7.6a1.871%2C1.871%2C0%2C0%2C0%2C.66-.463%2C1.637%2C1.637%2C0%2C0%2C0%2C.4-1.651A1.305%2C1.305%2C0%2C0%2C0%2C3.633%2C4.69a1.245%2C1.245%2C0%2C0%2C1%2C.66.924%2C1.459%2C1.459%2C0%2C0%2C1-.066.529%2C1.168%2C1.168%2C0%2C0%2C1-.33.528%2C1.015%2C1.015%2C0%2C0%2C1-.4.264%2C1.08%2C1.08%2C0%2C0%2C1-.793%2C0%2C1.591%2C1.591%2C0%2C0%2C1-.991-1.056%2C1.417%2C1.417%2C0%2C0%2C1%2C.265-1.52A2.172%2C2.172%2C0%2C0%2C1%2C3.17%2C3.7H3.7a1.638%2C1.638%2C0%2C0%2C1%2C.66.2%2C1.831%2C1.831%2C0%2C0%2C1%2C1.189.991%2C2.309%2C2.309%2C0%2C0%2C1%2C.331%2C1.849%2C3.025%2C3.025%2C0%2C0%2C1-.793%2C1.519%2C3.809%2C3.809%2C0%2C0%2C1-.793.661A8.291%2C8.291%2C0%2C0%2C1%2C3.1%2C9.445%2C7%2C7%2C0%2C0%2C1%2C1.849%2C9.709Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M45.179%2C8.983a4.978%2C4.978%2C0%2C0%2C1%2C1.189.528%2C8.864%2C8.864%2C0%2C0%2C1%2C1.057.793%2C4.209%2C4.209%2C0%2C0%2C1%2C.66.859%2C3.205%2C3.205%2C0%2C0%2C1%2C.4%2C1.849%2C2.544%2C2.544%2C0%2C0%2C1-1.056%2C1.849%2C2.608%2C2.608%2C0%2C0%2C1-1.718.463%2C1.243%2C1.243%2C0%2C0%2C1-.528-.132.511.511%2C0%2C0%2C0-.2-.066%2C1.607%2C1.607%2C0%2C0%2C1-.529-.4%2C2.086%2C2.086%2C0%2C0%2C1-.594-1.387%2C1.429%2C1.429%2C0%2C0%2C1%2C.924-1.453%2C1.29%2C1.29%2C0%2C0%2C1%2C.859-.066.966.966%2C0%2C0%2C1%2C.595.4%2C1.234%2C1.234%2C0%2C0%2C1%2C.264.727.558.558%2C0%2C0%2C1-.132.4%2C1.039%2C1.039%2C0%2C0%2C1-.859.463.824.824%2C0%2C0%2C1-.793-.727%2C1.08%2C1.08%2C0%2C0%2C0%2C.661%2C1.255%2C1.275%2C1.275%2C0%2C0%2C0%2C.859%2C0%2C1.342%2C1.342%2C0%2C0%2C0%2C.792-.594%2C1.779%2C1.779%2C0%2C0%2C0-.132-2.048%2C1.638%2C1.638%2C0%2C0%2C0-1.057-.661%2C1.812%2C1.812%2C0%2C0%2C0-1.321.133%2C2.659%2C2.659%2C0%2C0%2C0-1.057.858%2C1.816%2C1.816%2C0%2C0%2C0-.33%2C1.255%2C2.719%2C2.719%2C0%2C0%2C0%2C.793%2C1.916c.2.2.4.33.462.4a.817.817%2C0%2C0%2C1%2C.2.132h.066c.066%2C0%2C.132.066.2.066a2.992%2C2.992%2C0%2C0%2C0%2C2.972-.4%2C3.427%2C3.427%2C0%2C0%2C0%2C1.387-2.378%2C4.646%2C4.646%2C0%2C0%2C0-.462-2.312%2C2.755%2C2.755%2C0%2C0%2C0-.793-.991%2C2.377%2C2.377%2C0%2C0%2C0-1.387-.726A2.475%2C2.475%2C0%2C0%2C0%2C45.179%2C8.983Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3Cpath%20d%3D%22M53.237%2C9.511v.727A30.106%2C30.106%2C0%2C0%2C1%2C39.564%2C7.332%2C29.72%2C29.72%2C0%2C0%2C0%2C26.222%2C4.491%2C29.494%2C29.494%2C0%2C0%2C0%2C12.88%2C7.332%2C30.1%2C30.1%2C0%2C0%2C1%2C0%2C10.238V9.511a29.768%2C29.768%2C0%2C0%2C0%2C12.55-2.84A31%2C31%2C0%2C0%2C1%2C26.222%2C3.765%2C30.447%2C30.447%2C0%2C0%2C1%2C39.829%2C6.671%2C30.049%2C30.049%2C0%2C0%2C0%2C53.237%2C9.511Z%22%20transform%3D%22translate(0%200)%22%20%2F%3E%3C%2Fsvg%3E")
}

.bgp-8 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223.298%22%20height%3D%2216%22%20viewBox%3D%220%200%2023.298%2016%22%20style%3D%22fill%3A%23000000%22%3E%3Ctitle%3Ehr_solid_08%3C%2Ftitle%3E%3Cpath%20d%3D%22M19.44%2C13.615a6.724%2C6.724%2C0%2C0%2C0%2C3.86%2C2.176v-.772A6.429%2C6.429%2C0%2C0%2C1%2C20%2C13.054a.339.339%2C0%2C0%2C0-.492%2C0A.371.371%2C0%2C0%2C0%2C19.44%2C13.615Z%22%20transform%3D%22translate(-0.002%20-0.001)%22%20%2F%3E%3Cpath%20d%3D%22M20.212%2C11.72A6.07%2C6.07%2C0%2C0%2C0%2C23.3%2C13.545v-.281a5.375%2C5.375%2C0%2C0%2C1-2.877-1.754c-.071-.07-.141-.07-.141%2C0C20.142%2C11.58%2C20.142%2C11.65%2C20.212%2C11.72Z%22%20transform%3D%22translate(-0.002%20-0.001)%22%20%2F%3E%3Cpath%20d%3D%22M6.458.562A6.48%2C6.48%2C0%2C0%2C0%2C7.089%2C0h0c.07.07.421.351.632.561A3.339%2C3.339%2C0%2C0%2C1%2C8.844%2C4.984%2C11%2C11%2C0%2C0%2C0%2C7.159%2C9.826v0A13.664%2C13.664%2C0%2C0%2C0%2C5.405%2C4.984%2C3.326%2C3.326%2C0%2C0%2C1%2C6.458.562Z%22%20transform%3D%22translate(-0.002%20-0.001)%22%20%2F%3E%3Cpath%20d%3D%22M7.931%2C9.755A6.567%2C6.567%2C0%2C0%2C1%2C8.774%2C7.3c.912-1.754%2C1.824-2.456%2C3.017-2.386A2.023%2C2.023%2C0%2C0%2C1%2C13.335%2C7.72%2C1.953%2C1.953%2C0%2C0%2C0%2C11.3%2C6.948C9.826%2C7.44%2C7.931%2C9.755%2C7.931%2C9.755Z%22%20transform%3D%22translate(-0.002%20-0.001)%22%20%2F%3E%3Cpath%20d%3D%22M6.247%2C9.826A6.546%2C6.546%2C0%2C0%2C0%2C5.405%2C7.37C4.493%2C5.615%2C3.581%2C4.913%2C2.458%2C4.984A2.022%2C2.022%2C0%2C0%2C0%2C.914%2C7.791a1.951%2C1.951%2C0%2C0%2C1%2C2.035-.772C4.423%2C7.51%2C6.247%2C9.826%2C6.247%2C9.826Z%22%20transform%3D%22translate(-0.002%20-0.001)%22%20%2F%3E%3Cpath%20d%3D%22M4.774%2C9.826c.14%2C0%2C.21.21.421.28a2.722%2C2.722%2C0%2C0%2C0%2C1.824.421c1.263%2C0%2C1.684-.28%2C1.825-.421.21-.14.28-.28.421-.28a.206.206%2C0%2C0%2C1%2C.21.21c0%2C.632-1.052%2C1.053-2.456%2C1.053h0c-1.4%2C0-2.456-.421-2.456-1.053C4.633%2C10.036%2C4.563%2C9.826%2C4.774%2C9.826Z%22%20transform%3D%22translate(-0.002%20-0.001)%22%20%2F%3E%3Cpath%20d%3D%22M16.914%2C9.475a1.057%2C1.057%2C0%2C0%2C1%2C.772.28A2.4%2C2.4%2C0%2C0%2C1%2C18.388%2C8c.14-.07.28-.281.35-.281h0c.071%2C0%2C.211.211.351.281a2.4%2C2.4%2C0%2C0%2C1%2C.7%2C1.754%2C1.057%2C1.057%2C0%2C0%2C1%2C.772-.28.978.978%2C0%2C0%2C1%2C.772%2C1.333.859.859%2C0%2C0%2C0-.983-.351%2C2.736%2C2.736%2C0%2C0%2C0-1.052.772%2C7.229%2C7.229%2C0%2C0%2C0-.491%2C1.684v.071h0v-.071a5.451%2C5.451%2C0%2C0%2C0-.421-1.614%2C3.923%2C3.923%2C0%2C0%2C0-1.123-.842.859.859%2C0%2C0%2C0-.983.351C16%2C9.9%2C16.493%2C9.475%2C16.914%2C9.475Z%22%20transform%3D%22translate(-0.002%20-0.001)%22%20%2F%3E%3Cpath%20d%3D%22M12.844%2C15.931h0a7.138%2C7.138%2C0%2C0%2C0%2C5.193-2.316.348.348%2C0%2C0%2C0-.492-.491%2C6.353%2C6.353%2C0%2C0%2C1-4.631%2C2.1h0a6.353%2C6.353%2C0%2C0%2C1-4.632-2.1.347.347%2C0%2C0%2C0-.491.491A6.837%2C6.837%2C0%2C0%2C0%2C12.844%2C15.931Z%22%20transform%3D%22translate(-0.002%20-0.001)%22%20%2F%3E%3Cpath%20d%3D%22M12.914%2C13.685h0a6.014%2C6.014%2C0%2C0%2C0%2C4.421-1.965c.07-.07.07-.14%2C0-.14-.07-.07-.14-.07-.14%2C0a5.612%2C5.612%2C0%2C0%2C1-4.211%2C1.895%2C5.75%2C5.75%2C0%2C0%2C1-4.21-1.895c-.071-.07-.141-.07-.141%2C0-.07.07-.07.14%2C0%2C.14A5.5%2C5.5%2C0%2C0%2C0%2C12.914%2C13.685Z%22%20transform%3D%22translate(-0.002%20-0.001)%22%20%2F%3E%3Cpath%20d%3D%22M0%2C15.089v.772A7.789%2C7.789%2C0%2C0%2C0%2C1.335%2C16h0a7.138%2C7.138%2C0%2C0%2C0%2C5.193-2.316.347.347%2C0%2C0%2C0-.491-.491%2C6.355%2C6.355%2C0%2C0%2C1-4.632%2C2.1h0C.844%2C15.229.423%2C15.159%2C0%2C15.089Z%22%20transform%3D%22translate(-0.002%20-0.001)%22%20%2F%3E%3Cpath%20d%3D%22M0%2C13.264v.281a8.615%2C8.615%2C0%2C0%2C0%2C1.333.14h0A5.753%2C5.753%2C0%2C0%2C0%2C5.686%2C11.72c.07-.07.07-.14%2C0-.14-.07-.07-.141-.07-.141%2C0a5.75%2C5.75%2C0%2C0%2C1-4.21%2C1.895h0a2.886%2C2.886%2C0%2C0%2C1-.772-.07A1.649%2C1.649%2C0%2C0%2C1%2C0%2C13.264Z%22%20transform%3D%22translate(-0.002%20-0.001)%22%20%2F%3E%3C%2Fsvg%3E")
}

[class*=saipon-line-] {
  background-repeat: repeat-x
}

.saipon-line-sm.bgp-1, .saipon-line-sm.bgp-34, .saipon-line-sm.bgp-35 {
  height: 2px
}

.saipon-line-sm.bgp-2, .saipon-line-sm.bgp-3, .saipon-line-sm.bgp-4, .saipon-line-sm.bgp-5, .saipon-line-sm.bgp-6, .saipon-line-sm.bgp-17, .saipon-line-sm.bgp-22, .saipon-line-sm.bgp-23, .saipon-line-sm.bgp-24, .saipon-line-sm.bgp-25, .saipon-line-sm.bgp-26, .saipon-line-sm.bgp-27, .saipon-line-sm.bgp-28, .saipon-line-sm.bgp-29, .saipon-line-sm.bgp-30, .saipon-line-sm.bgp-31, .saipon-line-sm.bgp-32, .saipon-line-sm.bgp-33, .saipon-line-sm.bgp-36, .saipon-line-sm.bgp-38 {
  height: 4px
}

.saipon-line-sm.bgp-7, .saipon-line-sm.bgp-8, .saipon-line-sm.bgp-12, .saipon-line-sm.bgp-13, .saipon-line-sm.bgp-14, .saipon-line-sm.bgp-15, .saipon-line-sm.bgp-16, .saipon-line-sm.bgp-18, .saipon-line-sm.bgp-19, .saipon-line-sm.bgp-20, .saipon-line-sm.bgp-21, .saipon-line-sm.bgp-37, .saipon-line-sm.bgp-39 {
  height: 8px
}

.saipon-line-md.bgp-1, .saipon-line-md.bgp-34, .saipon-line-md.bgp-35 {
  height: 4px
}

.saipon-line-md.bgp-2, .saipon-line-md.bgp-3, .saipon-line-md.bgp-4, .saipon-line-md.bgp-5, .saipon-line-md.bgp-6, .saipon-line-md.bgp-17, .saipon-line-md.bgp-22, .saipon-line-md.bgp-23, .saipon-line-md.bgp-24, .saipon-line-md.bgp-25, .saipon-line-md.bgp-26, .saipon-line-md.bgp-27, .saipon-line-md.bgp-28, .saipon-line-md.bgp-29, .saipon-line-md.bgp-30, .saipon-line-md.bgp-31, .saipon-line-md.bgp-32, .saipon-line-md.bgp-33, .saipon-line-md.bgp-36, .saipon-line-md.bgp-38 {
  height: 8px
}

.saipon-line-md.bgp-7, .saipon-line-md.bgp-8, .saipon-line-md.bgp-12, .saipon-line-md.bgp-13, .saipon-line-md.bgp-14, .saipon-line-md.bgp-15, .saipon-line-md.bgp-16, .saipon-line-md.bgp-18, .saipon-line-md.bgp-19, .saipon-line-md.bgp-20, .saipon-line-md.bgp-21, .saipon-line-md.bgp-37, .saipon-line-md.bgp-39 {
  height: 16px
}

.saipon-line-lg.bgp-1, .saipon-line-lg.bgp-34, .saipon-line-lg.bgp-35 {
  height: 8px
}

.saipon-line-lg.bgp-2, .saipon-line-lg.bgp-3, .saipon-line-lg.bgp-4, .saipon-line-lg.bgp-5, .saipon-line-lg.bgp-6, .saipon-line-lg.bgp-17, .saipon-line-lg.bgp-22, .saipon-line-lg.bgp-23, .saipon-line-lg.bgp-24, .saipon-line-lg.bgp-25, .saipon-line-lg.bgp-26, .saipon-line-lg.bgp-27, .saipon-line-lg.bgp-28, .saipon-line-lg.bgp-29, .saipon-line-lg.bgp-30, .saipon-line-lg.bgp-31, .saipon-line-lg.bgp-32, .saipon-line-lg.bgp-33, .saipon-line-lg.bgp-36, .saipon-line-lg.bgp-38 {
  height: 16px
}

.saipon-line-lg.bgp-7, .saipon-line-lg.bgp-8, .saipon-line-lg.bgp-12, .saipon-line-lg.bgp-13, .saipon-line-lg.bgp-14, .saipon-line-lg.bgp-15, .saipon-line-lg.bgp-16, .saipon-line-lg.bgp-18, .saipon-line-lg.bgp-19, .saipon-line-lg.bgp-20, .saipon-line-lg.bgp-21, .saipon-line-lg.bgp-37, .saipon-line-lg.bgp-39 {
  height: 32px
}

.saipon-line-transformer {
  -webkit-transform-origin: top;
  transform-origin: top
}

.saipon-line-transformer.saipon-line-lg.saipon-line-w-100 {
  -webkit-transform: scaleY(1.3333) scaleX(1);
  transform: scaleY(1.3333) scaleX(1)
}

.saipon-line-transformer.saipon-line-lg.saipon-line-w-200 {
  -webkit-transform: scaleY(1.3333) scaleX(2);
  transform: scaleY(1.3333) scaleX(2)
}

.saipon-line-transformer.saipon-line-lg.saipon-line-w-400 {
  -webkit-transform: scaleY(1.3333) scaleX(4);
  transform: scaleY(1.3333) scaleX(4)
}

.saipon-line-transformer.saipon-line-md.saipon-line-w-100 {
  -webkit-transform: scaleY(1) scaleX(1);
  transform: scaleY(1) scaleX(1)
}

.saipon-line-transformer.saipon-line-md.saipon-line-w-200 {
  -webkit-transform: scaleY(1) scaleX(2);
  transform: scaleY(1) scaleX(2)
}

.saipon-line-transformer.saipon-line-md.saipon-line-w-400 {
  -webkit-transform: scaleY(1) scaleX(4);
  transform: scaleY(1) scaleX(4)
}

.saipon-line-transformer.saipon-line-sm.saipon-line-w-100 {
  -webkit-transform: scaleY(.6666) scaleX(1);
  transform: scaleY(.6666) scaleX(1)
}

.saipon-line-transformer.saipon-line-sm.saipon-line-w-200 {
  -webkit-transform: scaleY(.6666) scaleX(2);
  transform: scaleY(.6666) scaleX(2)
}

.saipon-line-transformer.saipon-line-sm.saipon-line-w-400 {
  -webkit-transform: scaleY(.6666) scaleX(4);
  transform: scaleY(.6666) scaleX(4)
}

.saipon-line-partition {
  margin: 0 auto
}

.bgp-9 {
  background-image: url(/c2/img/site/assets/hr_solid_09.svg);
  width: 100%;
  height: 1px;
  background-size: auto;
  background-position: 50%;
  background-repeat: repeat-x
}

.bgp-10 {
  background-image: url(/c2/img/site/assets/hr_solid_10.svg)
}

.bgp-10, .bgp-11 {
  width: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain
}

.bgp-11 {
  background-image: url(/c2/img/site/assets/hr_solid_11.svg)
}

.pt-image a {
  display: block;
  position: relative
}

.pt-image a:hover:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(0, 0%, 100%, .3)
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%
}

.embed-responsive-1by1 {
  padding-bottom: 100%
}

.embed-responsive-32by9 {
  padding-bottom: 28.125%
}

.P2Block_mv.layout-mv-headeroff .pt-bp_tag:first-child {
  display: none!important
}

.P2Block_mv.layout-mv-headeroff .bp-body {
  min-height: 960px
}

.P2Block_mv .content-wrap {
  -webkit-transform: scale(.5);
  transform: scale(.5);
  -webkit-transform-origin: top left;
  transform-origin: top left
}

.P2Block_mv .pt-map, .P2Block_mv .pt-movie, .P2Block_mv .pt-text {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 4px
}

.P2Block_mv .btn-container {
  text-align: center
}

.P2Block_mv .btn-container .saipon-btn {
  display: inline-block!important;
  padding-right: 3.2em!important;
  padding-left: 3.2em!important;
  border-radius: 4px
}

.P2Block_mv .edtr_base_control_panel {
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left
}

.P2Block_mv .edtr_base_overlay_blockparts, .P2Block_mv .edtr_base_overlay_parts {
  -webkit-transform: scale(2)!important;
  transform: scale(2)!important;
  -webkit-transform-origin: top left!important;
  transform-origin: top left!important;
  width: 50%!important;
  height: 50%!important
}

.edtr_base_block.select_block .P2Block_mv .edtr_base_edit_blockparts.select_blockparts .edtr_base_overlay_blockparts {
  top: 0;
  left: 0
}

.P2Block_mv.mv-layout-no-head .mv-head-container {
  display: none!important
}

.P2Block_mv .P2Parts {
  margin-bottom: 0
}

.saipon-deco-block_border.saipon-deco-block_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: 8px solid #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-block_border.saipon-deco-block_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none
}

.saipon-deco-block_border-bold.saipon-deco-block_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: 16px solid #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-block_border-bold.saipon-deco-block_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none
}

.saipon-deco-block_border-double.saipon-deco-block_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: 16px dashed #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-block_border-double.saipon-deco-block_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none
}

.saipon-deco-block_border-dashed.saipon-deco-block_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: 8px dashed #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-block_border-dashed.saipon-deco-block_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none
}

.saipon-deco-block_border-dotted.saipon-deco-block_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: 8px dotted #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-block_border-dotted.saipon-deco-block_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none
}

.saipon-deco-block_border-slim.saipon-deco-block_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: 4px solid #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-block_border-slim.saipon-deco-block_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none
}

.saipon-deco-container_border {
  border: 8px solid #ccc
}

.saipon-deco-container_border-bold {
  border: 16px solid #ccc
}

.saipon-deco-container_border-double {
  border: 16px double #ccc
}

.saipon-deco-container_border-dashed {
  border: 8px dashed #ccc
}

.saipon-deco-container_border-dotted {
  border: 8px dotted #ccc
}

.saipon-deco-container_border-slim, .saipon-deco_border {
  border: 4px solid #ccc
}

.saipon-deco_border.saipon-deco_border-bottom-left {
  border-left: 8px solid #ccc
}

.saipon-deco_border-bold {
  border: 8px solid #ccc
}

.saipon-deco_border-bold.saipon-deco_border-bottom-left {
  border-left: 16px solid #ccc
}

.saipon-deco_border-double {
  border: 8px double #ccc
}

.saipon-deco_border-double.saipon-deco_border-bottom-left {
  border-left: 16px dashed #ccc
}

.saipon-deco_border-dashed {
  border: 2px dashed #ccc
}

.saipon-deco_border-dashed.saipon-deco_border-bottom-left {
  border-left: 4px dashed #ccc
}

.saipon-deco_border-dotted {
  border: 2px dotted #ccc
}

.saipon-deco_border-dotted.saipon-deco_border-bottom-left {
  border-left: 4px dotted #ccc
}

.saipon-deco_border-slim {
  border: 1px solid #ccc
}

.saipon-deco_border-slim.saipon-deco_border-bottom-left {
  border-left: 2px solid #ccc
}

.background-layout-scale-fixed {
  background-size: cover
}

.background-layout-overall-fixed, .background-layout-scale-fixed {
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 50% 50%;
  background-attachment: fixed
}

.background-layout-overall-fixed {
  background-size: contain
}

.background-layout-tile-fixed {
  background-repeat: repeat
}

.background-layout-center-fixed, .background-layout-tile-fixed {
  background-size: auto;
  background-color: transparent;
  background-position: 50% 50%;
  background-attachment: fixed
}

.background-layout-center-fixed {
  background-repeat: no-repeat
}

.background-layout-scale-scroll {
  background-size: cover
}

.background-layout-overall-scroll, .background-layout-scale-scroll {
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 50% 50%;
  background-attachment: scroll
}

.background-layout-overall-scroll {
  background-size: contain
}

.background-layout-tile-scroll {
  background-repeat: repeat
}

.background-layout-center-scroll, .background-layout-tile-scroll {
  background-size: auto;
  background-color: transparent;
  background-position: 50% 50%;
  background-attachment: scroll
}

.background-layout-center-scroll {
  background-repeat: no-repeat
}

.overflow-hidden {
  overflow: hidden!important
}

.saipon-deco-container_boxshadow-br {
  -webkit-box-shadow: rgba(0, 0, 0, .25) 4px 4px 8px 0;
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, .25)
}

.saipon-deco-container_boxshadow-b {
  -webkit-box-shadow: rgba(0, 0, 0, .25) 0 4px 8px 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .25)
}

.saipon-deco-container_boxshadow-bl {
  -webkit-box-shadow: rgba(0, 0, 0, .25) -4px 4px 8px 0;
  box-shadow: -4px 4px 8px 0 rgba(0, 0, 0, .25)
}

.saipon-deco_boxshadow-br {
  -webkit-box-shadow: rgba(0, 0, 0, .25) 2px 2px 4px 0;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .25)
}

.saipon-deco_boxshadow-b {
  -webkit-box-shadow: rgba(0, 0, 0, .25) 0 2px 4px 0;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25)
}

.saipon-deco_boxshadow-bl {
  -webkit-box-shadow: rgba(0, 0, 0, .25) -2px 2px 4px 0;
  box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, .25)
}

.saipon-deco_radius-round {
  border-radius: 50%!important
}

.svg-clippath {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0
}

.svg-entity {
  vertical-align: middle
}

.z-1 {
  z-index: 1!important
}

.z-2 {
  z-index: 2!important
}

.z-3 {
  z-index: 3!important
}

.z-4 {
  z-index: 4!important
}

.z-5 {
  z-index: 5!important
}

.pt0 {
  padding-top: 0!important
}

.pt1 {
  padding-top: 1px!important
}

.pt2 {
  padding-top: 2px!important
}

.pt4 {
  padding-top: 4px!important
}

.pt8 {
  padding-top: 8px!important
}

.pt12 {
  padding-top: 12px!important
}

.pt16 {
  padding-top: 16px!important
}

.pt20 {
  padding-top: 20px!important
}

.pt24 {
  padding-top: 24px!important
}

.pt28 {
  padding-top: 28px!important
}

.pt32 {
  padding-top: 32px!important
}

.pt36 {
  padding-top: 36px!important
}

.pt40 {
  padding-top: 40px!important
}

.pt44 {
  padding-top: 44px!important
}

.pt48 {
  padding-top: 48px!important
}

.pt52 {
  padding-top: 52px!important
}

.pt56 {
  padding-top: 56px!important
}

.pt60 {
  padding-top: 60px!important
}

.pt64 {
  padding-top: 64px!important
}

.pr0 {
  padding-right: 0!important
}

.pr1 {
  padding-right: 1px!important
}

.pr2 {
  padding-right: 2px!important
}

.pr4 {
  padding-right: 4px!important
}

.pr8 {
  padding-right: 8px!important
}

.pr12 {
  padding-right: 12px!important
}

.pr16 {
  padding-right: 16px!important
}

.pr20 {
  padding-right: 20px!important
}

.pr24 {
  padding-right: 24px!important
}

.pr28 {
  padding-right: 28px!important
}

.pr32 {
  padding-right: 32px!important
}

.pr36 {
  padding-right: 36px!important
}

.pr40 {
  padding-right: 40px!important
}

.pr44 {
  padding-right: 44px!important
}

.pr48 {
  padding-right: 48px!important
}

.pr52 {
  padding-right: 52px!important
}

.pr56 {
  padding-right: 56px!important
}

.pr60 {
  padding-right: 60px!important
}

.pr64 {
  padding-right: 64px!important
}

.pb0 {
  padding-bottom: 0!important
}

.pb1 {
  padding-bottom: 1px!important
}

.pb2 {
  padding-bottom: 2px!important
}

.pb4 {
  padding-bottom: 4px!important
}

.pb8 {
  padding-bottom: 8px!important
}

.pb12 {
  padding-bottom: 12px!important
}

.pb16 {
  padding-bottom: 16px!important
}

.pb20 {
  padding-bottom: 20px!important
}

.pb24 {
  padding-bottom: 24px!important
}

.pb28 {
  padding-bottom: 28px!important
}

.pb32 {
  padding-bottom: 32px!important
}

.pb36 {
  padding-bottom: 36px!important
}

.pb40 {
  padding-bottom: 40px!important
}

.pb44 {
  padding-bottom: 44px!important
}

.pb48 {
  padding-bottom: 48px!important
}

.pb52 {
  padding-bottom: 52px!important
}

.pb56 {
  padding-bottom: 56px!important
}

.pb60 {
  padding-bottom: 60px!important
}

.pb64 {
  padding-bottom: 64px!important
}

.pl0 {
  padding-left: 0!important
}

.pl1 {
  padding-left: 1px!important
}

.pl2 {
  padding-left: 2px!important
}

.pl4 {
  padding-left: 4px!important
}

.pl8 {
  padding-left: 8px!important
}

.pl12 {
  padding-left: 12px!important
}

.pl16 {
  padding-left: 16px!important
}

.pl20 {
  padding-left: 20px!important
}

.pl24 {
  padding-left: 24px!important
}

.pl28 {
  padding-left: 28px!important
}

.pl32 {
  padding-left: 32px!important
}

.pl36 {
  padding-left: 36px!important
}

.pl40 {
  padding-left: 40px!important
}

.pl44 {
  padding-left: 44px!important
}

.pl48 {
  padding-left: 48px!important
}

.pl52 {
  padding-left: 52px!important
}

.pl56 {
  padding-left: 56px!important
}

.pl60 {
  padding-left: 60px!important
}

.pl64 {
  padding-left: 64px!important
}

.t-shadow {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, .7)
}

.saipon-f-heading-lg .t-shadow, .t-shadow .saipon-f-heading-lg {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, .7)
}

.t-shadow-bdr-w .t-shadow, .t-shadow.t-shadow-bdr-w, .t-shadow .t-shadow-bdr-w {
  text-shadow: #fff 2px 0 0, #fff -2px 0 0, #fff 0 -2px 0, #fff 0 2px 0, #fff 2px 2px 0, #fff -2px 2px 0, #fff 2px -2px 0, #fff -2px -2px 0, #fff 1px 2px 0, #fff -1px 2px 0, #fff 1px -2px 0, #fff -1px -2px 0, #fff 2px 1px 0, #fff -2px 1px 0, #fff 2px -1px 0, #fff -2px -1px 0, #fff 1px 1px 0, #fff -1px 1px 0, #fff 1px -1px 0, #fff -1px -1px 0, 2px 2px 4px rgba(0, 0, 0, .7)
}

.t-hukuromoji-black {
  text-shadow: .125em 0 0 #000, .124em .01em 0 #000, .123em .021em 0 #000, .12em .032em 0 #000, .117em .042em 0 #000, .113em .052em 0 #000, .108em .062em 0 #000, .102em .071em 0 #000, .095em .08em 0 #000, .088em .088em 0 #000, .08em .095em 0 #000, .071em .102em 0 #000, .062em .108em 0 #000, .052em .113em 0 #000, .042em .117em 0 #000, .032em .12em 0 #000, .021em .123em 0 #000, .01em .124em 0 #000, 0 .125em 0 #000, -.011em .124em 0 #000, -.022em .123em 0 #000, -.033em .12em 0 #000, -.043em .117em 0 #000, -.053em .113em 0 #000, -.063em .108em 0 #000, -.072em .102em 0 #000, -.081em .095em 0 #000, -.089em .088em 0 #000, -.096em .08em 0 #000, -.103em .071em 0 #000, -.109em .062em 0 #000, -.114em .052em 0 #000, -.118em .042em 0 #000, -.121em .032em 0 #000, -.124em .021em 0 #000, -.125em .01em 0 #000, -.125em 0 0 #000, -.125em -.011em 0 #000, -.124em -.022em 0 #000, -.121em -.033em 0 #000, -.118em -.043em 0 #000, -.114em -.053em 0 #000, -.109em -.063em 0 #000, -.103em -.072em 0 #000, -.096em -.081em 0 #000, -.089em -.089em 0 #000, -.081em -.096em 0 #000, -.072em -.103em 0 #000, -.063em -.109em 0 #000, -.053em -.114em 0 #000, -.043em -.118em 0 #000, -.033em -.121em 0 #000, -.022em -.124em 0 #000, -.011em -.125em 0 #000, -.001em -.125em 0 #000, .01em -.125em 0 #000, .021em -.124em 0 #000, .032em -.121em 0 #000, .042em -.118em 0 #000, .052em -.114em 0 #000, .062em -.109em 0 #000, .071em -.103em 0 #000, .08em -.096em 0 #000, .088em -.089em 0 #000, .095em -.081em 0 #000, .102em -.072em 0 #000, .108em -.063em 0 #000, .113em -.053em 0 #000, .117em -.043em 0 #000, .12em -.033em 0 #000, .123em -.022em 0 #000
}

.t-hukuromoji-black.t-shadow, .t-hukuromoji-black .t-shadow, .t-shadow .t-hukuromoji-black {
  text-shadow: .125em 0 0 #000, .124em .01em 0 #000, .123em .021em 0 #000, .12em .032em 0 #000, .117em .042em 0 #000, .113em .052em 0 #000, .108em .062em 0 #000, .102em .071em 0 #000, .095em .08em 0 #000, .088em .088em 0 #000, .08em .095em 0 #000, .071em .102em 0 #000, .062em .108em 0 #000, .052em .113em 0 #000, .042em .117em 0 #000, .032em .12em 0 #000, .021em .123em 0 #000, .01em .124em 0 #000, 0 .125em 0 #000, -.011em .124em 0 #000, -.022em .123em 0 #000, -.033em .12em 0 #000, -.043em .117em 0 #000, -.053em .113em 0 #000, -.063em .108em 0 #000, -.072em .102em 0 #000, -.081em .095em 0 #000, -.089em .088em 0 #000, -.096em .08em 0 #000, -.103em .071em 0 #000, -.109em .062em 0 #000, -.114em .052em 0 #000, -.118em .042em 0 #000, -.121em .032em 0 #000, -.124em .021em 0 #000, -.125em .01em 0 #000, -.125em 0 0 #000, -.125em -.011em 0 #000, -.124em -.022em 0 #000, -.121em -.033em 0 #000, -.118em -.043em 0 #000, -.114em -.053em 0 #000, -.109em -.063em 0 #000, -.103em -.072em 0 #000, -.096em -.081em 0 #000, -.089em -.089em 0 #000, -.081em -.096em 0 #000, -.072em -.103em 0 #000, -.063em -.109em 0 #000, -.053em -.114em 0 #000, -.043em -.118em 0 #000, -.033em -.121em 0 #000, -.022em -.124em 0 #000, -.011em -.125em 0 #000, -.001em -.125em 0 #000, .01em -.125em 0 #000, .021em -.124em 0 #000, .032em -.121em 0 #000, .042em -.118em 0 #000, .052em -.114em 0 #000, .062em -.109em 0 #000, .071em -.103em 0 #000, .08em -.096em 0 #000, .088em -.089em 0 #000, .095em -.081em 0 #000, .102em -.072em 0 #000, .108em -.063em 0 #000, .113em -.053em 0 #000, .117em -.043em 0 #000, .12em -.033em 0 #000, .123em -.022em 0 #000, .124em -.011em 0 #000, .1em .15em .125em rgba(0, 0, 0, .7)
}

.t-hukuromoji-white {
  text-shadow: .125em 0 0 #fff, .124em .01em 0 #fff, .123em .021em 0 #fff, .12em .032em 0 #fff, .117em .042em 0 #fff, .113em .052em 0 #fff, .108em .062em 0 #fff, .102em .071em 0 #fff, .095em .08em 0 #fff, .088em .088em 0 #fff, .08em .095em 0 #fff, .071em .102em 0 #fff, .062em .108em 0 #fff, .052em .113em 0 #fff, .042em .117em 0 #fff, .032em .12em 0 #fff, .021em .123em 0 #fff, .01em .124em 0 #fff, 0 .125em 0 #fff, -.011em .124em 0 #fff, -.022em .123em 0 #fff, -.033em .12em 0 #fff, -.043em .117em 0 #fff, -.053em .113em 0 #fff, -.063em .108em 0 #fff, -.072em .102em 0 #fff, -.081em .095em 0 #fff, -.089em .088em 0 #fff, -.096em .08em 0 #fff, -.103em .071em 0 #fff, -.109em .062em 0 #fff, -.114em .052em 0 #fff, -.118em .042em 0 #fff, -.121em .032em 0 #fff, -.124em .021em 0 #fff, -.125em .01em 0 #fff, -.125em 0 0 #fff, -.125em -.011em 0 #fff, -.124em -.022em 0 #fff, -.121em -.033em 0 #fff, -.118em -.043em 0 #fff, -.114em -.053em 0 #fff, -.109em -.063em 0 #fff, -.103em -.072em 0 #fff, -.096em -.081em 0 #fff, -.089em -.089em 0 #fff, -.081em -.096em 0 #fff, -.072em -.103em 0 #fff, -.063em -.109em 0 #fff, -.053em -.114em 0 #fff, -.043em -.118em 0 #fff, -.033em -.121em 0 #fff, -.022em -.124em 0 #fff, -.011em -.125em 0 #fff, -.001em -.125em 0 #fff, .01em -.125em 0 #fff, .021em -.124em 0 #fff, .032em -.121em 0 #fff, .042em -.118em 0 #fff, .052em -.114em 0 #fff, .062em -.109em 0 #fff, .071em -.103em 0 #fff, .08em -.096em 0 #fff, .088em -.089em 0 #fff, .095em -.081em 0 #fff, .102em -.072em 0 #fff, .108em -.063em 0 #fff, .113em -.053em 0 #fff, .117em -.043em 0 #fff, .12em -.033em 0 #fff, .123em -.022em 0 #fff
}

.t-hukuromoji-white.t-shadow, .t-hukuromoji-white .t-shadow, .t-shadow .t-hukuromoji-white {
  text-shadow: .125em 0 0 #fff, .124em .01em 0 #fff, .123em .021em 0 #fff, .12em .032em 0 #fff, .117em .042em 0 #fff, .113em .052em 0 #fff, .108em .062em 0 #fff, .102em .071em 0 #fff, .095em .08em 0 #fff, .088em .088em 0 #fff, .08em .095em 0 #fff, .071em .102em 0 #fff, .062em .108em 0 #fff, .052em .113em 0 #fff, .042em .117em 0 #fff, .032em .12em 0 #fff, .021em .123em 0 #fff, .01em .124em 0 #fff, 0 .125em 0 #fff, -.011em .124em 0 #fff, -.022em .123em 0 #fff, -.033em .12em 0 #fff, -.043em .117em 0 #fff, -.053em .113em 0 #fff, -.063em .108em 0 #fff, -.072em .102em 0 #fff, -.081em .095em 0 #fff, -.089em .088em 0 #fff, -.096em .08em 0 #fff, -.103em .071em 0 #fff, -.109em .062em 0 #fff, -.114em .052em 0 #fff, -.118em .042em 0 #fff, -.121em .032em 0 #fff, -.124em .021em 0 #fff, -.125em .01em 0 #fff, -.125em 0 0 #fff, -.125em -.011em 0 #fff, -.124em -.022em 0 #fff, -.121em -.033em 0 #fff, -.118em -.043em 0 #fff, -.114em -.053em 0 #fff, -.109em -.063em 0 #fff, -.103em -.072em 0 #fff, -.096em -.081em 0 #fff, -.089em -.089em 0 #fff, -.081em -.096em 0 #fff, -.072em -.103em 0 #fff, -.063em -.109em 0 #fff, -.053em -.114em 0 #fff, -.043em -.118em 0 #fff, -.033em -.121em 0 #fff, -.022em -.124em 0 #fff, -.011em -.125em 0 #fff, -.001em -.125em 0 #fff, .01em -.125em 0 #fff, .021em -.124em 0 #fff, .032em -.121em 0 #fff, .042em -.118em 0 #fff, .052em -.114em 0 #fff, .062em -.109em 0 #fff, .071em -.103em 0 #fff, .08em -.096em 0 #fff, .088em -.089em 0 #fff, .095em -.081em 0 #fff, .102em -.072em 0 #fff, .108em -.063em 0 #fff, .113em -.053em 0 #fff, .117em -.043em 0 #fff, .12em -.033em 0 #fff, .123em -.022em 0 #fff, .124em -.011em 0 #fff, .1em .15em .125em rgba(0, 0, 0, .7)
}

.t-hukuromoji-yellow {
  text-shadow: .125em 0 0 #ff0, .124em .01em 0 #ff0, .123em .021em 0 #ff0, .12em .032em 0 #ff0, .117em .042em 0 #ff0, .113em .052em 0 #ff0, .108em .062em 0 #ff0, .102em .071em 0 #ff0, .095em .08em 0 #ff0, .088em .088em 0 #ff0, .08em .095em 0 #ff0, .071em .102em 0 #ff0, .062em .108em 0 #ff0, .052em .113em 0 #ff0, .042em .117em 0 #ff0, .032em .12em 0 #ff0, .021em .123em 0 #ff0, .01em .124em 0 #ff0, 0 .125em 0 #ff0, -.011em .124em 0 #ff0, -.022em .123em 0 #ff0, -.033em .12em 0 #ff0, -.043em .117em 0 #ff0, -.053em .113em 0 #ff0, -.063em .108em 0 #ff0, -.072em .102em 0 #ff0, -.081em .095em 0 #ff0, -.089em .088em 0 #ff0, -.096em .08em 0 #ff0, -.103em .071em 0 #ff0, -.109em .062em 0 #ff0, -.114em .052em 0 #ff0, -.118em .042em 0 #ff0, -.121em .032em 0 #ff0, -.124em .021em 0 #ff0, -.125em .01em 0 #ff0, -.125em 0 0 #ff0, -.125em -.011em 0 #ff0, -.124em -.022em 0 #ff0, -.121em -.033em 0 #ff0, -.118em -.043em 0 #ff0, -.114em -.053em 0 #ff0, -.109em -.063em 0 #ff0, -.103em -.072em 0 #ff0, -.096em -.081em 0 #ff0, -.089em -.089em 0 #ff0, -.081em -.096em 0 #ff0, -.072em -.103em 0 #ff0, -.063em -.109em 0 #ff0, -.053em -.114em 0 #ff0, -.043em -.118em 0 #ff0, -.033em -.121em 0 #ff0, -.022em -.124em 0 #ff0, -.011em -.125em 0 #ff0, -.001em -.125em 0 #ff0, .01em -.125em 0 #ff0, .021em -.124em 0 #ff0, .032em -.121em 0 #ff0, .042em -.118em 0 #ff0, .052em -.114em 0 #ff0, .062em -.109em 0 #ff0, .071em -.103em 0 #ff0, .08em -.096em 0 #ff0, .088em -.089em 0 #ff0, .095em -.081em 0 #ff0, .102em -.072em 0 #ff0, .108em -.063em 0 #ff0, .113em -.053em 0 #ff0, .117em -.043em 0 #ff0, .12em -.033em 0 #ff0, .123em -.022em 0 #ff0
}

.t-hukuromoji-yellow.t-shadow, .t-hukuromoji-yellow .t-shadow, .t-shadow .t-hukuromoji-yellow {
  text-shadow: .125em 0 0 #ff0, .124em .01em 0 #ff0, .123em .021em 0 #ff0, .12em .032em 0 #ff0, .117em .042em 0 #ff0, .113em .052em 0 #ff0, .108em .062em 0 #ff0, .102em .071em 0 #ff0, .095em .08em 0 #ff0, .088em .088em 0 #ff0, .08em .095em 0 #ff0, .071em .102em 0 #ff0, .062em .108em 0 #ff0, .052em .113em 0 #ff0, .042em .117em 0 #ff0, .032em .12em 0 #ff0, .021em .123em 0 #ff0, .01em .124em 0 #ff0, 0 .125em 0 #ff0, -.011em .124em 0 #ff0, -.022em .123em 0 #ff0, -.033em .12em 0 #ff0, -.043em .117em 0 #ff0, -.053em .113em 0 #ff0, -.063em .108em 0 #ff0, -.072em .102em 0 #ff0, -.081em .095em 0 #ff0, -.089em .088em 0 #ff0, -.096em .08em 0 #ff0, -.103em .071em 0 #ff0, -.109em .062em 0 #ff0, -.114em .052em 0 #ff0, -.118em .042em 0 #ff0, -.121em .032em 0 #ff0, -.124em .021em 0 #ff0, -.125em .01em 0 #ff0, -.125em 0 0 #ff0, -.125em -.011em 0 #ff0, -.124em -.022em 0 #ff0, -.121em -.033em 0 #ff0, -.118em -.043em 0 #ff0, -.114em -.053em 0 #ff0, -.109em -.063em 0 #ff0, -.103em -.072em 0 #ff0, -.096em -.081em 0 #ff0, -.089em -.089em 0 #ff0, -.081em -.096em 0 #ff0, -.072em -.103em 0 #ff0, -.063em -.109em 0 #ff0, -.053em -.114em 0 #ff0, -.043em -.118em 0 #ff0, -.033em -.121em 0 #ff0, -.022em -.124em 0 #ff0, -.011em -.125em 0 #ff0, -.001em -.125em 0 #ff0, .01em -.125em 0 #ff0, .021em -.124em 0 #ff0, .032em -.121em 0 #ff0, .042em -.118em 0 #ff0, .052em -.114em 0 #ff0, .062em -.109em 0 #ff0, .071em -.103em 0 #ff0, .08em -.096em 0 #ff0, .088em -.089em 0 #ff0, .095em -.081em 0 #ff0, .102em -.072em 0 #ff0, .108em -.063em 0 #ff0, .113em -.053em 0 #ff0, .117em -.043em 0 #ff0, .12em -.033em 0 #ff0, .123em -.022em 0 #ff0, .124em -.011em 0 #ff0, .1em .15em .125em rgba(0, 0, 0, .7)
}

.t-hukuromoji-wb {
  text-shadow: .031em 0 0 #fff, .031em .002em 0 #fff, .03em .005em 0 #fff, .03em .008em 0 #fff, .029em .01em 0 #fff, .028em .013em 0 #fff, .027em .015em 0 #fff, .025em .017em 0 #fff, .023em .02em 0 #fff, .022em .022em 0 #fff, .02em .023em 0 #fff, .017em .025em 0 #fff, .015em .027em 0 #fff, .013em .028em 0 #fff, .01em .029em 0 #fff, .008em .03em 0 #fff, .005em .03em 0 #fff, .002em .031em 0 #fff, 0 .031em 0 #fff, -.003em .031em 0 #fff, -.006em .03em 0 #fff, -.009em .03em 0 #fff, -.011em .029em 0 #fff, -.014em .028em 0 #fff, -.016em .027em 0 #fff, -.018em .025em 0 #fff, -.021em .023em 0 #fff, -.023em .022em 0 #fff, -.024em .02em 0 #fff, -.026em .017em 0 #fff, -.028em .015em 0 #fff, -.029em .013em 0 #fff, -.03em .01em 0 #fff, -.031em .008em 0 #fff, -.031em .005em 0 #fff, -.032em .002em 0 #fff, -.032em 0 0 #fff, -.032em -.003em 0 #fff, -.031em -.006em 0 #fff, -.031em -.009em 0 #fff, -.03em -.011em 0 #fff, -.029em -.014em 0 #fff, -.028em -.016em 0 #fff, -.026em -.018em 0 #fff, -.024em -.021em 0 #fff, -.023em -.023em 0 #fff, -.021em -.024em 0 #fff, -.018em -.026em 0 #fff, -.016em -.028em 0 #fff, -.014em -.029em 0 #fff, -.011em -.03em 0 #fff, -.009em -.031em 0 #fff, -.006em -.031em 0 #fff, -.003em -.032em 0 #fff, -.001em -.032em 0 #fff, .002em -.032em 0 #fff, .005em -.031em 0 #fff, .008em -.031em 0 #fff, .01em -.03em 0 #fff, .013em -.029em 0 #fff, .015em -.028em 0 #fff, .017em -.026em 0 #fff, .02em -.024em 0 #fff, .022em -.023em 0 #fff, .023em -.021em 0 #fff, .025em -.018em 0 #fff, .027em -.016em 0 #fff, .028em -.014em 0 #fff, .029em -.011em 0 #fff, .03em -.009em 0 #fff, .03em -.006em 0 #fff, .031em -.003em 0 #fff, .125em 0 0 #000, .124em .01em 0 #000, .123em .021em 0 #000, .12em .032em 0 #000, .117em .042em 0 #000, .113em .052em 0 #000, .108em .062em 0 #000, .102em .071em 0 #000, .095em .08em 0 #000, .088em .088em 0 #000, .08em .095em 0 #000, .071em .102em 0 #000, .062em .108em 0 #000, .052em .113em 0 #000, .042em .117em 0 #000, .032em .12em 0 #000, .021em .123em 0 #000, .01em .124em 0 #000, 0 .125em 0 #000, -.011em .124em 0 #000, -.022em .123em 0 #000, -.033em .12em 0 #000, -.043em .117em 0 #000, -.053em .113em 0 #000, -.063em .108em 0 #000, -.072em .102em 0 #000, -.081em .095em 0 #000, -.089em .088em 0 #000, -.096em .08em 0 #000, -.103em .071em 0 #000, -.109em .062em 0 #000, -.114em .052em 0 #000, -.118em .042em 0 #000, -.121em .032em 0 #000, -.124em .021em 0 #000, -.125em .01em 0 #000, -.125em 0 0 #000, -.125em -.011em 0 #000, -.124em -.022em 0 #000, -.121em -.033em 0 #000, -.118em -.043em 0 #000, -.114em -.053em 0 #000, -.109em -.063em 0 #000, -.103em -.072em 0 #000, -.096em -.081em 0 #000, -.089em -.089em 0 #000, -.081em -.096em 0 #000, -.072em -.103em 0 #000, -.063em -.109em 0 #000, -.053em -.114em 0 #000, -.043em -.118em 0 #000, -.033em -.121em 0 #000, -.022em -.124em 0 #000, -.011em -.125em 0 #000, -.001em -.125em 0 #000, .01em -.125em 0 #000, .021em -.124em 0 #000, .032em -.121em 0 #000, .042em -.118em 0 #000, .052em -.114em 0 #000, .062em -.109em 0 #000, .071em -.103em 0 #000, .08em -.096em 0 #000, .088em -.089em 0 #000, .095em -.081em 0 #000, .102em -.072em 0 #000, .108em -.063em 0 #000, .113em -.053em 0 #000, .117em -.043em 0 #000, .12em -.033em 0 #000, .123em -.022em 0 #000, .124em -.011em 0 #000
}

.t-hukuromoji-wb.t-shadow, .t-hukuromoji-wb .t-shadow, .t-shadow .t-hukuromoji-wb {
  text-shadow: .031em 0 0 #fff, .031em .002em 0 #fff, .03em .005em 0 #fff, .03em .008em 0 #fff, .029em .01em 0 #fff, .028em .013em 0 #fff, .027em .015em 0 #fff, .025em .017em 0 #fff, .023em .02em 0 #fff, .022em .022em 0 #fff, .02em .023em 0 #fff, .017em .025em 0 #fff, .015em .027em 0 #fff, .013em .028em 0 #fff, .01em .029em 0 #fff, .008em .03em 0 #fff, .005em .03em 0 #fff, .002em .031em 0 #fff, 0 .031em 0 #fff, -.003em .031em 0 #fff, -.006em .03em 0 #fff, -.009em .03em 0 #fff, -.011em .029em 0 #fff, -.014em .028em 0 #fff, -.016em .027em 0 #fff, -.018em .025em 0 #fff, -.021em .023em 0 #fff, -.023em .022em 0 #fff, -.024em .02em 0 #fff, -.026em .017em 0 #fff, -.028em .015em 0 #fff, -.029em .013em 0 #fff, -.03em .01em 0 #fff, -.031em .008em 0 #fff, -.031em .005em 0 #fff, -.032em .002em 0 #fff, -.032em 0 0 #fff, -.032em -.003em 0 #fff, -.031em -.006em 0 #fff, -.031em -.009em 0 #fff, -.03em -.011em 0 #fff, -.029em -.014em 0 #fff, -.028em -.016em 0 #fff, -.026em -.018em 0 #fff, -.024em -.021em 0 #fff, -.023em -.023em 0 #fff, -.021em -.024em 0 #fff, -.018em -.026em 0 #fff, -.016em -.028em 0 #fff, -.014em -.029em 0 #fff, -.011em -.03em 0 #fff, -.009em -.031em 0 #fff, -.006em -.031em 0 #fff, -.003em -.032em 0 #fff, -.001em -.032em 0 #fff, .002em -.032em 0 #fff, .005em -.031em 0 #fff, .008em -.031em 0 #fff, .01em -.03em 0 #fff, .013em -.029em 0 #fff, .015em -.028em 0 #fff, .017em -.026em 0 #fff, .02em -.024em 0 #fff, .022em -.023em 0 #fff, .023em -.021em 0 #fff, .025em -.018em 0 #fff, .027em -.016em 0 #fff, .028em -.014em 0 #fff, .029em -.011em 0 #fff, .03em -.009em 0 #fff, .03em -.006em 0 #fff, .031em -.003em 0 #fff, .125em 0 0 #000, .124em .01em 0 #000, .123em .021em 0 #000, .12em .032em 0 #000, .117em .042em 0 #000, .113em .052em 0 #000, .108em .062em 0 #000, .102em .071em 0 #000, .095em .08em 0 #000, .088em .088em 0 #000, .08em .095em 0 #000, .071em .102em 0 #000, .062em .108em 0 #000, .052em .113em 0 #000, .042em .117em 0 #000, .032em .12em 0 #000, .021em .123em 0 #000, .01em .124em 0 #000, 0 .125em 0 #000, -.011em .124em 0 #000, -.022em .123em 0 #000, -.033em .12em 0 #000, -.043em .117em 0 #000, -.053em .113em 0 #000, -.063em .108em 0 #000, -.072em .102em 0 #000, -.081em .095em 0 #000, -.089em .088em 0 #000, -.096em .08em 0 #000, -.103em .071em 0 #000, -.109em .062em 0 #000, -.114em .052em 0 #000, -.118em .042em 0 #000, -.121em .032em 0 #000, -.124em .021em 0 #000, -.125em .01em 0 #000, -.125em 0 0 #000, -.125em -.011em 0 #000, -.124em -.022em 0 #000, -.121em -.033em 0 #000, -.118em -.043em 0 #000, -.114em -.053em 0 #000, -.109em -.063em 0 #000, -.103em -.072em 0 #000, -.096em -.081em 0 #000, -.089em -.089em 0 #000, -.081em -.096em 0 #000, -.072em -.103em 0 #000, -.063em -.109em 0 #000, -.053em -.114em 0 #000, -.043em -.118em 0 #000, -.033em -.121em 0 #000, -.022em -.124em 0 #000, -.011em -.125em 0 #000, -.001em -.125em 0 #000, .01em -.125em 0 #000, .021em -.124em 0 #000, .032em -.121em 0 #000, .042em -.118em 0 #000, .052em -.114em 0 #000, .062em -.109em 0 #000, .071em -.103em 0 #000, .08em -.096em 0 #000, .088em -.089em 0 #000, .095em -.081em 0 #000, .102em -.072em 0 #000, .108em -.063em 0 #000, .113em -.053em 0 #000, .117em -.043em 0 #000, .12em -.033em 0 #000, .123em -.022em 0 #000, .124em -.011em 0 #000, .1em .15em .125em rgba(0, 0, 0, .7)
}

.t-shadow {
  text-shadow: .08em .08em .1em rgba(0, 0, 0, .5)
}

.t-blur-white {
  text-shadow: 0 -.1em .2em #fff, .1em -.1em .2em #fff, .1em 0 .2em #fff, .1em .1em .2em #fff, 0 .1em .2em #fff, -.1em .1em .2em #fff, -.1em 0 .2em #fff, -.1em -.1em .2em #fff
}

.t-blur-white.t-shadow, .t-blur-white .t-shadow, .t-shadow .t-blur-white {
  text-shadow: 0 -.1em .2em #fff, .1em -.1em .2em #fff, .1em 0 .2em #fff, .1em .1em .2em #fff, 0 .1em .2em #fff, -.1em .1em .2em #fff, -.1em 0 .2em #fff, -.1em -.1em .2em #fff, .28em .28em .2em rgba(0, 0, 0, .5)
}

.t-blur-black {
  text-shadow: 0 -.1em .2em #000, .1em -.1em .2em #000, .1em 0 .2em #000, .1em .1em .2em #000, 0 .1em .2em #000, -.1em .1em .2em #000, -.1em 0 .2em #000, -.1em -.1em .2em #000
}

.t-blur-black.t-shadow, .t-blur-black .t-shadow, .t-shadow .t-blur-black {
  text-shadow: 0 -.1em .2em #000, .1em -.1em .2em #000, .1em 0 .2em #000, .1em .1em .2em #000, 0 .1em .2em #000, -.1em .1em .2em #000, -.1em 0 .2em #000, -.1em -.1em .2em #000, .28em .28em .2em rgba(0, 0, 0, .5)
}

.t-maker-border-bold {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #fc0));
  background: linear-gradient(transparent 50%, #fc0 0)
}

.t-maker-border-thin {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(87.5%, transparent), color-stop(12.5%, #fc0));
  background: linear-gradient(transparent 87.5%, #fc0 0)
}

.t-maker-border-break {
  background-image: -webkit-gradient(linear, left top, right top, from(#fc0), color-stop(.5em, #fc0), color-stop(.5em, transparent), color-stop(.25em, transparent));
  background-image: linear-gradient(90deg, #fc0, #fc0 .5em, transparent 0, transparent 0);
  background-size: .75em .125em
}

.t-maker-border-break, .t-maker-border-dotted {
  background-position: bottom;
  background-repeat: repeat-x
}

.t-maker-border-dotted {
  background-image: -webkit-gradient(linear, left top, right top, from(#fc0), color-stop(.125em, #fc0), color-stop(.125em, transparent), color-stop(.25em, transparent));
  background-image: linear-gradient(90deg, #fc0, #fc0 .125em, transparent 0, transparent .25em);
  background-size: .375em .125em
}

.t-maker-bordered {
  padding: 0 .5em;
  border: .25em solid #fc0;
  border-radius: .5em;
  line-height: 1.8em
}

.t-maker-background, .t-maker-background-roundcorner {
  padding: .25em .5em;
  background-color: #fc0;
  line-height: 1.8em
}

.t-maker-background-roundcorner {
  border-radius: .5em
}

.t-maker-background-round {
  padding: .25em .5em;
  background-color: #fc0;
  border-radius: 2em;
  line-height: 1.8em
}

.edtr_base_block[class*=saipon-hidden-] .fixed-ratio-frame, .img-flex {
  height: auto
}

.img-flex {
  width: 100%
}

.disp-f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

img {
  vertical-align: middle
}

.text-right {
  text-align: right!important
}

.text-center {
  text-align: center!important
}

.text-left {
  text-align: left!important
}

.z-header {
  position: relative;
  z-index: 10
}

.disp-block {
  display: block
}

.saipon-adjust-bp-align-left {
  margin-left: 0!important;
  margin-right: auto!important
}

.saipon-adjust-bp-align-center {
  margin-left: auto!important;
  margin-right: auto!important
}

.saipon-adjust-bp-align-right {
  margin-left: auto!important;
  margin-right: 0!important
}

.P2Block_fix .tategaki-rl .bp-body, .P2Block_fix .tategaki-rl .text-box, .P2Block_mv .tategaki-rl .bp-body, .P2Block_mv .tategaki-rl .text-box, .P2Block_res .tategaki-rl .bp-body, .P2Block_res .tategaki-rl .text-box {
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  margin-right: 0
}

.P2Block_mv .tategaki-rl ol, .P2Block_mv .tategaki-rl ul {
  margin-top: 0;
  margin-bottom: 10px
}

.P2Block_mv .tategaki-rl .xs-horizontal-space {
  padding: 2.083vw 0
}

.P2Block_mv .tategaki-rl .point-wrapper {
  margin: -2.083vw 0
}

.P2Block_mv .tategaki-rl .point-item {
  padding: 2.083vw 0;
  height: 33.33%
}

.P2Block_mv .bp-body .pt-text {
  margin-left: 2.083vw
}

.P2Block_mv .btn-container .edtr_base_overlay_parts {
  -webkit-transform-origin: top right!important;
  transform-origin: top right!important
}

.tategaki-rl .t-maker-border-bold {
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #fc0));
  background: linear-gradient(90deg, transparent 50%, #fc0 0)
}

.tategaki-rl .t-maker-border-thin {
  background: -webkit-gradient(linear, left top, right top, color-stop(87.5%, transparent), color-stop(12.5%, #fc0));
  background: linear-gradient(90deg, transparent 87.5%, #fc0 0)
}

.tategaki-rl .t-maker-border-break {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fc0), color-stop(.5em, #fc0), color-stop(.5em, transparent), color-stop(.25em, transparent));
  background-image: linear-gradient(180deg, #fc0, #fc0 .5em, transparent 0, transparent 0);
  background-size: .125em .75em;
  background-position: 100%;
  background-repeat: repeat-y
}

.tategaki-rl .t-maker-border-dotted {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fc0), color-stop(.125em, #fc0), color-stop(.125em, transparent), color-stop(.25em, transparent));
  background-image: linear-gradient(180deg, #fc0, #fc0 .125em, transparent 0, transparent .25em);
  background-size: .125em .375em;
  background-position: 100%;
  background-repeat: repeat-y
}

.tategaki-rl .t-maker-bordered {
  padding: .5em 0
}

.tategaki-rl .t-maker-background, .tategaki-rl .t-maker-background-round, .tategaki-rl .t-maker-background-roundcorner {
  padding: .5em .25em
}

.tategaki-rl .saipon-btn_v2 .img-flex {
  height: 100%;
  width: auto
}

.tategaki-rl .pt-g_tag .pt-text {
  margin-bottom: 0;
  margin-left: 8px
}

.tategaki-rl .saipon-btn_v2.btn-solid, .tategaki-rl .saipon-btn_v2.saipon-btn-solid {
  padding: 32px 16px!important
}

.P2Block_fix .P2Parts.pt-button.tategaki-rl, .P2Block_fix .P2Parts.pt-headline-s.tategaki-rl, .P2Block_fix .P2Parts.pt-headline.tategaki-rl, .P2Block_fix .P2Parts.pt-text.tategaki-rl, .P2Block_res .P2Parts.pt-button.tategaki-rl, .P2Block_res .P2Parts.pt-headline-s.tategaki-rl, .P2Block_res .P2Parts.pt-headline.tategaki-rl, .P2Block_res .P2Parts.pt-text.tategaki-rl {
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  height: inherit
}

header ul {
  margin: auto;
  padding: 0;
  list-style: none
}

header ul, header ul li {
  font-size: inherit
}

.transition-flag-on {
  -webkit-transition: .3s;
  transition: .3s
}

.saipon-header .saipon-header-logo-img img {
  max-height: 48px;
  max-width: 160px;
  height: auto;
  width: auto
}

.saipon-header .saipon-header-menu-list ul li a .btn-decorate {
  display: inline-block
}

.saipon-header .saipon-header-menu-list ul li a:hover .btn-decorate {
  border-top: 2px solid transparent;
  border-bottom: 2px solid #333;
  margin: -2px 0
}

.saipon-header .saipon-header-menu-list .pt-pagelink.list-bordered ul:before {
  border-top: 0 solid #ccc;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0
}

.saipon-header .saipon-header-menu-list .pt-pagelink.list-bordered ul:after {
  border-top: 0 solid #ccc;
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0
}

.saipon-header .saipon-header-menu-list .pt-pagelink.list-bordered ul li {
  border-right: 1px solid #ccc
}

.saipon-header .saipon-header-menu-list .pt-pagelink.list-bordered ul li a:hover:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(0, 0%, 100%, .3)
}

.saipon-header .saipon-header-menu-list .pt-pagelink.list-bordered ul li a:hover .btn-decorate {
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent
}

.saipon-header .saipon-header-burger {
  display: none;
  width: 46px;
  text-align: center;
  vertical-align: middle
}

.saipon-header.burger-menu .saipon-header-burger {
  display: inline-block;
  cursor: pointer
}

.saipon-header.burger-menu .saipon-header-burger:hover i.f32 {
  opacity: .3
}

.saipon-header.burger-menu .saipon-header-logo {
  display: block!important
}

.saipon-header.burger-menu .saipon-header-menu {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.saipon-header.burger-menu .saipon-header-menu-list ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 0;
  background: #fff;
  left: 0;
  top: 0;
  -webkit-box-shadow: 0 16px 32px -8px rgba(0, 0, 0, .1);
  box-shadow: 0 16px 32px -8px rgba(0, 0, 0, .1)
}

.saipon-header.burger-menu .saipon-header-menu-list ul li {
  opacity: 0;
  text-align: left;
  width: 100%;
  border-bottom: 1px solid #ccc
}

.saipon-header.burger-menu .saipon-header-menu-list ul li a {
  -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5);
  box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5)
}

.saipon-header.burger-menu.burger-active .saipon-header-menu-list {
  display: block;
  position: relative
}

.saipon-header.burger-menu.burger-active .saipon-header-menu-list ul {
  height: auto;
  -webkit-transition: .3s;
  transition: .3s
}

.saipon-header.burger-menu.burger-active .saipon-header-menu-list ul li {
  opacity: 1;
  -webkit-transition: .3s;
  transition: .3s
}

.saipon-header.burger-active .saipon-header-menu-list .pt-pagelink.list-bordered ul {
  border: none
}

.saipon-header.burger-active .saipon-header-menu-list .pt-pagelink.list-bordered ul li {
  border-right: none
}

.saipon-header.burger-active .saipon-header-menu-list .pt-pagelink.list-bordered ul:after, .saipon-header.burger-active .saipon-header-menu-list .pt-pagelink.list-bordered ul:before {
  border: none
}

.saipon-header-menu-list-inner {
  width: 100%
}

.logo-only .saipon-header-logo {
  max-width: calc(100% - 64px);
  margin: 4px auto
}

.logo-only .saipon-header-control {
  display: none
}

.menu-list-none .saipon-header-inner, .saipon-header.menu-list-none.logo-only .saipon-header-inner {
  margin-bottom: -1px
}

.saipon-footer .saipon-footer-menu-list ul li a {
  font-weight: 700;
  color: inherit
}

.saipon-footer .saipon-footer-logo {
  margin-right: auto;
  margin-left: auto;
  max-width: 128px
}

.saipon-footer .saipon-footer-copy {
  color: #fff
}

.saipon-footer .pt-pagelink.list-bordered .saipon-footer-menu-list ul li {
  padding: 0 8px;
  margin: -.5px;
  border-right: 1px solid #555
}

.saipon-footer .pt-pagelink.list-bordered .saipon-footer-menu-list ul li:last-child {
  border-right: none
}

.h-opacity:hover {
  opacity: .5
}

.h-highlight:hover:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(0, 0%, 100%, .3)
}

.f32 {
  font-size: 32px!important
}

.f16 {
  font-size: 16px!important
}

.f12 {
  font-size: 12px!important
}

.cldr-body .cldr-label {
  min-height: unset;
  font-size: 12px;
  border: none
}

.cldr-body .cldr-label:first-child, .cldr-body>.disp-f>:nth-child(7n+1) {
  color: #ff3a49
}

.cldr-last-month, .cldr-next-month {
  color: rgba(51, 51, 51, .3)
}

.cldr-body>.disp-f>:nth-child(7n+1).cldr-last-month {
  color: rgba(255, 58, 73, .3)
}

.cldr-past {
  background-color: hsla(0, 0%, 80%, .3)
}

.cldr-body.cldr-body-bordered {
  text-align: center;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc
}

.cldr-body.cldr-body-bordered .cldr-label {
  min-height: unset;
  font-size: 12px;
  border: none;
  background-color: #555;
  color: #fff;
  padding: 2px 0
}

.cldr-body.cldr-body-bordered>.disp-f>* {
  -ms-flex-preferred-size: 14.285%;
  flex-basis: 14.285%;
  max-width: 14.285%;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc
}

.cldr-body-bordered .cldr-today {
  pointer-events: none
}

[dataholder] {
  visibility: hidden;
  float: left;
  width: 100%;
  height: 0;
  overflow: hidden;
  margin: 0
}

[dataholder].saipon-header {
  border: none
}

.f10 {
  font-size: 10px!important
}

.f24 {
  font-size: 24px!important
}

.f64 {
  font-size: 64px
}

.bgc-theme {
  background-color: #789
}

.c-theme {
  color: #789
}

.saipon-theme-gray .cldr-event.open {
  background-color: #555
}

.saipon-theme-blue .cldr-event.open {
  background-color: #00a9ce
}

.saipon-theme-green .cldr-event.open {
  background-color: #38ba00
}

.saipon-theme-red .cldr-event.open {
  background-color: #ff3a49
}

.saipon-theme-yellow .cldr-event.open {
  background-color: #ffa400
}

.c-theme-pop {
  color: #789
}

.saipon-theme-gray .c-theme-pop {
  color: #555
}

.saipon-theme-blue .c-theme-pop {
  color: #00a9ce
}

.saipon-theme-green .c-theme-pop {
  color: #38ba00
}

.saipon-theme-red .c-theme-pop {
  color: #ff3a49
}

.saipon-theme-yellow .c-theme-pop {
  color: #ffa400
}

.bgc-theme-pop {
  background-color: #789
}

.saipon-theme-gray .bgc-theme-pop {
  background-color: #555
}

.saipon-theme-blue .bgc-theme-pop {
  background-color: #00a9ce
}

.saipon-theme-green .bgc-theme-pop {
  background-color: #38ba00
}

.saipon-theme-red .bgc-theme-pop {
  background-color: #ff3a49
}

.saipon-theme-yellow .bgc-theme-pop {
  background-color: #ffa400
}

.bgc-alpha-gray01 {
  background-color: rgba(0, 0, 0, .1)
}

.saipon-bd-s-1 {
  border: 1px solid #ccc
}

.anim-dissapoint {
  -webkit-animation: dissapoint 1s ease 2.2s 1 normal;
  animation: dissapoint 1s ease 2.2s 1 normal;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

.anim-dissapoint-1s {
  -webkit-animation: dissapoint 1s ease 1s 1 normal;
  animation: dissapoint 1s ease 1s 1 normal;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

.anim-dissapoint-1s.appear, .anim-dissapoint.appear {
  -webkit-animation: appear 2s ease 0s 1 normal;
  animation: appear 2s ease 0s 1 normal;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

@-webkit-keyframes dissapoint {
  0% {
    opacity: 1;
    visibility: visible
  }
  to {
    opacity: 0;
    visibility: hidden
  }
}

@keyframes dissapoint {
  0% {
    opacity: 1;
    visibility: visible
  }
  to {
    opacity: 0;
    visibility: hidden
  }
}

@-webkit-keyframes appear {
  0% {
    opacity: 0;
    visibility: hidden
  }
  to {
    opacity: 1;
    visibility: visible
  }
}

@keyframes appear {
  0% {
    opacity: 0;
    visibility: hidden
  }
  to {
    opacity: 1;
    visibility: visible
  }
}

.expa-logo-banner a:hover .expa-logo-banner-img {
  opacity: .5
}

.position-fixed-top {
  position: fixed;
  left: 0;
  margin: 10px;
  z-index: 99999;
  top: 0
}

.position-reset-bottom {
  top: unset;
  bottom: 0
}

.expa-logo-banner.position-reset-bottom .expa-logo-banner-pop {
  display: none;
  background-image: url(https://expt.freetls.fastly.net/abfb0012e05d366f94e9d31b95c3a50c496f6014/nsp/img/banner-saipon.b080bb2.jpg);
  background-position: 50%;
  background-size: cover;
  height: 170px;
  width: 296px;
  position: fixed;
  bottom: 35px
}

.expa-logo-banner.position-reset-bottom:hover .expa-logo-banner-pop {
  display: block
}

.page-overlayer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.saipon-input_auth {
  padding: .5em 16px .6em!important;
  border-radius: 8px 0 0 8px;
  height: auto;
  line-height: 1.4;
  border-right-width: 0;
  height: 48px
}

.saipon-btn_v2.saipon-btn_auth, .saipon-input_auth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.saipon-btn_v2.saipon-btn_auth {
  padding-right: 16px!important;
  padding-left: 16px!important;
  border-radius: 0 8px 8px 0;
  font-size: 14px;
  height: 48px
}

.bgc-blue {
  background-color: #2ac!important
}

#site_main .pc-blog .container {
  width: auto
}

.pc-blog {
  max-width: 704px!important;
  margin: 0 auto!important
}

.pc-blog.u_P2Page_d {
  max-width: 1072px!important
}

.blog-content-container-wrapper {
  margin-bottom: -16px
}

.blog-content-container {
  background-color: #fff;
  margin-bottom: 16px;
  border-radius: 4px;
  border: 1px solid #ccc
}

.blog-content-container:after, .blog-content-container:before {
  content: " ";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.pc-blog.pt-fixed {
  max-width: none;
  margin: 0 auto
}

.blog-sub-column-inner {
  margin-bottom: -16px
}

.saipon-widget-category .category-list ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.saipon-widget-category .category-list li>div {
  display: inline-block;
  cursor: pointer
}

.saipon-widget-category .category-list li>div:hover {
  opacity: .5
}

[class^=saipon-widget] .article-list ul {
  list-style: none;
  margin: 0;
  padding: 0
}

[class^=saipon-widget] .article-list li {
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #ccc
}

[class^=saipon-widget] .article-list li:first-child {
  border-top: 1px solid #ccc
}

[class^=saipon-widget] .article-list li:last-child {
  padding-bottom: 0;
  border-bottom: none
}

[class^=saipon-widget] .article-list li a {
  cursor: pointer;
  display: block;
  text-decoration: none;
  color: inherit
}

[class^=saipon-widget] .article-list li a:hover {
  opacity: .5
}

[class^=saipon-widget] .calendar-article-list ul {
  line-height: 2;
  list-style: none;
  margin: 0;
  padding: 0
}

[class^=saipon-widget] .calendar-article-list li {
  cursor: pointer;
  border-bottom: 1px dotted #ccc
}

[class^=saipon-widget] .calendar-article-list li:last-child {
  margin-bottom: 0;
  border-bottom: none
}

[class^=saipon-widget] .calendar-article-list li a {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  color: inherit
}

[class^=saipon-widget] .calendar-article-list li a:hover {
  opacity: .5
}

.widget-cldr-body>.disp-f>* {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-preferred-size: calc(14.285% - 1px);
  flex-basis: calc(14.285% - 1px);
  min-height: 16px;
  border-top: 1px solid #ccc;
  font-size: 10px;
  font-weight: 700;
  line-height: 1em;
  position: relative
}

.widget-cldr-body .widget-cldr-label {
  min-height: unset;
  font-size: 12px;
  border: none
}

.widget-cldr-last-month, .widget-cldr-next-month {
  color: rgba(51, 51, 51, .3)
}

.widget-cldr-past {
  background-color: hsla(0, 0%, 80%, .3)
}

.widget-cldr-header-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 8px;
  height: 24px;
  color: #fff;
  padding: 0 4px;
  font-size: 10px;
  position: relative
}

.widget-cldr-body.widget-cldr-body-bordered {
  text-align: center;
  border-bottom: 1px solid #ccc
}

.widget-cldr-body.widget-cldr-body-bordered .widget-cldr-label {
  min-height: unset;
  font-size: 10px;
  border: none;
  background-color: #555;
  color: #fff;
  padding: 2px 0
}

.widget-cldr-body.widget-cldr-body-bordered>.disp-f>* {
  -ms-flex-preferred-size: 14.285%;
  flex-basis: 14.285%;
  max-width: 14.285%;
  border-top: 1px solid #ccc
}

.saipon-comment-post textarea {
  width: 100%;
  min-height: 128px
}

.saipon-comment-child {
  padding-left: 2em
}

.saipon-comment-container {
  margin-top: 8px;
  margin-bottom: 16px;
  padding-top: 16px;
  border-top: 1px solid #ccc;
  position: relative
}

.saipon-comment-content {
  width: 100%;
  margin-bottom: 8px
}

.saipon-comment-name {
  display: inline-block
}

.saipon-comment-reply {
  text-align: right
}

.saipon-comment-reply-inner {
  display: inline-block;
  background-color: #bbb;
  color: #fff;
  border-radius: 8px;
  font-weight: 700;
  padding: 4px 8px
}

.saipon-comment-deco-balloon .saipon-comment-parent .saipon-comment-child .saipon-comment-container, .saipon-comment-deco-balloon .saipon-comment-parent .saipon-comment-container {
  margin-top: 8px;
  margin-bottom: 0;
  padding-top: 0;
  border-top: none
}

.saipon-comment-deco-balloon .saipon-comment-parent .saipon-comment-container .saipon-comment-content {
  background-color: #e0e8ef;
  position: relative;
  padding: 8px;
  border-radius: 8px
}

.saipon-comment-deco-balloon .saipon-comment-parent .saipon-comment-container .saipon-comment-content:after {
  content: "";
  position: absolute;
  left: 16px;
  bottom: -8px;
  width: 0;
  height: 0;
  border-color: #e0e8ef transparent transparent;
  border-style: solid;
  border-width: 8px 8px 0
}

.saipon-comment-deco-balloon .saipon-comment-parent .saipon-comment-child .saipon-comment-container .saipon-comment-content {
  background-color: #eee;
  position: relative;
  padding: 8px;
  border-radius: 8px
}

.saipon-comment-deco-balloon .saipon-comment-parent .saipon-comment-child .saipon-comment-container .saipon-comment-content:after {
  content: "";
  position: absolute;
  left: 16px;
  bottom: -8px;
  width: 0;
  height: 0;
  border-color: #eee transparent transparent;
  border-style: solid;
  border-width: 8px 8px 0
}

.saipon-comment-deco-balloon .saipon-comment-reply-inner {
  color: #00a9ce;
  background-color: transparent
}

.saipon-comment-deco-balloon .saipon-comment-post {
  margin-top: 8px
}

.saipon-pagenation {
  text-align: center
}

.saipon-pagenation-inner {
  display: inline-block
}

.saipon-pagenation-item {
  display: inline-block;
  margin-right: -1px
}

.saipon-pagenation-item:last-child {
  margin-right: 1px
}

.saipon-pagenation-item a {
  display: inline-block;
  height: 30px;
  min-width: 31px;
  border: 1px solid #ddd;
  background-color: #fff;
  font-size: 13px;
  line-height: 23px;
  font-weight: 700;
  text-decoration: none!important;
  color: #555;
  padding: 4px 8px;
  position: relative
}

.saipon-pagenation-item a:hover:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(0, 0%, 100%, .5);
  pointer-events: none
}

.saipon-pagenation-item a.active {
  opacity: 1;
  background-color: #ccc;
  cursor: auto
}

.saipon-pagenation-item a.active:hover:before {
  display: none
}

.pagenation-before a {
  border-radius: 4px 0 0 4px
}

.pagenation-next a {
  border-radius: 0 4px 4px 0
}

.pagenation-before a, .pagenation-next a {
  width: 64px
}

.page-mode-blog-single-article {
  padding: 0;
  margin: auto;
  max-width: 768px;
  -webkit-box-shadow: 0 0 32px rgba(0, 0, 0, .1);
  box-shadow: 0 0 32px rgba(0, 0, 0, .1);
  background-color: #fff
}

.page-mode-blog-single-article .container.bc-single {
  padding: 0!important
}

.page-mode-blog-single-article .blog-content-container {
  border: none
}

.page-mode-blog-single-article>div>section>.edtr_base_block.contents-fill {
  margin: 0!important
}

#site_main .page-layout-simple.bgc-theme .container.md-1-container, #site_main .page-layout-simple[class*=saipon-deco] .container.md-1-container, #site_main .page-layout-simple[style*=background-color] .container.md-1-container, #site_main .page-layout-simple[style*=background-image] .container.md-1-container {
  max-width: 768px
}

#site_main .page-layout-simple.bgc-theme .fixed-ratio .container.md-1-container, #site_main .page-layout-simple[class*=saipon-deco] .fixed-ratio .container.md-1-container, #site_main .page-layout-simple[style*=background-color] .fixed-ratio .container.md-1-container, #site_main .page-layout-simple[style*=background-image] .fixed-ratio .container.md-1-container {
  max-width: 1536px
}

.cursor-pointer.active, .cursor-pointer:hover, .cursor-pointer:hover:active {
  cursor: pointer;
  -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5);
  box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5)
}

.pd4 {
  padding: 4px!important
}

.pd8 {
  padding: 8px!important
}

.pd16 {
  padding: 16px!important
}

.ma0 {
  margin: 0!important
}

.ma8 {
  margin: 8px!important
}

.mr8 {
  margin-right: 8px!important
}

.mr16 {
  margin-right: 16px!important
}

.mb8 {
  margin-bottom: 8px!important
}

.mb16 {
  margin-bottom: 16px!important
}

.ma_8 {
  margin: -8px!important
}

.ma_16 {
  margin: -16px!important
}

.lh-0 {
  line-height: 0
}

.f-center {
  -webkit-box-pack: center!important;
  -ms-flex-pack: center!important;
  justify-content: center!important;
  -webkit-box-align: center!important;
  -ms-flex-align: center!important;
  align-items: center!important
}

.h160 {
  height: 160px!important
}

.relative {
  position: relative
}

.blog-content-headline .h1, .blog-content-headline .h2, .blog-content-headline .h3, .blog-content-headline .h4, .blog-content-headline .h5, .blog-content-headline .h6, .blog-content-headline h1, .blog-content-headline h2, .blog-content-headline h3, .blog-content-headline h4, .blog-content-headline h5, .blog-content-headline h6 {
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  font-size: inherit;
  margin: auto;
  color: inherit
}

.table.table-var>tbody>tr>td, .table.table-var>tbody>tr>th, .table.table-var>thead>tr>td, .table.table-var>thead>tr>th, .table.table-var>tr>td, .table.table-var>tr>th {
  border: 1px solid #ddd
}

table.table.table-var>tbody>tr>th, table.table.table-var>thead>tr>th, table.table.table-var>tr>th {
  width: 25%;
  position: relative
}

table.table.table-var>tbody>tr>th .label, table.table.table-var>thead>tr>th .label, table.table.table-var>tr>th .label {
  position: absolute;
  top: 50%;
  right: 8px;
  margin: -9px 0 0
}

.saipon-form table.table.table-var>tbody>tr>th, .saipon-form table.table.table-var>thead>tr>th, .saipon-form table.table.table-var>tr>th {
  width: 33%;
  position: relative;
  vertical-align: top
}

.edtr_base_table_block.edtr_base_table_qa>div, .edtr_base_table_check .edtr_base_table_tr {
  padding-bottom: 8px;
  border-bottom: 1px solid #ddd
}

.edtr_base_table_block.edtr_base_table_qa>div:first-child, .edtr_base_table_check .edtr_base_table_tr:first-child {
  border-top: 1px solid #ddd
}

.edtr_base_table_check .edtr_base_table_th, .edtr_base_table_qa .edtr_base_table_th {
  padding: 8px 0 0 4px;
  border: none;
  min-width: 32px;
  vertical-align: top
}

.edtr_base_table_td {
  display: table-cell;
  font-size: 1.4rem;
  color: #6b6b6b;
  text-align: left;
  padding: 8px 0 0 8px;
  border: 1px solid #dcdcdc;
  line-height: 1.6
}

.edtr_base_table_check, .edtr_base_table_qa, .edtr_base_table_var {
  margin-bottom: 0
}

.edtr_base_table_var .edtr_base_table_tr {
  border-top: none;
  border-bottom: 1px solid #ddd
}

.edtr_base_table_var .edtr_base_table_tr:first-child {
  border-top: 1px solid #ddd
}

.radius-arc {
  border-radius: 9999px!important
}

.bgc-white {
  background-color: #fff!important
}

.center {
  clear: both;
  margin: 0 auto
}

.lh-1 {
  line-height: 1em
}

.fw-b {
  font-weight: 700
}

.saipon-theme-gray .bgc-main-theme-color {
  background-color: #555
}

.saipon-theme-gray.bgc-theme, .saipon-theme-gray .bgc-theme {
  background-color: #888
}

.saipon-theme-gray .c-theme {
  color: #888
}

.saipon-theme-gray .brd-c-theme {
  border-color: #888
}

.saipon-theme-gray .bgc-theme-stripe {
  background: repeating-linear-gradient(-45deg, #eee, #eee 20px, #ccc 0, #ccc 40px)
}

.saipon-theme-gray .bgc-theme-sub, .saipon-theme-gray .saipon-btn.btn-flat, .saipon-theme-gray .saipon-btn.btn-gradient, .saipon-theme-gray .saipon-btn.btn-sheen, .saipon-theme-gray .saipon-btn.btn-solid, .saipon-theme-gray .saipon-btn.saipon-btn-flat, .saipon-theme-gray .saipon-btn.saipon-btn-gradient, .saipon-theme-gray .saipon-btn.saipon-btn-sheen, .saipon-theme-gray .saipon-btn.saipon-btn-solid {
  background-color: #ccc
}

.saipon-theme-gray .saipon-btn.btn-bordered, .saipon-theme-gray .saipon-btn.saipon-btn-bordered {
  border-color: #ccc;
  color: #ccc
}

.saipon-theme-gray .h-simple-type01 {
  color: #888
}

.saipon-theme-gray .h-bordered-type02 {
  border-color: #888;
  color: #888
}

.saipon-theme-gray .saipon-btn_v2.btn-flat, .saipon-theme-gray .saipon-btn_v2.btn-gradient, .saipon-theme-gray .saipon-btn_v2.btn-sheen, .saipon-theme-gray .saipon-btn_v2.btn-solid, .saipon-theme-gray .saipon-btn_v2.saipon-btn-flat, .saipon-theme-gray .saipon-btn_v2.saipon-btn-gradient, .saipon-theme-gray .saipon-btn_v2.saipon-btn-sheen, .saipon-theme-gray .saipon-btn_v2.saipon-btn-solid {
  background-color: #ccc
}

.saipon-theme-gray .saipon-btn_v2.btn-bordered, .saipon-theme-gray .saipon-btn_v2.saipon-btn-bordered {
  border-color: #ccc;
  color: #ccc
}

.saipon-theme-blue .bgc-main-theme-color {
  background-color: #3498db
}

.saipon-theme-blue.bgc-theme, .saipon-theme-blue .bgc-theme {
  background-color: #2db0dc
}

.saipon-theme-blue .c-theme {
  color: #2db0dc
}

.saipon-theme-blue .brd-c-theme {
  border-color: #2db0dc
}

.saipon-theme-blue .bgc-theme-stripe {
  background: repeating-linear-gradient(-45deg, #4cbadd, #4cbadd 20px, #2eb1db 0, #2eb1db 40px)
}

.saipon-theme-blue .bgc-theme-sub, .saipon-theme-blue .saipon-btn.btn-flat, .saipon-theme-blue .saipon-btn.btn-gradient, .saipon-theme-blue .saipon-btn.btn-sheen, .saipon-theme-blue .saipon-btn.btn-solid, .saipon-theme-blue .saipon-btn.saipon-btn-flat, .saipon-theme-blue .saipon-btn.saipon-btn-gradient, .saipon-theme-blue .saipon-btn.saipon-btn-sheen, .saipon-theme-blue .saipon-btn.saipon-btn-solid {
  background-color: #f1c40f
}

.saipon-theme-blue .saipon-btn.btn-bordered, .saipon-theme-blue .saipon-btn.saipon-btn-bordered {
  border-color: #f1c40f;
  color: #f1c40f
}

.saipon-theme-blue .h-simple-type01 {
  color: #2db0dc
}

.saipon-theme-blue .h-bordered-type02 {
  border-color: #2db0dc;
  color: #2db0dc
}

.saipon-theme-blue .checkbox-style.active, .saipon-theme-blue .checkbox-style:active, .saipon-theme-blue .radio-style.active, .saipon-theme-blue .radio-style:active, .saipon-theme-blue input:checked+label .checkbox-style, .saipon-theme-blue input:checked+label .radio-style {
  background-color: #2db0dc
}

.saipon-theme-blue .saipon-btn_v2.btn-flat, .saipon-theme-blue .saipon-btn_v2.btn-gradient, .saipon-theme-blue .saipon-btn_v2.btn-sheen, .saipon-theme-blue .saipon-btn_v2.btn-solid, .saipon-theme-blue .saipon-btn_v2.saipon-btn-flat, .saipon-theme-blue .saipon-btn_v2.saipon-btn-gradient, .saipon-theme-blue .saipon-btn_v2.saipon-btn-sheen, .saipon-theme-blue .saipon-btn_v2.saipon-btn-solid {
  background-color: #f1c40f
}

.saipon-theme-blue .saipon-btn_v2.btn-bordered, .saipon-theme-blue .saipon-btn_v2.saipon-btn-bordered {
  border-color: #f1c40f;
  color: #f1c40f
}

.saipon-theme-green .bgc-main-theme-color {
  background-color: #1abc9c
}

.saipon-theme-green.bgc-theme, .saipon-theme-green .bgc-theme {
  background-color: #13773d
}

.saipon-theme-green .c-theme {
  color: #13773d
}

.saipon-theme-green .brd-c-theme {
  border-color: #13773d
}

.saipon-theme-green .bgc-theme-stripe {
  background: repeating-linear-gradient(-45deg, #1a8647, #1a8647 20px, #13773d 0, #13773d 40px)
}

.saipon-theme-green .bgc-theme-sub, .saipon-theme-green .saipon-btn.btn-flat, .saipon-theme-green .saipon-btn.btn-gradient, .saipon-theme-green .saipon-btn.btn-sheen, .saipon-theme-green .saipon-btn.btn-solid, .saipon-theme-green .saipon-btn.saipon-btn-flat, .saipon-theme-green .saipon-btn.saipon-btn-gradient, .saipon-theme-green .saipon-btn.saipon-btn-sheen, .saipon-theme-green .saipon-btn.saipon-btn-solid {
  background-color: #e67e22
}

.saipon-theme-green .saipon-btn.btn-bordered, .saipon-theme-green .saipon-btn.saipon-btn-bordered {
  border-color: #e67e22;
  color: #e67e22
}

.saipon-theme-green .h-simple-type01 {
  color: #13773d
}

.saipon-theme-green .h-bordered-type02 {
  border-color: #13773d;
  color: #13773d
}

.saipon-theme-green .checkbox-style.active, .saipon-theme-green .checkbox-style:active, .saipon-theme-green .radio-style.active, .saipon-theme-green .radio-style:active, .saipon-theme-green input:checked+label .checkbox-style, .saipon-theme-green input:checked+label .radio-style {
  background-color: #13773d
}

.saipon-theme-green .saipon-btn_v2.btn-flat, .saipon-theme-green .saipon-btn_v2.btn-gradient, .saipon-theme-green .saipon-btn_v2.btn-sheen, .saipon-theme-green .saipon-btn_v2.btn-solid, .saipon-theme-green .saipon-btn_v2.saipon-btn-flat, .saipon-theme-green .saipon-btn_v2.saipon-btn-gradient, .saipon-theme-green .saipon-btn_v2.saipon-btn-sheen, .saipon-theme-green .saipon-btn_v2.saipon-btn-solid {
  background-color: #e67e22
}

.saipon-theme-green .saipon-btn_v2.btn-bordered, .saipon-theme-green .saipon-btn_v2.saipon-btn-bordered {
  border-color: #e67e22;
  color: #e67e22
}

.saipon-theme-red .bgc-main-theme-color {
  background-color: #e74c3c
}

.saipon-theme-red.bgc-theme, .saipon-theme-red .bgc-theme {
  background-color: #8a0606
}

.saipon-theme-red .c-theme {
  color: #8a0606
}

.saipon-theme-red .brd-c-theme {
  border-color: #8a0606
}

.saipon-theme-red .bgc-theme-stripe {
  background: repeating-linear-gradient(-45deg, #9c0d0d, #9c0d0d 20px, #8a0606 0, #8a0606 40px)
}

.saipon-theme-red .bgc-theme-sub, .saipon-theme-red .saipon-btn.btn-flat, .saipon-theme-red .saipon-btn.btn-gradient, .saipon-theme-red .saipon-btn.btn-sheen, .saipon-theme-red .saipon-btn.btn-solid, .saipon-theme-red .saipon-btn.saipon-btn-flat, .saipon-theme-red .saipon-btn.saipon-btn-gradient, .saipon-theme-red .saipon-btn.saipon-btn-sheen, .saipon-theme-red .saipon-btn.saipon-btn-solid {
  background-color: #1abc9c
}

.saipon-theme-red .saipon-btn.btn-bordered, .saipon-theme-red .saipon-btn.saipon-btn-bordered {
  border-color: #1abc9c;
  color: #1abc9c
}

.saipon-theme-red .h-simple-type01 {
  color: #8a0606
}

.saipon-theme-red .h-bordered-type02 {
  border-color: #8a0606;
  color: #8a0606
}

.saipon-theme-red .checkbox-style.active, .saipon-theme-red .checkbox-style:active, .saipon-theme-red .radio-style.active, .saipon-theme-red .radio-style:active, .saipon-theme-red input:checked+label .checkbox-style, .saipon-theme-red input:checked+label .radio-style {
  background-color: #8a0606
}

.saipon-theme-red .saipon-btn_v2.btn-flat, .saipon-theme-red .saipon-btn_v2.btn-gradient, .saipon-theme-red .saipon-btn_v2.btn-sheen, .saipon-theme-red .saipon-btn_v2.btn-solid, .saipon-theme-red .saipon-btn_v2.saipon-btn-flat, .saipon-theme-red .saipon-btn_v2.saipon-btn-gradient, .saipon-theme-red .saipon-btn_v2.saipon-btn-sheen, .saipon-theme-red .saipon-btn_v2.saipon-btn-solid {
  background-color: #1abc9c
}

.saipon-theme-red .saipon-btn_v2.btn-bordered, .saipon-theme-red .saipon-btn_v2.saipon-btn-bordered {
  border-color: #1abc9c;
  color: #1abc9c
}

.saipon-theme-yellow .bgc-main-theme-color {
  background-color: #f1c40f
}

.saipon-theme-yellow.bgc-theme, .saipon-theme-yellow .bgc-theme {
  background-color: #ff9b00
}

.saipon-theme-yellow .c-theme {
  color: #ff9b00
}

.saipon-theme-yellow .brd-c-theme {
  border-color: #ff9b00
}

.saipon-theme-yellow .bgc-theme-stripe {
  background: repeating-linear-gradient(-45deg, #ff9b00, #ff9b00 20px, #ffab29 0, #ffab29 40px)
}

.saipon-theme-yellow .bgc-theme-sub, .saipon-theme-yellow .saipon-btn.btn-flat, .saipon-theme-yellow .saipon-btn.btn-gradient, .saipon-theme-yellow .saipon-btn.btn-sheen, .saipon-theme-yellow .saipon-btn.btn-solid, .saipon-theme-yellow .saipon-btn.saipon-btn-flat, .saipon-theme-yellow .saipon-btn.saipon-btn-gradient, .saipon-theme-yellow .saipon-btn.saipon-btn-sheen, .saipon-theme-yellow .saipon-btn.saipon-btn-solid {
  background-color: #2ecc71
}

.saipon-theme-yellow .saipon-btn.btn-bordered, .saipon-theme-yellow .saipon-btn.saipon-btn-bordered {
  border-color: #2ecc71;
  color: #2ecc71
}

.saipon-theme-yellow .h-simple-type01 {
  color: #ff9b00
}

.saipon-theme-yellow .h-bordered-type02 {
  border-color: #ff9b00;
  color: #ff9b00
}

.saipon-theme-yellow .checkbox-style.active, .saipon-theme-yellow .checkbox-style:active, .saipon-theme-yellow .radio-style.active, .saipon-theme-yellow .radio-style:active, .saipon-theme-yellow input:checked+label .checkbox-style, .saipon-theme-yellow input:checked+label .radio-style {
  background-color: #ff9b00
}

.saipon-theme-yellow .saipon-btn_v2.btn-flat, .saipon-theme-yellow .saipon-btn_v2.btn-gradient, .saipon-theme-yellow .saipon-btn_v2.btn-sheen, .saipon-theme-yellow .saipon-btn_v2.btn-solid, .saipon-theme-yellow .saipon-btn_v2.saipon-btn-flat, .saipon-theme-yellow .saipon-btn_v2.saipon-btn-gradient, .saipon-theme-yellow .saipon-btn_v2.saipon-btn-sheen, .saipon-theme-yellow .saipon-btn_v2.saipon-btn-solid {
  background-color: #2ecc71
}

.saipon-theme-yellow .saipon-btn_v2.btn-bordered, .saipon-theme-yellow .saipon-btn_v2.saipon-btn-bordered {
  border-color: #2ecc71;
  color: #2ecc71
}

.brd-c-black {
  border-color: #222!important
}

.brd-c-gray {
  border-color: #ddd!important
}

.brd-c-white {
  border-color: #fff!important
}

.brd-c-alizarin {
  border-color: #e74c3c!important
}

.brd-c-peterriver {
  border-color: #3498db!important
}

.brd-c-turquoise {
  border-color: #1abc9c!important
}

.brd-c-emerald {
  border-color: #2ecc71!important
}

.brd-c-concrete {
  border-color: #95a5a6!important
}

.brd-c-sunflower {
  border-color: #f1c40f!important
}

.brd-c-carrot {
  border-color: #e67e22!important
}

.col-xs-offset-4 {
  margin-left: 33.33333333%
}

.col-xs-offset-2 {
  margin-left: 16.66666667%
}

.col-xs-offset-0 {
  margin-left: 0
}

.col-xs-4, .col-xs-6, .col-xs-8, .col-xs-10, .col-xs-12 {
  float: left
}

.col-xs-4, .col-xs-6, .col-xs-8, .col-xs-12 {
  position: relative;
  min-height: 1px
}

.col-xs-12 {
  width: 100%
}

.col-xs-8 {
  width: 66.66666667%
}

.col-xs-6 {
  width: 50%
}

.col-xs-4 {
  width: 33.33333333%
}

.P2Box_text {
  pointer-events: none
}

.P2Box_text .embed-responsive, .P2Box_text .P2Parts.pt-image, .P2Box_text a {
  pointer-events: auto
}

@media(max-width:767px) {
  .xs-horizontal-space {
    padding-right: 8px;
    padding-left: 8px
  }
}

@media(max-width:767px) {
  .edtr_base_table_normal .edtr_base_table_th {
    width: 120px
  }
}

@media screen and (max-width:767px) {
  .saipon-form table.table.table-var>tbody>tr>td, .saipon-form table.table.table-var>tbody>tr>th, .saipon-form table.table.table-var>thead>tr>td, .saipon-form table.table.table-var>thead>tr>th, .saipon-form table.table.table-var>tr>td, .saipon-form table.table.table-var>tr>th {
    border: none;
    padding: 8px 16px
  }
}

@media(max-width:767px) {
  .saipon-f-lg3 {
    font-size: 20px
  }
  .saipon-f-lg4 {
    font-size: 22px
  }
  .saipon-f-lg5 {
    font-size: 24px
  }
  .saipon-f-lg6, .saipon-f-lg7 {
    font-size: 26px
  }
}

@media(max-width:767px) {
  .edtr_base_table_check .edtr_base_table_th, .edtr_base_table_qa .edtr_base_table_th {
    padding: 8px 0 0 4px;
    min-width: 32px
  }
  .edtr_base_table_block.edtr_base_table_qa>div, .edtr_base_table_check .edtr_base_table_tr {
    padding-bottom: 8px;
    border-bottom: 1px solid #ddd
  }
  .edtr_base_table_td {
    padding: 8px 0 0 8px
  }
}

@media(max-width:767px) {
  .xs-f24 {
    font-size: 24px!important
  }
  .xs-f12 {
    font-size: 12px!important
  }
}

@media(max-width:767px) {
  .xs-pr8 {
    padding-right: 8px!important
  }
  .xs-pl0 {
    padding-left: 0!important
  }
  .xs-pl8 {
    padding-left: 8px!important
  }
}

@media(max-width:767px) {
  .xs-f48 {
    font-size: 48px
  }
  .xs-h16 {
    height: 16px!important
  }
  .xs-pt4 {
    padding-top: 4px!important
  }
  .xs-pr2 {
    padding-right: 2px!important
  }
  .xs-pb4 {
    padding-bottom: 4px!important
  }
  .xs-pb12 {
    padding-top: 12px!important
  }
  .xs-pl2 {
    padding-left: 2px!important
  }
}

@media(max-width:767px) {
  .bc-contents .saipon-content-adjuster-inner {
    width: 100%!important
  }
}

th {
  font-weight: 400;
  background-color: #f2f2f2
}

.P2ContentsSeminarList.w100per, .P2ContentsSeminarList__Detail.w100per, .P2ContentsSeminarList__Instractor.w100per, .P2ContentsSeminarList__Place.w100per, .P2ContentsSeminarList__Schedule.w100per {
  width: 100%!important;
  max-width: 100%!important
}

.P2ContentsSeminarList.w50per, .P2ContentsSeminarList__Detail.w50per, .P2ContentsSeminarList__Instractor.w50per, .P2ContentsSeminarList__Place.w50per, .P2ContentsSeminarList__Schedule.w50per {
  width: 50%!important;
  max-width: 50%!important
}

.P2ContentsSeminarList.w30per, .P2ContentsSeminarList__Detail.w30per, .P2ContentsSeminarList__Instractor.w30per, .P2ContentsSeminarList__Place.w30per, .P2ContentsSeminarList__Schedule.w30per {
  width: 30%!important;
  max-width: 30%!important
}

.P2ContentsSeminarList.w20per, .P2ContentsSeminarList__Detail.w20per, .P2ContentsSeminarList__Instractor.w20per, .P2ContentsSeminarList__Place.w20per, .P2ContentsSeminarList__Schedule.w20per {
  width: 20%!important;
  max-width: 20%!important
}

.mp0, .pd0 {
  padding: 0!important
}

.pd10 {
  padding: 10px!important
}

.pd30 {
  padding: 30px!important
}

.pt30 {
  padding-top: 30px!important
}

.pr10 {
  padding-right: 10px!important
}

.pr30 {
  padding-right: 30px!important
}

.pb30 {
  padding-bottom: 30px!important
}

.pl10 {
  padding-left: 10px!important
}

.br-s-1-gray {
  border-right: 1px solid #ddd!important
}

.flex-item-variable {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.table {
  word-break: break-word;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px
}

.table.table-block {
  margin: 0
}

.va-m {
  vertical-align: middle!important
}

.table.table-block>tbody>tr>td, .table.table-block>tbody>tr>th, .table.table-block>thead>tr>td, .table.table-block>thead>tr>th, .table.table-block>tr>td, .table.table-block>tr>th {
  display: block;
  width: 100%!important
}

.table.table-block>tbody>tr:last-child, .table.table-block>thead>tr:last-child, .table.table-block>tr:last-child {
  border-bottom: 1px solid #ddd
}

.table.table-block>tbody>tr, .table.table-block>thead>tr, .table.table-block>tr {
  border: 1px solid #ddd;
  border-bottom: none
}

.table.table-block>tbody>tr>td, .table.table-block>thead>tr>td, .table.table-block>tr>td {
  padding: 0;
  border: none;
  background: #fff
}

.btn {
  display: inline-block;
  padding: 6px 12px 8px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .25);
  box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .25);
  color: #fff
}

.radius-6 {
  border-radius: 6px!important
}

.label {
  padding: .3em .6em;
  font-size: 86%
}

.btn:focus {
  -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .25);
  box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .25)
}

.btn.focus, .btn:focus, .btn:hover {
  color: #fff;
  text-decoration: none
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

a:focus, a:hover {
  color: #23527c;
  text-decoration: underline
}

.self-stretch {
  -ms-flex-item-align: stretch;
  align-self: stretch
}

@media(max-width:767px) {
  .xs-text-left {
    text-align: left!important
  }
  .xs-pd10 {
    padding: 10px!important
  }
  .xs-pt20 {
    padding-top: 20px!important
  }
  .xs-pr0 {
    padding-right: 0!important
  }
  .xs-pb20 {
    padding-bottom: 20px!important
  }
  .xs-bd-0 {
    border: none!important
  }
  .xs-mp0, .xs-pd0 {
    padding: 0!important
  }
  .xs-w-auto {
    width: auto!important;
    max-width: none!important
  }
  .table.table-var>tbody>tr>td, .table.table-var>tbody>tr>th, .table.table-var>thead>tr>td, .table.table-var>thead>tr>th, .table.table-var>tr>td, .table.table-var>tr>th {
    display: block;
    width: 100%!important
  }
  table.table.table-var>tbody>tr>th, table.table.table-var>thead>tr>th, table.table.table-var>tr>th {
    border: 1px solid #ddd;
    border-right: none;
    border-left: none;
    font-weight: 700;
    padding: 4px 6px
  }
}

@media(min-width:768px) {
  .sm-disp-t {
    display: table;
    table-layout: fixed
  }
  .sm-disp-tc {
    display: table-cell
  }
}

@media(min-width:992px) {
  .md-f32 {
    font-size: 32px!important
  }
}

.P2Page_s__inner, .P2Page_s__inner.m_decorated {
  margin-right: auto;
  margin-left: auto
}

.P2Page_s__inner.m_decorated {
  max-width: 768px;
  -webkit-box-shadow: 0 0 32px rgba(0, 0, 0, .1);
  box-shadow: 0 0 32px rgba(0, 0, 0, .1)
}

.P2Page_d__inner, .P2Page_d__inner.m_decorated {
  margin-right: auto;
  margin-left: auto
}

.P2Page_d__inner.m_decorated {
  max-width: 1200px;
  -webkit-box-shadow: 0 0 32px rgba(0, 0, 0, .1);
  box-shadow: 0 0 32px rgba(0, 0, 0, .1)
}

.P2Block_res {
  padding: 0;
  margin: 32px auto
}

.P2Block_res.decorated_block-headline-overall, .P2Block_res.decorated_block-headline-overall-sp {
  padding: 0;
  margin: 0 auto
}

.P2Block_res.m_decorated {
  padding: 32px 0;
  margin: 0 auto
}

.P2Block_res.m_decorated.decorated_block-headline-overall, .P2Block_res.m_decorated.decorated_block-headline-overall-sp {
  padding: 0;
  margin: 0 auto
}

.P2Block_res.contents-fill {
  padding: 0;
  margin: 32px auto
}

.P2Block_res.contents-fill.decorated_block-headline-overall, .P2Block_res.contents-fill.decorated_block-headline-overall-sp {
  padding: 0;
  margin: 0 auto 32px
}

.P2Block_res.contents-fill.m_decorated {
  padding: 32px 0;
  margin: 0 auto
}

.P2Block_res.contents-fill.m_decorated.decorated_block-headline-overall, .P2Block_res.contents-fill.m_decorated.decorated_block-headline-overall-sp {
  padding: 0 0 32px;
  margin: 0 auto
}

.P2Block_res.decorated_block-headline-overall-pc {
  padding: 0;
  margin: 0 auto
}

.P2Block_res.skew-y-right {
  -webkit-transform: skewY(3deg);
  transform: skewY(3deg)
}

.P2Block_res.skew-y-left, .u_P2Block--m_skew-y-right {
  -webkit-transform: skewY(-3deg);
  transform: skewY(-3deg)
}

.u_P2Block--m_skew-y-left {
  -webkit-transform: skewY(3deg);
  transform: skewY(3deg)
}

.P2ContentsAreaAdjuster {
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  -ms-flex-pack: start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: auto;
  padding-right: 8px;
  padding-left: 8px
}

.P2ContentsArea, .P2ContentsAreaAdjuster {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  align-content: stretch;
  -webkit-box-pack: start;
  justify-content: flex-start;
  position: relative;
  z-index: auto;
  height: auto;
  max-width: none
}

.P2ContentsArea {
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  -ms-flex-pack: start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin: -8px auto;
  padding-right: 12px;
  padding-left: 12px
}

.P2ContentsArea.u_P2ContentsAreaAdjuster {
  max-width: none;
  padding-right: unset;
  padding-left: unset
}

.P2Block_fix.skew-y-right {
  -webkit-transform: skewY(3deg);
  transform: skewY(3deg)
}

.P2Block_fix.skew-y-left {
  -webkit-transform: skewY(-3deg);
  transform: skewY(-3deg)
}

.P2Block_fix .P2Block_fix__inner {
  padding: 0;
  margin: 8.3333333333vw auto
}

.P2Block_fix .P2Block_fix__inner.decorated_block-headline-overall, .P2Block_fix .P2Block_fix__inner.decorated_block-headline-overall-sp {
  padding: 0;
  margin: 0 auto
}

.P2Block_fix .P2Block_fix__inner.m_decorated {
  padding: 8.3333333333vw 0;
  margin: 0 auto
}

.P2Block_fix .P2Block_fix__inner.m_decorated.decorated_block-headline-overall, .P2Block_fix .P2Block_fix__inner.m_decorated.decorated_block-headline-overall-sp {
  padding: 0;
  margin: 0 auto
}

.P2Block_fix .P2Block_fix__inner.contents-fill {
  padding: 0;
  margin: 8.3333333333vw auto
}

.P2Block_fix .P2Block_fix__inner.contents-fill.decorated_block-headline-overall, .P2Block_fix .P2Block_fix__inner.contents-fill.decorated_block-headline-overall-sp {
  padding: 0;
  margin: 0 auto 8.3333333333vw
}

.P2Block_fix .P2Block_fix__inner.contents-fill.m_decorated {
  padding: 8.3333333333vw 0;
  margin: 0 auto
}

.P2Block_fix .P2Block_fix__inner.contents-fill.m_decorated.decorated_block-headline-overall, .P2Block_fix .P2Block_fix__inner.contents-fill.m_decorated.decorated_block-headline-overall-sp {
  padding: 0 0 8.3333333333vw;
  margin: 0 auto
}

.P2Block_fix .P2Block_fix__inner.decorated_block-headline-overall-pc {
  padding: 0;
  margin: 0 auto
}

.u_P2Block_fix.P2ContainerAdjuster_headline {
  margin-bottom: 4.1666666667vw
}

.u_P2Block_fix.P2ContentsAreaAdjuster {
  margin: 0 auto;
  padding-right: 6.25vw;
  padding-left: 6.25vw
}

.u_P2Block_fix.P2ContentsAreaAdjuster.u_P2Page_s {
  max-width: 200vw;
  padding-right: 6.25vw;
  padding-left: 6.25vw
}

.u_P2Block_fix.P2ContentsArea {
  margin: -2.0833333333vw auto;
  padding-right: 6.25vw;
  padding-left: 6.25vw
}

.u_P2Block_fix.P2ContentsArea.u_P2Page_s {
  max-width: 200vw;
  padding-right: 6.25vw;
  padding-left: 6.25vw
}

.u_P2Block_fix.P2ContentsArea.u_P2ContentsAreaAdjuster {
  max-width: none;
  padding-right: unset;
  padding-left: unset
}

.P2Block_header {
  background-color: #fff;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.P2Block_header__inner-row {
  min-height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ccc
}

.P2Block_header__inner-row-sp {
  max-height: 128px;
  overflow-y: hidden
}

.P2Block_header__inner-row-cascade, .P2Block_header__inner-row-sp {
  min-height: 32px
}

.P2Block_header__inner-row-cascade, .P2Block_header__inner-row-cascade-sp, .P2Block_header__inner-row-sp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ccc
}

.P2Block_header__inner-row-cascade-sp {
  max-height: 128px;
  min-height: 24px
}

.P2Block_header__inner-row-burgerFoundation {
  height: 0
}

.P2Block_header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 48px;
  padding: 0 32px;
  margin: 0 auto
}

.P2Block_header__container.u_P2Page_s {
  max-width: 768px
}

.P2Block_header__container.u_P2Page_d {
  max-width: 1200px
}

.P2Block_header__container-sp {
  margin: 0 16px
}

.P2Block_header__container-sp, .P2Block_header__container-sp-fullwidth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 24px;
  padding: 0
}

.P2Block_header__container-sp-fullwidth {
  margin: 0
}

.P2Block_header__container-burger {
  position: relative
}

.P2Block_header__col-logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 8px
}

.P2Block_header__col-control {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-left: 8px;
  margin: 0 -4px
}

.P2Block_header__col-control, .P2Block_header__col-fullwidth {
  -webkit-box-flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.P2Block_header__col-fullwidth {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -1px -4px
}

.P2Block_header__col-burger {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  width: 256px;
  margin: 0;
  position: absolute;
  right: -256px;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
  overflow-y: auto
}

.P2Block_header__col-burger-inner {
  width: 100%
}

.P2Block_header__col-burger.is-active {
  right: 0
}

.P2Block_header__col-burger.is-fullheight {
  height: 100vh;
  padding-bottom: 128px
}

.P2Block_header__logo-image {
  max-width: 192px;
  margin-right: 8px
}

.P2Block_header__logo-image, .P2Block_header__logo-image-sp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-height: 32px
}

.P2Block_header__logo-image-sp {
  max-width: 96px;
  margin-right: 4px
}

.P2Block_header__logo-text {
  max-width: 256px
}

.P2Block_header__logo-text, .P2Block_header__logo-text-sp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 32px;
  margin: 8px 0
}

.P2Block_header__logo-text-sp {
  max-width: 128px
}

.P2Block_header__button-inner {
  max-width: 256px;
  min-width: 5em
}

.P2Block_header__socket-pagelink {
  min-height: 32px;
  padding: 0 4px
}

.P2Block_header__socket-pagelink, .P2Block_header__socket-pagelink-sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}

.P2Block_header__socket-pagelink-sub {
  min-height: 48px;
  padding: 8px 4px
}

.P2Block_header__socket-button, .P2Block_header__socket-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-height: 48px;
  padding: 8px 4px;
  max-width: 256px
}

.P2Block_header__socket-burger-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-height: 48px;
  padding: 0 4px
}

.P2Block_header__socket-burger-pagelink, .P2Block_header__socket-burger-pagelink-sub {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 48px;
  padding: 0
}

.P2Block_header__socket-burger-button, .P2Block_header__socket-burger-text {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-height: 24px;
  margin: 8px 0;
  padding: 0 16px;
  max-width: 256px
}

.m_pagelink-basic, .m_pagelink-basic-ul {
  width: 100%;
  height: 100%
}

.m_pagelink-basic-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  word-break: break-all
}

.m_pagelink-basic-li {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  max-width: 20%;
  position: relative
}

.m_pagelink-basic-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-decoration: none;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 64px;
  padding: 8px
}

.m_pagelink-basic-a:focus, .m_pagelink-basic-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-bordered {
  width: 100%;
  height: 100%
}

.m_pagelink-bordered-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  word-break: break-all;
  height: 100%
}

.m_pagelink-bordered-li {
  display: block;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  max-width: 20%;
  border-right: 1px solid #ddd
}

.m_pagelink-bordered-li:first-child {
  border-left: 1px solid #ddd
}

.m_pagelink-bordered-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-decoration: none;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 64px;
  padding: 8px
}

.m_pagelink-bordered-a:focus, .m_pagelink-bordered-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-separated-v {
  width: 100%;
  height: 100%
}

.m_pagelink-separated-v-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  word-break: break-all;
  height: 100%
}

.m_pagelink-separated-v-li {
  display: block;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  max-width: 20%;
  border-right: 1px solid #ddd;
  margin: 8px 0
}

.m_pagelink-separated-v-li:first-child {
  border-left: 1px solid #ddd
}

.m_pagelink-separated-v-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-decoration: none;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 32px;
  padding: 0 8px
}

.m_pagelink-separated-v-a:focus, .m_pagelink-separated-v-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-separated-d {
  width: 100%;
  height: 100%;
  -webkit-transform: skewX(-15deg);
  transform: skewX(-15deg)
}

.m_pagelink-separated-d-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  word-break: break-all;
  height: 100%
}

.m_pagelink-separated-d-li {
  display: block;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  max-width: 20%;
  border-right: 1px solid #ddd;
  margin: 8px 0
}

.m_pagelink-separated-d-li:first-child {
  border-left: 1px solid #ddd
}

.m_pagelink-separated-d-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-decoration: none;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 32px;
  padding: 0 8px
}

.m_pagelink-separated-d-a:focus, .m_pagelink-separated-d-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-sub, .m_pagelink-sub-ul {
  width: 100%;
  height: 100%
}

.m_pagelink-sub-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  word-break: break-all
}

.m_pagelink-sub-li {
  display: block;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  max-width: 20%
}

.m_pagelink-sub-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-decoration: none;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 32px;
  padding: 0 8px
}

.m_pagelink-sub-a:focus, .m_pagelink-sub-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-sub-bordered {
  width: 100%;
  height: 100%
}

.m_pagelink-sub-bordered-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  word-break: break-all;
  height: 100%
}

.m_pagelink-sub-bordered-li {
  display: block;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 20%;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd
}

.m_pagelink-sub-bordered-li:first-child {
  border-left: 1px solid #ddd
}

.m_pagelink-sub-bordered-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-decoration: none;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 30px;
  padding: 8px
}

.m_pagelink-sub-bordered-a:focus, .m_pagelink-sub-bordered-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-sub-separated-v {
  width: 100%;
  height: 100%
}

.m_pagelink-sub-separated-v-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  word-break: break-all;
  height: 100%
}

.m_pagelink-sub-separated-v-li {
  display: block;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 20%;
  border-right: 1px solid #ddd;
  margin: 8px 0
}

.m_pagelink-sub-separated-v-li:first-child {
  border-left: 1px solid #ddd
}

.m_pagelink-sub-separated-v-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-decoration: none;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 24px;
  padding: 0 8px
}

.m_pagelink-sub-separated-v-a:focus, .m_pagelink-sub-separated-v-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-sub-separated-d {
  width: 100%;
  height: 100%;
  -webkit-transform: skewX(-15deg);
  transform: skewX(-15deg)
}

.m_pagelink-sub-separated-d-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  word-break: break-all;
  height: 100%
}

.m_pagelink-sub-separated-d-li {
  display: block;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 20%;
  border-right: 1px solid #ddd;
  margin: 8px 0
}

.m_pagelink-sub-separated-d-li:first-child {
  border-left: 1px solid #ddd
}

.m_pagelink-sub-separated-d-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-decoration: none;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 24px;
  padding: 0 8px
}

.m_pagelink-sub-separated-d-a:focus, .m_pagelink-sub-separated-d-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-fullwidth {
  width: 100%;
  height: 100%
}

.m_pagelink-fullwidth-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  word-break: break-all;
  height: 100%
}

.m_pagelink-fullwidth-li {
  display: block;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}

.m_pagelink-fullwidth-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-decoration: none;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 48px;
  padding: 0 8px
}

.m_pagelink-fullwidth-a:focus, .m_pagelink-fullwidth-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-fullwidth-bordered {
  width: 100%;
  height: 100%
}

.m_pagelink-fullwidth-bordered-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  word-break: break-all;
  height: 100%
}

.m_pagelink-fullwidth-bordered-li {
  display: block;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: -1px;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd
}

.m_pagelink-fullwidth-bordered-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-decoration: none;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 48px;
  padding: 0 8px
}

.m_pagelink-fullwidth-bordered-a:focus, .m_pagelink-fullwidth-bordered-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-fullwidth-bordered-sp {
  width: 100%;
  height: 100%
}

.m_pagelink-fullwidth-bordered-sp-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  word-break: break-all;
  height: 100%
}

.m_pagelink-fullwidth-bordered-sp-li {
  display: block;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(25% + 1px);
  flex: 0 0 calc(25% + 1px);
  margin-right: -1px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd
}

.m_pagelink-fullwidth-bordered-sp-li:nth-child(4n) {
  border-right: none
}

.m_pagelink-fullwidth-bordered-sp-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 0 4px;
  text-decoration: none;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 30px
}

.m_pagelink-fullwidth-bordered-sp-a:focus, .m_pagelink-fullwidth-bordered-sp-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-fullwidth-separated-v {
  width: 100%;
  height: 100%
}

.m_pagelink-fullwidth-separated-v-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  word-break: break-all;
  height: 100%
}

.m_pagelink-fullwidth-separated-v-li {
  display: block;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 7px -.5px 8px
}

.m_pagelink-fullwidth-separated-v-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-decoration: none;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 32px;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  padding: 0 8px
}

.m_pagelink-fullwidth-separated-v-a:focus, .m_pagelink-fullwidth-separated-v-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-fullwidth-separated-v-a.m_pagelink-deco-underline.m_pagelink-deco-overlay, .m_pagelink-fullwidth-separated-v-a.m_pagelink-deco-underline.m_pagelink-deco-overlay:hover {
  padding: 0
}

.m_pagelink-fullwidth-separated-d {
  width: 100%;
  height: 100%;
  -webkit-transform: skewX(-15deg);
  transform: skewX(-15deg)
}

.m_pagelink-fullwidth-separated-d-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  word-break: break-all;
  height: 100%
}

.m_pagelink-fullwidth-separated-d-li {
  display: block;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 8px -.5px
}

.m_pagelink-fullwidth-separated-d-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-decoration: none;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 32px;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  padding: 0 8px
}

.m_pagelink-fullwidth-separated-d-a:focus, .m_pagelink-fullwidth-separated-d-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-fullwidth-separated-d-a.m_pagelink-deco-underline.m_pagelink-deco-overlay, .m_pagelink-fullwidth-separated-d-a.m_pagelink-deco-underline.m_pagelink-deco-overlay:hover {
  padding: 0
}

.m_pagelink-fullwidth-sp {
  width: 100%;
  height: 100%
}

.m_pagelink-fullwidth-sp-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  word-break: break-all;
  height: 100%
}

.m_pagelink-fullwidth-sp-li {
  display: block;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(25% + 1px);
  flex: 0 0 calc(25% + 1px);
  margin-right: -1px
}

.m_pagelink-fullwidth-sp-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 4px;
  text-decoration: none;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 32px
}

.m_pagelink-fullwidth-sp-a:focus, .m_pagelink-fullwidth-sp-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-burger, .m_pagelink-burger-ul {
  width: 100%;
  height: 100%
}

.m_pagelink-burger-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  word-break: break-all
}

.m_pagelink-burger-li {
  display: block;
  position: relative;
  -webkit-box-flex: 0!important;
  -ms-flex: 0 0 100%!important;
  flex: 0 0 100%!important
}

.m_pagelink-burger-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 4px 16px;
  text-decoration: none;
  text-align: left;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 48px
}

.m_pagelink-burger-a:focus, .m_pagelink-burger-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-burger-a.direc-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.m_pagelink-burger-bordered {
  width: 100%;
  height: 100%
}

.m_pagelink-burger-bordered-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  word-break: break-all;
  height: 100%
}

.m_pagelink-burger-bordered-li {
  display: block;
  position: relative;
  -webkit-box-flex: 0!important;
  -ms-flex: 0 0 100%!important;
  flex: 0 0 100%!important;
  margin-top: -1px;
  border-bottom: 1px solid #ddd
}

.m_pagelink-burger-bordered-li:first-child {
  border-top: 1px solid #ddd
}

.m_pagelink-burger-bordered-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 4px 16px;
  text-decoration: none;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 48px
}

.m_pagelink-burger-bordered-a:focus, .m_pagelink-burger-bordered-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-burger-bordered-a.direc-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.m_pagelink-burger-bordered-sub {
  width: 100%;
  height: 100%
}

.m_pagelink-burger-bordered-sub-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  word-break: break-all;
  height: 100%
}

.m_pagelink-burger-bordered-sub-li {
  display: block;
  position: relative;
  -webkit-box-flex: 0!important;
  -ms-flex: 0 0 calc(50% + 1px)!important;
  flex: 0 0 calc(50% + 1px)!important;
  margin-top: -1px;
  margin-right: -1px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd
}

.m_pagelink-burger-bordered-sub-li:first-child, .m_pagelink-burger-bordered-sub-li:nth-child(2) {
  border-top: 1px solid #ddd
}

.m_pagelink-burger-bordered-sub-li:nth-child(2n) {
  -webkit-box-flex: 0!important;
  -ms-flex: 0 0 50%!important;
  flex: 0 0 50%!important;
  margin-right: 0
}

.m_pagelink-burger-bordered-sub-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 4px 16px;
  text-decoration: none;
  text-align: left;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 32px
}

.m_pagelink-burger-bordered-sub-a:focus, .m_pagelink-burger-bordered-sub-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-burger-bordered-sub-a.direc-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.m_pagelink-burger-sub {
  width: 100%;
  height: 100%
}

.m_pagelink-burger-sub-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  word-break: break-all;
  height: 100%
}

.m_pagelink-burger-sub-li {
  display: block;
  position: relative;
  -webkit-box-flex: 0!important;
  -ms-flex: 0 0 50%!important;
  flex: 0 0 50%!important
}

.m_pagelink-burger-sub-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 4px 16px;
  text-decoration: none;
  text-align: left;
  color: #5b5b5b;
  line-height: unset;
  height: 100%;
  min-height: 32px
}

.m_pagelink-burger-sub-a:focus, .m_pagelink-burger-sub-a:hover {
  color: inherit;
  text-decoration: none
}

.m_pagelink-burger-sub-a.direc-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.m_pagelink-deco-overlay.is-active.m_pagelink-basic-li, .m_pagelink-deco-overlay.is-active.m_pagelink-bordered-li, .m_pagelink-deco-overlay.is-active.m_pagelink-burger-bordered-li, .m_pagelink-deco-overlay.is-active.m_pagelink-burger-li, .m_pagelink-deco-overlay.is-active.m_pagelink-burger-sub-li, .m_pagelink-deco-overlay.is-active.m_pagelink-fullwidth-bordered-li, .m_pagelink-deco-overlay.is-active.m_pagelink-fullwidth-bordered-sp-li, .m_pagelink-deco-overlay.is-active.m_pagelink-fullwidth-li, .m_pagelink-deco-overlay.is-active.m_pagelink-fullwidth-separated-d-li, .m_pagelink-deco-overlay.is-active.m_pagelink-fullwidth-separated-v-li, .m_pagelink-deco-overlay.is-active.m_pagelink-fullwidth-sp-bordered-li, .m_pagelink-deco-overlay.is-active.m_pagelink-fullwidth-sp-li, .m_pagelink-deco-overlay.is-active.m_pagelink-fullwidth-sp-separated-d-li, .m_pagelink-deco-overlay.is-active.m_pagelink-fullwidth-sp-separated-v-li, .m_pagelink-deco-overlay.is-active.m_pagelink-separated-d-li, .m_pagelink-deco-overlay.is-active.m_pagelink-separated-v-li, .m_pagelink-deco-overlay.is-active.m_pagelink-sub-bordered-li, .m_pagelink-deco-overlay.is-active.m_pagelink-sub-li, .m_pagelink-deco-overlay.is-active.m_pagelink-sub-separated-d-li, .m_pagelink-deco-overlay.is-active.m_pagelink-sub-separated-v-li, .m_pagelink-deco-overlay:hover.m_pagelink-basic-li, .m_pagelink-deco-overlay:hover.m_pagelink-bordered-li, .m_pagelink-deco-overlay:hover.m_pagelink-burger-bordered-li, .m_pagelink-deco-overlay:hover.m_pagelink-burger-li, .m_pagelink-deco-overlay:hover.m_pagelink-burger-sub-li, .m_pagelink-deco-overlay:hover.m_pagelink-fullwidth-bordered-li, .m_pagelink-deco-overlay:hover.m_pagelink-fullwidth-bordered-sp-li, .m_pagelink-deco-overlay:hover.m_pagelink-fullwidth-li, .m_pagelink-deco-overlay:hover.m_pagelink-fullwidth-separated-d-li, .m_pagelink-deco-overlay:hover.m_pagelink-fullwidth-separated-v-li, .m_pagelink-deco-overlay:hover.m_pagelink-fullwidth-sp-bordered-li, .m_pagelink-deco-overlay:hover.m_pagelink-fullwidth-sp-li, .m_pagelink-deco-overlay:hover.m_pagelink-fullwidth-sp-separated-d-li, .m_pagelink-deco-overlay:hover.m_pagelink-fullwidth-sp-separated-v-li, .m_pagelink-deco-overlay:hover.m_pagelink-separated-d-li, .m_pagelink-deco-overlay:hover.m_pagelink-separated-v-li, .m_pagelink-deco-overlay:hover.m_pagelink-sub-bordered-li, .m_pagelink-deco-overlay:hover.m_pagelink-sub-li, .m_pagelink-deco-overlay:hover.m_pagelink-sub-separated-d-li, .m_pagelink-deco-overlay:hover.m_pagelink-sub-separated-v-li {
  background-color: hsla(0, 0%, 94.1%, .5)
}

.m_pagelink-deco-underline [class*=-btninner] {
  padding: 4px 0
}

.m_pagelink-deco-underline.is-active [class*=-btninner], .m_pagelink-deco-underline:hover [class*=-btninner] {
  padding: 0;
  border-top: 4px solid transparent!important;
  border-bottom: 4px solid #ddd
}

.m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-basic-a, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-fullwidth-a, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-fullwidth-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-fullwidth-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-fullwidth-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-sub-a, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-sub-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-sub-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-sub-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-basic-a, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-fullwidth-a, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-fullwidth-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-fullwidth-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-fullwidth-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-sub-a, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-sub-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-sub-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-sub-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-basic-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-fullwidth-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-fullwidth-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-fullwidth-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-fullwidth-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-sub-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-sub-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-sub-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-sub-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-basic-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-fullwidth-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-fullwidth-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-fullwidth-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-fullwidth-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-sub-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-sub-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-sub-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-sub-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-basic-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-fullwidth-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-fullwidth-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-fullwidth-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-fullwidth-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-sub-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-sub-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-sub-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-sub-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-basic-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-fullwidth-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-fullwidth-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-fullwidth-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-fullwidth-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-sub-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-sub-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-sub-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-sub-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-basic-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-fullwidth-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-fullwidth-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-fullwidth-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-fullwidth-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-sub-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-sub-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-sub-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-sub-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-basic-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-fullwidth-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-fullwidth-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-fullwidth-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-fullwidth-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-sub-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-sub-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-sub-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-sub-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-basic-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-fullwidth-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-fullwidth-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-fullwidth-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-fullwidth-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-sub-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-sub-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-sub-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-sub-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-basic-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-fullwidth-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-fullwidth-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-fullwidth-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-fullwidth-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-sub-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-sub-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-sub-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-sub-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-basic-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-fullwidth-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-fullwidth-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-fullwidth-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-fullwidth-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-sub-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-sub-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-sub-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-sub-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-basic-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-fullwidth-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-fullwidth-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-fullwidth-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-fullwidth-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-separated-v-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-sub-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-sub-bordered-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-sub-separated-d-a, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-sub-separated-v-a {
  padding: 0
}

.m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-basic-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-bordered-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-bordered-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-d-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-fullwidth-separated-v-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-d-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-separated-v-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-bordered-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-d-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.m_pagelink-sub-separated-v-li .m_pagelink-sub-separated-v-btninner {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 8px
}

.m_pagelink-deco-underlined-overlay.is-active.m_pagelink-basic-li, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-bordered-li, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-bordered-li, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-li, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-d-li, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-v-li, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-d-li, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-v-li, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-bordered-li, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-li, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-d-li, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-v-li, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-basic-li, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-bordered-li, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-bordered-li, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-li, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-d-li, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-v-li, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-d-li, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-v-li, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-bordered-li, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-li, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-d-li, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-v-li {
  background-color: hsla(0, 0%, 94.1%, .5)
}

.m_pagelink-deco-underlined-overlay.is-active.m_pagelink-basic-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-basic-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-basic-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-basic-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-basic-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-basic-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-basic-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-basic-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-basic-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-basic-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-basic-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-basic-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-bordered-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-bordered-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-bordered-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-bordered-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-bordered-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-bordered-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-bordered-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-bordered-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-bordered-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-bordered-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-bordered-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-bordered-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-bordered-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-bordered-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-bordered-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-bordered-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-bordered-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-bordered-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-bordered-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-bordered-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-bordered-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-bordered-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-bordered-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-bordered-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-d-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-d-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-d-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-d-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-d-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-d-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-d-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-d-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-d-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-d-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-d-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-d-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-v-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-v-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-v-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-v-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-v-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-v-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-v-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-v-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-v-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-v-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-v-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-fullwidth-separated-v-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-d-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-d-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-d-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-d-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-d-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-d-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-d-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-d-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-d-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-d-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-d-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-d-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-v-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-v-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-v-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-v-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-v-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-v-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-v-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-v-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-v-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-v-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-v-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-separated-v-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-bordered-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-bordered-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-bordered-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-bordered-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-bordered-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-bordered-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-bordered-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-bordered-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-bordered-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-bordered-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-bordered-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-bordered-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-d-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-d-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-d-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-d-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-d-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-d-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-d-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-d-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-d-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-d-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-d-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-d-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-v-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-v-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-v-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-v-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-v-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-v-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-v-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-v-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-v-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-v-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-v-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay.is-active.m_pagelink-sub-separated-v-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-basic-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-basic-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-basic-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-basic-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-basic-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-basic-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-basic-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-basic-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-basic-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-basic-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-basic-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-basic-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-bordered-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-bordered-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-bordered-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-bordered-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-bordered-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-bordered-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-bordered-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-bordered-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-bordered-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-bordered-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-bordered-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-bordered-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-bordered-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-bordered-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-bordered-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-bordered-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-bordered-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-bordered-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-bordered-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-bordered-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-bordered-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-bordered-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-bordered-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-bordered-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-d-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-d-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-d-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-d-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-d-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-d-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-d-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-d-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-d-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-d-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-d-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-d-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-v-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-v-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-v-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-v-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-v-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-v-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-v-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-v-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-v-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-v-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-v-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-fullwidth-separated-v-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-d-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-d-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-d-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-d-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-d-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-d-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-d-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-d-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-d-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-d-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-d-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-d-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-v-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-v-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-v-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-v-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-v-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-v-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-v-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-v-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-v-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-v-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-v-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-separated-v-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-bordered-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-bordered-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-bordered-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-bordered-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-bordered-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-bordered-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-bordered-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-bordered-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-bordered-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-bordered-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-bordered-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-bordered-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-d-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-d-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-d-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-d-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-d-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-d-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-d-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-d-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-d-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-d-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-d-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-d-li .m_pagelink-sub-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-v-li .m_pagelink-basic-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-v-li .m_pagelink-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-v-li .m_pagelink-fullwidth-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-v-li .m_pagelink-fullwidth-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-v-li .m_pagelink-fullwidth-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-v-li .m_pagelink-fullwidth-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-v-li .m_pagelink-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-v-li .m_pagelink-separated-v-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-v-li .m_pagelink-sub-bordered-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-v-li .m_pagelink-sub-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-v-li .m_pagelink-sub-separated-d-btninner, .m_pagelink-deco-underlined-overlay:hover.m_pagelink-sub-separated-v-li .m_pagelink-sub-separated-v-btninner {
  padding-top: 0;
  padding-bottom: 0;
  border-top: 4px solid transparent!important;
  border-bottom: 4px solid #ddd
}

.m_pagelink-li-w25 {
  -webkit-box-flex: 0!important;
  -ms-flex: 0 0 calc(25% + 1px)!important;
  flex: 0 0 calc(25% + 1px)!important
}

.m_pagelink-li-w50 {
  -webkit-box-flex: 0!important;
  -ms-flex: 0 0 calc(50% + 1px)!important;
  flex: 0 0 calc(50% + 1px)!important
}

.pagelink-burger-control {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 32px;
  line-height: 0
}

.pagelink-burger-control, .pagelink-burger-control[style*=background-color] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.pagelink-burger-control[style*=background-color] {
  width: 48px;
  margin-right: -16px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, .16)
}

.Img_header-logo {
  height: auto;
  width: auto;
  max-height: 48px;
  max-width: 96px
}

.P2ContainerAdjuster_headline.u_P2Block--m_contents-fill {
  margin: 0 0 16px
}

.P2ContainerAdjuster {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: auto;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 8px 4px;
  width: calc(100% - 8px)
}

.P2ContainerAdjuster.border-on, .P2ContainerAdjuster.border-on-fade-triangle, .P2ContainerAdjuster.border-on-r, .P2ContainerAdjuster.border-on-r-fade-triangle, .P2ContainerAdjuster.border-on-r-triangle, .P2ContainerAdjuster.border-on-triangle {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 8px 0 -8px;
  border-bottom: 1px solid #000;
  z-index: 0
}

.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-triangle {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%2248%22%20viewBox%3D%220%200%20128%2048%22%3E%3Cpath%20d%3D%22M64%2C0l64%2C48H0Z%22%20transform%3D%22translate(128%2048)%20rotate(180)%22%20fill%3D%22%23555555%22%2F%3E%3C%2Fsvg%3E")
}

.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-fade-triangle, .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-triangle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 18px;
  width: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 8px 0 -8px;
  z-index: 0
}

.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-fade-triangle {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22256%22%20height%3D%2248%22%20viewBox%3D%220%200%20256%2048%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22a%22%20data-name%3D%22linearGradient%22%20x1%3D%22-833.746%22%20y1%3D%22599.188%22%20x2%3D%22-833.746%22%20y2%3D%22596.188%22%20gradientTransform%3D%22matrix(-256%2C%200%2C%200%2C%2016%2C%20-213311%2C%20-9539)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23555555%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23555555%22%20stop-opacity%3D%220%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Ctitle%3Efade-triangle%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M128%2C48%2C0%2C0H256Z%22%20style%3D%22fill%3A%20url(%23a)%22%2F%3E%3C%2Fsvg%3E")
}

.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: absolute;
  right: -5px;
  border-right: 1px solid #000;
  z-index: 2
}

.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-triangle {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%22128%22%20viewBox%3D%220%200%2048%20128%22%3E%20%3Ctitle%3Etriangle-r%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M48%2C64%2C0%2C128V0Z%22%20style%3D%22fill%3A%20%23555555%22%2F%3E%3C%2Fsvg%3E")
}

.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-fade-triangle, .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-triangle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 16px;
  position: absolute;
  right: -12px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2
}

.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-fade-triangle {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%22256%22%20viewBox%3D%220%200%2048%20256%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22a%22%20data-name%3D%22linearGradient%22%20x1%3D%22-937.746%22%20y1%3D%22703.187%22%20x2%3D%22-937.746%22%20y2%3D%22700.187%22%20gradientTransform%3D%22matrix(0%2C%20256%2C%2016%2C%200%2C%20-11203%2C%20240191)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23555555%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23555555%22%20stop-opacity%3D%220%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Ctitle%3Efade-triangle-r%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M48%2C128%2C0%2C256V0Z%22%20style%3D%22fill%3A%20url(%23a)%22%2F%3E%3C%2Fsvg%3E")
}

.P2Container_headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: auto;
  width: 100%;
  height: auto;
  max-width: none
}

.P2Container_headline.m_decorated {
  padding: 16px 0
}

.P2Container_headline.u_P2Block--m_contents-fill {
  margin: 0 0 16px
}

.P2Container_headline.saipon-deco-container_radius-md {
  border-radius: 16px!important
}

.P2Container_headline.saipon-deco-container_radius-lg {
  border-radius: 32px!important
}

.P2Container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: auto;
  width: 100%;
  height: auto;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  margin: 8px 4px;
  max-width: none
}

.P2Container.layout-column {
  padding: 0
}

.P2Container.list-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.P2Container.m_decorated {
  padding: 16px 8px;
  border-radius: 2px
}

.P2Container.m_decorated.layout-column {
  padding: 16px 8px
}

.P2Container.m_decorated.layout-column.P2Container--inner-w75per, .P2Container.m_decorated.layout-column.P2Container--inner-w80per, .P2Container.m_decorated.layout-column.P2Container--inner-w100per, .P2Container.m_decorated.layout-column.w75per, .P2Container.m_decorated.layout-column.w80per, .P2Container.m_decorated.layout-column.w100per, .P2Container.m_decorated.P2Container--inner-w75per, .P2Container.m_decorated.P2Container--inner-w80per, .P2Container.m_decorated.P2Container--inner-w100per, .P2Container.m_decorated.w75per, .P2Container.m_decorated.w80per, .P2Container.m_decorated.w100per {
  padding: 16px
}

.P2Container.u_P2ContainerAdjuster--m_border-on-fade-triangle, .P2Container.u_P2ContainerAdjuster--m_border-on-triangle {
  height: calc(100% - 20px)
}

.P2Container.u_P2ContainerAdjuster, .P2Container.u_P2ContainerAdjuster.m_decorated, .P2Container.u_P2ContainerAdjuster.m_decorated.layout-column {
  margin: 0;
  width: 100%
}

.P2Container.img-box-2s .P2Box_img {
  max-width: calc(16.66% - 4px);
  margin: 0 4px 0 0
}

.P2Container.img-box-2s .P2Box_text {
  max-width: calc(83.34% - 4px);
  margin: 0 0 0 4px
}

.P2Container.img-box-2s.list-float .P2Box_img {
  max-width: calc(16.66% - 8px);
  margin: 0 8px 0 0
}

.P2Container.img-box-2s.list-float .P2Box_text {
  max-width: 100%;
  margin: 0
}

.P2Container.img-box-2s.list-reverse .P2Box_img {
  max-width: calc(16.66% - 4px);
  margin: 0 0 0 4px
}

.P2Container.img-box-2s.list-reverse .P2Box_text {
  max-width: calc(83.34% - 4px);
  margin: 0 4px 0 0
}

.P2Container.img-box-2s.list-reverse.list-float .P2Box_img {
  max-width: calc(16.66% - 8px);
  margin: 0 0 0 8px
}

.P2Container.img-box-2s.list-reverse.list-float .P2Box_text {
  max-width: 100%;
  margin: 0
}

.P2Container.img-box-sm .P2Box_img {
  max-width: calc(25% - 4px);
  margin: 0 4px 0 0
}

.P2Container.img-box-sm .P2Box_text {
  max-width: calc(75% - 4px);
  margin: 0 0 0 4px
}

.P2Container.img-box-sm.list-float .P2Box_img {
  max-width: calc(25% - 8px);
  margin: 0 8px 0 0
}

.P2Container.img-box-sm.list-float .P2Box_text {
  max-width: 100%;
  margin: 0
}

.P2Container.img-box-sm.list-reverse .P2Box_img {
  max-width: calc(25% - 4px);
  margin: 0 0 0 4px
}

.P2Container.img-box-sm.list-reverse .P2Box_text {
  max-width: calc(75% - 4px);
  margin: 0 4px 0 0
}

.P2Container.img-box-sm.list-reverse.list-float .P2Box_img {
  max-width: calc(25% - 8px);
  margin: 0 0 0 8px
}

.P2Container.img-box-sm.list-reverse.list-float .P2Box_text {
  max-width: 100%;
  margin: 0
}

.P2Container.img-box-md .P2Box_img {
  max-width: calc(33.33% - 4px);
  margin: 0 4px 0 0
}

.P2Container.img-box-md .P2Box_text {
  max-width: calc(66.67% - 4px);
  margin: 0 0 0 4px
}

.P2Container.img-box-md.list-float .P2Box_img {
  max-width: calc(33.33% - 8px);
  margin: 0 8px 0 0
}

.P2Container.img-box-md.list-float .P2Box_text {
  max-width: 100%;
  margin: 0
}

.P2Container.img-box-md.list-reverse .P2Box_img {
  max-width: calc(33.33% - 4px);
  margin: 0 0 0 4px
}

.P2Container.img-box-md.list-reverse .P2Box_text {
  max-width: calc(66.67% - 4px);
  margin: 0 4px 0 0
}

.P2Container.img-box-md.list-reverse.list-float .P2Box_img {
  max-width: calc(33.33% - 8px);
  margin: 0 0 0 8px
}

.P2Container.img-box-md.list-reverse.list-float .P2Box_text {
  max-width: 100%;
  margin: 0
}

.P2Container.img-box-2l.list-float .P2Box_img, .P2Container.img-box-2l.list-float .P2Box_text, .P2Container.img-box-2l.list-reverse.list-float .P2Box_img, .P2Container.img-box-2l.list-reverse.list-float .P2Box_text, .P2Container.img-box-2l.list-reverse .P2Box_img, .P2Container.img-box-2l.list-reverse .P2Box_text, .P2Container.img-box-2l .P2Box_img, .P2Container.img-box-2l .P2Box_text, .P2Container.img-box-lg.list-float .P2Box_img, .P2Container.img-box-lg.list-float .P2Box_text, .P2Container.img-box-lg.list-reverse.list-float .P2Box_img, .P2Container.img-box-lg.list-reverse.list-float .P2Box_text, .P2Container.img-box-lg.list-reverse .P2Box_img, .P2Container.img-box-lg.list-reverse .P2Box_text, .P2Container.img-box-lg .P2Box_img, .P2Container.img-box-lg .P2Box_text {
  max-width: 100%;
  margin-right: 0;
  margin-left: 0
}

.P2Container.contentbox-align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.P2Container.contentbox-align-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}

.P2Container.list-float {
  display: block
}

.P2Container.list-float .P2Box_text {
  max-width: none
}

.P2Container.saipon-deco-container_radius-md {
  border-radius: 16px!important
}

.P2Container.saipon-deco-container_radius-lg {
  border-radius: 32px!important
}

.P2Box_headline {
  margin-right: auto;
  margin-left: auto;
  padding-right: 16px;
  padding-left: 16px
}

.P2Box_headline, .P2Box_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  z-index: auto;
  width: 100%;
  max-width: none;
  height: auto
}

.P2Box_img {
  margin: 0 4px 8px
}

.P2Box_img.u_P2Container--m_list-float {
  display: block;
  float: left
}

.P2Box_img.u_P2Container--m_list-float.u_P2Container--m_list-reverse {
  display: block;
  float: right
}

.P2Box_img.m_container_last_child {
  margin: 0 4px
}

.P2Box_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  z-index: auto;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0 4px 8px
}

.P2Box_text.u_P2Container--m_list-float {
  display: block;
  width: auto;
  max-width: none!important;
  z-index: auto
}

.P2Box_text.m_container_last_child {
  margin: 0 4px
}

.u_P2Block_fix.container.md-1-container {
  padding-right: 8.3333333333vw;
  padding-left: 8.3333333333vw
}

.u_P2Block_fix.P2ContainerAdjuster_headline.u_P2Block--m_contents-fill {
  margin: 0 0 4.1666666667vw
}

.u_P2Block_fix.P2ContainerAdjuster {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: auto;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 2.0833333333vw;
  width: calc(100% - 4.16667vw)
}

.u_P2Block_fix.P2ContainerAdjuster.border-on, .u_P2Block_fix.P2ContainerAdjuster.border-on-fade-triangle, .u_P2Block_fix.P2ContainerAdjuster.border-on-r, .u_P2Block_fix.P2ContainerAdjuster.border-on-r-fade-triangle, .u_P2Block_fix.P2ContainerAdjuster.border-on-r-triangle, .u_P2Block_fix.P2ContainerAdjuster.border-on-triangle {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 2.0833333333vw 0 -2.0833333333vw;
  border-bottom: .2604166667vw solid #000;
  z-index: 0
}

.u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-triangle {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%2248%22%20viewBox%3D%220%200%20128%2048%22%3E%3Cpath%20d%3D%22M64%2C0l64%2C48H0Z%22%20transform%3D%22translate(128%2048)%20rotate(180)%22%20fill%3D%22%23555555%22%2F%3E%3C%2Fsvg%3E")
}

.u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-fade-triangle, .u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-triangle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 11.45833vw;
  width: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 2.0833333333vw 0 -2.0833333333vw;
  z-index: 0
}

.u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-fade-triangle {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22256%22%20height%3D%2248%22%20viewBox%3D%220%200%20256%2048%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22a%22%20data-name%3D%22linearGradient%22%20x1%3D%22-833.746%22%20y1%3D%22599.188%22%20x2%3D%22-833.746%22%20y2%3D%22596.188%22%20gradientTransform%3D%22matrix(-256%2C%200%2C%200%2C%208%2C%20-213311%2C%20-9539)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23555555%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23555555%22%20stop-opacity%3D%220%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Ctitle%3Efade-triangle%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M128%2C48%2C0%2C0H256Z%22%20style%3D%22fill%3A%20url(%23a)%22%2F%3E%3C%2Fsvg%3E")
}

.u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: absolute;
  right: -2.34375vw;
  border-right: .2604166667vw solid #000;
  z-index: 2
}

.u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-triangle {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%22128%22%20viewBox%3D%220%200%2048%20128%22%3E%20%3Ctitle%3Etriangle-r%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M48%2C64%2C0%2C128V0Z%22%20style%3D%22fill%3A%20%23555555%22%2F%3E%3C%2Fsvg%3E")
}

.u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-fade-triangle, .u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-triangle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 8.3333333333vw;
  position: absolute;
  right: -6.25vw;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2
}

.u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-fade-triangle {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%22256%22%20viewBox%3D%220%200%2048%20256%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22a%22%20data-name%3D%22linearGradient%22%20x1%3D%22-937.746%22%20y1%3D%22703.187%22%20x2%3D%22-937.746%22%20y2%3D%22700.187%22%20gradientTransform%3D%22matrix(0%2C%20256%2C%2016%2C%200%2C%20-11203%2C%20240191)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23555555%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23555555%22%20stop-opacity%3D%220%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Ctitle%3Efade-triangle-r%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M48%2C128%2C0%2C256V0Z%22%20style%3D%22fill%3A%20url(%23a)%22%2F%3E%3C%2Fsvg%3E")
}

.u_P2Block_fix.P2Container_headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: auto;
  width: 100%;
  height: auto;
  width: auto;
  max-width: none
}

.u_P2Block_fix.P2Container_headline.m_decorated {
  padding: 8.3333333333vw 0
}

.u_P2Block_fix.P2Container_headline.u_P2Block--m_contents-fill {
  margin: 0 0 4.1666666667vw
}

.u_P2Block_fix.P2Container_headline.u_P2Block--m_decorated.m_decorated {
  padding: 8.3333333333vw 0
}

.u_P2Block_fix.P2Container_headline.saipon-deco-container_radius-md {
  border-radius: 8.3333333333vwpx!important
}

.u_P2Block_fix.P2Container_headline.saipon-deco-container_radius-lg {
  border-radius: 16.6666666667vwpx!important
}

.u_P2Block_fix.P2Container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: auto;
  width: 100%;
  height: auto;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  margin: 2.0833333333vw;
  max-width: none
}

.u_P2Block_fix.P2Container.layout-column {
  padding: 0
}

.u_P2Block_fix.P2Container.list-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.u_P2Block_fix.P2Container.m_decorated {
  padding: 4.1666666667vw;
  border-radius: 1.0416666667vw
}

.u_P2Block_fix.P2Container.m_decorated.layout-column {
  padding: 4.1666666667vw
}

.u_P2Block_fix.P2Container.m_decorated.layout-column.P2Container--inner-w75per, .u_P2Block_fix.P2Container.m_decorated.layout-column.P2Container--inner-w80per, .u_P2Block_fix.P2Container.m_decorated.layout-column.P2Container--inner-w100per, .u_P2Block_fix.P2Container.m_decorated.layout-column.w75per, .u_P2Block_fix.P2Container.m_decorated.layout-column.w80per, .u_P2Block_fix.P2Container.m_decorated.layout-column.w100per, .u_P2Block_fix.P2Container.m_decorated.P2Container--inner-w75per, .u_P2Block_fix.P2Container.m_decorated.P2Container--inner-w80per, .u_P2Block_fix.P2Container.m_decorated.P2Container--inner-w100per, .u_P2Block_fix.P2Container.m_decorated.w75per, .u_P2Block_fix.P2Container.m_decorated.w80per, .u_P2Block_fix.P2Container.m_decorated.w100per {
  padding: 8.3333333333vw
}

.u_P2Block_fix.P2Container.u_P2ContainerAdjuster, .u_P2Block_fix.P2Container.u_P2ContainerAdjuster.m_decorated, .u_P2Block_fix.P2Container.u_P2ContainerAdjuster.m_decorated.layout-column {
  margin: 0;
  width: 100%
}

.u_P2Block_fix.P2Container.u_P2ContainerAdjuster--m_border-on-fade-triangle, .u_P2Block_fix.P2Container.u_P2ContainerAdjuster--m_border-on-triangle {
  height: calc(100% - 11.45833vw)
}

.u_P2Block_fix.P2Container.img-box-2s .P2Box_img {
  max-width: calc(16.66% - 2.08333vw);
  margin: 0 2.0833333333vw 0 0
}

.u_P2Block_fix.P2Container.img-box-2s .P2Box_text {
  max-width: calc(83.34% - 2.08333vw);
  margin: 0 0 0 2.0833333333vw
}

.u_P2Block_fix.P2Container.img-box-2s.list-float .P2Box_img {
  max-width: calc(16.66% - 2.08333vw);
  margin: 0 4.1666666667vw 0 0
}

.u_P2Block_fix.P2Container.img-box-2s.list-float .P2Box_text {
  max-width: 100%;
  margin: 0
}

.u_P2Block_fix.P2Container.img-box-2s.list-reverse .P2Box_img {
  max-width: calc(16.66% - 2.08333vw);
  margin: 0 0 0 2.0833333333vw
}

.u_P2Block_fix.P2Container.img-box-2s.list-reverse .P2Box_text {
  max-width: calc(83.34% - 2.08333vw);
  margin: 0 2.0833333333vw 0 0
}

.u_P2Block_fix.P2Container.img-box-2s.list-reverse.list-float .P2Box_img {
  max-width: calc(16.66% - 2.08333vw);
  margin: 0 0 0 4.1666666667vw
}

.u_P2Block_fix.P2Container.img-box-2s.list-reverse.list-float .P2Box_text {
  max-width: 100%;
  margin: 0
}

.u_P2Block_fix.P2Container.img-box-sm .P2Box_img {
  max-width: calc(25% - 2.08333vw);
  margin: 0 2.0833333333vw 0 0
}

.u_P2Block_fix.P2Container.img-box-sm .P2Box_text {
  max-width: calc(75% - 2.08333vw);
  margin: 0 0 0 2.0833333333vw
}

.u_P2Block_fix.P2Container.img-box-sm.list-float .P2Box_img {
  max-width: calc(25% - 2.08333vw);
  margin: 0 4.1666666667vw 0 0
}

.u_P2Block_fix.P2Container.img-box-sm.list-float .P2Box_text {
  max-width: 100%;
  margin: 0
}

.u_P2Block_fix.P2Container.img-box-sm.list-reverse .P2Box_img {
  max-width: calc(25% - 2.08333vw);
  margin: 0 0 0 2.0833333333vw
}

.u_P2Block_fix.P2Container.img-box-sm.list-reverse .P2Box_text {
  max-width: calc(75% - 2.08333vw);
  margin: 0 2.0833333333vw 0 0
}

.u_P2Block_fix.P2Container.img-box-sm.list-reverse.list-float .P2Box_img {
  max-width: calc(25% - 2.08333vw);
  margin: 0 0 0 4.1666666667vw
}

.u_P2Block_fix.P2Container.img-box-sm.list-reverse.list-float .P2Box_text {
  max-width: 100%;
  margin: 0
}

.u_P2Block_fix.P2Container.img-box-md .P2Box_img {
  max-width: calc(33.33% - 2.08333vw);
  margin: 0 2.0833333333vw 0 0
}

.u_P2Block_fix.P2Container.img-box-md .P2Box_text {
  max-width: calc(66.67% - 2.08333vw);
  margin: 0 0 0 2.0833333333vw
}

.u_P2Block_fix.P2Container.img-box-md.list-float .P2Box_img {
  max-width: calc(33.33% - 2.08333vw);
  margin: 0 4.1666666667vw 0 0
}

.u_P2Block_fix.P2Container.img-box-md.list-float .P2Box_text {
  max-width: 100%;
  margin: 0
}

.u_P2Block_fix.P2Container.img-box-md.list-reverse .P2Box_img {
  max-width: calc(33.33% - 2.08333vw);
  margin: 0 0 0 2.0833333333vw
}

.u_P2Block_fix.P2Container.img-box-md.list-reverse .P2Box_text {
  max-width: calc(66.67% - 2.08333vw);
  margin: 0 2.0833333333vw 0 0
}

.u_P2Block_fix.P2Container.img-box-md.list-reverse.list-float .P2Box_img {
  max-width: calc(33.33% - 2.08333vw);
  margin: 0 0 0 4.1666666667vw
}

.u_P2Block_fix.P2Container.img-box-md.list-reverse.list-float .P2Box_text {
  max-width: 100%;
  margin: 0
}

.u_P2Block_fix.P2Container.img-box-lg .P2Box_img {
  max-width: calc(50% - 2.08333vw);
  margin: 0 2.0833333333vw 0 0
}

.u_P2Block_fix.P2Container.img-box-lg .P2Box_text {
  max-width: calc(50% - 2.08333vw);
  margin: 0 0 0 2.0833333333vw
}

.u_P2Block_fix.P2Container.img-box-lg.list-float .P2Box_img {
  max-width: calc(50% - 2.08333vw);
  margin: 0 4.1666666667vw 0 0
}

.u_P2Block_fix.P2Container.img-box-lg.list-float .P2Box_text {
  max-width: 100%;
  margin: 0
}

.u_P2Block_fix.P2Container.img-box-lg.list-reverse .P2Box_img {
  max-width: calc(50% - 2.08333vw);
  margin: 0 0 0 2.0833333333vw
}

.u_P2Block_fix.P2Container.img-box-lg.list-reverse .P2Box_text {
  max-width: calc(50% - 2.08333vw);
  margin: 0 2.0833333333vw 0 0
}

.u_P2Block_fix.P2Container.img-box-lg.list-reverse.list-float .P2Box_img {
  max-width: calc(50% - 2.08333vw);
  margin: 0 0 0 4.1666666667vw
}

.u_P2Block_fix.P2Container.img-box-lg.list-reverse.list-float .P2Box_text {
  max-width: 100%;
  margin: 0
}

.u_P2Block_fix.P2Container.img-box-2l .P2Box_img {
  max-width: calc(66.66% - 2.08333vw);
  margin: 0 2.0833333333vw 0 0
}

.u_P2Block_fix.P2Container.img-box-2l .P2Box_text {
  max-width: calc(33.34% - 2.08333vw);
  margin: 0 0 0 2.0833333333vw
}

.u_P2Block_fix.P2Container.img-box-2l.list-float .P2Box_img {
  max-width: calc(66.66% - 2.08333vw);
  margin: 0 4.1666666667vw 0 0
}

.u_P2Block_fix.P2Container.img-box-2l.list-float .P2Box_text {
  max-width: 100%;
  margin: 0
}

.u_P2Block_fix.P2Container.img-box-2l.list-reverse .P2Box_img {
  max-width: calc(66.66% - 2.08333vw);
  margin: 0 0 0 2.0833333333vw
}

.u_P2Block_fix.P2Container.img-box-2l.list-reverse .P2Box_text {
  max-width: calc(33.34% - 2.08333vw);
  margin: 0 2.0833333333vw 0 0
}

.u_P2Block_fix.P2Container.img-box-2l.list-reverse.list-float .P2Box_img {
  max-width: calc(66.66% - 2.08333vw);
  margin: 0 0 0 4.1666666667vw
}

.u_P2Block_fix.P2Container.img-box-2l.list-reverse.list-float .P2Box_text {
  max-width: 100%;
  margin: 0
}

.u_P2Block_fix.P2Container.contentbox-align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.u_P2Block_fix.P2Container.contentbox-align-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}

.u_P2Block_fix.P2Container.list-float {
  display: block
}

.u_P2Block_fix.P2Container.list-float .P2Box_text {
  max-width: none
}

.u_P2Block_fix.P2Container.saipon-deco-container_radius-md {
  border-radius: 8.3333333333vwpx!important
}

.u_P2Block_fix.P2Container.saipon-deco-container_radius-lg {
  border-radius: 16.6666666667vwpx!important
}

.u_P2Block_fix.P2Box_headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  z-index: auto;
  width: 100%;
  max-width: none;
  height: auto;
  padding-right: 8.3333333333vw;
  padding-left: 8.3333333333vw
}

.u_P2Block_fix.P2Box_headline.u_P2Page_s {
  max-width: 200vw
}

.u_P2Block_fix.P2Box_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  z-index: auto;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0 2.0833333333vw 0 0;
  width: calc(100% - 4.16667vw)
}

.u_P2Block_fix.P2Box_img.u_P2Container--m_list-float {
  display: block;
  float: left;
  margin-right: 4.1666666667vw
}

.u_P2Block_fix.P2Box_img.u_P2Container--m_list-float.u_P2Container--m_list-reverse {
  display: block;
  float: right;
  margin-right: 0;
  margin-left: 4.1666666667vw
}

.u_P2Block_fix.P2Box_img.u_P2Container--m_list-reverse {
  margin-right: 0;
  margin-left: 2.0833333333vw
}

.u_P2Block_fix.P2Box_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  z-index: auto;
  width: 100%;
  max-width: none;
  height: auto;
  width: auto;
  max-width: calc(50% - 4.16667vw);
  margin: 0 0 0 2.0833333333vw
}

.u_P2Block_fix.P2Box_text.u_P2Container--m_list-float {
  display: block;
  width: auto;
  max-width: none!important;
  z-index: auto
}

.u_P2Block_fix.P2Box_text.u_P2Container--m_list-reverse {
  margin-right: 2.0833333333vw;
  margin-left: 0
}

.P2PartsAdjuster {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: auto;
  width: 100%;
  height: auto;
  max-width: none;
  z-index: 1
}

.P2PartsAdjuster.u_P2Container--m_list-float {
  display: block;
  z-index: auto
}

.P2Parts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  z-index: auto;
  margin: 4px 0
}

.P2Parts.m_decorated, .P2Parts.pt-headline-s.m_decorated.saipon-deco_border-bottom, .P2Parts.pt-headline-s.m_decorated.saipon-deco_border-bottom-left, .P2Parts.pt-headline-s.m_decorated.saipon-deco_border-left, .P2Parts.pt-headline-s.m_decorated.saipon-deco_border-top, .P2Parts.pt-headline-s.m_decorated.saipon-deco_border-vertical, .P2Parts.pt-headline-s[class*=saipon-deco_boxshadow], .P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-left, .P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-top, .P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-vertical, .P2Parts.pt-headline.m_decorated.saipon-deco_border-bottom, .P2Parts.pt-headline.m_decorated.saipon-deco_border-bottom-left, .P2Parts.pt-headline.m_decorated.saipon-deco_border-left, .P2Parts.pt-headline.m_decorated.saipon-deco_border-top, .P2Parts.pt-headline.m_decorated.saipon-deco_border-vertical, .P2Parts.pt-headline[class*=saipon-deco_boxshadow], .P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-left, .P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-top, .P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-vertical, .P2Parts.pt-text.m_decorated.saipon-deco_border-bottom, .P2Parts.pt-text.m_decorated.saipon-deco_border-bottom-left, .P2Parts.pt-text.m_decorated.saipon-deco_border-left, .P2Parts.pt-text.m_decorated.saipon-deco_border-top, .P2Parts.pt-text.m_decorated.saipon-deco_border-vertical, .P2Parts.pt-text[class*=saipon-deco_boxshadow], .P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-left, .P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-top, .P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-vertical {
  padding: 8px;
  border-radius: 2px
}

.P2Parts.pt-image.saipon-deco_border, .P2Parts.pt-image.saipon-deco_border-bold, .P2Parts.pt-image.saipon-deco_border-dashed, .P2Parts.pt-image.saipon-deco_border-dotted, .P2Parts.pt-image.saipon-deco_border-double, .P2Parts.pt-image.saipon-deco_border-slim, .P2Parts.pt-map.saipon-deco_border, .P2Parts.pt-map.saipon-deco_border-bold, .P2Parts.pt-map.saipon-deco_border-dashed, .P2Parts.pt-map.saipon-deco_border-dotted, .P2Parts.pt-map.saipon-deco_border-double, .P2Parts.pt-map.saipon-deco_border-slim, .P2Parts.pt-movie.saipon-deco_border, .P2Parts.pt-movie.saipon-deco_border-bold, .P2Parts.pt-movie.saipon-deco_border-dashed, .P2Parts.pt-movie.saipon-deco_border-dotted, .P2Parts.pt-movie.saipon-deco_border-double, .P2Parts.pt-movie.saipon-deco_border-slim {
  padding: 0
}

.P2Parts.pt-image.saipon-deco_border-vertical, .P2Parts.pt-map.saipon-deco_border-vertical, .P2Parts.pt-movie.saipon-deco_border-vertical {
  padding-top: 0;
  padding-bottom: 0
}

.P2Parts.pt-image.saipon-deco_border-top, .P2Parts.pt-map.saipon-deco_border-top, .P2Parts.pt-movie.saipon-deco_border-top {
  padding-top: 0
}

.P2Parts.pt-image.saipon-deco_border-bottom, .P2Parts.pt-map.saipon-deco_border-bottom, .P2Parts.pt-movie.saipon-deco_border-bottom {
  padding-bottom: 0
}

.P2Parts.pt-image.saipon-deco_border-bottom-left, .P2Parts.pt-map.saipon-deco_border-bottom-left, .P2Parts.pt-movie.saipon-deco_border-bottom-left {
  padding-bottom: 0;
  padding-left: 0
}

.P2Parts.pt-image.saipon-deco_border-left, .P2Parts.pt-map.saipon-deco_border-left, .P2Parts.pt-movie.saipon-deco_border-left {
  padding-left: 0
}

.P2Parts.pt-image.m_colored.saipon-deco_border, .P2Parts.pt-image.m_colored.saipon-deco_border-bold, .P2Parts.pt-image.m_colored.saipon-deco_border-dashed, .P2Parts.pt-image.m_colored.saipon-deco_border-dotted, .P2Parts.pt-image.m_colored.saipon-deco_border-double, .P2Parts.pt-image.m_colored.saipon-deco_border-slim, .P2Parts.pt-map.m_colored.saipon-deco_border, .P2Parts.pt-map.m_colored.saipon-deco_border-bold, .P2Parts.pt-map.m_colored.saipon-deco_border-dashed, .P2Parts.pt-map.m_colored.saipon-deco_border-dotted, .P2Parts.pt-map.m_colored.saipon-deco_border-double, .P2Parts.pt-map.m_colored.saipon-deco_border-slim, .P2Parts.pt-movie.m_colored.saipon-deco_border, .P2Parts.pt-movie.m_colored.saipon-deco_border-bold, .P2Parts.pt-movie.m_colored.saipon-deco_border-dashed, .P2Parts.pt-movie.m_colored.saipon-deco_border-dotted, .P2Parts.pt-movie.m_colored.saipon-deco_border-double, .P2Parts.pt-movie.m_colored.saipon-deco_border-slim {
  padding: 8px
}

.P2Parts.pt-image.m_colored.saipon-deco_border-bottom, .P2Parts.pt-image.m_colored.saipon-deco_border-bottom-left, .P2Parts.pt-image.m_colored.saipon-deco_border-left, .P2Parts.pt-image.m_colored.saipon-deco_border-top, .P2Parts.pt-image.m_colored.saipon-deco_border-vertical, .P2Parts.pt-map.m_colored.saipon-deco_border-bottom, .P2Parts.pt-map.m_colored.saipon-deco_border-bottom-left, .P2Parts.pt-map.m_colored.saipon-deco_border-left, .P2Parts.pt-map.m_colored.saipon-deco_border-top, .P2Parts.pt-map.m_colored.saipon-deco_border-vertical, .P2Parts.pt-movie.m_colored.saipon-deco_border-bottom, .P2Parts.pt-movie.m_colored.saipon-deco_border-bottom-left, .P2Parts.pt-movie.m_colored.saipon-deco_border-left, .P2Parts.pt-movie.m_colored.saipon-deco_border-top, .P2Parts.pt-movie.m_colored.saipon-deco_border-vertical {
  padding: 0
}

.P2Parts.pt-button {
  display: block
}

.P2Parts.pt-line .pt8 {
  padding-top: 8px
}

.P2Parts.pt-line .pb8 {
  padding-bottom: 8px
}

.P2Parts.pt-pagelink {
  margin-top: 0;
  margin-bottom: 0
}

.P2Parts.pt-fixed {
  max-width: none;
  margin: 0 auto
}

.P2Parts.pt-pagelink_v2.u_P2Block_hdr.u_P2Block_fix, .P2Parts.pt-pagelink_v2.u_P2Block_hdr.u_P2Block_res, .P2Parts.pt-pagelink_v2.u_P2Block_hdr_burger.u_P2Block_fix, .P2Parts.pt-pagelink_v2.u_P2Block_hdr_burger.u_P2Block_res {
  margin-top: 0;
  margin-bottom: 0
}

.P2Parts.pt-pagelink_v2.u_P2Block_hdr.u_P2Block_fix.m_decorated, .P2Parts.pt-pagelink_v2.u_P2Block_hdr.u_P2Block_res.m_decorated, .P2Parts.pt-pagelink_v2.u_P2Block_hdr_burger.u_P2Block_fix.m_decorated, .P2Parts.pt-pagelink_v2.u_P2Block_hdr_burger.u_P2Block_res.m_decorated {
  padding: 0
}

.P2Parts.pt-button.u_P2Block_hdr.u_P2Block_fix, .P2Parts.pt-button.u_P2Block_hdr.u_P2Block_res, .P2Parts.pt-image.u_P2Block_hdr.u_P2Block_fix, .P2Parts.pt-image.u_P2Block_hdr.u_P2Block_res, .P2Parts.pt-text.u_P2Block_hdr.u_P2Block_fix, .P2Parts.pt-text.u_P2Block_hdr.u_P2Block_res {
  margin-top: 0;
  margin-bottom: 0
}

.P2Parts.u_P2Container--m_list-float {
  display: block;
  margin: 4px 0
}

.P2Parts.u_P2Container--m_list-float.u_P2Box-img, .P2Parts.u_P2Container--m_list-float.u_P2Box-text {
  margin: 4px 0;
  width: auto
}

.P2Parts.u_P2Container--m_list-float.m_first_parts {
  margin-top: 0
}

.P2Parts.u_P2Container--m_list-float.m_last_parts {
  margin-bottom: 0
}

.P2Parts.u_P2Box-img, .P2Parts.u_P2Box-text {
  margin: 4px 0
}

.P2Parts.u_P2Box-img.m_first_parts, .P2Parts.u_P2Box-text.m_first_parts {
  margin-top: 0
}

.P2Parts.u_P2Box-img.m_last_parts, .P2Parts.u_P2Box-text.m_last_parts {
  margin-bottom: 0
}

.P2Parts.m_first_parts {
  margin-top: 0
}

.P2Parts.m_last_parts {
  margin-bottom: 0
}

.u_P2Block_fix.P2Parts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  z-index: auto;
  width: 100%;
  height: auto;
  display: block;
  max-width: none;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 1.0416666667vw 0
}

.u_P2Block_fix.P2Parts.m_decorated, .u_P2Block_fix.P2Parts.pt-headline-s.m_decorated.saipon-deco_border-bottom, .u_P2Block_fix.P2Parts.pt-headline-s.m_decorated.saipon-deco_border-bottom-left, .u_P2Block_fix.P2Parts.pt-headline-s.m_decorated.saipon-deco_border-left, .u_P2Block_fix.P2Parts.pt-headline-s.m_decorated.saipon-deco_border-top, .u_P2Block_fix.P2Parts.pt-headline-s.m_decorated.saipon-deco_border-vertical, .u_P2Block_fix.P2Parts.pt-headline-s[class*=saipon-deco_boxshadow], .u_P2Block_fix.P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .u_P2Block_fix.P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .u_P2Block_fix.P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-left, .u_P2Block_fix.P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-top, .u_P2Block_fix.P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-vertical, .u_P2Block_fix.P2Parts.pt-headline.m_decorated.saipon-deco_border-bottom, .u_P2Block_fix.P2Parts.pt-headline.m_decorated.saipon-deco_border-bottom-left, .u_P2Block_fix.P2Parts.pt-headline.m_decorated.saipon-deco_border-left, .u_P2Block_fix.P2Parts.pt-headline.m_decorated.saipon-deco_border-top, .u_P2Block_fix.P2Parts.pt-headline.m_decorated.saipon-deco_border-vertical, .u_P2Block_fix.P2Parts.pt-headline[class*=saipon-deco_boxshadow], .u_P2Block_fix.P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .u_P2Block_fix.P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .u_P2Block_fix.P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-left, .u_P2Block_fix.P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-top, .u_P2Block_fix.P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-vertical, .u_P2Block_fix.P2Parts.pt-text.m_decorated.saipon-deco_border-bottom, .u_P2Block_fix.P2Parts.pt-text.m_decorated.saipon-deco_border-bottom-left, .u_P2Block_fix.P2Parts.pt-text.m_decorated.saipon-deco_border-left, .u_P2Block_fix.P2Parts.pt-text.m_decorated.saipon-deco_border-top, .u_P2Block_fix.P2Parts.pt-text.m_decorated.saipon-deco_border-vertical, .u_P2Block_fix.P2Parts.pt-text[class*=saipon-deco_boxshadow], .u_P2Block_fix.P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .u_P2Block_fix.P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .u_P2Block_fix.P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-left, .u_P2Block_fix.P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-top, .u_P2Block_fix.P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-vertical {
  padding: 2.0833333333vw;
  border-radius: .5208333333vw
}

.u_P2Block_fix.P2Parts.pt-image.saipon-deco_border, .u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-bold, .u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-dashed, .u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-dotted, .u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-double, .u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-slim, .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border, .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-bold, .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-dashed, .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-dotted, .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-double, .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-slim, .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border, .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-bold, .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-dashed, .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-dotted, .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-double, .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-slim {
  padding: 0
}

.u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-vertical, .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-vertical, .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-vertical {
  padding-top: 0;
  padding-bottom: 0
}

.u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-top, .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-top, .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-top {
  padding-top: 0
}

.u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-bottom, .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-bottom, .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-bottom {
  padding-bottom: 0
}

.u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-bottom-left, .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-bottom-left, .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-bottom-left {
  padding-bottom: 0;
  padding-left: 0
}

.u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-left, .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-left, .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-left {
  padding-left: 0
}

.u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border, .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-bold, .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-dashed, .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-dotted, .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-double, .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-slim, .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border, .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-bold, .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-dashed, .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-dotted, .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-double, .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-slim, .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border, .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-bold, .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-dashed, .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-dotted, .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-double, .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-slim {
  padding: 2.0833333333vw
}

.u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-bottom, .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-bottom-left, .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-left, .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-top, .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-vertical, .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-bottom, .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-bottom-left, .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-left, .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-top, .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-vertical, .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-bottom, .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-bottom-left, .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-left, .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-top, .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-vertical {
  padding: 0
}

.u_P2Block_fix.P2Parts.pt-button {
  display: block
}

.u_P2Block_fix.P2Parts.pt-line .pt8 {
  padding-top: 2.0833333333vw
}

.u_P2Block_fix.P2Parts.pt-line .pb8 {
  padding-bottom: 2.0833333333vw
}

.u_P2Block_fix.P2Parts.pt-pagelink, .u_P2Block_fix.P2Parts.pt-pagelink_v2.u_P2Block_hdr, .u_P2Block_fix.P2Parts.pt-pagelink_v2.u_P2Block_hdr_burger {
  margin-top: 0;
  margin-bottom: 0
}

.u_P2Block_fix.P2Parts.pt-pagelink_v2.u_P2Block_hdr.m_decorated, .u_P2Block_fix.P2Parts.pt-pagelink_v2.u_P2Block_hdr_burger.m_decorated {
  padding: 0
}

.u_P2Block_fix.P2Parts.pt-button.u_P2Block_hdr, .u_P2Block_fix.P2Parts.pt-image.u_P2Block_hdr, .u_P2Block_fix.P2Parts.pt-text.u_P2Block_hdr {
  margin-top: 0;
  margin-bottom: 0
}

.u_P2Block_fix.P2Parts.u_P2Container--m_list-float {
  display: block;
  margin-bottom: 4.1666666667vw
}

.u_P2Block_fix.P2Parts.u_P2Container--m_list-float.u_P2Box-img, .u_P2Block_fix.P2Parts.u_P2Container--m_list-float.u_P2Box-text {
  margin-bottom: 4.1666666667vw;
  width: auto
}

.u_P2Block_fix.P2Parts.u_P2Container--m_list-float.m_first_parts {
  margin-top: 0
}

.u_P2Block_fix.P2Parts.u_P2Container--m_list-float.m_last_parts {
  margin-bottom: 0
}

.u_P2Block_fix.P2Parts.u_P2Box-img, .u_P2Block_fix.P2Parts.u_P2Box-text {
  margin-bottom: 2.0833333333vw
}

.u_P2Block_fix.P2Parts.u_P2Box-img.m_first_parts, .u_P2Block_fix.P2Parts.u_P2Box-text.m_first_parts {
  margin-top: 0
}

.u_P2Block_fix.P2Parts.u_P2Box-img.m_last_parts, .u_P2Block_fix.P2Parts.u_P2Box-text.m_last_parts {
  margin-bottom: 0
}

.u_P2Block_fix.P2Parts.m_first_parts {
  margin-top: 0
}

.u_P2Block_fix.P2Parts.m_last_parts {
  margin-bottom: 0
}

.u_P2Block_fix .m_first_child.P2Parts, .u_P2Block_fix .m_first_child.P2PartsAdjuster, .u_P2Block_fix .m_first_child.P2PartsAdjuster .P2Parts {
  margin-top: 0
}

.saipon-header-control .P2Parts, .saipon-header-logo-img .P2Parts, .saipon-header-logo-text .P2Parts, .saipon-header-menu-list .P2Parts {
  margin-bottom: 0
}

.w16per, .w20per, .w33per {
  width: calc(33.333% - 8px);
  max-width: calc(33.333% - 8px)
}

.w25per, .w50per {
  width: calc(50% - 8px);
  max-width: calc(50% - 8px)
}

.w66per {
  width: calc(66.666% - 8px);
  max-width: calc(66.666% - 8px)
}

.w75per, .w80per, .w100per {
  width: calc(100% - 8px);
  max-width: calc(100% - 8px)
}

.saipon-deco-block_border {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 4px solid #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-block_border.saipon-deco-block_border-vertical {
  border-right: none;
  border-left: none
}

.saipon-deco-block_border.saipon-deco-block_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.saipon-deco-block_border.saipon-deco-block_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none
}

.saipon-deco-block_border-bold {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 8px solid #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-block_border-bold.saipon-deco-block_border-vertical {
  border-right: none;
  border-left: none
}

.saipon-deco-block_border-bold.saipon-deco-block_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.saipon-deco-block_border-bold.saipon-deco-block_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none
}

.saipon-deco-block_border-double {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 8px double #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-block_border-double.saipon-deco-block_border-vertical {
  border-right: none;
  border-left: none
}

.saipon-deco-block_border-double.saipon-deco-block_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.saipon-deco-block_border-double.saipon-deco-block_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none
}

.saipon-deco-block_border-dashed {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 4px dashed #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-block_border-dashed.saipon-deco-block_border-vertical {
  border-right: none;
  border-left: none
}

.saipon-deco-block_border-dashed.saipon-deco-block_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.saipon-deco-block_border-dashed.saipon-deco-block_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none
}

.saipon-deco-block_border-dotted {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 4px dotted #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-block_border-dotted.saipon-deco-block_border-vertical {
  border-right: none;
  border-left: none
}

.saipon-deco-block_border-dotted.saipon-deco-block_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.saipon-deco-block_border-dotted.saipon-deco-block_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none
}

.saipon-deco-block_border-slim {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 2px solid #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-block_border-slim.saipon-deco-block_border-vertical {
  border-right: none;
  border-left: none
}

.saipon-deco-block_border-slim.saipon-deco-block_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.saipon-deco-block_border-slim.saipon-deco-block_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none
}

.saipon-deco-container_border {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 4px solid #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-container_border.saipon-deco-container_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.saipon-deco-container_border-bold {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 8px solid #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-container_border-bold.saipon-deco-container_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.saipon-deco-container_border-double {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 8px double #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-container_border-double.saipon-deco-container_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.saipon-deco-container_border-dashed {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 4px dashed #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-container_border-dashed.saipon-deco-container_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.saipon-deco-container_border-dotted {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 4px dotted #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-container_border-dotted.saipon-deco-container_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.saipon-deco-container_border-slim {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 2px solid #ccc;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco-container_border-slim.saipon-deco-container_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.saipon-deco_border {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 2px solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 8px
}

.saipon-deco_border.saipon-deco_border-top, .saipon-deco_border.saipon-deco_border-vertical {
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.saipon-deco_border.saipon-deco_border-top {
  border-bottom: none
}

.saipon-deco_border.saipon-deco_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.saipon-deco_border.saipon-deco_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: 4px solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco_border.saipon-deco_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0
}

.saipon-deco_border-bold {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 4px solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 8px
}

.saipon-deco_border-bold.saipon-deco_border-top, .saipon-deco_border-bold.saipon-deco_border-vertical {
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.saipon-deco_border-bold.saipon-deco_border-top {
  border-bottom: none
}

.saipon-deco_border-bold.saipon-deco_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.saipon-deco_border-bold.saipon-deco_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: 8px solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco_border-bold.saipon-deco_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0
}

.saipon-deco_border-double {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 4px double #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 8px
}

.saipon-deco_border-double.saipon-deco_border-top, .saipon-deco_border-double.saipon-deco_border-vertical {
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.saipon-deco_border-double.saipon-deco_border-top {
  border-bottom: none
}

.saipon-deco_border-double.saipon-deco_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.saipon-deco_border-double.saipon-deco_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: 8px double #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco_border-double.saipon-deco_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0
}

.saipon-deco_border-dashed {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 1px dashed #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 8px
}

.saipon-deco_border-dashed.saipon-deco_border-top, .saipon-deco_border-dashed.saipon-deco_border-vertical {
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.saipon-deco_border-dashed.saipon-deco_border-top {
  border-bottom: none
}

.saipon-deco_border-dashed.saipon-deco_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.saipon-deco_border-dashed.saipon-deco_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: 2px dashed #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco_border-dashed.saipon-deco_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0
}

.saipon-deco_border-dotted {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 1px dotted #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 8px
}

.saipon-deco_border-dotted.saipon-deco_border-top, .saipon-deco_border-dotted.saipon-deco_border-vertical {
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.saipon-deco_border-dotted.saipon-deco_border-top {
  border-bottom: none
}

.saipon-deco_border-dotted.saipon-deco_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.saipon-deco_border-dotted.saipon-deco_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: 2px dotted #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco_border-dotted.saipon-deco_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0
}

.saipon-deco_border-slim {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 1px solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 8px
}

.saipon-deco_border-slim.saipon-deco_border-top, .saipon-deco_border-slim.saipon-deco_border-vertical {
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.saipon-deco_border-slim.saipon-deco_border-top {
  border-bottom: none
}

.saipon-deco_border-slim.saipon-deco_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.saipon-deco_border-slim.saipon-deco_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: 2px solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.saipon-deco_border-slim.saipon-deco_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0
}

.saipon-deco_radius-md, .saipon-deco_radius-md iframe, .saipon-deco_radius-md img {
  border-radius: 8px!important
}

.saipon-deco_radius-md.saipon-deco_border iframe, .saipon-deco_radius-md.saipon-deco_border img {
  border-radius: 6px!important
}

.saipon-deco_radius-md.saipon-deco_border-bold iframe, .saipon-deco_radius-md.saipon-deco_border-bold img, .saipon-deco_radius-md.saipon-deco_border-double iframe, .saipon-deco_radius-md.saipon-deco_border-double img {
  border-radius: 4px!important
}

.saipon-deco_radius-md.saipon-deco_border-dashed iframe, .saipon-deco_radius-md.saipon-deco_border-dashed img, .saipon-deco_radius-md.saipon-deco_border-dotted iframe, .saipon-deco_radius-md.saipon-deco_border-dotted img, .saipon-deco_radius-md.saipon-deco_border-slim iframe, .saipon-deco_radius-md.saipon-deco_border-slim img {
  border-radius: 7px!important
}

.saipon-deco_radius-lg, .saipon-deco_radius-lg iframe, .saipon-deco_radius-lg img {
  border-radius: 16px!important
}

.saipon-deco_radius-lg.saipon-deco_border iframe, .saipon-deco_radius-lg.saipon-deco_border img {
  border-radius: 14px!important
}

.saipon-deco_radius-lg.saipon-deco_border-bold iframe, .saipon-deco_radius-lg.saipon-deco_border-bold img, .saipon-deco_radius-lg.saipon-deco_border-double iframe, .saipon-deco_radius-lg.saipon-deco_border-double img {
  border-radius: 12px!important
}

.saipon-deco_radius-lg.saipon-deco_border-dashed iframe, .saipon-deco_radius-lg.saipon-deco_border-dashed img, .saipon-deco_radius-lg.saipon-deco_border-dotted iframe, .saipon-deco_radius-lg.saipon-deco_border-dotted img, .saipon-deco_radius-lg.saipon-deco_border-slim iframe, .saipon-deco_radius-lg.saipon-deco_border-slim img {
  border-radius: 15px!important
}

.saipon-font-size-s {
  font-size: calc(8.52489px + .45249vw)!important
}

.saipon-font-size-m {
  font-size: calc(9.04977px + .90498vw)!important
}

.saipon-font-size-l {
  font-size: calc(9.57466px + 1.35747vw)!important
}

.saipon-font-size-2l {
  font-size: calc(10.09955px + 1.80995vw)!important
}

.saipon-font-size-3l {
  font-size: calc(7.67421px + 3.16742vw)!important
}

.saipon-font-size-4l {
  font-size: calc(-.65158px + 6.33484vw)!important
}

.saipon-font-size-5l {
  font-size: calc(-.86878px + 8.44646vw)!important
}

.saipon-font-size-6l {
  font-size: calc(-1.30317px + 12.66968vw)!important
}

.saipon-font-size-7l {
  font-size: calc(-1.73756px + 16.89291vw)!important
}

.saipon-font-size-8l {
  font-size: calc(-2.60633px + 25.33937vw)!important
}

.saipon-font-size-9l {
  font-size: calc(-3.47511px + 33.78582vw)!important
}

.saipon-font-size-10l {
  font-size: calc(-5.21267px + 50.67873vw)!important
}

.saipon-font-size-11l {
  font-size: calc(-6.95023px + 67.57164vw)!important
}

.u_P2Block_fix .saipon-font-size-s {
  font-size: 3.125vw!important
}

.u_P2Block_fix .saipon-font-size-m {
  font-size: 4.166vw!important
}

.u_P2Block_fix .saipon-font-size-l {
  font-size: 5.208vw!important
}

.u_P2Block_fix .saipon-font-size-2l {
  font-size: 6.25vw!important
}

.u_P2Block_fix .saipon-font-size-3l {
  font-size: 8.333vw!important
}

.u_P2Block_fix .saipon-font-size-4l {
  font-size: 12.5vw!important
}

.u_P2Block_fix .saipon-font-size-5l {
  font-size: 16.666vw!important
}

.u_P2Block_fix .saipon-font-size-6l {
  font-size: 25vw!important
}

.u_P2Block_fix .saipon-font-size-7l {
  font-size: 33.333vw!important
}

.u_P2Block_fix .saipon-font-size-8l {
  font-size: 50vw!important
}

.u_P2Block_fix .saipon-font-size-9l {
  font-size: 66.666vw!important
}

.u_P2Block_fix .saipon-font-size-10l {
  font-size: 100vw!important
}

.u_P2Block_fix .saipon-font-size-11l {
  font-size: 133.333vw!important
}

.P2Block_mv .saipon-font-size-s {
  font-size: 3.125vw!important
}

.P2Block_mv .saipon-font-size-m {
  font-size: 4.166vw!important
}

.P2Block_mv .saipon-font-size-l {
  font-size: 6.25vw!important
}

.P2Block_mv .saipon-font-size-2l {
  font-size: 8.333vw!important
}

.P2Block_mv .saipon-font-size-3l {
  font-size: 12.5vw!important
}

.P2Block_mv .saipon-font-size-4l {
  font-size: 16.666vw!important
}

.P2Block_mv .saipon-font-size-5l {
  font-size: 25vw!important
}

.P2Block_mv .saipon-font-size-6l {
  font-size: 33.333vw!important
}

.P2Block_mv .saipon-font-size-7l {
  font-size: 50vw!important
}

.P2Block_mv .saipon-font-size-8l {
  font-size: 66.666vw!important
}

.P2Block_mv .saipon-font-size-9l {
  font-size: 100vw!important
}

.P2Block_mv .saipon-font-size-10l {
  font-size: 133.333vw!important
}

.P2Block_mv .saipon-font-size-11l {
  font-size: 200vw!important
}

.saipon-f-sm {
  font-size: calc(8.52489px + .45249vw)!important
}

.saipon-f-md {
  font-size: calc(9.04977px + .90498vw)!important
}

.saipon-f-lg {
  font-size: calc(9.57466px + 1.35747vw)!important
}

.saipon-f-heading-sm {
  font-size: calc(10.09955px + 1.80995vw)!important
}

.saipon-f-heading-md {
  font-size: calc(7.67421px + 3.16742vw)!important
}

.saipon-f-heading-lg {
  font-size: calc(-.65158px + 6.33484vw)!important
}

.t-shadow-bdr-w {
  text-shadow: #fff 2px 0 0, #fff -2px 0 0, #fff 0 -2px 0, #fff 0 2px 0, #fff 2px 2px 0, #fff -2px 2px 0, #fff 2px -2px 0, #fff -2px -2px 0, #fff 1px 2px 0, #fff -1px 2px 0, #fff 1px -2px 0, #fff -1px -2px 0, #fff 2px 1px 0, #fff -2px 1px 0, #fff 2px -1px 0, #fff -2px -1px 0, #fff 1px 1px 0, #fff -1px 1px 0, #fff 1px -1px 0, #fff -1px -1px 0
}

.t-shadow-bdr-b {
  text-shadow: #000 2px 0 0, #000 -2px 0 0, #000 0 -2px 0, #000 0 2px 0, #000 2px 2px 0, #000 -2px 2px 0, #000 2px -2px 0, #000 -2px -2px 0, #000 1px 2px 0, #000 -1px 2px 0, #000 1px -2px 0, #000 -1px -2px 0, #000 2px 1px 0, #000 -2px 1px 0, #000 2px -1px 0, #000 -2px -1px 0, #000 1px 1px 0, #000 -1px 1px 0, #000 1px -1px 0, #000 -1px -1px 0
}

.saipon-f-heading-lg .t-shadow-bdr-w, .t-shadow-bdr-w .saipon-f-heading-lg {
  text-shadow: #fff 3px 0 0, #fff -3px 0 0, #fff 0 -3px 0, #fff 0 3px 0, #fff 3px 3px 0, #fff -3px 3px 0, #fff 3px -3px 0, #fff -3px -3px 0, #fff 1.5px 3px 0, #fff -1.5px 3px 0, #fff 1.5px -3px 0, #fff -1.5px -3px 0, #fff 3px 1.5px 0, #fff -3px 1.5px 0, #fff 3px -1.5px 0, #fff -3px -1.5px 0, #fff 1.5px 1.5px 0, #fff -1.5px 1.5px 0, #fff 1.5px -1.5px 0, #fff -1.5px -1.5px 0
}

.saipon-f-heading-lg .t-shadow-bdr-b, .t-shadow-bdr-b .saipon-f-heading-lg {
  text-shadow: #000 3px 0 0, #000 -3px 0 0, #000 0 -3px 0, #000 0 3px 0, #000 3px 3px 0, #000 -3px 3px 0, #000 3px -3px 0, #000 -3px -3px 0, #000 1.5px 3px 0, #000 -1.5px 3px 0, #000 1.5px -3px 0, #000 -1.5px -3px 0, #000 3px 1.5px 0, #000 -3px 1.5px 0, #000 3px -1.5px 0, #000 -3px -1.5px 0, #000 1.5px 1.5px 0, #000 -1.5px 1.5px 0, #000 1.5px -1.5px 0, #000 -1.5px -1.5px 0
}

.saipon-f-heading-lg .t-shadow-bdr-w .t-shadow, .saipon-f-heading-lg .t-shadow.t-shadow-bdr-w, .saipon-f-heading-lg .t-shadow .t-shadow-bdr-w, .t-shadow-bdr-w .saipon-f-heading-lg .t-shadow, .t-shadow-bdr-w .t-shadow .saipon-f-heading-lg, .t-shadow .saipon-f-heading-lg .t-shadow-bdr-w, .t-shadow.t-shadow-bdr-w .saipon-f-heading-lg, .t-shadow .t-shadow-bdr-w .saipon-f-heading-lg {
  text-shadow: #fff 3px 0 0, #fff -3px 0 0, #fff 0 -3px 0, #fff 0 3px 0, #fff 3px 3px 0, #fff -3px 3px 0, #fff 3px -3px 0, #fff -3px -3px 0, #fff 1.5px 3px 0, #fff -1.5px 3px 0, #fff 1.5px -3px 0, #fff -1.5px -3px 0, #fff 3px 1.5px 0, #fff -3px 1.5px 0, #fff 3px -1.5px 0, #fff -3px -1.5px 0, #fff 1.5px 1.5px 0, #fff -1.5px 1.5px 0, #fff 1.5px -1.5px 0, #fff -1.5px -1.5px 0, 8px 4px 12px rgba(0, 0, 0, .7)
}

.t-shadow-bdr-b .t-shadow, .t-shadow.t-shadow-bdr-b, .t-shadow .t-shadow-bdr-b {
  text-shadow: #000 2px 0 0, #000 -2px 0 0, #000 0 -2px 0, #000 0 2px 0, #000 2px 2px 0, #000 -2px 2px 0, #000 2px -2px 0, #000 -2px -2px 0, #000 1px 2px 0, #000 -1px 2px 0, #000 1px -2px 0, #000 -1px -2px 0, #000 2px 1px 0, #000 -2px 1px 0, #000 2px -1px 0, #000 -2px -1px 0, #000 1px 1px 0, #000 -1px 1px 0, #000 1px -1px 0, #000 -1px -1px 0, 2px 2px 4px rgba(0, 0, 0, .7)
}

.saipon-f-heading-lg .t-shadow-bdr-b .t-shadow, .saipon-f-heading-lg .t-shadow.t-shadow-bdr-b, .saipon-f-heading-lg .t-shadow .t-shadow-bdr-b, .t-shadow-bdr-b .saipon-f-heading-lg .t-shadow, .t-shadow-bdr-b .t-shadow .saipon-f-heading-lg, .t-shadow .saipon-f-heading-lg .t-shadow-bdr-b, .t-shadow.t-shadow-bdr-b .saipon-f-heading-lg, .t-shadow .t-shadow-bdr-b .saipon-f-heading-lg {
  text-shadow: #000 3px 0 0, #000 -3px 0 0, #000 0 -3px 0, #000 0 3px 0, #000 3px 3px 0, #000 -3px 3px 0, #000 3px -3px 0, #000 -3px -3px 0, #000 1.5px 3px 0, #000 -1.5px 3px 0, #000 1.5px -3px 0, #000 -1.5px -3px 0, #000 3px 1.5px 0, #000 -3px 1.5px 0, #000 3px -1.5px 0, #000 -3px -1.5px 0, #000 1.5px 1.5px 0, #000 -1.5px 1.5px 0, #000 1.5px -1.5px 0, #000 -1.5px -1.5px 0, 8px 4px 12px rgba(0, 0, 0, .7)
}

.hukuromoji-s {
  text-shadow: #fff 2px 0 0, #fff -2px 0 0, #fff 0 -2px 0, #fff 0 2px 0, #fff 2px 2px 0, #fff -2px 2px 0, #fff 2px -2px 0, #fff -2px -2px 0, #fff 1px 2px 0, #fff -1px 2px 0, #fff 1px -2px 0, #fff -1px -2px 0, #fff 2px 1px 0, #fff -2px 1px 0, #fff 2px -1px 0, #fff -2px -1px 0, #fff 1px 1px 0, #fff -1px 1px 0, #fff 1px -1px 0, #fff -1px -1px 0
}

.hukuromoji-m {
  text-shadow: #fff 6px 0 0, #fff -6px 0 0, #fff 0 -6px 0, #fff 0 6px 0, #fff 6px 6px 0, #fff -6px 6px 0, #fff 6px -6px 0, #fff -6px -6px 0, #fff 3px 6px 0, #fff -3px 6px 0, #fff 3px -6px 0, #fff -3px -6px 0, #fff 6px 3px 0, #fff -6px 3px 0, #fff 6px -3px 0, #fff -6px -3px 0, #fff 3px 3px 0, #fff -3px 3px 0, #fff 3px -3px 0, #fff -3px -3px 0
}

.hukuromoji-l {
  text-shadow: #fff 10px 0 0, #fff -10px 0 0, #fff 0 -10px 0, #fff 0 10px 0, #fff 10px 10px 0, #fff -10px 10px 0, #fff 10px -10px 0, #fff -10px -10px 0, #fff 5px 10px 0, #fff -5px 10px 0, #fff 5px -10px 0, #fff -5px -10px 0, #fff 10px 5px 0, #fff -10px 5px 0, #fff 10px -5px 0, #fff -10px -5px 0, #fff 5px 5px 0, #fff -5px 5px 0, #fff 5px -5px 0, #fff -5px -5px 0
}

.hukuromoji-blur {
  text-shadow: #fff 10px 0 20px, #fff -10px 0 20px, #fff 0 -10px 0, #fff 0 10px 20px, #fff 10px 10px 20px, #fff -10px 10px 20px, #fff 10px -10px 20px, #fff -10px -10px 20px, #fff 5px 10px 20px, #fff -5px 10px 20px, #fff 5px -10px 0, #fff -5px -10px 20px, #fff 10px 5px 20px, #fff -10px 5px 20px, #fff 10px -5px 20px, #fff -10px -5px 20px, #fff 5px 5px 20px, #fff -5px 5px 20px, #fff 5px -5px 20px, #fff -5px -5px 0
}

.hukuromoji-b {
  text-shadow: #000 10px 0 0, #000 -10px 0 0, #000 0 -10px 0, #000 0 10px 0, #000 10px 10px 0, #000 -10px 10px 0, #000 10px -10px 0, #000 -10px -10px 0, #000 5px 10px 0, #000 -5px 10px 0, #000 5px -10px 0, #000 -5px -10px 0, #000 10px 5px 0, #000 -5px 5px 0, #000 10px -5px 0, #000 -10px -5px 0, #000 5px 5px 0, #000 -5px 5px 0, #000 5px -5px 0, #000 -5px -5px 0
}

.text-shadow {
  text-shadow: 0 3px 9px #000
}

.P2Block_fix {
  overflow: hidden;
  font-size: 2.0833vw!important
}

.P2Block_fix__inner {
  -webkit-transform: scale(.5);
  transform: scale(.5);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  width: 200%;
  font-size: 4.166vw!important
}

.P2Block_fix .saipon-adjust-pt-0 {
  padding-top: 0!important
}

.P2Block_fix .saipon-adjust-pt-8 {
  padding-top: 2.0833333333vw!important
}

.P2Block_fix .saipon-adjust-pt-16 {
  padding-top: 4.1666666667vw!important
}

.P2Block_fix .saipon-adjust-pt-24 {
  padding-top: 6.25vw!important
}

.P2Block_fix .saipon-adjust-pt-32 {
  padding-top: 8.3333333333vw!important
}

.P2Block_fix .saipon-adjust-pt-40 {
  padding-top: 10.4166666667vw!important
}

.P2Block_fix .saipon-adjust-pt-48 {
  padding-top: 12.5vw!important
}

.P2Block_fix .saipon-adjust-pt-56 {
  padding-top: 14.5833333333vw!important
}

.P2Block_fix .saipon-adjust-pt-64 {
  padding-top: 16.6666666667vw!important
}

.P2Block_fix .saipon-adjust-pt-72 {
  padding-top: 18.75vw!important
}

.P2Block_fix .saipon-adjust-pt-80 {
  padding-top: 20.8333333333vw!important
}

.P2Block_fix .saipon-adjust-pt-88 {
  padding-top: 22.9166666667vw!important
}

.P2Block_fix .saipon-adjust-pt-96 {
  padding-top: 25vw!important
}

.P2Block_fix .saipon-adjust-pt-104 {
  padding-top: 27.0833333333vw!important
}

.P2Block_fix .saipon-adjust-pt-112 {
  padding-top: 29.1666666667vw!important
}

.P2Block_fix .saipon-adjust-pt-120 {
  padding-top: 31.25vw!important
}

.P2Block_fix .saipon-adjust-pt-128 {
  padding-top: 33.3333333333vw!important
}

.P2Block_fix .saipon-adjust-pr-0 {
  padding-right: 0!important
}

.P2Block_fix .saipon-adjust-pr-8 {
  padding-right: 2.0833333333vw!important
}

.P2Block_fix .saipon-adjust-pr-16 {
  padding-right: 4.1666666667vw!important
}

.P2Block_fix .saipon-adjust-pr-24 {
  padding-right: 6.25vw!important
}

.P2Block_fix .saipon-adjust-pr-32 {
  padding-right: 8.3333333333vw!important
}

.P2Block_fix .saipon-adjust-pr-40 {
  padding-right: 10.4166666667vw!important
}

.P2Block_fix .saipon-adjust-pr-48 {
  padding-right: 12.5vw!important
}

.P2Block_fix .saipon-adjust-pr-56 {
  padding-right: 14.5833333333vw!important
}

.P2Block_fix .saipon-adjust-pr-64 {
  padding-right: 16.6666666667vw!important
}

.P2Block_fix .saipon-adjust-pr-72 {
  padding-right: 18.75vw!important
}

.P2Block_fix .saipon-adjust-pr-80 {
  padding-right: 20.8333333333vw!important
}

.P2Block_fix .saipon-adjust-pr-88 {
  padding-right: 22.9166666667vw!important
}

.P2Block_fix .saipon-adjust-pr-96 {
  padding-right: 25vw!important
}

.P2Block_fix .saipon-adjust-pr-104 {
  padding-right: 27.0833333333vw!important
}

.P2Block_fix .saipon-adjust-pr-112 {
  padding-right: 29.1666666667vw!important
}

.P2Block_fix .saipon-adjust-pr-120 {
  padding-right: 31.25vw!important
}

.P2Block_fix .saipon-adjust-pr-128 {
  padding-right: 33.3333333333vw!important
}

.P2Block_fix .saipon-adjust-pb-0 {
  padding-bottom: 0!important
}

.P2Block_fix .saipon-adjust-pb-8 {
  padding-bottom: 2.0833333333vw!important
}

.P2Block_fix .saipon-adjust-pb-16 {
  padding-bottom: 4.1666666667vw!important
}

.P2Block_fix .saipon-adjust-pb-24 {
  padding-bottom: 6.25vw!important
}

.P2Block_fix .saipon-adjust-pb-32 {
  padding-bottom: 8.3333333333vw!important
}

.P2Block_fix .saipon-adjust-pb-40 {
  padding-bottom: 10.4166666667vw!important
}

.P2Block_fix .saipon-adjust-pb-48 {
  padding-bottom: 12.5vw!important
}

.P2Block_fix .saipon-adjust-pb-56 {
  padding-bottom: 14.5833333333vw!important
}

.P2Block_fix .saipon-adjust-pb-64 {
  padding-bottom: 16.6666666667vw!important
}

.P2Block_fix .saipon-adjust-pb-72 {
  padding-bottom: 18.75vw!important
}

.P2Block_fix .saipon-adjust-pb-80 {
  padding-bottom: 20.8333333333vw!important
}

.P2Block_fix .saipon-adjust-pb-88 {
  padding-bottom: 22.9166666667vw!important
}

.P2Block_fix .saipon-adjust-pb-96 {
  padding-bottom: 25vw!important
}

.P2Block_fix .saipon-adjust-pb-104 {
  padding-bottom: 27.0833333333vw!important
}

.P2Block_fix .saipon-adjust-pb-112 {
  padding-bottom: 29.1666666667vw!important
}

.P2Block_fix .saipon-adjust-pb-120 {
  padding-bottom: 31.25vw!important
}

.P2Block_fix .saipon-adjust-pb-128 {
  padding-bottom: 33.3333333333vw!important
}

.P2Block_fix .saipon-adjust-pl-0 {
  padding-left: 0!important
}

.P2Block_fix .saipon-adjust-pl-8 {
  padding-left: 2.0833333333vw!important
}

.P2Block_fix .saipon-adjust-pl-16 {
  padding-left: 4.1666666667vw!important
}

.P2Block_fix .saipon-adjust-pl-24 {
  padding-left: 6.25vw!important
}

.P2Block_fix .saipon-adjust-pl-32 {
  padding-left: 8.3333333333vw!important
}

.P2Block_fix .saipon-adjust-pl-40 {
  padding-left: 10.4166666667vw!important
}

.P2Block_fix .saipon-adjust-pl-48 {
  padding-left: 12.5vw!important
}

.P2Block_fix .saipon-adjust-pl-56 {
  padding-left: 14.5833333333vw!important
}

.P2Block_fix .saipon-adjust-pl-64 {
  padding-left: 16.6666666667vw!important
}

.P2Block_fix .saipon-adjust-pl-72 {
  padding-left: 18.75vw!important
}

.P2Block_fix .saipon-adjust-pl-80 {
  padding-left: 20.8333333333vw!important
}

.P2Block_fix .saipon-adjust-pl-88 {
  padding-left: 22.9166666667vw!important
}

.P2Block_fix .saipon-adjust-pl-96 {
  padding-left: 25vw!important
}

.P2Block_fix .saipon-adjust-pl-104 {
  padding-left: 27.0833333333vw!important
}

.P2Block_fix .saipon-adjust-pl-112 {
  padding-left: 29.1666666667vw!important
}

.P2Block_fix .saipon-adjust-pl-120 {
  padding-left: 31.25vw!important
}

.P2Block_fix .saipon-adjust-pl-128 {
  padding-left: 33.3333333333vw!important
}

.P2Block_fix .saipon-adjust-mt-0 {
  margin-top: 0!important
}

.P2Block_fix .saipon-adjust-mt-8 {
  margin-top: 2.0833333333vw!important
}

.P2Block_fix .saipon-adjust-mt_8 {
  margin-top: -2.0833333333vw!important
}

.P2Block_fix .saipon-adjust-mt-16 {
  margin-top: 4.1666666667vw!important
}

.P2Block_fix .saipon-adjust-mt_16 {
  margin-top: -4.1666666667vw!important
}

.P2Block_fix .saipon-adjust-mt-24 {
  margin-top: 6.25vw!important
}

.P2Block_fix .saipon-adjust-mt_24 {
  margin-top: -6.25vw!important
}

.P2Block_fix .saipon-adjust-mt-32 {
  margin-top: 8.3333333333vw!important
}

.P2Block_fix .saipon-adjust-mt_32 {
  margin-top: -8.3333333333vw!important
}

.P2Block_fix .saipon-adjust-mt-40 {
  margin-top: 10.4166666667vw!important
}

.P2Block_fix .saipon-adjust-mt_40 {
  margin-top: -10.4166666667vw!important
}

.P2Block_fix .saipon-adjust-mt-48 {
  margin-top: 12.5vw!important
}

.P2Block_fix .saipon-adjust-mt_48 {
  margin-top: -12.5vw!important
}

.P2Block_fix .saipon-adjust-mt-56 {
  margin-top: 14.5833333333vw!important
}

.P2Block_fix .saipon-adjust-mt_56 {
  margin-top: -14.5833333333vw!important
}

.P2Block_fix .saipon-adjust-mt-64 {
  margin-top: 16.6666666667vw!important
}

.P2Block_fix .saipon-adjust-mt_64 {
  margin-top: -16.6666666667vw!important
}

.P2Block_fix .saipon-adjust-mt-72 {
  margin-top: 18.75vw!important
}

.P2Block_fix .saipon-adjust-mt_72 {
  margin-top: -18.75vw!important
}

.P2Block_fix .saipon-adjust-mt-80 {
  margin-top: 20.8333333333vw!important
}

.P2Block_fix .saipon-adjust-mt_80 {
  margin-top: -20.8333333333vw!important
}

.P2Block_fix .saipon-adjust-mt-88 {
  margin-top: 22.9166666667vw!important
}

.P2Block_fix .saipon-adjust-mt_88 {
  margin-top: -22.9166666667vw!important
}

.P2Block_fix .saipon-adjust-mt-96 {
  margin-top: 25vw!important
}

.P2Block_fix .saipon-adjust-mt_96 {
  margin-top: -25vw!important
}

.P2Block_fix .saipon-adjust-mt-104 {
  margin-top: 27.0833333333vw!important
}

.P2Block_fix .saipon-adjust-mt_104 {
  margin-top: -27.0833333333vw!important
}

.P2Block_fix .saipon-adjust-mt-112 {
  margin-top: 29.1666666667vw!important
}

.P2Block_fix .saipon-adjust-mt_112 {
  margin-top: -29.1666666667vw!important
}

.P2Block_fix .saipon-adjust-mt-120 {
  margin-top: 31.25vw!important
}

.P2Block_fix .saipon-adjust-mt_120 {
  margin-top: -31.25vw!important
}

.P2Block_fix .saipon-adjust-mt-128 {
  margin-top: 33.3333333333vw!important
}

.P2Block_fix .saipon-adjust-mt_128 {
  margin-top: -33.3333333333vw!important
}

.P2Block_fix .saipon-adjust-mr-0 {
  margin-right: 0!important
}

.P2Block_fix .saipon-adjust-mr-8 {
  margin-right: 2.0833333333vw!important
}

.P2Block_fix .saipon-adjust-mr_8 {
  margin-right: -2.0833333333vw!important
}

.P2Block_fix .saipon-adjust-mr-16 {
  margin-right: 4.1666666667vw!important
}

.P2Block_fix .saipon-adjust-mr_16 {
  margin-right: -4.1666666667vw!important
}

.P2Block_fix .saipon-adjust-mr-24 {
  margin-right: 6.25vw!important
}

.P2Block_fix .saipon-adjust-mr_24 {
  margin-right: -6.25vw!important
}

.P2Block_fix .saipon-adjust-mr-32 {
  margin-right: 8.3333333333vw!important
}

.P2Block_fix .saipon-adjust-mr_32 {
  margin-right: -8.3333333333vw!important
}

.P2Block_fix .saipon-adjust-mr-40 {
  margin-right: 10.4166666667vw!important
}

.P2Block_fix .saipon-adjust-mr_40 {
  margin-right: -10.4166666667vw!important
}

.P2Block_fix .saipon-adjust-mr-48 {
  margin-right: 12.5vw!important
}

.P2Block_fix .saipon-adjust-mr_48 {
  margin-right: -12.5vw!important
}

.P2Block_fix .saipon-adjust-mr-56 {
  margin-right: 14.5833333333vw!important
}

.P2Block_fix .saipon-adjust-mr_56 {
  margin-right: -14.5833333333vw!important
}

.P2Block_fix .saipon-adjust-mr-64 {
  margin-right: 16.6666666667vw!important
}

.P2Block_fix .saipon-adjust-mr_64 {
  margin-right: -16.6666666667vw!important
}

.P2Block_fix .saipon-adjust-mr-72 {
  margin-right: 18.75vw!important
}

.P2Block_fix .saipon-adjust-mr_72 {
  margin-right: -18.75vw!important
}

.P2Block_fix .saipon-adjust-mr-80 {
  margin-right: 20.8333333333vw!important
}

.P2Block_fix .saipon-adjust-mr_80 {
  margin-right: -20.8333333333vw!important
}

.P2Block_fix .saipon-adjust-mr-88 {
  margin-right: 22.9166666667vw!important
}

.P2Block_fix .saipon-adjust-mr_88 {
  margin-right: -22.9166666667vw!important
}

.P2Block_fix .saipon-adjust-mr-96 {
  margin-right: 25vw!important
}

.P2Block_fix .saipon-adjust-mr_96 {
  margin-right: -25vw!important
}

.P2Block_fix .saipon-adjust-mr-104 {
  margin-right: 27.0833333333vw!important
}

.P2Block_fix .saipon-adjust-mr_104 {
  margin-right: -27.0833333333vw!important
}

.P2Block_fix .saipon-adjust-mr-112 {
  margin-right: 29.1666666667vw!important
}

.P2Block_fix .saipon-adjust-mr_112 {
  margin-right: -29.1666666667vw!important
}

.P2Block_fix .saipon-adjust-mr-120 {
  margin-right: 31.25vw!important
}

.P2Block_fix .saipon-adjust-mr_120 {
  margin-right: -31.25vw!important
}

.P2Block_fix .saipon-adjust-mr-128 {
  margin-right: 33.3333333333vw!important
}

.P2Block_fix .saipon-adjust-mr_128 {
  margin-right: -33.3333333333vw!important
}

.P2Block_fix .saipon-adjust-mb-0 {
  margin-bottom: 0!important
}

.P2Block_fix .saipon-adjust-mb-8 {
  margin-bottom: 2.0833333333vw!important
}

.P2Block_fix .saipon-adjust-mb_8 {
  margin-bottom: -2.0833333333vw!important
}

.P2Block_fix .saipon-adjust-mb-16 {
  margin-bottom: 4.1666666667vw!important
}

.P2Block_fix .saipon-adjust-mb_16 {
  margin-bottom: -4.1666666667vw!important
}

.P2Block_fix .saipon-adjust-mb-24 {
  margin-bottom: 6.25vw!important
}

.P2Block_fix .saipon-adjust-mb_24 {
  margin-bottom: -6.25vw!important
}

.P2Block_fix .saipon-adjust-mb-32 {
  margin-bottom: 8.3333333333vw!important
}

.P2Block_fix .saipon-adjust-mb_32 {
  margin-bottom: -8.3333333333vw!important
}

.P2Block_fix .saipon-adjust-mb-40 {
  margin-bottom: 10.4166666667vw!important
}

.P2Block_fix .saipon-adjust-mb_40 {
  margin-bottom: -10.4166666667vw!important
}

.P2Block_fix .saipon-adjust-mb-48 {
  margin-bottom: 12.5vw!important
}

.P2Block_fix .saipon-adjust-mb_48 {
  margin-bottom: -12.5vw!important
}

.P2Block_fix .saipon-adjust-mb-56 {
  margin-bottom: 14.5833333333vw!important
}

.P2Block_fix .saipon-adjust-mb_56 {
  margin-bottom: -14.5833333333vw!important
}

.P2Block_fix .saipon-adjust-mb-64 {
  margin-bottom: 16.6666666667vw!important
}

.P2Block_fix .saipon-adjust-mb_64 {
  margin-bottom: -16.6666666667vw!important
}

.P2Block_fix .saipon-adjust-mb-72 {
  margin-bottom: 18.75vw!important
}

.P2Block_fix .saipon-adjust-mb_72 {
  margin-bottom: -18.75vw!important
}

.P2Block_fix .saipon-adjust-mb-80 {
  margin-bottom: 20.8333333333vw!important
}

.P2Block_fix .saipon-adjust-mb_80 {
  margin-bottom: -20.8333333333vw!important
}

.P2Block_fix .saipon-adjust-mb-88 {
  margin-bottom: 22.9166666667vw!important
}

.P2Block_fix .saipon-adjust-mb_88 {
  margin-bottom: -22.9166666667vw!important
}

.P2Block_fix .saipon-adjust-mb-96 {
  margin-bottom: 25vw!important
}

.P2Block_fix .saipon-adjust-mb_96 {
  margin-bottom: -25vw!important
}

.P2Block_fix .saipon-adjust-mb-104 {
  margin-bottom: 27.0833333333vw!important
}

.P2Block_fix .saipon-adjust-mb_104 {
  margin-bottom: -27.0833333333vw!important
}

.P2Block_fix .saipon-adjust-mb-112 {
  margin-bottom: 29.1666666667vw!important
}

.P2Block_fix .saipon-adjust-mb_112 {
  margin-bottom: -29.1666666667vw!important
}

.P2Block_fix .saipon-adjust-mb-120 {
  margin-bottom: 31.25vw!important
}

.P2Block_fix .saipon-adjust-mb_120 {
  margin-bottom: -31.25vw!important
}

.P2Block_fix .saipon-adjust-mb-128 {
  margin-bottom: 33.3333333333vw!important
}

.P2Block_fix .saipon-adjust-mb_128 {
  margin-bottom: -33.3333333333vw!important
}

.P2Block_fix .saipon-adjust-ml-0 {
  margin-left: 0!important
}

.P2Block_fix .saipon-adjust-ml-8 {
  margin-left: 2.0833333333vw!important
}

.P2Block_fix .saipon-adjust-ml_8 {
  margin-left: -2.0833333333vw!important
}

.P2Block_fix .saipon-adjust-ml-16 {
  margin-left: 4.1666666667vw!important
}

.P2Block_fix .saipon-adjust-ml_16 {
  margin-left: -4.1666666667vw!important
}

.P2Block_fix .saipon-adjust-ml-24 {
  margin-left: 6.25vw!important
}

.P2Block_fix .saipon-adjust-ml_24 {
  margin-left: -6.25vw!important
}

.P2Block_fix .saipon-adjust-ml-32 {
  margin-left: 8.3333333333vw!important
}

.P2Block_fix .saipon-adjust-ml_32 {
  margin-left: -8.3333333333vw!important
}

.P2Block_fix .saipon-adjust-ml-40 {
  margin-left: 10.4166666667vw!important
}

.P2Block_fix .saipon-adjust-ml_40 {
  margin-left: -10.4166666667vw!important
}

.P2Block_fix .saipon-adjust-ml-48 {
  margin-left: 12.5vw!important
}

.P2Block_fix .saipon-adjust-ml_48 {
  margin-left: -12.5vw!important
}

.P2Block_fix .saipon-adjust-ml-56 {
  margin-left: 14.5833333333vw!important
}

.P2Block_fix .saipon-adjust-ml_56 {
  margin-left: -14.5833333333vw!important
}

.P2Block_fix .saipon-adjust-ml-64 {
  margin-left: 16.6666666667vw!important
}

.P2Block_fix .saipon-adjust-ml_64 {
  margin-left: -16.6666666667vw!important
}

.P2Block_fix .saipon-adjust-ml-72 {
  margin-left: 18.75vw!important
}

.P2Block_fix .saipon-adjust-ml_72 {
  margin-left: -18.75vw!important
}

.P2Block_fix .saipon-adjust-ml-80 {
  margin-left: 20.8333333333vw!important
}

.P2Block_fix .saipon-adjust-ml_80 {
  margin-left: -20.8333333333vw!important
}

.P2Block_fix .saipon-adjust-ml-88 {
  margin-left: 22.9166666667vw!important
}

.P2Block_fix .saipon-adjust-ml_88 {
  margin-left: -22.9166666667vw!important
}

.P2Block_fix .saipon-adjust-ml-96 {
  margin-left: 25vw!important
}

.P2Block_fix .saipon-adjust-ml_96 {
  margin-left: -25vw!important
}

.P2Block_fix .saipon-adjust-ml-104 {
  margin-left: 27.0833333333vw!important
}

.P2Block_fix .saipon-adjust-ml_104 {
  margin-left: -27.0833333333vw!important
}

.P2Block_fix .saipon-adjust-ml-112 {
  margin-left: 29.1666666667vw!important
}

.P2Block_fix .saipon-adjust-ml_112 {
  margin-left: -29.1666666667vw!important
}

.P2Block_fix .saipon-adjust-ml-120 {
  margin-left: 31.25vw!important
}

.P2Block_fix .saipon-adjust-ml_120 {
  margin-left: -31.25vw!important
}

.P2Block_fix .saipon-adjust-ml-128 {
  margin-left: 33.3333333333vw!important
}

.P2Block_fix .saipon-adjust-ml_128 {
  margin-left: -33.3333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt-0, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt-0 {
  margin-top: 2.0833333333vw px!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt-8, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt-8 {
  margin-top: 4.1666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt_8, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt_8 {
  margin-top: -4.1666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt-16, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt-16 {
  margin-top: 6.25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt_16, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt_16 {
  margin-top: -6.25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt-24, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt-24 {
  margin-top: 8.3333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt_24, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt_24 {
  margin-top: -8.3333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt-32, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt-32 {
  margin-top: 10.4166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt_32, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt_32 {
  margin-top: -10.4166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt-40, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt-40 {
  margin-top: 12.5vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt_40, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt_40 {
  margin-top: -12.5vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt-48, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt-48 {
  margin-top: 14.5833333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt_48, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt_48 {
  margin-top: -14.5833333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt-56, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt-56 {
  margin-top: 16.6666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt_56, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt_56 {
  margin-top: -16.6666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt-64, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt-64 {
  margin-top: 18.75vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt_64, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt_64 {
  margin-top: -18.75vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt-72, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt-72 {
  margin-top: 20.8333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt_72, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt_72 {
  margin-top: -20.8333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt-80, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt-80 {
  margin-top: 22.9166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt_80, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt_80 {
  margin-top: -22.9166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt-88, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt-88 {
  margin-top: 25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt_88, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt_88 {
  margin-top: -25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt-96, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt-96 {
  margin-top: 27.0833333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt_96, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt_96 {
  margin-top: -27.0833333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt-104, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt-104 {
  margin-top: 29.1666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt_104, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt_104 {
  margin-top: -29.1666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt-112, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt-112 {
  margin-top: 31.25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt_112, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt_112 {
  margin-top: -31.25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt-120, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt-120 {
  margin-top: 33.3333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt_120, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt_120 {
  margin-top: -33.3333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt-128, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt-128 {
  margin-top: 35.4166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mt_128, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mt_128 {
  margin-top: -35.4166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr-0, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr-0 {
  margin-right: 2.0833333333vw px!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr-8, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr-8 {
  margin-right: 4.1666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr_8, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr_8 {
  margin-right: -4.1666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr-16, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr-16 {
  margin-right: 6.25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr_16, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr_16 {
  margin-right: -6.25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr-24, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr-24 {
  margin-right: 8.3333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr_24, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr_24 {
  margin-right: -8.3333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr-32, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr-32 {
  margin-right: 10.4166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr_32, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr_32 {
  margin-right: -10.4166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr-40, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr-40 {
  margin-right: 12.5vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr_40, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr_40 {
  margin-right: -12.5vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr-48, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr-48 {
  margin-right: 14.5833333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr_48, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr_48 {
  margin-right: -14.5833333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr-56, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr-56 {
  margin-right: 16.6666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr_56, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr_56 {
  margin-right: -16.6666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr-64, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr-64 {
  margin-right: 18.75vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr_64, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr_64 {
  margin-right: -18.75vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr-72, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr-72 {
  margin-right: 20.8333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr_72, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr_72 {
  margin-right: -20.8333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr-80, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr-80 {
  margin-right: 22.9166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr_80, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr_80 {
  margin-right: -22.9166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr-88, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr-88 {
  margin-right: 25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr_88, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr_88 {
  margin-right: -25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr-96, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr-96 {
  margin-right: 27.0833333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr_96, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr_96 {
  margin-right: -27.0833333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr-104, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr-104 {
  margin-right: 29.1666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr_104, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr_104 {
  margin-right: -29.1666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr-112, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr-112 {
  margin-right: 31.25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr_112, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr_112 {
  margin-right: -31.25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr-120, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr-120 {
  margin-right: 33.3333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr_120, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr_120 {
  margin-right: -33.3333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr-128, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr-128 {
  margin-right: 35.4166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mr_128, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mr_128 {
  margin-right: -35.4166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb-0, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb-0 {
  margin-bottom: 2.0833333333vw px!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb-8, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb-8 {
  margin-bottom: 4.1666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb_8, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb_8 {
  margin-bottom: -4.1666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb-16, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb-16 {
  margin-bottom: 6.25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb_16, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb_16 {
  margin-bottom: -6.25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb-24, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb-24 {
  margin-bottom: 8.3333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb_24, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb_24 {
  margin-bottom: -8.3333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb-32, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb-32 {
  margin-bottom: 10.4166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb_32, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb_32 {
  margin-bottom: -10.4166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb-40, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb-40 {
  margin-bottom: 12.5vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb_40, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb_40 {
  margin-bottom: -12.5vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb-48, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb-48 {
  margin-bottom: 14.5833333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb_48, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb_48 {
  margin-bottom: -14.5833333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb-56, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb-56 {
  margin-bottom: 16.6666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb_56, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb_56 {
  margin-bottom: -16.6666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb-64, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb-64 {
  margin-bottom: 18.75vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb_64, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb_64 {
  margin-bottom: -18.75vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb-72, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb-72 {
  margin-bottom: 20.8333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb_72, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb_72 {
  margin-bottom: -20.8333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb-80, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb-80 {
  margin-bottom: 22.9166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb_80, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb_80 {
  margin-bottom: -22.9166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb-88, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb-88 {
  margin-bottom: 25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb_88, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb_88 {
  margin-bottom: -25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb-96, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb-96 {
  margin-bottom: 27.0833333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb_96, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb_96 {
  margin-bottom: -27.0833333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb-104, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb-104 {
  margin-bottom: 29.1666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb_104, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb_104 {
  margin-bottom: -29.1666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb-112, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb-112 {
  margin-bottom: 31.25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb_112, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb_112 {
  margin-bottom: -31.25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb-120, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb-120 {
  margin-bottom: 33.3333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb_120, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb_120 {
  margin-bottom: -33.3333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb-128, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb-128 {
  margin-bottom: 35.4166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-mb_128, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-mb_128 {
  margin-bottom: -35.4166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml-0, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml-0 {
  margin-left: 2.0833333333vw px!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml-8, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml-8 {
  margin-left: 4.1666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml_8, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml_8 {
  margin-left: -4.1666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml-16, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml-16 {
  margin-left: 6.25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml_16, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml_16 {
  margin-left: -6.25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml-24, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml-24 {
  margin-left: 8.3333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml_24, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml_24 {
  margin-left: -8.3333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml-32, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml-32 {
  margin-left: 10.4166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml_32, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml_32 {
  margin-left: -10.4166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml-40, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml-40 {
  margin-left: 12.5vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml_40, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml_40 {
  margin-left: -12.5vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml-48, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml-48 {
  margin-left: 14.5833333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml_48, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml_48 {
  margin-left: -14.5833333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml-56, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml-56 {
  margin-left: 16.6666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml_56, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml_56 {
  margin-left: -16.6666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml-64, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml-64 {
  margin-left: 18.75vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml_64, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml_64 {
  margin-left: -18.75vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml-72, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml-72 {
  margin-left: 20.8333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml_72, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml_72 {
  margin-left: -20.8333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml-80, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml-80 {
  margin-left: 22.9166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml_80, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml_80 {
  margin-left: -22.9166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml-88, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml-88 {
  margin-left: 25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml_88, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml_88 {
  margin-left: -25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml-96, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml-96 {
  margin-left: 27.0833333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml_96, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml_96 {
  margin-left: -27.0833333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml-104, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml-104 {
  margin-left: 29.1666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml_104, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml_104 {
  margin-left: -29.1666666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml-112, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml-112 {
  margin-left: 31.25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml_112, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml_112 {
  margin-left: -31.25vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml-120, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml-120 {
  margin-left: 33.3333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml_120, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml_120 {
  margin-left: -33.3333333333vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml-128, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml-128 {
  margin-left: 35.4166666667vw!important
}

.P2Block_fix .P2ContentsArea.saipon-adjust-ml_128, .P2Block_fix .u_P2Box-headline.pt-headline.saipon-adjust-ml_128 {
  margin-left: -35.4166666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt-0 {
  margin-top: 0!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt-8 {
  margin-top: 1.0416666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt_8 {
  margin-top: -1.0416666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt-16 {
  margin-top: 2.0833333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt_16 {
  margin-top: -2.0833333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt-24 {
  margin-top: 3.125vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt_24 {
  margin-top: -3.125vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt-32 {
  margin-top: 4.1666666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt_32 {
  margin-top: -4.1666666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt-40 {
  margin-top: 5.2083333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt_40 {
  margin-top: -5.2083333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt-48 {
  margin-top: 6.25vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt_48 {
  margin-top: -6.25vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt-56 {
  margin-top: 7.2916666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt_56 {
  margin-top: -7.2916666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt-64 {
  margin-top: 8.3333333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt_64 {
  margin-top: -8.3333333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt-72 {
  margin-top: 9.375vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt_72 {
  margin-top: -9.375vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt-80 {
  margin-top: 10.4166666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt_80 {
  margin-top: -10.4166666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt-88 {
  margin-top: 11.4583333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt_88 {
  margin-top: -11.4583333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt-96 {
  margin-top: 12.5vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt_96 {
  margin-top: -12.5vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt-104 {
  margin-top: 13.5416666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt_104 {
  margin-top: -13.5416666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt-112 {
  margin-top: 14.5833333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt_112 {
  margin-top: -14.5833333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt-120 {
  margin-top: 15.625vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt_120 {
  margin-top: -15.625vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt-128 {
  margin-top: 16.6666666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mt_128 {
  margin-top: -16.6666666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr-0 {
  margin-right: 0!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr-8 {
  margin-right: 1.0416666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr_8 {
  margin-right: -1.0416666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr-16 {
  margin-right: 2.0833333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr_16 {
  margin-right: -2.0833333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr-24 {
  margin-right: 3.125vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr_24 {
  margin-right: -3.125vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr-32 {
  margin-right: 4.1666666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr_32 {
  margin-right: -4.1666666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr-40 {
  margin-right: 5.2083333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr_40 {
  margin-right: -5.2083333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr-48 {
  margin-right: 6.25vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr_48 {
  margin-right: -6.25vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr-56 {
  margin-right: 7.2916666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr_56 {
  margin-right: -7.2916666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr-64 {
  margin-right: 8.3333333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr_64 {
  margin-right: -8.3333333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr-72 {
  margin-right: 9.375vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr_72 {
  margin-right: -9.375vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr-80 {
  margin-right: 10.4166666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr_80 {
  margin-right: -10.4166666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr-88 {
  margin-right: 11.4583333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr_88 {
  margin-right: -11.4583333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr-96 {
  margin-right: 12.5vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr_96 {
  margin-right: -12.5vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr-104 {
  margin-right: 13.5416666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr_104 {
  margin-right: -13.5416666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr-112 {
  margin-right: 14.5833333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr_112 {
  margin-right: -14.5833333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr-120 {
  margin-right: 15.625vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr_120 {
  margin-right: -15.625vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr-128 {
  margin-right: 16.6666666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mr_128 {
  margin-right: -16.6666666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb-0 {
  margin-bottom: 0!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb-8 {
  margin-bottom: 1.0416666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb_8 {
  margin-bottom: -1.0416666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb-16 {
  margin-bottom: 2.0833333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb_16 {
  margin-bottom: -2.0833333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb-24 {
  margin-bottom: 3.125vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb_24 {
  margin-bottom: -3.125vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb-32 {
  margin-bottom: 4.1666666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb_32 {
  margin-bottom: -4.1666666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb-40 {
  margin-bottom: 5.2083333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb_40 {
  margin-bottom: -5.2083333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb-48 {
  margin-bottom: 6.25vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb_48 {
  margin-bottom: -6.25vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb-56 {
  margin-bottom: 7.2916666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb_56 {
  margin-bottom: -7.2916666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb-64 {
  margin-bottom: 8.3333333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb_64 {
  margin-bottom: -8.3333333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb-72 {
  margin-bottom: 9.375vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb_72 {
  margin-bottom: -9.375vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb-80 {
  margin-bottom: 10.4166666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb_80 {
  margin-bottom: -10.4166666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb-88 {
  margin-bottom: 11.4583333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb_88 {
  margin-bottom: -11.4583333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb-96 {
  margin-bottom: 12.5vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb_96 {
  margin-bottom: -12.5vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb-104 {
  margin-bottom: 13.5416666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb_104 {
  margin-bottom: -13.5416666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb-112 {
  margin-bottom: 14.5833333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb_112 {
  margin-bottom: -14.5833333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb-120 {
  margin-bottom: 15.625vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb_120 {
  margin-bottom: -15.625vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb-128 {
  margin-bottom: 16.6666666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-mb_128 {
  margin-bottom: -16.6666666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml-0 {
  margin-left: 0!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml-8 {
  margin-left: 1.0416666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml_8 {
  margin-left: -1.0416666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml-16 {
  margin-left: 2.0833333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml_16 {
  margin-left: -2.0833333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml-24 {
  margin-left: 3.125vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml_24 {
  margin-left: -3.125vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml-32 {
  margin-left: 4.1666666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml_32 {
  margin-left: -4.1666666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml-40 {
  margin-left: 5.2083333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml_40 {
  margin-left: -5.2083333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml-48 {
  margin-left: 6.25vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml_48 {
  margin-left: -6.25vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml-56 {
  margin-left: 7.2916666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml_56 {
  margin-left: -7.2916666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml-64 {
  margin-left: 8.3333333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml_64 {
  margin-left: -8.3333333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml-72 {
  margin-left: 9.375vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml_72 {
  margin-left: -9.375vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml-80 {
  margin-left: 10.4166666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml_80 {
  margin-left: -10.4166666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml-88 {
  margin-left: 11.4583333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml_88 {
  margin-left: -11.4583333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml-96 {
  margin-left: 12.5vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml_96 {
  margin-left: -12.5vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml-104 {
  margin-left: 13.5416666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml_104 {
  margin-left: -13.5416666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml-112 {
  margin-left: 14.5833333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml_112 {
  margin-left: -14.5833333333vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml-120 {
  margin-left: 15.625vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml_120 {
  margin-left: -15.625vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml-128 {
  margin-left: 16.6666666667vw!important
}

.P2Block_fix .P2Block_fix__inner.saipon-adjust-ml_128 {
  margin-left: -16.6666666667vw!important
}

.P2Block_fix .w16per {
  width: calc(16.666% - 4.16667vw);
  max-width: calc(16.666% - 4.16667vw)
}

.P2Block_fix .w20per {
  width: calc(20% - 4.16667vw);
  max-width: calc(20% - 4.16667vw)
}

.P2Block_fix .w25per {
  width: calc(25% - 4.16667vw);
  max-width: calc(25% - 4.16667vw)
}

.P2Block_fix .w33per {
  width: calc(33.333% - 4.16667vw);
  max-width: calc(33.333% - 4.16667vw)
}

.P2Block_fix .w50per {
  width: calc(50% - 4.16667vw);
  max-width: calc(50% - 4.16667vw)
}

.P2Block_fix .w66per {
  width: calc(66.666% - 4.16667vw);
  max-width: calc(66.666% - 4.16667vw)
}

.P2Block_fix .w75per {
  width: calc(75% - 4.16667vw);
  max-width: calc(75% - 4.16667vw)
}

.P2Block_fix .w80per {
  width: calc(80% - 4.16667vw);
  max-width: calc(80% - 4.16667vw)
}

.P2Block_fix .w100per {
  width: calc(100% - 4.16667vw);
  max-width: calc(100% - 4.16667vw)
}

.P2Block_fix .saipon-deco-block_border {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 2.0833333333vw solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco-block_border.saipon-deco-block_border-vertical {
  border-right: none;
  border-left: none
}

.P2Block_fix .saipon-deco-block_border.saipon-deco-block_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.P2Block_fix .saipon-deco-block_border.saipon-deco-block_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none
}

.P2Block_fix .saipon-deco-block_border-bold {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 4.1666666667vw solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco-block_border-bold.saipon-deco-block_border-vertical {
  border-right: none;
  border-left: none
}

.P2Block_fix .saipon-deco-block_border-bold.saipon-deco-block_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.P2Block_fix .saipon-deco-block_border-bold.saipon-deco-block_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none
}

.P2Block_fix .saipon-deco-block_border-double {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 4.1666666667vw double #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco-block_border-double.saipon-deco-block_border-vertical {
  border-right: none;
  border-left: none
}

.P2Block_fix .saipon-deco-block_border-double.saipon-deco-block_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.P2Block_fix .saipon-deco-block_border-double.saipon-deco-block_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none
}

.P2Block_fix .saipon-deco-block_border-dashed {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 1.0416666667vw dashed #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco-block_border-dashed.saipon-deco-block_border-vertical {
  border-right: none;
  border-left: none
}

.P2Block_fix .saipon-deco-block_border-dashed.saipon-deco-block_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.P2Block_fix .saipon-deco-block_border-dashed.saipon-deco-block_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none
}

.P2Block_fix .saipon-deco-block_border-dotted {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 1.0416666667vw dotted #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco-block_border-dotted.saipon-deco-block_border-vertical {
  border-right: none;
  border-left: none
}

.P2Block_fix .saipon-deco-block_border-dotted.saipon-deco-block_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.P2Block_fix .saipon-deco-block_border-dotted.saipon-deco-block_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none
}

.P2Block_fix .saipon-deco-block_border-slim {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: .5208333333vw solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco-block_border-slim.saipon-deco-block_border-vertical {
  border-right: none;
  border-left: none
}

.P2Block_fix .saipon-deco-block_border-slim.saipon-deco-block_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.P2Block_fix .saipon-deco-block_border-slim.saipon-deco-block_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none
}

.P2Block_fix .saipon-deco-container_border {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 2.0833333333vw solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco-container_border.saipon-deco-container_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.P2Block_fix .saipon-deco-container_border-bold {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 4.1666666667vw solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco-container_border-bold.saipon-deco-container_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.P2Block_fix .saipon-deco-container_border-double {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 4.1666666667vw double #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco-container_border-double.saipon-deco-container_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.P2Block_fix .saipon-deco-container_border-dashed {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 1.0416666667vw dashed #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco-container_border-dashed.saipon-deco-container_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.P2Block_fix .saipon-deco-container_border-dotted {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 1.0416666667vw dotted #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco-container_border-dotted.saipon-deco-container_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.P2Block_fix .saipon-deco-container_border-slim {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: .5208333333vw solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco-container_border-slim.saipon-deco-container_border-top {
  border-right: none;
  border-bottom: none;
  border-left: none
}

.P2Block_fix .saipon-deco_border {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 1.0416666667vw solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 2.0833333333vw
}

.P2Block_fix .saipon-deco_border.saipon-deco_border-top, .P2Block_fix .saipon-deco_border.saipon-deco_border-vertical {
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.P2Block_fix .saipon-deco_border.saipon-deco_border-top {
  border-bottom: none
}

.P2Block_fix .saipon-deco_border.saipon-deco_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.P2Block_fix .saipon-deco_border.saipon-deco_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: 2.0833333333vw solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco_border.saipon-deco_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0
}

.P2Block_fix .saipon-deco_border-bold {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 2.0833333333vw solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 2.0833333333vw
}

.P2Block_fix .saipon-deco_border-bold.saipon-deco_border-top, .P2Block_fix .saipon-deco_border-bold.saipon-deco_border-vertical {
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.P2Block_fix .saipon-deco_border-bold.saipon-deco_border-top {
  border-bottom: none
}

.P2Block_fix .saipon-deco_border-bold.saipon-deco_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.P2Block_fix .saipon-deco_border-bold.saipon-deco_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: 4.1666666667vw solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco_border-bold.saipon-deco_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0
}

.P2Block_fix .saipon-deco_border-double {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 2.0833333333vw double #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 2.0833333333vw
}

.P2Block_fix .saipon-deco_border-double.saipon-deco_border-top, .P2Block_fix .saipon-deco_border-double.saipon-deco_border-vertical {
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.P2Block_fix .saipon-deco_border-double.saipon-deco_border-top {
  border-bottom: none
}

.P2Block_fix .saipon-deco_border-double.saipon-deco_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.P2Block_fix .saipon-deco_border-double.saipon-deco_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: 4.1666666667vw double #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco_border-double.saipon-deco_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0
}

.P2Block_fix .saipon-deco_border-dashed {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: .5208333333vw dashed #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 2.0833333333vw
}

.P2Block_fix .saipon-deco_border-dashed.saipon-deco_border-top, .P2Block_fix .saipon-deco_border-dashed.saipon-deco_border-vertical {
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.P2Block_fix .saipon-deco_border-dashed.saipon-deco_border-top {
  border-bottom: none
}

.P2Block_fix .saipon-deco_border-dashed.saipon-deco_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.P2Block_fix .saipon-deco_border-dashed.saipon-deco_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: 1.0416666667vw dashed #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco_border-dashed.saipon-deco_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0
}

.P2Block_fix .saipon-deco_border-dotted {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: .5208333333vw dotted #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 2.0833333333vw
}

.P2Block_fix .saipon-deco_border-dotted.saipon-deco_border-top, .P2Block_fix .saipon-deco_border-dotted.saipon-deco_border-vertical {
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.P2Block_fix .saipon-deco_border-dotted.saipon-deco_border-top {
  border-bottom: none
}

.P2Block_fix .saipon-deco_border-dotted.saipon-deco_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.P2Block_fix .saipon-deco_border-dotted.saipon-deco_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: 1.0416666667vw dotted #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco_border-dotted.saipon-deco_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0
}

.P2Block_fix .saipon-deco_border-slim {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: .2604166667vw solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 2.0833333333vw
}

.P2Block_fix .saipon-deco_border-slim.saipon-deco_border-top, .P2Block_fix .saipon-deco_border-slim.saipon-deco_border-vertical {
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.P2Block_fix .saipon-deco_border-slim.saipon-deco_border-top {
  border-bottom: none
}

.P2Block_fix .saipon-deco_border-slim.saipon-deco_border-bottom {
  border-top: none;
  border-right: none;
  border-left: none;
  padding-right: 0;
  padding-left: 0
}

.P2Block_fix .saipon-deco_border-slim.saipon-deco_border-bottom-left {
  border-top: none;
  border-right: none;
  border-left: .5208333333vw solid #555;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px
}

.P2Block_fix .saipon-deco_border-slim.saipon-deco_border-left {
  border-top: none;
  border-right: none;
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0
}

.P2Block_fix .saipon-deco_radius-md {
  border-radius: 4.1666666667vwpx!important
}

.P2Block_fix .saipon-deco_radius-lg {
  border-radius: 8.3333333333vwpx!important
}

.P2Block_fix .saipon-font-size-s {
  font-size: 3.125vw!important
}

.P2Block_fix .saipon-font-size-m {
  font-size: 4.1666666667vw!important
}

.P2Block_fix .saipon-font-size-l {
  font-size: 5.2083333333vw!important
}

.P2Block_fix .saipon-font-size-2l {
  font-size: 6.25vw!important
}

.P2Block_fix .saipon-font-size-3l {
  font-size: 8.3333333333vw!important
}

.P2Block_fix .saipon-font-size-4l {
  font-size: 12.5vw!important
}

.P2Block_fix .saipon-font-size-5l {
  font-size: 16.6666666667vw!important
}

.P2Block_fix .saipon-font-size-6l {
  font-size: 25vw!important
}

.P2Block_fix .saipon-font-size-7l {
  font-size: 33.3333333333vw!important
}

.P2Block_fix .saipon-font-size-8l {
  font-size: 50vw!important
}

.P2Block_fix .saipon-font-size-9l {
  font-size: 66.6666666667vw!important
}

.P2Block_fix .saipon-font-size-10l {
  font-size: 100vw!important
}

.P2Block_fix .saipon-font-size-11l {
  font-size: 133.3333333333vw!important
}

.P2Block_fix .P2Block_mv .saipon-font-size-s {
  font-size: 6.25vw!important
}

.P2Block_fix .P2Block_mv .saipon-font-size-m {
  font-size: 8.3333333333vw!important
}

.P2Block_fix .P2Block_mv .saipon-font-size-l {
  font-size: 12.5vw!important
}

.P2Block_fix .P2Block_mv .saipon-font-size-2l {
  font-size: 16.6666666667vw!important
}

.P2Block_fix .P2Block_mv .saipon-font-size-3l {
  font-size: 25vw!important
}

.P2Block_fix .P2Block_mv .saipon-font-size-4l {
  font-size: 33.3333333333vw!important
}

.P2Block_fix .P2Block_mv .saipon-font-size-5l {
  font-size: 50vw!important
}

.P2Block_fix .P2Block_mv .saipon-font-size-6l {
  font-size: 66.6666666667vw!important
}

.P2Block_fix .P2Block_mv .saipon-font-size-7l {
  font-size: 100vw!important
}

.P2Block_fix .P2Block_mv .saipon-font-size-8l {
  font-size: 133.3333333333vw!important
}

.P2Block_fix .P2Block_mv .saipon-font-size-9l {
  font-size: 200vw!important
}

.P2Block_fix .P2Block_mv .saipon-font-size-10l {
  font-size: 266.6666666667vw!important
}

.P2Block_fix .P2Block_mv .saipon-font-size-11l {
  font-size: 400vw!important
}

.P2Block_fix .saipon-f-sm {
  font-size: 3.125vw!important
}

.P2Block_fix .saipon-f-md {
  font-size: 4.1666666667vw!important
}

.P2Block_fix .saipon-f-lg {
  font-size: 5.2083333333vw!important
}

.P2Block_fix .saipon-f-heading-sm {
  font-size: 6.25vw!important
}

.P2Block_fix .saipon-f-heading-md {
  font-size: 8.3333333333vw!important
}

.P2Block_fix .saipon-f-heading-lg {
  font-size: 12.5vw!important
}

.P2Block_fix .P2Page_d .saipon-font-size-s {
  font-size: calc(10.22222px + .23148vw)!important
}

.P2Block_fix .P2Page_d .saipon-font-size-m {
  font-size: calc(12.44444px + .46296vw)!important
}

.P2Block_fix .P2Page_d .saipon-font-size-l {
  font-size: calc(14.66667px + .69444vw)!important
}

.P2Block_fix .P2Page_d .saipon-font-size-2l {
  font-size: 3.125vw!important
}

.P2Block_fix .P2Page_d .saipon-font-size-3l {
  font-size: 4.16667vw!important
}

.P2Block_fix .P2Page_d .saipon-font-size-4l {
  font-size: 6.25vw!important
}

.P2Block_fix .P2Page_d .saipon-font-size-5l {
  font-size: 8.33333vw!important
}

.P2Block_fix .P2Page_d .saipon-font-size-6l {
  font-size: 12.5vw!important
}

.P2Block_fix .P2Page_d .saipon-font-size-7l {
  font-size: 16.66667vw!important
}

.P2Block_fix .P2Page_d .saipon-font-size-8l {
  font-size: 25vw!important
}

.P2Block_fix .P2Page_d .saipon-font-size-9l {
  font-size: 33.33333vw!important
}

.P2Block_fix .P2Page_d .saipon-font-size-10l {
  font-size: 50vw!important
}

.P2Block_fix .P2Page_d .saipon-font-size-11l {
  font-size: 66.66667vw!important
}

.P2Block_fix .P2Page_d .saipon-footer .saipon-f-sm, .P2Block_fix .P2Page_d .saipon-header .saipon-f-sm {
  font-size: 3.125vw!important
}

.P2Block_fix .P2Page_d .saipon-footer .saipon-f-md, .P2Block_fix .P2Page_d .saipon-header .saipon-f-md {
  font-size: 4.1666666667vw!important
}

.P2Block_fix .P2Page_d .saipon-footer .saipon-f-lg, .P2Block_fix .P2Page_d .saipon-header .saipon-f-lg {
  font-size: 5.2083333333vw!important
}

.P2Block_fix .P2Page_d .saipon-footer .saipon-f-heading-sm, .P2Block_fix .P2Page_d .saipon-header .saipon-f-heading-sm {
  font-size: 6.25vw!important
}

.P2Block_fix .P2Page_d .saipon-footer .saipon-f-heading-md, .P2Block_fix .P2Page_d .saipon-header .saipon-f-heading-md {
  font-size: 8.3333333333vw!important
}

.P2Block_fix .P2Page_d .saipon-footer .saipon-f-heading-lg, .P2Block_fix .P2Page_d .saipon-header .saipon-f-heading-lg {
  font-size: 12.5vw!important
}

.P2Block_fix .P2Page_d .pc-blog .saipon-f-sm {
  font-size: 3.125vw!important
}

.P2Block_fix .P2Page_d .pc-blog .saipon-f-md {
  font-size: 4.1666666667vw!important
}

.P2Block_fix .P2Page_d .pc-blog .saipon-f-lg {
  font-size: 5.2083333333vw!important
}

.P2Block_fix .P2Page_d .pc-blog .saipon-f-heading-sm {
  font-size: 6.25vw!important
}

.P2Block_fix .P2Page_d .pc-blog .saipon-f-heading-md {
  font-size: 8.3333333333vw!important
}

.P2Block_fix .P2Page_d .pc-blog .saipon-f-heading-lg {
  font-size: 12.5vw!important
}

.P2Block_fix .saipon-f-heading-lg .t-shadow-bdr-w, .P2Block_fix .t-shadow-bdr-w .saipon-f-heading-lg {
  text-shadow: #fff .5208333333vw 0 0, #fff -.5208333333vw 0 0, #fff 0 -.5208333333vw 0, #fff 0 .5208333333vw 0, #fff .5208333333vw .5208333333vw 0, #fff -.5208333333vw .5208333333vw 0, #fff .5208333333vw -.5208333333vw 0, #fff -.5208333333vw -.5208333333vw 0, #fff .2604166667vw .5208333333vw 0, #fff -.2604166667vw .5208333333vw 0, #fff .2604166667vw -.5208333333vw 0, #fff -.2604166667vw -.5208333333vw 0, #fff .5208333333vw .2604166667vw 0, #fff -.5208333333vw .2604166667vw 0, #fff .5208333333vw -.2604166667vw 0, #fff -.5208333333vw -.2604166667vw 0, #fff .2604166667vw .2604166667vw 0, #fff -.2604166667vw .2604166667vw 0, #fff .2604166667vw -.2604166667vw 0, #fff -.2604166667vw -.2604166667vw 0
}

.P2Block_fix .saipon-f-heading-lg .t-shadow-bdr-b, .P2Block_fix .t-shadow-bdr-b .saipon-f-heading-lg {
  text-shadow: #000 .5208333333vw 0 0, #000 -.5208333333vw 0 0, #000 0 -.5208333333vw 0, #000 0 .5208333333vw 0, #000 .5208333333vw .5208333333vw 0, #000 -.5208333333vw .5208333333vw 0, #000 .5208333333vw -.5208333333vw 0, #000 -.5208333333vw -.5208333333vw 0, #000 .2604166667vw .5208333333vw 0, #000 -.2604166667vw .5208333333vw 0, #000 .2604166667vw -.5208333333vw 0, #000 -.2604166667vw -.5208333333vw 0, #000 .5208333333vw .2604166667vw 0, #000 -.5208333333vw .2604166667vw 0, #000 .5208333333vw -.2604166667vw 0, #000 -.5208333333vw -.2604166667vw 0, #000 .2604166667vw .2604166667vw 0, #000 -.2604166667vw .2604166667vw 0, #000 .2604166667vw -.2604166667vw 0, #000 -.2604166667vw -.2604166667vw 0
}

.P2Block_fix .saipon-f-heading-lg .t-shadow-bdr-w .t-shadow, .P2Block_fix .saipon-f-heading-lg .t-shadow.t-shadow-bdr-w, .P2Block_fix .saipon-f-heading-lg .t-shadow .t-shadow-bdr-w, .P2Block_fix .t-shadow-bdr-w .saipon-f-heading-lg .t-shadow, .P2Block_fix .t-shadow-bdr-w .t-shadow .saipon-f-heading-lg, .P2Block_fix .t-shadow .saipon-f-heading-lg .t-shadow-bdr-w, .P2Block_fix .t-shadow.t-shadow-bdr-w .saipon-f-heading-lg, .P2Block_fix .t-shadow .t-shadow-bdr-w .saipon-f-heading-lg {
  text-shadow: #fff .5208333333vw 0 0, #fff -.5208333333vw 0 0, #fff 0 -.5208333333vw 0, #fff 0 .5208333333vw 0, #fff .5208333333vw .5208333333vw 0, #fff -.5208333333vw .5208333333vw 0, #fff .5208333333vw -.5208333333vw 0, #fff -.5208333333vw -.5208333333vw 0, #fff .2604166667vw .5208333333vw 0, #fff -.2604166667vw .5208333333vw 0, #fff .2604166667vw -.5208333333vw 0, #fff -.2604166667vw -.5208333333vw 0, #fff .5208333333vw .2604166667vw 0, #fff -.5208333333vw .2604166667vw 0, #fff .5208333333vw -.2604166667vw 0, #fff -.5208333333vw -.2604166667vw 0, #fff .2604166667vw .2604166667vw 0, #fff -.2604166667vw .2604166667vw 0, #fff .2604166667vw -.2604166667vw 0, #fff -.2604166667vw -.2604166667vw 0, 2.0833333333vw 1.0416666667vw 3.125vw rgba(0, 0, 0, .7)
}

.P2Block_fix .saipon-f-heading-lg .t-shadow-bdr-b .t-shadow, .P2Block_fix .saipon-f-heading-lg .t-shadow.t-shadow-bdr-b, .P2Block_fix .saipon-f-heading-lg .t-shadow .t-shadow-bdr-b, .P2Block_fix .t-shadow-bdr-b .saipon-f-heading-lg .t-shadow, .P2Block_fix .t-shadow-bdr-b .t-shadow .saipon-f-heading-lg, .P2Block_fix .t-shadow .saipon-f-heading-lg .t-shadow-bdr-b, .P2Block_fix .t-shadow.t-shadow-bdr-b .saipon-f-heading-lg, .P2Block_fix .t-shadow .t-shadow-bdr-b .saipon-f-heading-lg {
  text-shadow: #000 .5208333333vw 0 0, #000 -.5208333333vw 0 0, #000 0 -.5208333333vw 0, #000 0 .5208333333vw 0, #000 .5208333333vw .5208333333vw 0, #000 -.5208333333vw .5208333333vw 0, #000 .5208333333vw -.5208333333vw 0, #000 -.5208333333vw -.5208333333vw 0, #000 .2604166667vw .5208333333vw 0, #000 -.2604166667vw .5208333333vw 0, #000 .2604166667vw -.5208333333vw 0, #000 -.2604166667vw -.5208333333vw 0, #000 .5208333333vw .2604166667vw 0, #000 -.5208333333vw .2604166667vw 0, #000 .5208333333vw -.2604166667vw 0, #000 -.5208333333vw -.2604166667vw 0, #000 .2604166667vw .2604166667vw 0, #000 -.2604166667vw .2604166667vw 0, #000 .2604166667vw -.2604166667vw 0, #000 -.2604166667vw -.2604166667vw 0, 2.0833333333vw 1.0416666667vw 1convert-integer 2 rgba(0, 0, 0, .7)
}

.P2Block_fix .temp-demo .f72 {
  font-size: 18.75vw!important
}

.P2Block_fix .temp-demo .f56 {
  font-size: 14.58vw!important
}

.P2Block_fix .temp-demo .f48 {
  font-size: 12.5vw!important
}

.P2Block_fix .temp-demo .f36 {
  font-size: 9.375vw!important
}

.P2Block_fix .temp-demo .f30 {
  font-size: 7.8125vw!important
}

.P2Block_fix .temp-demo .f24 {
  font-size: 6.25vw!important
}

.P2Block_fix .temp-demo .f20 {
  font-size: 5.2083vw!important
}

.P2Block_fix .temp-demo .f18 {
  font-size: 4.6875vw!important
}

.P2Block_fix .temp-demo .f16 {
  font-size: 4.1666vw!important
}

.P2Block_fix .temp-demo .f12 {
  font-size: 3.125vw!important
}

.P2Block_fix .hukuromoji-m {
  text-shadow: #fff .5208333333vw 0 0, #fff -.5208333333vw 0 0, #fff 0 -.5208333333vw 0, #fff 0 .5208333333vw 0, #fff .5208333333vw .5208333333vw 0, #fff -.5208333333vw .5208333333vw 0, #fff .5208333333vw -.5208333333vw 0, #fff -.5208333333vw -.5208333333vw 0, #fff .2604166667vw .5208333333vw 0, #fff -.2604166667vw .5208333333vw 0, #fff .2604166667vw -.5208333333vw 0, #fff -.2604166667vw -.5208333333vw 0, #fff .5208333333vw .2604166667vw 0, #fff -.5208333333vw .2604166667vw 0, #fff .5208333333vw -.2604166667vw 0, #fff -.5208333333vw -.2604166667vw 0, #fff .2604166667vw .2604166667vw 0, #fff -.2604166667vw .2604166667vw 0, #fff .2604166667vw -.2604166667vw 0, #fff -.2604166667vw -.2604166667vw 0
}

.P2Block_fix .hukuromoji-l {
  text-shadow: #fff 1.5625vw 0 0, #fff -1.5625vw 0 0, #fff 0 -1.5625vw 0, #fff 0 1.5625vw 0, #fff 1.5625vw 1.5625vw 0, #fff -1.5625vw 1.5625vw 0, #fff 1.5625vw -1.5625vw 0, #fff -1.5625vw -1.5625vw 0, #fff .78125vw 1.5625vw 0, #fff -.78125vw 1.5625vw 0, #fff .78125vw -1.5625vw 0, #fff -.78125vw -1.5625vw 0, #fff 1.5625vw .78125vw 0, #fff -1.5625vw .78125vw 0, #fff 1.5625vw -.78125vw 0, #fff -1.5625vw -.78125vw 0, #fff .78125vw .78125vw 0, #fff -.78125vw .78125vw 0, #fff .78125vw -.78125vw 0, #fff -.78125vw -.78125vw 0
}

.P2Block_fix .hukuromoji-blur {
  text-shadow: #fff 1.5625vw 0 0, #fff -1.5625vw 0 0, #fff 0 -1.5625vw 0, #fff 0 1.5625vw 3.125vw, #fff 1.5625vw 1.5625vw 3.125vw, #fff -1.5625vw 1.5625vw 3.125vw, #fff 1.5625vw -1.5625vw 3.125vw, #fff -1.5625vw -1.5625vw 3.125vw, #fff .78125vw 1.5625vw 3.125vw, #fff -.78125vw 1.5625vw 3.125vw, #fff .78125vw -1.5625vw 0, #fff -.78125vw -1.5625vw 3.125vw, #fff 1.5625vw .78125vw 3.125vw, #fff -1.5625vw .78125vw 3.125vw, #fff 1.5625vw -.78125vw 3.125vw, #fff -1.5625vw -.78125vw 3.125vw, #fff .78125vw .78125vw 3.125vw, #fff -.78125vw .78125vw 3.125vw, #fff .78125vw -.78125vw 3.125vw, #fff -.78125vw -.78125vw 0
}

.P2Parts.pt-headline {
  color: #fff;
  border-radius: 4px;
  margin: 0
}

.P2Parts.pt-headline .row {
  margin-left: -4px;
  margin-right: -4px
}

.P2Parts.pt-headline .img-box, .P2Parts.pt-headline .text-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 50%;
  padding: 0 4px;
  width: 100%
}

.P2Parts.pt-headline .img-box {
  -ms-flex-preferred-size: 112px;
  flex-basis: 112px
}

.P2Parts.pt-headline .text-box {
  max-width: calc(100% - 112px)
}

.P2Parts.pt-headline .headline-img-l-none .img-box.header-icon-l, .P2Parts.pt-headline .headline-img-r-none .img-box.header-icon-r {
  display: none
}

.P2Parts.pt-headline .headline-img-l-none.headline-img-r-none .text-box, .P2Parts.pt-headline .headline-img-l-none .text-box, .P2Parts.pt-headline .headline-img-r-none .text-box {
  max-width: 100%
}

.P2Parts.pt-headline .headline-img-l-sm .img-box.header-icon-l {
  -ms-flex-preferred-size: 10.416vw;
  flex-basis: 10.416vw
}

.P2Parts.pt-headline .headline-img-l-sm .text-box {
  max-width: calc(100% - 10.416vw)
}

.P2Parts.pt-headline .headline-img-l-md .img-box.header-icon-l {
  -ms-flex-preferred-size: 14.583vw;
  flex-basis: 14.583vw
}

.P2Parts.pt-headline .headline-img-l-md .text-box {
  max-width: calc(100% - 14.583vw)
}

.P2Parts.pt-headline .headline-img-l-lg .img-box.header-icon-l {
  -ms-flex-preferred-size: 18.75vw;
  flex-basis: 18.75vw
}

.P2Parts.pt-headline .headline-img-l-lg .text-box {
  max-width: calc(100% - 18.75vw)
}

.P2Parts.pt-headline .headline-img-r-sm .img-box.header-icon-r {
  -ms-flex-preferred-size: 10.416vw;
  flex-basis: 10.416vw
}

.P2Parts.pt-headline .headline-img-r-sm .text-box {
  max-width: calc(100% - 10.416vw)
}

.P2Parts.pt-headline .headline-img-r-md .img-box.header-icon-r {
  -ms-flex-preferred-size: 14.583vw;
  flex-basis: 14.583vw
}

.P2Parts.pt-headline .headline-img-r-md .text-box {
  max-width: calc(100% - 14.583vw)
}

.P2Parts.pt-headline .headline-img-r-lg .img-box.header-icon-r {
  -ms-flex-preferred-size: 18.75vw;
  flex-basis: 18.75vw
}

.P2Parts.pt-headline .headline-img-r-lg .text-box {
  max-width: calc(100% - 18.75vw)
}

.P2Parts.pt-headline .headline-img-l-sm.headline-img-r-sm .text-box {
  max-width: calc(100% - 20.832vw)
}

.P2Parts.pt-headline .headline-img-l-md.headline-img-r-sm .text-box, .P2Parts.pt-headline .headline-img-l-sm.headline-img-r-md .text-box {
  max-width: calc(100% - 24.999vw)
}

.P2Parts.pt-headline .headline-img-l-lg.headline-img-r-sm .text-box, .P2Parts.pt-headline .headline-img-l-md.headline-img-r-md .text-box, .P2Parts.pt-headline .headline-img-l-sm.headline-img-r-lg .text-box {
  max-width: calc(100% - 29.166vw)
}

.P2Parts.pt-headline .headline-img-l-lg.headline-img-r-md .text-box, .P2Parts.pt-headline .headline-img-l-md.headline-img-r-lg .text-box {
  max-width: calc(100% - 33.333vw)
}

.P2Parts.pt-headline .headline-img-l-lg.headline-img-r-lg .text-box {
  max-width: calc(100% - 37.5vw)
}

.P2Parts.pt-headline.saipon-content-adjuster-inner.saipon-deco_border-vertical {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.P2Parts.pt-headline.bgc-theme.saipon-content-adjuster-inner.saipon-deco_border-vertical, .P2Parts.pt-headline[style*=background-color].saipon-content-adjuster-inner.saipon-deco_border-vertical, .P2Parts.pt-headline[style*=background-image].saipon-content-adjuster-inner.saipon-deco_border-vertical {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px
}

.P2Parts.pt-headline.saipon-content-adjuster-inner.saipon-deco_border-bottom {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.P2Parts.pt-headline.bgc-theme.saipon-content-adjuster-inner.saipon-deco_border-bottom, .P2Parts.pt-headline[style*=background-color].saipon-content-adjuster-inner.saipon-deco_border-bottom, .P2Parts.pt-headline[style*=background-image].saipon-content-adjuster-inner.saipon-deco_border-bottom {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px
}

.P2Parts.pt-headline.saipon-deco_border-vertical .saipon-headline-content {
  padding: 16px 0
}

.P2Parts.pt-headline.headline-overall-cover.saipon-deco_border-vertical .saipon-headline-content, .P2Parts.pt-headline.saipon-deco_border-vertical.bgc-theme .saipon-headline-content, .P2Parts.pt-headline.saipon-deco_border-vertical[style*=background-color] .saipon-headline-content, .P2Parts.pt-headline.saipon-deco_border-vertical[style*=background-image] .saipon-headline-content {
  padding: 16px
}

.P2Parts.pt-headline.saipon-deco_border-bottom .saipon-headline-content {
  padding: 16px 0
}

.P2Parts.pt-headline.headline-overall-cover.saipon-deco_border-bottom .saipon-headline-content, .P2Parts.pt-headline.saipon-deco_border-bottom.bgc-theme .saipon-headline-content, .P2Parts.pt-headline.saipon-deco_border-bottom[style*=background-color] .saipon-headline-content, .P2Parts.pt-headline.saipon-deco_border-bottom[style*=background-image] .saipon-headline-content {
  padding: 16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail] {
  position: relative
}

.P2Parts.pt-headline[class*=saipon-deco_tail] .saipon-headline-decolayer .saipon-headline-tail {
  width: 0;
  height: 0
}

.P2Parts.pt-headline[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] {
  margin-top: 16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] .saipon-headline-tail {
  border-color: transparent transparent #ccc;
  border-style: solid;
  border-width: 0 10px 16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] {
  margin-right: 16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] .saipon-headline-tail {
  border-color: transparent transparent transparent #ccc;
  border-style: solid;
  border-width: 10px 0 10px 16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] {
  margin-bottom: 16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] .saipon-headline-tail {
  border-color: #ccc transparent transparent;
  border-style: solid;
  border-width: 16px 10px 0
}

.P2Parts.pt-headline[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] {
  margin-left: 16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] .saipon-headline-tail {
  border-color: transparent #ccc transparent transparent;
  border-style: solid;
  border-width: 10px 16px 10px 0
}

.P2Parts.pt-headline[class*=saipon-deco_tail][class*=tail-pos] .saipon-headline-tail {
  position: absolute
}

.P2Parts.pt-headline[class*=saipon-deco_tail].tail-pos_top-right .saipon-headline-tail {
  top: -16px;
  right: 16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].tail-pos_top .saipon-headline-tail {
  top: -16px;
  left: calc(50% - 10px)
}

.P2Parts.pt-headline[class*=saipon-deco_tail].tail-pos_top-left .saipon-headline-tail {
  top: -16px;
  left: 16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].tail-pos_right .saipon-headline-tail {
  top: calc(50% - 10px);
  right: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].tail-pos_left .saipon-headline-tail {
  top: calc(50% - 10px);
  left: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].tail-pos_bottom-right .saipon-headline-tail {
  bottom: -16px;
  right: 16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].tail-pos_bottom .saipon-headline-tail {
  bottom: -16px;
  left: calc(50% - 10px)
}

.P2Parts.pt-headline[class*=saipon-deco_tail].tail-pos_bottom-left .saipon-headline-tail {
  bottom: -16px;
  left: 16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -20px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -20px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -20px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -20px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -18px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -18px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -18px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -18px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -20px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -20px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -18px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -18px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -20px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -18px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -20px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -18px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -20px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -24px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -18px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -20px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -18px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -16px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-] {
  position: relative
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right {
  margin-bottom: 16px;
  margin-right: -16px;
  border-bottom-right-radius: 0
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right {
  right: 0;
  border-color: #ccc transparent transparent #ccc;
  border-style: solid;
  border-width: 8px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right {
  right: -4px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right {
  right: -2px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right {
  right: -1px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right {
  right: 0
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left {
  margin-bottom: 16px;
  margin-left: -16px;
  border-bottom-left-radius: 0
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left {
  left: 0;
  border-color: #ccc #ccc transparent transparent;
  border-style: solid;
  border-width: 8px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left {
  left: -4px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left {
  left: -2px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left {
  left: -1px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left {
  left: 0
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left {
  left: -8px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left {
  left: -4px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
  left: -2px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left {
  left: -1px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left {
  left: -4px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left {
  left: -2px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left {
  left: -1px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-] [class*=saipon-headline-lapel-] {
  position: absolute;
  bottom: -16px;
  width: 0;
  height: 0
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-deco_border-bold [class*=saipon-headline-lapel-], .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-deco_border-double [class*=saipon-headline-lapel-] {
  bottom: -20px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-deco_border [class*=saipon-headline-lapel-] {
  bottom: -18px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-deco_border-dashed [class*=saipon-headline-lapel-], .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-deco_border-dotted [class*=saipon-headline-lapel-], .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-deco_border-slim [class*=saipon-headline-lapel-] {
  bottom: -17px
}

.P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-deco_border-left [class*=saipon-headline-lapel-] {
  bottom: -16px
}

.P2Parts.pt-headline.u_P2Page_d .img-box, .P2Parts.pt-headline.u_P2Page_d .text-box {
  padding: 0 8px
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-l-sm .img-box.header-icon-l {
  -ms-flex-preferred-size: calc(52.1991px + 3.61991vw);
  flex-basis: calc(52.1991px + 3.61991vw)
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-l-sm .text-box {
  max-width: calc(100% - 52.1991px - 3.61991vw)
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-l-md .img-box.header-icon-l {
  -ms-flex-preferred-size: calc(56.39819px + 7.23982vw);
  flex-basis: calc(56.39819px + 7.23982vw)
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-l-md .text-box {
  max-width: calc(100% - 56.39819px - 7.23982vw)
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-l-lg .img-box.header-icon-l {
  -ms-flex-preferred-size: calc(60.59729px + 10.85973vw);
  flex-basis: calc(60.59729px + 10.85973vw)
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-l-lg .text-box {
  max-width: calc(100% - 60.59729px - 10.85973vw)
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-r-sm .img-box.header-icon-r {
  -ms-flex-preferred-size: calc(52.1991px + 3.61991vw);
  flex-basis: calc(52.1991px + 3.61991vw)
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-r-sm .text-box {
  max-width: calc(100% - 52.1991px - 3.61991vw)
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-r-md .img-box.header-icon-r {
  -ms-flex-preferred-size: calc(56.39819px + 7.23982vw);
  flex-basis: calc(56.39819px + 7.23982vw)
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-r-md .text-box {
  max-width: calc(100% - 56.39819px - 7.23982vw)
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-r-lg .img-box.header-icon-r {
  -ms-flex-preferred-size: calc(60.59729px + 10.85973vw);
  flex-basis: calc(60.59729px + 10.85973vw)
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-r-lg .text-box {
  max-width: calc(100% - 60.59729px - 10.85973vw)
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-l-sm.headline-img-r-sm .text-box {
  max-width: calc(100% - 104.3982px - 7.23982vw)
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-l-md.headline-img-r-sm .text-box, .P2Parts.pt-headline.u_P2Page_d .headline-img-l-sm.headline-img-r-md .text-box {
  max-width: calc(100% - 108.59729px - 10.85973vw)
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-l-lg.headline-img-r-sm .text-box, .P2Parts.pt-headline.u_P2Page_d .headline-img-l-sm.headline-img-r-lg .text-box {
  max-width: calc(100% - 112.79639px - 14.47964vw)
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-l-md.headline-img-r-md .text-box {
  max-width: calc(100% - 112.79638px - 14.47964vw)
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-l-lg.headline-img-r-md .text-box, .P2Parts.pt-headline.u_P2Page_d .headline-img-l-md.headline-img-r-lg .text-box {
  max-width: calc(100% - 116.99548px - 18.09955vw)
}

.P2Parts.pt-headline.u_P2Page_d .headline-img-l-lg.headline-img-r-lg .text-box {
  max-width: calc(100% - 121.19458px - 21.71946vw)
}

.P2Parts.pt-headline.u_P2Block_fix .img-box, .P2Parts.pt-headline.u_P2Block_fix .text-box {
  padding: 0 2.083vw
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-none .img-box.header-icon-l, .P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-r-none .img-box.header-icon-r {
  display: none
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-none.headline-img-r-none .text-box, .P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-none .text-box, .P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-r-none .text-box {
  max-width: 100%
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-sm .img-box.header-icon-l {
  -ms-flex-preferred-size: 20.832vw;
  flex-basis: 20.832vw
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-sm .text-box {
  max-width: calc(100% - 20.832vw)
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-md .img-box.header-icon-l {
  -ms-flex-preferred-size: 29.166vw;
  flex-basis: 29.166vw
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-md .text-box {
  max-width: calc(100% - 29.166vw)
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-lg .img-box.header-icon-l {
  -ms-flex-preferred-size: 37.5vw;
  flex-basis: 37.5vw
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-lg .text-box {
  max-width: calc(100% - 37.5vw)
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-r-sm .img-box.header-icon-r {
  -ms-flex-preferred-size: 20.832vw;
  flex-basis: 20.832vw
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-r-sm .text-box {
  max-width: calc(100% - 20.832vw)
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-r-md .img-box.header-icon-r {
  -ms-flex-preferred-size: 29.166vw;
  flex-basis: 29.166vw
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-r-md .text-box {
  max-width: calc(100% - 29.166vw)
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-r-lg .img-box.header-icon-r {
  -ms-flex-preferred-size: 37.5vw;
  flex-basis: 37.5vw
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-r-lg .text-box {
  max-width: calc(100% - 37.5vw)
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-sm.headline-img-r-sm .text-box {
  max-width: calc(100% - 41.664vw)
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-md.headline-img-r-sm .text-box, .P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-sm.headline-img-r-md .text-box {
  max-width: calc(100% - 49.998vw)
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-lg.headline-img-r-sm .text-box, .P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-md.headline-img-r-md .text-box, .P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-sm.headline-img-r-lg .text-box {
  max-width: calc(100% - 58.332vw)
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-lg.headline-img-r-md .text-box, .P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-md.headline-img-r-lg .text-box {
  max-width: calc(100% - 66.666vw)
}

.P2Parts.pt-headline.u_P2Block_fix .saipon-headline.headline-img-l-lg.headline-img-r-lg .text-box {
  max-width: calc(100% - 75vw)
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-] {
  position: relative
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right {
  margin-bottom: 8.333vw;
  margin-right: -8.333vw;
  border-bottom-right-radius: 0
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right {
  right: 0;
  border-color: #ccc transparent transparent #ccc;
  border-style: solid;
  border-width: 4.167vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right {
  right: -2.083vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right {
  right: -1.042vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right {
  right: -.521vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right {
  right: -.26vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right {
  right: 0
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left {
  margin-bottom: 8.333vw;
  margin-left: -8.333vw;
  border-bottom-left-radius: 0
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left {
  left: 0;
  border-color: #ccc #ccc transparent transparent;
  border-style: solid;
  border-width: 4.167vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left {
  left: -2.083vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left {
  left: -1.042vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
  left: -.521vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left {
  left: -.26vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left {
  left: 0
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left {
  left: -4.167vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left {
  left: -2.083vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
  left: -1.042vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left {
  left: -.521vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left {
  left: -2.083vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left {
  left: -1.042vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
  left: -.521vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left {
  left: -.26vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-] [class*=saipon-headline-lapel-] {
  position: absolute;
  bottom: -8.333vw;
  width: 0;
  height: 0
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-bold [class*=saipon-headline-lapel-], .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-double [class*=saipon-headline-lapel-] {
  bottom: -10.417vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border [class*=saipon-headline-lapel-] {
  bottom: -9.375vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-dashed [class*=saipon-headline-lapel-], .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-dotted [class*=saipon-headline-lapel-] {
  bottom: -8.854vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-slim [class*=saipon-headline-lapel-] {
  bottom: -8.594vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-left [class*=saipon-headline-lapel-] {
  bottom: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail] {
  position: relative
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail] .saipon-headline-decolayer .saipon-headline-tail {
  width: 0;
  height: 0
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] {
  margin-top: 8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] .saipon-headline-tail {
  border-color: transparent transparent #ccc;
  border-style: solid;
  border-width: 0 5.208vw 8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] {
  margin-right: 8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] .saipon-headline-tail {
  border-color: transparent transparent transparent #ccc;
  border-style: solid;
  border-width: 5.208vw 0 5.208vw 8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] {
  margin-bottom: 8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] .saipon-headline-tail {
  border-color: #ccc transparent transparent;
  border-style: solid;
  border-width: 8.333vw 5.208vw 0
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] {
  margin-left: 8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] .saipon-headline-tail {
  border-color: transparent #ccc transparent transparent;
  border-style: solid;
  border-width: 5.208vw 8.333vw 5.208vw 0
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail][class*=tail-pos] .saipon-headline-tail {
  position: absolute
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_top-right .saipon-headline-tail {
  top: -8.333vw;
  right: 1em
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_top .saipon-headline-tail {
  top: -8.333vw;
  left: calc(50% - 5.208vw)
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_top-left .saipon-headline-tail {
  top: -8.333vw;
  left: 1em
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_right .saipon-headline-tail {
  top: calc(50% - 5.208vw);
  right: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_left .saipon-headline-tail {
  top: calc(50% - 5.208vw);
  left: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_bottom-right .saipon-headline-tail {
  bottom: -8.333vw;
  right: 1em
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_bottom .saipon-headline-tail {
  bottom: -8.333vw;
  left: calc(50% - 5.208vw)
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_bottom-left .saipon-headline-tail {
  bottom: -8.333vw;
  left: 1em
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -10.417vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -10.417vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -10.417vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -10.417vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -9.375vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -9.375vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -9.375vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -9.375vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -8.854vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.854vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -8.854vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -8.854vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -8.594vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.594vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -8.594vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -8.594vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -10.417vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -10.417vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -9.375vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -9.375vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -8.854vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -8.854vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -8.594vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -8.594vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -10.417vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -9.375vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -8.854vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -8.594vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -10.417vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -9.375vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -8.854vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -8.594vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -10.417vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -12.5vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -9.375vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -10.417vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -8.854vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -9.375vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -8.333vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -8.594vw
}

.P2Parts.pt-headline.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -8.854vw
}

.P2Parts.pt-headline-s {
  max-width: 768px
}

.P2Parts.pt-headline-s.headline-justify-center .text-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto
}

.P2Parts.pt-headline-s .row {
  margin-left: -4px;
  margin-right: -4px
}

.P2Parts.pt-headline-s .img-box, .P2Parts.pt-headline-s .text-box {
  max-width: 100%;
  padding: 0 4px;
  width: 100%
}

.P2Parts.pt-headline-s .img-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%
}

.P2Parts.pt-headline-s .text-box {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-l-sm .img-box.header-icon-l {
  -ms-flex-preferred-size: 32px;
  flex-basis: 32px
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-l-sm .text-box {
  max-width: calc(100% - 32px)
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-l-md .img-box.header-icon-l {
  -ms-flex-preferred-size: 36px;
  flex-basis: 36px
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-l-md .text-box {
  max-width: calc(100% - 36px)
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-l-lg .img-box.header-icon-l {
  -ms-flex-preferred-size: 52px;
  flex-basis: 52px
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-l-lg .text-box {
  max-width: calc(100% - 52px)
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-r-sm .img-box.header-icon-r {
  -ms-flex-preferred-size: 32px;
  flex-basis: 32px
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-r-sm .text-box {
  max-width: calc(100% - 32px)
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-r-md .img-box.header-icon-r {
  -ms-flex-preferred-size: 36px;
  flex-basis: 36px
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-r-md .text-box {
  max-width: calc(100% - 36px)
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-r-lg .img-box.header-icon-r {
  -ms-flex-preferred-size: 52px;
  flex-basis: 52px
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-r-lg .text-box {
  max-width: calc(100% - 52px)
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-r-sm.headline-img-l-sm .text-box {
  max-width: calc(100% - 64px)
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-r-md.headline-img-l-sm .text-box, .P2Parts.pt-headline-s .saipon-headline.headline-img-r-sm.headline-img-l-md .text-box {
  max-width: calc(100% - 68px)
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-r-lg.headline-img-l-sm .text-box, .P2Parts.pt-headline-s .saipon-headline.headline-img-r-sm.headline-img-l-lg .text-box {
  max-width: calc(100% - 84px)
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-r-md.headline-img-l-md .text-box {
  max-width: calc(100% - 72px)
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-r-lg.headline-img-l-md .text-box, .P2Parts.pt-headline-s .saipon-headline.headline-img-r-md.headline-img-l-lg .text-box {
  max-width: calc(100% - 88px)
}

.P2Parts.pt-headline-s .saipon-headline.headline-img-r-lg.headline-img-l-lg .text-box {
  max-width: calc(100% - 104px)
}

.P2Parts.pt-headline-s.u_P2Container--m_list-float .headline-img-none .disp-f.row {
  display: block
}

.P2Parts.pt-headline-s.u_P2Container--m_list-float .headline-img-none .disp-f.row:after, .P2Parts.pt-headline-s.u_P2Container--m_list-float .headline-img-none .disp-f.row:before {
  display: inline
}

.P2Parts.pt-headline-s.u_P2Container--m_list-float .img-box {
  margin-right: 0
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail] {
  position: relative
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail] .saipon-headline-decolayer .saipon-headline-tail {
  width: 0;
  height: 0
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] {
  margin-top: 8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] .saipon-headline-tail {
  border-color: transparent transparent #ccc;
  border-style: solid;
  border-width: 0 5px 8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] {
  margin-right: 8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] .saipon-headline-tail {
  border-color: transparent transparent transparent #ccc;
  border-style: solid;
  border-width: 5px 0 5px 8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] {
  margin-bottom: 16px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] .saipon-headline-tail {
  border-color: #ccc transparent transparent;
  border-style: solid;
  border-width: 8px 5px 0
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] {
  margin-left: 8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] .saipon-headline-tail {
  border-color: transparent #ccc transparent transparent;
  border-style: solid;
  border-width: 5px 8px 5px 0
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail][class*=tail-pos] .saipon-headline-tail {
  position: absolute
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-pos_top-right .saipon-headline-tail {
  top: -8px;
  right: 20px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-pos_top .saipon-headline-tail {
  top: -8px;
  left: calc(50% - 5px)
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-pos_top-left .saipon-headline-tail {
  top: -8px;
  left: 20px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-pos_right .saipon-headline-tail {
  top: calc(50% - 5px);
  right: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-pos_left .saipon-headline-tail {
  top: calc(50% - 5px);
  left: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-pos_bottom-right .saipon-headline-tail {
  bottom: -8px;
  right: 20px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-pos_bottom .saipon-headline-tail {
  bottom: -8px;
  left: calc(50% - 5px)
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-pos_bottom-left .saipon-headline-tail {
  bottom: -8px;
  left: 20px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -12px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -12px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -12px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -12px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -10px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -10px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -10px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -10px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -12px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -12px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -10px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -10px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -12px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -10px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -12px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -10px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -12px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -16px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -10px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -12px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -10px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-] {
  position: relative
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right {
  margin-bottom: 8px;
  margin-right: -8px;
  border-bottom-right-radius: 0
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right {
  right: 0;
  border-color: #ccc transparent transparent #ccc;
  border-style: solid;
  border-width: 4px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right {
  right: -4px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right {
  right: -2px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right {
  right: -1px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right {
  right: 0
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left {
  margin-bottom: 8px;
  margin-left: -8px;
  border-bottom-left-radius: 0
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left {
  left: 0;
  border-color: #ccc #ccc transparent transparent;
  border-style: solid;
  border-width: 4px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left {
  left: -4px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left {
  left: -2px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left {
  left: -1px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left {
  left: 0
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left {
  left: -8px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left {
  left: -4px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
  left: -2px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left {
  left: -1px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left {
  left: -4px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left {
  left: -2px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left {
  left: -1px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-] [class*=saipon-headline-lapel-] {
  position: absolute;
  bottom: -8px;
  width: 0;
  height: 0
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-deco_border-bold [class*=saipon-headline-lapel-], .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-deco_border-double [class*=saipon-headline-lapel-] {
  bottom: -12px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-deco_border [class*=saipon-headline-lapel-] {
  bottom: -10px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-deco_border-dashed [class*=saipon-headline-lapel-], .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-deco_border-dotted [class*=saipon-headline-lapel-], .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-deco_border-slim [class*=saipon-headline-lapel-] {
  bottom: -9px
}

.P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-deco_border-left [class*=saipon-headline-lapel-] {
  bottom: -8px
}

.P2Parts.pt-headline-s.u_P2Block_fix {
  max-width: none;
  border-radius: .5208333333vw
}

.P2Parts.pt-headline-s.u_P2Block_fix .row {
  margin-left: -convert-integer(4);
  margin-right: -convert-integer(4)
}

.P2Parts.pt-headline-s.u_P2Block_fix .img-box, .P2Parts.pt-headline-s.u_P2Block_fix .text-box {
  padding: 0 1.0416666667vw
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-sm .img-box.header-icon-l {
  -ms-flex-preferred-size: 10.4166666667vw;
  flex-basis: 10.4166666667vw
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-sm .text-box {
  max-width: calc(100% - convert-integer(40))
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-md .img-box.header-icon-l {
  -ms-flex-preferred-size: 14.5833333333vw;
  flex-basis: 14.5833333333vw
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-md .text-box {
  max-width: calc(100% - convert-integer(56))
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-lg .img-box.header-icon-l {
  -ms-flex-preferred-size: 18.75vw;
  flex-basis: 18.75vw
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-lg .text-box {
  max-width: calc(100% - convert-integer(72))
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-sm .img-box.header-icon-r {
  -ms-flex-preferred-size: 10.4166666667vw;
  flex-basis: 10.4166666667vw
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-sm .text-box {
  max-width: calc(100% - convert-integer(40))
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-md .img-box.header-icon-r {
  -ms-flex-preferred-size: 14.5833333333vw;
  flex-basis: 14.5833333333vw
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-md .text-box {
  max-width: calc(100% - convert-integer(56))
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-lg .img-box.header-icon-r {
  -ms-flex-preferred-size: 18.75vw;
  flex-basis: 18.75vw
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-lg .text-box {
  max-width: calc(100% - convert-integer(72))
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-sm.headline-img-l-sm .text-box {
  max-width: calc(100% - convert-integer(40) - convert-integer(40))
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-md.headline-img-l-sm .text-box, .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-sm.headline-img-l-md .text-box {
  max-width: calc(100% - convert-integer(40) - convert-integer(56))
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-lg.headline-img-l-sm .text-box, .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-sm.headline-img-l-lg .text-box {
  max-width: calc(100% - convert-integer(40) - convert-integer(72))
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-md.headline-img-l-md .text-box {
  max-width: calc(100% - convert-integer(56) - convert-integer(56))
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-lg.headline-img-l-md .text-box, .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-md.headline-img-l-lg .text-box {
  max-width: calc(100% - convert-integer(56) - convert-integer(72))
}

.P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-lg.headline-img-l-lg .text-box {
  max-width: calc(100% - convert-integer(72) - convert-integer(72))
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail] {
  position: relative
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail] .saipon-headline-decolayer .saipon-headline-tail {
  width: 0;
  height: 0
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] {
  margin-top: 4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] .saipon-headline-tail {
  border-color: transparent transparent #ccc;
  border-style: solid;
  border-width: 0 2.604vw 4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] {
  margin-right: 4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] .saipon-headline-tail {
  border-color: transparent transparent transparent #ccc;
  border-style: solid;
  border-width: 2.604vw 0 2.604vw 4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] {
  margin-bottom: 8.333vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] .saipon-headline-tail {
  border-color: #ccc transparent transparent;
  border-style: solid;
  border-width: 4.167vw 2.604vw 0
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] {
  margin-left: 4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] .saipon-headline-tail {
  border-color: transparent #ccc transparent transparent;
  border-style: solid;
  border-width: 2.604vw 4.167vw 2.604vw 0
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail][class*=tail-pos] .saipon-headline-tail {
  position: absolute
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_top-right .saipon-headline-tail {
  top: -4.167vw;
  right: 1em
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_top .saipon-headline-tail {
  top: -4.167vw;
  left: calc(50% - 2.604vw)
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_top-left .saipon-headline-tail {
  top: -4.167vw;
  left: 1em
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_right .saipon-headline-tail {
  top: calc(50% - 2.604vw);
  right: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_left .saipon-headline-tail {
  top: calc(50% - 2.604vw);
  left: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_bottom-right .saipon-headline-tail {
  bottom: -4.167vw;
  right: 1em
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_bottom .saipon-headline-tail {
  bottom: -4.167vw;
  left: calc(50% - 2.604vw)
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_bottom-left .saipon-headline-tail {
  bottom: -4.167vw;
  left: 1em
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -6.25vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -6.25vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -6.25vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -6.25vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -5.208vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -5.208vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -5.208vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -5.208vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -4.427vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.427vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -4.427vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -4.427vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -4.427vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.427vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -4.427vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -4.427vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -6.25vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -6.25vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -5.208vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -5.208vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -4.688vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -4.688vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -4.427vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -4.427vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -6.25vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -5.208vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -4.688vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -4.427vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -6.25vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -5.208vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -4.688vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -4.427vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
  top: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -6.25vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
  left: -8.333vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
  top: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -5.208vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
  left: -6.25vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
  top: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -4.688vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
  left: -5.208vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
  top: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
  right: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
  bottom: -4.427vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
  left: -4.688vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-] {
  position: relative
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right {
  margin-bottom: 4.167vw;
  margin-right: -4.167vw;
  border-bottom-right-radius: 0
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right {
  right: 0;
  border-color: #ccc transparent transparent #ccc;
  border-style: solid;
  border-width: 2.083vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right {
  right: -2.083vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right {
  right: -1.042vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right {
  right: -.521vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right {
  right: -.26vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right {
  right: 0
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left {
  margin-bottom: 4.167vw;
  margin-left: -4.167vw;
  border-bottom-left-radius: 0
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left {
  left: 0;
  border-color: #ccc #ccc transparent transparent;
  border-style: solid;
  border-width: 2.083vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left {
  left: -2.083vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left {
  left: -1.042vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
  left: -.521vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left {
  left: -.26vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left {
  left: 0
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left {
  left: -4.167vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left {
  left: -2.083vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
  left: -1.042vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left {
  left: -.521vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left {
  left: -2.083vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left {
  left: -1.042vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
  left: -.521vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left {
  left: -.26vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-] [class*=saipon-headline-lapel-] {
  position: absolute;
  bottom: -4.167vw;
  width: 0;
  height: 0
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-bold [class*=saipon-headline-lapel-], .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-double [class*=saipon-headline-lapel-] {
  bottom: -6.25vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border [class*=saipon-headline-lapel-] {
  bottom: -5.208vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-dashed [class*=saipon-headline-lapel-], .P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-dotted [class*=saipon-headline-lapel-] {
  bottom: -4.688vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-slim [class*=saipon-headline-lapel-] {
  bottom: -4.427vw
}

.P2Parts.pt-headline-s.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-left [class*=saipon-headline-lapel-] {
  bottom: -4.167vw
}

.P2Parts.pt-button .saipon-btn_v2.saipon-btn-icon-left-none .saipon-btn-icon-left, .P2Parts.pt-button .saipon-btn_v2.saipon-btn-icon-right-none .saipon-btn-icon-right {
  display: none
}

.P2Parts.pt-button .saipon-btn_v2.saipon-btn-icon-left-sm .saipon-btn-icon-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 16px;
  margin-right: 4px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-btn-icon-right-sm .saipon-btn-icon-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 16px;
  margin-left: 4px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-btn-icon-left-md .saipon-btn-icon-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 24px;
  margin-right: 4px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-btn-icon-right-md .saipon-btn-icon-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 24px;
  margin-left: 4px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-btn-icon-left-lg .saipon-btn-icon-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 32px;
  margin-right: 4px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-btn-icon-right-lg .saipon-btn-icon-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 32px;
  margin-left: 4px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-deco_radius-md, .P2Parts.pt-button .saipon-btn_v2.saipon-deco_radius-md:hover:after {
  border-radius: 2px!important
}

.P2Parts.pt-button .saipon-btn_v2.saipon-deco_radius-lg, .P2Parts.pt-button .saipon-btn_v2.saipon-deco_radius-lg:hover:after {
  border-radius: 8px!important
}

.P2Parts.pt-button .saipon-btn_v2.saipon-deco_radius-round {
  border-radius: 9999px!important;
  padding-right: 32px;
  padding-left: 32px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-deco_radius-round:hover:after {
  border-radius: 9999px!important
}

.P2Parts.pt-button .saipon-btn_v2.saipon-deco_border {
  border: 4px solid #555;
  border-radius: 2px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-deco_border:hover:after {
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-deco_border-bold {
  border: 8px solid #555;
  border-radius: 2px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-deco_border-bold:hover:after {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-deco_border-slim {
  border: 1px solid #555;
  border-radius: 2px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-deco_border:hover:after {
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-deco_border-double {
  border: 8px double #555;
  border-radius: 2px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-deco_border-double:hover:after {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-deco_border-dashed {
  border: 2px dashed #555;
  border-radius: 2px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-deco_border-dashed:hover:after {
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-deco_border-dotted {
  border: 2px dotted #555;
  border-radius: 2px
}

.P2Parts.pt-button .saipon-btn_v2.saipon-deco_border-dotted:hover:after {
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2 {
  display: inline-block;
  font-size: 4.687vw;
  line-height: 1.42857143;
  text-align: center;
  white-space: normal;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: none;
  color: #fff;
  border-radius: .52vw;
  position: relative
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2 .disp-f.row {
  margin-right: 0;
  margin-left: 0
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2:active, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2:hover {
  margin: 0;
  padding: 0
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2:hover:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(0, 0%, 100%, .3);
  pointer-events: none;
  border-radius: .52vw;
  z-index: 2
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.focus, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2:focus, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2:hover {
  color: #fff;
  text-decoration: none
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-flat, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-flat {
  padding: .5em 4.166vw .6em;
  line-height: 1.4
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-solid, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-solid {
  padding: .5em 4.166vw .6em;
  text-shadow: 0 -.26vw 0 rgba(0, 0, 0, .3);
  line-height: 1.4;
  -webkit-box-shadow: inset 0 -2.083vw 0 rgba(0, 0, 0, .25);
  box-shadow: inset 0 -2.083vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-gradient, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-gradient {
  padding: .5em 4.166vw .6em;
  text-shadow: 0 -.26vw 0 rgba(0, 0, 0, .3);
  line-height: 1.4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .3)), color-stop(50%, hsla(0, 0%, 100%, 0)), color-stop(50%, hsla(0, 0%, 100%, 0)), to(rgba(0, 0, 0, .1)));
  background-image: linear-gradient(hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, 0) 50%, hsla(0, 0%, 100%, 0) 0, rgba(0, 0, 0, .1));
  -webkit-box-shadow: 0 .52vw .52vw 0 hsla(0, 0%, 100%, .1) inset, 0 2.604vw 2.604vw 0 hsla(0, 0%, 100%, .2) inset, 0 -.52vw .52vw 0 rgba(0, 0, 0, .1) inset;
  box-shadow: inset 0 .52vw .52vw 0 hsla(0, 0%, 100%, .1), inset 0 2.604vw 2.604vw 0 hsla(0, 0%, 100%, .2), inset 0 -.52vw .52vw 0 rgba(0, 0, 0, .1)
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-sheen, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-sheen {
  padding: .5em 4.166vw .6em;
  text-shadow: 0 -.26vw 0 rgba(0, 0, 0, .3);
  line-height: 1.4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(50%, hsla(0, 0%, 100%, .3)), color-stop(50%, hsla(0, 0%, 100%, 0)), to(rgba(0, 0, 0, .1)));
  background-image: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .3) 50%, hsla(0, 0%, 100%, 0) 0, rgba(0, 0, 0, .1));
  -webkit-box-shadow: 0 .52vw .52vw 0 hsla(0, 0%, 100%, .2) inset, 0 .52vw 2.604vw 0 hsla(0, 0%, 100%, .5) inset, 0 -.52vw .52vw 0 rgba(0, 0, 0, .1) inset;
  box-shadow: inset 0 .52vw .52vw 0 hsla(0, 0%, 100%, .2), inset 0 .52vw 2.604vw 0 hsla(0, 0%, 100%, .5), inset 0 -.52vw .52vw 0 rgba(0, 0, 0, .1)
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-bordered, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-bordered {
  padding: calc(.5em - .781vw) 2.604vw calc(.6em - 2.343vw);
  line-height: 1.4;
  border-width: 1.562vw;
  border-style: solid;
  background: #fff!important;
  position: relative
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-bordered:hover, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-bordered:hover {
  opacity: 1!important
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-bordered:after, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-bordered:after {
  content: " ";
  display: inline-block;
  position: absolute;
  top: -1.562vw;
  right: -1.562vw;
  bottom: -1.562vw;
  left: -1.562vw;
  border-radius: 1.562vw;
  background: #fff;
  opacity: 0;
  pointer-events: none
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-bordered:hover:after, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-bordered:hover:after {
  opacity: .7
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-icon-left-sm .saipon-btn-icon-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 6.25vw;
  margin-right: 2.0833333333vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-icon-right-sm .saipon-btn-icon-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 6.25vw;
  margin-left: 2.0833333333vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-icon-left-md .saipon-btn-icon-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 8.3333333333vw;
  margin-right: 2.0833333333vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-icon-right-md .saipon-btn-icon-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 8.3333333333vw;
  margin-left: 2.0833333333vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-icon-left-lg .saipon-btn-icon-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 12.5vw;
  margin-right: 2.0833333333vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-icon-right-lg .saipon-btn-icon-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 12.5vw;
  margin-left: 2.0833333333vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_radius-md, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_radius-md:hover:after {
  border-radius: .52vw!important
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_radius-lg, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_radius-lg:hover:after {
  border-radius: 2.083vw!important
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_radius-round {
  border-radius: 9999px!important;
  padding-right: 8.333vw;
  padding-left: 8.333vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_radius-round:hover:after {
  border-radius: 9999px!important
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_border {
  border: 1.041vw solid #555;
  border-radius: .52vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_border:hover:after {
  top: -1.041vw;
  right: -1.041vw;
  bottom: -1.041vw;
  left: -1.041vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-bold {
  border: 2.083vw solid #555;
  border-radius: .52vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-bold:hover:after {
  top: -2.083vw;
  right: -2.083vw;
  bottom: -2.083vw;
  left: -2.083vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-slim {
  border: .26vw solid #555;
  border-radius: .52vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-slim:hover:after {
  top: -.26vw;
  right: -.26vw;
  bottom: -.26vw;
  left: -.26vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-double {
  border: 2.083vw double #555;
  border-radius: .52vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-double:hover:after {
  top: -2.083vw;
  right: -2.083vw;
  bottom: -2.083vw;
  left: -2.083vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-dashed {
  border: .52vw dashed #555;
  border-radius: .52vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-dashed:hover:after {
  top: -.52vw;
  right: -.52vw;
  bottom: -.52vw;
  left: -.52vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-dotted {
  border: .52vw dotted #555;
  border-radius: .52vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-dotted:hover:after {
  top: -.52vw;
  right: -.52vw;
  bottom: -.52vw;
  left: -.52vw
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-flat.saipon-deco_boxshadow-bl, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-flat.saipon-deco_boxshadow-bl {
  -webkit-box-shadow: rgba(0, 0, 0, .25) -1.041vw 1.041vw 1.041vw 0;
  box-shadow: -1.041vw 1.041vw 1.041vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-flat.saipon-deco_boxshadow-b, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-flat.saipon-deco_boxshadow-b {
  -webkit-box-shadow: rgba(0, 0, 0, .25) 0 1.041vw 1.041vw 0;
  box-shadow: 0 1.041vw 1.041vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-flat.saipon-deco_boxshadow-br, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-flat.saipon-deco_boxshadow-br {
  -webkit-box-shadow: rgba(0, 0, 0, .25) 1.041vw 1.041vw 1.041vw 0;
  box-shadow: 1.041vw 1.041vw 1.041vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-solid.saipon-deco_boxshadow-bl, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-solid.saipon-deco_boxshadow-bl {
  -webkit-box-shadow: inset 0 -2.083vw 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) -1.041vw 1.041vw 1.041vw 0;
  box-shadow: inset 0 -2.083vw 0 rgba(0, 0, 0, .25), -1.041vw 1.041vw 1.041vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-solid.saipon-deco_boxshadow-b, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-solid.saipon-deco_boxshadow-b {
  -webkit-box-shadow: inset 0 -2.083vw 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 0 1.041vw 1.041vw 0;
  box-shadow: inset 0 -2.083vw 0 rgba(0, 0, 0, .25), 0 1.041vw 1.041vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-solid.saipon-deco_boxshadow-br, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-solid.saipon-deco_boxshadow-br {
  -webkit-box-shadow: inset 0 -2.083vw 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 1.041vw 1.041vw 1.041vw 0;
  box-shadow: inset 0 -2.083vw 0 rgba(0, 0, 0, .25), 1.041vw 1.041vw 1.041vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-gradient.saipon-deco_boxshadow-bl, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-gradient.saipon-deco_boxshadow-bl {
  -webkit-box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) -1.041vw 1.041vw 1.041vw 0;
  box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), -1.041vw 1.041vw 1.041vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-gradient.saipon-deco_boxshadow-b, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-gradient.saipon-deco_boxshadow-b {
  -webkit-box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 0 1.041vw 1.041vw 0;
  box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), 0 1.041vw 1.041vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-gradient.saipon-deco_boxshadow-br, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-gradient.saipon-deco_boxshadow-br {
  -webkit-box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 1.041vw 1.041vw 1.041vw 0;
  box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), 1.041vw 1.041vw 1.041vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-sheen.saipon-deco_boxshadow-bl, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-sheen.saipon-deco_boxshadow-bl {
  -webkit-box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) -1.041vw 1.041vw 1.041vw 0;
  box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), -1.041vw 1.041vw 1.041vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-sheen.saipon-deco_boxshadow-b, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-sheen.saipon-deco_boxshadow-b {
  -webkit-box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 0 1.041vw 1.041vw 0;
  box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), 0 1.041vw 1.041vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.btn-sheen.saipon-deco_boxshadow-br, .P2Parts.pt-button.u_P2Block_fix .saipon-btn_v2.saipon-btn-sheen.saipon-deco_boxshadow-br {
  -webkit-box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 1.041vw 1.041vw 1.041vw 0;
  box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), 1.041vw 1.041vw 1.041vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2 {
  display: inline-block!important;
  padding: 2.083vw 8.333vw!important;
  border-radius: 4px
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-flat, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-flat {
  padding: 2.083vw 8.333vw!important;
  line-height: normal
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-solid, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-solid {
  padding: 2.083vw 8.333vw!important;
  text-shadow: 0 -.26vw 0 rgba(0, 0, 0, .3);
  line-height: normal;
  -webkit-box-shadow: inset 0 -2.083vw 0 rgba(0, 0, 0, .25);
  box-shadow: inset 0 -2.083vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-solid:active, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-solid:hover, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-solid:active, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-solid:hover {
  -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -2.083vw 0 rgba(0, 0, 0, .25)!important;
  box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -2.083vw 0 rgba(0, 0, 0, .25)!important
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-gradient, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-sheen, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-gradient, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-sheen {
  padding: 2.083vw 8.333vw!important;
  text-shadow: 0 -.26vw 0 rgba(0, 0, 0, .3);
  line-height: normal;
  -webkit-box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25);
  box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25)
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-icon-left-sm .saipon-btn-icon-left, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-icon-right-sm .saipon-btn-icon-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 6.25vw;
  margin-right: 2.083vw
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-icon-left-md .saipon-btn-icon-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 8.333vw;
  margin-right: 2.083vw
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-icon-right-md .saipon-btn-icon-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 8.333vw;
  margin-left: 2.083vw
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-icon-left-lg .saipon-btn-icon-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 12.5vw;
  margin-right: 2.083vw
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-icon-right-lg .saipon-btn-icon-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 12.5vw;
  margin-left: 2.083vw
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_radius-md {
  border-radius: .52vw
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_radius-lg {
  border-radius: 2.083vw
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_radius-round {
  border-radius: 9999px
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_border {
  border: 1.041vw solid #555
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_border:hover:after {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_border-bold {
  border: 2.083vw solid #555
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_border-bold:hover:after {
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_border-slim {
  border: .26vw solid #555
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_border-slim:hover:after {
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_border-double {
  border: 2.083vw double #555
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_border-double:hover:after {
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_border-dashed {
  border: .52vw dashed #555
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_border-dashed:hover:after {
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_border-dotted {
  border: .52vw dotted #555
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_border-dotted:hover:after {
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-flat.saipon-deco_boxshadow-bl, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-flat.saipon-deco_boxshadow-bl {
  -webkit-box-shadow: rgba(0, 0, 0, .25) -1.042vw 1.042vw 1.042vw 0;
  box-shadow: -1.042vw 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-flat.saipon-deco_boxshadow-b, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-flat.saipon-deco_boxshadow-b {
  -webkit-box-shadow: rgba(0, 0, 0, .25) 0 1.042vw 1.042vw 0;
  box-shadow: 0 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-flat.saipon-deco_boxshadow-br, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-flat.saipon-deco_boxshadow-br {
  -webkit-box-shadow: rgba(0, 0, 0, .25) 1.042vw 1.042vw 1.042vw 0;
  box-shadow: 1.042vw 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-solid.saipon-deco_boxshadow-bl, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-solid.saipon-deco_boxshadow-bl {
  -webkit-box-shadow: inset 0 -2.083vw 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) -1.042vw 1.042vw 1.042vw 0;
  box-shadow: inset 0 -2.083vw 0 rgba(0, 0, 0, .25), -1.042vw 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-solid.saipon-deco_boxshadow-b, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-solid.saipon-deco_boxshadow-b {
  -webkit-box-shadow: inset 0 -2.083vw 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 0 1.042vw 1.042vw 0;
  box-shadow: inset 0 -2.083vw 0 rgba(0, 0, 0, .25), 0 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-solid.saipon-deco_boxshadow-br, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-solid.saipon-deco_boxshadow-br {
  -webkit-box-shadow: inset 0 -2.083vw 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 1.042vw 1.042vw 1.042vw 0;
  box-shadow: inset 0 -2.083vw 0 rgba(0, 0, 0, .25), 1.042vw 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-gradient.saipon-deco_boxshadow-bl, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-gradient.saipon-deco_boxshadow-bl {
  -webkit-box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) -1.042vw 1.042vw 1.042vw 0;
  box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), -1.042vw 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-gradient.saipon-deco_boxshadow-b, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-gradient.saipon-deco_boxshadow-b {
  -webkit-box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 0 1.042vw 1.042vw 0;
  box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), 0 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-gradient.saipon-deco_boxshadow-br, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-gradient.saipon-deco_boxshadow-br {
  -webkit-box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 1.042vw 1.042vw 1.042vw 0;
  box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), 1.042vw 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-sheen.saipon-deco_boxshadow-bl, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-sheen.saipon-deco_boxshadow-bl {
  -webkit-box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) -1.042vw 1.042vw 1.042vw 0;
  box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), -1.042vw 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-sheen.saipon-deco_boxshadow-b, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-sheen.saipon-deco_boxshadow-b {
  -webkit-box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 0 1.042vw 1.042vw 0;
  box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), 0 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.btn-sheen.saipon-deco_boxshadow-br, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-btn-sheen.saipon-deco_boxshadow-br {
  -webkit-box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 1.042vw 1.042vw 1.042vw 0;
  box-shadow: inset 0 .26vw 0 hsla(0, 0%, 100%, .25), 1.042vw 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-bl:active, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-bl:hover {
  -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 0 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) -1.042vw 1.042vw 1.042vw 0!important;
  box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 0 0 rgba(0, 0, 0, .25), -1.042vw 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)!important
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-b:active, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-b:hover {
  -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 0 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 0 1.042vw 1.042vw 0!important;
  box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 0 0 rgba(0, 0, 0, .25), 0 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)!important
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-br:active, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-br:hover {
  -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 0 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 1.042vw 1.042vw 1.042vw 0!important;
  box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 0 0 rgba(0, 0, 0, .25), 1.042vw 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)!important
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-bl.btn-solid:active, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-bl.btn-solid:hover, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-bl.saipon-btn-solid:active, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-bl.saipon-btn-solid:hover {
  -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -2.083vw 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) -1.042vw 1.042vw 1.042vw 0!important;
  box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -2.083vw 0 rgba(0, 0, 0, .25), -1.042vw 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)!important
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-b.btn-solid:active, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-b.btn-solid:hover, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-b.saipon-btn-solid:active, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-b.saipon-btn-solid:hover {
  -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -2.083vw 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 0 1.042vw 1.042vw 0!important;
  box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -2.083vw 0 rgba(0, 0, 0, .25), 0 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)!important
}

.P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-br.btn-solid:active, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-br.btn-solid:hover, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-br.saipon-btn-solid:active, .P2Parts.pt-button.u_P2Block_mv .saipon-btn_v2.saipon-deco_boxshadow-br.saipon-btn-solid:hover {
  -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -2.083vw 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 1.042vw 1.042vw 1.042vw 0!important;
  box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -2.083vw 0 rgba(0, 0, 0, .25), 1.042vw 1.042vw 1.042vw 0 rgba(0, 0, 0, .25)!important
}

.P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2, .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2.btn-flat, .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2.btn-gradient, .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2.btn-sheen, .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2.btn-solid, .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2.saipon-btn-flat, .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2.saipon-btn-gradient, .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2.saipon-btn-sheen, .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2.saipon-btn-solid {
  padding: 8.333vw 2.083vw!important
}

.P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn-icon-left-sm .saipon-btn-icon-left {
  height: 6.25vw;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 2.083vw
}

.P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn-icon-right-sm .saipon-btn-icon-right {
  height: 6.25vw;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  margin-top: 2.083vw
}

.P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn-icon-left-md .saipon-btn-icon-left {
  height: 8.333vw;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 2.083vw
}

.P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn-icon-right-md .saipon-btn-icon-right {
  height: 8.333vw;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  margin-top: 2.083vw
}

.P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn-icon-left-lg .saipon-btn-icon-left {
  height: 12.5vw;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 2.083vw
}

.P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn-icon-right-lg .saipon-btn-icon-right {
  height: 12.5vw;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  margin-top: 2.083vw
}

.P2Block_mv .btn-container .saipon-btn.radius-6, .P2Block_mv .btn-container .saipon-btn_v2.radius-6 {
  border-radius: 3.125vw!important
}

.saipon-header-control .saipon-btn {
  padding: 5px 8px 7px!important;
  line-height: 1em
}

.saipon-header-control .saipon-btn.btn-bordered, .saipon-header-control .saipon-btn.saipon-btn-bordered {
  padding: 2px 6px 3px!important;
  border-width: 3px
}

.saipon-header-control .saipon-btn_v2 {
  padding: 5px 8px 7px!important;
  line-height: 1em
}

.saipon-header-control .saipon-btn_v2.btn-bordered, .saipon-header-control .saipon-btn_v2.saipon-btn-bordered {
  padding: 2px 6px 3px!important;
  border-width: 3px
}

.saipon-btn_v2.saipon-btn-icon-left-none .saipon-btn-icon-left, .saipon-btn_v2.saipon-btn-icon-right-none .saipon-btn-icon-right {
  display: none
}

.saipon-btn_v2.saipon-btn-icon-left-sm .saipon-btn-icon-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 16px;
  margin-right: 4px
}

.saipon-btn_v2.saipon-btn-icon-right-sm .saipon-btn-icon-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 16px;
  margin-left: 4px
}

.saipon-btn_v2.saipon-btn-icon-left-md .saipon-btn-icon-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 24px;
  margin-right: 4px
}

.saipon-btn_v2.saipon-btn-icon-right-md .saipon-btn-icon-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 24px;
  margin-left: 4px
}

.saipon-btn_v2.saipon-btn-icon-left-lg .saipon-btn-icon-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 32px;
  margin-right: 4px
}

.saipon-btn_v2.saipon-btn-icon-right-lg .saipon-btn-icon-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 32px;
  margin-left: 4px
}

.saipon-btn_v2.saipon-deco_radius-md, .saipon-btn_v2.saipon-deco_radius-md:hover:after {
  border-radius: 2px!important
}

.saipon-btn_v2.saipon-deco_radius-lg, .saipon-btn_v2.saipon-deco_radius-lg:hover:after {
  border-radius: 8px!important
}

.saipon-btn_v2.saipon-deco_radius-round {
  border-radius: 9999px!important;
  padding-right: 32px;
  padding-left: 32px
}

.saipon-btn_v2.saipon-deco_radius-round:hover:after {
  border-radius: 9999px!important
}

.saipon-btn_v2.saipon-deco_border {
  border: 4px solid #555;
  border-radius: 2px
}

.saipon-btn_v2.saipon-deco_border:hover:after {
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px
}

.saipon-btn_v2.saipon-deco_border-bold {
  border: 8px solid #555;
  border-radius: 2px
}

.saipon-btn_v2.saipon-deco_border-bold:hover:after {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px
}

.saipon-btn_v2.saipon-deco_border-slim {
  border: 1px solid #555;
  border-radius: 2px
}

.saipon-btn_v2.saipon-deco_border:hover:after {
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px
}

.saipon-btn_v2.saipon-deco_border-double {
  border: 8px double #555;
  border-radius: 2px
}

.saipon-btn_v2.saipon-deco_border-double:hover:after {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px
}

.saipon-btn_v2.saipon-deco_border-dashed {
  border: 2px dashed #555;
  border-radius: 2px
}

.saipon-btn_v2.saipon-deco_border-dashed:hover:after {
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px
}

.saipon-btn_v2.saipon-deco_border-dotted {
  border: 2px dotted #555;
  border-radius: 2px
}

.saipon-btn_v2.saipon-deco_border-dotted:hover:after {
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px
}

.P2Block_mv .bp-body .pt-text {
  margin-bottom: 2.083vw
}

.P2Block_mv .bp-body .point-item .P2Parts.pt-text {
  margin-top: 0
}

.saipon-line-lg.shape-tri, .saipon-line-lg.shape-tri-gradation {
  height: 8.3333vw;
  width: 16.6666vw
}

.saipon-line-md.shape-tri, .saipon-line-md.shape-tri-gradation {
  height: 6.25vw;
  width: 16.6666vw
}

.saipon-line-sm.shape-tri, .saipon-line-sm.shape-tri-gradation {
  height: 4.1666vw;
  width: 16.6666vw
}

.fixed-ratio .saipon-line-lg.shape-tri, .fixed-ratio .saipon-line-lg.shape-tri-gradation {
  height: 16.6666vw;
  width: 33.3332vw
}

.fixed-ratio .saipon-line-md.shape-tri, .fixed-ratio .saipon-line-md.shape-tri-gradation {
  height: 12.5vw;
  width: 33.3332vw
}

.fixed-ratio .saipon-line-sm.shape-tri, .fixed-ratio .saipon-line-sm.shape-tri-gradation {
  height: 8.3332vw;
  width: 33.3332vw
}

.vertical-space-sm {
  padding-top: 8px;
  padding-bottom: 8px
}

.vertical-space-md {
  padding-top: 16px;
  padding-bottom: 16px
}

.vertical-space-lg {
  padding-top: 24px;
  padding-bottom: 24px
}

.page-layout-simple.bgc-theme .P2Block_mv, .page-layout-simple[class*=saipon-deco] .P2Block_mv, .page-layout-simple[style*=background-color] .P2Block_mv, .page-layout-simple[style*=background-image] .P2Block_mv {
  max-width: 768px
}

.P2Block_mv {
  position: relative;
  width: 100vw;
  height: 62.5vw;
  max-height: 480px;
  padding: 0;
  margin: 0 auto;
  overflow: hidden
}

.P2Block_mv.mv-layout-no-head .bp-body {
  padding-top: 8.333vw;
  min-height: 125vw
}

.P2Block_mv .vertical-space-lg {
  padding: 0
}

.P2Block_mv .pt24 {
  padding-top: 6.25vw!important
}

.P2Block_mv .f12 {
  font-size: 3.125vw!important
}

.P2Block_mv .f14 {
  font-size: 3.645vw!important
}

.P2Block_mv .f16 {
  font-size: 4.166vw!important
}

.P2Block_mv .f24 {
  font-size: 6.25vw!important
}

.P2Block_mv .f32 {
  font-size: 8.333vw!important
}

.P2Block_mv .f48 {
  font-size: 12.5vw!important
}

.P2Block_mv .f64 {
  font-size: 16.666vw!important
}

.P2Block_mv .f96 {
  font-size: 25vw!important
}

.P2Block_mv .f128 {
  font-size: 33.333vw!important
}

.P2Block_mv .f192 {
  font-size: 50vw!important
}

.P2Block_mv .f256 {
  font-size: 66.666vw!important
}

.P2Block_mv .f384 {
  font-size: 100vw!important
}

.P2Block_mv .f512 {
  font-size: 133.333vw!important
}

.P2Block_mv .f768 {
  font-size: 200vw!important
}

.P2Block_mv .header {
  min-height: 25vw
}

.P2Block_mv .bp-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 23.166vw;
  max-width: none;
  margin: auto;
  padding: 0 8.333vw
}

.P2Block_mv .bp-head .pt-image {
  margin-right: 2.083vw
}

.P2Block_mv .bp-head .pt-image img {
  height: 12.5vw;
  width: auto
}

.P2Block_mv .bp-body {
  min-height: 100vw;
  margin: auto;
  padding-top: 8.333vw;
  padding-right: 8.333vw;
  padding-left: 8.333vw
}

.P2Block_mv .point-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  margin: 0 -2.083vw
}

.P2Block_mv .point-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.33%;
  padding: 0 2.083vw
}

.P2Block_mv .pr8 {
  padding-right: 2.083vw!important
}

.P2Block_mv .edtr_base_add_parts_temp {
  font-size: 24px!important;
  max-width: none;
  border-width: 4px;
  border-radius: 12px
}

.P2Block_mv .edtr_base_add_parts_temp .edtr_base_add_parts_temp-inner {
  padding: 8px!important
}

.P2Block_mv .tategaki-rl .bp-body {
  max-height: .5vw;
  width: 100%;
  margin: 0 auto;
  padding: 8.333vw 8.333vw 8.333vw 0
}

.P2Block_mv .tategaki-rl .bp-body .P2Parts.pt-text {
  margin-top: 0;
  margin-bottom: 0
}

.P2Page_d .P2Block_mv {
  position: relative;
  width: 100%;
  height: 62.5vw;
  max-height: 480px;
  padding: 0;
  overflow: hidden;
  max-width: 100%
}

.P2Page_d .P2Block_mv .bp-body {
  padding-top: 8.333vw;
  padding-right: 8.333vw;
  padding-left: 8.333vw;
  min-height: 100vw;
  margin: auto
}

.P2Page_d .P2Block_mv .tategaki-rl .bp-body {
  max-height: .5vw;
  margin: 0 0 0 auto;
  padding: 8.333vw 8.333vw 8.333vw 0
}

.P2Page_d .P2Block_mv .tategaki-rl .bp-body .P2Parts.pt-text {
  margin-top: 0;
  margin-bottom: 0
}

input.hidden+label {
  cursor: pointer;
  margin-bottom: 0
}


.checkbox-inline, .radio-inline {
  padding-left: 26px
}

.radio-style {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
  background: #fff;
  color: #ebebeb;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
  margin: 0 5px 0 0
}

.radio-style.active, .radio-style:active, input:checked+label .radio-style {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
  background: #ee7622;
  color: #fff;
  text-align: center;
  border: 1px solid #ee7622
}

.checkbox-style {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: #fff;
  color: #ebebeb;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
  margin: 0 5px 0 0
}

.checkbox-style.active, .checkbox-style:active, input:checked+label .checkbox-style {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: #ee7622;
  color: #fff;
  text-align: center;
  border: 1px solid #ee7622
}

.checkbox-style-label, .radio-style-label {
  display: inline-block;
  border-radius: 4px;
  line-height: 24px;
  font-weight: 400;
  vertical-align: middle;
  padding-top: 1px
}

.checkbox-style.disabled, .disabled .checkbox-style, .disabled .radio-style, .radio-style.disabled {
  background: #ebebeb!important;
  border: 1px solid #ebebeb!important;
  color: #fff!important;
  cursor: not-allowed!important
}

.checkbox-style-label.disabled, .disabled .checkbox-style-label, .disabled .radio-style-label, .radio-style-label.disabled {
  color: #ebebeb!important;
  cursor: not-allowed!important
}

.saipon-form .form-control {
  font-size: 16px;
  min-height: 44px;
  padding: 4px 8px
}

.saipon-form .checkbox-inline+.checkbox-inline, .saipon-form .radio-inline, .saipon-form .radio-inline+.radio-inline {
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px
}

.saipon-form .table>tbody>tr>td .form-group {
  padding: 0
}

table.table.table-var>tbody>tr>th .saipon-form_v2-th-inner, table.table.table-var>thead>tr>th .saipon-form_v2-th-inner, table.table.table-var>tr>th .saipon-form_v2-th-inner {
  position: relative;
  padding-right: 48px
}

[class*=saipon-form_v2] table.table.table-var>tbody>tr>td, [class*=saipon-form_v2] table.table.table-var>tbody>tr>th, [class*=saipon-form_v2] table.table.table-var>tfoot>tr>td, [class*=saipon-form_v2] table.table.table-var>tfoot>tr>th, [class*=saipon-form_v2] table.table.table-var>thead>tr>td, [class*=saipon-form_v2] table.table.table-var>thead>tr>th {
  padding-right: 16px;
  padding-left: 16px
}

.saipon-form_v2-gray table .row {
  margin: -4px
}

.saipon-form_v2-gray table [class*=col-xs] {
  padding: 4px
}

.saipon-form_v2-gray table.table.table-var>tbody>tr>th .label, .saipon-form_v2-gray table.table.table-var>thead>tr>th .label, .saipon-form_v2-gray table.table.table-var>tr>th .label {
  right: 0
}

.saipon-form_v2-gray .label.label-essential {
  background-color: #fa0
}

.saipon-form_v2-gray .label.label-optional {
  background-color: #ddd
}

.saipon-form_v2-gray table.table.table-var>tbody>tr>td, .saipon-form_v2-gray table.table.table-var>tfoot>tr>td, .saipon-form_v2-gray table.table.table-var>thead>tr>td {
  padding-top: 8px
}

.saipon-form_v2-gray .saipon-form_v2-submit {
  min-width: 256px;
  display: block;
  background-color: #47ab47;
  color: #fff;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 700;
  padding: 4px 8px 12px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .2);
  box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .2);
  border: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
  line-height: 1.4;
  height: 48px
}

.saipon-form_v2-gray .saipon-form_v2-submit:hover:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(0, 0%, 100%, .3);
  pointer-events: none;
  border-radius: 4px;
  z-index: 2
}

.saipon-form_v2-gray table.table.table-var th {
  background-color: #f6f6f6;
  border-color: #ccc
}

.saipon-form_v2-gray table.table.table-var td {
  background-color: #fff;
  border-color: #ccc
}

.saipon-form_v2-green table .row {
  margin: -4px
}

.saipon-form_v2-green table [class*=col-xs] {
  padding: 4px
}

.saipon-form_v2-green table.table.table-var>tbody>tr>th, .saipon-form_v2-green table.table.table-var>thead>tr>th, .saipon-form_v2-green table.table.table-var>tr>th {
  padding-top: 16px;
  background-color: transparent;
  border-bottom: none
}

.saipon-form_v2-green table.table.table-var>tbody>tr>td, .saipon-form_v2-green table.table.table-var>thead>tr>td, .saipon-form_v2-green table.table.table-var>tr>td {
  border-top: none
}

.saipon-form_v2-green table.table.table-var>tbody>tr>th .label, .saipon-form_v2-green table.table.table-var>thead>tr>th .label, .saipon-form_v2-green table.table.table-var>tr>th .label {
  background-color: transparent;
  color: #f34;
  right: 0
}

.saipon-form_v2-green .label.label-optional {
  display: none
}

.saipon-form_v2-green .saipon-form_v2-submit {
  min-width: 256px;
  display: block;
  background-color: #38ba00;
  color: #fff;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 700;
  padding: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
  line-height: 1.4;
  height: 48px
}

.saipon-form_v2-green .saipon-form_v2-submit:hover:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(0, 0%, 100%, .3);
  pointer-events: none;
  border-radius: 8px;
  z-index: 2
}

.saipon-form_v2-green .form-control {
  border-radius: 8px;
  background: #f8f8f8;
  -webkit-box-shadow: none;
  box-shadow: none
}

.saipon-form_v2-blue table .row {
  margin: -4px
}

.saipon-form_v2-blue table [class*=col-xs] {
  padding: 4px
}

.saipon-form_v2-blue table.table.table-var>tbody>tr>th, .saipon-form_v2-blue table.table.table-var>thead>tr>th, .saipon-form_v2-blue table.table.table-var>tr>th {
  padding-top: 16px;
  background-color: transparent;
  border-bottom: none
}

.saipon-form_v2-blue table.table.table-var>tbody>tr>td, .saipon-form_v2-blue table.table.table-var>thead>tr>td, .saipon-form_v2-blue table.table.table-var>tr>td {
  border-top: none
}

.saipon-form_v2-blue table.table.table-var>tbody>tr>th .label, .saipon-form_v2-blue table.table.table-var>thead>tr>th .label, .saipon-form_v2-blue table.table.table-var>tr>th .label {
  right: 0
}

.saipon-form_v2-blue .label.label-essential {
  background-color: #38ba00
}

.saipon-form_v2-blue .label.label-optional {
  background-color: #ddd
}

.saipon-form_v2-blue .saipon-form_v2-submit {
  min-width: 256px;
  display: block;
  background-color: #2ac;
  color: #fff;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 700;
  padding: 16px 8px;
  border-radius: 9999px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
  line-height: 1.4;
  height: 64px
}

.saipon-form_v2-blue .saipon-form_v2-submit:hover:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(0, 0%, 100%, .3);
  pointer-events: none;
  border-radius: 9999px;
  z-index: 2
}

.saipon-form_v2-blue .form-control {
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #2ac
}

.saipon-form_v2-yellow table .row {
  margin: -4px
}

.saipon-form_v2-yellow table [class*=col-xs] {
  padding: 4px
}

.saipon-form_v2-yellow table.table.table-var>tbody>tr>th, .saipon-form_v2-yellow table.table.table-var>thead>tr>th, .saipon-form_v2-yellow table.table.table-var>tr>th {
  padding-top: 16px;
  border-bottom: none;
  background-color: transparent
}

.saipon-form_v2-yellow table.table.table-var>tbody>tr>th .label, .saipon-form_v2-yellow table.table.table-var>thead>tr>th .label, .saipon-form_v2-yellow table.table.table-var>tr>th .label {
  right: 0;
  border-radius: 9999px
}

.saipon-form_v2-yellow .label.label-essential {
  background-color: #fa0
}

.saipon-form_v2-yellow .label.label-optional {
  background-color: #ddd
}

.saipon-form_v2-yellow .saipon-form_v2-submit {
  min-width: 256px;
  display: block;
  background-color: #fa0;
  color: #fff;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 700;
  padding: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 2px;
  border: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
  line-height: 1.4;
  height: 48px
}

.saipon-form_v2-yellow .saipon-form_v2-submit:hover:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(0, 0%, 100%, .3);
  pointer-events: none;
  border-radius: 2px;
  z-index: 2
}

.saipon-form_v2-yellow .form-control {
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none
}

.saipon-form_v2-black table .row {
  margin: -4px
}

.saipon-form_v2-black table [class*=col-xs] {
  padding: 4px
}

.saipon-form_v2-black .table.table.table-var>tbody>tr:nth-child(odd)>td, .saipon-form_v2-black .table.table.table-var>tbody>tr:nth-child(odd)>th {
  background-color: #f8f8f8
}

.saipon-form_v2-black .table.table.table-var>tbody>tr:nth-child(2n)>td, .saipon-form_v2-black .table.table.table-var>tbody>tr:nth-child(2n)>th {
  background-color: transparent
}

.saipon-form_v2-black table.table.table-var>tbody>tr>th, .saipon-form_v2-black table.table.table-var>thead>tr>th, .saipon-form_v2-black table.table.table-var>tr>th {
  padding-top: 16px;
  border-bottom: none
}

.saipon-form_v2-black table.table.table-var>tbody>tr>td, .saipon-form_v2-black table.table.table-var>thead>tr>td, .saipon-form_v2-black table.table.table-var>tr>td {
  border-top: none
}

.saipon-form_v2-black table.table.table-var>tbody>tr>th .label, .saipon-form_v2-black table.table.table-var>thead>tr>th .label, .saipon-form_v2-black table.table.table-var>tr>th .label {
  right: 0;
  border-radius: 9999px
}

.saipon-form_v2-black .label.label-essential {
  background-color: #f34
}

.saipon-form_v2-black .label.label-optional {
  background-color: #ddd
}

.saipon-form_v2-black .saipon-form_v2-submit {
  min-width: 256px;
  display: block;
  background-color: #555;
  color: #fff;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 700;
  padding: 12px 8px 20px;
  border-radius: 8px;
  -webkit-box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .7);
  box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .7);
  border: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
  line-height: 1.4;
  height: 56px
}

.saipon-form_v2-black .saipon-form_v2-submit:hover:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(0, 0%, 100%, .3);
  pointer-events: none;
  border-radius: 8px;
  z-index: 2
}

.saipon-form_v2-black .form-control {
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none
}

.saipon-form_v2-red table .row {
  margin: -4px
}

.saipon-form_v2-red table [class*=col-xs] {
  padding: 4px
}

.saipon-form_v2-red table.table.table-var>tbody>tr>th, .saipon-form_v2-red table.table.table-var>thead>tr>th, .saipon-form_v2-red table.table.table-var>tr>th {
  color: #fff;
  background-color: #555
}

.saipon-form_v2-red table.table.table-var>tbody>tr>th .label, .saipon-form_v2-red table.table.table-var>thead>tr>th .label, .saipon-form_v2-red table.table.table-var>tr>th .label {
  right: 0;
  border-radius: 9999px
}

.saipon-form_v2-red .label.label-essential {
  background-color: #f34
}

.saipon-form_v2-red table.table.table-var>tbody>tr>td, .saipon-form_v2-red table.table.table-var>tfoot>tr>td, .saipon-form_v2-red table.table.table-var>thead>tr>td {
  padding-top: 8px
}

.saipon-form_v2-red .saipon-form_v2-submit {
  min-width: 256px;
  display: block;
  background-color: #f34;
  color: #fff;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 700;
  padding: 8px;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
  line-height: 1.4;
  height: 48px
}

.saipon-form_v2-red .saipon-form_v2-submit:hover:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(0, 0%, 100%, .3);
  pointer-events: none;
  border-radius: 8px;
  z-index: 2
}

.saipon-form_v2-red .form-control {
  border-radius: 8px;
  background: #f8f8f8;
  -webkit-box-shadow: none;
  box-shadow: none
}

.tategaki-rl .pt-g_tag .pt-headline-s {
  margin-bottom: 0;
  margin-left: 8px
}

.tategaki-rl .pt-headline-s .text-box {
  padding: 4px 0
}

.saipon-header, .saipon-header-inner {
  border-bottom: 1px solid #ccc
}

.saipon-header-inner {
  margin-bottom: 48px;
  position: relative
}

.saipon-header.burger-menu .saipon-header-inner {
  -webkit-transition: .3s;
  transition: .3s;
  margin-bottom: -1px
}

.saipon-header .saipon-header-logo {
  text-decoration: none!important;
  color: #333;
  text-align: center;
  max-width: calc(100% - 108px);
  margin-right: auto;
  padding: 4px 0
}

.saipon-header .saipon-header-logo:hover {
  position: relative
}

.saipon-header .saipon-header-logo-img {
  padding-right: 8px
}

.saipon-header.burger-menu .saipon-header-logo-img img {
  max-height: 48px;
  max-width: 102px;
  height: auto;
  width: auto
}

.saipon-header .saipon-header-logo-text {
  margin-top: 4px;
  margin-left: 0;
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #333
}

.saipon-header .saipon-header-menu-list {
  height: 48px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: -48px
}

.saipon-header .saipon-header-menu-list ul {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 704px;
  margin: auto
}

.page-layout-simple.bgc-theme .saipon-header .saipon-header-menu-list ul, .page-layout-simple[class*=saipon-deco_] .saipon-header .saipon-header-menu-list ul, .page-layout-simple[style*=background-color] .saipon-header .saipon-header-menu-list ul, .page-layout-simple[style*=background-image] .saipon-header .saipon-header-menu-list ul {
  max-width: none
}

#site_main header ul, #site_main header ul li {
  font-size: inherit
}

.saipon-header .saipon-header-menu-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  border: none;
  text-align: center
}

.saipon-header .saipon-header-menu-list ul li:hover {
  background: none
}

.saipon-header .saipon-header-menu-list ul li a {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  color: inherit;
  line-height: 1.8;
  height: auto;
  min-height: 64px;
  position: relative;
  font-weight: 700;
  padding: 8px 16px;
  min-height: 48px
}

.saipon-header .saipon-header-menu, .saipon-header .saipon-header-menu-list ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.saipon-header .saipon-header-menu {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 16px;
  max-width: none;
  margin: auto;
  min-height: 64px
}

.page-layout-simple .saipon-header .saipon-header-menu {
  max-width: 768px
}

.saipon-header .saipon-header-control {
  text-align: center;
  max-width: calc(100% - 136px);
  min-width: 64px
}

.saipon-header.burger-menu .saipon-header-menu-list {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 0px;
  flex: 0 1 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
  height: auto;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-bottom: -1px;
  display: none
}

.page-layout-dynamic .saipon-header.burger-menu .saipon-header-menu-list {
  height: auto
}

.saipon-header.burger-menu .saipon-header-menu-list-inner {
  width: 256px;
  position: absolute;
  top: 0;
  right: -16px;
  bottom: -100%;
  height: 100%;
  z-index: 1
}

.saipon-header.burger-menu .saipon-header-menu-list .pt-pagelink {
  color: #333!important
}

.saipon-header.burger-menu .saipon-header-burger .pt-pagelink {
  background-color: transparent!important
}

.menu-list-lg-only .saipon-header-inner {
  border-bottom: none
}

.menu-list-lg-only .saipon-header-menu {
  padding: 0
}

.saipon-header .saipon-header-menu-list .pt-pagelink.list-bordered ul li:last-child {
  border-right: none
}

.cldr-body>.disp-f>* {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-preferred-size: calc(14.285% - 1px);
  flex-basis: calc(14.285% - 1px);
  min-height: 32px;
  border-top: 1px solid #ccc;
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
  position: relative
}

.cldr-today {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: 0 0 0 2px #789 inset;
  box-shadow: inset 0 0 0 2px #789
}

.cldr-today>* {
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 2px;
  font-weight: 700;
  font-size: 10px;
  color: #789
}

.cldr-event {
  background-color: #aaa;
  color: #fff;
  font-weight: 400;
  border-radius: 2px;
  line-height: 1.2;
  margin-bottom: 2px
}

.cldr-event.open {
  background-color: #789;
  cursor: pointer
}

.cldr-event.open:hover {
  opacity: .7
}

.cldr-wrapper {
  padding: 16px 0
}

.cldr-header {
  padding-right: 8px;
  padding-left: 8px
}

.cldr-header-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 8px;
  height: 36px;
  color: #fff;
  padding: 0 8px;
  font-size: 12px;
  position: relative
}

.cldr-header-badge {
  position: absolute;
  width: 25px;
  height: 25px;
  top: -12px;
  right: -4px;
  border-radius: 9999px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  background-color: #555;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
  text-align: center;
  padding-top: 5px
}

.cldr-body-bordered .cldr-event {
  margin-bottom: 2px;
  margin-right: 2px;
  margin-left: 2px;
  padding-right: 2px;
  padding-left: 2px
}

.fixed {
  position: fixed!important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2001!important
}

.page-layout-simple .fixed {
  max-width: none
}

.saipon-theme-gray .cldr-today {
  -webkit-box-shadow: 0 0 0 2px #555 inset;
  box-shadow: inset 0 0 0 2px #555
}

.saipon-theme-blue .cldr-today {
  -webkit-box-shadow: 0 0 0 2px #00a9ce inset;
  box-shadow: inset 0 0 0 2px #00a9ce
}

.saipon-theme-green .cldr-today {
  -webkit-box-shadow: 0 0 0 2px #38ba00 inset;
  box-shadow: inset 0 0 0 2px #38ba00
}

.saipon-theme-red .cldr-today {
  -webkit-box-shadow: 0 0 0 2px #ff3a49 inset;
  box-shadow: inset 0 0 0 2px #ff3a49
}

.saipon-theme-yellow .cldr-today {
  -webkit-box-shadow: 0 0 0 2px #ffa400 inset;
  box-shadow: inset 0 0 0 2px #ffa400
}

.saipon-footer {
  text-align: center;
  margin: 0;
  padding: 16px 0;
  background: transparent
}

.saipon-footer-inner {
  margin-right: 8px;
  margin-left: 8px
}

.saipon-footer .saipon-footer-menu-list ul {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 32px
}

.saipon-footer .saipon-footer-menu-list ul li {
  padding: 0 16px;
  margin: -.5px
}

.saipon-footer .saipon-footer-copy [class*=pt-], .saipon-footer .saipon-footer-logo [class*=pt-], .saipon-footer .saipon-footer-menu [class*=pt-] {
  margin-bottom: 8px
}

.saipon-footer .saipon-footer-inner [class*=saipon-footer-]:last-of-type [class*=pt-] {
  margin-bottom: 0
}

.blog-content-headline {
  margin: 16px auto;
  padding: 0 16px
}

.blog-main-column-inner {
  background-color: #fff;
  border-radius: 4px
}

.saipon-article-headline-index {
  padding: 0 16px;
  color: inherit;
  position: relative
}

.saipon-article-headline-index:hover {
  text-decoration: none
}

.saipon-article-headline-index:hover:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(0, 0%, 100%, .5);
  pointer-events: none
}

.saipon-article-headline-index .pt-bp_tag {
  position: relative
}

.saipon-article-headline-index .pt-bp_tag:after {
  content: " ";
  position: absolute;
  right: 0;
  bottom: -8px;
  left: 0;
  border-bottom: 1px solid;
  border-color: #ccc
}

.contents-block-container-wrapper>div:last-child .saipon-article-headline-index .pt-bp_tag:after {
  border-bottom-width: 0
}

.saipon-article-headline {
  padding: 0 16px 16px
}

#site_main .edtr_base_innerContent.bgc-theme .pc-blog .saipon-article-headline-index, #site_main .edtr_base_innerContent[class*=saipon-deco_] .pc-blog .saipon-article-headline-index, #site_main .edtr_base_innerContent[style*=background-color] .pc-blog .saipon-article-headline-index, #site_main .edtr_base_innerContent[style*=background-image] .pc-blog .saipon-article-headline-index {
  padding: 16px;
  background-color: #fff;
  border-radius: 4px
}

#site_main .edtr_base_innerContent.bgc-theme .pc-blog .saipon-article-headline, #site_main .edtr_base_innerContent[class*=saipon-deco_] .pc-blog .saipon-article-headline, #site_main .edtr_base_innerContent[style*=background-color] .pc-blog .saipon-article-headline, #site_main .edtr_base_innerContent[style*=background-image] .pc-blog .saipon-article-headline {
  padding: 16px
}

#site_main .edtr_base_innerContent.bgc-theme .pc-blog .saipon-article-headline-index .pt-bp_tag:after, #site_main .edtr_base_innerContent[class*=saipon-deco_] .pc-blog .saipon-article-headline-index .pt-bp_tag:after, #site_main .edtr_base_innerContent[style*=background-color] .pc-blog .saipon-article-headline-index .pt-bp_tag:after, #site_main .edtr_base_innerContent[style*=background-image] .pc-blog .saipon-article-headline-index .pt-bp_tag:after {
  border-bottom-width: 0
}

.pc-blog .blog-main-column, .pc-blog .blog-sub-column {
  padding: 8px
}

.page-layout-dynamic .pc-blog .pt-headline {
  max-width: 828px
}

.page-layout-dynamic .edtr_base_innerContent.bgc-theme .pc-blog .pt-headline, .page-layout-dynamic .edtr_base_innerContent[class*=saipon-deco_] .pc-blog .pt-headline, .page-layout-dynamic .edtr_base_innerContent[style*=background-color] .pc-blog .pt-headline, .page-layout-dynamic .edtr_base_innerContent[style*=background-image] .pc-blog .pt-headline {
  max-width: 732px
}

.saipon-widget-calendar, .saipon-widget-category, .saipon-widget-headline, .saipon-widget-popular, .saipon-widget-profile {
  background-color: #fff;
  border-radius: 4px;
  padding: 16px;
  border: 1px solid #ccc;
  margin-bottom: 16px
}

.saipon-widget-calendar-inner {
  margin: 0
}

.widget-cldr-today {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: 0 0 0 2px #789 inset;
  box-shadow: inset 0 0 0 2px #789
}

.widget-cldr-today>* {
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 2px;
  font-weight: 700;
  font-size: 10px;
  color: #789
}

.widget-cldr-event {
  background-color: #aaa;
  color: #fff;
  font-weight: 400;
  border-radius: 2px;
  line-height: 1.2;
  margin-bottom: 2px
}

.widget-cldr-event.open {
  background-color: #789;
  cursor: pointer
}

.widget-cldr-event.open:hover {
  opacity: .7
}

.widget-cldr-wrapper {
  padding: 16px 0
}

.widget-cldr-header {
  padding-right: 8px;
  padding-left: 8px
}

.widget-cldr-header-badge {
  position: absolute;
  width: 25px;
  height: 25px;
  top: -12px;
  right: -4px;
  border-radius: 9999px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  background-color: #555;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
  text-align: center;
  padding-top: 5px
}

.widget-cldr-body-bordered .widget-cldr-today {
  pointer-events: none
}

.widget-cldr-body-bordered .widget-cldr-event {
  margin-bottom: 2px;
  margin-right: 2px;
  margin-left: 2px;
  padding-right: 2px;
  padding-left: 2px
}

.gallery_mr {
  margin-right: 4px
}

.gallery_mb {
  margin-bottom: 4px
}

.gallery_w1 {
  width: 100%
}

.gallery_w2 {
  width: calc(50% - 2px)
}

.gallery_w3 {
  width: calc(33.3% - 2.6px)
}

.gallery_w4 {
  width: calc(25% - 3px)
}

.gallery_w5 {
  width: calc(20% - 3.2px)
}

.gallery_w6 {
  width: calc(16.6% - 3.3px)
}

.temp-demo .cke_editable {
  padding: 0
}

.temp-demo .pt-text {
  -webkit-transform: scale(.5);
  transform: scale(.5);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  padding: 0
}

.temp-demo .f72 {
  font-size: 144px!important
}

.temp-demo .f56 {
  font-size: 112px!important
}

.temp-demo .f48 {
  font-size: 96px!important
}

.temp-demo .f36 {
  font-size: 72px!important
}

.temp-demo .f30 {
  font-size: 60px!important
}

.temp-demo .f24 {
  font-size: 48px!important
}

.temp-demo .f20 {
  font-size: 40px!important
}

.temp-demo .f18 {
  font-size: 36px!important
}

.temp-demo .f16 {
  font-size: 32px!important
}

.temp-demo .f12 {
  font-size: 24px!important
}

.temp-demo .edtr_base_innerContent_box {
  position: relative;
  width: 100%;
  height: 100%
}

.temp-demo .pt-text .edtr_base_control_panel {
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left
}

.temp-demo .pt-text .edtr_base_overlay_parts {
  -webkit-transform: scale(2)!important;
  transform: scale(2)!important;
  -webkit-transform-origin: top left!important;
  transform-origin: top left!important;
  width: 50%!important;
  height: 50%!important
}

.contents-fill .contents-block-container {
  margin-bottom: 16px
}

.saipon-w16per, .saipon-w20per, .saipon-w33per {
  width: calc(33.333% - 8px);
  max-width: calc(33.333% - 8px)
}

.saipon-w25per, .saipon-w50per {
  width: calc(50% - 8px);
  max-width: calc(50% - 8px)
}

.saipon-w66per {
  width: calc(66.666% - 8px);
  max-width: calc(66.666% - 8px)
}

.saipon-w75per, .saipon-w80per, .saipon-w100per {
  width: calc(100% - 8px);
  max-width: calc(100% - 8px)
}

.P2Block_fix .saipon-w16per {
  width: calc(16.666% - 4.16667vw);
  max-width: calc(16.666% - 4.16667vw)
}

.P2Block_fix .saipon-w20per {
  width: calc(20% - 4.16667vw);
  max-width: calc(20% - 4.16667vw)
}

.P2Block_fix .saipon-w25per {
  width: calc(25% - 4.16667vw);
  max-width: calc(25% - 4.16667vw)
}

.P2Block_fix .saipon-w33per {
  width: calc(33.333% - 4.16667vw);
  max-width: calc(33.333% - 4.16667vw)
}

.P2Block_fix .saipon-w50per {
  width: calc(50% - 4.16667vw);
  max-width: calc(50% - 4.16667vw)
}

.P2Block_fix .saipon-w66per {
  width: calc(66.666% - 4.16667vw);
  max-width: calc(66.666% - 4.16667vw)
}

.P2Block_fix .saipon-w75per {
  width: calc(75% - 4.16667vw);
  max-width: calc(75% - 4.16667vw)
}

.P2Block_fix .saipon-w80per {
  width: calc(80% - 4.16667vw);
  max-width: calc(80% - 4.16667vw)
}

.P2Block_fix .saipon-w100per {
  width: calc(100% - 4.16667vw);
  max-width: calc(100% - 4.16667vw)
}

@media(max-width:767px) {
  .P2Block_res.contents-fill.m_decorated.sp-container-adjuster_y-sm {
    padding-top: 20px;
    padding-bottom: 20px
  }
  .P2Block_res.contents-fill.m_decorated.sp-container-adjuster_y-sm.decorated_block-headline-overall {
    padding-top: 0;
    padding-bottom: 20px
  }
  .P2Block_res.contents-fill.sp-container-adjuster_y-sm .P2Container, .P2Block_res.contents-fill.sp-container-adjuster_y-sm .P2ContainerAdjuster {
    margin-top: 4px;
    margin-bottom: 4px
  }
  .P2Block_res.contents-fill.sp-container-adjuster_y-sm .P2Container.u_P2ContainerAdjuster {
    margin-top: 0;
    margin-bottom: 0
  }
  .P2Block_res.sp-container-adjuster_x-lg .P2ContentsArea {
    padding-right: 28px;
    padding-left: 28px
  }
  .P2Block_res.sp-container-adjuster_x-lg .pt-headline .text-box {
    padding-right: 24px;
    padding-left: 24px
  }
  .P2Block_res.sp-container-liner .P2Container.w16per, .P2Block_res.sp-container-liner .P2Container.w20per, .P2Block_res.sp-container-liner .P2Container.w25per, .P2Block_res.sp-container-liner .P2Container.w33per, .P2Block_res.sp-container-liner .P2Container.w50per, .P2Block_res.sp-container-liner .P2Container.w66per, .P2Block_res.sp-container-liner .P2ContainerAdjuster.w16per, .P2Block_res.sp-container-liner .P2ContainerAdjuster.w20per, .P2Block_res.sp-container-liner .P2ContainerAdjuster.w25per, .P2Block_res.sp-container-liner .P2ContainerAdjuster.w33per, .P2Block_res.sp-container-liner .P2ContainerAdjuster.w50per, .P2Block_res.sp-container-liner .P2ContainerAdjuster.w66per {
    width: 100%;
    max-width: 100%
  }
  .P2Block_res.sp-container-liner .P2Container.m_decorated, .P2Block_res.sp-container-liner .P2ContainerAdjuster.m_decorated {
    padding: 16px
  }
  .P2Block_fix.decorated_block .sp-container-adjuster_y-sm {
    padding-top: 8.3333333333vw;
    padding-bottom: 8.3333333333vw
  }
  .P2Block_fix.sp-container-adjuster_y-sm .P2Container {
    margin-bottom: 4.1666666667vw
  }
  .P2Block_fix.sp-container-adjuster_x-lg .P2ContentsArea {
    padding-right: 6.25vw;
    padding-left: 6.25vw
  }
  .P2Block_fix.sp-container-adjuster_x-lg .pt-headline .text-box {
    padding-right: 2.0833333333vw;
    padding-left: 2.0833333333vw
  }
  .P2Block_fix.sp-container-liner .P2Container.w16per, .P2Block_fix.sp-container-liner .P2ContainerAdjuster.w16per {
    width: calc(16.66% - 4.16667vw);
    max-width: calc(16.66% - 4.16667vw)
  }
  .P2Block_fix.sp-container-liner .P2Container.w20per, .P2Block_fix.sp-container-liner .P2ContainerAdjuster.w20per {
    width: calc(20% - 4.16667vw);
    max-width: calc(20% - 4.16667vw)
  }
  .P2Block_fix.sp-container-liner .P2Container.w25per, .P2Block_fix.sp-container-liner .P2ContainerAdjuster.w25per {
    width: calc(25% - 4.16667vw);
    max-width: calc(25% - 4.16667vw)
  }
  .P2Block_fix.sp-container-liner .P2Container.w33per, .P2Block_fix.sp-container-liner .P2ContainerAdjuster.w33per {
    width: calc(33.33% - 4.16667vw);
    max-width: calc(33.33% - 4.16667vw)
  }
  .P2Block_fix.sp-container-liner .P2Container.w50per, .P2Block_fix.sp-container-liner .P2ContainerAdjuster.w50per {
    width: calc(50% - 4.16667vw);
    max-width: calc(50% - 4.16667vw)
  }
  .P2Block_fix.sp-container-liner .P2Container.w66per, .P2Block_fix.sp-container-liner .P2ContainerAdjuster.w66per {
    width: calc(66.66% - 4.16667vw);
    max-width: calc(66.66% - 4.16667vw)
  }
  .P2Block_header__logo-text-sp.long-text {
    max-width: 192px
  }
  .P2ContainerAdjuster__border.u_P2Block--m_sp-container-adjuster_y-sm.u_P2ContainerAdjuster--m_border-on, .P2ContainerAdjuster__border.u_P2Block--m_sp-container-adjuster_y-sm.u_P2ContainerAdjuster--m_border-on-fade-triangle, .P2ContainerAdjuster__border.u_P2Block--m_sp-container-adjuster_y-sm.u_P2ContainerAdjuster--m_border-on-triangle {
    margin: 4px 0 -4px
  }
  .P2Container.img-box-2s.sp-box-col-1 .P2Box_img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0
  }
  .P2Container.img-box-2s.sp-box-col-1 .P2Box_text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
  }
  .P2Container.img-box-2s.sp-box-col-2 .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-2s.sp-box-col-2 .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-2s.list-float.sp-box-col-1 .P2Box_img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0
  }
  .P2Container.img-box-2s.list-float.sp-box-col-1 .P2Box_text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
  }
  .P2Container.img-box-2s.list-float.sp-box-col-2 .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-2s.list-float.sp-box-col-2 .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-2s.list-reverse.sp-box-col-1 .P2Box_img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0
  }
  .P2Container.img-box-2s.list-reverse.sp-box-col-1 .P2Box_text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
  }
  .P2Container.img-box-2s.list-reverse.sp-box-col-2 .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-2s.list-reverse.sp-box-col-2 .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-2s.list-reverse.list-float.sp-box-col-1 .P2Box_img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0
  }
  .P2Container.img-box-2s.list-reverse.list-float.sp-box-col-1 .P2Box_text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
  }
  .P2Container.img-box-2s.list-reverse.list-float.sp-box-col-2 .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-2s.list-reverse.list-float.sp-box-col-2 .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-sm.sp-box-col-1 .P2Box_img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0
  }
  .P2Container.img-box-sm.sp-box-col-1 .P2Box_text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
  }
  .P2Container.img-box-sm.sp-box-col-2 .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-sm.sp-box-col-2 .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-sm.list-float.sp-box-col-1 .P2Box_img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0
  }
  .P2Container.img-box-sm.list-float.sp-box-col-1 .P2Box_text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
  }
  .P2Container.img-box-sm.list-float.sp-box-col-2 .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-sm.list-float.sp-box-col-2 .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-sm.list-reverse.sp-box-col-1 .P2Box_img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0
  }
  .P2Container.img-box-sm.list-reverse.sp-box-col-1 .P2Box_text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
  }
  .P2Container.img-box-sm.list-reverse.sp-box-col-2 .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-sm.list-reverse.sp-box-col-2 .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-sm.list-reverse.list-float.sp-box-col-1 .P2Box_img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0
  }
  .P2Container.img-box-sm.list-reverse.list-float.sp-box-col-1 .P2Box_text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
  }
  .P2Container.img-box-sm.list-reverse.list-float.sp-box-col-2 .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-sm.list-reverse.list-float.sp-box-col-2 .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-md.sp-box-col-1 .P2Box_img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0
  }
  .P2Container.img-box-md.sp-box-col-1 .P2Box_text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
  }
  .P2Container.img-box-md.sp-box-col-2 .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-md.sp-box-col-2 .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-md.list-float.sp-box-col-1 .P2Box_img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0
  }
  .P2Container.img-box-md.list-float.sp-box-col-1 .P2Box_text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
  }
  .P2Container.img-box-md.list-float.sp-box-col-2 .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-md.list-float.sp-box-col-2 .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-md.list-reverse.sp-box-col-1 .P2Box_img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0
  }
  .P2Container.img-box-md.list-reverse.sp-box-col-1 .P2Box_text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
  }
  .P2Container.img-box-md.list-reverse.sp-box-col-2 .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-md.list-reverse.sp-box-col-2 .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-md.list-reverse.list-float.sp-box-col-1 .P2Box_img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0
  }
  .P2Container.img-box-md.list-reverse.list-float.sp-box-col-1 .P2Box_text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
  }
  .P2Container.img-box-md.list-reverse.list-float.sp-box-col-2 .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-md.list-reverse.list-float.sp-box-col-2 .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-2l.sp-box-col-1 .P2Box_img, .P2Container.img-box-lg.sp-box-col-1 .P2Box_img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0
  }
  .P2Container.img-box-2l.sp-box-col-1 .P2Box_text, .P2Container.img-box-lg.sp-box-col-1 .P2Box_text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
  }
  .P2Container.img-box-2l.sp-box-col-2 .P2Box_img, .P2Container.img-box-lg.sp-box-col-2 .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-2l.sp-box-col-2 .P2Box_text, .P2Container.img-box-lg.sp-box-col-2 .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-2l.list-float.sp-box-col-1 .P2Box_img, .P2Container.img-box-lg.list-float.sp-box-col-1 .P2Box_img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0
  }
  .P2Container.img-box-2l.list-float.sp-box-col-1 .P2Box_text, .P2Container.img-box-lg.list-float.sp-box-col-1 .P2Box_text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
  }
  .P2Container.img-box-2l.list-float.sp-box-col-2 .P2Box_img, .P2Container.img-box-lg.list-float.sp-box-col-2 .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-2l.list-float.sp-box-col-2 .P2Box_text, .P2Container.img-box-lg.list-float.sp-box-col-2 .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-2l.list-reverse.sp-box-col-1 .P2Box_img, .P2Container.img-box-lg.list-reverse.sp-box-col-1 .P2Box_img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0
  }
  .P2Container.img-box-2l.list-reverse.sp-box-col-1 .P2Box_text, .P2Container.img-box-lg.list-reverse.sp-box-col-1 .P2Box_text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
  }
  .P2Container.img-box-2l.list-reverse.sp-box-col-2 .P2Box_img, .P2Container.img-box-lg.list-reverse.sp-box-col-2 .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-2l.list-reverse.sp-box-col-2 .P2Box_text, .P2Container.img-box-lg.list-reverse.sp-box-col-2 .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-2l.list-reverse.list-float.sp-box-col-1 .P2Box_img, .P2Container.img-box-lg.list-reverse.list-float.sp-box-col-1 .P2Box_img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0
  }
  .P2Container.img-box-2l.list-reverse.list-float.sp-box-col-1 .P2Box_text, .P2Container.img-box-lg.list-reverse.list-float.sp-box-col-1 .P2Box_text {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0
  }
  .P2Container.img-box-2l.list-reverse.list-float.sp-box-col-2 .P2Box_img, .P2Container.img-box-lg.list-reverse.list-float.sp-box-col-2 .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-2l.list-reverse.list-float.sp-box-col-2 .P2Box_text, .P2Container.img-box-lg.list-reverse.list-float.sp-box-col-2 .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .edtr_base_block.contents-fill.decorated_block .edtr_base_innerContent.sp-container-adjuster_y-sm {
    padding-top: 16px;
    padding-bottom: 16px
  }
  .contents-fill .sp-container-adjuster_y-sm .contents-block-container {
    margin-bottom: 8px
  }
  #site_main .sp-container-adjuster_x-lg .container.xs-1-container {
    padding-right: 32px;
    padding-left: 32px
  }
  #site_main .sp-container-adjuster_x-lg .pt-headline .text-box {
    padding-right: 24px;
    padding-left: 24px
  }
  .sp-container-liner .contents-block-container.w16per, .sp-container-liner .contents-block-container.w20per, .sp-container-liner .contents-block-container.w25per, .sp-container-liner .contents-block-container.w33per, .sp-container-liner .contents-block-container.w50per {
    width: 100%!important
  }
}

@media(min-width:768px) {
  .P2Block_res {
    padding: 0;
    margin: 32px auto
  }
  .P2Block_res.decorated_block-headline-overall, .P2Block_res.decorated_block-headline-overall-pc {
    padding: 0;
    margin: 0 auto
  }
  .P2Block_res.m_decorated {
    padding: 32px 0;
    margin: 0 auto
  }
  .P2Block_res.m_decorated.decorated_block-headline-overall, .P2Block_res.m_decorated.decorated_block-headline-overall-pc {
    padding: 0;
    margin: 0 auto
  }
  .P2Block_res.contents-fill {
    padding: 0;
    margin: 32px auto
  }
  .P2Block_res.contents-fill.decorated_block-headline-overall, .P2Block_res.contents-fill.decorated_block-headline-overall-pc {
    padding: 0;
    margin: 0 auto 32px
  }
  .P2Block_res.contents-fill.m_decorated {
    padding: 32px 0;
    margin: 0 auto
  }
  .P2Block_res.contents-fill.m_decorated.decorated_block-headline-overall, .P2Block_res.contents-fill.m_decorated.decorated_block-headline-overall-pc {
    padding: 0 0 32px;
    margin: 0 auto
  }
  .P2Block_res.u_P2Page_d {
    padding: 0;
    margin: 64px auto
  }
  .P2Block_res.u_P2Page_d.decorated_block-headline-overall, .P2Block_res.u_P2Page_d.decorated_block-headline-overall-pc {
    padding: 0;
    margin: 0 auto
  }
  .P2Block_res.u_P2Page_d.m_decorated {
    padding: 64px 0;
    margin: 0 auto
  }
  .P2Block_res.u_P2Page_d.m_decorated.decorated_block-headline-overall, .P2Block_res.u_P2Page_d.m_decorated.decorated_block-headline-overall-pc {
    padding: 0;
    margin: 0 auto
  }
  .P2Block_res.u_P2Page_d.contents-fill {
    padding: 0;
    margin: 64px auto
  }
  .P2Block_res.u_P2Page_d.contents-fill.decorated_block-headline-overall, .P2Block_res.u_P2Page_d.contents-fill.decorated_block-headline-overall-pc {
    padding: 0;
    margin: 0 auto 64px
  }
  .P2Block_res.u_P2Page_d.contents-fill.m_decorated {
    padding: 64px 0;
    margin: 0 auto
  }
  .P2Block_res.u_P2Page_d.contents-fill.m_decorated.decorated_block-headline-overall, .P2Block_res.u_P2Page_d.contents-fill.m_decorated.decorated_block-headline-overall-pc {
    padding: 0 0 64px;
    margin: 0 auto
  }
  .P2Block_res.decorated_block-headline-overall-sp {
    padding: 0;
    margin: 0 auto
  }
  .P2ContainerAdjuster_headline {
    margin-bottom: 16px
  }
  .P2ContentsAreaAdjuster {
    margin: 0 auto;
    padding-right: 24px;
    padding-left: 24px
  }
  .P2ContentsAreaAdjuster.u_P2Page_s {
    max-width: 768px;
    padding-right: 24px;
    padding-left: 24px
  }
  .P2ContentsAreaAdjuster.u_P2Page_d.u_P2Block_res {
    max-width: 1200px;
    padding-right: 48px;
    padding-left: 48px
  }
  .P2ContentsArea {
    margin: -8px auto;
    padding-right: 24px;
    padding-left: 24px
  }
  .P2ContentsArea.u_P2Page_s {
    max-width: 768px;
    padding-right: 24px;
    padding-left: 24px
  }
  .P2ContentsArea.u_P2ContentsAreaAdjuster {
    max-width: none;
    padding-right: unset;
    padding-left: unset
  }
  .P2ContentsArea.u_P2Page_d.u_P2Block_res {
    margin: -16px auto;
    padding-right: 48px;
    padding-left: 48px
  }
  .P2ContentsArea.u_P2Page_d.u_P2Block_res.u_P2ContentsAreaAdjuster {
    max-width: none;
    padding-right: unset;
    padding-left: unset
  }
  .u_P2Page_s.P2Block_fix .P2Block_fix__inner {
    padding: 0;
    margin: 32px auto
  }
  .u_P2Page_s.P2Block_fix .P2Block_fix__inner.decorated_block-headline-overall, .u_P2Page_s.P2Block_fix .P2Block_fix__inner.decorated_block-headline-overall-pc {
    padding: 0;
    margin: 0 auto
  }
  .u_P2Page_s.P2Block_fix .P2Block_fix__inner.m_decorated {
    padding: 32px 0;
    margin: 0 auto
  }
  .u_P2Page_s.P2Block_fix .P2Block_fix__inner.m_decorated.decorated_block-headline-overall, .u_P2Page_s.P2Block_fix .P2Block_fix__inner.m_decorated.decorated_block-headline-overall-pc {
    padding: 0;
    margin: 0 auto
  }
  .u_P2Page_s.P2Block_fix .P2Block_fix__inner.contents-fill {
    padding: 0;
    margin: 32px auto
  }
  .u_P2Page_s.P2Block_fix .P2Block_fix__inner.contents-fill.decorated_block-headline-overall, .u_P2Page_s.P2Block_fix .P2Block_fix__inner.contents-fill.decorated_block-headline-overall-pc {
    padding: 0;
    margin: 0 auto 32px
  }
  .u_P2Page_s.P2Block_fix .P2Block_fix__inner.contents-fill.m_decorated {
    padding: 32px 0;
    margin: 0 auto
  }
  .u_P2Page_s.P2Block_fix .P2Block_fix__inner.contents-fill.m_decorated.decorated_block-headline-overall, .u_P2Page_s.P2Block_fix .P2Block_fix__inner.contents-fill.m_decorated.decorated_block-headline-overall-pc {
    padding: 0 0 32px;
    margin: 0 auto
  }
  .u_P2Page_s.P2Block_fix .P2Block_fix__inner.decorated_block-headline-overall-sp {
    padding: 0;
    margin: 0 auto
  }
  .u_P2Page_s .u_P2Block_fix.P2ContainerAdjuster_headline {
    margin-bottom: 16px
  }
  .u_P2Page_s .u_P2Block_fix.P2ContentsAreaAdjuster {
    margin: 0 auto;
    padding-right: 24px;
    padding-left: 24px
  }
  .u_P2Page_s .u_P2Block_fix.P2ContentsAreaAdjuster.u_P2Page_s {
    max-width: 768px;
    padding-right: 24px;
    padding-left: 24px
  }
  .u_P2Page_s .u_P2Block_fix.P2ContentsArea {
    margin: -8px auto;
    padding-right: 24px;
    padding-left: 24px
  }
  .u_P2Page_s .u_P2Block_fix.P2ContentsArea.u_P2Page_s {
    max-width: 768px;
    padding-right: 24px;
    padding-left: 24px
  }
  .u_P2Page_s .u_P2Block_fix.P2ContentsArea.u_P2ContentsAreaAdjuster {
    max-width: none;
    padding-right: unset;
    padding-left: unset
  }
  .Img_header-logo {
    height: auto;
    width: auto;
    max-height: 48px;
    max-width: 192px
  }
  .container.md-1-container {
    padding-right: 32px;
    padding-left: 32px
  }
  .P2ContainerAdjuster_headline.u_P2Block--m_contents-fill {
    margin: 0 0 16px
  }
  .P2ContainerAdjuster_headline.u_P2Page_d.u_P2Block_res.u_P2Block--m_contents-fill {
    margin: 0 0 32px
  }
  .P2ContainerAdjuster {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: auto;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 8px;
    width: calc(100% - 16px)
  }
  .P2ContainerAdjuster.border-on, .P2ContainerAdjuster.border-on-fade-triangle, .P2ContainerAdjuster.border-on-r, .P2ContainerAdjuster.border-on-r-fade-triangle, .P2ContainerAdjuster.border-on-r-triangle, .P2ContainerAdjuster.border-on-triangle {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .P2ContainerAdjuster.u_P2Page_d.u_P2Block_res {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: auto;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 16px 8px;
    width: calc(100% - 16px)
  }
  .P2ContainerAdjuster.u_P2Page_d.u_P2Block_res.border-on, .P2ContainerAdjuster.u_P2Page_d.u_P2Block_res.border-on-fade-triangle, .P2ContainerAdjuster.u_P2Page_d.u_P2Block_res.border-on-r, .P2ContainerAdjuster.u_P2Page_d.u_P2Block_res.border-on-r-fade-triangle, .P2ContainerAdjuster.u_P2Page_d.u_P2Block_res.border-on-r-triangle, .P2ContainerAdjuster.u_P2Page_d.u_P2Block_res.border-on-triangle {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 8px 0 -8px;
    border-bottom: 1px solid #000;
    z-index: 0
  }
  .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-triangle {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%2248%22%20viewBox%3D%220%200%20128%2048%22%3E%3Cpath%20d%3D%22M64%2C0l64%2C48H0Z%22%20transform%3D%22translate(128%2048)%20rotate(180)%22%20fill%3D%22%23555555%22%2F%3E%3C%2Fsvg%3E")
  }
  .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-fade-triangle, .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-triangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 44px;
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 8px 0 -8px;
    z-index: 0
  }
  .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-fade-triangle {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22256%22%20height%3D%2248%22%20viewBox%3D%220%200%20256%2048%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22a%22%20data-name%3D%22linearGradient%22%20x1%3D%22-833.746%22%20y1%3D%22599.188%22%20x2%3D%22-833.746%22%20y2%3D%22596.188%22%20gradientTransform%3D%22matrix(-256%2C%200%2C%200%2C%2016%2C%20-213311%2C%20-9539)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23555555%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23555555%22%20stop-opacity%3D%220%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Ctitle%3Efade-triangle%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M128%2C48%2C0%2C0H256Z%22%20style%3D%22fill%3A%20url(%23a)%22%2F%3E%3C%2Fsvg%3E")
  }
  .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: absolute;
    right: -9px;
    border-right: 1px solid #000;
    z-index: 2
  }
  .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-triangle {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%22128%22%20viewBox%3D%220%200%2048%20128%22%3E%20%3Ctitle%3Etriangle-r%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M48%2C64%2C0%2C128V0Z%22%20style%3D%22fill%3A%20%23555555%22%2F%3E%3C%2Fsvg%3E")
  }
  .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-fade-triangle, .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-triangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 32px;
    position: absolute;
    right: -24px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2
  }
  .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-fade-triangle {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%22256%22%20viewBox%3D%220%200%2048%20256%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22a%22%20data-name%3D%22linearGradient%22%20x1%3D%22-937.746%22%20y1%3D%22703.187%22%20x2%3D%22-937.746%22%20y2%3D%22700.187%22%20gradientTransform%3D%22matrix(0%2C%20256%2C%2016%2C%200%2C%20-11203%2C%20240191)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23555555%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23555555%22%20stop-opacity%3D%220%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Ctitle%3Efade-triangle-r%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M48%2C128%2C0%2C256V0Z%22%20style%3D%22fill%3A%20url(%23a)%22%2F%3E%3C%2Fsvg%3E")
  }
  .P2ContainerAdjuster__border.u_P2Page_d.u_P2Block_res.u_P2ContainerAdjuster--m_border-on {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 16px 0 -16px;
    border-bottom: 1px solid #000;
    z-index: 0
  }
  .P2ContainerAdjuster__border.u_P2Page_d.u_P2Block_res.u_P2ContainerAdjuster--m_border-on-triangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%2248%22%20viewBox%3D%220%200%20128%2048%22%3E%3Cpath%20d%3D%22M64%2C0l64%2C48H0Z%22%20transform%3D%22translate(128%2048)%20rotate(180)%22%20fill%3D%22%23555555%22%2F%3E%3C%2Fsvg%3E");
    height: 44px;
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 16px 0 -16px;
    z-index: 0
  }
  .P2ContainerAdjuster__border.u_P2Page_d.u_P2Block_res.u_P2ContainerAdjuster--m_border-on-fade-triangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22256%22%20height%3D%2248%22%20viewBox%3D%220%200%20256%2048%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22a%22%20data-name%3D%22linearGradient%22%20x1%3D%22-833.746%22%20y1%3D%22599.188%22%20x2%3D%22-833.746%22%20y2%3D%22596.188%22%20gradientTransform%3D%22matrix(-256%2C%200%2C%200%2C%2016%2C%20-213311%2C%20-9539)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23555555%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23555555%22%20stop-opacity%3D%220%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Ctitle%3Efade-triangle%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M128%2C48%2C0%2C0H256Z%22%20style%3D%22fill%3A%20url(%23a)%22%2F%3E%3C%2Fsvg%3E");
    height: 44px;
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 16px 0 -16px;
    z-index: 0
  }
  .P2ContainerAdjuster__border.u_P2Page_d.u_P2Block_res.u_P2ContainerAdjuster--m_border-on-r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: absolute;
    right: -9px;
    border-right: 1px solid #000;
    z-index: 2
  }
  .P2ContainerAdjuster__border.u_P2Page_d.u_P2Block_res.u_P2ContainerAdjuster--m_border-on-r-triangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%22128%22%20viewBox%3D%220%200%2048%20128%22%3E%20%3Ctitle%3Etriangle-r%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M48%2C64%2C0%2C128V0Z%22%20style%3D%22fill%3A%20%23555555%22%2F%3E%3C%2Fsvg%3E");
    height: 100%;
    width: 32px;
    position: absolute;
    right: -24px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2
  }
  .P2ContainerAdjuster__border.u_P2Page_d.u_P2Block_res.u_P2ContainerAdjuster--m_border-on-r-fade-triangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%22256%22%20viewBox%3D%220%200%2048%20256%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22a%22%20data-name%3D%22linearGradient%22%20x1%3D%22-937.746%22%20y1%3D%22703.187%22%20x2%3D%22-937.746%22%20y2%3D%22700.187%22%20gradientTransform%3D%22matrix(0%2C%20256%2C%2016%2C%200%2C%20-11203%2C%20240191)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23555555%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23555555%22%20stop-opacity%3D%220%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Ctitle%3Efade-triangle-r%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M48%2C128%2C0%2C256V0Z%22%20style%3D%22fill%3A%20url(%23a)%22%2F%3E%3C%2Fsvg%3E");
    height: 100%;
    width: 32px;
    position: absolute;
    right: -24px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2
  }
  .P2Container_headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: auto;
    width: 100%;
    height: auto;
    width: auto;
    max-width: none
  }
  .P2Container_headline.m_decorated {
    padding: 32px 0
  }
  .P2Container_headline.u_P2Block--m_contents-fill {
    margin: 0 0 16px
  }
  .P2Container_headline.u_P2Page_d.u_P2Block_res.u_P2Block--m_contents-fill {
    margin: 0 0 32px
  }
  .P2Container_headline.saipon-deco-container_radius-md {
    border-radius: 32px!important
  }
  .P2Container_headline.saipon-deco-container_radius-lg {
    border-radius: 64px!important
  }
  .P2Container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: auto;
    width: 100%;
    height: auto;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    margin: 8px;
    max-width: none
  }
  .P2Container.layout-column {
    padding: 0;
    height: auto
  }
  .P2Container.list-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
  .P2Container.m_decorated {
    padding: 16px;
    border-radius: 4px
  }
  .P2Container.m_decorated.layout-column {
    padding: 16px
  }
  .P2Container.m_decorated.layout-column.P2Container--inner-w75per, .P2Container.m_decorated.layout-column.P2Container--inner-w80per, .P2Container.m_decorated.layout-column.P2Container--inner-w100per, .P2Container.m_decorated.layout-column.w75per, .P2Container.m_decorated.layout-column.w80per, .P2Container.m_decorated.layout-column.w100per, .P2Container.m_decorated.P2Container--inner-w75per, .P2Container.m_decorated.P2Container--inner-w80per, .P2Container.m_decorated.P2Container--inner-w100per, .P2Container.m_decorated.w75per, .P2Container.m_decorated.w80per, .P2Container.m_decorated.w100per {
    padding: 32px
  }
  .P2Container.u_P2ContainerAdjuster {
    margin: 0;
    width: 100%;
    height: 100%
  }
  .P2Container.u_P2ContainerAdjuster.m_decorated, .P2Container.u_P2ContainerAdjuster.m_decorated.layout-column {
    margin: 0;
    width: 100%
  }
  .P2Container.u_P2ContainerAdjuster--m_border-on-fade-triangle, .P2Container.u_P2ContainerAdjuster--m_border-on-triangle {
    height: calc(100% - 44px)
  }
  .P2Container.img-box-2s .P2Box_img {
    max-width: calc(16.66% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-2s .P2Box_text {
    max-width: calc(83.34% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-2s.list-float .P2Box_img {
    max-width: calc(16.66% - 4px);
    margin: 0 8px 0 0
  }
  .P2Container.img-box-2s.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.img-box-2s.list-reverse .P2Box_img {
    max-width: calc(16.66% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-2s.list-reverse .P2Box_text {
    max-width: calc(83.34% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-2s.list-reverse.list-float .P2Box_img {
    max-width: calc(16.66% - 4px);
    margin: 0 0 0 8px
  }
  .P2Container.img-box-2s.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.img-box-sm .P2Box_img {
    max-width: calc(25% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-sm .P2Box_text {
    max-width: calc(75% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-sm.list-float .P2Box_img {
    max-width: calc(25% - 4px);
    margin: 0 8px 0 0
  }
  .P2Container.img-box-sm.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.img-box-sm.list-reverse .P2Box_img {
    max-width: calc(25% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-sm.list-reverse .P2Box_text {
    max-width: calc(75% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-sm.list-reverse.list-float .P2Box_img {
    max-width: calc(25% - 4px);
    margin: 0 0 0 8px
  }
  .P2Container.img-box-sm.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.img-box-md .P2Box_img {
    max-width: calc(33.33% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-md .P2Box_text {
    max-width: calc(66.67% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-md.list-float .P2Box_img {
    max-width: calc(33.33% - 4px);
    margin: 0 8px 0 0
  }
  .P2Container.img-box-md.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.img-box-md.list-reverse .P2Box_img {
    max-width: calc(33.33% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-md.list-reverse .P2Box_text {
    max-width: calc(66.67% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-md.list-reverse.list-float .P2Box_img {
    max-width: calc(33.33% - 4px);
    margin: 0 0 0 8px
  }
  .P2Container.img-box-md.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.img-box-lg .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-lg .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-lg.list-float .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 8px 0 0
  }
  .P2Container.img-box-lg.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.img-box-lg.list-reverse .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-lg.list-reverse .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-lg.list-reverse.list-float .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 0 0 8px
  }
  .P2Container.img-box-lg.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.img-box-2l .P2Box_img {
    max-width: calc(66.66% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-2l .P2Box_text {
    max-width: calc(33.34% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-2l.list-float .P2Box_img {
    max-width: calc(66.66% - 4px);
    margin: 0 8px 0 0
  }
  .P2Container.img-box-2l.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.img-box-2l.list-reverse .P2Box_img {
    max-width: calc(66.66% - 4px);
    margin: 0 0 0 4px
  }
  .P2Container.img-box-2l.list-reverse .P2Box_text {
    max-width: calc(33.34% - 4px);
    margin: 0 4px 0 0
  }
  .P2Container.img-box-2l.list-reverse.list-float .P2Box_img {
    max-width: calc(66.66% - 4px);
    margin: 0 0 0 8px
  }
  .P2Container.img-box-2l.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.contentbox-align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .P2Container.contentbox-align-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }
  .P2Container.list-float {
    display: block
  }
  .P2Container.list-float .P2Box_text {
    max-width: none
  }
  .P2Container.saipon-deco-container_radius-md {
    border-radius: 32px!important
  }
  .P2Container.saipon-deco-container_radius-lg {
    border-radius: 64px!important
  }
  .P2Container.u_P2Page_d.u_P2Block_res {
    margin: 16px 8px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.m_decorated {
    padding: 16px;
    border-radius: 4px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.m_decorated.layout-column {
    padding: 16px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.m_decorated.layout-column.P2Container--inner-w75per, .P2Container.u_P2Page_d.u_P2Block_res.m_decorated.layout-column.P2Container--inner-w80per, .P2Container.u_P2Page_d.u_P2Block_res.m_decorated.layout-column.P2Container--inner-w100per, .P2Container.u_P2Page_d.u_P2Block_res.m_decorated.layout-column.w75per, .P2Container.u_P2Page_d.u_P2Block_res.m_decorated.layout-column.w80per, .P2Container.u_P2Page_d.u_P2Block_res.m_decorated.layout-column.w100per, .P2Container.u_P2Page_d.u_P2Block_res.m_decorated.P2Container--inner-w75per, .P2Container.u_P2Page_d.u_P2Block_res.m_decorated.P2Container--inner-w80per, .P2Container.u_P2Page_d.u_P2Block_res.m_decorated.P2Container--inner-w100per, .P2Container.u_P2Page_d.u_P2Block_res.m_decorated.w75per, .P2Container.u_P2Page_d.u_P2Block_res.m_decorated.w80per, .P2Container.u_P2Page_d.u_P2Block_res.m_decorated.w100per {
    padding: 32px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.u_P2ContainerAdjuster, .P2Container.u_P2Page_d.u_P2Block_res.u_P2ContainerAdjuster.m_decorated, .P2Container.u_P2Page_d.u_P2Block_res.u_P2ContainerAdjuster.m_decorated.layout-column {
    margin: 0;
    width: 100%
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-2s .P2Box_img {
    max-width: calc(16.66% - 8px);
    margin: 0 8px 0 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-2s .P2Box_text {
    max-width: calc(83.34% - 8px);
    margin: 0 0 0 8px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-2s.list-float .P2Box_img {
    max-width: calc(16.66% - 8px);
    margin: 0 16px 0 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-2s.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-2s.list-reverse .P2Box_img {
    max-width: calc(16.66% - 8px);
    margin: 0 0 0 8px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-2s.list-reverse .P2Box_text {
    max-width: calc(83.34% - 8px);
    margin: 0 8px 0 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-2s.list-reverse.list-float .P2Box_img {
    max-width: calc(16.66% - 8px);
    margin: 0 0 0 16px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-2s.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-sm .P2Box_img {
    max-width: calc(25% - 8px);
    margin: 0 8px 0 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-sm .P2Box_text {
    max-width: calc(75% - 8px);
    margin: 0 0 0 8px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-sm.list-float .P2Box_img {
    max-width: calc(25% - 8px);
    margin: 0 16px 0 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-sm.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-sm.list-reverse .P2Box_img {
    max-width: calc(25% - 8px);
    margin: 0 0 0 8px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-sm.list-reverse .P2Box_text {
    max-width: calc(75% - 8px);
    margin: 0 8px 0 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-sm.list-reverse.list-float .P2Box_img {
    max-width: calc(25% - 8px);
    margin: 0 0 0 16px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-sm.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-md .P2Box_img {
    max-width: calc(33.33% - 8px);
    margin: 0 8px 0 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-md .P2Box_text {
    max-width: calc(66.67% - 8px);
    margin: 0 0 0 8px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-md.list-float .P2Box_img {
    max-width: calc(33.33% - 8px);
    margin: 0 16px 0 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-md.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-md.list-reverse .P2Box_img {
    max-width: calc(33.33% - 8px);
    margin: 0 0 0 8px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-md.list-reverse .P2Box_text {
    max-width: calc(66.67% - 8px);
    margin: 0 8px 0 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-md.list-reverse.list-float .P2Box_img {
    max-width: calc(33.33% - 8px);
    margin: 0 0 0 16px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-md.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-lg .P2Box_img {
    max-width: calc(50% - 8px);
    margin: 0 8px 0 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-lg .P2Box_text {
    max-width: calc(50% - 8px);
    margin: 0 0 0 8px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-lg.list-float .P2Box_img {
    max-width: calc(50% - 8px);
    margin: 0 16px 0 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-lg.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-lg.list-reverse .P2Box_img {
    max-width: calc(50% - 8px);
    margin: 0 0 0 8px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-lg.list-reverse .P2Box_text {
    max-width: calc(50% - 8px);
    margin: 0 8px 0 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-lg.list-reverse.list-float .P2Box_img {
    max-width: calc(50% - 8px);
    margin: 0 0 0 16px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-lg.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-2l .P2Box_img {
    max-width: calc(66.66% - 8px);
    margin: 0 8px 0 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-2l .P2Box_text {
    max-width: calc(33.34% - 8px);
    margin: 0 0 0 8px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-2l.list-float .P2Box_img {
    max-width: calc(66.66% - 8px);
    margin: 0 16px 0 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-2l.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-2l.list-reverse .P2Box_img {
    max-width: calc(66.66% - 8px);
    margin: 0 0 0 8px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-2l.list-reverse .P2Box_text {
    max-width: calc(33.34% - 8px);
    margin: 0 8px 0 0
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-2l.list-reverse.list-float .P2Box_img {
    max-width: calc(66.66% - 8px);
    margin: 0 0 0 16px
  }
  .P2Container.u_P2Page_d.u_P2Block_res.img-box-2l.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .P2Box_headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    z-index: auto;
    width: 100%;
    max-width: none;
    height: auto;
    padding-right: 32px;
    padding-left: 32px
  }
  .P2Box_headline.u_P2Page_s {
    max-width: 768px
  }
  .P2Box_headline.u_P2Page_d.u_P2Block_res {
    padding-right: 64px;
    padding-left: 64px;
    max-width: 1200px
  }
  .P2Box_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    z-index: auto;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 4px -4px 0;
    width: calc(100% - 8px)
  }
  .P2Box_img.u_P2Container--m_list-float {
    display: block;
    float: left;
    margin-right: 8px
  }
  .P2Box_img.u_P2Container--m_list-float.u_P2Container--m_list-reverse {
    display: block;
    float: right;
    margin-right: 0;
    margin-left: 8px
  }
  .P2Box_img.u_P2Container--m_list-reverse {
    margin-right: 0;
    margin-left: 4px
  }
  .P2Box_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    z-index: auto;
    width: 100%;
    max-width: none;
    height: auto;
    max-width: calc(50% - 8px);
    margin: 0 0 -4px 4px
  }
  .P2Box_text.u_P2Container--m_list-float {
    display: block;
    max-width: none!important;
    z-index: auto
  }
  .P2Box_text.u_P2Container--m_list-reverse {
    margin-right: 4px;
    margin-left: 0
  }
  .u_P2Page_s .u_P2Block_fix .container.md-1-container {
    padding-right: 32px;
    padding-left: 32px
  }
  .u_P2Page_s .u_P2Block_fix.P2ContainerAdjuster_headline.u_P2Block--m_contents-fill {
    margin: 0 0 16px
  }
  .u_P2Page_s .u_P2Block_fix.P2ContainerAdjuster {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: auto;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 8px;
    width: calc(100% - 16px)
  }
  .u_P2Page_s .u_P2Block_fix.P2ContainerAdjuster.border-on, .u_P2Page_s .u_P2Block_fix.P2ContainerAdjuster.border-on-fade-triangle, .u_P2Page_s .u_P2Block_fix.P2ContainerAdjuster.border-on-r, .u_P2Page_s .u_P2Block_fix.P2ContainerAdjuster.border-on-r-fade-triangle, .u_P2Page_s .u_P2Block_fix.P2ContainerAdjuster.border-on-r-triangle, .u_P2Page_s .u_P2Block_fix.P2ContainerAdjuster.border-on-triangle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .u_P2Page_s .u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 8px 0 -8px;
    border-bottom: 1px solid #000;
    z-index: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-triangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%2248%22%20viewBox%3D%220%200%20128%2048%22%3E%3Cpath%20d%3D%22M64%2C0l64%2C48H0Z%22%20transform%3D%22translate(128%2048)%20rotate(180)%22%20fill%3D%22%23555555%22%2F%3E%3C%2Fsvg%3E");
    height: 44px;
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 8px 0 -8px;
    z-index: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-fade-triangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22256%22%20height%3D%2248%22%20viewBox%3D%220%200%20256%2048%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22a%22%20data-name%3D%22linearGradient%22%20x1%3D%22-833.746%22%20y1%3D%22599.188%22%20x2%3D%22-833.746%22%20y2%3D%22596.188%22%20gradientTransform%3D%22matrix(-256%2C%200%2C%200%2C%2016%2C%20-213311%2C%20-9539)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23555555%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23555555%22%20stop-opacity%3D%220%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Ctitle%3Efade-triangle%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M128%2C48%2C0%2C0H256Z%22%20style%3D%22fill%3A%20url(%23a)%22%2F%3E%3C%2Fsvg%3E");
    height: 44px;
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 8px 0 -8px;
    z-index: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: absolute;
    right: -9px;
    border-right: 1px solid #000;
    z-index: 2
  }
  .u_P2Page_s .u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-triangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%22128%22%20viewBox%3D%220%200%2048%20128%22%3E%20%3Ctitle%3Etriangle-r%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M48%2C64%2C0%2C128V0Z%22%20style%3D%22fill%3A%20%23555555%22%2F%3E%3C%2Fsvg%3E");
    height: 100%;
    width: 32px;
    position: absolute;
    right: -24px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2
  }
  .u_P2Page_s .u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-fade-triangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%22256%22%20viewBox%3D%220%200%2048%20256%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22a%22%20data-name%3D%22linearGradient%22%20x1%3D%22-937.746%22%20y1%3D%22703.187%22%20x2%3D%22-937.746%22%20y2%3D%22700.187%22%20gradientTransform%3D%22matrix(0%2C%20256%2C%2016%2C%200%2C%20-11203%2C%20240191)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23555555%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23555555%22%20stop-opacity%3D%220%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Ctitle%3Efade-triangle-r%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M48%2C128%2C0%2C256V0Z%22%20style%3D%22fill%3A%20url(%23a)%22%2F%3E%3C%2Fsvg%3E");
    height: 100%;
    width: 32px;
    position: absolute;
    right: -24px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2
  }
  .u_P2Page_s .u_P2Block_fix.P2Container_headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: auto;
    width: 100%;
    height: auto;
    width: auto;
    max-width: none
  }
  .u_P2Page_s .u_P2Block_fix.P2Container_headline.m_decorated {
    padding: 32px 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container_headline.u_P2Block--m_contents-fill {
    margin: 0 0 16px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container_headline.saipon-deco-container_radius-md {
    border-radius: 32px!important
  }
  .u_P2Page_s .u_P2Block_fix.P2Container_headline.saipon-deco-container_radius-lg {
    border-radius: 64px!important
  }
  .u_P2Page_s .u_P2Block_fix.P2Container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: auto;
    width: 100%;
    height: auto;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    margin: 8px;
    max-width: none
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.layout-column {
    padding: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.list-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.m_decorated {
    padding: 16px;
    border-radius: 4px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.m_decorated.layout-column {
    padding: 16px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.m_decorated.layout-column.P2Container--inner-w75per, .u_P2Page_s .u_P2Block_fix.P2Container.m_decorated.layout-column.P2Container--inner-w80per, .u_P2Page_s .u_P2Block_fix.P2Container.m_decorated.layout-column.P2Container--inner-w100per, .u_P2Page_s .u_P2Block_fix.P2Container.m_decorated.layout-column.w75per, .u_P2Page_s .u_P2Block_fix.P2Container.m_decorated.layout-column.w80per, .u_P2Page_s .u_P2Block_fix.P2Container.m_decorated.layout-column.w100per, .u_P2Page_s .u_P2Block_fix.P2Container.m_decorated.P2Container--inner-w75per, .u_P2Page_s .u_P2Block_fix.P2Container.m_decorated.P2Container--inner-w80per, .u_P2Page_s .u_P2Block_fix.P2Container.m_decorated.P2Container--inner-w100per, .u_P2Page_s .u_P2Block_fix.P2Container.m_decorated.w75per, .u_P2Page_s .u_P2Block_fix.P2Container.m_decorated.w80per, .u_P2Page_s .u_P2Block_fix.P2Container.m_decorated.w100per {
    padding: 32px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.u_P2ContainerAdjuster, .u_P2Page_s .u_P2Block_fix.P2Container.u_P2ContainerAdjuster.m_decorated, .u_P2Page_s .u_P2Block_fix.P2Container.u_P2ContainerAdjuster.m_decorated.layout-column {
    margin: 0;
    width: 100%
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.u_P2ContainerAdjuster--m_border-on-fade-triangle, .u_P2Page_s .u_P2Block_fix.P2Container.u_P2ContainerAdjuster--m_border-on-triangle {
    height: calc(100% - 44px)
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-2s .P2Box_img {
    max-width: calc(16.66% - 4px);
    margin: 0 4px 0 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-2s .P2Box_text {
    max-width: calc(83.34% - 4px);
    margin: 0 0 0 4px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-2s.list-float .P2Box_img {
    max-width: calc(16.66% - 4px);
    margin: 0 8px 0 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-2s.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-2s.list-reverse .P2Box_img {
    max-width: calc(16.66% - 4px);
    margin: 0 0 0 4px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-2s.list-reverse .P2Box_text {
    max-width: calc(83.34% - 4px);
    margin: 0 4px 0 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-2s.list-reverse.list-float .P2Box_img {
    max-width: calc(16.66% - 4px);
    margin: 0 0 0 8px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-2s.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-sm .P2Box_img {
    max-width: calc(25% - 4px);
    margin: 0 4px 0 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-sm .P2Box_text {
    max-width: calc(75% - 4px);
    margin: 0 0 0 4px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-sm.list-float .P2Box_img {
    max-width: calc(25% - 4px);
    margin: 0 8px 0 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-sm.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-sm.list-reverse .P2Box_img {
    max-width: calc(25% - 4px);
    margin: 0 0 0 4px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-sm.list-reverse .P2Box_text {
    max-width: calc(75% - 4px);
    margin: 0 4px 0 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-sm.list-reverse.list-float .P2Box_img {
    max-width: calc(25% - 4px);
    margin: 0 0 0 8px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-sm.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-md .P2Box_img {
    max-width: calc(33.33% - 4px);
    margin: 0 4px 0 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-md .P2Box_text {
    max-width: calc(66.67% - 4px);
    margin: 0 0 0 4px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-md.list-float .P2Box_img {
    max-width: calc(33.33% - 4px);
    margin: 0 8px 0 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-md.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-md.list-reverse .P2Box_img {
    max-width: calc(33.33% - 4px);
    margin: 0 0 0 4px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-md.list-reverse .P2Box_text {
    max-width: calc(66.67% - 4px);
    margin: 0 4px 0 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-md.list-reverse.list-float .P2Box_img {
    max-width: calc(33.33% - 4px);
    margin: 0 0 0 8px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-md.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-lg .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-lg .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-lg.list-float .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 8px 0 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-lg.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-lg.list-reverse .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 0 0 4px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-lg.list-reverse .P2Box_text {
    max-width: calc(50% - 4px);
    margin: 0 4px 0 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-lg.list-reverse.list-float .P2Box_img {
    max-width: calc(50% - 4px);
    margin: 0 0 0 8px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-lg.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-2l .P2Box_img {
    max-width: calc(66.66% - 4px);
    margin: 0 4px 0 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-2l .P2Box_text {
    max-width: calc(33.34% - 4px);
    margin: 0 0 0 4px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-2l.list-float .P2Box_img {
    max-width: calc(66.66% - 4px);
    margin: 0 8px 0 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-2l.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-2l.list-reverse .P2Box_img {
    max-width: calc(66.66% - 4px);
    margin: 0 0 0 4px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-2l.list-reverse .P2Box_text {
    max-width: calc(33.34% - 4px);
    margin: 0 4px 0 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-2l.list-reverse.list-float .P2Box_img {
    max-width: calc(66.66% - 4px);
    margin: 0 0 0 8px
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.img-box-2l.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.contentbox-align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.contentbox-align-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.list-float {
    display: block
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.list-float .P2Box_text {
    max-width: none
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.saipon-deco-container_radius-md {
    border-radius: 32px!important
  }
  .u_P2Page_s .u_P2Block_fix.P2Container.saipon-deco-container_radius-lg {
    border-radius: 64px!important
  }
  .u_P2Page_s .u_P2Block_fix.P2Box_headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    z-index: auto;
    width: 100%;
    max-width: none;
    height: auto;
    padding-right: 32px;
    padding-left: 32px
  }
  .u_P2Page_s .u_P2Block_fix.P2Box_headline.u_P2Page_s {
    max-width: 768px
  }
  .u_P2Page_s .u_P2Block_fix.P2Box_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    z-index: auto;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 8px 0 0;
    width: calc(100% - 16px)
  }
  .u_P2Page_s .u_P2Block_fix.P2Box_img.u_P2Container--m_list-float {
    display: block;
    float: left;
    margin-right: 16px
  }
  .u_P2Page_s .u_P2Block_fix.P2Box_img.u_P2Container--m_list-float.u_P2Container--m_list-reverse {
    display: block;
    float: right;
    margin-right: 0;
    margin-left: 16px
  }
  .u_P2Page_s .u_P2Block_fix.P2Box_img.u_P2Container--m_list-reverse {
    margin-right: 0;
    margin-left: 8px
  }
  .u_P2Page_s .u_P2Block_fix.P2Box_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    z-index: auto;
    width: 100%;
    max-width: none;
    height: auto;
    max-width: calc(50% - 16px);
    margin: 0 0 0 8px
  }
  .u_P2Page_s .u_P2Block_fix.P2Box_text.u_P2Container--m_list-float {
    display: block;
    max-width: none!important;
    z-index: auto
  }
  .u_P2Page_s .u_P2Block_fix.P2Box_text.u_P2Container--m_list-reverse {
    margin-right: 8px;
    margin-left: 0
  }
  .P2Parts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    z-index: auto;
    width: 100%;
    height: auto;
    display: block;
    max-width: none;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 4px 0
  }
  .P2Parts.m_decorated, .P2Parts.pt-headline-s.m_decorated.saipon-deco_border-bottom, .P2Parts.pt-headline-s.m_decorated.saipon-deco_border-bottom-left, .P2Parts.pt-headline-s.m_decorated.saipon-deco_border-left, .P2Parts.pt-headline-s.m_decorated.saipon-deco_border-top, .P2Parts.pt-headline-s.m_decorated.saipon-deco_border-vertical, .P2Parts.pt-headline-s[class*=saipon-deco_boxshadow], .P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-left, .P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-top, .P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-vertical, .P2Parts.pt-headline.m_decorated.saipon-deco_border-bottom, .P2Parts.pt-headline.m_decorated.saipon-deco_border-bottom-left, .P2Parts.pt-headline.m_decorated.saipon-deco_border-left, .P2Parts.pt-headline.m_decorated.saipon-deco_border-top, .P2Parts.pt-headline.m_decorated.saipon-deco_border-vertical, .P2Parts.pt-headline[class*=saipon-deco_boxshadow], .P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-left, .P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-top, .P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-vertical, .P2Parts.pt-text.m_decorated.saipon-deco_border-bottom, .P2Parts.pt-text.m_decorated.saipon-deco_border-bottom-left, .P2Parts.pt-text.m_decorated.saipon-deco_border-left, .P2Parts.pt-text.m_decorated.saipon-deco_border-top, .P2Parts.pt-text.m_decorated.saipon-deco_border-vertical, .P2Parts.pt-text[class*=saipon-deco_boxshadow], .P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-left, .P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-top, .P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-vertical {
    padding: 8px;
    border-radius: 2px
  }
  .P2Parts.pt-image.saipon-deco_border, .P2Parts.pt-image.saipon-deco_border-bold, .P2Parts.pt-image.saipon-deco_border-dashed, .P2Parts.pt-image.saipon-deco_border-dotted, .P2Parts.pt-image.saipon-deco_border-double, .P2Parts.pt-image.saipon-deco_border-slim, .P2Parts.pt-map.saipon-deco_border, .P2Parts.pt-map.saipon-deco_border-bold, .P2Parts.pt-map.saipon-deco_border-dashed, .P2Parts.pt-map.saipon-deco_border-dotted, .P2Parts.pt-map.saipon-deco_border-double, .P2Parts.pt-map.saipon-deco_border-slim, .P2Parts.pt-movie.saipon-deco_border, .P2Parts.pt-movie.saipon-deco_border-bold, .P2Parts.pt-movie.saipon-deco_border-dashed, .P2Parts.pt-movie.saipon-deco_border-dotted, .P2Parts.pt-movie.saipon-deco_border-double, .P2Parts.pt-movie.saipon-deco_border-slim {
    padding: 0
  }
  .P2Parts.pt-image.saipon-deco_border-vertical, .P2Parts.pt-map.saipon-deco_border-vertical, .P2Parts.pt-movie.saipon-deco_border-vertical {
    padding-top: 0;
    padding-bottom: 0
  }
  .P2Parts.pt-image.saipon-deco_border-top, .P2Parts.pt-map.saipon-deco_border-top, .P2Parts.pt-movie.saipon-deco_border-top {
    padding-top: 0
  }
  .P2Parts.pt-image.saipon-deco_border-bottom, .P2Parts.pt-map.saipon-deco_border-bottom, .P2Parts.pt-movie.saipon-deco_border-bottom {
    padding-bottom: 0
  }
  .P2Parts.pt-image.saipon-deco_border-bottom-left, .P2Parts.pt-map.saipon-deco_border-bottom-left, .P2Parts.pt-movie.saipon-deco_border-bottom-left {
    padding-bottom: 0;
    padding-left: 0
  }
  .P2Parts.pt-image.saipon-deco_border-left, .P2Parts.pt-map.saipon-deco_border-left, .P2Parts.pt-movie.saipon-deco_border-left {
    padding-left: 0
  }
  .P2Parts.pt-image.m_colored.saipon-deco_border, .P2Parts.pt-image.m_colored.saipon-deco_border-bold, .P2Parts.pt-image.m_colored.saipon-deco_border-dashed, .P2Parts.pt-image.m_colored.saipon-deco_border-dotted, .P2Parts.pt-image.m_colored.saipon-deco_border-double, .P2Parts.pt-image.m_colored.saipon-deco_border-slim, .P2Parts.pt-map.m_colored.saipon-deco_border, .P2Parts.pt-map.m_colored.saipon-deco_border-bold, .P2Parts.pt-map.m_colored.saipon-deco_border-dashed, .P2Parts.pt-map.m_colored.saipon-deco_border-dotted, .P2Parts.pt-map.m_colored.saipon-deco_border-double, .P2Parts.pt-map.m_colored.saipon-deco_border-slim, .P2Parts.pt-movie.m_colored.saipon-deco_border, .P2Parts.pt-movie.m_colored.saipon-deco_border-bold, .P2Parts.pt-movie.m_colored.saipon-deco_border-dashed, .P2Parts.pt-movie.m_colored.saipon-deco_border-dotted, .P2Parts.pt-movie.m_colored.saipon-deco_border-double, .P2Parts.pt-movie.m_colored.saipon-deco_border-slim {
    padding: 8px
  }
  .P2Parts.pt-image.m_colored.saipon-deco_border-bottom, .P2Parts.pt-image.m_colored.saipon-deco_border-bottom-left, .P2Parts.pt-image.m_colored.saipon-deco_border-left, .P2Parts.pt-image.m_colored.saipon-deco_border-top, .P2Parts.pt-image.m_colored.saipon-deco_border-vertical, .P2Parts.pt-map.m_colored.saipon-deco_border-bottom, .P2Parts.pt-map.m_colored.saipon-deco_border-bottom-left, .P2Parts.pt-map.m_colored.saipon-deco_border-left, .P2Parts.pt-map.m_colored.saipon-deco_border-top, .P2Parts.pt-map.m_colored.saipon-deco_border-vertical, .P2Parts.pt-movie.m_colored.saipon-deco_border-bottom, .P2Parts.pt-movie.m_colored.saipon-deco_border-bottom-left, .P2Parts.pt-movie.m_colored.saipon-deco_border-left, .P2Parts.pt-movie.m_colored.saipon-deco_border-top, .P2Parts.pt-movie.m_colored.saipon-deco_border-vertical {
    padding: 0
  }
  .P2Parts.pt-fixed {
    max-width: 704px;
    margin: 0 auto
  }
  .P2Parts.pt-pagelink_v2.u_P2Block_h, .P2Parts.pt-pagelink_v2.u_P2Block_h_burger {
    margin-top: 0;
    margin-bottom: 0
  }
  .P2Parts.pt-pagelink_v2.u_P2Block_h.u_P2Block_fix.m_decorated, .P2Parts.pt-pagelink_v2.u_P2Block_h.u_P2Block_res.m_decorated, .P2Parts.pt-pagelink_v2.u_P2Block_h_burger.u_P2Block_fix.m_decorated, .P2Parts.pt-pagelink_v2.u_P2Block_h_burger.u_P2Block_res.m_decorated {
    padding: 0
  }
  .P2Parts.pt-button.u_P2Block_h.u_P2Block_fix, .P2Parts.pt-button.u_P2Block_h.u_P2Block_res, .P2Parts.pt-image.u_P2Block_h.u_P2Block_fix, .P2Parts.pt-image.u_P2Block_h.u_P2Block_res, .P2Parts.pt-text.u_P2Block_h.u_P2Block_fix, .P2Parts.pt-text.u_P2Block_h.u_P2Block_res {
    margin-top: 0;
    margin-bottom: 0
  }
  .P2Parts.u_P2Container--m_list-float {
    display: block;
    margin: 8px 0
  }
  .P2Parts.u_P2Container--m_list-float.u_P2Box-img, .P2Parts.u_P2Container--m_list-float.u_P2Box-text {
    margin: 8px 0
  }
  .P2Parts.u_P2Container--m_list-float.m_first_parts {
    margin-top: 0
  }
  .P2Parts.u_P2Container--m_list-float.m_last_parts {
    margin-bottom: 0
  }
  .P2Parts.u_P2Box-img, .P2Parts.u_P2Box-text {
    margin: 4px 0
  }
  .P2Parts.u_P2Box-img.m_first_parts, .P2Parts.u_P2Box-text.m_first_parts {
    margin-top: 0
  }
  .P2Parts.u_P2Box-img.m_last_parts, .P2Parts.u_P2Box-text.m_last_parts {
    margin-bottom: 0
  }
  .P2Parts.m_first_parts {
    margin-top: 0
  }
  .P2Parts.m_last_parts {
    margin-bottom: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_res {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    z-index: auto;
    width: 100%;
    height: auto;
    display: block;
    max-width: none;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 8px 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.m_decorated, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline-s.m_decorated.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline-s.m_decorated.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline-s.m_decorated.saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline-s.m_decorated.saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline-s.m_decorated.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline-s[class*=saipon-deco_boxshadow], .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline.m_decorated.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline.m_decorated.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline.m_decorated.saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline.m_decorated.saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline.m_decorated.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline[class*=saipon-deco_boxshadow], .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_res.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_res.pt-text.m_decorated.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_res.pt-text.m_decorated.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-text.m_decorated.saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-text.m_decorated.saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_res.pt-text.m_decorated.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_res.pt-text[class*=saipon-deco_boxshadow], .P2Parts.u_P2Page_d.u_P2Block_res.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_res.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_res.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-vertical {
    padding: 16px;
    border-radius: 2px
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.saipon-deco_border, .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.saipon-deco_border-bold, .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.saipon-deco_border-double, .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.saipon-deco_border-slim, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.saipon-deco_border, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.saipon-deco_border-bold, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.saipon-deco_border-double, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.saipon-deco_border-slim, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.saipon-deco_border, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.saipon-deco_border-bold, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.saipon-deco_border-double, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.saipon-deco_border-slim {
    padding: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.saipon-deco_border-vertical {
    padding-top: 0;
    padding-bottom: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.saipon-deco_border-top {
    padding-top: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.saipon-deco_border-bottom {
    padding-bottom: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.saipon-deco_border-bottom-left {
    padding-bottom: 0;
    padding-left: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.saipon-deco_border-left {
    padding-left: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.m_colored.saipon-deco_border, .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.m_colored.saipon-deco_border-bold, .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.m_colored.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.m_colored.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.m_colored.saipon-deco_border-double, .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.m_colored.saipon-deco_border-slim, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.m_colored.saipon-deco_border, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.m_colored.saipon-deco_border-bold, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.m_colored.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.m_colored.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.m_colored.saipon-deco_border-double, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.m_colored.saipon-deco_border-slim, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.m_colored.saipon-deco_border, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.m_colored.saipon-deco_border-bold, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.m_colored.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.m_colored.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.m_colored.saipon-deco_border-double, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.m_colored.saipon-deco_border-slim {
    padding: 16px
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.m_colored.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.m_colored.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.m_colored.saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.m_colored.saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_res.pt-image.m_colored.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.m_colored.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.m_colored.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.m_colored.saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.m_colored.saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_res.pt-map.m_colored.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.m_colored.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.m_colored.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.m_colored.saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.m_colored.saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_res.pt-movie.m_colored.saipon-deco_border-vertical {
    padding: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.pt-fixed {
    max-width: 704px;
    margin: 0 auto
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.u_P2Container--m_list-float {
    display: block;
    margin: 16px 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.u_P2Container--m_list-float.u_P2Box-img, .P2Parts.u_P2Page_d.u_P2Block_res.u_P2Container--m_list-float.u_P2Box-text {
    margin: 16px 0;
    width: auto
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.u_P2Container--m_list-float.m_first_parts {
    margin-top: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.u_P2Container--m_list-float.m_last_parts {
    margin-bottom: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.u_P2Box-img, .P2Parts.u_P2Page_d.u_P2Block_res.u_P2Box-text {
    margin: 8px 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.u_P2Box-img.m_first_parts, .P2Parts.u_P2Page_d.u_P2Block_res.u_P2Box-text.m_first_parts {
    margin-top: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.u_P2Box-img.m_last_parts, .P2Parts.u_P2Page_d.u_P2Block_res.u_P2Box-text.m_last_parts {
    margin-bottom: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.m_first_parts {
    margin-top: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_res.m_last_parts {
    margin-bottom: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    z-index: auto;
    width: 100%;
    height: auto;
    display: block;
    max-width: none;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 4px 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.m_decorated, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline-s.m_decorated.saipon-deco_border-bottom, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline-s.m_decorated.saipon-deco_border-bottom-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline-s.m_decorated.saipon-deco_border-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline-s.m_decorated.saipon-deco_border-top, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline-s.m_decorated.saipon-deco_border-vertical, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline-s[class*=saipon-deco_boxshadow], .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-top, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-vertical, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline.m_decorated.saipon-deco_border-bottom, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline.m_decorated.saipon-deco_border-bottom-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline.m_decorated.saipon-deco_border-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline.m_decorated.saipon-deco_border-top, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline.m_decorated.saipon-deco_border-vertical, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline[class*=saipon-deco_boxshadow], .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-top, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-vertical, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-text.m_decorated.saipon-deco_border-bottom, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-text.m_decorated.saipon-deco_border-bottom-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-text.m_decorated.saipon-deco_border-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-text.m_decorated.saipon-deco_border-top, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-text.m_decorated.saipon-deco_border-vertical, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-text[class*=saipon-deco_boxshadow], .u_P2Page_s .u_P2Block_fix.P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-top, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-vertical {
    padding: 8px;
    border-radius: 2px
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.saipon-deco_border, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-bold, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-dashed, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-dotted, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-double, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-slim, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-bold, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-dashed, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-dotted, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-double, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-slim, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-bold, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-dashed, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-dotted, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-double, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-slim {
    padding: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-vertical, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-vertical, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-vertical {
    padding-top: 0;
    padding-bottom: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-top, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-top, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-top {
    padding-top: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-bottom, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-bottom, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-bottom {
    padding-bottom: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-bottom-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-bottom-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-bottom-left {
    padding-bottom: 0;
    padding-left: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.saipon-deco_border-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.saipon-deco_border-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.saipon-deco_border-left {
    padding-left: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-bold, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-dashed, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-dotted, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-double, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-slim, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-bold, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-dashed, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-dotted, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-double, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-slim, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-bold, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-dashed, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-dotted, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-double, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-slim {
    padding: 8px
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-bottom, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-bottom-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-top, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.m_colored.saipon-deco_border-vertical, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-bottom, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-bottom-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-top, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-map.m_colored.saipon-deco_border-vertical, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-bottom, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-bottom-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-left, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-top, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-movie.m_colored.saipon-deco_border-vertical {
    padding: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.pt-button {
    display: block
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.pt-line .pt8 {
    padding-top: 8px
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.pt-line .pb8 {
    padding-bottom: 8px
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.pt-pagelink, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-pagelink_v2.u_P2Block_h, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-pagelink_v2.u_P2Block_h_burger {
    margin-top: 0;
    margin-bottom: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.pt-pagelink_v2.u_P2Block_h.u_P2Block_fix.m_decorated, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-pagelink_v2.u_P2Block_h.u_P2Block_res.m_decorated, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-pagelink_v2.u_P2Block_h_burger.u_P2Block_fix.m_decorated, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-pagelink_v2.u_P2Block_h_burger.u_P2Block_res.m_decorated {
    padding: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.pt-button.u_P2Block_h, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-image.u_P2Block_h, .u_P2Page_s .u_P2Block_fix.P2Parts.pt-text.u_P2Block_h {
    margin-top: 0;
    margin-bottom: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.u_P2Container--m_list-float {
    display: block;
    margin: 8px 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.u_P2Container--m_list-float.u_P2Box-img, .u_P2Page_s .u_P2Block_fix.P2Parts.u_P2Container--m_list-float.u_P2Box-text {
    margin: 8px 0;
    width: auto
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.u_P2Container--m_list-float.m_first_parts {
    margin-top: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.u_P2Container--m_list-float.m_last_parts {
    margin-bottom: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.u_P2Box-img, .u_P2Page_s .u_P2Block_fix.P2Parts.u_P2Box-text {
    margin-bottom: 8px
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.u_P2Box-img.m_first_parts, .u_P2Page_s .u_P2Block_fix.P2Parts.u_P2Box-text.m_first_parts {
    margin-top: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.u_P2Box-img.m_last_parts, .u_P2Page_s .u_P2Block_fix.P2Parts.u_P2Box-text.m_last_parts {
    margin-bottom: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.m_first_parts {
    margin-top: 0
  }
  .u_P2Page_s .u_P2Block_fix.P2Parts.m_last_parts {
    margin-bottom: 0
  }
  .saipon-adjust-pt-0 {
    padding-top: 0!important
  }
  .saipon-adjust-pt-8 {
    padding-top: 8px!important
  }
  .saipon-adjust-pt-16 {
    padding-top: 16px!important
  }
  .saipon-adjust-pt-24 {
    padding-top: 24px!important
  }
  .saipon-adjust-pt-32 {
    padding-top: 32px!important
  }
  .saipon-adjust-pt-40 {
    padding-top: 40px!important
  }
  .saipon-adjust-pt-48 {
    padding-top: 48px!important
  }
  .saipon-adjust-pt-56 {
    padding-top: 56px!important
  }
  .saipon-adjust-pt-64 {
    padding-top: 64px!important
  }
  .saipon-adjust-pt-72 {
    padding-top: 72px!important
  }
  .saipon-adjust-pt-80 {
    padding-top: 80px!important
  }
  .saipon-adjust-pt-88 {
    padding-top: 88px!important
  }
  .saipon-adjust-pt-96 {
    padding-top: 96px!important
  }
  .saipon-adjust-pt-104 {
    padding-top: 104px!important
  }
  .saipon-adjust-pt-112 {
    padding-top: 112px!important
  }
  .saipon-adjust-pt-120 {
    padding-top: 120px!important
  }
  .saipon-adjust-pt-128 {
    padding-top: 128px!important
  }
  .saipon-adjust-pr-0 {
    padding-right: 0!important
  }
  .saipon-adjust-pr-8 {
    padding-right: 8px!important
  }
  .saipon-adjust-pr-16 {
    padding-right: 16px!important
  }
  .saipon-adjust-pr-24 {
    padding-right: 24px!important
  }
  .saipon-adjust-pr-32 {
    padding-right: 32px!important
  }
  .saipon-adjust-pr-40 {
    padding-right: 40px!important
  }
  .saipon-adjust-pr-48 {
    padding-right: 48px!important
  }
  .saipon-adjust-pr-56 {
    padding-right: 56px!important
  }
  .saipon-adjust-pr-64 {
    padding-right: 64px!important
  }
  .saipon-adjust-pr-72 {
    padding-right: 72px!important
  }
  .saipon-adjust-pr-80 {
    padding-right: 80px!important
  }
  .saipon-adjust-pr-88 {
    padding-right: 88px!important
  }
  .saipon-adjust-pr-96 {
    padding-right: 96px!important
  }
  .saipon-adjust-pr-104 {
    padding-right: 104px!important
  }
  .saipon-adjust-pr-112 {
    padding-right: 112px!important
  }
  .saipon-adjust-pr-120 {
    padding-right: 120px!important
  }
  .saipon-adjust-pr-128 {
    padding-right: 128px!important
  }
  .saipon-adjust-pb-0 {
    padding-bottom: 0!important
  }
  .saipon-adjust-pb-8 {
    padding-bottom: 8px!important
  }
  .saipon-adjust-pb-16 {
    padding-bottom: 16px!important
  }
  .saipon-adjust-pb-24 {
    padding-bottom: 24px!important
  }
  .saipon-adjust-pb-32 {
    padding-bottom: 32px!important
  }
  .saipon-adjust-pb-40 {
    padding-bottom: 40px!important
  }
  .saipon-adjust-pb-48 {
    padding-bottom: 48px!important
  }
  .saipon-adjust-pb-56 {
    padding-bottom: 56px!important
  }
  .saipon-adjust-pb-64 {
    padding-bottom: 64px!important
  }
  .saipon-adjust-pb-72 {
    padding-bottom: 72px!important
  }
  .saipon-adjust-pb-80 {
    padding-bottom: 80px!important
  }
  .saipon-adjust-pb-88 {
    padding-bottom: 88px!important
  }
  .saipon-adjust-pb-96 {
    padding-bottom: 96px!important
  }
  .saipon-adjust-pb-104 {
    padding-bottom: 104px!important
  }
  .saipon-adjust-pb-112 {
    padding-bottom: 112px!important
  }
  .saipon-adjust-pb-120 {
    padding-bottom: 120px!important
  }
  .saipon-adjust-pb-128 {
    padding-bottom: 128px!important
  }
  .saipon-adjust-pl-0 {
    padding-left: 0!important
  }
  .saipon-adjust-pl-8 {
    padding-left: 8px!important
  }
  .saipon-adjust-pl-16 {
    padding-left: 16px!important
  }
  .saipon-adjust-pl-24 {
    padding-left: 24px!important
  }
  .saipon-adjust-pl-32 {
    padding-left: 32px!important
  }
  .saipon-adjust-pl-40 {
    padding-left: 40px!important
  }
  .saipon-adjust-pl-48 {
    padding-left: 48px!important
  }
  .saipon-adjust-pl-56 {
    padding-left: 56px!important
  }
  .saipon-adjust-pl-64 {
    padding-left: 64px!important
  }
  .saipon-adjust-pl-72 {
    padding-left: 72px!important
  }
  .saipon-adjust-pl-80 {
    padding-left: 80px!important
  }
  .saipon-adjust-pl-88 {
    padding-left: 88px!important
  }
  .saipon-adjust-pl-96 {
    padding-left: 96px!important
  }
  .saipon-adjust-pl-104 {
    padding-left: 104px!important
  }
  .saipon-adjust-pl-112 {
    padding-left: 112px!important
  }
  .saipon-adjust-pl-120 {
    padding-left: 120px!important
  }
  .saipon-adjust-pl-128 {
    padding-left: 128px!important
  }
  .saipon-adjust-mt-0 {
    margin-top: 0!important
  }
  .saipon-adjust-mt-8 {
    margin-top: 8px!important
  }
  .saipon-adjust-mt_8 {
    margin-top: -8px!important
  }
  .saipon-adjust-mt-16 {
    margin-top: 16px!important
  }
  .saipon-adjust-mt_16 {
    margin-top: -16px!important
  }
  .saipon-adjust-mt-24 {
    margin-top: 24px!important
  }
  .saipon-adjust-mt_24 {
    margin-top: -24px!important
  }
  .saipon-adjust-mt-32 {
    margin-top: 32px!important
  }
  .saipon-adjust-mt_32 {
    margin-top: -32px!important
  }
  .saipon-adjust-mt-40 {
    margin-top: 40px!important
  }
  .saipon-adjust-mt_40 {
    margin-top: -40px!important
  }
  .saipon-adjust-mt-48 {
    margin-top: 48px!important
  }
  .saipon-adjust-mt_48 {
    margin-top: -48px!important
  }
  .saipon-adjust-mt-56 {
    margin-top: 56px!important
  }
  .saipon-adjust-mt_56 {
    margin-top: -56px!important
  }
  .saipon-adjust-mt-64 {
    margin-top: 64px!important
  }
  .saipon-adjust-mt_64 {
    margin-top: -64px!important
  }
  .saipon-adjust-mt-72 {
    margin-top: 72px!important
  }
  .saipon-adjust-mt_72 {
    margin-top: -72px!important
  }
  .saipon-adjust-mt-80 {
    margin-top: 80px!important
  }
  .saipon-adjust-mt_80 {
    margin-top: -80px!important
  }
  .saipon-adjust-mt-88 {
    margin-top: 88px!important
  }
  .saipon-adjust-mt_88 {
    margin-top: -88px!important
  }
  .saipon-adjust-mt-96 {
    margin-top: 96px!important
  }
  .saipon-adjust-mt_96 {
    margin-top: -96px!important
  }
  .saipon-adjust-mt-104 {
    margin-top: 104px!important
  }
  .saipon-adjust-mt_104 {
    margin-top: -104px!important
  }
  .saipon-adjust-mt-112 {
    margin-top: 112px!important
  }
  .saipon-adjust-mt_112 {
    margin-top: -112px!important
  }
  .saipon-adjust-mt-120 {
    margin-top: 120px!important
  }
  .saipon-adjust-mt_120 {
    margin-top: -120px!important
  }
  .saipon-adjust-mt-128 {
    margin-top: 128px!important
  }
  .saipon-adjust-mt_128 {
    margin-top: -128px!important
  }
  .saipon-adjust-mr-0 {
    margin-right: 0!important
  }
  .saipon-adjust-mr-8 {
    margin-right: 8px!important
  }
  .saipon-adjust-mr_8 {
    margin-right: -8px!important
  }
  .saipon-adjust-mr-16 {
    margin-right: 16px!important
  }
  .saipon-adjust-mr_16 {
    margin-right: -16px!important
  }
  .saipon-adjust-mr-24 {
    margin-right: 24px!important
  }
  .saipon-adjust-mr_24 {
    margin-right: -24px!important
  }
  .saipon-adjust-mr-32 {
    margin-right: 32px!important
  }
  .saipon-adjust-mr_32 {
    margin-right: -32px!important
  }
  .saipon-adjust-mr-40 {
    margin-right: 40px!important
  }
  .saipon-adjust-mr_40 {
    margin-right: -40px!important
  }
  .saipon-adjust-mr-48 {
    margin-right: 48px!important
  }
  .saipon-adjust-mr_48 {
    margin-right: -48px!important
  }
  .saipon-adjust-mr-56 {
    margin-right: 56px!important
  }
  .saipon-adjust-mr_56 {
    margin-right: -56px!important
  }
  .saipon-adjust-mr-64 {
    margin-right: 64px!important
  }
  .saipon-adjust-mr_64 {
    margin-right: -64px!important
  }
  .saipon-adjust-mr-72 {
    margin-right: 72px!important
  }
  .saipon-adjust-mr_72 {
    margin-right: -72px!important
  }
  .saipon-adjust-mr-80 {
    margin-right: 80px!important
  }
  .saipon-adjust-mr_80 {
    margin-right: -80px!important
  }
  .saipon-adjust-mr-88 {
    margin-right: 88px!important
  }
  .saipon-adjust-mr_88 {
    margin-right: -88px!important
  }
  .saipon-adjust-mr-96 {
    margin-right: 96px!important
  }
  .saipon-adjust-mr_96 {
    margin-right: -96px!important
  }
  .saipon-adjust-mr-104 {
    margin-right: 104px!important
  }
  .saipon-adjust-mr_104 {
    margin-right: -104px!important
  }
  .saipon-adjust-mr-112 {
    margin-right: 112px!important
  }
  .saipon-adjust-mr_112 {
    margin-right: -112px!important
  }
  .saipon-adjust-mr-120 {
    margin-right: 120px!important
  }
  .saipon-adjust-mr_120 {
    margin-right: -120px!important
  }
  .saipon-adjust-mr-128 {
    margin-right: 128px!important
  }
  .saipon-adjust-mr_128 {
    margin-right: -128px!important
  }
  .saipon-adjust-mb-0 {
    margin-bottom: 0!important
  }
  .saipon-adjust-mb-8 {
    margin-bottom: 8px!important
  }
  .saipon-adjust-mb_8 {
    margin-bottom: -8px!important
  }
  .saipon-adjust-mb-16 {
    margin-bottom: 16px!important
  }
  .saipon-adjust-mb_16 {
    margin-bottom: -16px!important
  }
  .saipon-adjust-mb-24 {
    margin-bottom: 24px!important
  }
  .saipon-adjust-mb_24 {
    margin-bottom: -24px!important
  }
  .saipon-adjust-mb-32 {
    margin-bottom: 32px!important
  }
  .saipon-adjust-mb_32 {
    margin-bottom: -32px!important
  }
  .saipon-adjust-mb-40 {
    margin-bottom: 40px!important
  }
  .saipon-adjust-mb_40 {
    margin-bottom: -40px!important
  }
  .saipon-adjust-mb-48 {
    margin-bottom: 48px!important
  }
  .saipon-adjust-mb_48 {
    margin-bottom: -48px!important
  }
  .saipon-adjust-mb-56 {
    margin-bottom: 56px!important
  }
  .saipon-adjust-mb_56 {
    margin-bottom: -56px!important
  }
  .saipon-adjust-mb-64 {
    margin-bottom: 64px!important
  }
  .saipon-adjust-mb_64 {
    margin-bottom: -64px!important
  }
  .saipon-adjust-mb-72 {
    margin-bottom: 72px!important
  }
  .saipon-adjust-mb_72 {
    margin-bottom: -72px!important
  }
  .saipon-adjust-mb-80 {
    margin-bottom: 80px!important
  }
  .saipon-adjust-mb_80 {
    margin-bottom: -80px!important
  }
  .saipon-adjust-mb-88 {
    margin-bottom: 88px!important
  }
  .saipon-adjust-mb_88 {
    margin-bottom: -88px!important
  }
  .saipon-adjust-mb-96 {
    margin-bottom: 96px!important
  }
  .saipon-adjust-mb_96 {
    margin-bottom: -96px!important
  }
  .saipon-adjust-mb-104 {
    margin-bottom: 104px!important
  }
  .saipon-adjust-mb_104 {
    margin-bottom: -104px!important
  }
  .saipon-adjust-mb-112 {
    margin-bottom: 112px!important
  }
  .saipon-adjust-mb_112 {
    margin-bottom: -112px!important
  }
  .saipon-adjust-mb-120 {
    margin-bottom: 120px!important
  }
  .saipon-adjust-mb_120 {
    margin-bottom: -120px!important
  }
  .saipon-adjust-mb-128 {
    margin-bottom: 128px!important
  }
  .saipon-adjust-mb_128 {
    margin-bottom: -128px!important
  }
  .saipon-adjust-ml-0 {
    margin-left: 0!important
  }
  .saipon-adjust-ml-8 {
    margin-left: 8px!important
  }
  .saipon-adjust-ml_8 {
    margin-left: -8px!important
  }
  .saipon-adjust-ml-16 {
    margin-left: 16px!important
  }
  .saipon-adjust-ml_16 {
    margin-left: -16px!important
  }
  .saipon-adjust-ml-24 {
    margin-left: 24px!important
  }
  .saipon-adjust-ml_24 {
    margin-left: -24px!important
  }
  .saipon-adjust-ml-32 {
    margin-left: 32px!important
  }
  .saipon-adjust-ml_32 {
    margin-left: -32px!important
  }
  .saipon-adjust-ml-40 {
    margin-left: 40px!important
  }
  .saipon-adjust-ml_40 {
    margin-left: -40px!important
  }
  .saipon-adjust-ml-48 {
    margin-left: 48px!important
  }
  .saipon-adjust-ml_48 {
    margin-left: -48px!important
  }
  .saipon-adjust-ml-56 {
    margin-left: 56px!important
  }
  .saipon-adjust-ml_56 {
    margin-left: -56px!important
  }
  .saipon-adjust-ml-64 {
    margin-left: 64px!important
  }
  .saipon-adjust-ml_64 {
    margin-left: -64px!important
  }
  .saipon-adjust-ml-72 {
    margin-left: 72px!important
  }
  .saipon-adjust-ml_72 {
    margin-left: -72px!important
  }
  .saipon-adjust-ml-80 {
    margin-left: 80px!important
  }
  .saipon-adjust-ml_80 {
    margin-left: -80px!important
  }
  .saipon-adjust-ml-88 {
    margin-left: 88px!important
  }
  .saipon-adjust-ml_88 {
    margin-left: -88px!important
  }
  .saipon-adjust-ml-96 {
    margin-left: 96px!important
  }
  .saipon-adjust-ml_96 {
    margin-left: -96px!important
  }
  .saipon-adjust-ml-104 {
    margin-left: 104px!important
  }
  .saipon-adjust-ml_104 {
    margin-left: -104px!important
  }
  .saipon-adjust-ml-112 {
    margin-left: 112px!important
  }
  .saipon-adjust-ml_112 {
    margin-left: -112px!important
  }
  .saipon-adjust-ml-120 {
    margin-left: 120px!important
  }
  .saipon-adjust-ml_120 {
    margin-left: -120px!important
  }
  .saipon-adjust-ml-128 {
    margin-left: 128px!important
  }
  .saipon-adjust-ml_128 {
    margin-left: -128px!important
  }
  .P2ContentsArea.saipon-adjust-mt-0, .u_P2Box-headline.pt-headline.saipon-adjust-mt-0 {
    margin-top: 8px!important
  }
  .P2ContentsArea.saipon-adjust-mt-8, .u_P2Box-headline.pt-headline.saipon-adjust-mt-8 {
    margin-top: 16px!important
  }
  .P2ContentsArea.saipon-adjust-mt_8, .u_P2Box-headline.pt-headline.saipon-adjust-mt_8 {
    margin-top: -16px!important
  }
  .P2ContentsArea.saipon-adjust-mt-16, .u_P2Box-headline.pt-headline.saipon-adjust-mt-16 {
    margin-top: 24px!important
  }
  .P2ContentsArea.saipon-adjust-mt_16, .u_P2Box-headline.pt-headline.saipon-adjust-mt_16 {
    margin-top: -24px!important
  }
  .P2ContentsArea.saipon-adjust-mt-24, .u_P2Box-headline.pt-headline.saipon-adjust-mt-24 {
    margin-top: 32px!important
  }
  .P2ContentsArea.saipon-adjust-mt_24, .u_P2Box-headline.pt-headline.saipon-adjust-mt_24 {
    margin-top: -32px!important
  }
  .P2ContentsArea.saipon-adjust-mt-32, .u_P2Box-headline.pt-headline.saipon-adjust-mt-32 {
    margin-top: 40px!important
  }
  .P2ContentsArea.saipon-adjust-mt_32, .u_P2Box-headline.pt-headline.saipon-adjust-mt_32 {
    margin-top: -40px!important
  }
  .P2ContentsArea.saipon-adjust-mt-40, .u_P2Box-headline.pt-headline.saipon-adjust-mt-40 {
    margin-top: 48px!important
  }
  .P2ContentsArea.saipon-adjust-mt_40, .u_P2Box-headline.pt-headline.saipon-adjust-mt_40 {
    margin-top: -48px!important
  }
  .P2ContentsArea.saipon-adjust-mt-48, .u_P2Box-headline.pt-headline.saipon-adjust-mt-48 {
    margin-top: 56px!important
  }
  .P2ContentsArea.saipon-adjust-mt_48, .u_P2Box-headline.pt-headline.saipon-adjust-mt_48 {
    margin-top: -56px!important
  }
  .P2ContentsArea.saipon-adjust-mt-56, .u_P2Box-headline.pt-headline.saipon-adjust-mt-56 {
    margin-top: 64px!important
  }
  .P2ContentsArea.saipon-adjust-mt_56, .u_P2Box-headline.pt-headline.saipon-adjust-mt_56 {
    margin-top: -64px!important
  }
  .P2ContentsArea.saipon-adjust-mt-64, .u_P2Box-headline.pt-headline.saipon-adjust-mt-64 {
    margin-top: 72px!important
  }
  .P2ContentsArea.saipon-adjust-mt_64, .u_P2Box-headline.pt-headline.saipon-adjust-mt_64 {
    margin-top: -72px!important
  }
  .P2ContentsArea.saipon-adjust-mt-72, .u_P2Box-headline.pt-headline.saipon-adjust-mt-72 {
    margin-top: 80px!important
  }
  .P2ContentsArea.saipon-adjust-mt_72, .u_P2Box-headline.pt-headline.saipon-adjust-mt_72 {
    margin-top: -80px!important
  }
  .P2ContentsArea.saipon-adjust-mt-80, .u_P2Box-headline.pt-headline.saipon-adjust-mt-80 {
    margin-top: 88px!important
  }
  .P2ContentsArea.saipon-adjust-mt_80, .u_P2Box-headline.pt-headline.saipon-adjust-mt_80 {
    margin-top: -88px!important
  }
  .P2ContentsArea.saipon-adjust-mt-88, .u_P2Box-headline.pt-headline.saipon-adjust-mt-88 {
    margin-top: 96px!important
  }
  .P2ContentsArea.saipon-adjust-mt_88, .u_P2Box-headline.pt-headline.saipon-adjust-mt_88 {
    margin-top: -96px!important
  }
  .P2ContentsArea.saipon-adjust-mt-96, .u_P2Box-headline.pt-headline.saipon-adjust-mt-96 {
    margin-top: 104px!important
  }
  .P2ContentsArea.saipon-adjust-mt_96, .u_P2Box-headline.pt-headline.saipon-adjust-mt_96 {
    margin-top: -104px!important
  }
  .P2ContentsArea.saipon-adjust-mt-104, .u_P2Box-headline.pt-headline.saipon-adjust-mt-104 {
    margin-top: 112px!important
  }
  .P2ContentsArea.saipon-adjust-mt_104, .u_P2Box-headline.pt-headline.saipon-adjust-mt_104 {
    margin-top: -112px!important
  }
  .P2ContentsArea.saipon-adjust-mt-112, .u_P2Box-headline.pt-headline.saipon-adjust-mt-112 {
    margin-top: 120px!important
  }
  .P2ContentsArea.saipon-adjust-mt_112, .u_P2Box-headline.pt-headline.saipon-adjust-mt_112 {
    margin-top: -120px!important
  }
  .P2ContentsArea.saipon-adjust-mt-120, .u_P2Box-headline.pt-headline.saipon-adjust-mt-120 {
    margin-top: 128px!important
  }
  .P2ContentsArea.saipon-adjust-mt_120, .u_P2Box-headline.pt-headline.saipon-adjust-mt_120 {
    margin-top: -128px!important
  }
  .P2ContentsArea.saipon-adjust-mt-128, .u_P2Box-headline.pt-headline.saipon-adjust-mt-128 {
    margin-top: 136px!important
  }
  .P2ContentsArea.saipon-adjust-mt_128, .u_P2Box-headline.pt-headline.saipon-adjust-mt_128 {
    margin-top: -136px!important
  }
  .P2ContentsArea.saipon-adjust-mr-0, .u_P2Box-headline.pt-headline.saipon-adjust-mr-0 {
    margin-right: 8px!important
  }
  .P2ContentsArea.saipon-adjust-mr-8, .u_P2Box-headline.pt-headline.saipon-adjust-mr-8 {
    margin-right: 16px!important
  }
  .P2ContentsArea.saipon-adjust-mr_8, .u_P2Box-headline.pt-headline.saipon-adjust-mr_8 {
    margin-right: -16px!important
  }
  .P2ContentsArea.saipon-adjust-mr-16, .u_P2Box-headline.pt-headline.saipon-adjust-mr-16 {
    margin-right: 24px!important
  }
  .P2ContentsArea.saipon-adjust-mr_16, .u_P2Box-headline.pt-headline.saipon-adjust-mr_16 {
    margin-right: -24px!important
  }
  .P2ContentsArea.saipon-adjust-mr-24, .u_P2Box-headline.pt-headline.saipon-adjust-mr-24 {
    margin-right: 32px!important
  }
  .P2ContentsArea.saipon-adjust-mr_24, .u_P2Box-headline.pt-headline.saipon-adjust-mr_24 {
    margin-right: -32px!important
  }
  .P2ContentsArea.saipon-adjust-mr-32, .u_P2Box-headline.pt-headline.saipon-adjust-mr-32 {
    margin-right: 40px!important
  }
  .P2ContentsArea.saipon-adjust-mr_32, .u_P2Box-headline.pt-headline.saipon-adjust-mr_32 {
    margin-right: -40px!important
  }
  .P2ContentsArea.saipon-adjust-mr-40, .u_P2Box-headline.pt-headline.saipon-adjust-mr-40 {
    margin-right: 48px!important
  }
  .P2ContentsArea.saipon-adjust-mr_40, .u_P2Box-headline.pt-headline.saipon-adjust-mr_40 {
    margin-right: -48px!important
  }
  .P2ContentsArea.saipon-adjust-mr-48, .u_P2Box-headline.pt-headline.saipon-adjust-mr-48 {
    margin-right: 56px!important
  }
  .P2ContentsArea.saipon-adjust-mr_48, .u_P2Box-headline.pt-headline.saipon-adjust-mr_48 {
    margin-right: -56px!important
  }
  .P2ContentsArea.saipon-adjust-mr-56, .u_P2Box-headline.pt-headline.saipon-adjust-mr-56 {
    margin-right: 64px!important
  }
  .P2ContentsArea.saipon-adjust-mr_56, .u_P2Box-headline.pt-headline.saipon-adjust-mr_56 {
    margin-right: -64px!important
  }
  .P2ContentsArea.saipon-adjust-mr-64, .u_P2Box-headline.pt-headline.saipon-adjust-mr-64 {
    margin-right: 72px!important
  }
  .P2ContentsArea.saipon-adjust-mr_64, .u_P2Box-headline.pt-headline.saipon-adjust-mr_64 {
    margin-right: -72px!important
  }
  .P2ContentsArea.saipon-adjust-mr-72, .u_P2Box-headline.pt-headline.saipon-adjust-mr-72 {
    margin-right: 80px!important
  }
  .P2ContentsArea.saipon-adjust-mr_72, .u_P2Box-headline.pt-headline.saipon-adjust-mr_72 {
    margin-right: -80px!important
  }
  .P2ContentsArea.saipon-adjust-mr-80, .u_P2Box-headline.pt-headline.saipon-adjust-mr-80 {
    margin-right: 88px!important
  }
  .P2ContentsArea.saipon-adjust-mr_80, .u_P2Box-headline.pt-headline.saipon-adjust-mr_80 {
    margin-right: -88px!important
  }
  .P2ContentsArea.saipon-adjust-mr-88, .u_P2Box-headline.pt-headline.saipon-adjust-mr-88 {
    margin-right: 96px!important
  }
  .P2ContentsArea.saipon-adjust-mr_88, .u_P2Box-headline.pt-headline.saipon-adjust-mr_88 {
    margin-right: -96px!important
  }
  .P2ContentsArea.saipon-adjust-mr-96, .u_P2Box-headline.pt-headline.saipon-adjust-mr-96 {
    margin-right: 104px!important
  }
  .P2ContentsArea.saipon-adjust-mr_96, .u_P2Box-headline.pt-headline.saipon-adjust-mr_96 {
    margin-right: -104px!important
  }
  .P2ContentsArea.saipon-adjust-mr-104, .u_P2Box-headline.pt-headline.saipon-adjust-mr-104 {
    margin-right: 112px!important
  }
  .P2ContentsArea.saipon-adjust-mr_104, .u_P2Box-headline.pt-headline.saipon-adjust-mr_104 {
    margin-right: -112px!important
  }
  .P2ContentsArea.saipon-adjust-mr-112, .u_P2Box-headline.pt-headline.saipon-adjust-mr-112 {
    margin-right: 120px!important
  }
  .P2ContentsArea.saipon-adjust-mr_112, .u_P2Box-headline.pt-headline.saipon-adjust-mr_112 {
    margin-right: -120px!important
  }
  .P2ContentsArea.saipon-adjust-mr-120, .u_P2Box-headline.pt-headline.saipon-adjust-mr-120 {
    margin-right: 128px!important
  }
  .P2ContentsArea.saipon-adjust-mr_120, .u_P2Box-headline.pt-headline.saipon-adjust-mr_120 {
    margin-right: -128px!important
  }
  .P2ContentsArea.saipon-adjust-mr-128, .u_P2Box-headline.pt-headline.saipon-adjust-mr-128 {
    margin-right: 136px!important
  }
  .P2ContentsArea.saipon-adjust-mr_128, .u_P2Box-headline.pt-headline.saipon-adjust-mr_128 {
    margin-right: -136px!important
  }
  .P2ContentsArea.saipon-adjust-mb-0, .u_P2Box-headline.pt-headline.saipon-adjust-mb-0 {
    margin-bottom: 8px!important
  }
  .P2ContentsArea.saipon-adjust-mb-8, .u_P2Box-headline.pt-headline.saipon-adjust-mb-8 {
    margin-bottom: 16px!important
  }
  .P2ContentsArea.saipon-adjust-mb_8, .u_P2Box-headline.pt-headline.saipon-adjust-mb_8 {
    margin-bottom: -16px!important
  }
  .P2ContentsArea.saipon-adjust-mb-16, .u_P2Box-headline.pt-headline.saipon-adjust-mb-16 {
    margin-bottom: 24px!important
  }
  .P2ContentsArea.saipon-adjust-mb_16, .u_P2Box-headline.pt-headline.saipon-adjust-mb_16 {
    margin-bottom: -24px!important
  }
  .P2ContentsArea.saipon-adjust-mb-24, .u_P2Box-headline.pt-headline.saipon-adjust-mb-24 {
    margin-bottom: 32px!important
  }
  .P2ContentsArea.saipon-adjust-mb_24, .u_P2Box-headline.pt-headline.saipon-adjust-mb_24 {
    margin-bottom: -32px!important
  }
  .P2ContentsArea.saipon-adjust-mb-32, .u_P2Box-headline.pt-headline.saipon-adjust-mb-32 {
    margin-bottom: 40px!important
  }
  .P2ContentsArea.saipon-adjust-mb_32, .u_P2Box-headline.pt-headline.saipon-adjust-mb_32 {
    margin-bottom: -40px!important
  }
  .P2ContentsArea.saipon-adjust-mb-40, .u_P2Box-headline.pt-headline.saipon-adjust-mb-40 {
    margin-bottom: 48px!important
  }
  .P2ContentsArea.saipon-adjust-mb_40, .u_P2Box-headline.pt-headline.saipon-adjust-mb_40 {
    margin-bottom: -48px!important
  }
  .P2ContentsArea.saipon-adjust-mb-48, .u_P2Box-headline.pt-headline.saipon-adjust-mb-48 {
    margin-bottom: 56px!important
  }
  .P2ContentsArea.saipon-adjust-mb_48, .u_P2Box-headline.pt-headline.saipon-adjust-mb_48 {
    margin-bottom: -56px!important
  }
  .P2ContentsArea.saipon-adjust-mb-56, .u_P2Box-headline.pt-headline.saipon-adjust-mb-56 {
    margin-bottom: 64px!important
  }
  .P2ContentsArea.saipon-adjust-mb_56, .u_P2Box-headline.pt-headline.saipon-adjust-mb_56 {
    margin-bottom: -64px!important
  }
  .P2ContentsArea.saipon-adjust-mb-64, .u_P2Box-headline.pt-headline.saipon-adjust-mb-64 {
    margin-bottom: 72px!important
  }
  .P2ContentsArea.saipon-adjust-mb_64, .u_P2Box-headline.pt-headline.saipon-adjust-mb_64 {
    margin-bottom: -72px!important
  }
  .P2ContentsArea.saipon-adjust-mb-72, .u_P2Box-headline.pt-headline.saipon-adjust-mb-72 {
    margin-bottom: 80px!important
  }
  .P2ContentsArea.saipon-adjust-mb_72, .u_P2Box-headline.pt-headline.saipon-adjust-mb_72 {
    margin-bottom: -80px!important
  }
  .P2ContentsArea.saipon-adjust-mb-80, .u_P2Box-headline.pt-headline.saipon-adjust-mb-80 {
    margin-bottom: 88px!important
  }
  .P2ContentsArea.saipon-adjust-mb_80, .u_P2Box-headline.pt-headline.saipon-adjust-mb_80 {
    margin-bottom: -88px!important
  }
  .P2ContentsArea.saipon-adjust-mb-88, .u_P2Box-headline.pt-headline.saipon-adjust-mb-88 {
    margin-bottom: 96px!important
  }
  .P2ContentsArea.saipon-adjust-mb_88, .u_P2Box-headline.pt-headline.saipon-adjust-mb_88 {
    margin-bottom: -96px!important
  }
  .P2ContentsArea.saipon-adjust-mb-96, .u_P2Box-headline.pt-headline.saipon-adjust-mb-96 {
    margin-bottom: 104px!important
  }
  .P2ContentsArea.saipon-adjust-mb_96, .u_P2Box-headline.pt-headline.saipon-adjust-mb_96 {
    margin-bottom: -104px!important
  }
  .P2ContentsArea.saipon-adjust-mb-104, .u_P2Box-headline.pt-headline.saipon-adjust-mb-104 {
    margin-bottom: 112px!important
  }
  .P2ContentsArea.saipon-adjust-mb_104, .u_P2Box-headline.pt-headline.saipon-adjust-mb_104 {
    margin-bottom: -112px!important
  }
  .P2ContentsArea.saipon-adjust-mb-112, .u_P2Box-headline.pt-headline.saipon-adjust-mb-112 {
    margin-bottom: 120px!important
  }
  .P2ContentsArea.saipon-adjust-mb_112, .u_P2Box-headline.pt-headline.saipon-adjust-mb_112 {
    margin-bottom: -120px!important
  }
  .P2ContentsArea.saipon-adjust-mb-120, .u_P2Box-headline.pt-headline.saipon-adjust-mb-120 {
    margin-bottom: 128px!important
  }
  .P2ContentsArea.saipon-adjust-mb_120, .u_P2Box-headline.pt-headline.saipon-adjust-mb_120 {
    margin-bottom: -128px!important
  }
  .P2ContentsArea.saipon-adjust-mb-128, .u_P2Box-headline.pt-headline.saipon-adjust-mb-128 {
    margin-bottom: 136px!important
  }
  .P2ContentsArea.saipon-adjust-mb_128, .u_P2Box-headline.pt-headline.saipon-adjust-mb_128 {
    margin-bottom: -136px!important
  }
  .P2ContentsArea.saipon-adjust-ml-0, .u_P2Box-headline.pt-headline.saipon-adjust-ml-0 {
    margin-left: 8px!important
  }
  .P2ContentsArea.saipon-adjust-ml-8, .u_P2Box-headline.pt-headline.saipon-adjust-ml-8 {
    margin-left: 16px!important
  }
  .P2ContentsArea.saipon-adjust-ml_8, .u_P2Box-headline.pt-headline.saipon-adjust-ml_8 {
    margin-left: -16px!important
  }
  .P2ContentsArea.saipon-adjust-ml-16, .u_P2Box-headline.pt-headline.saipon-adjust-ml-16 {
    margin-left: 24px!important
  }
  .P2ContentsArea.saipon-adjust-ml_16, .u_P2Box-headline.pt-headline.saipon-adjust-ml_16 {
    margin-left: -24px!important
  }
  .P2ContentsArea.saipon-adjust-ml-24, .u_P2Box-headline.pt-headline.saipon-adjust-ml-24 {
    margin-left: 32px!important
  }
  .P2ContentsArea.saipon-adjust-ml_24, .u_P2Box-headline.pt-headline.saipon-adjust-ml_24 {
    margin-left: -32px!important
  }
  .P2ContentsArea.saipon-adjust-ml-32, .u_P2Box-headline.pt-headline.saipon-adjust-ml-32 {
    margin-left: 40px!important
  }
  .P2ContentsArea.saipon-adjust-ml_32, .u_P2Box-headline.pt-headline.saipon-adjust-ml_32 {
    margin-left: -40px!important
  }
  .P2ContentsArea.saipon-adjust-ml-40, .u_P2Box-headline.pt-headline.saipon-adjust-ml-40 {
    margin-left: 48px!important
  }
  .P2ContentsArea.saipon-adjust-ml_40, .u_P2Box-headline.pt-headline.saipon-adjust-ml_40 {
    margin-left: -48px!important
  }
  .P2ContentsArea.saipon-adjust-ml-48, .u_P2Box-headline.pt-headline.saipon-adjust-ml-48 {
    margin-left: 56px!important
  }
  .P2ContentsArea.saipon-adjust-ml_48, .u_P2Box-headline.pt-headline.saipon-adjust-ml_48 {
    margin-left: -56px!important
  }
  .P2ContentsArea.saipon-adjust-ml-56, .u_P2Box-headline.pt-headline.saipon-adjust-ml-56 {
    margin-left: 64px!important
  }
  .P2ContentsArea.saipon-adjust-ml_56, .u_P2Box-headline.pt-headline.saipon-adjust-ml_56 {
    margin-left: -64px!important
  }
  .P2ContentsArea.saipon-adjust-ml-64, .u_P2Box-headline.pt-headline.saipon-adjust-ml-64 {
    margin-left: 72px!important
  }
  .P2ContentsArea.saipon-adjust-ml_64, .u_P2Box-headline.pt-headline.saipon-adjust-ml_64 {
    margin-left: -72px!important
  }
  .P2ContentsArea.saipon-adjust-ml-72, .u_P2Box-headline.pt-headline.saipon-adjust-ml-72 {
    margin-left: 80px!important
  }
  .P2ContentsArea.saipon-adjust-ml_72, .u_P2Box-headline.pt-headline.saipon-adjust-ml_72 {
    margin-left: -80px!important
  }
  .P2ContentsArea.saipon-adjust-ml-80, .u_P2Box-headline.pt-headline.saipon-adjust-ml-80 {
    margin-left: 88px!important
  }
  .P2ContentsArea.saipon-adjust-ml_80, .u_P2Box-headline.pt-headline.saipon-adjust-ml_80 {
    margin-left: -88px!important
  }
  .P2ContentsArea.saipon-adjust-ml-88, .u_P2Box-headline.pt-headline.saipon-adjust-ml-88 {
    margin-left: 96px!important
  }
  .P2ContentsArea.saipon-adjust-ml_88, .u_P2Box-headline.pt-headline.saipon-adjust-ml_88 {
    margin-left: -96px!important
  }
  .P2ContentsArea.saipon-adjust-ml-96, .u_P2Box-headline.pt-headline.saipon-adjust-ml-96 {
    margin-left: 104px!important
  }
  .P2ContentsArea.saipon-adjust-ml_96, .u_P2Box-headline.pt-headline.saipon-adjust-ml_96 {
    margin-left: -104px!important
  }
  .P2ContentsArea.saipon-adjust-ml-104, .u_P2Box-headline.pt-headline.saipon-adjust-ml-104 {
    margin-left: 112px!important
  }
  .P2ContentsArea.saipon-adjust-ml_104, .u_P2Box-headline.pt-headline.saipon-adjust-ml_104 {
    margin-left: -112px!important
  }
  .P2ContentsArea.saipon-adjust-ml-112, .u_P2Box-headline.pt-headline.saipon-adjust-ml-112 {
    margin-left: 120px!important
  }
  .P2ContentsArea.saipon-adjust-ml_112, .u_P2Box-headline.pt-headline.saipon-adjust-ml_112 {
    margin-left: -120px!important
  }
  .P2ContentsArea.saipon-adjust-ml-120, .u_P2Box-headline.pt-headline.saipon-adjust-ml-120 {
    margin-left: 128px!important
  }
  .P2ContentsArea.saipon-adjust-ml_120, .u_P2Box-headline.pt-headline.saipon-adjust-ml_120 {
    margin-left: -128px!important
  }
  .P2ContentsArea.saipon-adjust-ml-128, .u_P2Box-headline.pt-headline.saipon-adjust-ml-128 {
    margin-left: 136px!important
  }
  .P2ContentsArea.saipon-adjust-ml_128, .u_P2Box-headline.pt-headline.saipon-adjust-ml_128 {
    margin-left: -136px!important
  }
  .w16per {
    width: calc(16.666% - 16px);
    max-width: calc(16.666% - 16px)
  }
  .w20per {
    width: calc(20% - 16px);
    max-width: calc(20% - 16px)
  }
  .w25per {
    width: calc(25% - 16px);
    max-width: calc(25% - 16px)
  }
  .w33per {
    width: calc(33.333% - 16px);
    max-width: calc(33.333% - 16px)
  }
  .w50per {
    width: calc(50% - 16px);
    max-width: calc(50% - 16px)
  }
  .w66per {
    width: calc(66.666% - 16px);
    max-width: calc(66.666% - 16px)
  }
  .w75per {
    width: calc(75% - 16px);
    max-width: calc(75% - 16px)
  }
  .w80per {
    width: calc(80% - 16px);
    max-width: calc(80% - 16px)
  }
  .w100per {
    width: calc(100% - 16px);
    max-width: calc(100% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .w16per {
    width: calc(16.666% - 16px);
    max-width: calc(16.666% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .w20per {
    width: calc(20% - 16px);
    max-width: calc(20% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .w25per {
    width: calc(25% - 16px);
    max-width: calc(25% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .w33per {
    width: calc(33.333% - 16px);
    max-width: calc(33.333% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .w50per {
    width: calc(50% - 16px);
    max-width: calc(50% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .w66per {
    width: calc(66.666% - 16px);
    max-width: calc(66.666% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .w75per {
    width: calc(75% - 16px);
    max-width: calc(75% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .w80per {
    width: calc(80% - 16px);
    max-width: calc(80% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .w100per {
    width: calc(100% - 16px);
    max-width: calc(100% - 16px)
  }
  .saipon-deco-block_border {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 8px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco-block_border.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .saipon-deco-block_border.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .saipon-deco-block_border.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .saipon-deco-block_border-bold {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 16px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco-block_border-bold.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .saipon-deco-block_border-bold.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .saipon-deco-block_border-bold.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .saipon-deco-block_border-double {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 16px double #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco-block_border-double.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .saipon-deco-block_border-double.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .saipon-deco-block_border-double.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .saipon-deco-block_border-dashed {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 4px dashed #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco-block_border-dashed.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .saipon-deco-block_border-dashed.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .saipon-deco-block_border-dashed.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .saipon-deco-block_border-dotted {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 4px dotted #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco-block_border-dotted.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .saipon-deco-block_border-dotted.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .saipon-deco-block_border-dotted.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .saipon-deco-block_border-slim {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 2px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco-block_border-slim.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .saipon-deco-block_border-slim.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .saipon-deco-block_border-slim.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .saipon-deco-container_border {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 8px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco-container_border.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .saipon-deco-container_border-bold {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 16px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco-container_border-bold.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .saipon-deco-container_border-double {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 16px double #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco-container_border-double.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .saipon-deco-container_border-dashed {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 4px dashed #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco-container_border-dashed.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .saipon-deco-container_border-dotted {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 4px dotted #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco-container_border-dotted.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .saipon-deco-container_border-slim {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 2px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco-container_border-slim.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .saipon-deco_border {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 4px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 8px
  }
  .saipon-deco_border.saipon-deco_border-top, .saipon-deco_border.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .saipon-deco_border.saipon-deco_border-top {
    border-bottom: none
  }
  .saipon-deco_border.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .saipon-deco_border.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 8px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco_border.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
  }
  .saipon-deco_border-bold {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 8px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 8px
  }
  .saipon-deco_border-bold.saipon-deco_border-top, .saipon-deco_border-bold.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .saipon-deco_border-bold.saipon-deco_border-top {
    border-bottom: none
  }
  .saipon-deco_border-bold.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .saipon-deco_border-bold.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 16px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco_border-bold.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
  }
  .saipon-deco_border-double {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 8px double #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 8px
  }
  .saipon-deco_border-double.saipon-deco_border-top, .saipon-deco_border-double.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .saipon-deco_border-double.saipon-deco_border-top {
    border-bottom: none
  }
  .saipon-deco_border-double.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .saipon-deco_border-double.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 16px double #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco_border-double.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
  }
  .saipon-deco_border-dashed {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 2px dashed #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 8px
  }
  .saipon-deco_border-dashed.saipon-deco_border-top, .saipon-deco_border-dashed.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .saipon-deco_border-dashed.saipon-deco_border-top {
    border-bottom: none
  }
  .saipon-deco_border-dashed.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .saipon-deco_border-dashed.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 4px dashed #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco_border-dashed.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
  }
  .saipon-deco_border-dotted {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 2px dotted #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 8px
  }
  .saipon-deco_border-dotted.saipon-deco_border-top, .saipon-deco_border-dotted.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .saipon-deco_border-dotted.saipon-deco_border-top {
    border-bottom: none
  }
  .saipon-deco_border-dotted.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .saipon-deco_border-dotted.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 4px dotted #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco_border-dotted.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
  }
  .saipon-deco_border-slim {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 1px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 8px
  }
  .saipon-deco_border-slim.saipon-deco_border-top, .saipon-deco_border-slim.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .saipon-deco_border-slim.saipon-deco_border-top {
    border-bottom: none
  }
  .saipon-deco_border-slim.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .saipon-deco_border-slim.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 2px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .saipon-deco_border-slim.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
  }
  .saipon-deco_radius-md, .saipon-deco_radius-md iframe, .saipon-deco_radius-md img {
    border-radius: 16px!important
  }
  .saipon-deco_radius-md.saipon-deco_border iframe, .saipon-deco_radius-md.saipon-deco_border img {
    border-radius: 12px!important
  }
  .saipon-deco_radius-md.saipon-deco_border-bold iframe, .saipon-deco_radius-md.saipon-deco_border-bold img, .saipon-deco_radius-md.saipon-deco_border-double iframe, .saipon-deco_radius-md.saipon-deco_border-double img {
    border-radius: 8px!important
  }
  .saipon-deco_radius-md.saipon-deco_border-dashed iframe, .saipon-deco_radius-md.saipon-deco_border-dashed img, .saipon-deco_radius-md.saipon-deco_border-dotted iframe, .saipon-deco_radius-md.saipon-deco_border-dotted img {
    border-radius: 14px!important
  }
  .saipon-deco_radius-md.saipon-deco_border-slim iframe, .saipon-deco_radius-md.saipon-deco_border-slim img {
    border-radius: 15px!important
  }
  .saipon-deco_radius-lg, .saipon-deco_radius-lg iframe, .saipon-deco_radius-lg img {
    border-radius: 32px!important
  }
  .saipon-deco_radius-lg.saipon-deco_border iframe, .saipon-deco_radius-lg.saipon-deco_border img {
    border-radius: 28px!important
  }
  .saipon-deco_radius-lg.saipon-deco_border-bold iframe, .saipon-deco_radius-lg.saipon-deco_border-bold img, .saipon-deco_radius-lg.saipon-deco_border-double iframe, .saipon-deco_radius-lg.saipon-deco_border-double img {
    border-radius: 24px!important
  }
  .saipon-deco_radius-lg.saipon-deco_border-dashed iframe, .saipon-deco_radius-lg.saipon-deco_border-dashed img, .saipon-deco_radius-lg.saipon-deco_border-dotted iframe, .saipon-deco_radius-lg.saipon-deco_border-dotted img {
    border-radius: 30px!important
  }
  .saipon-deco_radius-lg.saipon-deco_border-slim iframe, .saipon-deco_radius-lg.saipon-deco_border-slim img {
    border-radius: 31px!important
  }
  .saipon-font-size-s {
    font-size: 12px!important
  }
  .saipon-font-size-m {
    font-size: 16px!important
  }
  .saipon-font-size-l {
    font-size: 20px!important
  }
  .saipon-font-size-2l {
    font-size: 24px!important
  }
  .saipon-font-size-3l {
    font-size: 32px!important
  }
  .saipon-font-size-4l {
    font-size: 48px!important
  }
  .saipon-font-size-5l {
    font-size: 64px!important
  }
  .saipon-font-size-6l {
    font-size: 96px!important
  }
  .saipon-font-size-7l {
    font-size: 128px!important
  }
  .saipon-font-size-8l {
    font-size: 192px!important
  }
  .saipon-font-size-9l {
    font-size: 256px!important
  }
  .saipon-font-size-10l {
    font-size: 384px!important
  }
  .saipon-font-size-11l {
    font-size: 512px!important
  }
  .P2Block_mv .saipon-font-size-s {
    font-size: 24px!important
  }
  .P2Block_mv .saipon-font-size-m {
    font-size: 32px!important
  }
  .P2Block_mv .saipon-font-size-l {
    font-size: 48px!important
  }
  .P2Block_mv .saipon-font-size-2l {
    font-size: 64px!important
  }
  .P2Block_mv .saipon-font-size-3l {
    font-size: 96px!important
  }
  .P2Block_mv .saipon-font-size-4l {
    font-size: 128px!important
  }
  .P2Block_mv .saipon-font-size-5l {
    font-size: 192px!important
  }
  .P2Block_mv .saipon-font-size-6l {
    font-size: 256px!important
  }
  .P2Block_mv .saipon-font-size-7l {
    font-size: 384px!important
  }
  .P2Block_mv .saipon-font-size-8l {
    font-size: 512px!important
  }
  .P2Block_mv .saipon-font-size-9l {
    font-size: 768px!important
  }
  .P2Block_mv .saipon-font-size-10l {
    font-size: 1024px!important
  }
  .P2Block_mv .saipon-font-size-11l {
    font-size: 1536px!important
  }
  .P2Block_fix .saipon-font-size-s {
    font-size: 12px!important
  }
  .P2Block_fix .saipon-font-size-m {
    font-size: 16px!important
  }
  .P2Block_fix .saipon-font-size-l {
    font-size: 20px!important
  }
  .P2Block_fix .saipon-font-size-2l {
    font-size: 24px!important
  }
  .P2Block_fix .saipon-font-size-3l {
    font-size: 32px!important
  }
  .P2Block_fix .saipon-font-size-4l {
    font-size: 48px!important
  }
  .P2Block_fix .saipon-font-size-5l {
    font-size: 64px!important
  }
  .P2Block_fix .saipon-font-size-6l {
    font-size: 96px!important
  }
  .P2Block_fix .saipon-font-size-7l {
    font-size: 128px!important
  }
  .P2Block_fix .saipon-font-size-8l {
    font-size: 192px!important
  }
  .P2Block_fix .saipon-font-size-9l {
    font-size: 256px!important
  }
  .P2Block_fix .saipon-font-size-10l {
    font-size: 384px!important
  }
  .P2Block_fix .saipon-font-size-11l {
    font-size: 512px!important
  }
  .P2Page_d .saipon-font-size-s {
    font-size: calc(10.22222px + .23148vw)!important
  }
  .P2Page_d .saipon-font-size-m {
    font-size: calc(12.44444px + .46296vw)!important
  }
  .P2Page_d .saipon-font-size-l {
    font-size: calc(14.66667px + .69444vw)!important
  }
  .P2Page_d .saipon-font-size-2l {
    font-size: 3.125vw!important
  }
  .P2Page_d .saipon-font-size-3l {
    font-size: 4.16667vw!important
  }
  .P2Page_d .saipon-font-size-4l {
    font-size: 6.25vw!important
  }
  .P2Page_d .saipon-font-size-5l {
    font-size: 8.33333vw!important
  }
  .P2Page_d .saipon-font-size-6l {
    font-size: 12.5vw!important
  }
  .P2Page_d .saipon-font-size-7l {
    font-size: 16.66667vw!important
  }
  .P2Page_d .saipon-font-size-8l {
    font-size: 25vw!important
  }
  .P2Page_d .saipon-font-size-9l {
    font-size: 33.33333vw!important
  }
  .P2Page_d .saipon-font-size-10l {
    font-size: 50vw!important
  }
  .P2Page_d .saipon-font-size-11l {
    font-size: 66.66667vw!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-s {
    font-size: 3.125vw!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-m {
    font-size: 4.166vw!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-l {
    font-size: 6.25vw!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-2l {
    font-size: 8.333vw!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-3l {
    font-size: 12.5vw!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-4l {
    font-size: 16.666vw!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-5l {
    font-size: 25vw!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-6l {
    font-size: 33.333vw!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-7l {
    font-size: 50vw!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-8l {
    font-size: 66.666vw!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-9l {
    font-size: 100vw!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-10l {
    font-size: 133.333vw!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-11l {
    font-size: 200vw!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-s {
    font-size: 3.125vw!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-m {
    font-size: 4.166vw!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-l {
    font-size: 5.208vw!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-2l {
    font-size: 6.25vw!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-3l {
    font-size: 8.333vw!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-4l {
    font-size: 12.5vw!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-5l {
    font-size: 16.666vw!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-6l {
    font-size: 25vw!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-7l {
    font-size: 33.333vw!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-8l {
    font-size: 50vw!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-9l {
    font-size: 66.666vw!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-10l {
    font-size: 100vw!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-11l {
    font-size: 133.333vw!important
  }
  .P2Page_d .pc-blog .saipon-font-size-s {
    font-size: 12px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-m {
    font-size: 16px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-l {
    font-size: 20px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-2l {
    font-size: 24px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-3l {
    font-size: 32px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-4l {
    font-size: 48px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-5l {
    font-size: 64px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-6l {
    font-size: 96px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-7l {
    font-size: 128px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-8l {
    font-size: 192px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-9l {
    font-size: 256px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-10l {
    font-size: 384px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-11l {
    font-size: 512px!important
  }
  .saipon-f-sm {
    font-size: 12px!important
  }
  .saipon-f-md {
    font-size: 16px!important
  }
  .saipon-f-lg {
    font-size: 20px!important
  }
  .saipon-f-heading-sm {
    font-size: 24px!important
  }
  .saipon-f-heading-md {
    font-size: 32px!important
  }
  .saipon-f-heading-lg {
    font-size: 48px!important
  }
  .P2Page_d .saipon-footer .saipon-f-sm, .P2Page_d .saipon-header .saipon-f-sm {
    font-size: 12px!important
  }
  .P2Page_d .saipon-footer .saipon-f-md, .P2Page_d .saipon-header .saipon-f-md {
    font-size: 16px!important
  }
  .P2Page_d .saipon-footer .saipon-f-lg, .P2Page_d .saipon-header .saipon-f-lg {
    font-size: 20px!important
  }
  .P2Page_d .saipon-footer .saipon-f-heading-sm, .P2Page_d .saipon-header .saipon-f-heading-sm {
    font-size: 24px!important
  }
  .P2Page_d .saipon-footer .saipon-f-heading-md, .P2Page_d .saipon-header .saipon-f-heading-md {
    font-size: 32px!important
  }
  .P2Page_d .saipon-footer .saipon-f-heading-lg, .P2Page_d .saipon-header .saipon-f-heading-lg {
    font-size: 48px!important
  }
  .P2Page_d .pc-blog .saipon-f-sm {
    font-size: 12px!important
  }
  .P2Page_d .pc-blog .saipon-f-md {
    font-size: 16px!important
  }
  .P2Page_d .pc-blog .saipon-f-lg {
    font-size: 20px!important
  }
  .P2Page_d .pc-blog .saipon-f-heading-sm {
    font-size: 24px!important
  }
  .P2Page_d .pc-blog .saipon-f-heading-md {
    font-size: 32px!important
  }
  .P2Page_d .pc-blog .saipon-f-heading-lg {
    font-size: 48px!important
  }
  .P2Page_d .saipon-f-sm {
    font-size: calc(10.22222px + .23148vw)!important
  }
  .P2Page_d .saipon-f-md {
    font-size: calc(12.44444px + .46296vw)!important
  }
  .P2Page_d .saipon-f-lg {
    font-size: calc(14.66667px + .69444vw)!important
  }
  .P2Page_d .saipon-f-heading-sm {
    font-size: 3.125vw!important
  }
  .P2Page_d .saipon-f-heading-md {
    font-size: 4.16667vw!important
  }
  .P2Page_d .saipon-f-heading-lg {
    font-size: 6.25vw!important
  }
  .saipon-f-heading-lg .t-shadow-bdr-w, .t-shadow-bdr-w .saipon-f-heading-lg {
    text-shadow: #fff 2px 0 0, #fff -2px 0 0, #fff 0 -2px 0, #fff 0 2px 0, #fff 2px 2px 0, #fff -2px 2px 0, #fff 2px -2px 0, #fff -2px -2px 0, #fff 1px 2px 0, #fff -1px 2px 0, #fff 1px -2px 0, #fff -1px -2px 0, #fff 2px 1px 0, #fff -2px 1px 0, #fff 2px -1px 0, #fff -2px -1px 0, #fff 1px 1px 0, #fff -1px 1px 0, #fff 1px -1px 0, #fff -1px -1px 0
  }
  .saipon-f-heading-lg .t-shadow-bdr-b, .t-shadow-bdr-b .saipon-f-heading-lg {
    text-shadow: #000 2px 0 0, #000 -2px 0 0, #000 0 -2px 0, #000 0 2px 0, #000 2px 2px 0, #000 -2px 2px 0, #000 2px -2px 0, #000 -2px -2px 0, #000 1px 2px 0, #000 -1px 2px 0, #000 1px -2px 0, #000 -1px -2px 0, #000 2px 1px 0, #000 -2px 1px 0, #000 2px -1px 0, #000 -2px -1px 0, #000 1px 1px 0, #000 -1px 1px 0, #000 1px -1px 0, #000 -1px -1px 0
  }
  .saipon-f-heading-lg .t-shadow-bdr-w .t-shadow, .saipon-f-heading-lg .t-shadow.t-shadow-bdr-w, .saipon-f-heading-lg .t-shadow .t-shadow-bdr-w, .t-shadow-bdr-w .saipon-f-heading-lg .t-shadow, .t-shadow-bdr-w .t-shadow .saipon-f-heading-lg, .t-shadow .saipon-f-heading-lg .t-shadow-bdr-w, .t-shadow.t-shadow-bdr-w .saipon-f-heading-lg, .t-shadow .t-shadow-bdr-w .saipon-f-heading-lg {
    text-shadow: #fff 2px 0 0, #fff -2px 0 0, #fff 0 -2px 0, #fff 0 2px 0, #fff 2px 2px 0, #fff -2px 2px 0, #fff 2px -2px 0, #fff -2px -2px 0, #fff 1px 2px 0, #fff -1px 2px 0, #fff 1px -2px 0, #fff -1px -2px 0, #fff 2px 1px 0, #fff -2px 1px 0, #fff 2px -1px 0, #fff -2px -1px 0, #fff 1px 1px 0, #fff -1px 1px 0, #fff 1px -1px 0, #fff -1px -1px 0, 8px 4px 12px rgba(0, 0, 0, .7)
  }
  .saipon-f-heading-lg .t-shadow-bdr-b .t-shadow, .saipon-f-heading-lg .t-shadow.t-shadow-bdr-b, .saipon-f-heading-lg .t-shadow .t-shadow-bdr-b, .t-shadow-bdr-b .saipon-f-heading-lg .t-shadow, .t-shadow-bdr-b .t-shadow .saipon-f-heading-lg, .t-shadow .saipon-f-heading-lg .t-shadow-bdr-b, .t-shadow.t-shadow-bdr-b .saipon-f-heading-lg, .t-shadow .t-shadow-bdr-b .saipon-f-heading-lg {
    text-shadow: #000 2px 0 0, #000 -2px 0 0, #000 0 -2px 0, #000 0 2px 0, #000 2px 2px 0, #000 -2px 2px 0, #000 2px -2px 0, #000 -2px -2px 0, #000 1px 2px 0, #000 -1px 2px 0, #000 1px -2px 0, #000 -1px -2px 0, #000 2px 1px 0, #000 -2px 1px 0, #000 2px -1px 0, #000 -2px -1px 0, #000 1px 1px 0, #000 -1px 1px 0, #000 1px -1px 0, #000 -1px -1px 0, 8px 4px 12px rgba(0, 0, 0, .7)
  }
  .temp-demo .f72 {
    font-size: 18.75vw!important
  }
  .temp-demo .f56 {
    font-size: 14.58vw!important
  }
  .temp-demo .f48 {
    font-size: 12.5vw!important
  }
  .temp-demo .f36 {
    font-size: 9.375vw!important
  }
  .temp-demo .f30 {
    font-size: 7.8125vw!important
  }
  .temp-demo .f24 {
    font-size: 6.25vw!important
  }
  .temp-demo .f20 {
    font-size: 5.2083vw!important
  }
  .temp-demo .f18 {
    font-size: 4.6875vw!important
  }
  .temp-demo .f16 {
    font-size: 4.1666vw!important
  }
  .temp-demo .f12 {
    font-size: 3.125vw!important
  }
  .hukuromoji-m {
    text-shadow: #fff 2px 0 0, #fff -2px 0 0, #fff 0 -2px 0, #fff 0 2px 0, #fff 2px 2px 0, #fff -2px 2px 0, #fff 2px -2px 0, #fff -2px -2px 0, #fff 1px 2px 0, #fff -1px 2px 0, #fff 1px -2px 0, #fff -1px -2px 0, #fff 2px 1px 0, #fff -2px 1px 0, #fff 2px -1px 0, #fff -2px -1px 0, #fff 1px 1px 0, #fff -1px 1px 0, #fff 1px -1px 0, #fff -1px -1px 0
  }
  .hukuromoji-l {
    text-shadow: #fff 6px 0 0, #fff -6px 0 0, #fff 0 -6px 0, #fff 0 6px 0, #fff 6px 6px 0, #fff -6px 6px 0, #fff 6px -6px 0, #fff -6px -6px 0, #fff 3px 6px 0, #fff -3px 6px 0, #fff 3px -6px 0, #fff -3px -6px 0, #fff 6px 3px 0, #fff -6px 3px 0, #fff 6px -3px 0, #fff -6px -3px 0, #fff 3px 3px 0, #fff -3px 3px 0, #fff 3px -3px 0, #fff -3px -3px 0
  }
  .hukuromoji-blur {
    text-shadow: #fff 6px 0 0, #fff -6px 0 0, #fff 0 -6px 0, #fff 0 6px 12px, #fff 6px 6px 12px, #fff -6px 6px 12px, #fff 6px -6px 12px, #fff -6px -6px 12px, #fff 3px 6px 12px, #fff -3px 6px 12px, #fff 3px -6px 0, #fff -3px -6px 12px, #fff 6px 3px 12px, #fff -6px 3px 12px, #fff 6px -3px 12px, #fff -6px -3px 12px, #fff 3px 3px 12px, #fff -3px 3px 12px, #fff 3px -3px 12px, #fff -3px -3px 0
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pt-0 {
    padding-top: 0!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pt-8 {
    padding-top: 8px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pt-16 {
    padding-top: 16px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pt-24 {
    padding-top: 24px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pt-32 {
    padding-top: 32px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pt-40 {
    padding-top: 40px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pt-48 {
    padding-top: 48px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pt-56 {
    padding-top: 56px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pt-64 {
    padding-top: 64px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pt-72 {
    padding-top: 72px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pt-80 {
    padding-top: 80px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pt-88 {
    padding-top: 88px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pt-96 {
    padding-top: 96px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pt-104 {
    padding-top: 104px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pt-112 {
    padding-top: 112px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pt-120 {
    padding-top: 120px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pt-128 {
    padding-top: 128px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pr-0 {
    padding-right: 0!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pr-8 {
    padding-right: 8px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pr-16 {
    padding-right: 16px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pr-24 {
    padding-right: 24px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pr-32 {
    padding-right: 32px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pr-40 {
    padding-right: 40px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pr-48 {
    padding-right: 48px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pr-56 {
    padding-right: 56px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pr-64 {
    padding-right: 64px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pr-72 {
    padding-right: 72px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pr-80 {
    padding-right: 80px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pr-88 {
    padding-right: 88px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pr-96 {
    padding-right: 96px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pr-104 {
    padding-right: 104px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pr-112 {
    padding-right: 112px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pr-120 {
    padding-right: 120px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pr-128 {
    padding-right: 128px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pb-0 {
    padding-bottom: 0!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pb-8 {
    padding-bottom: 8px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pb-16 {
    padding-bottom: 16px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pb-24 {
    padding-bottom: 24px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pb-32 {
    padding-bottom: 32px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pb-40 {
    padding-bottom: 40px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pb-48 {
    padding-bottom: 48px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pb-56 {
    padding-bottom: 56px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pb-64 {
    padding-bottom: 64px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pb-72 {
    padding-bottom: 72px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pb-80 {
    padding-bottom: 80px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pb-88 {
    padding-bottom: 88px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pb-96 {
    padding-bottom: 96px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pb-104 {
    padding-bottom: 104px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pb-112 {
    padding-bottom: 112px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pb-120 {
    padding-bottom: 120px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pb-128 {
    padding-bottom: 128px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pl-0 {
    padding-left: 0!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pl-8 {
    padding-left: 8px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pl-16 {
    padding-left: 16px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pl-24 {
    padding-left: 24px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pl-32 {
    padding-left: 32px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pl-40 {
    padding-left: 40px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pl-48 {
    padding-left: 48px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pl-56 {
    padding-left: 56px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pl-64 {
    padding-left: 64px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pl-72 {
    padding-left: 72px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pl-80 {
    padding-left: 80px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pl-88 {
    padding-left: 88px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pl-96 {
    padding-left: 96px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pl-104 {
    padding-left: 104px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pl-112 {
    padding-left: 112px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pl-120 {
    padding-left: 120px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-pl-128 {
    padding-left: 128px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt-0 {
    margin-top: 0!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt-8 {
    margin-top: 8px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt_8 {
    margin-top: -8px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt-16 {
    margin-top: 16px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt_16 {
    margin-top: -16px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt-24 {
    margin-top: 24px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt_24 {
    margin-top: -24px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt-32 {
    margin-top: 32px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt_32 {
    margin-top: -32px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt-40 {
    margin-top: 40px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt_40 {
    margin-top: -40px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt-48 {
    margin-top: 48px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt_48 {
    margin-top: -48px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt-56 {
    margin-top: 56px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt_56 {
    margin-top: -56px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt-64 {
    margin-top: 64px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt_64 {
    margin-top: -64px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt-72 {
    margin-top: 72px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt_72 {
    margin-top: -72px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt-80 {
    margin-top: 80px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt_80 {
    margin-top: -80px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt-88 {
    margin-top: 88px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt_88 {
    margin-top: -88px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt-96 {
    margin-top: 96px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt_96 {
    margin-top: -96px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt-104 {
    margin-top: 104px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt_104 {
    margin-top: -104px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt-112 {
    margin-top: 112px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt_112 {
    margin-top: -112px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt-120 {
    margin-top: 120px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt_120 {
    margin-top: -120px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt-128 {
    margin-top: 128px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mt_128 {
    margin-top: -128px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr-0 {
    margin-right: 0!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr-8 {
    margin-right: 8px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr_8 {
    margin-right: -8px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr-16 {
    margin-right: 16px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr_16 {
    margin-right: -16px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr-24 {
    margin-right: 24px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr_24 {
    margin-right: -24px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr-32 {
    margin-right: 32px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr_32 {
    margin-right: -32px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr-40 {
    margin-right: 40px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr_40 {
    margin-right: -40px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr-48 {
    margin-right: 48px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr_48 {
    margin-right: -48px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr-56 {
    margin-right: 56px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr_56 {
    margin-right: -56px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr-64 {
    margin-right: 64px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr_64 {
    margin-right: -64px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr-72 {
    margin-right: 72px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr_72 {
    margin-right: -72px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr-80 {
    margin-right: 80px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr_80 {
    margin-right: -80px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr-88 {
    margin-right: 88px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr_88 {
    margin-right: -88px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr-96 {
    margin-right: 96px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr_96 {
    margin-right: -96px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr-104 {
    margin-right: 104px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr_104 {
    margin-right: -104px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr-112 {
    margin-right: 112px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr_112 {
    margin-right: -112px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr-120 {
    margin-right: 120px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr_120 {
    margin-right: -120px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr-128 {
    margin-right: 128px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mr_128 {
    margin-right: -128px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb-0 {
    margin-bottom: 0!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb-8 {
    margin-bottom: 8px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb_8 {
    margin-bottom: -8px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb-16 {
    margin-bottom: 16px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb_16 {
    margin-bottom: -16px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb-24 {
    margin-bottom: 24px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb_24 {
    margin-bottom: -24px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb-32 {
    margin-bottom: 32px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb_32 {
    margin-bottom: -32px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb-40 {
    margin-bottom: 40px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb_40 {
    margin-bottom: -40px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb-48 {
    margin-bottom: 48px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb_48 {
    margin-bottom: -48px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb-56 {
    margin-bottom: 56px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb_56 {
    margin-bottom: -56px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb-64 {
    margin-bottom: 64px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb_64 {
    margin-bottom: -64px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb-72 {
    margin-bottom: 72px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb_72 {
    margin-bottom: -72px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb-80 {
    margin-bottom: 80px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb_80 {
    margin-bottom: -80px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb-88 {
    margin-bottom: 88px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb_88 {
    margin-bottom: -88px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb-96 {
    margin-bottom: 96px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb_96 {
    margin-bottom: -96px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb-104 {
    margin-bottom: 104px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb_104 {
    margin-bottom: -104px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb-112 {
    margin-bottom: 112px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb_112 {
    margin-bottom: -112px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb-120 {
    margin-bottom: 120px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb_120 {
    margin-bottom: -120px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb-128 {
    margin-bottom: 128px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-mb_128 {
    margin-bottom: -128px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml-0 {
    margin-left: 0!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml-8 {
    margin-left: 8px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml_8 {
    margin-left: -8px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml-16 {
    margin-left: 16px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml_16 {
    margin-left: -16px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml-24 {
    margin-left: 24px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml_24 {
    margin-left: -24px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml-32 {
    margin-left: 32px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml_32 {
    margin-left: -32px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml-40 {
    margin-left: 40px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml_40 {
    margin-left: -40px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml-48 {
    margin-left: 48px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml_48 {
    margin-left: -48px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml-56 {
    margin-left: 56px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml_56 {
    margin-left: -56px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml-64 {
    margin-left: 64px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml_64 {
    margin-left: -64px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml-72 {
    margin-left: 72px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml_72 {
    margin-left: -72px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml-80 {
    margin-left: 80px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml_80 {
    margin-left: -80px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml-88 {
    margin-left: 88px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml_88 {
    margin-left: -88px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml-96 {
    margin-left: 96px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml_96 {
    margin-left: -96px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml-104 {
    margin-left: 104px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml_104 {
    margin-left: -104px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml-112 {
    margin-left: 112px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml_112 {
    margin-left: -112px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml-120 {
    margin-left: 120px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml_120 {
    margin-left: -120px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml-128 {
    margin-left: 128px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-adjust-ml_128 {
    margin-left: -128px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt-0 {
    margin-top: 8px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt-8 {
    margin-top: 16px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt_8 {
    margin-top: -16px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt-16 {
    margin-top: 24px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt_16 {
    margin-top: -24px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt-24 {
    margin-top: 32px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt_24 {
    margin-top: -32px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt-32 {
    margin-top: 40px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt_32 {
    margin-top: -40px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt-40 {
    margin-top: 48px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt_40 {
    margin-top: -48px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt-48 {
    margin-top: 56px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt_48 {
    margin-top: -56px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt-56 {
    margin-top: 64px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt_56 {
    margin-top: -64px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt-64 {
    margin-top: 72px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt_64 {
    margin-top: -72px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt-72 {
    margin-top: 80px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt_72 {
    margin-top: -80px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt-80 {
    margin-top: 88px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt_80 {
    margin-top: -88px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt-88 {
    margin-top: 96px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt_88 {
    margin-top: -96px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt-96 {
    margin-top: 104px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt_96 {
    margin-top: -104px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt-104 {
    margin-top: 112px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt_104 {
    margin-top: -112px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt-112 {
    margin-top: 120px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt_112 {
    margin-top: -120px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt-120 {
    margin-top: 128px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt_120 {
    margin-top: -128px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt-128 {
    margin-top: 136px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mt_128 {
    margin-top: -136px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr-0 {
    margin-right: 8px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr-8 {
    margin-right: 16px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr_8 {
    margin-right: -16px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr-16 {
    margin-right: 24px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr_16 {
    margin-right: -24px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr-24 {
    margin-right: 32px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr_24 {
    margin-right: -32px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr-32 {
    margin-right: 40px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr_32 {
    margin-right: -40px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr-40 {
    margin-right: 48px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr_40 {
    margin-right: -48px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr-48 {
    margin-right: 56px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr_48 {
    margin-right: -56px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr-56 {
    margin-right: 64px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr_56 {
    margin-right: -64px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr-64 {
    margin-right: 72px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr_64 {
    margin-right: -72px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr-72 {
    margin-right: 80px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr_72 {
    margin-right: -80px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr-80 {
    margin-right: 88px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr_80 {
    margin-right: -88px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr-88 {
    margin-right: 96px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr_88 {
    margin-right: -96px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr-96 {
    margin-right: 104px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr_96 {
    margin-right: -104px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr-104 {
    margin-right: 112px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr_104 {
    margin-right: -112px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr-112 {
    margin-right: 120px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr_112 {
    margin-right: -120px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr-120 {
    margin-right: 128px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr_120 {
    margin-right: -128px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr-128 {
    margin-right: 136px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mr_128 {
    margin-right: -136px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb-0 {
    margin-bottom: 8px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb-8 {
    margin-bottom: 16px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb_8 {
    margin-bottom: -16px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb-16 {
    margin-bottom: 24px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb_16 {
    margin-bottom: -24px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb-24 {
    margin-bottom: 32px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb_24 {
    margin-bottom: -32px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb-32 {
    margin-bottom: 40px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb_32 {
    margin-bottom: -40px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb-40 {
    margin-bottom: 48px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb_40 {
    margin-bottom: -48px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb-48 {
    margin-bottom: 56px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb_48 {
    margin-bottom: -56px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb-56 {
    margin-bottom: 64px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb_56 {
    margin-bottom: -64px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb-64 {
    margin-bottom: 72px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb_64 {
    margin-bottom: -72px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb-72 {
    margin-bottom: 80px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb_72 {
    margin-bottom: -80px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb-80 {
    margin-bottom: 88px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb_80 {
    margin-bottom: -88px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb-88 {
    margin-bottom: 96px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb_88 {
    margin-bottom: -96px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb-96 {
    margin-bottom: 104px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb_96 {
    margin-bottom: -104px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb-104 {
    margin-bottom: 112px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb_104 {
    margin-bottom: -112px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb-112 {
    margin-bottom: 120px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb_112 {
    margin-bottom: -120px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb-120 {
    margin-bottom: 128px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb_120 {
    margin-bottom: -128px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb-128 {
    margin-bottom: 136px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-mb_128 {
    margin-bottom: -136px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml-0 {
    margin-left: 8px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml-8 {
    margin-left: 16px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml_8 {
    margin-left: -16px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml-16 {
    margin-left: 24px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml_16 {
    margin-left: -24px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml-24 {
    margin-left: 32px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml_24 {
    margin-left: -32px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml-32 {
    margin-left: 40px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml_32 {
    margin-left: -40px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml-40 {
    margin-left: 48px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml_40 {
    margin-left: -48px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml-48 {
    margin-left: 56px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml_48 {
    margin-left: -56px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml-56 {
    margin-left: 64px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml_56 {
    margin-left: -64px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml-64 {
    margin-left: 72px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml_64 {
    margin-left: -72px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml-72 {
    margin-left: 80px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml_72 {
    margin-left: -80px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml-80 {
    margin-left: 88px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml_80 {
    margin-left: -88px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml-88 {
    margin-left: 96px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml_88 {
    margin-left: -96px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml-96 {
    margin-left: 104px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml_96 {
    margin-left: -104px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml-104 {
    margin-left: 112px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml_104 {
    margin-left: -112px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml-112 {
    margin-left: 120px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml_112 {
    margin-left: -120px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml-120 {
    margin-left: 128px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml_120 {
    margin-left: -128px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml-128 {
    margin-left: 136px!important
  }
  .P2Block_fix.u_P2Page_s .P2ContentsArea.saipon-adjust-ml_128 {
    margin-left: -136px!important
  }
  .P2Block_fix.u_P2Page_s .w16per {
    width: calc(16.666% - 16px);
    max-width: calc(16.666% - 16px)
  }
  .P2Block_fix.u_P2Page_s .w20per {
    width: calc(20% - 16px);
    max-width: calc(20% - 16px)
  }
  .P2Block_fix.u_P2Page_s .w25per {
    width: calc(25% - 16px);
    max-width: calc(25% - 16px)
  }
  .P2Block_fix.u_P2Page_s .w33per {
    width: calc(33.333% - 16px);
    max-width: calc(33.333% - 16px)
  }
  .P2Block_fix.u_P2Page_s .w50per {
    width: calc(50% - 16px);
    max-width: calc(50% - 16px)
  }
  .P2Block_fix.u_P2Page_s .w66per {
    width: calc(66.666% - 16px);
    max-width: calc(66.666% - 16px)
  }
  .P2Block_fix.u_P2Page_s .w75per {
    width: calc(75% - 16px);
    max-width: calc(75% - 16px)
  }
  .P2Block_fix.u_P2Page_s .w80per {
    width: calc(80% - 16px);
    max-width: calc(80% - 16px)
  }
  .P2Block_fix.u_P2Page_s .w100per {
    width: calc(100% - 16px);
    max-width: calc(100% - 16px)
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 8px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-bold {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 16px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-bold.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-bold.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-bold.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-double {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 16px double #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-double.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-double.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-double.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-dashed {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 4px dashed #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-dashed.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-dashed.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-dashed.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-dotted {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 4px dotted #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-dotted.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-dotted.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-dotted.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-slim {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 2px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-slim.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-slim.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-block_border-slim.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-container_border {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 8px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-container_border.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-container_border-bold {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 16px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-container_border-bold.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-container_border-double {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 16px double #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-container_border-double.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-container_border-dashed {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 4px dashed #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-container_border-dashed.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-container_border-dotted {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 4px dotted #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-container_border-dotted.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-container_border-slim {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 2px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco-container_border-slim.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 4px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 8px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border.saipon-deco_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 8px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-bold {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 8px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 8px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-bold.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-bold.saipon-deco_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-bold.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-bold.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 16px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-bold.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-double {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 8px double #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 8px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-double.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-double.saipon-deco_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-double.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-double.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 16px double #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-double.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-dashed {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 2px dashed #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 8px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-dashed.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-dashed.saipon-deco_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-dashed.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-dashed.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 4px dashed #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-dashed.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-dotted {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 2px dotted #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 8px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-dotted.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-dotted.saipon-deco_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-dotted.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-dotted.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 4px dotted #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-dotted.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-slim {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 1px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 8px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-slim.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-slim.saipon-deco_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-slim.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-slim.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 2px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_border-slim.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_radius-md {
    border-radius: 16px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-deco_radius-lg {
    border-radius: 32px!important
  }
  .P2Block_fix.u_P2Page_s .saipon-f-heading-lg .t-shadow-bdr-w, .P2Block_fix.u_P2Page_s .t-shadow-bdr-w .saipon-f-heading-lg {
    text-shadow: #fff 2px 0 0, #fff -2px 0 0, #fff 0 -2px 0, #fff 0 2px 0, #fff 2px 2px 0, #fff -2px 2px 0, #fff 2px -2px 0, #fff -2px -2px 0, #fff 1px 2px 0, #fff -1px 2px 0, #fff 1px -2px 0, #fff -1px -2px 0, #fff 2px 1px 0, #fff -2px 1px 0, #fff 2px -1px 0, #fff -2px -1px 0, #fff 1px 1px 0, #fff -1px 1px 0, #fff 1px -1px 0, #fff -1px -1px 0
  }
  .P2Block_fix.u_P2Page_s .saipon-f-heading-lg .t-shadow-bdr-b, .P2Block_fix.u_P2Page_s .t-shadow-bdr-b .saipon-f-heading-lg {
    text-shadow: #000 2px 0 0, #000 -2px 0 0, #000 0 -2px 0, #000 0 2px 0, #000 2px 2px 0, #000 -2px 2px 0, #000 2px -2px 0, #000 -2px -2px 0, #000 1px 2px 0, #000 -1px 2px 0, #000 1px -2px 0, #000 -1px -2px 0, #000 2px 1px 0, #000 -2px 1px 0, #000 2px -1px 0, #000 -2px -1px 0, #000 1px 1px 0, #000 -1px 1px 0, #000 1px -1px 0, #000 -1px -1px 0
  }
  .P2Block_fix.u_P2Page_s .saipon-f-heading-lg .t-shadow-bdr-w .t-shadow, .P2Block_fix.u_P2Page_s .saipon-f-heading-lg .t-shadow.t-shadow-bdr-w, .P2Block_fix.u_P2Page_s .saipon-f-heading-lg .t-shadow .t-shadow-bdr-w, .P2Block_fix.u_P2Page_s .t-shadow-bdr-w .saipon-f-heading-lg .t-shadow, .P2Block_fix.u_P2Page_s .t-shadow-bdr-w .t-shadow .saipon-f-heading-lg, .P2Block_fix.u_P2Page_s .t-shadow .saipon-f-heading-lg .t-shadow-bdr-w, .P2Block_fix.u_P2Page_s .t-shadow.t-shadow-bdr-w .saipon-f-heading-lg, .P2Block_fix.u_P2Page_s .t-shadow .t-shadow-bdr-w .saipon-f-heading-lg {
    text-shadow: #fff 2px 0 0, #fff -2px 0 0, #fff 0 -2px 0, #fff 0 2px 0, #fff 2px 2px 0, #fff -2px 2px 0, #fff 2px -2px 0, #fff -2px -2px 0, #fff 1px 2px 0, #fff -1px 2px 0, #fff 1px -2px 0, #fff -1px -2px 0, #fff 2px 1px 0, #fff -2px 1px 0, #fff 2px -1px 0, #fff -2px -1px 0, #fff 1px 1px 0, #fff -1px 1px 0, #fff 1px -1px 0, #fff -1px -1px 0, 8px 4px 12px rgba(0, 0, 0, .7)
  }
  .P2Block_fix.u_P2Page_s .saipon-f-heading-lg .t-shadow-bdr-b .t-shadow, .P2Block_fix.u_P2Page_s .saipon-f-heading-lg .t-shadow.t-shadow-bdr-b, .P2Block_fix.u_P2Page_s .saipon-f-heading-lg .t-shadow .t-shadow-bdr-b, .P2Block_fix.u_P2Page_s .t-shadow-bdr-b .saipon-f-heading-lg .t-shadow, .P2Block_fix.u_P2Page_s .t-shadow-bdr-b .t-shadow .saipon-f-heading-lg, .P2Block_fix.u_P2Page_s .t-shadow .saipon-f-heading-lg .t-shadow-bdr-b, .P2Block_fix.u_P2Page_s .t-shadow.t-shadow-bdr-b .saipon-f-heading-lg, .P2Block_fix.u_P2Page_s .t-shadow .t-shadow-bdr-b .saipon-f-heading-lg {
    text-shadow: #000 2px 0 0, #000 -2px 0 0, #000 0 -2px 0, #000 0 2px 0, #000 2px 2px 0, #000 -2px 2px 0, #000 2px -2px 0, #000 -2px -2px 0, #000 1px 2px 0, #000 -1px 2px 0, #000 1px -2px 0, #000 -1px -2px 0, #000 2px 1px 0, #000 -2px 1px 0, #000 2px -1px 0, #000 -2px -1px 0, #000 1px 1px 0, #000 -1px 1px 0, #000 1px -1px 0, #000 -1px -1px 0, 8px 4px 12px rgba(0, 0, 0, .7)
  }
  .P2Block_fix.u_P2Page_s .hukuromoji-m {
    text-shadow: #fff 2px 0 0, #fff -2px 0 0, #fff 0 -2px 0, #fff 0 2px 0, #fff 2px 2px 0, #fff -2px 2px 0, #fff 2px -2px 0, #fff -2px -2px 0, #fff 1px 2px 0, #fff -1px 2px 0, #fff 1px -2px 0, #fff -1px -2px 0, #fff 2px 1px 0, #fff -2px 1px 0, #fff 2px -1px 0, #fff -2px -1px 0, #fff 1px 1px 0, #fff -1px 1px 0, #fff 1px -1px 0, #fff -1px -1px 0
  }
  .P2Block_fix.u_P2Page_s .hukuromoji-l {
    text-shadow: #fff 6px 0 0, #fff -6px 0 0, #fff 0 -6px 0, #fff 0 6px 0, #fff 6px 6px 0, #fff -6px 6px 0, #fff 6px -6px 0, #fff -6px -6px 0, #fff 3px 6px 0, #fff -3px 6px 0, #fff 3px -6px 0, #fff -3px -6px 0, #fff 6px 3px 0, #fff -6px 3px 0, #fff 6px -3px 0, #fff -6px -3px 0, #fff 3px 3px 0, #fff -3px 3px 0, #fff 3px -3px 0, #fff -3px -3px 0
  }
  .P2Block_fix.u_P2Page_s .hukuromoji-blur {
    text-shadow: #fff 6px 0 0, #fff -6px 0 0, #fff 0 -6px 0, #fff 0 6px 12px, #fff 6px 6px 12px, #fff -6px 6px 12px, #fff 6px -6px 12px, #fff -6px -6px 12px, #fff 3px 6px 12px, #fff -3px 6px 12px, #fff 3px -6px 0, #fff -3px -6px 12px, #fff 6px 3px 12px, #fff -6px 3px 12px, #fff 6px -3px 12px, #fff -6px -3px 12px, #fff 3px 3px 12px, #fff -3px 3px 12px, #fff 3px -3px 12px, #fff -3px -3px 0
  }
  .P2Block_fix.u_P2Page_s {
    overflow: hidden;
    height: auto!important;
    font-size: 16px!important
  }
  .P2Block_fix.u_P2Page_s .P2Block_fix__inner {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    width: 100%;
    font-size: 16px!important
  }
  .P2Parts.pt-headline {
    color: #fff;
    margin: 0
  }
  .P2Parts.pt-headline .row {
    margin-left: -8px;
    margin-right: -8px
  }
  .P2Parts.pt-headline .saipon-headline-content {
    margin: 0 auto
  }
  .P2Parts.pt-headline .img-box, .P2Parts.pt-headline .text-box {
    padding: 0 8px
  }
  .P2Parts.pt-headline .headline-img-l-sm .img-box.header-icon-l {
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px
  }
  .P2Parts.pt-headline .headline-img-l-sm .text-box {
    max-width: calc(100% - 80px)
  }
  .P2Parts.pt-headline .headline-img-l-md .img-box.header-icon-l {
    -ms-flex-preferred-size: 112px;
    flex-basis: 112px
  }
  .P2Parts.pt-headline .headline-img-l-md .text-box {
    max-width: calc(100% - 112px)
  }
  .P2Parts.pt-headline .headline-img-l-lg .img-box.header-icon-l {
    -ms-flex-preferred-size: 144px;
    flex-basis: 144px
  }
  .P2Parts.pt-headline .headline-img-l-lg .text-box {
    max-width: calc(100% - 144px)
  }
  .P2Parts.pt-headline .headline-img-r-sm .img-box.header-icon-r {
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px
  }
  .P2Parts.pt-headline .headline-img-r-sm .text-box {
    max-width: calc(100% - 80px)
  }
  .P2Parts.pt-headline .headline-img-r-md .img-box.header-icon-r {
    -ms-flex-preferred-size: 112px;
    flex-basis: 112px
  }
  .P2Parts.pt-headline .headline-img-r-md .text-box {
    max-width: calc(100% - 112px)
  }
  .P2Parts.pt-headline .headline-img-r-lg .img-box.header-icon-r {
    -ms-flex-preferred-size: 144px;
    flex-basis: 144px
  }
  .P2Parts.pt-headline .headline-img-r-lg .text-box {
    max-width: calc(100% - 144px)
  }
  .P2Parts.pt-headline .headline-img-l-sm.headline-img-r-sm .text-box {
    max-width: calc(100% - 160px)
  }
  .P2Parts.pt-headline .headline-img-l-md.headline-img-r-sm .text-box, .P2Parts.pt-headline .headline-img-l-sm.headline-img-r-md .text-box {
    max-width: calc(100% - 192px)
  }
  .P2Parts.pt-headline .headline-img-l-lg.headline-img-r-sm .text-box, .P2Parts.pt-headline .headline-img-l-md.headline-img-r-md .text-box, .P2Parts.pt-headline .headline-img-l-sm.headline-img-r-lg .text-box {
    max-width: calc(100% - 224px)
  }
  .P2Parts.pt-headline .headline-img-l-lg.headline-img-r-md .text-box, .P2Parts.pt-headline .headline-img-l-md.headline-img-r-lg .text-box {
    max-width: calc(100% - 256px)
  }
  .P2Parts.pt-headline .headline-img-l-lg.headline-img-r-lg .text-box {
    max-width: calc(100% - 288px)
  }
  .P2Parts.pt-headline.saipon-deco_border-vertical .saipon-headline-content {
    padding: 16px 0
  }
  .P2Parts.pt-headline.saipon-deco_border-vertical.bgc-theme .saipon-headline-content, .P2Parts.pt-headline.saipon-deco_border-vertical[style*=background-color] .saipon-headline-content, .P2Parts.pt-headline.saipon-deco_border-vertical[style*=background-image] .saipon-headline-content {
    padding: 16px 32px
  }
  .P2Parts.pt-headline.saipon-deco_border-bottom .saipon-headline-content {
    padding: 16px 0
  }
  .P2Parts.pt-headline.saipon-deco_border-bottom.bgc-theme .saipon-headline-content, .P2Parts.pt-headline.saipon-deco_border-bottom[style*=background-color] .saipon-headline-content, .P2Parts.pt-headline.saipon-deco_border-bottom[style*=background-image] .saipon-headline-content {
    padding: 16px 32px
  }
  .P2Parts.pt-headline.saipon-content-adjuster-inner {
    margin-bottom: 0;
    border-radius: 4px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail] {
    position: relative
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail] .saipon-headline-decolayer .saipon-headline-tail {
    width: 0;
    height: 0
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] {
    margin-top: 32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] .saipon-headline-tail {
    border-color: transparent transparent #ccc;
    border-style: solid;
    border-width: 0 20px 32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] {
    margin-right: 32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] .saipon-headline-tail {
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 20px 0 20px 32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] {
    margin-bottom: 32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] .saipon-headline-tail {
    border-color: #ccc transparent transparent;
    border-style: solid;
    border-width: 32px 20px 0
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] {
    margin-left: 32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] .saipon-headline-tail {
    border-color: transparent #ccc transparent transparent;
    border-style: solid;
    border-width: 20px 32px 20px 0
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail][class*=tail-pos] .saipon-headline-tail {
    position: absolute
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].tail-pos_top-right .saipon-headline-tail {
    top: -32px;
    right: 32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].tail-pos_top .saipon-headline-tail {
    top: -32px;
    left: calc(50% - 20px)
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].tail-pos_top-left .saipon-headline-tail {
    top: -32px;
    left: 32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].tail-pos_right .saipon-headline-tail {
    top: calc(50% - 20px);
    right: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].tail-pos_left .saipon-headline-tail {
    top: calc(50% - 20px);
    left: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].tail-pos_bottom-right .saipon-headline-tail {
    bottom: -32px;
    right: 32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].tail-pos_bottom .saipon-headline-tail {
    bottom: -32px;
    left: calc(50% - 20px)
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].tail-pos_bottom-left .saipon-headline-tail {
    bottom: -32px;
    left: 32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -40px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -40px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -40px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -40px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -36px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -36px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -36px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -36px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -34px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -34px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -34px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -34px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -33px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -33px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -33px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -33px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -40px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -40px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -36px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -36px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -34px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -34px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -33px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -33px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -40px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -36px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -34px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -33px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -40px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -36px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -34px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -33px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -40px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -48px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -36px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -40px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -34px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -36px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -33px
  }
  .P2Parts.pt-headline[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -34px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-] {
    position: relative
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right {
    margin-bottom: 32px;
    margin-right: -32px;
    border-bottom-right-radius: 0
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right {
    right: 0;
    border-color: #ccc transparent transparent #ccc;
    border-style: solid;
    border-width: 16px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right {
    right: -8px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right {
    right: -4px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right {
    right: -2px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right {
    right: -1px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right {
    right: 0
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left {
    margin-bottom: 32px;
    margin-left: -32px;
    border-bottom-left-radius: 0
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left {
    left: 0;
    border-color: #ccc #ccc transparent transparent;
    border-style: solid;
    border-width: 16px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -8px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -4px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -2px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -1px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left {
    left: 0
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -16px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -8px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -4px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -2px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -8px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -4px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -2px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -1px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-] [class*=saipon-headline-lapel-] {
    position: absolute;
    bottom: -32px;
    width: 0;
    height: 0
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-deco_border-bold [class*=saipon-headline-lapel-], .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-deco_border-double [class*=saipon-headline-lapel-] {
    bottom: -40px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-deco_border [class*=saipon-headline-lapel-] {
    bottom: -36px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-deco_border-dashed [class*=saipon-headline-lapel-], .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-deco_border-dotted [class*=saipon-headline-lapel-] {
    bottom: -34px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-deco_border-slim [class*=saipon-headline-lapel-] {
    bottom: -33px
  }
  .P2Parts.pt-headline[class*=saipon-deco_lapel-].saipon-deco_border-left [class*=saipon-headline-lapel-] {
    bottom: -32px
  }
  .P2Parts.pt-headline.u_P2Page_d {
    margin: 0
  }
  .P2Parts.pt-headline.u_P2Page_d .saipon-headline-content {
    padding: 0;
    margin: 0
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .img-box, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .text-box {
    padding: 0 8px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .img-box {
    -ms-flex-preferred-size: 112px;
    flex-basis: 112px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .text-box {
    max-width: calc(100% - 112px)
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-l-none .img-box.header-icon-l, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-r-none .img-box.header-icon-r {
    display: none
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-l-none.headline-img-r-none .text-box, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-l-none .text-box, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-r-none .text-box {
    max-width: 100%
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-l-sm .img-box.header-icon-l {
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-l-sm .text-box {
    max-width: calc(100% - 80px)
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-l-md .img-box.header-icon-l {
    -ms-flex-preferred-size: 112px;
    flex-basis: 112px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-l-md .text-box {
    max-width: calc(100% - 112px)
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-l-lg .img-box.header-icon-l {
    -ms-flex-preferred-size: 144px;
    flex-basis: 144px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-l-lg .text-box {
    max-width: calc(100% - 144px)
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-r-sm .img-box.header-icon-r {
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-r-sm .text-box {
    max-width: calc(100% - 80px)
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-r-md .img-box.header-icon-r {
    -ms-flex-preferred-size: 112px;
    flex-basis: 112px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-r-md .text-box {
    max-width: calc(100% - 112px)
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-r-lg .img-box.header-icon-r {
    -ms-flex-preferred-size: 144px;
    flex-basis: 144px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-r-lg .text-box {
    max-width: calc(100% - 144px)
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-l-sm.headline-img-r-sm .text-box {
    max-width: calc(100% - 160px)
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img- .headline-img-l-md.headline-img-r-sm .text-box, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-l-sm.headline-img-r-md .text-box {
    max-width: calc(100% - 192px)
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-l-lg.headline-img-r-sm .text-box, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-l-md.headline-img-r-md .text-box, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-l-sm.headline-img-r-lg .text-box {
    max-width: calc(100% - 224px)
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-l-lg.headline-img-r-md .text-box, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-l-md.headline-img-r-lg .text-box {
    max-width: calc(100% - 256px)
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s .headline-img-l-lg.headline-img-r-lg .text-box {
    max-width: calc(100% - 288px)
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s.saipon-content-adjuster-inner {
    margin-bottom: 0;
    border-radius: 4px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail] {
    position: relative
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail] .saipon-headline-decolayer .saipon-headline-tail {
    width: 0;
    height: 0
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.tail-type_tri[class*=tail-pos_top] {
    margin-top: 16px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.tail-type_tri[class*=tail-pos_top] .saipon-headline-tail {
    border-color: transparent transparent #ccc;
    border-style: solid;
    border-width: 0 20px 32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.tail-type_tri[class*=tail-pos_right] {
    margin-right: 32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.tail-type_tri[class*=tail-pos_right] .saipon-headline-tail {
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 20px 0 20px 32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.tail-type_tri[class*=tail-pos_bottom] {
    margin-bottom: 32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.tail-type_tri[class*=tail-pos_bottom] .saipon-headline-tail {
    border-color: #ccc transparent transparent;
    border-style: solid;
    border-width: 32px 20px 0
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.tail-type_tri[class*=tail-pos_left] {
    margin-right: 32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.tail-type_tri[class*=tail-pos_left] .saipon-headline-tail {
    border-color: transparent #ccc transparent transparent;
    border-style: solid;
    border-width: 20px 32px 20px 0
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline[class*=tail-pos] .saipon-headline-tail {
    position: absolute
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.tail-pos_top-right .saipon-headline-tail {
    top: -32px;
    right: 2em
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.tail-pos_top .saipon-headline-tail {
    top: -32px;
    left: calc(50% - 20px)
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.tail-pos_top-left .saipon-headline-tail {
    top: -32px;
    left: 2em
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.tail-pos_right .saipon-headline-tail {
    top: calc(50% - 20px);
    right: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.tail-pos_left .saipon-headline-tail {
    top: calc(50% - 20px);
    left: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.tail-pos_bottom-right .saipon-headline-tail {
    bottom: -32px;
    right: 2em
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.tail-pos_bottom .saipon-headline-tail {
    bottom: -32px;
    left: calc(50% - 20px)
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.tail-pos_bottom-left .saipon-headline-tail {
    bottom: -32px;
    left: 2em
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -40px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -40px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -40px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -40px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -36px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -36px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -36px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -36px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -34px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -34px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -34px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -34px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -33px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -33px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -33px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -33px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -40px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -40px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -36px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -36px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -34px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -34px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -33px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -33px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -40px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -36px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -34px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -33px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -40px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -36px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -34px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -33px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -40px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -48px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -36px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -40px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -34px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -36px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -32px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -33px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].pt-headline.saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -34px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-] {
    position: relative
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right {
    margin-bottom: 32px;
    margin-right: -32px;
    border-bottom-right-radius: 0
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right {
    right: 0;
    border-color: #ccc transparent transparent #ccc;
    border-style: solid;
    border-width: 16px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right {
    right: -8px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right {
    right: -4px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right {
    right: -2px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right {
    right: -1px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right {
    right: 0
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left {
    margin-bottom: 32px;
    margin-left: -32px;
    border-bottom-left-radius: 0
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left {
    left: 0;
    border-color: #ccc #ccc transparent transparent;
    border-style: solid;
    border-width: 16px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -8px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -4px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -2px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -1px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left {
    left: 0
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -16px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -8px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -4px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -2px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -8px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -4px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -2px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -1px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-] [class*=saipon-headline-lapel-] {
    position: absolute;
    bottom: -32px;
    width: 0;
    height: 0
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-deco_border-bold [class*=saipon-headline-lapel-], .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-deco_border-double [class*=saipon-headline-lapel-] {
    bottom: -40px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-deco_border [class*=saipon-headline-lapel-] {
    bottom: -36px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-deco_border-dashed [class*=saipon-headline-lapel-], .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-deco_border-dotted [class*=saipon-headline-lapel-] {
    bottom: -34px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-deco_border-slim [class*=saipon-headline-lapel-] {
    bottom: -33px
  }
  .P2Parts.pt-headline.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-deco_border-left [class*=saipon-headline-lapel-] {
    bottom: -32px
  }
  .P2Parts.pt-headline-s {
    max-width: none;
    border-radius: 2px
  }
  .P2Parts.pt-headline-s .row {
    margin-left: -4px;
    margin-right: -4px
  }
  .P2Parts.pt-headline-s .img-box, .P2Parts.pt-headline-s .text-box {
    padding: 0 4px
  }
  .P2Parts.pt-headline-s .saipon-headline.headline-img-l-sm .img-box.header-icon-l {
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px
  }
  .P2Parts.pt-headline-s .saipon-headline.headline-img-l-sm .text-box {
    max-width: calc(100% - 40px)
  }
  .P2Parts.pt-headline-s .saipon-headline.headline-img-l-md .img-box.header-icon-l {
    -ms-flex-preferred-size: 56px;
    flex-basis: 56px
  }
  .P2Parts.pt-headline-s .saipon-headline.headline-img-l-md .text-box {
    max-width: calc(100% - 56px)
  }
  .P2Parts.pt-headline-s .saipon-headline.headline-img-l-lg .img-box.header-icon-l {
    -ms-flex-preferred-size: 72px;
    flex-basis: 72px
  }
  .P2Parts.pt-headline-s .saipon-headline.headline-img-l-lg .text-box {
    max-width: calc(100% - 72px)
  }
  .P2Parts.pt-headline-s .saipon-headline.headline-img-r-sm .img-box.header-icon-r {
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px
  }
  .P2Parts.pt-headline-s .saipon-headline.headline-img-r-sm .text-box {
    max-width: calc(100% - 40px)
  }
  .P2Parts.pt-headline-s .saipon-headline.headline-img-r-md .img-box.header-icon-r {
    -ms-flex-preferred-size: 56px;
    flex-basis: 56px
  }
  .P2Parts.pt-headline-s .saipon-headline.headline-img-r-md .text-box {
    max-width: calc(100% - 56px)
  }
  .P2Parts.pt-headline-s .saipon-headline.headline-img-r-lg .img-box.header-icon-r {
    -ms-flex-preferred-size: 72px;
    flex-basis: 72px
  }
  .P2Parts.pt-headline-s .saipon-headline.headline-img-r-lg .text-box {
    max-width: calc(100% - 72px)
  }
  .P2Parts.pt-headline-s .saipon-headline.headline-img-r-sm.headline-img-l-sm .text-box {
    max-width: calc(100% - 80px)
  }
  .P2Parts.pt-headline-s .saipon-headline.headline-img-r-md.headline-img-l-sm .text-box, .P2Parts.pt-headline-s .saipon-headline.headline-img-r-sm.headline-img-l-md .text-box {
    max-width: calc(100% - 96px)
  }
  .P2Parts.pt-headline-s .saipon-headline.headline-img-r-lg.headline-img-l-sm .text-box, .P2Parts.pt-headline-s .saipon-headline.headline-img-r-md.headline-img-l-md .text-box, .P2Parts.pt-headline-s .saipon-headline.headline-img-r-sm.headline-img-l-lg .text-box {
    max-width: calc(100% - 112px)
  }
  .P2Parts.pt-headline-s .saipon-headline.headline-img-r-lg.headline-img-l-md .text-box, .P2Parts.pt-headline-s .saipon-headline.headline-img-r-md.headline-img-l-lg .text-box {
    max-width: calc(100% - 128px)
  }
  .P2Parts.pt-headline-s .saipon-headline.headline-img-r-lg.headline-img-l-lg .text-box {
    max-width: calc(100% - 144px)
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail] {
    position: relative
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail] .saipon-headline-decolayer .saipon-headline-tail {
    width: 0;
    height: 0
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] {
    margin-top: 16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] .saipon-headline-tail {
    border-color: transparent transparent #ccc;
    border-style: solid;
    border-width: 0 10px 16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] {
    margin-right: 16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] .saipon-headline-tail {
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 10px 0 10px 16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] {
    margin-bottom: 32px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] .saipon-headline-tail {
    border-color: #ccc transparent transparent;
    border-style: solid;
    border-width: 16px 10px 0
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] {
    margin-left: 16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] .saipon-headline-tail {
    border-color: transparent #ccc transparent transparent;
    border-style: solid;
    border-width: 10px 16px 10px 0
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail][class*=tail-pos] .saipon-headline-tail {
    position: absolute
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-pos_top-right .saipon-headline-tail {
    top: -16px;
    right: 20px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-pos_top .saipon-headline-tail {
    top: -16px;
    left: calc(50% - 10px)
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-pos_top-left .saipon-headline-tail {
    top: -16px;
    left: 20px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-pos_right .saipon-headline-tail {
    top: calc(50% - 10px);
    right: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-pos_left .saipon-headline-tail {
    top: calc(50% - 10px);
    left: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-pos_bottom-right .saipon-headline-tail {
    bottom: -16px;
    right: 20px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-pos_bottom .saipon-headline-tail {
    bottom: -16px;
    left: calc(50% - 10px)
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].tail-pos_bottom-left .saipon-headline-tail {
    bottom: -16px;
    left: 20px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -24px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -24px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -24px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -24px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -20px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -20px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -20px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -20px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -17px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -17px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -17px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -17px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -17px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -17px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -17px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -17px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -24px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -24px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -20px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -20px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -18px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -18px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -17px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -17px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -24px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -20px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -18px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -17px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -24px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -20px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -18px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -17px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -24px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -20px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -24px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -18px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -20px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -17px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -18px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-] {
    position: relative
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right {
    margin-bottom: 16px;
    margin-right: -16px;
    border-bottom-right-radius: 0
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right {
    right: 0;
    border-color: #ccc transparent transparent #ccc;
    border-style: solid;
    border-width: 8px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right {
    right: -8px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right {
    right: -4px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right {
    right: -2px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right {
    right: -1px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right {
    right: 0
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left {
    margin-bottom: 16px;
    margin-left: -16px;
    border-bottom-left-radius: 0
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left {
    left: 0;
    border-color: #ccc #ccc transparent transparent;
    border-style: solid;
    border-width: 8px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -8px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -4px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -2px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -1px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left {
    left: 0
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -16px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -8px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -4px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -2px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -8px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -4px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -2px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -1px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-] [class*=saipon-headline-lapel-] {
    position: absolute;
    bottom: -16px;
    width: 0;
    height: 0
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-deco_border-bold [class*=saipon-headline-lapel-], .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-deco_border-double [class*=saipon-headline-lapel-] {
    bottom: -24px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-deco_border [class*=saipon-headline-lapel-] {
    bottom: -20px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-deco_border-dashed [class*=saipon-headline-lapel-], .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-deco_border-dotted [class*=saipon-headline-lapel-] {
    bottom: -18px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-deco_border-slim [class*=saipon-headline-lapel-] {
    bottom: -17px
  }
  .P2Parts.pt-headline-s[class*=saipon-deco_lapel-].saipon-deco_border-left [class*=saipon-headline-lapel-] {
    bottom: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s {
    max-width: none;
    border-radius: 2px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .row {
    margin-left: -4px;
    margin-right: -4px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .img-box, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .text-box {
    padding: 0 4px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-l-sm .img-box.header-icon-l {
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-l-sm .text-box {
    max-width: calc(100% - 40px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-l-md .img-box.header-icon-l {
    -ms-flex-preferred-size: 56px;
    flex-basis: 56px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-l-md .text-box {
    max-width: calc(100% - 56px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-l-lg .img-box.header-icon-l {
    -ms-flex-preferred-size: 72px;
    flex-basis: 72px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-l-lg .text-box {
    max-width: calc(100% - 72px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-r-sm .img-box.header-icon-r {
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-r-sm .text-box {
    max-width: calc(100% - 40px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-r-md .img-box.header-icon-r {
    -ms-flex-preferred-size: 56px;
    flex-basis: 56px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-r-md .text-box {
    max-width: calc(100% - 56px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-r-lg .img-box.header-icon-r {
    -ms-flex-preferred-size: 72px;
    flex-basis: 72px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-r-lg .text-box {
    max-width: calc(100% - 72px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-r-sm.headline-img-l-sm .text-box {
    max-width: calc(100% - 80px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-r-md.headline-img-l-sm .text-box, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-r-sm.headline-img-l-md .text-box {
    max-width: calc(100% - 96px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-r-lg.headline-img-l-sm .text-box, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-r-md.headline-img-l-md .text-box, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-r-sm.headline-img-l-lg .text-box {
    max-width: calc(100% - 112px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-r-lg.headline-img-l-md .text-box, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-r-md.headline-img-l-lg .text-box {
    max-width: calc(100% - 128px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s .saipon-headline.headline-img-r-lg.headline-img-l-lg .text-box {
    max-width: calc(100% - 144px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-] {
    position: relative
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right {
    margin-bottom: 16px;
    margin-right: -16px;
    border-bottom-right-radius: 0
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right {
    right: 0;
    border-color: #ccc transparent transparent #ccc;
    border-style: solid;
    border-width: 8px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right {
    right: -8px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right {
    right: -4px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right {
    right: -2px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right {
    right: -1px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right {
    right: 0
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left {
    margin-bottom: 16px;
    margin-left: -16px;
    border-bottom-left-radius: 0
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left {
    left: 0;
    border-color: #ccc #ccc transparent transparent;
    border-style: solid;
    border-width: 8px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -8px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -4px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -2px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -1px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left {
    left: 0
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -8px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -4px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -2px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -8px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -4px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -2px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -1px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-] [class*=saipon-headline-lapel-] {
    position: absolute;
    bottom: -16px;
    width: 0;
    height: 0
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-deco_border-bold [class*=saipon-headline-lapel-], .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-deco_border-double [class*=saipon-headline-lapel-] {
    bottom: -24px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-deco_border [class*=saipon-headline-lapel-] {
    bottom: -20px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-deco_border-dashed [class*=saipon-headline-lapel-], .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-deco_border-dotted [class*=saipon-headline-lapel-] {
    bottom: -18px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-deco_border-slim [class*=saipon-headline-lapel-] {
    bottom: -17px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_lapel-].saipon-deco_border-left [class*=saipon-headline-lapel-] {
    bottom: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail] {
    position: relative
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail] .saipon-headline-decolayer .saipon-headline-tail {
    width: 0;
    height: 0
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] {
    margin-top: 16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] .saipon-headline-tail {
    border-color: transparent transparent #ccc;
    border-style: solid;
    border-width: 0 10px 16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] {
    margin-right: 16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] .saipon-headline-tail {
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 10px 0 10px 16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] {
    margin-bottom: 32px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] .saipon-headline-tail {
    border-color: #ccc transparent transparent;
    border-style: solid;
    border-width: 16px 10px 0
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] {
    margin-left: 16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] .saipon-headline-tail {
    border-color: transparent #ccc transparent transparent;
    border-style: solid;
    border-width: 10px 16px 10px 0
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail][class*=tail-pos] .saipon-headline-tail {
    position: absolute
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].tail-pos_top-right .saipon-headline-tail {
    top: -16px;
    right: 1.25em
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].tail-pos_top .saipon-headline-tail {
    top: -16px;
    left: calc(50% - 10px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].tail-pos_top-left .saipon-headline-tail {
    top: -16px;
    left: 1.25em
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].tail-pos_right .saipon-headline-tail {
    top: calc(50% - 10px);
    right: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].tail-pos_left .saipon-headline-tail {
    top: calc(50% - 10px);
    left: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].tail-pos_bottom-right .saipon-headline-tail {
    bottom: -16px;
    right: 1.25em
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].tail-pos_bottom .saipon-headline-tail {
    bottom: -16px;
    left: calc(50% - 10px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].tail-pos_bottom-left .saipon-headline-tail {
    bottom: -16px;
    left: 1.25em
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -24px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -24px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -24px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -24px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -20px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -20px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -20px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -20px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -17px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -17px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -17px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -17px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -17px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -17px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -17px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -17px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -24px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -24px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -20px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -20px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -18px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -18px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -17px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -17px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -24px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -20px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -18px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -17px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -24px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -20px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -18px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -17px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -24px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -32px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -20px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -24px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -18px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -20px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -16px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -17px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix.u_P2Page_s[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -18px
  }
  .P2Parts.pt-button .saipon-btn_v2.btn-flat, .P2Parts.pt-button .saipon-btn_v2.btn-gradient, .P2Parts.pt-button .saipon-btn_v2.btn-sheen, .P2Parts.pt-button .saipon-btn_v2.btn-solid, .P2Parts.pt-button .saipon-btn_v2.saipon-btn-flat, .P2Parts.pt-button .saipon-btn_v2.saipon-btn-gradient, .P2Parts.pt-button .saipon-btn_v2.saipon-btn-sheen, .P2Parts.pt-button .saipon-btn_v2.saipon-btn-solid {
    padding: 8px 16px
  }
  .P2Parts.pt-button .saipon-btn_v2.saipon-deco_radius-md, .P2Parts.pt-button .saipon-btn_v2.saipon-deco_radius-md:hover:after {
    border-radius: 2px!important
  }
  .P2Parts.pt-button .saipon-btn_v2.saipon-deco_radius-lg, .P2Parts.pt-button .saipon-btn_v2.saipon-deco_radius-lg:hover:after {
    border-radius: 8px!important
  }
  .P2Parts.pt-button .saipon-btn_v2.saipon-deco_radius-round {
    border-radius: 9999px!important;
    padding-right: 32px;
    padding-left: 32px
  }
  .P2Parts.pt-button .saipon-btn_v2.saipon-deco_radius-round:hover:after {
    border-radius: 9999px!important
  }
  .P2Parts.pt-button .saipon-btn_v2.saipon-btn-icon-left-sm .saipon-btn-icon-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 24px;
    margin-right: 8px
  }
  .P2Parts.pt-button .saipon-btn_v2.saipon-btn-icon-right-sm .saipon-btn-icon-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 24px;
    margin-left: 8px
  }
  .P2Parts.pt-button .saipon-btn_v2.saipon-btn-icon-left-md .saipon-btn-icon-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 32px;
    margin-right: 8px
  }
  .P2Parts.pt-button .saipon-btn_v2.saipon-btn-icon-right-md .saipon-btn-icon-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 32px;
    margin-left: 8px
  }
  .P2Parts.pt-button .saipon-btn_v2.saipon-btn-icon-left-lg .saipon-btn-icon-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 48px;
    margin-right: 8px
  }
  .P2Parts.pt-button .saipon-btn_v2.saipon-btn-icon-right-lg .saipon-btn-icon-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 48px;
    margin-left: 8px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2 {
    display: inline-block;
    font-size: 18px;
    line-height: 1.42857143;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: none;
    color: #fff;
    border-radius: 2px;
    position: relative
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2:active, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2:hover {
    margin: 0;
    padding: 0
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2:hover:after {
    display: block;
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: hsla(0, 0%, 100%, .3);
    pointer-events: none;
    border-radius: 2px;
    z-index: 2
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.focus, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2:focus, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2:hover {
    color: #fff;
    text-decoration: none
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-flat, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-flat {
    padding: 8px 16px;
    line-height: 1.4
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-solid, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-solid {
    padding: 8px 16px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    line-height: 1.4;
    -webkit-box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25)
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-gradient, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-gradient {
    padding: 8px 16px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    line-height: 1.4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .3)), color-stop(50%, hsla(0, 0%, 100%, 0)), color-stop(50%, hsla(0, 0%, 100%, 0)), to(rgba(0, 0, 0, .1)));
    background-image: linear-gradient(hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, 0) 50%, hsla(0, 0%, 100%, 0) 0, rgba(0, 0, 0, .1));
    -webkit-box-shadow: 0 2px 2px 0 hsla(0, 0%, 100%, .1) inset, 0 2px 10px 0 hsla(0, 0%, 100%, .2) inset, 0 -2px 2px 0 rgba(0, 0, 0, .1) inset;
    box-shadow: inset 0 2px 2px 0 hsla(0, 0%, 100%, .1), inset 0 2px 10px 0 hsla(0, 0%, 100%, .2), inset 0 -2px 2px 0 rgba(0, 0, 0, .1)
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-sheen, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-sheen {
    padding: 8px 16px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    line-height: 1.4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(50%, hsla(0, 0%, 100%, .3)), color-stop(50%, hsla(0, 0%, 100%, 0)), to(rgba(0, 0, 0, .1)));
    background-image: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .3) 50%, hsla(0, 0%, 100%, 0) 0, rgba(0, 0, 0, .1));
    -webkit-box-shadow: 0 2px 2px 0 hsla(0, 0%, 100%, .2) inset, 0 2px 10px 0 hsla(0, 0%, 100%, .5) inset, 0 -2px 2px 0 rgba(0, 0, 0, .1) inset;
    box-shadow: inset 0 2px 2px 0 hsla(0, 0%, 100%, .2), inset 0 2px 10px 0 hsla(0, 0%, 100%, .5), inset 0 -2px 2px 0 rgba(0, 0, 0, .1)
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-bordered, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-bordered {
    padding: calc(.5em - 3px) 10px calc(.6em - 9px);
    line-height: 1.4;
    border-width: 6px;
    border-style: solid;
    background: #fff!important;
    position: relative
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-bordered:hover, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-bordered:hover {
    opacity: 1!important
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-bordered:after, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-bordered:after {
    content: " ";
    display: inline-block;
    position: absolute;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    border-radius: 6px;
    background: #fff;
    opacity: 0;
    pointer-events: none
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-bordered:hover:after, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-bordered:hover:after {
    opacity: .7
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2 .disp-f.row {
    margin-right: 0;
    margin-left: 0
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-icon-left-sm .saipon-btn-icon-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 24px;
    margin-right: 8px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-icon-right-sm .saipon-btn-icon-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 24px;
    margin-left: 8px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-icon-left-md .saipon-btn-icon-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 32px;
    margin-right: 8px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-icon-right-md .saipon-btn-icon-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 32px;
    margin-left: 8px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-icon-left-lg .saipon-btn-icon-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 48px;
    margin-right: 8px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-icon-right-lg .saipon-btn-icon-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 48px;
    margin-left: 8px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_radius-md, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_radius-md:hover:after {
    border-radius: 2px!important
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_radius-lg, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_radius-lg:hover:after {
    border-radius: 8px!important
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_radius-round {
    border-radius: 9999px!important;
    padding-right: 32px;
    padding-left: 32px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_radius-round:hover:after {
    border-radius: 9999px!important
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_border {
    border: 4px solid #555;
    border-radius: 2px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_border:hover:after {
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_border-bold {
    border: 8px solid #555;
    border-radius: 2px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_border-bold:hover:after {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_border-slim {
    border: 1px solid #555;
    border-radius: 2px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_border-slim:hover:after {
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_border-double {
    border: 8px double #555;
    border-radius: 2px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_border-double:hover:after {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_border-dashed {
    border: 2px dashed #555;
    border-radius: 2px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_border-dashed:hover:after {
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_border-dotted {
    border: 2px dotted #555;
    border-radius: 2px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-deco_border-dotted:hover:after {
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-flat.saipon-deco_boxshadow-bl, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-flat.saipon-deco_boxshadow-bl {
    -webkit-box-shadow: rgba(0, 0, 0, .25) -4px 4px 4px 0;
    box-shadow: -4px 4px 4px 0 rgba(0, 0, 0, .25)
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-flat.saipon-deco_boxshadow-b, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-flat.saipon-deco_boxshadow-b {
    -webkit-box-shadow: rgba(0, 0, 0, .25) 0 4px 4px 0;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25)
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-flat.saipon-deco_boxshadow-br, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-flat.saipon-deco_boxshadow-br {
    -webkit-box-shadow: rgba(0, 0, 0, .25) 4px 4px 4px 0;
    box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, .25)
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-solid.saipon-deco_boxshadow-bl, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-solid.saipon-deco_boxshadow-bl {
    -webkit-box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) -4px 4px 4px 0;
    box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25), -4px 4px 4px 0 rgba(0, 0, 0, .25)
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-solid.saipon-deco_boxshadow-b, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-solid.saipon-deco_boxshadow-b {
    -webkit-box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 0 4px 4px 0;
    box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25), 0 4px 4px 0 rgba(0, 0, 0, .25)
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-solid.saipon-deco_boxshadow-br, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-solid.saipon-deco_boxshadow-br {
    -webkit-box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 4px 4px 4px 0;
    box-shadow: inset 0 -8px 0 rgba(0, 0, 0, .25), 4px 4px 4px 0 rgba(0, 0, 0, .25)
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-gradient.saipon-deco_boxshadow-bl, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-gradient.saipon-deco_boxshadow-bl {
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) -4px 4px 4px 0;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), -4px 4px 4px 0 rgba(0, 0, 0, .25)
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-gradient.saipon-deco_boxshadow-b, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-gradient.saipon-deco_boxshadow-b {
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 0 4px 4px 0;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), 0 4px 4px 0 rgba(0, 0, 0, .25)
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-gradient.saipon-deco_boxshadow-br, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-gradient.saipon-deco_boxshadow-br {
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 4px 4px 4px 0;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), 4px 4px 4px 0 rgba(0, 0, 0, .25)
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-sheen.saipon-deco_boxshadow-bl, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-sheen.saipon-deco_boxshadow-bl {
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) -4px 4px 4px 0;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), -4px 4px 4px 0 rgba(0, 0, 0, .25)
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-sheen.saipon-deco_boxshadow-b, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-sheen.saipon-deco_boxshadow-b {
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 0 4px 4px 0;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), 0 4px 4px 0 rgba(0, 0, 0, .25)
  }
  .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.btn-sheen.saipon-deco_boxshadow-br, .P2Parts.pt-button.u_P2Block_fix.u_P2Page_s .saipon-btn_v2.saipon-btn-sheen.saipon-deco_boxshadow-br {
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 4px 4px 4px 0;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), 4px 4px 4px 0 rgba(0, 0, 0, .25)
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2 {
    display: inline-block!important;
    padding: 16px 32px!important;
    border-radius: 4px
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-flat, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-flat {
    padding: 16px 32px!important;
    line-height: normal
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-solid, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-solid {
    padding: 16px 32px!important;
    text-shadow: 0 -2px 0 rgba(0, 0, 0, .3);
    line-height: normal;
    -webkit-box-shadow: inset 0 -16px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -16px 0 rgba(0, 0, 0, .25)
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-solid:active, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-solid:hover, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-solid:active, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-solid:hover {
    -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -16px 0 rgba(0, 0, 0, .25)!important;
    box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -16px 0 rgba(0, 0, 0, .25)!important
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-gradient, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-sheen, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-gradient, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-sheen {
    padding: 16px 32px!important;
    text-shadow: 0 -2px 0 rgba(0, 0, 0, .3);
    line-height: normal;
    -webkit-box-shadow: inset 0 2px 0 hsla(0, 0%, 100%, .25);
    box-shadow: inset 0 2px 0 hsla(0, 0%, 100%, .25)
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn-icon-left-sm .saipon-btn-icon-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 48px;
    margin-right: 16px
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn-icon-right-sm .saipon-btn-icon-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 48px;
    margin-left: 16px
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn-icon-left-md .saipon-btn-icon-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 64px;
    margin-right: 16px
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn-icon-right-md .saipon-btn-icon-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 64px;
    margin-left: 16px
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn-icon-left-lg .saipon-btn-icon-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 96px;
    margin-right: 16px
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn-icon-right-lg .saipon-btn-icon-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 96px;
    margin-left: 16px
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_radius-md {
    border-radius: 8px
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_radius-lg {
    border-radius: 32px
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_radius-round {
    border-radius: 9999px
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_border-bold {
    border: 16px solid #555
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_border {
    border: 8px solid #555
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_border-slim {
    border: 2px solid #555
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_border-double {
    border: 16px double #555
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_border-dashed {
    border: 4px dashed #555
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_border-dotted {
    border: 4px dotted #555
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-flat.saipon-deco_boxshadow-bl, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-flat.saipon-deco_boxshadow-bl {
    -webkit-box-shadow: rgba(0, 0, 0, .25) -8px 8px 8px 0;
    box-shadow: -8px 8px 8px 0 rgba(0, 0, 0, .25)
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-flat.saipon-deco_boxshadow-b, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-flat.saipon-deco_boxshadow-b {
    -webkit-box-shadow: rgba(0, 0, 0, .25) 0 8px 8px 0;
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, .25)
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-flat.saipon-deco_boxshadow-br, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-flat.saipon-deco_boxshadow-br {
    -webkit-box-shadow: rgba(0, 0, 0, .25) 8px 8px 8px 0;
    box-shadow: 8px 8px 8px 0 rgba(0, 0, 0, .25)
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-solid.saipon-deco_boxshadow-bl, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-solid.saipon-deco_boxshadow-bl {
    -webkit-box-shadow: inset 0 -16px 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) -8px 8px 8px 0;
    box-shadow: inset 0 -16px 0 rgba(0, 0, 0, .25), -8px 8px 8px 0 rgba(0, 0, 0, .25)
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-solid.saipon-deco_boxshadow-b, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-solid.saipon-deco_boxshadow-b {
    -webkit-box-shadow: inset 0 -16px 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 0 8px 8px 0;
    box-shadow: inset 0 -16px 0 rgba(0, 0, 0, .25), 0 8px 8px 0 rgba(0, 0, 0, .25)
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-solid.saipon-deco_boxshadow-br, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-solid.saipon-deco_boxshadow-br {
    -webkit-box-shadow: inset 0 -16px 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 8px 8px 8px 0;
    box-shadow: inset 0 -16px 0 rgba(0, 0, 0, .25), 8px 8px 8px 0 rgba(0, 0, 0, .25)
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-gradient.saipon-deco_boxshadow-bl, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-gradient.saipon-deco_boxshadow-bl {
    -webkit-box-shadow: inset 0 2px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) -8px 8px 8px 0;
    box-shadow: inset 0 2px 0 hsla(0, 0%, 100%, .25), -8px 8px 8px 0 rgba(0, 0, 0, .25)
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-gradient.saipon-deco_boxshadow-b, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-gradient.saipon-deco_boxshadow-b {
    -webkit-box-shadow: inset 0 2px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 0 8px 8px 0;
    box-shadow: inset 0 2px 0 hsla(0, 0%, 100%, .25), 0 8px 8px 0 rgba(0, 0, 0, .25)
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-gradient.saipon-deco_boxshadow-br, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-gradient.saipon-deco_boxshadow-br {
    -webkit-box-shadow: inset 0 2px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 8px 8px 8px 0;
    box-shadow: inset 0 2px 0 hsla(0, 0%, 100%, .25), 8px 8px 8px 0 rgba(0, 0, 0, .25)
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-sheen.saipon-deco_boxshadow-bl, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-sheen.saipon-deco_boxshadow-bl {
    -webkit-box-shadow: inset 0 2px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) -8px 8px 8px 0;
    box-shadow: inset 0 2px 0 hsla(0, 0%, 100%, .25), -8px 8px 8px 0 rgba(0, 0, 0, .25)
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-sheen.saipon-deco_boxshadow-b, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-sheen.saipon-deco_boxshadow-b {
    -webkit-box-shadow: inset 0 2px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 0 8px 8px 0;
    box-shadow: inset 0 2px 0 hsla(0, 0%, 100%, .25), 0 8px 8px 0 rgba(0, 0, 0, .25)
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.btn-sheen.saipon-deco_boxshadow-br, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-btn-sheen.saipon-deco_boxshadow-br {
    -webkit-box-shadow: inset 0 2px 0 hsla(0, 0%, 100%, .25), rgba(0, 0, 0, .25) 8px 8px 8px 0;
    box-shadow: inset 0 2px 0 hsla(0, 0%, 100%, .25), 8px 8px 8px 0 rgba(0, 0, 0, .25)
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-bl:active, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-bl:hover {
    -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 0 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) -8px 8px 8px 0!important;
    box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 0 0 rgba(0, 0, 0, .25), -8px 8px 8px 0 rgba(0, 0, 0, .25)!important
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-b:active, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-b:hover {
    -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 0 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 0 8px 8px 0!important;
    box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 0 0 rgba(0, 0, 0, .25), 0 8px 8px 0 rgba(0, 0, 0, .25)!important
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-br:active, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-br:hover {
    -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 0 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 8px 8px 8px 0!important;
    box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 0 0 rgba(0, 0, 0, .25), 8px 8px 8px 0 rgba(0, 0, 0, .25)!important
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-bl.btn-solid:active, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-bl.btn-solid:hover, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-bl.saipon-btn-solid:active, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-bl.saipon-btn-solid:hover {
    -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -16px 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) -8px 8px 8px 0!important;
    box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -16px 0 rgba(0, 0, 0, .25), -8px 8px 8px 0 rgba(0, 0, 0, .25)!important
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-b.btn-solid:active, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-b.btn-solid:hover, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-b.saipon-btn-solid:active, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-b.saipon-btn-solid:hover {
    -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -16px 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 0 8px 8px 0!important;
    box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -16px 0 rgba(0, 0, 0, .25), 0 8px 8px 0 rgba(0, 0, 0, .25)!important
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-br.btn-solid:active, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-br.btn-solid:hover, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-br.saipon-btn-solid:active, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .saipon-btn_v2.saipon-deco_boxshadow-br.saipon-btn-solid:hover {
    -webkit-box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -16px 0 rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) 8px 8px 8px 0!important;
    box-shadow: inset 0 99999px 0 hsla(0, 0%, 100%, .5), inset 0 -16px 0 rgba(0, 0, 0, .25), 8px 8px 8px 0 rgba(0, 0, 0, .25)!important
  }
  .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .btn-container .saipon-btn.radius-6, .P2Block_mv .u_P2Block_mv .P2Parts.pt-button .btn-container .saipon-btn_v2.radius-6 {
    border-radius: 12px!important
  }
  .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2, .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2.btn-flat, .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2.btn-gradient, .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2.btn-sheen, .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2.btn-solid, .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2.saipon-btn-flat, .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2.saipon-btn-gradient, .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2.saipon-btn-sheen, .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn_v2.saipon-btn-solid {
    padding: 32px 16px!important
  }
  .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn-icon-left-sm .saipon-btn-icon-left {
    height: 48px;
    width: auto;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 16px
  }
  .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn-icon-right-sm .saipon-btn-icon-right {
    height: 48px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 16px
  }
  .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn-icon-left-md .saipon-btn-icon-left {
    height: 64px;
    width: auto;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 16px
  }
  .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn-icon-right-md .saipon-btn-icon-right {
    height: 64px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 16px
  }
  .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn-icon-left-lg .saipon-btn-icon-left {
    height: 96px;
    width: auto;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 16px
  }
  .P2Block_mv .u_P2Block_mv.tategaki-rl .P2Parts.pt-button .saipon-btn-icon-right-lg .saipon-btn-icon-right {
    height: 96px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 16px
  }
  .saipon-header-control .saipon-btn {
    padding-right: 16px!important;
    padding-left: 16px!important
  }
  .saipon-header-control .saipon-btn.btn-bordered, .saipon-header-control .saipon-btn.saipon-btn-bordered {
    padding: 3.5px 14px 2.5px!important
  }
  .saipon-header-control .saipon-btn_v2 {
    padding-right: 16px!important;
    padding-left: 16px!important
  }
  .saipon-header-control .saipon-btn_v2.btn-bordered, .saipon-header-control .saipon-btn_v2.saipon-btn-bordered {
    padding: 3.5px 14px 2.5px!important
  }
  .saipon-btn_v2.btn-flat, .saipon-btn_v2.btn-gradient, .saipon-btn_v2.btn-sheen, .saipon-btn_v2.btn-solid, .saipon-btn_v2.saipon-btn-flat, .saipon-btn_v2.saipon-btn-gradient, .saipon-btn_v2.saipon-btn-sheen, .saipon-btn_v2.saipon-btn-solid {
    padding: 8px 16px
  }
  .saipon-btn_v2.saipon-deco_radius-md, .saipon-btn_v2.saipon-deco_radius-md:hover:after {
    border-radius: 2px!important
  }
  .saipon-btn_v2.saipon-deco_radius-lg, .saipon-btn_v2.saipon-deco_radius-lg:hover:after {
    border-radius: 8px!important
  }
  .saipon-btn_v2.saipon-deco_radius-round {
    border-radius: 9999px!important;
    padding-right: 32px;
    padding-left: 32px
  }
  .saipon-btn_v2.saipon-deco_radius-round:hover:after {
    border-radius: 9999px!important
  }
  .P2Block_mv .bp-body .pt-text {
    margin-bottom: 8px
  }
  .P2Block_mv .bp-body .pt-text.bgc-theme, .P2Block_mv .bp-body .pt-text[class*=saipon-deco], .P2Block_mv .bp-body .pt-text[style*=background-color], .P2Block_mv .bp-body .pt-text[style*=background-image] {
    padding: 16px
  }
  .P2Block_mv .point-item .P2Parts.pt-text {
    margin-top: 0
  }
  .page-layout-dynamic .P2Block_mv .bp-body .pt-text {
    margin-bottom: 2.083vw
  }
  .page-layout-dynamic .P2Block_mv .bp-body .pt-text.bgc-theme, .page-layout-dynamic .P2Block_mv .bp-body .pt-text[class*=saipon-deco], .page-layout-dynamic .P2Block_mv .bp-body .pt-text[style*=background-color], .page-layout-dynamic .P2Block_mv .bp-body .pt-text[style*=background-image] {
    padding: 2.083vw
  }
  .page-layout-dynamic .P2Block_mv .point-item .P2Parts.pt-text {
    margin-top: 0
  }
  .saipon-line-lg.shape-tri, .saipon-line-lg.shape-tri-gradation {
    height: 64px;
    width: 128px
  }
  .saipon-line-md.shape-tri, .saipon-line-md.shape-tri-gradation {
    height: 48px;
    width: 128px
  }
  .saipon-line-sm.shape-tri, .saipon-line-sm.shape-tri-gradation {
    height: 32px;
    width: 128px
  }
  .P2Page_s .P2Block_fix .saipon-line-lg.shape-tri, .P2Page_s .P2Block_fix .saipon-line-lg.shape-tri-gradation {
    height: 64px;
    width: 128px
  }
  .P2Page_s .P2Block_fix .saipon-line-md.shape-tri, .P2Page_s .P2Block_fix .saipon-line-md.shape-tri-gradation {
    height: 48px;
    width: 128px
  }
  .P2Page_s .P2Block_fix .saipon-line-sm.shape-tri, .P2Page_s .P2Block_fix .saipon-line-sm.shape-tri-gradation {
    height: 32px;
    width: 128px
  }
  .P2Block_fix .saipon-line-lg.shape-tri, .P2Block_fix .saipon-line-lg.shape-tri-gradation {
    height: 128px;
    width: 256px
  }
  .P2Block_fix .saipon-line-md.shape-tri, .P2Block_fix .saipon-line-md.shape-tri-gradation {
    height: 96px;
    width: 256px
  }
  .P2Block_fix .saipon-line-sm.shape-tri, .P2Block_fix .saipon-line-sm.shape-tri-gradation {
    height: 64px;
    width: 256px
  }
  .P2Page_s .P2Block_mv .bp-body, .P2Page_s .P2Block_mv .bp-head {
    max-width: 1536px
  }
  .P2Page_d .P2Block_mv {
    font-size: 1.822vw;
    position: relative;
    width: 100%;
    height: 62.5vw;
    max-height: 480px;
    padding: 0;
    overflow: hidden;
    max-width: 100%;
    max-height: 750px
  }
  .P2Page_d .P2Block_mv .bc-single>* {
    max-height: 62.5vw!important
  }
  .P2Page_d .P2Block_mv .bp-head {
    min-height: 25vw;
    padding: 0 8.333vw
  }
  .P2Page_d .P2Block_mv .bp-head .pt-image {
    margin-right: 2.083vw
  }
  .P2Page_d .P2Block_mv .bp-head .pt-image img {
    height: 12.5vw;
    width: auto
  }
  .P2Page_d .P2Block_mv .bp-body {
    min-height: 100vw;
    max-width: none;
    padding-top: 8.333vw;
    padding-right: 8.333vw;
    padding-left: 8.333vw
  }
  .P2Page_d .P2Block_mv .point-wrapper {
    margin: 0 -2.083vw
  }
  .P2Page_d .P2Block_mv .point-item {
    padding: 0 2.083vw
  }
  .P2Page_d .P2Block_mv .pr8 {
    padding-right: 2.083vw!important
  }
  .P2Page_d .P2Block_mv.mv-layout-no-head .bp-body {
    padding-top: 8.333vw;
    min-height: 125vw
  }
  .P2Page_d .P2Block_mv .tategaki-rl .bp-body {
    padding: 8.333vw 8.333vw 8.333vw 0
  }
  .P2Page_d .P2Block_mv .tategaki-rl .bp-body .pt-text {
    margin-left: 2.083vw
  }
  .P2Block_mv .vertical-space-lg {
    padding: 0
  }
  .P2Block_mv .pt24 {
    padding-top: 48px!important
  }
  .P2Block_mv .f12 {
    font-size: 24px!important
  }
  .P2Block_mv .f14 {
    font-size: 28px!important
  }
  .P2Block_mv .f16 {
    font-size: 32px!important
  }
  .P2Block_mv .f24 {
    font-size: 48px!important
  }
  .P2Block_mv .f32 {
    font-size: 64px!important
  }
  .P2Block_mv .f48 {
    font-size: 96px!important
  }
  .P2Block_mv .f64 {
    font-size: 128px!important
  }
  .P2Block_mv .f96 {
    font-size: 192px!important
  }
  .P2Block_mv .f128 {
    font-size: 256px!important
  }
  .P2Block_mv .f192 {
    font-size: 384px!important
  }
  .P2Block_mv .f256 {
    font-size: 512px!important
  }
  .P2Block_mv .f384 {
    font-size: 768px!important
  }
  .P2Block_mv .f512 {
    font-size: 1024px!important
  }
  .P2Block_mv .f768 {
    font-size: 1536px!important
  }
  .P2Block_mv .header {
    min-height: 192px
  }
  .P2Block_mv .bp-head {
    min-height: 192px;
    padding: 0 64px
  }
  .P2Block_mv .bp-head .pt-image {
    margin-right: 16px
  }
  .P2Block_mv .bp-head .pt-image img {
    height: 96px;
    width: auto
  }
  .P2Block_mv .bp-body {
    padding-top: 64px;
    padding-right: 64px;
    padding-left: 64px;
    min-height: 768px
  }
  .P2Block_mv .point-wrapper {
    margin: 0 -16px
  }
  .P2Block_mv .point-item {
    padding: 0 16px
  }
  .P2Block_mv .pr8 {
    padding-right: 16px!important
  }
  .P2Block_mv .edtr_base_add_parts_temp {
    font-size: 32px!important
  }
  .P2Block_mv .edtr_base_add_parts_temp .edtr_base_add_parts_temp-inner {
    padding: 16px!important
  }
  .P2Block_mv .tategaki-rl .bp-body {
    padding: 64px 64px 64px 0
  }
  .P2Block_mv .tategaki-rl .xs-horizontal-space {
    padding: 8px 0
  }
  .P2Block_mv .tategaki-rl .point-wrapper {
    margin: -16px 0
  }
  .P2Block_mv .tategaki-rl .point-item {
    padding: 16px 0
  }
  .P2Block_mv .tategaki-rl .point-item .P2Parts.pt-text {
    margin-top: 0;
    margin-bottom: 0
  }
  .P2Block_mv .tategaki-rl .bp-body .pt-text {
    margin-left: 16px
  }
  .P2Block_mv.mv-layout-no-head .bp-body {
    padding-top: 64px;
    min-height: 960px
  }
  .saipon-form-pop {
    font-size: 24px
  }
  table.table.table-var>tbody>tr>th .saipon-form_v2-th-inner, table.table.table-var>thead>tr>th .saipon-form_v2-th-inner, table.table.table-var>tr>th .saipon-form_v2-th-inner {
    position: relative;
    padding-right: 0
  }
  .saipon-form_v2-gray table .row {
    margin: -4px
  }
  .saipon-form_v2-gray table.table.table-var>tbody>tr>td, .saipon-form_v2-gray table.table.table-var>tbody>tr>th, .saipon-form_v2-gray table.table.table-var>tfoot>tr>td, .saipon-form_v2-gray table.table.table-var>tfoot>tr>th, .saipon-form_v2-gray table.table.table-var>thead>tr>td, .saipon-form_v2-gray table.table.table-var>thead>tr>th {
    padding: 8px;
    vertical-align: middle
  }
  .saipon-form_v2-gray table.table.table-var>tbody>tr>th, .saipon-form_v2-gray table.table.table-var>thead>tr>th, .saipon-form_v2-gray table.table.table-var>tr>th {
    width: 256px;
    padding-top: 8px;
    padding-left: 16px;
    display: table-cell;
    vertical-align: middle;
    position: static
  }
  .saipon-form_v2-gray table.table.table-var>tbody>tr>th .saipon-form_v2-th-inner, .saipon-form_v2-gray table.table.table-var>thead>tr>th .saipon-form_v2-th-inner, .saipon-form_v2-gray table.table.table-var>tr>th .saipon-form_v2-th-inner {
    position: relative;
    padding-right: 56px
  }
  .saipon-form_v2-gray table.table.table-var>tbody>tr>td, .saipon-form_v2-gray table.table.table-var>tfoot>tr>td, .saipon-form_v2-gray table.table.table-var>thead>tr>td {
    padding-bottom: 8px
  }
  .saipon-form_v2-gray table.table.table-var>tbody>tr>th .label, .saipon-form_v2-gray table.table.table-var>thead>tr>th .label, .saipon-form_v2-gray table.table.table-var>tr>th .label {
    position: absolute;
    top: calc(50% - .8em);
    right: 0;
    margin: 0
  }
  .saipon-form_v2-gray .label.label-essential, .saipon-form_v2-gray .label.label-optional {
    display: inline-block;
    float: none
  }
  .saipon-form_v2-green table .row {
    margin: -4px
  }
  .saipon-form_v2-green table.table.table-var>tbody>tr>td, .saipon-form_v2-green table.table.table-var>tbody>tr>th, .saipon-form_v2-green table.table.table-var>tfoot>tr>td, .saipon-form_v2-green table.table.table-var>tfoot>tr>th, .saipon-form_v2-green table.table.table-var>thead>tr>td, .saipon-form_v2-green table.table.table-var>thead>tr>th {
    padding: 8px;
    vertical-align: middle;
    border: none
  }
  .saipon-form_v2-green table.table.table-var>tbody>tr>th, .saipon-form_v2-green table.table.table-var>thead>tr>th, .saipon-form_v2-green table.table.table-var>tr>th {
    width: 256px;
    padding-top: 8px;
    padding-left: 16px;
    display: table-cell;
    vertical-align: middle;
    position: static;
    text-align: right;
    background-color: transparent;
    font-weight: 700
  }
  .saipon-form_v2-green table.table.table-var>tbody>tr>th .label, .saipon-form_v2-green table.table.table-var>thead>tr>th .label, .saipon-form_v2-green table.table.table-var>tr>th .label {
    position: static;
    top: auto;
    right: auto;
    margin: 0 0 0 8px;
    background-color: transparent;
    padding: 0
  }
  .saipon-form_v2-green .label.label-essential {
    display: inline-block;
    float: none
  }
  .saipon-form_v2-green .label.label-optional {
    display: none;
    float: none
  }
  .saipon-form_v2-blue table .row {
    margin: -4px
  }
  .saipon-form_v2-blue table.table.table-var>tbody>tr>td, .saipon-form_v2-blue table.table.table-var>tbody>tr>th, .saipon-form_v2-blue table.table.table-var>tfoot>tr>td, .saipon-form_v2-blue table.table.table-var>tfoot>tr>th, .saipon-form_v2-blue table.table.table-var>thead>tr>td, .saipon-form_v2-blue table.table.table-var>thead>tr>th {
    padding: 8px;
    vertical-align: middle;
    border: none
  }
  .saipon-form_v2-blue table.table.table-var>tbody>tr>th, .saipon-form_v2-blue table.table.table-var>thead>tr>th, .saipon-form_v2-blue table.table.table-var>tr>th {
    width: 256px;
    padding-top: 8px;
    padding-left: 16px;
    display: table-cell;
    vertical-align: middle;
    position: static;
    text-align: right;
    background-color: transparent
  }
  .saipon-form_v2-blue table.table.table-var>tbody>tr>th .label, .saipon-form_v2-blue table.table.table-var>thead>tr>th .label, .saipon-form_v2-blue table.table.table-var>tr>th .label {
    position: static;
    top: auto;
    right: auto;
    margin: 0 0 0 4px
  }
  .saipon-form_v2-blue .label.label-essential, .saipon-form_v2-blue .label.label-optional {
    display: inline-block;
    float: none
  }
  .saipon-form_v2-yellow table .row {
    margin: -4px
  }
  .saipon-form_v2-yellow table.table.table-var>tbody>tr>td, .saipon-form_v2-yellow table.table.table-var>tbody>tr>th, .saipon-form_v2-yellow table.table.table-var>tfoot>tr>td, .saipon-form_v2-yellow table.table.table-var>tfoot>tr>th, .saipon-form_v2-yellow table.table.table-var>thead>tr>td, .saipon-form_v2-yellow table.table.table-var>thead>tr>th {
    padding: 8px;
    vertical-align: middle;
    border-right: none;
    border-left: none
  }
  .saipon-form_v2-yellow table.table.table-var>tbody>tr>th, .saipon-form_v2-yellow table.table.table-var>thead>tr>th, .saipon-form_v2-yellow table.table.table-var>tr>th {
    width: 256px;
    padding-top: 8px;
    padding-left: 0;
    display: table-cell;
    vertical-align: middle;
    position: static;
    background-color: transparent;
    font-weight: 700
  }
  .saipon-form_v2-yellow table.table.table-var>tbody>tr>th .saipon-form_v2-th-inner, .saipon-form_v2-yellow table.table.table-var>thead>tr>th .saipon-form_v2-th-inner, .saipon-form_v2-yellow table.table.table-var>tr>th .saipon-form_v2-th-inner {
    position: relative;
    padding-right: 56px
  }
  .saipon-form_v2-yellow table.table.table-var>tbody>tr>th .label, .saipon-form_v2-yellow table.table.table-var>thead>tr>th .label, .saipon-form_v2-yellow table.table.table-var>tr>th .label {
    position: absolute;
    top: calc(50% - .8em);
    right: 0;
    margin: 0
  }
  .saipon-form_v2-yellow .label.label-essential, .saipon-form_v2-yellow .label.label-optional {
    display: inline-block;
    float: none
  }
  .saipon-form_v2-black table .row {
    margin: -4px
  }
  .saipon-form_v2-black table.table.table-var>tbody>tr>td, .saipon-form_v2-black table.table.table-var>tbody>tr>th, .saipon-form_v2-black table.table.table-var>tfoot>tr>td, .saipon-form_v2-black table.table.table-var>tfoot>tr>th, .saipon-form_v2-black table.table.table-var>thead>tr>td, .saipon-form_v2-black table.table.table-var>thead>tr>th {
    padding: 8px;
    vertical-align: middle
  }
  .saipon-form_v2-black table.table.table-var>tbody>tr>th, .saipon-form_v2-black table.table.table-var>thead>tr>th, .saipon-form_v2-black table.table.table-var>tr>th {
    width: 256px;
    padding-top: 8px;
    padding-left: 16px;
    display: table-cell;
    vertical-align: middle;
    position: static;
    border-right: none;
    border-bottom: 1px solid #ddd
  }
  .saipon-form_v2-black table.table.table-var>tbody>tr>td, .saipon-form_v2-black table.table.table-var>thead>tr>td, .saipon-form_v2-black table.table.table-var>tr>td {
    border-top: 1px solid #ddd;
    padding-top: 8px;
    border-left: none
  }
  .saipon-form_v2-black table.table.table-var>tbody>tr>th .label, .saipon-form_v2-black table.table.table-var>thead>tr>th .label, .saipon-form_v2-black table.table.table-var>tr>th .label {
    position: static;
    top: 0;
    right: 0;
    margin: 0 0 0 4px
  }
  .saipon-form_v2-black .label.label-essential, .saipon-form_v2-black .label.label-optional {
    display: inline-block;
    float: none
  }
  .saipon-form_v2-red table .row {
    margin: -4px
  }
  .saipon-form_v2-red table.table.table-var>tbody>tr>td, .saipon-form_v2-red table.table.table-var>tbody>tr>th, .saipon-form_v2-red table.table.table-var>tfoot>tr>td, .saipon-form_v2-red table.table.table-var>tfoot>tr>th, .saipon-form_v2-red table.table.table-var>thead>tr>td, .saipon-form_v2-red table.table.table-var>thead>tr>th {
    padding: 8px;
    vertical-align: middle;
    border: none
  }
  .saipon-form_v2-red table.table.table-var>tbody>tr>th, .saipon-form_v2-red table.table.table-var>thead>tr>th, .saipon-form_v2-red table.table.table-var>tr>th {
    width: 256px;
    padding-top: 8px;
    padding-left: 16px;
    display: table-cell;
    vertical-align: middle;
    position: static;
    text-align: right;
    font-weight: 700
  }
  .saipon-form_v2-red table.table.table-var>tbody>tr>th .label, .saipon-form_v2-red table.table.table-var>thead>tr>th .label, .saipon-form_v2-red table.table.table-var>tr>th .label {
    position: static;
    top: auto;
    right: auto;
    margin: 0 0 0 4px
  }
  .saipon-form_v2-red .label.label-essential {
    display: inline-block;
    float: none
  }
  .saipon-form_v2-red .label.label-optional {
    display: none;
    float: none
  }
  .saipon-form_v2-red table.table.table-var>tbody>tr>td, .saipon-form_v2-red table.table.table-var>tfoot>tr>td, .saipon-form_v2-red table.table.table-var>thead>tr>td {
    padding-top: 8px
  }
  .tategaki-rl .pt-g_tag .pt-headline-s {
    margin-bottom: 0;
    margin-left: 8px
  }
  .tategaki-rl .pt-headline-s .text-box {
    padding: 4px 0
  }
  .saipon-header-inner {
    margin-bottom: -1px
  }
  .saipon-header .saipon-header-logo {
    padding: 0
  }
  .saipon-header .saipon-header-logo-text {
    margin-left: 4px
  }
  .saipon-header .saipon-header-menu-list {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: inherit;
    margin-bottom: 0
  }
  .saipon-header .saipon-header.menu-list-lg .saipon-header-menu-list ul li a {
    height: 48px
  }
  .saipon-header .saipon-header-menu {
    height: 64px;
    padding: 0 32px
  }
  .saipon-header .saipon-header-control {
    max-width: 256px
  }
  .saipon-header.burger-menu .saipon-header-logo-img img {
    max-width: 160px
  }
  .saipon-header.burger-menu .saipon-header-menu-list {
    margin-bottom: -9px
  }
  .saipon-header.burger-menu .saipon-header-menu-list-inner {
    top: -8px
  }
  .saipon-header.burger-menu .saipon-header-menu-list .pt-pagelink {
    color: #333
  }
  .saipon-header.burger-menu .saipon-header-burger .pt-pagelink {
    background-color: transparent
  }
  .saipon-header.menu-list-lg .saipon-header-menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .saipon-header.logo-only, .saipon-header.menu-list-lg {
    -webkit-transition: .3s;
    transition: .3s
  }
  .saipon-header.logo-only .saipon-header-inner, .saipon-header.menu-list-lg .saipon-header-inner {
    margin-bottom: 48px
  }
  .saipon-header.logo-only .saipon-header-menu-list, .saipon-header.menu-list-lg .saipon-header-menu-list {
    height: 48px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    margin-bottom: -48px
  }
  .saipon-header .saipon-header-menu-list .pt-pagelink.list-bordered ul {
    border-top: 0 solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 0 solid #ccc
  }
  .saipon-header .saipon-header-menu-list .pt-pagelink.list-bordered ul li:last-child {
    border-right: 1px solid #ccc
  }
  .menu-list-lg-only .saipon-header-inner {
    border-bottom: 1px solid #ccc
  }
  .menu-list-lg-only .saipon-header-menu {
    padding: 8px
  }
  .P2Page_d .saipon-header-inner {
    border-bottom: 1px solid #ccc;
    margin-bottom: 48px;
    position: relative
  }
  .P2Page_d .saipon-header .saipon-header-menu-list {
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin-bottom: -50px
  }
  .P2Page_d .saipon-header .saipon-header-menu-list ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1072px
  }
  .P2Page_d .saipon-header .saipon-header-menu {
    height: auto;
    max-width: 1072px;
    padding: 0 calc(-3.7037vw + 60.44444px)
  }
  .P2Page_d .saipon-header.burger-menu .saipon-header-menu-list {
    margin-bottom: -9px;
    height: auto
  }
  .saipon-footer {
    padding: 16px 0;
    background: transparent
  }
  .saipon-footer .saipon-footer-copy [class*=pt-], .saipon-footer .saipon-footer-logo [class*=pt-], .saipon-footer .saipon-footer-menu [class*=pt-] {
    margin-bottom: 16px
  }
  .saipon-footer-inner {
    margin-right: auto;
    margin-left: auto
  }
  .page-layout-simple .saipon-footer-inner {
    max-width: 704px
  }
  .page-layout-dynamic .saipon-footer-inner {
    margin-right: 32px;
    margin-left: 32px
  }
  .blog-content-headline {
    margin: 32px auto;
    padding: 0 32px
  }
  .blog-main-column-inner {
    margin-bottom: 0
  }
  .saipon-article-headline-index {
    padding: 0 0 0 32px
  }
  .saipon-article-headline {
    padding: 0 32px 32px
  }
  .saipon-article-headline-index .pt-bp_tag:after {
    bottom: -16px
  }
  #site_main .edtr_base_innerContent.bgc-theme .pc-blog .saipon-article-headline-index, #site_main .edtr_base_innerContent[class*=saipon-deco_] .pc-blog .saipon-article-headline-index, #site_main .edtr_base_innerContent[style*=background-color] .pc-blog .saipon-article-headline-index, #site_main .edtr_base_innerContent[style*=background-image] .pc-blog .saipon-article-headline-index {
    padding: 32px;
    background-color: #fff;
    border-radius: 4px
  }
  #site_main .edtr_base_innerContent.bgc-theme .pc-blog .saipon-article-headline, #site_main .edtr_base_innerContent[class*=saipon-deco_] .pc-blog .saipon-article-headline, #site_main .edtr_base_innerContent[style*=background-color] .pc-blog .saipon-article-headline, #site_main .edtr_base_innerContent[style*=background-image] .pc-blog .saipon-article-headline {
    padding: 32px
  }
  .pc-blog .pt-headline {
    max-width: 508px
  }
  .page-mode-blog-single-article .pc-blog .pt-headline {
    max-width: none
  }
  .edtr_base_innerContent.bgc-theme .pc-blog .pt-headline, .edtr_base_innerContent[class*=saipon-deco_] .pc-blog .pt-headline, .edtr_base_innerContent[style*=background-color] .pc-blog .pt-headline, .edtr_base_innerContent[style*=background-image] .pc-blog .pt-headline {
    max-width: 460px
  }
  .saipon-widget-calendar, .saipon-widget-category, .saipon-widget-headline, .saipon-widget-popular, .saipon-widget-profile {
    padding: 32px 16px
  }
  .saipon-widget-calendar-inner {
    margin: 0 -8px
  }
  .widget-cldr-today {
    -webkit-box-shadow: 0 0 0 4px #789 inset;
    box-shadow: inset 0 0 0 4px #789
  }
  .widget-cldr-today>* {
    font-size: 16px;
    top: 2px;
    right: 6px
  }
  .widget-cldr-event {
    margin-bottom: 4px
  }
  .widget-cldr-wrapper {
    padding: 32px;
    border: 1px solid #ccc
  }
  .widget-cldr-header {
    padding: 0
  }
  .widget-cldr-header-badge {
    right: -12px
  }
  .widget-cldr-body-bordered .widget-cldr-today>* {
    font-size: 12px
  }
  .widget-cldr-body-bordered .widget-cldr-event {
    margin-bottom: 4px;
    margin-right: 4px;
    margin-left: 4px
  }
  .page-layout-simple .pc-blog .pt-g_tag-inner-container {
    max-width: 458px
  }
  .page-layout-dynamic .pc-blog .pt-g_tag-inner-container {
    max-width: none
  }
  .page-mode-blog-single-article.page-layout-simple .pc-blog .pt-g_tag-inner-container {
    max-width: 704px
  }
  .page-mode-blog-single-article.page-layout-dynamic .pc-blog .pt-g_tag-inner-container {
    max-width: none
  }
  .col-md-6, .col-sm-2, .col-sm-3, .col-sm-6, .col-sm-9, .col-sm-10 {
    position: relative;
    min-height: 1px;
    padding: 4px;
    float: left
  }
  .col-sm-10 {
    width: 83.33333333%
  }
  .col-sm-9 {
    width: 75%
  }
  .col-sm-6 {
    width: 50%
  }
  .col-sm-3 {
    width: 25%
  }
  .col-sm-2 {
    width: 16.66666667%
  }
  .col-md-6 {
    width: 50%
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%
  }
  .col-sm-push-4 {
    left: 33.33333333%
  }
  .col-sm-pull-4 {
    right: 33.33333333%
  }
  .cldr-body>.disp-f>* {
    -ms-flex-preferred-size: calc(14.285% - 4px);
    flex-basis: calc(14.285% - 4px);
    min-height: 64px;
    font-size: 24px
  }
  .cldr-today {
    -webkit-box-shadow: 0 0 0 4px #789 inset;
    box-shadow: inset 0 0 0 4px #789
  }
  .cldr-today>* {
    font-size: 16px;
    top: 2px;
    right: 6px
  }
  .cldr-event {
    margin-bottom: 4px
  }
  .cldr-wrapper {
    padding: 32px;
    border: 1px solid #ccc
  }
  .cldr-header {
    padding: 0
  }
  .cldr-header-btn {
    height: 48px;
    padding: 0 16px;
    font-size: 16px
  }
  .cldr-header-badge {
    right: -12px
  }
  .cldr-body-bordered .cldr-today>* {
    font-size: 12px
  }
  .cldr-body-bordered .cldr-event {
    margin-bottom: 4px;
    margin-right: 4px;
    margin-left: 4px
  }
  .fixed {
    z-index: 2001!important
  }
  .saipon-theme-gray .cldr-today {
    -webkit-box-shadow: 0 0 0 4px #555 inset;
    box-shadow: inset 0 0 0 4px #555
  }
  .saipon-theme-blue .cldr-today {
    -webkit-box-shadow: 0 0 0 4px #00a9ce inset;
    box-shadow: inset 0 0 0 4px #00a9ce
  }
  .saipon-theme-green .cldr-today {
    -webkit-box-shadow: 0 0 0 4px #38ba00 inset;
    box-shadow: inset 0 0 0 4px #38ba00
  }
  .saipon-theme-red .cldr-today {
    -webkit-box-shadow: 0 0 0 4px #ff3a49 inset;
    box-shadow: inset 0 0 0 4px #ff3a49
  }
  .saipon-theme-yellow .cldr-today {
    -webkit-box-shadow: 0 0 0 4px #ffa400 inset;
    box-shadow: inset 0 0 0 4px #ffa400
  }
  .gallery_mr {
    margin-right: 8px
  }
  .gallery_mb {
    margin-bottom: 8px
  }
  .gallery_w1 {
    width: 100%
  }
  .gallery_w2 {
    width: calc(50% - 4px)
  }
  .gallery_w3 {
    width: calc(33.3% - 5.3px)
  }
  .gallery_w4 {
    width: calc(25% - 6px)
  }
  .gallery_w5 {
    width: calc(20% - 6.4px)
  }
  .gallery_w6 {
    width: calc(16.6% - 6.6px)
  }
  .contents-block-container .pt-bp_tag.h-highlight:hover:after {
    border-radius: 4px
  }
  .contents-block-container .pt-bp_tag.saipon-deco-container_radius-md.h-highlight:hover:after {
    border-radius: 32px
  }
  .contents-block-container .pt-bp_tag.saipon-deco-container_radius-lg.h-highlight:hover:after {
    border-radius: 64px
  }
  .contents-block-container .pt-bp_tag.saipon-deco-container_border-bold.h-highlight:hover:after {
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px
  }
  .contents-block-container .pt-bp_tag.saipon-deco-container_border.h-highlight:hover:after {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px
  }
  .contents-block-container .pt-bp_tag.saipon-deco-container_border-slim.h-highlight:hover:after {
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px
  }
  .contents-block-container .pt-bp_tag.saipon-deco-container_border-double.h-highlight:hover:after {
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px
  }
  .contents-block-container .pt-bp_tag.saipon-deco-container_border-dashed.h-highlight:hover:after, .contents-block-container .pt-bp_tag.saipon-deco-container_border-dotted.h-highlight:hover:after {
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px
  }
  .saipon-w16per {
    width: calc(16.666% - 16px);
    max-width: calc(16.666% - 16px)
  }
  .saipon-w20per {
    width: calc(20% - 16px);
    max-width: calc(20% - 16px)
  }
  .saipon-w25per {
    width: calc(25% - 16px);
    max-width: calc(25% - 16px)
  }
  .saipon-w33per {
    width: calc(33.333% - 16px);
    max-width: calc(33.333% - 16px)
  }
  .saipon-w50per {
    width: calc(50% - 16px);
    max-width: calc(50% - 16px)
  }
  .saipon-w66per {
    width: calc(66.666% - 16px);
    max-width: calc(66.666% - 16px)
  }
  .saipon-w75per {
    width: calc(75% - 16px);
    max-width: calc(75% - 16px)
  }
  .saipon-w80per {
    width: calc(80% - 16px);
    max-width: calc(80% - 16px)
  }
  .saipon-w100per {
    width: calc(100% - 16px);
    max-width: calc(100% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .saipon-w16per {
    width: calc(16.666% - 16px);
    max-width: calc(16.666% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .saipon-w20per {
    width: calc(20% - 16px);
    max-width: calc(20% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .saipon-w25per {
    width: calc(25% - 16px);
    max-width: calc(25% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .saipon-w33per {
    width: calc(33.333% - 16px);
    max-width: calc(33.333% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .saipon-w50per {
    width: calc(50% - 16px);
    max-width: calc(50% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .saipon-w66per {
    width: calc(66.666% - 16px);
    max-width: calc(66.666% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .saipon-w75per {
    width: calc(75% - 16px);
    max-width: calc(75% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .saipon-w80per {
    width: calc(80% - 16px);
    max-width: calc(80% - 16px)
  }
  .u_P2Page_d.u_P2Block_res .saipon-w100per {
    width: calc(100% - 16px);
    max-width: calc(100% - 16px)
  }
  .P2Block_fix.u_P2Page_s .saipon-w16per {
    width: calc(16.666% - 16px);
    max-width: calc(16.666% - 16px)
  }
  .P2Block_fix.u_P2Page_s .saipon-w20per {
    width: calc(20% - 16px);
    max-width: calc(20% - 16px)
  }
  .P2Block_fix.u_P2Page_s .saipon-w25per {
    width: calc(25% - 16px);
    max-width: calc(25% - 16px)
  }
  .P2Block_fix.u_P2Page_s .saipon-w33per {
    width: calc(33.333% - 16px);
    max-width: calc(33.333% - 16px)
  }
  .P2Block_fix.u_P2Page_s .saipon-w50per {
    width: calc(50% - 16px);
    max-width: calc(50% - 16px)
  }
  .P2Block_fix.u_P2Page_s .saipon-w66per {
    width: calc(66.666% - 16px);
    max-width: calc(66.666% - 16px)
  }
  .P2Block_fix.u_P2Page_s .saipon-w75per {
    width: calc(75% - 16px);
    max-width: calc(75% - 16px)
  }
  .P2Block_fix.u_P2Page_s .saipon-w80per {
    width: calc(80% - 16px);
    max-width: calc(80% - 16px)
  }
  .P2Block_fix.u_P2Page_s .saipon-w100per {
    width: calc(100% - 16px);
    max-width: calc(100% - 16px)
  }
}

@media(min-width:1200px) {
  .P2Block_res.u_P2Page_d .P2ContentsArea, .P2Block_res.u_P2Page_d .P2ContentsAreaAdjuster {
    max-width: 1200px;
    padding-right: 56px;
    padding-left: 56px
  }
  .P2Block_res.u_P2Page_d .P2ContentsArea {
    margin: -16px auto
  }
  .P2Block_res.u_P2Page_d .P2ContentsArea.u_P2ContentsAreaAdjuster {
    max-width: none;
    padding-right: unset;
    padding-left: unset
  }
  .P2Block_fix.u_P2Page_d .P2Block_fix__inner {
    padding: 0;
    margin: 50px auto
  }
  .P2Block_fix.u_P2Page_d .P2Block_fix__inner.m_decorated {
    padding: 100px 0
  }
  .P2Block_fix.u_P2Page_d .P2Block_fix__inner.contents-fill {
    margin: 100px auto
  }
  .P2Block_fix.u_P2Page_d .P2Block_fix__inner.contents-fill.decorated_block-headline-overall, .P2Block_fix.u_P2Page_d .P2Block_fix__inner.contents-fill.decorated_block-headline-overall-pc {
    margin: 0 auto 100px
  }
  .P2Block_fix.u_P2Page_d .P2Block_fix__inner.contents-fill.m_decorated {
    padding: 100px 0
  }
  .P2Block_fix.u_P2Page_d .P2Block_fix__inner.contents-fill.m_decorated.decorated_block-headline-overall, .P2Block_fix.u_P2Page_d .P2Block_fix__inner.contents-fill.m_decorated.decorated_block-headline-overall-pc {
    padding: 0 0 100px
  }
  .P2Block_fix.u_P2Page_d .P2Block_fix__inner.decorated_block-headline-overall, .P2Block_fix.u_P2Page_d .P2Block_fix__inner.decorated_block-headline-overall-pc {
    padding: 0;
    margin: 0 auto
  }
  .P2Block_fix.u_P2Page_d .P2Block_fix__inner.m_decorated {
    padding: 50px 0;
    margin: 0 auto
  }
  .P2Block_fix.u_P2Page_d .P2Block_fix__inner.m_decorated.decorated_block-headline-overall, .P2Block_fix.u_P2Page_d .P2Block_fix__inner.m_decorated.decorated_block-headline-overall-pc {
    padding: 0;
    margin: 0 auto
  }
  .P2Block_fix.u_P2Page_d .P2Block_fix__inner.contents-fill {
    padding: 0;
    margin: 50px auto
  }
  .P2Block_fix.u_P2Page_d .P2Block_fix__inner.contents-fill.decorated_block-headline-overall, .P2Block_fix.u_P2Page_d .P2Block_fix__inner.contents-fill.decorated_block-headline-overall-pc {
    padding: 0;
    margin: 0 auto 50px
  }
  .P2Block_fix.u_P2Page_d .P2Block_fix__inner.contents-fill.m_decorated {
    padding: 50px 0;
    margin: 0 auto
  }
  .P2Block_fix.u_P2Page_d .P2Block_fix__inner.contents-fill.m_decorated.decorated_block-headline-overall, .P2Block_fix.u_P2Page_d .P2Block_fix__inner.contents-fill.m_decorated.decorated_block-headline-overall-pc {
    padding: 0 0 50px;
    margin: 0 auto
  }
  .P2Block_fix.u_P2Page_d .P2ContentsAreaAdjuster {
    margin: 0 auto;
    max-width: 1200px;
    padding-right: 37.5px;
    padding-left: 37.5px
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea {
    margin: -12.5px auto;
    max-width: 1200px;
    padding-right: 37.5px;
    padding-left: 37.5px
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.u_P2ContentsAreaAdjuster {
    max-width: none;
    padding-right: unset;
    padding-left: unset
  }
  .P2Block_fix.u_P2Page_d.P2Block_fix {
    overflow: hidden;
    height: auto!important;
    font-size: 25px!important
  }
  .P2Block_fix.u_P2Page_d.P2Block_fix .P2Block_fix__inner {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    width: 100%;
    font-size: 25px!important
  }
  .u_P2Page_d .P2ContainerAdjuster_headline.u_P2Block--m_contents-fill {
    margin: 0 0 32px
  }
  .u_P2Page_d .P2ContainerAdjuster {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: auto;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 16px 8px;
    width: calc(100% - 16px)
  }
  .u_P2Page_d .P2ContainerAdjuster.border-on, .u_P2Page_d .P2ContainerAdjuster.border-on-fade-triangle, .u_P2Page_d .P2ContainerAdjuster.border-on-r, .u_P2Page_d .P2ContainerAdjuster.border-on-r-fade-triangle, .u_P2Page_d .P2ContainerAdjuster.border-on-r-triangle, .u_P2Page_d .P2ContainerAdjuster.border-on-triangle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .u_P2Page_d .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 16px 0 -16px;
    border-bottom: 1px solid #000;
    z-index: 0
  }
  .u_P2Page_d .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-triangle {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%2248%22%20viewBox%3D%220%200%20128%2048%22%3E%3Cpath%20d%3D%22M64%2C0l64%2C48H0Z%22%20transform%3D%22translate(128%2048)%20rotate(180)%22%20fill%3D%22%23555555%22%2F%3E%3C%2Fsvg%3E")
  }
  .u_P2Page_d .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-fade-triangle, .u_P2Page_d .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-triangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 44px;
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 16px 0 -16px;
    z-index: 0
  }
  .u_P2Page_d .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-fade-triangle {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22256%22%20height%3D%2248%22%20viewBox%3D%220%200%20256%2048%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22a%22%20data-name%3D%22linearGradient%22%20x1%3D%22-833.746%22%20y1%3D%22599.188%22%20x2%3D%22-833.746%22%20y2%3D%22596.188%22%20gradientTransform%3D%22matrix(-256%2C%200%2C%200%2C%2016%2C%20-213311%2C%20-9539)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23555555%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23555555%22%20stop-opacity%3D%220%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Ctitle%3Efade-triangle%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M128%2C48%2C0%2C0H256Z%22%20style%3D%22fill%3A%20url(%23a)%22%2F%3E%3C%2Fsvg%3E")
  }
  .u_P2Page_d .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: absolute;
    right: -9px;
    border-right: 1px solid #000;
    z-index: 2
  }
  .u_P2Page_d .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-triangle {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%22128%22%20viewBox%3D%220%200%2048%20128%22%3E%20%3Ctitle%3Etriangle-r%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M48%2C64%2C0%2C128V0Z%22%20style%3D%22fill%3A%20%23555555%22%2F%3E%3C%2Fsvg%3E")
  }
  .u_P2Page_d .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-fade-triangle, .u_P2Page_d .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-triangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 32px;
    position: absolute;
    right: -24px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2
  }
  .u_P2Page_d .P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-fade-triangle {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%22256%22%20viewBox%3D%220%200%2048%20256%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22a%22%20data-name%3D%22linearGradient%22%20x1%3D%22-937.746%22%20y1%3D%22703.187%22%20x2%3D%22-937.746%22%20y2%3D%22700.187%22%20gradientTransform%3D%22matrix(0%2C%20256%2C%2016%2C%200%2C%20-11203%2C%20240191)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23555555%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23555555%22%20stop-opacity%3D%220%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Ctitle%3Efade-triangle-r%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M48%2C128%2C0%2C256V0Z%22%20style%3D%22fill%3A%20url(%23a)%22%2F%3E%3C%2Fsvg%3E")
  }
  .u_P2Page_d.P2Container_headline.u_P2Block--m_contents-fill {
    margin: 0 0 32px
  }
  .u_P2Page_d.P2Container {
    margin: 16px 8px
  }
  .u_P2Page_d.P2Container.layout-column {
    padding: 0
  }
  .u_P2Page_d.P2Container.list-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
  .u_P2Page_d.P2Container.m_decorated {
    padding: 32px;
    border-radius: 4px
  }
  .u_P2Page_d.P2Container.m_decorated.layout-column {
    padding: 32px
  }
  .u_P2Page_d.P2Container.m_decorated.layout-column.P2Container--inner-w16per, .u_P2Page_d.P2Container.m_decorated.layout-column.P2Container--inner-w20per, .u_P2Page_d.P2Container.m_decorated.layout-column.P2Container--inner-w25per, .u_P2Page_d.P2Container.m_decorated.layout-column.P2Container--inner-w33per, .u_P2Page_d.P2Container.m_decorated.layout-column.P2Container--inner-w50per, .u_P2Page_d.P2Container.m_decorated.layout-column.w16per, .u_P2Page_d.P2Container.m_decorated.layout-column.w20per, .u_P2Page_d.P2Container.m_decorated.layout-column.w25per, .u_P2Page_d.P2Container.m_decorated.layout-column.w33per, .u_P2Page_d.P2Container.m_decorated.layout-column.w50per, .u_P2Page_d.P2Container.m_decorated.layout-column.w66per, .u_P2Page_d.P2Container.m_decorated.P2Container--inner-w16per, .u_P2Page_d.P2Container.m_decorated.P2Container--inner-w20per, .u_P2Page_d.P2Container.m_decorated.P2Container--inner-w25per, .u_P2Page_d.P2Container.m_decorated.P2Container--inner-w33per, .u_P2Page_d.P2Container.m_decorated.P2Container--inner-w50per, .u_P2Page_d.P2Container.m_decorated.w16per, .u_P2Page_d.P2Container.m_decorated.w20per, .u_P2Page_d.P2Container.m_decorated.w25per, .u_P2Page_d.P2Container.m_decorated.w33per, .u_P2Page_d.P2Container.m_decorated.w50per, .u_P2Page_d.P2Container.m_decorated.w66per {
    padding: 16px
  }
  .u_P2Page_d.P2Container.u_P2ContainerAdjuster, .u_P2Page_d.P2Container.u_P2ContainerAdjuster.m_decorated, .u_P2Page_d.P2Container.u_P2ContainerAdjuster.m_decorated.layout-column {
    margin: 0;
    width: 100%
  }
  .u_P2Page_d.P2Container.u_P2ContainerAdjuster--m_border-on-fade-triangle, .u_P2Page_d.P2Container.u_P2ContainerAdjuster--m_border-on-triangle {
    height: calc(100% - 44px)
  }
  .u_P2Page_d.P2Container.img-box-2s .P2Box_img {
    max-width: calc(16.66% - 8px);
    margin: 0 8px 0 0
  }
  .u_P2Page_d.P2Container.img-box-2s .P2Box_text {
    max-width: calc(83.34% - 8px);
    margin: 0 0 0 8px
  }
  .u_P2Page_d.P2Container.img-box-2s.list-float .P2Box_img {
    max-width: calc(16.66% - 8px);
    margin: 0 16px 0 0
  }
  .u_P2Page_d.P2Container.img-box-2s.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d.P2Container.img-box-2s.list-reverse .P2Box_img {
    max-width: calc(16.66% - 8px);
    margin: 0 0 0 8px
  }
  .u_P2Page_d.P2Container.img-box-2s.list-reverse .P2Box_text {
    max-width: calc(83.34% - 8px);
    margin: 0 8px 0 0
  }
  .u_P2Page_d.P2Container.img-box-2s.list-reverse.list-float .P2Box_img {
    max-width: calc(16.66% - 8px);
    margin: 0 0 0 16px
  }
  .u_P2Page_d.P2Container.img-box-2s.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d.P2Container.img-box-sm .P2Box_img {
    max-width: calc(25% - 8px);
    margin: 0 8px 0 0
  }
  .u_P2Page_d.P2Container.img-box-sm .P2Box_text {
    max-width: calc(75% - 8px);
    margin: 0 0 0 8px
  }
  .u_P2Page_d.P2Container.img-box-sm.list-float .P2Box_img {
    max-width: calc(25% - 8px);
    margin: 0 16px 0 0
  }
  .u_P2Page_d.P2Container.img-box-sm.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d.P2Container.img-box-sm.list-reverse .P2Box_img {
    max-width: calc(25% - 8px);
    margin: 0 0 0 8px
  }
  .u_P2Page_d.P2Container.img-box-sm.list-reverse .P2Box_text {
    max-width: calc(75% - 8px);
    margin: 0 8px 0 0
  }
  .u_P2Page_d.P2Container.img-box-sm.list-reverse.list-float .P2Box_img {
    max-width: calc(25% - 8px);
    margin: 0 0 0 16px
  }
  .u_P2Page_d.P2Container.img-box-sm.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d.P2Container.img-box-md .P2Box_img {
    max-width: calc(33.33% - 8px);
    margin: 0 8px 0 0
  }
  .u_P2Page_d.P2Container.img-box-md .P2Box_text {
    max-width: calc(66.67% - 8px);
    margin: 0 0 0 8px
  }
  .u_P2Page_d.P2Container.img-box-md.list-float .P2Box_img {
    max-width: calc(33.33% - 8px);
    margin: 0 16px 0 0
  }
  .u_P2Page_d.P2Container.img-box-md.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d.P2Container.img-box-md.list-reverse .P2Box_img {
    max-width: calc(33.33% - 8px);
    margin: 0 0 0 8px
  }
  .u_P2Page_d.P2Container.img-box-md.list-reverse .P2Box_text {
    max-width: calc(66.67% - 8px);
    margin: 0 8px 0 0
  }
  .u_P2Page_d.P2Container.img-box-md.list-reverse.list-float .P2Box_img {
    max-width: calc(33.33% - 8px);
    margin: 0 0 0 16px
  }
  .u_P2Page_d.P2Container.img-box-md.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d.P2Container.img-box-lg .P2Box_img {
    max-width: calc(50% - 8px);
    margin: 0 8px 0 0
  }
  .u_P2Page_d.P2Container.img-box-lg .P2Box_text {
    max-width: calc(50% - 8px);
    margin: 0 0 0 8px
  }
  .u_P2Page_d.P2Container.img-box-lg.list-float .P2Box_img {
    max-width: calc(50% - 8px);
    margin: 0 16px 0 0
  }
  .u_P2Page_d.P2Container.img-box-lg.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d.P2Container.img-box-lg.list-reverse .P2Box_img {
    max-width: calc(50% - 8px);
    margin: 0 0 0 8px
  }
  .u_P2Page_d.P2Container.img-box-lg.list-reverse .P2Box_text {
    max-width: calc(50% - 8px);
    margin: 0 8px 0 0
  }
  .u_P2Page_d.P2Container.img-box-lg.list-reverse.list-float .P2Box_img {
    max-width: calc(50% - 8px);
    margin: 0 0 0 16px
  }
  .u_P2Page_d.P2Container.img-box-lg.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d.P2Container.img-box-2l .P2Box_img {
    max-width: calc(66.66% - 8px);
    margin: 0 8px 0 0
  }
  .u_P2Page_d.P2Container.img-box-2l .P2Box_text {
    max-width: calc(33.34% - 8px);
    margin: 0 0 0 8px
  }
  .u_P2Page_d.P2Container.img-box-2l.list-float .P2Box_img {
    max-width: calc(66.66% - 8px);
    margin: 0 16px 0 0
  }
  .u_P2Page_d.P2Container.img-box-2l.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d.P2Container.img-box-2l.list-reverse .P2Box_img {
    max-width: calc(66.66% - 8px);
    margin: 0 0 0 8px
  }
  .u_P2Page_d.P2Container.img-box-2l.list-reverse .P2Box_text {
    max-width: calc(33.34% - 8px);
    margin: 0 8px 0 0
  }
  .u_P2Page_d.P2Container.img-box-2l.list-reverse.list-float .P2Box_img {
    max-width: calc(66.66% - 8px);
    margin: 0 0 0 16px
  }
  .u_P2Page_d.P2Container.img-box-2l.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d .P2Box_headline {
    max-width: 1200px;
    padding-right: 64px;
    padding-left: 64px
  }
  .u_P2Page_d .P2Box_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    z-index: auto;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 8px -8px 0;
    width: calc(100% - 16px)
  }
  .u_P2Page_d .P2Box_img.u_P2Container--m_list-float {
    display: block;
    float: left;
    margin-right: 16px
  }
  .u_P2Page_d .P2Box_img.u_P2Container--m_list-float.u_P2Container--m_list-reverse {
    display: block;
    float: right;
    margin-right: 0;
    margin-left: 16px
  }
  .u_P2Page_d .P2Box_img.u_P2Container--m_list-reverse {
    margin-right: 0;
    margin-left: 8px
  }
  .u_P2Page_d .P2Box_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    z-index: auto;
    width: 100%;
    max-width: none;
    height: auto;
    max-width: calc(50% - 16px);
    margin: 0 0 -8px 8px
  }
  .u_P2Page_d .P2Box_text.u_P2Container--m_list-float {
    display: block;
    max-width: none!important;
    z-index: auto
  }
  .u_P2Page_d .P2Box_text.u_P2Container--m_list-reverse {
    margin-right: 8px;
    margin-left: 0
  }
  .u_P2Page_d .u_P2Block_fix .container.md-1-container {
    padding-right: 50px;
    padding-left: 50px
  }
  .u_P2Page_d .u_P2Block_fix.P2ContainerAdjuster_headline.u_P2Block--m_contents-fill {
    margin: 0 0 25px
  }
  .u_P2Page_d .u_P2Block_fix.P2ContainerAdjuster {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: auto;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 12.5px;
    width: calc(100% - 12.5px)
  }
  .u_P2Page_d .u_P2Block_fix.P2ContainerAdjuster.border-on, .u_P2Page_d .u_P2Block_fix.P2ContainerAdjuster.border-on-fade-triangle, .u_P2Page_d .u_P2Block_fix.P2ContainerAdjuster.border-on-r, .u_P2Page_d .u_P2Block_fix.P2ContainerAdjuster.border-on-r-fade-triangle, .u_P2Page_d .u_P2Block_fix.P2ContainerAdjuster.border-on-r-triangle, .u_P2Page_d .u_P2Block_fix.P2ContainerAdjuster.border-on-triangle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .u_P2Page_d .u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 12.5px 0 -12.5px;
    border-bottom: 1.5625px solid #000;
    z-index: 0
  }
  .u_P2Page_d .u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-triangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%2248%22%20viewBox%3D%220%200%20128%2048%22%3E%3Cpath%20d%3D%22M64%2C0l64%2C48H0Z%22%20transform%3D%22translate(128%2048)%20rotate(180)%22%20fill%3D%22%23555555%22%2F%3E%3C%2Fsvg%3E");
    height: 68.75px;
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 12.5px 0 -12.5px;
    z-index: 0
  }
  .u_P2Page_d .u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-fade-triangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22256%22%20height%3D%2248%22%20viewBox%3D%220%200%20256%2048%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22a%22%20data-name%3D%22linearGradient%22%20x1%3D%22-833.746%22%20y1%3D%22599.188%22%20x2%3D%22-833.746%22%20y2%3D%22596.188%22%20gradientTransform%3D%22matrix(-256%2C%200%2C%200%2C%2016%2C%20-213311%2C%20-9539)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23555555%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23555555%22%20stop-opacity%3D%220%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Ctitle%3Efade-triangle%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M128%2C48%2C0%2C0H256Z%22%20style%3D%22fill%3A%20url(%23a)%22%2F%3E%3C%2Fsvg%3E");
    height: 68.75px;
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 12.5px 0 -12.5px;
    z-index: 0
  }
  .u_P2Page_d .u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: absolute;
    right: -14.0625px;
    border-right: 1.5625px solid #000;
    z-index: 2
  }
  .u_P2Page_d .u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-triangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%22128%22%20viewBox%3D%220%200%2048%20128%22%3E%20%3Ctitle%3Etriangle-r%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M48%2C64%2C0%2C128V0Z%22%20style%3D%22fill%3A%20%23555555%22%2F%3E%3C%2Fsvg%3E");
    height: 100%;
    width: 50px;
    position: absolute;
    right: -37.5px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2
  }
  .u_P2Page_d .u_P2Block_fix.P2ContainerAdjuster__border.u_P2ContainerAdjuster--m_border-on-r-fade-triangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%22256%22%20viewBox%3D%220%200%2048%20256%22%3E%20%3Cdefs%3E%20%3ClinearGradient%20id%3D%22a%22%20data-name%3D%22linearGradient%22%20x1%3D%22-937.746%22%20y1%3D%22703.187%22%20x2%3D%22-937.746%22%20y2%3D%22700.187%22%20gradientTransform%3D%22matrix(0%2C%20256%2C%2016%2C%200%2C%20-11203%2C%20240191)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23555555%22%2F%3E%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23555555%22%20stop-opacity%3D%220%22%2F%3E%20%3C%2FlinearGradient%3E%20%3C%2Fdefs%3E%20%3Ctitle%3Efade-triangle-r%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M48%2C128%2C0%2C256V0Z%22%20style%3D%22fill%3A%20url(%23a)%22%2F%3E%3C%2Fsvg%3E");
    height: 100%;
    width: 50px;
    position: absolute;
    right: -37.5px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2
  }
  .u_P2Page_d .u_P2Block_fix.P2Container_headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: auto;
    width: 100%;
    height: auto;
    width: auto;
    max-width: none
  }
  .u_P2Page_d .u_P2Block_fix.P2Container_headline.m_decorated {
    padding: 12.5px 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container_headline.u_P2Block--m_contents-fill {
    margin: 0 0 25px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container_headline.saipon-deco-container_radius-md {
    border-radius: 50px!important
  }
  .u_P2Page_d .u_P2Block_fix.P2Container_headline.saipon-deco-container_radius-lg {
    border-radius: 100px!important
  }
  .u_P2Page_d .u_P2Block_fix.P2Container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: auto;
    width: 100%;
    height: auto;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    margin: 12.5px;
    max-width: none
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.layout-column {
    padding: 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.list-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.m_decorated {
    padding: 25px;
    border-radius: 6.25px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.m_decorated.layout-column {
    padding: 25px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.m_decorated.layout-column.P2Container--inner-w75per, .u_P2Page_d .u_P2Block_fix.P2Container.m_decorated.layout-column.P2Container--inner-w80per, .u_P2Page_d .u_P2Block_fix.P2Container.m_decorated.layout-column.P2Container--inner-w100per, .u_P2Page_d .u_P2Block_fix.P2Container.m_decorated.layout-column.w75per, .u_P2Page_d .u_P2Block_fix.P2Container.m_decorated.layout-column.w80per, .u_P2Page_d .u_P2Block_fix.P2Container.m_decorated.layout-column.w100per, .u_P2Page_d .u_P2Block_fix.P2Container.m_decorated.P2Container--inner-w75per, .u_P2Page_d .u_P2Block_fix.P2Container.m_decorated.P2Container--inner-w80per, .u_P2Page_d .u_P2Block_fix.P2Container.m_decorated.P2Container--inner-w100per, .u_P2Page_d .u_P2Block_fix.P2Container.m_decorated.w75per, .u_P2Page_d .u_P2Block_fix.P2Container.m_decorated.w80per, .u_P2Page_d .u_P2Block_fix.P2Container.m_decorated.w100per {
    padding: 50px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.u_P2ContainerAdjuster, .u_P2Page_d .u_P2Block_fix.P2Container.u_P2ContainerAdjuster.m_decorated, .u_P2Page_d .u_P2Block_fix.P2Container.u_P2ContainerAdjuster.m_decorated.layout-column {
    margin: 0;
    width: 100%
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-2s .P2Box_img {
    max-width: calc(16.66% - 12.5px);
    margin: 0 12.5px 0 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-2s .P2Box_text {
    max-width: calc(83.34% - 12.5px);
    margin: 0 0 0 12.5px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-2s.list-float .P2Box_img {
    max-width: calc(16.66% - 12.5px);
    margin: 0 25px 0 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-2s.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-2s.list-reverse .P2Box_img {
    max-width: calc(16.66% - 12.5px);
    margin: 0 0 0 12.5px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-2s.list-reverse .P2Box_text {
    max-width: calc(83.34% - 12.5px);
    margin: 0 12.5px 0 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-2s.list-reverse.list-float .P2Box_img {
    max-width: calc(16.66% - 12.5px);
    margin: 0 0 0 25px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-2s.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-sm .P2Box_img {
    max-width: calc(25% - 12.5px);
    margin: 0 12.5px 0 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-sm .P2Box_text {
    max-width: calc(75% - 12.5px);
    margin: 0 0 0 12.5px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-sm.list-float .P2Box_img {
    max-width: calc(25% - 12.5px);
    margin: 0 25px 0 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-sm.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-sm.list-reverse .P2Box_img {
    max-width: calc(25% - 12.5px);
    margin: 0 0 12.5px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-sm.list-reverse .P2Box_text {
    max-width: calc(75% - 12.5px);
    margin: 0 12.5px 0 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-sm.list-reverse.list-float .P2Box_img {
    max-width: calc(25% - 12.5px);
    margin: 0 0 0 25px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-sm.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-md .P2Box_img {
    max-width: calc(33.33% - 12.5px);
    margin: 0 12.5px 0 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-md .P2Box_text {
    max-width: calc(66.67% - 12.5px);
    margin: 0 0 0 12.5px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-md.list-float .P2Box_img {
    max-width: calc(33.33% - 12.5px);
    margin: 0 25px 0 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-md.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-md.list-reverse .P2Box_img {
    max-width: calc(33.33% - 12.5px);
    margin: 0 0 0 12.5px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-md.list-reverse .P2Box_text {
    max-width: calc(66.67% - 12.5px);
    margin: 0 12.5px 0 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-md.list-reverse.list-float .P2Box_img {
    max-width: calc(33.33% - 12.5px);
    margin: 0 0 0 25px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-md.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-lg .P2Box_img {
    max-width: calc(50% - 12.5px);
    margin: 0 12.5px 0 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-lg .P2Box_text {
    max-width: calc(50% - 12.5px);
    margin: 0 0 0 12.5px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-lg.list-float .P2Box_img {
    max-width: calc(50% - 12.5px);
    margin: 0 25px 0 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-lg.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-lg.list-reverse .P2Box_img {
    max-width: calc(50% - 12.5px);
    margin: 0 0 0 12.5px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-lg.list-reverse .P2Box_text {
    max-width: calc(50% - 12.5px);
    margin: 0 12.5px 0 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-lg.list-reverse.list-float .P2Box_img {
    max-width: calc(50% - 12.5px);
    margin: 0 0 0 25px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-lg.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-2l .P2Box_img {
    max-width: calc(66.66% - 12.5px);
    margin: 0 12.5px 0 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-2l .P2Box_text {
    max-width: calc(33.34% - 12.5px);
    margin: 0 0 0 12.5px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-2l.list-float .P2Box_img {
    max-width: calc(66.66% - 12.5px);
    margin: 0 25px 0 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-2l.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-2l.list-reverse .P2Box_img {
    max-width: calc(66.66% - 12.5px);
    margin: 0 0 0 12.5px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-2l.list-reverse .P2Box_text {
    max-width: calc(33.34% - 12.5px);
    margin: 0 12.5px 0 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-2l.list-reverse.list-float .P2Box_img {
    max-width: calc(66.66% - 12.5px);
    margin: 0 0 0 25px
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.img-box-2l.list-reverse.list-float .P2Box_text {
    max-width: 100%;
    margin: 0
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.contentbox-align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.contentbox-align-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.list-float {
    display: block
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.list-float .P2Box_text {
    max-width: none
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.saipon-deco-container_radius-md {
    border-radius: 50px!important
  }
  .u_P2Page_d .u_P2Block_fix.P2Container.saipon-deco-container_radius-lg {
    border-radius: 100px!important
  }
  .u_P2Page_d .u_P2Block_fix.P2Box_headline {
    max-width: 1200px;
    padding-right: 50px;
    padding-left: 50px
  }
  .u_P2Page_d .u_P2Block_fix.P2Box_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    z-index: auto;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0 12.5px 0 0;
    width: calc(100% - 25px)
  }
  .u_P2Page_d .u_P2Block_fix.P2Box_img.u_P2Container--m_list-float {
    display: block;
    float: left;
    margin-right: 25px
  }
  .u_P2Page_d .u_P2Block_fix.P2Box_img.u_P2Container--m_list-float.u_P2Container--m_list-reverse {
    display: block;
    float: right;
    margin-right: 0;
    margin-left: 25px
  }
  .u_P2Page_d .u_P2Block_fix.P2Box_img.u_P2Container--m_list-reverse {
    margin-right: 0;
    margin-left: 12.5px
  }
  .u_P2Page_d .u_P2Block_fix.P2Box_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    z-index: auto;
    width: 100%;
    max-width: none;
    height: auto;
    width: auto;
    max-width: calc(50% - 25px);
    margin: 0 0 0 12.5px
  }
  .u_P2Page_d .u_P2Block_fix.P2Box_text.u_P2Container--m_list-float {
    display: block;
    width: auto;
    max-width: none!important;
    z-index: auto
  }
  .u_P2Page_d .u_P2Block_fix.P2Box_text.u_P2Container--m_list-reverse {
    margin-right: 12.5px;
    margin-left: 0
  }
  .P2Parts.u_P2Page_d {
    display: block;
    margin: 8px 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .P2Parts.u_P2Page_d.m_decorated, .P2Parts.u_P2Page_d.pt-headline-s.m_decorated.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.pt-headline-s.m_decorated.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.pt-headline-s.m_decorated.saipon-deco_border-left, .P2Parts.u_P2Page_d.pt-headline-s.m_decorated.saipon-deco_border-top, .P2Parts.u_P2Page_d.pt-headline-s.m_decorated.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.pt-headline-s[class*=saipon-deco_boxshadow], .P2Parts.u_P2Page_d.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .P2Parts.u_P2Page_d.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-left, .P2Parts.u_P2Page_d.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-top, .P2Parts.u_P2Page_d.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-vertical, .P2Parts.u_P2Page_d.pt-headline.m_decorated.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.pt-headline.m_decorated.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.pt-headline.m_decorated.saipon-deco_border-left, .P2Parts.u_P2Page_d.pt-headline.m_decorated.saipon-deco_border-top, .P2Parts.u_P2Page_d.pt-headline.m_decorated.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.pt-headline[class*=saipon-deco_boxshadow], .P2Parts.u_P2Page_d.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .P2Parts.u_P2Page_d.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-left, .P2Parts.u_P2Page_d.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-top, .P2Parts.u_P2Page_d.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-vertical, .P2Parts.u_P2Page_d.pt-text.m_decorated.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.pt-text.m_decorated.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.pt-text.m_decorated.saipon-deco_border-left, .P2Parts.u_P2Page_d.pt-text.m_decorated.saipon-deco_border-top, .P2Parts.u_P2Page_d.pt-text.m_decorated.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.pt-text[class*=saipon-deco_boxshadow], .P2Parts.u_P2Page_d.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .P2Parts.u_P2Page_d.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-left, .P2Parts.u_P2Page_d.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-top, .P2Parts.u_P2Page_d.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-vertical {
    padding: 8px;
    border-radius: 2px
  }
  .P2Parts.u_P2Page_d.pt-image.saipon-deco_border, .P2Parts.u_P2Page_d.pt-image.saipon-deco_border-bold, .P2Parts.u_P2Page_d.pt-image.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.pt-image.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.pt-image.saipon-deco_border-double, .P2Parts.u_P2Page_d.pt-image.saipon-deco_border-slim, .P2Parts.u_P2Page_d.pt-map.saipon-deco_border, .P2Parts.u_P2Page_d.pt-map.saipon-deco_border-bold, .P2Parts.u_P2Page_d.pt-map.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.pt-map.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.pt-map.saipon-deco_border-double, .P2Parts.u_P2Page_d.pt-map.saipon-deco_border-slim, .P2Parts.u_P2Page_d.pt-movie.saipon-deco_border, .P2Parts.u_P2Page_d.pt-movie.saipon-deco_border-bold, .P2Parts.u_P2Page_d.pt-movie.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.pt-movie.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.pt-movie.saipon-deco_border-double, .P2Parts.u_P2Page_d.pt-movie.saipon-deco_border-slim {
    padding: 0
  }
  .P2Parts.u_P2Page_d.pt-image.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.pt-map.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.pt-movie.saipon-deco_border-vertical {
    padding-top: 0;
    padding-bottom: 0
  }
  .P2Parts.u_P2Page_d.pt-image.saipon-deco_border-top, .P2Parts.u_P2Page_d.pt-map.saipon-deco_border-top, .P2Parts.u_P2Page_d.pt-movie.saipon-deco_border-top {
    padding-top: 0
  }
  .P2Parts.u_P2Page_d.pt-image.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.pt-map.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.pt-movie.saipon-deco_border-bottom {
    padding-bottom: 0
  }
  .P2Parts.u_P2Page_d.pt-image.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.pt-map.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.pt-movie.saipon-deco_border-bottom-left {
    padding-bottom: 0;
    padding-left: 0
  }
  .P2Parts.u_P2Page_d.pt-image.saipon-deco_border-left, .P2Parts.u_P2Page_d.pt-map.saipon-deco_border-left, .P2Parts.u_P2Page_d.pt-movie.saipon-deco_border-left {
    padding-left: 0
  }
  .P2Parts.u_P2Page_d.pt-image.m_colored.saipon-deco_border, .P2Parts.u_P2Page_d.pt-image.m_colored.saipon-deco_border-bold, .P2Parts.u_P2Page_d.pt-image.m_colored.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.pt-image.m_colored.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.pt-image.m_colored.saipon-deco_border-double, .P2Parts.u_P2Page_d.pt-image.m_colored.saipon-deco_border-slim, .P2Parts.u_P2Page_d.pt-map.m_colored.saipon-deco_border, .P2Parts.u_P2Page_d.pt-map.m_colored.saipon-deco_border-bold, .P2Parts.u_P2Page_d.pt-map.m_colored.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.pt-map.m_colored.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.pt-map.m_colored.saipon-deco_border-double, .P2Parts.u_P2Page_d.pt-map.m_colored.saipon-deco_border-slim, .P2Parts.u_P2Page_d.pt-movie.m_colored.saipon-deco_border, .P2Parts.u_P2Page_d.pt-movie.m_colored.saipon-deco_border-bold, .P2Parts.u_P2Page_d.pt-movie.m_colored.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.pt-movie.m_colored.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.pt-movie.m_colored.saipon-deco_border-double, .P2Parts.u_P2Page_d.pt-movie.m_colored.saipon-deco_border-slim {
    padding: 8px
  }
  .P2Parts.u_P2Page_d.pt-image.m_colored.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.pt-image.m_colored.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.pt-image.m_colored.saipon-deco_border-left, .P2Parts.u_P2Page_d.pt-image.m_colored.saipon-deco_border-top, .P2Parts.u_P2Page_d.pt-image.m_colored.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.pt-map.m_colored.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.pt-map.m_colored.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.pt-map.m_colored.saipon-deco_border-left, .P2Parts.u_P2Page_d.pt-map.m_colored.saipon-deco_border-top, .P2Parts.u_P2Page_d.pt-map.m_colored.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.pt-movie.m_colored.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.pt-movie.m_colored.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.pt-movie.m_colored.saipon-deco_border-left, .P2Parts.u_P2Page_d.pt-movie.m_colored.saipon-deco_border-top, .P2Parts.u_P2Page_d.pt-movie.m_colored.saipon-deco_border-vertical {
    padding: 0
  }
  .P2Parts.u_P2Page_d.pt-fixed {
    max-width: 704px;
    margin: 0 auto
  }
  .P2Parts.u_P2Page_d.pt-pagelink, .P2Parts.u_P2Page_d.pt-pagelink_v2.u_P2Block_h, .P2Parts.u_P2Page_d.pt-pagelink_v2.u_P2Block_h_burger {
    margin-top: 0;
    margin-bottom: 0
  }
  .P2Parts.u_P2Page_d.pt-pagelink_v2.u_P2Block_h.m_decorated, .P2Parts.u_P2Page_d.pt-pagelink_v2.u_P2Block_h_burger.m_decorated {
    padding: 0
  }
  .P2Parts.u_P2Page_d.pt-button.u_P2Block_h, .P2Parts.u_P2Page_d.pt-image.u_P2Block_h, .P2Parts.u_P2Page_d.pt-text.u_P2Block_h {
    margin-top: 0;
    margin-bottom: 0
  }
  .P2Parts.u_P2Page_d.m_first_parts {
    margin-top: 0
  }
  .P2Parts.u_P2Page_d.m_last_parts {
    margin-bottom: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    z-index: auto;
    width: 100%;
    height: auto;
    display: block;
    max-width: none;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 6.25px 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.m_decorated, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline-s.m_decorated.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline-s.m_decorated.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline-s.m_decorated.saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline-s.m_decorated.saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline-s.m_decorated.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline-s[class*=saipon-deco_boxshadow], .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline-s[class*=saipon-deco_boxshadow].saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline.m_decorated.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline.m_decorated.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline.m_decorated.saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline.m_decorated.saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline.m_decorated.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline[class*=saipon-deco_boxshadow], .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-headline[class*=saipon-deco_boxshadow].saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-text.m_decorated.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-text.m_decorated.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-text.m_decorated.saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-text.m_decorated.saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-text.m_decorated.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-text[class*=saipon-deco_boxshadow], .P2Parts.u_P2Page_d.u_P2Block_fix.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-text[class*=saipon-deco_boxshadow].saipon-deco_border-vertical {
    padding: 12.5px;
    border-radius: 3.125px
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.saipon-deco_border, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.saipon-deco_border-bold, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.saipon-deco_border-double, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.saipon-deco_border-slim, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.saipon-deco_border, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.saipon-deco_border-bold, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.saipon-deco_border-double, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.saipon-deco_border-slim, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.saipon-deco_border, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.saipon-deco_border-bold, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.saipon-deco_border-double, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.saipon-deco_border-slim {
    padding: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.saipon-deco_border-vertical {
    padding-top: 0;
    padding-bottom: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.saipon-deco_border-top {
    padding-top: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.saipon-deco_border-bottom {
    padding-bottom: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.saipon-deco_border-bottom-left {
    padding-bottom: 0;
    padding-left: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.saipon-deco_border-left {
    padding-left: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.m_colored.saipon-deco_border, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.m_colored.saipon-deco_border-bold, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.m_colored.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.m_colored.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.m_colored.saipon-deco_border-double, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.m_colored.saipon-deco_border-slim, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.m_colored.saipon-deco_border, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.m_colored.saipon-deco_border-bold, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.m_colored.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.m_colored.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.m_colored.saipon-deco_border-double, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.m_colored.saipon-deco_border-slim, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.m_colored.saipon-deco_border, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.m_colored.saipon-deco_border-bold, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.m_colored.saipon-deco_border-dashed, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.m_colored.saipon-deco_border-dotted, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.m_colored.saipon-deco_border-double, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.m_colored.saipon-deco_border-slim {
    padding: 12.5px
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.m_colored.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.m_colored.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.m_colored.saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.m_colored.saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-image.m_colored.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.m_colored.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.m_colored.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.m_colored.saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.m_colored.saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-map.m_colored.saipon-deco_border-vertical, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.m_colored.saipon-deco_border-bottom, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.m_colored.saipon-deco_border-bottom-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.m_colored.saipon-deco_border-left, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.m_colored.saipon-deco_border-top, .P2Parts.u_P2Page_d.u_P2Block_fix.pt-movie.m_colored.saipon-deco_border-vertical {
    padding: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.pt-button {
    display: block
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.pt-line .pt8 {
    padding-top: 12.5px
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.pt-line .pb8 {
    padding-bottom: 12.5px
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.pt-pagelink {
    margin-top: 0;
    margin-bottom: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.u_P2Container--m_list-float {
    display: block;
    margin: 12.5px 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.u_P2Container--m_list-float.u_P2Box-img, .P2Parts.u_P2Page_d.u_P2Block_fix.u_P2Container--m_list-float.u_P2Box-text {
    margin: 12.5px 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.u_P2Container--m_list-float.m_first_parts {
    margin-top: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.u_P2Container--m_list-float.m_last_parts {
    margin-bottom: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.u_P2Box-img, .P2Parts.u_P2Page_d.u_P2Block_fix.u_P2Box-text {
    margin-bottom: 6.25px
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.u_P2Box-img.m_first_parts, .P2Parts.u_P2Page_d.u_P2Block_fix.u_P2Box-text.m_first_parts {
    margin-top: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.u_P2Box-img.m_last_parts, .P2Parts.u_P2Page_d.u_P2Block_fix.u_P2Box-text.m_last_parts {
    margin-bottom: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.m_first_parts {
    margin-top: 0
  }
  .P2Parts.u_P2Page_d.u_P2Block_fix.m_last_parts {
    margin-bottom: 0
  }
  .P2Block_res.u_P2Page_d .w16per {
    width: calc(16.666% - 16px);
    max-width: calc(16.666% - 16px)
  }
  .P2Block_res.u_P2Page_d .w20per {
    width: calc(20% - 16px);
    max-width: calc(20% - 16px)
  }
  .P2Block_res.u_P2Page_d .w25per {
    width: calc(25% - 16px);
    max-width: calc(25% - 16px)
  }
  .P2Block_res.u_P2Page_d .w33per {
    width: calc(33.333% - 16px);
    max-width: calc(33.333% - 16px)
  }
  .P2Block_res.u_P2Page_d .w50per {
    width: calc(50% - 16px);
    max-width: calc(50% - 16px)
  }
  .P2Block_res.u_P2Page_d .w66per {
    width: calc(66.666% - 16px);
    max-width: calc(66.666% - 16px)
  }
  .P2Block_res.u_P2Page_d .w75per {
    width: calc(75% - 16px);
    max-width: calc(75% - 16px)
  }
  .P2Block_res.u_P2Page_d .w80per {
    width: calc(80% - 16px);
    max-width: calc(80% - 16px)
  }
  .P2Block_res.u_P2Page_d .w100per {
    width: calc(100% - 16px);
    max-width: calc(100% - 16px)
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pt-0 {
    padding-top: 0!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pt-8 {
    padding-top: 12.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pt-16 {
    padding-top: 25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pt-24 {
    padding-top: 37.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pt-32 {
    padding-top: 50px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pt-40 {
    padding-top: 62.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pt-48 {
    padding-top: 75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pt-56 {
    padding-top: 87.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pt-64 {
    padding-top: 100px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pt-72 {
    padding-top: 112.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pt-80 {
    padding-top: 125px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pt-88 {
    padding-top: 137.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pt-96 {
    padding-top: 150px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pt-104 {
    padding-top: 162.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pt-112 {
    padding-top: 175px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pt-120 {
    padding-top: 187.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pt-128 {
    padding-top: 200px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pr-0 {
    padding-right: 0!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pr-8 {
    padding-right: 12.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pr-16 {
    padding-right: 25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pr-24 {
    padding-right: 37.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pr-32 {
    padding-right: 50px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pr-40 {
    padding-right: 62.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pr-48 {
    padding-right: 75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pr-56 {
    padding-right: 87.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pr-64 {
    padding-right: 100px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pr-72 {
    padding-right: 112.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pr-80 {
    padding-right: 125px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pr-88 {
    padding-right: 137.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pr-96 {
    padding-right: 150px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pr-104 {
    padding-right: 162.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pr-112 {
    padding-right: 175px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pr-120 {
    padding-right: 187.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pr-128 {
    padding-right: 200px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pb-0 {
    padding-bottom: 0!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pb-8 {
    padding-bottom: 12.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pb-16 {
    padding-bottom: 25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pb-24 {
    padding-bottom: 37.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pb-32 {
    padding-bottom: 50px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pb-40 {
    padding-bottom: 62.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pb-48 {
    padding-bottom: 75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pb-56 {
    padding-bottom: 87.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pb-64 {
    padding-bottom: 100px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pb-72 {
    padding-bottom: 112.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pb-80 {
    padding-bottom: 125px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pb-88 {
    padding-bottom: 137.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pb-96 {
    padding-bottom: 150px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pb-104 {
    padding-bottom: 162.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pb-112 {
    padding-bottom: 175px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pb-120 {
    padding-bottom: 187.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pb-128 {
    padding-bottom: 200px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pl-0 {
    padding-left: 0!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pl-8 {
    padding-left: 12.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pl-16 {
    padding-left: 25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pl-24 {
    padding-left: 37.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pl-32 {
    padding-left: 50px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pl-40 {
    padding-left: 62.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pl-48 {
    padding-left: 75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pl-56 {
    padding-left: 87.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pl-64 {
    padding-left: 100px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pl-72 {
    padding-left: 112.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pl-80 {
    padding-left: 125px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pl-88 {
    padding-left: 137.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pl-96 {
    padding-left: 150px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pl-104 {
    padding-left: 162.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pl-112 {
    padding-left: 175px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pl-120 {
    padding-left: 187.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-pl-128 {
    padding-left: 200px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt-0 {
    margin-top: 0!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt-8 {
    margin-top: 12.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt_8 {
    margin-top: -12.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt-16 {
    margin-top: 25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt_16 {
    margin-top: -25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt-24 {
    margin-top: 37.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt_24 {
    margin-top: -37.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt-32 {
    margin-top: 50px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt_32 {
    margin-top: -50px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt-40 {
    margin-top: 62.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt_40 {
    margin-top: -62.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt-48 {
    margin-top: 75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt_48 {
    margin-top: -75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt-56 {
    margin-top: 87.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt_56 {
    margin-top: -87.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt-64 {
    margin-top: 100px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt_64 {
    margin-top: -100px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt-72 {
    margin-top: 112.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt_72 {
    margin-top: -112.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt-80 {
    margin-top: 125px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt_80 {
    margin-top: -125px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt-88 {
    margin-top: 137.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt_88 {
    margin-top: -137.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt-96 {
    margin-top: 150px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt_96 {
    margin-top: -150px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt-104 {
    margin-top: 162.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt_104 {
    margin-top: -162.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt-112 {
    margin-top: 175px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt_112 {
    margin-top: -175px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt-120 {
    margin-top: 187.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt_120 {
    margin-top: -187.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt-128 {
    margin-top: 200px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mt_128 {
    margin-top: -200px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr-0 {
    margin-right: 0!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr-8 {
    margin-right: 12.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr_8 {
    margin-right: -12.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr-16 {
    margin-right: 25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr_16 {
    margin-right: -25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr-24 {
    margin-right: 37.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr_24 {
    margin-right: -37.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr-32 {
    margin-right: 50px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr_32 {
    margin-right: -50px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr-40 {
    margin-right: 62.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr_40 {
    margin-right: -62.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr-48 {
    margin-right: 75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr_48 {
    margin-right: -75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr-56 {
    margin-right: 87.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr_56 {
    margin-right: -87.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr-64 {
    margin-right: 100px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr_64 {
    margin-right: -100px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr-72 {
    margin-right: 112.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr_72 {
    margin-right: -112.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr-80 {
    margin-right: 125px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr_80 {
    margin-right: -125px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr-88 {
    margin-right: 137.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr_88 {
    margin-right: -137.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr-96 {
    margin-right: 150px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr_96 {
    margin-right: -150px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr-104 {
    margin-right: 162.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr_104 {
    margin-right: -162.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr-112 {
    margin-right: 175px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr_112 {
    margin-right: -175px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr-120 {
    margin-right: 187.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr_120 {
    margin-right: -187.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr-128 {
    margin-right: 200px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mr_128 {
    margin-right: -200px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb-0 {
    margin-bottom: 0!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb-8 {
    margin-bottom: 12.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb_8 {
    margin-bottom: -12.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb-16 {
    margin-bottom: 25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb_16 {
    margin-bottom: -25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb-24 {
    margin-bottom: 37.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb_24 {
    margin-bottom: -37.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb-32 {
    margin-bottom: 50px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb_32 {
    margin-bottom: -50px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb-40 {
    margin-bottom: 62.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb_40 {
    margin-bottom: -62.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb-48 {
    margin-bottom: 75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb_48 {
    margin-bottom: -75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb-56 {
    margin-bottom: 87.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb_56 {
    margin-bottom: -87.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb-64 {
    margin-bottom: 100px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb_64 {
    margin-bottom: -100px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb-72 {
    margin-bottom: 112.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb_72 {
    margin-bottom: -112.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb-80 {
    margin-bottom: 125px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb_80 {
    margin-bottom: -125px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb-88 {
    margin-bottom: 137.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb_88 {
    margin-bottom: -137.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb-96 {
    margin-bottom: 150px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb_96 {
    margin-bottom: -150px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb-104 {
    margin-bottom: 162.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb_104 {
    margin-bottom: -162.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb-112 {
    margin-bottom: 175px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb_112 {
    margin-bottom: -175px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb-120 {
    margin-bottom: 187.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb_120 {
    margin-bottom: -187.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb-128 {
    margin-bottom: 200px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-mb_128 {
    margin-bottom: -200px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml-0 {
    margin-left: 0!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml-8 {
    margin-left: 12.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml_8 {
    margin-left: -12.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml-16 {
    margin-left: 25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml_16 {
    margin-left: -25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml-24 {
    margin-left: 37.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml_24 {
    margin-left: -37.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml-32 {
    margin-left: 50px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml_32 {
    margin-left: -50px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml-40 {
    margin-left: 62.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml_40 {
    margin-left: -62.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml-48 {
    margin-left: 75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml_48 {
    margin-left: -75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml-56 {
    margin-left: 87.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml_56 {
    margin-left: -87.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml-64 {
    margin-left: 100px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml_64 {
    margin-left: -100px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml-72 {
    margin-left: 112.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml_72 {
    margin-left: -112.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml-80 {
    margin-left: 125px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml_80 {
    margin-left: -125px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml-88 {
    margin-left: 137.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml_88 {
    margin-left: -137.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml-96 {
    margin-left: 150px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml_96 {
    margin-left: -150px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml-104 {
    margin-left: 162.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml_104 {
    margin-left: -162.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml-112 {
    margin-left: 175px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml_112 {
    margin-left: -175px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml-120 {
    margin-left: 187.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml_120 {
    margin-left: -187.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml-128 {
    margin-left: 200px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-adjust-ml_128 {
    margin-left: -200px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt-0 {
    margin-top: 12.5px px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt-8 {
    margin-top: 25px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt_8 {
    margin-top: -25px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt-16 {
    margin-top: 37.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt_16 {
    margin-top: -37.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt-24 {
    margin-top: 50px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt_24 {
    margin-top: -50px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt-32 {
    margin-top: 62.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt_32 {
    margin-top: -62.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt-40 {
    margin-top: 75px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt_40 {
    margin-top: -75px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt-48 {
    margin-top: 87.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt_48 {
    margin-top: -87.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt-56 {
    margin-top: 100px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt_56 {
    margin-top: -100px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt-64 {
    margin-top: 112.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt_64 {
    margin-top: -112.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt-72 {
    margin-top: 125px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt_72 {
    margin-top: -125px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt-80 {
    margin-top: 137.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt_80 {
    margin-top: -137.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt-88 {
    margin-top: 150px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt_88 {
    margin-top: -150px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt-96 {
    margin-top: 162.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt_96 {
    margin-top: -162.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt-104 {
    margin-top: 175px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt_104 {
    margin-top: -175px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt-112 {
    margin-top: 187.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt_112 {
    margin-top: -187.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt-120 {
    margin-top: 200px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt_120 {
    margin-top: -200px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt-128 {
    margin-top: 212.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mt_128 {
    margin-top: -212.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr-0 {
    margin-right: 12.5px px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr-8 {
    margin-right: 25px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr_8 {
    margin-right: -25px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr-16 {
    margin-right: 37.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr_16 {
    margin-right: -37.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr-24 {
    margin-right: 50px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr_24 {
    margin-right: -50px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr-32 {
    margin-right: 62.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr_32 {
    margin-right: -62.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr-40 {
    margin-right: 75px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr_40 {
    margin-right: -75px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr-48 {
    margin-right: 87.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr_48 {
    margin-right: -87.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr-56 {
    margin-right: 100px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr_56 {
    margin-right: -100px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr-64 {
    margin-right: 112.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr_64 {
    margin-right: -112.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr-72 {
    margin-right: 125px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr_72 {
    margin-right: -125px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr-80 {
    margin-right: 137.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr_80 {
    margin-right: -137.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr-88 {
    margin-right: 150px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr_88 {
    margin-right: -150px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr-96 {
    margin-right: 162.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr_96 {
    margin-right: -162.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr-104 {
    margin-right: 175px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr_104 {
    margin-right: -175px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr-112 {
    margin-right: 187.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr_112 {
    margin-right: -187.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr-120 {
    margin-right: 200px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr_120 {
    margin-right: -200px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr-128 {
    margin-right: 212.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mr_128 {
    margin-right: -212.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb-0 {
    margin-bottom: 12.5px px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb-8 {
    margin-bottom: 25px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb_8 {
    margin-bottom: -25px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb-16 {
    margin-bottom: 37.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb_16 {
    margin-bottom: -37.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb-24 {
    margin-bottom: 50px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb_24 {
    margin-bottom: -50px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb-32 {
    margin-bottom: 62.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb_32 {
    margin-bottom: -62.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb-40 {
    margin-bottom: 75px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb_40 {
    margin-bottom: -75px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb-48 {
    margin-bottom: 87.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb_48 {
    margin-bottom: -87.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb-56 {
    margin-bottom: 100px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb_56 {
    margin-bottom: -100px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb-64 {
    margin-bottom: 112.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb_64 {
    margin-bottom: -112.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb-72 {
    margin-bottom: 125px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb_72 {
    margin-bottom: -125px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb-80 {
    margin-bottom: 137.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb_80 {
    margin-bottom: -137.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb-88 {
    margin-bottom: 150px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb_88 {
    margin-bottom: -150px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb-96 {
    margin-bottom: 162.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb_96 {
    margin-bottom: -162.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb-104 {
    margin-bottom: 175px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb_104 {
    margin-bottom: -175px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb-112 {
    margin-bottom: 187.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb_112 {
    margin-bottom: -187.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb-120 {
    margin-bottom: 200px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb_120 {
    margin-bottom: -200px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb-128 {
    margin-bottom: 212.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-mb_128 {
    margin-bottom: -212.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml-0 {
    margin-left: 12.5px px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml-8 {
    margin-left: 25px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml_8 {
    margin-left: -25px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml-16 {
    margin-left: 37.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml_16 {
    margin-left: -37.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml-24 {
    margin-left: 50px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml_24 {
    margin-left: -50px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml-32 {
    margin-left: 62.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml_32 {
    margin-left: -62.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml-40 {
    margin-left: 75px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml_40 {
    margin-left: -75px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml-48 {
    margin-left: 87.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml_48 {
    margin-left: -87.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml-56 {
    margin-left: 100px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml_56 {
    margin-left: -100px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml-64 {
    margin-left: 112.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml_64 {
    margin-left: -112.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml-72 {
    margin-left: 125px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml_72 {
    margin-left: -125px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml-80 {
    margin-left: 137.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml_80 {
    margin-left: -137.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml-88 {
    margin-left: 150px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml_88 {
    margin-left: -150px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml-96 {
    margin-left: 162.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml_96 {
    margin-left: -162.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml-104 {
    margin-left: 175px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml_104 {
    margin-left: -175px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml-112 {
    margin-left: 187.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml_112 {
    margin-left: -187.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml-120 {
    margin-left: 200px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml_120 {
    margin-left: -200px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml-128 {
    margin-left: 212.5px!important
  }
  .P2Block_fix.u_P2Page_d .P2ContentsArea.saipon-adjust-ml_128 {
    margin-left: -212.5px!important
  }
  .P2Block_fix.u_P2Page_d .w16per {
    width: calc(16.666% - 25px);
    max-width: calc(16.666% - 25px)
  }
  .P2Block_fix.u_P2Page_d .w20per {
    width: calc(20% - 25px);
    max-width: calc(20% - 25px)
  }
  .P2Block_fix.u_P2Page_d .w25per {
    width: calc(25% - 25px);
    max-width: calc(25% - 25px)
  }
  .P2Block_fix.u_P2Page_d .w33per {
    width: calc(33.333% - 25px);
    max-width: calc(33.333% - 25px)
  }
  .P2Block_fix.u_P2Page_d .w50per {
    width: calc(50% - 25px);
    max-width: calc(50% - 25px)
  }
  .P2Block_fix.u_P2Page_d .w66per {
    width: calc(66.666% - 25px);
    max-width: calc(66.666% - 25px)
  }
  .P2Block_fix.u_P2Page_d .w75per {
    width: calc(75% - 25px);
    max-width: calc(75% - 25px)
  }
  .P2Block_fix.u_P2Page_d .w80per {
    width: calc(80% - 25px);
    max-width: calc(80% - 25px)
  }
  .P2Block_fix.u_P2Page_d .w100per {
    width: calc(100% - 25px);
    max-width: calc(100% - 25px)
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 12.5px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-bold {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 25px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-bold.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-bold.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-bold.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-double {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 25px double #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-double.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-double.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-double.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-dashed {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 6.25px dashed #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-dashed.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-dashed.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-dashed.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-dotted {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 6.25px dotted #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-dotted.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-dotted.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-dotted.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-slim {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 3.125px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-slim.saipon-deco-block_border-vertical {
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-slim.saipon-deco-block_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-block_border-slim.saipon-deco-block_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-container_border {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 12.5px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-container_border.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-container_border-bold {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 25px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-container_border-bold.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-container_border-double {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 25px double #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-container_border-double.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-container_border-dashed {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 6.25px dashed #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-container_border-dashed.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-container_border-dotted {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 6.25px dotted #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-container_border-dotted.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-container_border-slim {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 3.125px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco-container_border-slim.saipon-deco-container_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 6.25px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 12.5px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border.saipon-deco_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 12.5px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-bold {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 12.5px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 12.5px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-bold.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-bold.saipon-deco_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-bold.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-bold.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 25px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-bold.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-double {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 12.5px double #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 12.5px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-double.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-double.saipon-deco_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-double.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-double.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 25px double #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-double.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-dashed {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 3.125px dashed #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 12.5px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-dashed.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-dashed.saipon-deco_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-dashed.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-dashed.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 6.25px dashed #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-dashed.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-dotted {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 3.125px dotted #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 12.5px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-dotted.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-dotted.saipon-deco_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-dotted.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-dotted.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 6.25px dotted #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-dotted.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-slim {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 1.5625px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 12.5px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-slim.saipon-deco_border-vertical {
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-slim.saipon-deco_border-top {
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-slim.saipon-deco_border-bottom {
    border-top: none;
    border-right: none;
    border-left: none;
    padding-right: 0;
    padding-left: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-slim.saipon-deco_border-bottom-left {
    border-top: none;
    border-right: none;
    border-left: 3.125px solid #555;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_border-slim.saipon-deco_border-left {
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_radius-md {
    border-radius: 25pxpx!important
  }
  .P2Block_fix.u_P2Page_d .saipon-deco_radius-lg {
    border-radius: 50pxpx!important
  }
  .P2Block_fix.u_P2Page_d .saipon-font-size-s {
    font-size: 18.75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-font-size-m {
    font-size: 25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-font-size-l {
    font-size: 31.25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-font-size-2l {
    font-size: 37.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-font-size-3l {
    font-size: 50px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-font-size-4l {
    font-size: 75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-font-size-5l {
    font-size: 100px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-font-size-6l {
    font-size: 150px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-font-size-7l {
    font-size: 200px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-font-size-8l {
    font-size: 300px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-font-size-9l {
    font-size: 400px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-font-size-10l {
    font-size: 600px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-font-size-11l {
    font-size: 800px!important
  }
  .P2Block_fix.u_P2Page_d.P2Block_mv .saipon-font-size-s {
    font-size: 37.5px!important
  }
  .P2Block_fix.u_P2Page_d.P2Block_mv .saipon-font-size-m {
    font-size: 50px!important
  }
  .P2Block_fix.u_P2Page_d.P2Block_mv .saipon-font-size-l {
    font-size: 75px!important
  }
  .P2Block_fix.u_P2Page_d.P2Block_mv .saipon-font-size-2l {
    font-size: 100px!important
  }
  .P2Block_fix.u_P2Page_d.P2Block_mv .saipon-font-size-3l {
    font-size: 150px!important
  }
  .P2Block_fix.u_P2Page_d.P2Block_mv .saipon-font-size-4l {
    font-size: 200px!important
  }
  .P2Block_fix.u_P2Page_d.P2Block_mv .saipon-font-size-5l {
    font-size: 300px!important
  }
  .P2Block_fix.u_P2Page_d.P2Block_mv .saipon-font-size-6l {
    font-size: 400px!important
  }
  .P2Block_fix.u_P2Page_d.P2Block_mv .saipon-font-size-7l {
    font-size: 600px!important
  }
  .P2Block_fix.u_P2Page_d.P2Block_mv .saipon-font-size-8l {
    font-size: 800px!important
  }
  .P2Block_fix.u_P2Page_d.P2Block_mv .saipon-font-size-9l {
    font-size: 1200px!important
  }
  .P2Block_fix.u_P2Page_d.P2Block_mv .saipon-font-size-10l {
    font-size: 1600px!important
  }
  .P2Block_fix.u_P2Page_d.P2Block_mv .saipon-font-size-11l {
    font-size: 2400px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-f-sm {
    font-size: 18.75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-f-md {
    font-size: 25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-f-lg {
    font-size: 31.25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-footer .saipon-f-sm, .P2Block_fix.u_P2Page_d .saipon-header .saipon-f-sm {
    font-size: 18.75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-footer .saipon-f-md, .P2Block_fix.u_P2Page_d .saipon-header .saipon-f-md {
    font-size: 25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-footer .saipon-f-lg, .P2Block_fix.u_P2Page_d .saipon-header .saipon-f-lg {
    font-size: 31.25px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-footer .saipon-f-heading-sm, .P2Block_fix.u_P2Page_d .saipon-header .saipon-f-heading-sm {
    font-size: 37.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-footer .saipon-f-heading-md, .P2Block_fix.u_P2Page_d .saipon-header .saipon-f-heading-md {
    font-size: 50px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-footer .saipon-f-heading-lg, .P2Block_fix.u_P2Page_d .saipon-header .saipon-f-heading-lg {
    font-size: 75px!important
  }
  .P2Block_fix.u_P2Page_d .pc-blog .saipon-f-sm {
    font-size: 18.75px!important
  }
  .P2Block_fix.u_P2Page_d .pc-blog .saipon-f-md {
    font-size: 25px!important
  }
  .P2Block_fix.u_P2Page_d .pc-blog .saipon-f-lg {
    font-size: 31.25px!important
  }
  .P2Block_fix.u_P2Page_d .pc-blog .saipon-f-heading-sm {
    font-size: 37.5px!important
  }
  .P2Block_fix.u_P2Page_d .pc-blog .saipon-f-heading-md {
    font-size: 50px!important
  }
  .P2Block_fix.u_P2Page_d .pc-blog .saipon-f-heading-lg {
    font-size: 75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-f-sm {
    font-size: 13px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-f-md {
    font-size: 18px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-f-lg {
    font-size: 23px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-f-heading-sm {
    font-size: 37.5px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-f-heading-md {
    font-size: 50px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-f-heading-lg {
    font-size: 75px!important
  }
  .P2Block_fix.u_P2Page_d .saipon-f-heading-lg .t-shadow-bdr-w, .P2Block_fix.u_P2Page_d .t-shadow-bdr-w .saipon-f-heading-lg {
    text-shadow: #fff 3.125px 0 0, #fff -3.125px 0 0, #fff 0 -3.125px 0, #fff 0 3.125px 0, #fff 3.125px 3.125px 0, #fff -3.125px 3.125px 0, #fff 3.125px -3.125px 0, #fff -3.125px -3.125px 0, #fff 1.5625px 3.125px 0, #fff -1.5625px 3.125px 0, #fff 1.5625px -3.125px 0, #fff -1.5625px -3.125px 0, #fff 3.125px 1.5625px 0, #fff -3.125px 1.5625px 0, #fff 3.125px -1.5625px 0, #fff -3.125px -1.5625px 0, #fff 1.5625px 1.5625px 0, #fff -1.5625px 1.5625px 0, #fff 1.5625px -1.5625px 0, #fff -1.5625px -1.5625px 0
  }
  .P2Block_fix.u_P2Page_d .saipon-f-heading-lg .t-shadow-bdr-b, .P2Block_fix.u_P2Page_d .t-shadow-bdr-b .saipon-f-heading-lg {
    text-shadow: #000 3.125px 0 0, #000 -3.125px 0 0, #000 0 -3.125px 0, #000 0 3.125px 0, #000 3.125px 3.125px 0, #000 -3.125px 3.125px 0, #000 3.125px -3.125px 0, #000 -3.125px -3.125px 0, #000 1.5625px 3.125px 0, #000 -1.5625px 3.125px 0, #000 1.5625px -3.125px 0, #000 -1.5625px -3.125px 0, #000 3.125px 1.5625px 0, #000 -3.125px 1.5625px 0, #000 3.125px -1.5625px 0, #000 -3.125px -1.5625px 0, #000 1.5625px 1.5625px 0, #000 -1.5625px 1.5625px 0, #000 1.5625px -1.5625px 0, #000 -1.5625px -1.5625px 0
  }
  .P2Block_fix.u_P2Page_d .saipon-f-heading-lg .t-shadow-bdr-w .t-shadow, .P2Block_fix.u_P2Page_d .saipon-f-heading-lg .t-shadow.t-shadow-bdr-w, .P2Block_fix.u_P2Page_d .saipon-f-heading-lg .t-shadow .t-shadow-bdr-w, .P2Block_fix.u_P2Page_d .t-shadow-bdr-w .saipon-f-heading-lg .t-shadow, .P2Block_fix.u_P2Page_d .t-shadow-bdr-w .t-shadow .saipon-f-heading-lg, .P2Block_fix.u_P2Page_d .t-shadow .saipon-f-heading-lg .t-shadow-bdr-w, .P2Block_fix.u_P2Page_d .t-shadow.t-shadow-bdr-w .saipon-f-heading-lg, .P2Block_fix.u_P2Page_d .t-shadow .t-shadow-bdr-w .saipon-f-heading-lg {
    text-shadow: #fff 3.125px 0 0, #fff -3.125px 0 0, #fff 0 -3.125px 0, #fff 0 3.125px 0, #fff 3.125px 3.125px 0, #fff -3.125px 3.125px 0, #fff 3.125px -3.125px 0, #fff -3.125px -3.125px 0, #fff 1.5625px 3.125px 0, #fff -1.5625px 3.125px 0, #fff 1.5625px -3.125px 0, #fff -1.5625px -3.125px 0, #fff 3.125px 1.5625px 0, #fff -3.125px 1.5625px 0, #fff 3.125px -1.5625px 0, #fff -3.125px -1.5625px 0, #fff 1.5625px 1.5625px 0, #fff -1.5625px 1.5625px 0, #fff 1.5625px -1.5625px 0, #fff -1.5625px -1.5625px 0, 12.5px 6.25px 18.75px rgba(0, 0, 0, .7)
  }
  .P2Block_fix.u_P2Page_d .saipon-f-heading-lg .t-shadow-bdr-b .t-shadow, .P2Block_fix.u_P2Page_d .saipon-f-heading-lg .t-shadow.t-shadow-bdr-b, .P2Block_fix.u_P2Page_d .saipon-f-heading-lg .t-shadow .t-shadow-bdr-b, .P2Block_fix.u_P2Page_d .t-shadow-bdr-b .saipon-f-heading-lg .t-shadow, .P2Block_fix.u_P2Page_d .t-shadow-bdr-b .t-shadow .saipon-f-heading-lg, .P2Block_fix.u_P2Page_d .t-shadow .saipon-f-heading-lg .t-shadow-bdr-b, .P2Block_fix.u_P2Page_d .t-shadow.t-shadow-bdr-b .saipon-f-heading-lg, .P2Block_fix.u_P2Page_d .t-shadow .t-shadow-bdr-b .saipon-f-heading-lg {
    text-shadow: #000 3.125px 0 0, #000 -3.125px 0 0, #000 0 -3.125px 0, #000 0 3.125px 0, #000 3.125px 3.125px 0, #000 -3.125px 3.125px 0, #000 3.125px -3.125px 0, #000 -3.125px -3.125px 0, #000 1.5625px 3.125px 0, #000 -1.5625px 3.125px 0, #000 1.5625px -3.125px 0, #000 -1.5625px -3.125px 0, #000 3.125px 1.5625px 0, #000 -3.125px 1.5625px 0, #000 3.125px -1.5625px 0, #000 -3.125px -1.5625px 0, #000 1.5625px 1.5625px 0, #000 -1.5625px 1.5625px 0, #000 1.5625px -1.5625px 0, #000 -1.5625px -1.5625px 0, 12.5px 6.25px 1convert-integer-dynamic 2 rgba(0, 0, 0, .7)
  }
  .P2Block_fix.u_P2Page_d .temp-demo .f72 {
    font-size: 18.75vw!important
  }
  .P2Block_fix.u_P2Page_d .temp-demo .f56 {
    font-size: 14.58vw!important
  }
  .P2Block_fix.u_P2Page_d .temp-demo .f48 {
    font-size: 12.5vw!important
  }
  .P2Block_fix.u_P2Page_d .temp-demo .f36 {
    font-size: 9.375vw!important
  }
  .P2Block_fix.u_P2Page_d .temp-demo .f30 {
    font-size: 7.8125vw!important
  }
  .P2Block_fix.u_P2Page_d .temp-demo .f24 {
    font-size: 6.25vw!important
  }
  .P2Block_fix.u_P2Page_d .temp-demo .f20 {
    font-size: 5.2083vw!important
  }
  .P2Block_fix.u_P2Page_d .temp-demo .f18 {
    font-size: 4.6875vw!important
  }
  .P2Block_fix.u_P2Page_d .temp-demo .f16 {
    font-size: 4.1666vw!important
  }
  .P2Block_fix.u_P2Page_d .temp-demo .f12 {
    font-size: 3.125vw!important
  }
  .P2Block_fix.u_P2Page_d .hukuromoji-m {
    text-shadow: #fff 3.125px 0 0, #fff -3.125px 0 0, #fff 0 -3.125px 0, #fff 0 3.125px 0, #fff 3.125px 3.125px 0, #fff -3.125px 3.125px 0, #fff 3.125px -3.125px 0, #fff -3.125px -3.125px 0, #fff 1.5625px 3.125px 0, #fff -1.5625px 3.125px 0, #fff 1.5625px -3.125px 0, #fff -1.5625px -3.125px 0, #fff 3.125px 1.5625px 0, #fff -3.125px 1.5625px 0, #fff 3.125px -1.5625px 0, #fff -3.125px -1.5625px 0, #fff 1.5625px 1.5625px 0, #fff -1.5625px 1.5625px 0, #fff 1.5625px -1.5625px 0, #fff -1.5625px -1.5625px 0
  }
  .P2Block_fix.u_P2Page_d .hukuromoji-l {
    text-shadow: #fff 9.375px 0 0, #fff -9.375px 0 0, #fff 0 -9.375px 0, #fff 0 9.375px 0, #fff 9.375px 9.375px 0, #fff -9.375px 9.375px 0, #fff 9.375px -9.375px 0, #fff -9.375px -9.375px 0, #fff 4.6875px 9.375px 0, #fff -4.6875px 9.375px 0, #fff 4.6875px -9.375px 0, #fff -4.6875px -9.375px 0, #fff 9.375px 4.6875px 0, #fff -9.375px 4.6875px 0, #fff 9.375px -4.6875px 0, #fff -9.375px -4.6875px 0, #fff 4.6875px 4.6875px 0, #fff -4.6875px 4.6875px 0, #fff 4.6875px -4.6875px 0, #fff -4.6875px -4.6875px 0
  }
  .P2Block_fix.u_P2Page_d .hukuromoji-blur {
    text-shadow: #fff 9.375px 0 0, #fff -9.375px 0 0, #fff 0 -9.375px 0, #fff 0 9.375px 18.75px, #fff 9.375px 9.375px 18.75px, #fff -9.375px 9.375px 18.75px, #fff 9.375px -9.375px 18.75px, #fff -9.375px -9.375px 18.75px, #fff 4.6875px 9.375px 18.75px, #fff -4.6875px 9.375px 18.75px, #fff 4.6875px -9.375px 0, #fff -4.6875px -9.375px 18.75px, #fff 9.375px 4.6875px 18.75px, #fff -9.375px 4.6875px 18.75px, #fff 9.375px -4.6875px 18.75px, #fff -9.375px -4.6875px 18.75px, #fff 4.6875px 4.6875px 18.75px, #fff -4.6875px 4.6875px 18.75px, #fff 4.6875px -4.6875px 18.75px, #fff -4.6875px -4.6875px 0
  }
  .P2Page_d .saipon-font-size-s {
    font-size: 13px!important
  }
  .P2Page_d .saipon-font-size-m {
    font-size: 18px!important
  }
  .P2Page_d .saipon-font-size-l {
    font-size: 23px!important
  }
  .P2Page_d .saipon-font-size-2l {
    font-size: 37.5px!important
  }
  .P2Page_d .saipon-font-size-3l {
    font-size: 50px!important
  }
  .P2Page_d .saipon-font-size-4l {
    font-size: 75px!important
  }
  .P2Page_d .saipon-font-size-5l {
    font-size: 100px!important
  }
  .P2Page_d .saipon-font-size-6l {
    font-size: 150px!important
  }
  .P2Page_d .saipon-font-size-7l {
    font-size: 200px!important
  }
  .P2Page_d .saipon-font-size-8l {
    font-size: 300px!important
  }
  .P2Page_d .saipon-font-size-9l {
    font-size: 400px!important
  }
  .P2Page_d .saipon-font-size-10l {
    font-size: 600px!important
  }
  .P2Page_d .saipon-font-size-11l {
    font-size: 800px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-s {
    font-size: 12px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-m {
    font-size: 16px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-l {
    font-size: 20px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-2l {
    font-size: 24px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-3l {
    font-size: 32px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-4l {
    font-size: 48px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-5l {
    font-size: 64px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-6l {
    font-size: 96px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-7l {
    font-size: 128px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-8l {
    font-size: 192px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-9l {
    font-size: 256px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-10l {
    font-size: 384px!important
  }
  .P2Page_d .pc-blog .saipon-font-size-11l {
    font-size: 512px!important
  }
  .P2Page_d .saipon-f-sm {
    font-size: 13px!important
  }
  .P2Page_d .saipon-f-md {
    font-size: 18px!important
  }
  .P2Page_d .saipon-f-lg {
    font-size: 23px!important
  }
  .P2Page_d .saipon-f-heading-sm {
    font-size: 37.5px!important
  }
  .P2Page_d .saipon-f-heading-md {
    font-size: 50px!important
  }
  .P2Page_d .saipon-f-heading-lg {
    font-size: 75px!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-s {
    font-size: 18.75px!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-m {
    font-size: 25px!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-l {
    font-size: 31.25px!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-2l {
    font-size: 37.5px!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-3l {
    font-size: 50px!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-4l {
    font-size: 75px!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-5l {
    font-size: 100px!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-6l {
    font-size: 150px!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-7l {
    font-size: 200px!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-8l {
    font-size: 300px!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-9l {
    font-size: 400px!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-10l {
    font-size: 600px!important
  }
  .P2Page_d .P2Block_fix .saipon-font-size-11l {
    font-size: 800px!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-s {
    font-size: 37.5px!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-m {
    font-size: 50px!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-l {
    font-size: 75px!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-2l {
    font-size: 100px!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-3l {
    font-size: 150px!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-4l {
    font-size: 200px!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-5l {
    font-size: 300px!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-6l {
    font-size: 400px!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-7l {
    font-size: 600px!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-8l {
    font-size: 800px!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-9l {
    font-size: 1200px!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-10l {
    font-size: 1600px!important
  }
  .P2Page_d .P2Block_mv .saipon-font-size-11l {
    font-size: 2400px!important
  }
  .P2Parts.pt-headline, .P2Parts.pt-headline.u_P2Page_d {
    margin: 0
  }
  .P2Parts.pt-headline.u_P2Page_d .row {
    margin-left: -8px;
    margin-right: -8px
  }
  .P2Parts.pt-headline.u_P2Page_d .img-box, .P2Parts.pt-headline.u_P2Page_d .text-box {
    padding: 0 8px
  }
  .P2Parts.pt-headline.u_P2Page_d .headline-img-l-sm .img-box.header-icon-l {
    -ms-flex-preferred-size: 96px;
    flex-basis: 96px
  }
  .P2Parts.pt-headline.u_P2Page_d .headline-img-l-sm .text-box {
    max-width: calc(100% - 96px)
  }
  .P2Parts.pt-headline.u_P2Page_d .headline-img-l-md .img-box.header-icon-l {
    -ms-flex-preferred-size: 144px;
    flex-basis: 144px
  }
  .P2Parts.pt-headline.u_P2Page_d .headline-img-l-md .text-box {
    max-width: calc(100% - 144px)
  }
  .P2Parts.pt-headline.u_P2Page_d .headline-img-l-lg .img-box.header-icon-l {
    -ms-flex-preferred-size: 192px;
    flex-basis: 192px
  }
  .P2Parts.pt-headline.u_P2Page_d .headline-img-l-lg .text-box {
    max-width: calc(100% - 192px)
  }
  .P2Parts.pt-headline.u_P2Page_d .headline-img-r-sm .img-box.header-icon-r {
    -ms-flex-preferred-size: 96px;
    flex-basis: 96px
  }
  .P2Parts.pt-headline.u_P2Page_d .headline-img-r-sm .text-box {
    max-width: calc(100% - 96px)
  }
  .P2Parts.pt-headline.u_P2Page_d .headline-img-r-md .img-box.header-icon-r {
    -ms-flex-preferred-size: 144px;
    flex-basis: 144px
  }
  .P2Parts.pt-headline.u_P2Page_d .headline-img-r-md .text-box {
    max-width: calc(100% - 144px)
  }
  .P2Parts.pt-headline.u_P2Page_d .headline-img-r-lg .img-box.header-icon-r {
    -ms-flex-preferred-size: 192px;
    flex-basis: 192px
  }
  .P2Parts.pt-headline.u_P2Page_d .headline-img-l-sm.headline-img-r-sm .text-box, .P2Parts.pt-headline.u_P2Page_d .headline-img-r-lg .text-box {
    max-width: calc(100% - 192px)
  }
  .P2Parts.pt-headline.u_P2Page_d .headline-img-l-md.headline-img-r-sm .text-box, .P2Parts.pt-headline.u_P2Page_d .headline-img-l-sm.headline-img-r-md .text-box {
    max-width: calc(100% - 240px)
  }
  .P2Parts.pt-headline.u_P2Page_d .headline-img-l-lg.headline-img-r-sm .text-box, .P2Parts.pt-headline.u_P2Page_d .headline-img-l-md.headline-img-r-md .text-box, .P2Parts.pt-headline.u_P2Page_d .headline-img-l-sm.headline-img-r-lg .text-box {
    max-width: calc(100% - 288px)
  }
  .P2Parts.pt-headline.u_P2Page_d .headline-img-l-lg.headline-img-r-md .text-box, .P2Parts.pt-headline.u_P2Page_d .headline-img-l-md.headline-img-r-lg .text-box {
    max-width: calc(100% - 336px)
  }
  .P2Parts.pt-headline.u_P2Page_d .headline-img-l-lg.headline-img-r-lg .text-box {
    max-width: calc(100% - 384px)
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right {
    margin-bottom: 32px;
    border-bottom-right-radius: 0
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right .saipon-headline-lapel-right {
    right: 0;
    border-color: #ccc transparent transparent #ccc;
    border-style: solid;
    border-width: 8px
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right {
    right: -8px
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right {
    right: -4px
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right {
    right: -2px
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right {
    right: -1px
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right {
    right: 0
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left {
    margin-bottom: 32px;
    border-bottom-left-radius: 0
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left .saipon-headline-lapel-left {
    left: 0;
    border-color: #ccc #ccc transparent transparent;
    border-style: solid;
    border-width: 8px
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -8px
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -4px
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -2px
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -1px
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left {
    left: 0
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -16px
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -8px
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -4px
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -2px
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -8px
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -4px
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -2px
  }
  .P2Parts.pt-headline.u_P2Page_d.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -1px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix {
    margin: 0
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .row {
    margin-left: -12.5px;
    margin-right: -12.5px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .img-box, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .text-box {
    padding: 0 12.5px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .img-box {
    -ms-flex-preferred-size: 175px;
    flex-basis: 175px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .text-box {
    max-width: calc(100% - 175px)
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-none .img-box.header-icon-l, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-r-none .img-box.header-icon-r {
    display: none
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-none.headline-img-r-none .text-box, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-none .text-box, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-r-none .text-box {
    max-width: 100%
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-sm .img-box.header-icon-l {
    -ms-flex-preferred-size: 96px;
    flex-basis: 96px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-sm .text-box {
    max-width: calc(100% - 96px)
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-md .img-box.header-icon-l {
    -ms-flex-preferred-size: 144px;
    flex-basis: 144px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-md .text-box {
    max-width: calc(100% - 144px)
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-lg .img-box.header-icon-l {
    -ms-flex-preferred-size: 192px;
    flex-basis: 192px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-lg .text-box {
    max-width: calc(100% - 192px)
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-r-sm .img-box.header-icon-r {
    -ms-flex-preferred-size: 96px;
    flex-basis: 96px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-r-sm .text-box {
    max-width: calc(100% - 96px)
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-r-md .img-box.header-icon-r {
    -ms-flex-preferred-size: 144px;
    flex-basis: 144px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-r-md .text-box {
    max-width: calc(100% - 144px)
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-r-lg .img-box.header-icon-r {
    -ms-flex-preferred-size: 192px;
    flex-basis: 192px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-sm.headline-img-r-sm .text-box, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-r-lg .text-box {
    max-width: calc(100% - 192px)
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-md.headline-img-r-sm .text-box, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-sm.headline-img-r-md .text-box {
    max-width: calc(100% - 240px)
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-lg.headline-img-r-sm .text-box, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-md.headline-img-r-md .text-box, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-sm.headline-img-r-lg .text-box {
    max-width: calc(100% - 288px)
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-lg.headline-img-r-md .text-box, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-md.headline-img-r-lg .text-box {
    max-width: calc(100% - 336px)
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix .headline-img-l-lg.headline-img-r-lg .text-box {
    max-width: calc(100% - 384px)
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix.saipon-content-adjuster-inner {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    border-radius: 6.25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail] {
    position: relative
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail] .saipon-headline-decolayer .saipon-headline-tail {
    width: 0;
    height: 0
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] {
    margin-top: 50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] .saipon-headline-tail {
    border-color: transparent transparent #ccc;
    border-style: solid;
    border-width: 0 31.25px 50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] {
    margin-right: 50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] .saipon-headline-tail {
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 31.25px 0 31.25px 50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] {
    margin-bottom: 50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] .saipon-headline-tail {
    border-color: #ccc transparent transparent;
    border-style: solid;
    border-width: 50px 31.25px 0
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] {
    margin-left: 50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] .saipon-headline-tail {
    border-color: transparent #ccc transparent transparent;
    border-style: solid;
    border-width: 31.25px 50px 31.25px 0
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail][class*=tail-pos] .saipon-headline-tail {
    position: absolute
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_top-right .saipon-headline-tail {
    top: -50px;
    right: 50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_top .saipon-headline-tail {
    top: -50px;
    left: calc(50% - 31.25px)
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_top-left .saipon-headline-tail {
    top: -50px;
    left: 50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_right .saipon-headline-tail {
    top: calc(50% - 31.25px);
    right: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_left .saipon-headline-tail {
    top: calc(50% - 31.25px);
    left: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_bottom-right .saipon-headline-tail {
    bottom: -50px;
    right: 50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_bottom .saipon-headline-tail {
    bottom: -50px;
    left: calc(50% - 31.25px)
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_bottom-left .saipon-headline-tail {
    bottom: -50px;
    left: 50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -62.5px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -62.5px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -62.5px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -62.5px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -56.25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -56.25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -56.25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -56.25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -53.125px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -53.125px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -53.125px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -53.125px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -51.5625px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -51.5625px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -51.5625px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -51.5625px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -62.5px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -62.5px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -56.25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -56.25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -53.125px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -53.125px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -51.5625px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -51.5625px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -62.5px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -56.25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -53.125px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -51.5625px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -62.5px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -56.25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -53.125px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -51.5625px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -62.5px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -75px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -56.25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -62.5px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -53.125px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -56.25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -50px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -51.5625px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -53.125px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-] {
    position: relative
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right {
    margin-bottom: 50px;
    margin-right: -50px;
    border-bottom-right-radius: 0
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right {
    right: 0;
    border-color: #ccc transparent transparent #ccc;
    border-style: solid;
    border-width: 25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right {
    right: -12.5px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right {
    right: -6.25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right {
    right: -3.125px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right {
    right: -1.5625px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right {
    right: 0
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left {
    margin-bottom: 50px;
    margin-left: -50px;
    border-bottom-right-radius: 0
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left {
    left: 0;
    border-color: #ccc #ccc transparent transparent;
    border-style: solid;
    border-width: 25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -12.5px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -6.25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -3.125px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -1.5625px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left {
    left: 0
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -12.5px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -6.25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -3.125px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -12.5px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -6.25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -3.125px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -1.5625px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-] [class*=saipon-headline-lapel-] {
    position: absolute;
    bottom: -50px;
    width: 0;
    height: 0
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-bold [class*=saipon-headline-lapel-], .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-double [class*=saipon-headline-lapel-] {
    bottom: -62.5px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border [class*=saipon-headline-lapel-] {
    bottom: -56.25px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-dashed [class*=saipon-headline-lapel-], .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-dotted [class*=saipon-headline-lapel-] {
    bottom: -53.125px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-slim [class*=saipon-headline-lapel-] {
    bottom: -51.5625px
  }
  .P2Parts.pt-headline.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-left [class*=saipon-headline-lapel-] {
    bottom: -50px
  }
  .P2Parts.pt-headline-s.u_P2Page_d .row {
    margin-left: -4px;
    margin-right: -4px
  }
  .P2Parts.pt-headline-s.u_P2Page_d .img-box, .P2Parts.pt-headline-s.u_P2Page_d .text-box {
    padding: 0 4px
  }
  .P2Parts.pt-headline-s.u_P2Page_d .text-box {
    max-width: 100%
  }
  .P2Parts.pt-headline-s.u_P2Page_d .brd-all .saipon-headline-content {
    padding: 12.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d .brd-all {
    border: 4px solid #222
  }
  .P2Parts.pt-headline-s.u_P2Page_d .brd-btm {
    border-bottom: 4px solid #222
  }
  .P2Parts.pt-headline-s.u_P2Block_fix {
    max-width: none
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .row {
    margin-left: -6.25px;
    margin-right: -6.25px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .img-box, .P2Parts.pt-headline-s.u_P2Block_fix .text-box {
    padding: 0 6.25px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-sm .img-box.header-icon-l {
    -ms-flex-preferred-size: 62.5px;
    flex-basis: 62.5px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-sm .text-box {
    max-width: calc(100% - 62.5px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-md .img-box.header-icon-l {
    -ms-flex-preferred-size: 87.5px;
    flex-basis: 87.5px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-md .text-box {
    max-width: calc(100% - 87.5px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-lg .img-box.header-icon-l {
    -ms-flex-preferred-size: 112.5px;
    flex-basis: 112.5px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-lg .text-box {
    max-width: calc(100% - 112.5px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-sm .img-box.header-icon-r {
    -ms-flex-preferred-size: 62.5px;
    flex-basis: 62.5px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-sm .text-box {
    max-width: calc(100% - 62.5px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-md .img-box.header-icon-r {
    -ms-flex-preferred-size: 87.5px;
    flex-basis: 87.5px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-md .text-box {
    max-width: calc(100% - 87.5px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-lg .img-box.header-icon-r {
    -ms-flex-preferred-size: 112.5px;
    flex-basis: 112.5px
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-r-lg .text-box {
    max-width: calc(100% - 112.5px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-sm.headline-img-r-sm .text-box {
    max-width: calc(100% - 125px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-md.headline-img-r-sm .text-box, .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-sm.headline-img-r-md .text-box {
    max-width: calc(100% - 150px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-lg.headline-img-r-sm .text-box, .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-md.headline-img-r-md .text-box, .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-sm.headline-img-r-lg .text-box {
    max-width: calc(100% - 175px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-lg.headline-img-r-md .text-box, .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-md.headline-img-r-lg .text-box {
    max-width: calc(100% - 200px)
  }
  .P2Parts.pt-headline-s.u_P2Block_fix .saipon-headline.headline-img-l-lg.headline-img-r-lg .text-box {
    max-width: calc(100% - 225px)
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail] {
    position: relative
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail] .saipon-headline-decolayer .saipon-headline-tail {
    width: 0;
    height: 0
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] {
    margin-top: 25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_top] .saipon-headline-tail {
    border-color: transparent transparent #ccc;
    border-style: solid;
    border-width: 0 15.625px 25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] {
    margin-right: 25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_right] .saipon-headline-tail {
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 15.625px 0 15.625px 25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] {
    margin-bottom: 50px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_bottom] .saipon-headline-tail {
    border-color: #ccc transparent transparent;
    border-style: solid;
    border-width: 25px 15.625px 0
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] {
    margin-left: 25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-type_tri[class*=tail-pos_left] .saipon-headline-tail {
    border-color: transparent #ccc transparent transparent;
    border-style: solid;
    border-width: 15.625px 25px 15.625px 0
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail][class*=tail-pos] .saipon-headline-tail {
    position: absolute
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_top-right .saipon-headline-tail {
    top: -25px;
    right: 25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_top .saipon-headline-tail {
    top: -25px;
    left: calc(50% - 15.625px)
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_top-left .saipon-headline-tail {
    top: -25px;
    left: 25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_right .saipon-headline-tail {
    top: calc(50% - 15.625px);
    right: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_left .saipon-headline-tail {
    top: calc(50% - 15.625px);
    left: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_bottom-right .saipon-headline-tail {
    bottom: -25px;
    right: 25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_bottom .saipon-headline-tail {
    bottom: -25px;
    left: calc(50% - 15.625px)
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].tail-pos_bottom-left .saipon-headline-tail {
    bottom: -25px;
    left: 25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -37.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -37.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -37.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -37.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -31.25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -31.25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -31.25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -31.25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -26.5625px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -26.5625px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -26.5625px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -26.5625px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -26.5625px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -26.5625px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -26.5625px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -26.5625px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -37.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -37.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -31.25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -31.25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -28.125px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -28.125px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -26.5625px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -26.5625px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-vertical.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -37.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -31.25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -28.125px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -26.5625px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -37.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -31.25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -28.125px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -26.5625px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_top] .saipon-headline-tail {
    top: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_right] .saipon-headline-tail {
    right: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -37.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-bold[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-double[class*=tail-pos_left] .saipon-headline-tail {
    left: -50px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_top] .saipon-headline-tail {
    top: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_right] .saipon-headline-tail {
    right: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -31.25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border[class*=tail-pos_left] .saipon-headline-tail {
    left: -37.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_top] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_top] .saipon-headline-tail {
    top: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_right] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_right] .saipon-headline-tail {
    right: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_bottom] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -28.125px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dashed[class*=tail-pos_left] .saipon-headline-tail, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-dotted[class*=tail-pos_left] .saipon-headline-tail {
    left: -31.25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_top] .saipon-headline-tail {
    top: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_right] .saipon-headline-tail {
    right: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_bottom] .saipon-headline-tail {
    bottom: -26.5625px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_tail].saipon-deco_border-bottom-left.saipon-deco_border-slim[class*=tail-pos_left] .saipon-headline-tail {
    left: -28.125px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-] {
    position: relative
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right {
    margin-right: -25px;
    border-bottom-right-radius: 0
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right .saipon-headline-lapel-right {
    right: 0;
    border-color: #ccc transparent transparent #ccc;
    border-style: solid;
    border-width: 12.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-double .saipon-headline-lapel-right {
    right: -12.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border .saipon-headline-lapel-right {
    right: -6.25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-dotted .saipon-headline-lapel-right {
    right: -3.125px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-slim .saipon-headline-lapel-right {
    right: -1.5625px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-right, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-right.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-right {
    right: 0
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left {
    margin-left: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left[class*=saipon-deco_border], .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left[class*=saipon-deco_border] {
    border-bottom-left-radius: 0
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left .saipon-headline-lapel-left {
    left: 0;
    border-color: #ccc #ccc transparent transparent;
    border-style: solid;
    border-width: 12.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -12.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -6.25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -3.125px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -1.5625px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-vertical.saipon-deco_border .saipon-headline-lapel-left {
    left: 0
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -12.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -6.25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-bottom-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -3.125px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-bold .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-double .saipon-headline-lapel-left {
    left: -12.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border .saipon-headline-lapel-left {
    left: -6.25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dashed .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-dotted .saipon-headline-lapel-left {
    left: -3.125px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left, .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-][style*=background-color].saipon-content-adjuster-inner.saipon-deco_lapel-left.saipon-deco_border-left.saipon-deco_border-slim .saipon-headline-lapel-left {
    left: -1.5625px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-] [class*=saipon-headline-lapel-] {
    position: absolute;
    bottom: -25px;
    width: 0;
    height: 0
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-bold [class*=saipon-headline-lapel-], .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-double [class*=saipon-headline-lapel-] {
    bottom: -37.5px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border [class*=saipon-headline-lapel-] {
    bottom: -31.25px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-dashed [class*=saipon-headline-lapel-], .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-dotted [class*=saipon-headline-lapel-] {
    bottom: -28.125px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-slim [class*=saipon-headline-lapel-] {
    bottom: -26.5625px
  }
  .P2Parts.pt-headline-s.u_P2Page_d.u_P2Block_fix[class*=saipon-deco_lapel-].saipon-deco_border-left [class*=saipon-headline-lapel-] {
    bottom: -25px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2 {
    display: inline-block;
    font-size: 28.125px;
    line-height: 1.42857143;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: none;
    color: #fff;
    border-radius: 3.125px;
    position: relative
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2:active, .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2:hover {
    margin: 0;
    padding: 0
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2:hover:after {
    display: block;
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: hsla(0, 0%, 100%, .3);
    pointer-events: none;
    border-radius: 3.125px;
    z-index: 2
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.focus, .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2:focus, .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2:hover {
    color: #fff;
    text-decoration: none
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2 .disp-f.row {
    margin-right: 0;
    margin-left: 0
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.btn-flat, .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-btn-flat {
    padding: 12.5px 25px;
    line-height: 1.4
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.btn-solid, .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-btn-solid {
    padding: 12.5px 25px;
    text-shadow: 0 -1.5625px 0 rgba(0, 0, 0, .3);
    line-height: 1.4;
    -webkit-box-shadow: inset 0 -12.5px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -12.5px 0 rgba(0, 0, 0, .25)
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.btn-gradient, .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-btn-gradient {
    padding: 12.5px 25px;
    text-shadow: 0 -1.5625px 0 rgba(0, 0, 0, .3);
    line-height: 1.4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .3)), color-stop(50%, hsla(0, 0%, 100%, 0)), color-stop(50%, hsla(0, 0%, 100%, 0)), to(rgba(0, 0, 0, .1)));
    background-image: linear-gradient(hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, 0) 50%, hsla(0, 0%, 100%, 0) 0, rgba(0, 0, 0, .1));
    -webkit-box-shadow: 0 3.125px 3.125px 0 hsla(0, 0%, 100%, .1) inset, 0 3.125px 15.625px 0 hsla(0, 0%, 100%, .2) inset, 0 -3.125px 3.125px 0 rgba(0, 0, 0, .1) inset;
    box-shadow: inset 0 3.125px 3.125px 0 hsla(0, 0%, 100%, .1), inset 0 3.125px 15.625px 0 hsla(0, 0%, 100%, .2), inset 0 -3.125px 3.125px 0 rgba(0, 0, 0, .1)
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.btn-sheen, .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-btn-sheen {
    padding: 12.5px 25px;
    text-shadow: 0 -1.5625px 0 rgba(0, 0, 0, .3);
    line-height: 1.4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(50%, hsla(0, 0%, 100%, .3)), color-stop(50%, hsla(0, 0%, 100%, 0)), to(rgba(0, 0, 0, .1)));
    background-image: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .3) 50%, hsla(0, 0%, 100%, 0) 0, rgba(0, 0, 0, .1));
    -webkit-box-shadow: 0 3.125px 3.125px 0 hsla(0, 0%, 100%, .2) inset, 0 3.125px 15.625px 0 hsla(0, 0%, 100%, .5) inset, 0 -3.125px 3.125px 0 rgba(0, 0, 0, .1) inset;
    box-shadow: inset 0 3.125px 3.125px 0 hsla(0, 0%, 100%, .2), inset 0 3.125px 15.625px 0 hsla(0, 0%, 100%, .5), inset 0 -3.125px 3.125px 0 rgba(0, 0, 0, .1)
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.btn-bordered, .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-btn-bordered {
    padding: calc(.5em - 4.6875px) 15.625px calc(.6em - 14.0625px);
    line-height: 1.4;
    border-width: 9.375px;
    border-style: solid;
    background: #fff!important;
    position: relative
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.btn-bordered:hover, .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-btn-bordered:hover {
    opacity: 1!important
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.btn-bordered:after, .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-btn-bordered:after {
    content: " ";
    display: inline-block;
    position: absolute;
    top: -9.375px;
    right: -9.375px;
    bottom: -9.375px;
    left: -9.375px;
    border-radius: 9.375px;
    background: #fff;
    opacity: 0;
    pointer-events: none
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.btn-bordered:hover:after, .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-btn-bordered:hover:after {
    opacity: .7
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-btn-icon-left-sm .saipon-btn-icon-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 37.5px;
    margin-right: 12.5px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-btn-icon-right-sm .saipon-btn-icon-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 37.5px;
    margin-left: 12.5px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-btn-icon-left-md .saipon-btn-icon-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50px;
    margin-right: 12.5px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-btn-icon-right-md .saipon-btn-icon-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50px;
    margin-left: 12.5px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-btn-icon-left-lg .saipon-btn-icon-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75px;
    margin-right: 12.5px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-btn-icon-right-lg .saipon-btn-icon-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75px;
    margin-left: 12.5px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_radius-md, .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_radius-md:hover:after {
    border-radius: 3.125px!important
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_radius-lg, .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_radius-lg:hover:after {
    border-radius: 12.5px!important
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_radius-round {
    border-radius: 9999px!important;
    padding-right: 50px;
    padding-left: 50px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_radius-round:hover:after {
    border-radius: 9999px!important
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_border {
    border: 6.25px solid #555;
    border-radius: 3.125px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_border:hover:after {
    top: -6.25px;
    right: -6.25px;
    bottom: -6.25px;
    left: -6.25px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-bold {
    border: 12.5px solid #555;
    border-radius: 3.125px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-bold:hover:after {
    top: -12.5px;
    right: -12.5px;
    bottom: -12.5px;
    left: -12.5px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-slim {
    border: 1.5625px solid #555;
    border-radius: 3.125px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-slim:hover:after {
    top: -1.5625px;
    right: -1.5625px;
    bottom: -1.5625px;
    left: -1.5625px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-double {
    border: 12.5px double #555;
    border-radius: 3.125px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-double:hover:after {
    top: -12.5px;
    right: -12.5px;
    bottom: -12.5px;
    left: -12.5px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-dashed {
    border: 3.125px dashed #555;
    border-radius: 3.125px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-dashed:hover:after {
    top: -3.125px;
    right: -3.125px;
    bottom: -3.125px;
    left: -3.125px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-dotted {
    border: 3.125px dotted #555;
    border-radius: 3.125px
  }
  .P2Parts.pt-button.u_P2Page_d.u_P2Block_fix .saipon-btn_v2.saipon-deco_border-dotted:hover:after {
    top: -3.125px;
    right: -3.125px;
    bottom: -3.125px;
    left: -3.125px
  }
  .P2Page_d .P2Block_mv {
    font-size: 36px
  }
  .P2Page_d .P2Block_mv .bc-single>* {
    max-height: 62.5vw!important
  }
  .P2Page_d .P2Block_mv .edtr_base_innerContent_box {
    min-width: 1200px;
    max-height: 750px
  }
  .P2Page_d .P2Block_mv .bp-head {
    min-height: 300px;
    max-width: 2400px;
    padding: 0 100px
  }
  .P2Page_d .P2Block_mv .bp-head .pt-image {
    margin-right: 25px
  }
  .P2Page_d .P2Block_mv .bp-head .pt-image img {
    height: 150px;
    width: auto
  }
  .P2Page_d .P2Block_mv .bp-body .pt-text {
    margin-bottom: 25px
  }
  .P2Page_d .P2Block_mv .bp-body .pt-text.bgc-theme, .P2Page_d .P2Block_mv .bp-body .pt-text[class*=saipon-deco], .P2Page_d .P2Block_mv .bp-body .pt-text[style*=background-color], .P2Page_d .P2Block_mv .bp-body .pt-text[style*=background-image] {
    padding: 25px
  }
  .P2Page_d .P2Block_mv .bp-body {
    min-height: 1200px;
    max-width: 2400px;
    margin: auto;
    padding-top: 100px;
    padding-right: 100px;
    padding-left: 100px
  }
  .P2Page_d .P2Block_mv .point-wrapper {
    margin: 0 -25px
  }
  .P2Page_d .P2Block_mv .point-item {
    padding: 0 25px
  }
  .P2Page_d .P2Block_mv .pr8 {
    padding-right: 25px!important
  }
  .P2Page_d .P2Block_mv .tategaki-rl .bp-body {
    min-height: 1200px;
    width: 2400px;
    margin: auto;
    padding-top: 100px;
    padding-right: 100px;
    padding-bottom: 100px
  }
  .P2Page_d .P2Block_mv .tategaki-rl .bp-body .pt-text {
    margin-bottom: 0;
    margin-left: 25px
  }
  .P2Page_d .P2Block_mv .tategaki-rl .bp-body .point-wrapper {
    margin: -25px 0
  }
  .P2Page_d .P2Block_mv .tategaki-rl .bp-body .point-item {
    padding: 25px 0
  }
  .P2Page_d .P2Block_mv .tategaki-rl .bp-body .point-item .P2Parts.pt-text {
    margin-top: 0;
    margin-bottom: 0
  }
  .P2Page_d .P2Block_mv.mv-layout-no-head .bp-body {
    padding-top: 100px;
    min-height: 1500px
  }
  .P2Page_d .saipon-header-inner {
    margin-bottom: -1px
  }
  .P2Page_d .saipon-header .saipon-header-logo-text {
    margin-left: 8px
  }
  .P2Page_d .saipon-header .saipon-header-menu-list {
    height: auto;
    position: inherit;
    margin-bottom: 0
  }
  .P2Page_d .saipon-header.menu-list-lg .saipon-header-menu-list {
    max-width: 1072px;
    margin-right: auto;
    margin-left: auto;
    height: auto;
    position: absolute;
    margin-bottom: -48px
  }
  .P2Page_d .saipon-header .saipon-header-menu-list ul {
    max-width: 1072px
  }
  .P2Page_d .saipon-header .saipon-header-menu-list ul li a {
    min-height: 64px
  }
  .P2Page_d .saipon-header.burger-active .saipon-header-menu-list ul li a, .P2Page_d .saipon-header.menu-list-lg .saipon-header-menu-list ul li a {
    min-height: 48px
  }
  .P2Page_d .saipon-header .saipon-header-menu {
    max-width: 1072px;
    height: auto
  }
  .P2Page_d .saipon-header .saipon-header-control .pl8 {
    padding-left: 16px!important
  }
  .P2Page_d .saipon-header.burger-menu .saipon-header-menu-list {
    margin-bottom: -9px
  }
  .P2Page_d .saipon-footer .saipon-footer-menu-list ul {
    max-width: 1072px
  }
  .P2Page_d .saipon-footer .saipon-footer-menu-list ul li {
    padding: 0 32px;
    margin: -1px
  }
  .P2Page_d .saipon-footer-inner {
    max-width: 1072px;
    margin-right: auto;
    margin-left: auto
  }
  .P2Page_d .pc-blog .blog-main-column .bc-headline .pt-bp_tag {
    padding-right: 32px;
    padding-left: 32px
  }
  .P2Page_d .saipon-article-headline-index {
    padding: 0 0 0 64px
  }
  .blog-main-column .container {
    max-width: 796px
  }
  .P2Page_d .edtr_base_innerContent .blog-main-column .container {
    max-width: 892px
  }
  .P2Page_d .edtr_base_innerContent.bgc-theme .blog-main-column .container, .P2Page_d .edtr_base_innerContent[class*=saipon-deco_] .blog-main-column .container, .P2Page_d .edtr_base_innerContent[style*=background-color] .blog-main-column .container, .P2Page_d .edtr_base_innerContent[style*=background-image] .blog-main-column .container {
    max-width: 796px
  }
  .P2Page_d .pc-blog .pt-bp_tag.bgc-theme, .P2Page_d .pc-blog .pt-bp_tag[class*=saipon-deco], .P2Page_d .pc-blog .pt-bp_tag[style*=background-color], .P2Page_d .pc-blog .pt-bp_tag[style*=background-image] {
    padding: 16px
  }
  .P2Page_d .pc-blog .P2ContentsArea {
    padding-right: 32px;
    padding-left: 32px
  }
  .P2Page_d .pc-blog .headline-overall.pt-headline .saipon-headline-content {
    padding: 0 32px
  }
  .P2Page_d .pc-blog .headline-overall.pt-headline.bgc-theme .saipon-headline-content, .P2Page_d .pc-blog .headline-overall.pt-headline[class*=saipon-deco_] .saipon-headline-content, .P2Page_d .pc-blog .headline-overall.pt-headline[style*=background-color] .saipon-headline-content, .P2Page_d .pc-blog .headline-overall.pt-headline[style*=background-image] .saipon-headline-content {
    padding: 32px
  }
  .P2Page_d .pc-blog .headline-overall-cover.pt-headline .saipon-headline-content {
    padding: 0 32px
  }
  .P2Page_d .pc-blog .headline-overall-cover.pt-headline.bgc-theme .saipon-headline-content, .P2Page_d .pc-blog .headline-overall-cover.pt-headline[class*=saipon-deco_] .saipon-headline-content, .P2Page_d .pc-blog .headline-overall-cover.pt-headline[style*=background-color] .saipon-headline-content, .P2Page_d .pc-blog .headline-overall-cover.pt-headline[style*=background-image] .saipon-headline-content {
    padding: 32px
  }
  .page-layout-simple .pc-blog .pt-g_tag-inner-container {
    max-width: 458px;
    margin: 0 32px
  }
  .P2Page_d .pc-blog .P2Block_fix .pt-g_tag-inner-container, .P2Page_d .pc-blog .pt-g_tag-inner-container {
    max-width: 734px
  }
  .page-mode-blog-single-article.P2Page_s .pc-blog .pt-g_tag-inner-container {
    max-width: 704px
  }
  .page-mode-blog-single-article.P2Page_d .pc-blog .P2Block_fix .pt-g_tag-inner-container, .page-mode-blog-single-article.P2Page_d .pc-blog .pt-g_tag-inner-container {
    max-width: 1008px
  }
  .P2Page_d .P2Block_fix .saipon-line-lg.shape-tri, .P2Page_d .P2Block_fix .saipon-line-lg.shape-tri-gradation {
    height: 64px;
    width: 128px
  }
  .P2Page_d .P2Block_fix .saipon-line-md.shape-tri, .P2Page_d .P2Block_fix .saipon-line-md.shape-tri-gradation {
    height: 48px;
    width: 128px
  }
  .P2Page_d .P2Block_fix .saipon-line-sm.shape-tri, .P2Page_d .P2Block_fix .saipon-line-sm.shape-tri-gradation {
    height: 32px;
    width: 128px
  }
  .saipon-widget-calendar-inner {
    margin: 0
  }
}