/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
.p_pamphlet_sec01__txt {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec01__txt {
    font-size: 1.375rem;
  }
}

.p_pamphlet_box01__desc {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box01__desc {
    font-size: 1.4375rem;
  }
}

.p_pamphlet_tab__blockbtn .txt {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_tab__blockbtn .txt {
    font-size: 1.5625rem;
  }
}

.p_pamphlet_tab__link {
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_tab__link {
    font-size: 1.75rem;
  }
}

.p_pamphlet_ttl, .p_pamphlet_sec01__ttl {
  font-size: 1.25rem;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_ttl, .p_pamphlet_sec01__ttl {
    font-size: 2.0625rem;
  }
}

.p_pamphlet_ttl {
  font-weight: 900;
  text-align: center;
  color: #0e6198;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_ttl {
    font-size: clamp(1.75rem, 1.1574074074vw + 1.1944444444rem, 2.0625rem);
  }
}
.p_pamphlet_ttl::after {
  content: "";
  display: block;
  width: 100%;
  margin-inline: auto;
  height: 4px;
  background: url(../images/shimap/img_wave03.png) center/cover no-repeat;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_ttl::after {
    max-width: 755px;
    height: 5px;
    margin-top: 20px;
  }
}
.p_pamphlet_boxs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px 20px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_boxs {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 90px 20px;
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  .p_pamphlet_boxs.justifycenter {
    grid-template-columns: repeat(1, 1fr);
  }
}
.p_pamphlet_boxs.justifycenter .p_pamphlet_box__ttl {
  min-height: auto;
}
.p_pamphlet_boxs--w842 {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 768px) {
  .p_pamphlet_boxs--w842 {
    grid-template-columns: repeat(3, 1fr);
    max-width: 943px;
    margin-top: 23px;
    gap: 62px 20px;
  }
}
@media screen and (min-width: 768px) {
  .p_pamphlet_boxs--w842 .p_pamphlet_box__ttl {
    margin-top: 18px;
  }
}
.p_pamphlet_boxs--w842 .p_pamphlet_box {
  max-width: 134px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_boxs--w842 .p_pamphlet_box {
    max-width: unset;
  }
}
@media screen and (min-width: 768px) {
  .p_pamphlet_boxs--w823 {
    margin-top: 23px;
    gap: 51px 20px;
    max-width: 933px;
  }
}
@media screen and (min-width: 768px) {
  .p_pamphlet_boxs--w823 .p_pamphlet_box__ttl {
    margin-top: 21px;
  }
}
.p_pamphlet_boxs--w764 {
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_boxs--w764 {
    gap: 51px 47px;
    max-width: 922px;
  }
}
.p_pamphlet_boxs--w764 .p_pamphlet_box {
  max-width: 132px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_boxs--w764 .p_pamphlet_box {
    max-width: unset;
  }
}
.p_pamphlet_boxs--w764 .p_pamphlet_box__ttl {
  min-height: auto;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_boxs--w764 .p_pamphlet_box__ttl {
    margin-top: 26px;
  }
}
.p_pamphlet_box01s {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px 20px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box01s {
    width: 100%;
    display: grid;
    max-width: 990px;
    margin: 0 auto;
    gap: 41px clamp(1.875rem, 11.5740740741vw + -3.6805555556rem, 5rem);
    grid-template-columns: repeat(3, 1fr);
  }
}
.p_pamphlet_box01 {
  max-width: 250px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box01 {
    width: auto;
    max-width: unset;
  }
}
.p_pamphlet_box01__img {
  text-align: center;
}
.p_pamphlet_box01__desc {
  font-weight: 700;
  text-align: center;
  color: #0e6198;
  line-height: 1.2173913043;
  text-decoration: underline;
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box01__desc {
    margin-top: 28px;
    font-size: clamp(1.125rem, 1.1574074074vw + 0.5694444444rem, 1.4375rem);
  }
}
.p_pamphlet_box {
  max-width: clamp(8.4375rem, 6.3775510204vw + 6.9427614796rem, 10rem);
  width: 100%;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box {
    width: auto;
    max-width: unset;
  }
}
.p_pamphlet_box__img {
  text-align: center;
  width: 102.5px;
  margin: 0 auto;
  display: flex;
  align-items: flex-end;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box__img {
    width: clamp(11.25rem, 3.0048076923vw + 9.8076923077rem, 12.8125rem);
  }
}
.p_pamphlet_box__img img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  width: auto;
}
.p_pamphlet_box__img--pdf {
  margin: 0 auto;
  height: 120px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box__img--pdf {
    height: 230px;
  }
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box__img--w187 {
    width: 187px;
  }
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box__img--w103 {
    width: 103px;
  }
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box__img--w95 {
    width: 95px;
  }
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box__img--w110 {
    width: 110px;
  }
}
.p_pamphlet_box__img--w80 {
  width: 40px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box__img--w80 {
    width: 80px;
  }
}
.p_pamphlet_box__img--w83 {
  width: 40px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box__img--w83 {
    width: 83px;
  }
}
.p_pamphlet_box__img--w108 {
  width: 54px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box__img--w108 {
    width: 108px;
  }
}
.p_pamphlet_box__img--w161 {
  width: 80.5px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box__img--w161 {
    width: 161px;
  }
}
.p_pamphlet_box__ttl {
  text-align: center;
  margin-top: 15px;
  line-height: 1.2;
  font-size: clamp(0.75rem, 0.5102040816vw + 0.6304209184rem, 0.875rem);
  font-weight: 700;
  color: #484a4b;
  min-height: 50px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box__ttl {
    min-height: auto;
    font-size: clamp(1.25rem, 0.3605769231vw + 1.0769230769rem, 1.4375rem);
    line-height: 1.2173913043;
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box__ttl--fixttl {
    width: calc(100% + 20px);
    position: relative;
    left: -15px;
  }
}
.p_pamphlet_box__btn {
  text-align: center;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box__btn {
    margin-top: 23px;
  }
}
.p_pamphlet_box__btn .link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 4px 7px 8px;
  border: solid 2px #0e6198;
  background-color: #fff;
  text-align: center;
  border-radius: 21px;
  color: #0e6198;
  letter-spacing: -0.05em;
  font-weight: 700;
  font-size: 0.8125rem;
  min-width: 130px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box__btn .link {
    font-size: 1.125rem;
    min-width: 187px;
    transition: all 0.5s;
  }
  .p_pamphlet_box__btn .link:hover {
    color: #fff;
    background-color: #0e6198;
  }
  .p_pamphlet_box__btn .link:hover .txt::after {
    background-color: #fff;
  }
}
.p_pamphlet_box__btn .txt {
  position: relative;
  display: inline-block;
}
.p_pamphlet_box__btn .txt::after {
  position: absolute;
  content: "";
  width: calc(100% - 4px);
  left: calc(50% - 2px);
  transform: translateX(-50%);
  bottom: 0;
  background-color: #0e6198;
  height: 1px;
  transition: all 0.5s;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_box__btn .txt::after {
    width: calc(100% - 10px);
    left: calc(50% - 5px);
  }
}
.p_pamphlet_tab__list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_tab__list {
    flex-direction: row;
    gap: 30px clamp(1.875rem, 8.5336538462vw + -2.2211538462rem, 6.3125rem);
  }
}
.p_pamphlet_tab__link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  gap: 10px;
  color: #0e6198;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_tab__link {
    font-weight: 900;
    opacity: 1;
    gap: clamp(0.625rem, 4.8611111111vw + -1.7083333333rem, 1.9375rem);
    font-size: clamp(1.25rem, 1.8518518519vw + 0.3611111111rem, 1.75rem);
  }
}
@media (any-hover: hover) and (pointer: fine) {
  .p_pamphlet_tab__link {
    transition: 0.5s;
    transition-property: all;
  }
  .p_pamphlet_tab__link:hover .p_pamphlet_tab__icon {
    background-color: #0e6198;
    color: #fff;
  }
  .p_pamphlet_tab__link:hover .p_pamphlet_tab__txt::after {
    opacity: 1;
  }
}
.p_pamphlet_tab__link.is_active {
  pointer-events: none;
}
.p_pamphlet_tab__link.is_active .p_pamphlet_tab__icon {
  background-color: #0e6198;
  color: #fff;
}
.p_pamphlet_tab__link.is_active .p_pamphlet_tab__txt::after {
  opacity: 1;
}
.p_pamphlet_tab__txt {
  position: relative;
  color: #0e6198;
}
.p_pamphlet_tab__txt::after {
  position: absolute;
  left: 0;
  content: "";
  bottom: 0;
  height: 2px;
  background-color: #0e6198;
  width: 100%;
  opacity: 0;
  transition: opacity 0.5s ease;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_tab__txt::after {
    height: 3px;
    bottom: -9px;
  }
}
.p_pamphlet_tab__icon {
  border: 2px solid #0e6198;
  aspect-ratio: 1;
  flex-shrink: 0;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition-property: color, background-color;
  color: currentColor;
  width: 35px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_tab__icon {
    width: 1.9285714286em;
    border-width: 3px;
  }
}
.p_pamphlet_tab__icon::after {
  content: "";
  aspect-ratio: 20/11;
  mask: url(../images/common/icon_arrow_03.svg) center/contain no-repeat;
  background-color: currentColor;
  width: 17px;
  display: block;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_tab__icon::after {
    width: 1.0714285714em;
  }
}
.p_pamphlet_tab__content {
  display: none;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_tab__content {
    padding-top: 69px;
    padding-bottom: 19px;
  }
}
.p_pamphlet_tab__content.is_active {
  display: block;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_tab__content--i02 {
    padding-top: 63px;
    padding-bottom: 74px;
  }
}
.p_pamphlet_tab__block {
  display: flex;
  flex-direction: column;
  gap: 40px 0;
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_tab__block {
    margin-top: 111px;
    gap: 34px 0;
  }
}
.p_pamphlet_tab__block:first-child {
  margin-top: 0;
}
.p_pamphlet_tab__blockbtn {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_tab__blockbtn {
    margin-top: 37px;
  }
}
.p_pamphlet_tab__blockbtn a {
  max-width: 580px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
  border-radius: 36px;
  border: solid 2px #0e6198;
  background-color: #fff;
  padding: 10px;
  gap: 10px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_tab__blockbtn a {
    transition: all 0.5s;
    gap: 0 13px;
    padding: 18px 10px 19px;
  }
  .p_pamphlet_tab__blockbtn a:hover {
    background-color: #0e6198;
  }
  .p_pamphlet_tab__blockbtn a:hover .txt {
    color: #fff;
  }
  .p_pamphlet_tab__blockbtn a:hover .arrow img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
  }
}
.p_pamphlet_tab__blockbtn .txt {
  display: inline-block;
  color: #0e6198;
  font-weight: 700;
  letter-spacing: -0.05em;
  text-decoration: underline;
  line-height: 1.2;
  transition: all 0.5s;
}
.p_pamphlet_tab__blockbtn .arrow {
  display: inline-block;
  width: 18px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_tab__blockbtn .arrow {
    width: 22px;
  }
}
.p_pamphlet_tab__blockbtn .arrow img {
  display: block;
  width: 100%;
  transition: all 0.5s;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_tab__block--i02 .p_pamphlet_box__ttl {
    margin-top: 27px;
  }
}
@media screen and (min-width: 768px) {
  .p_pamphlet_tab__block--i02 .p_pamphlet_tab__blockbtn {
    margin-top: 21px;
  }
}
@media screen and (min-width: 768px) {
  .p_pamphlet_tab__block--i03 {
    margin-top: 170px;
  }
}
@media screen and (min-width: 768px) {
  .p_pamphlet_tab__block--i03 .p_pamphlet_tab__blockbtn {
    margin-top: 27px;
  }
}
.p_pamphlet_sec01 {
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec01 {
    padding-top: 49px;
  }
}
.p_pamphlet_sec01__ttl {
  text-align: center;
  font-weight: 900;
  color: #0e6198;
}
.p_pamphlet_sec01__txt {
  font-weight: 500;
  color: #454545;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec01__txt {
    line-height: 1.8181818182;
    text-align: center;
    margin-top: 24px;
  }
}
.p_pamphlet_sec01__frame {
  margin-top: 30px;
  padding: 30px 20px;
  background-color: rgba(14, 97, 152, 0.14);
  border-radius: 17px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec01__frame {
    padding: 57px 20px 75px 20px;
    margin-top: 51px;
  }
}
.p_pamphlet_sec01__boxs {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec01__boxs {
    margin-top: 54px;
  }
}
.p_pamphlet_sec01 .p_pamphlet_tabs {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec01 .p_pamphlet_tabs {
    padding-bottom: 24px;
    margin-top: 155px;
  }
}
.p_pamphlet_sec02 {
  padding-top: 60px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec02 {
    padding-top: 150px;
  }
}
.p_pamphlet_sec02 .p_pamphlet_box01s {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec02 .p_pamphlet_box01s {
    margin-top: 66px;
  }
}
.p_pamphlet_sec02__content {
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec02__content {
    margin-top: 148px;
  }
}
.p_pamphlet_sec02__banners {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 30px;
  width: 100%;
  margin: 10px auto 0;
  gap: 10px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec02__banners {
    max-width: 990px;
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec02__banners--i01 {
    gap: 35px 16px;
  }
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec02__banners--i02 {
    gap: 35px 14px;
  }
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec02__banners--i03 {
    margin-top: 47px;
  }
}
.p_pamphlet_sec02__banner--i01 {
  width: 84px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec02__banner--i01 {
    width: 169px;
  }
}
.p_pamphlet_sec02__banner--i02 {
  width: 104px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec02__banner--i02 {
    width: 208px;
  }
}
.p_pamphlet_sec02__banner--i03 {
  width: 139px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec02__banner--i03 {
    width: 278px;
  }
}
.p_pamphlet_sec02__banner--i04 {
  width: 140px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec02__banner--i04 {
    width: 285px;
  }
}
.p_pamphlet_sec02__banner--i05 {
  width: 126px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec02__banner--i05 {
    width: 252px;
  }
}
.p_pamphlet_sec02__banner--i06 {
  width: 125px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec02__banner--i06 {
    width: 250px;
  }
}
.p_pamphlet_sec02__banner--i07 {
  width: 82px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec02__banner--i07 {
    width: 163px;
  }
}
.p_pamphlet_sec02__banner--i08 {
  width: 142px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec02__banner--i08 {
    width: 283px;
  }
}
.p_pamphlet_sec02__banner--i09 {
  width: 116px;
}
@media screen and (min-width: 768px) {
  .p_pamphlet_sec02__banner--i09 {
    width: 232px;
  }
}

@media screen and (min-width: 768px) {
  .c_shimanamijapan {
    margin-top: 126px;
  }
}

@media screen and (min-width: 768px) {
  .u_d_md_none {
    display: none;
  }
}

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