@charset "UTF-8";
body.fs-body-top .phl-header-sp {
  display: none; }

.phl-header-sp-cover {
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: 700; }

.phl-header {
  display: none; }
  .phl-header-info {
    background-color: #004083;
    min-height: 48px;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center; }
    .phl-header-info__icon {
      width: 20px;
      height: auto;
      vertical-align: middle;
      display: inline-block;
      margin-right: 5px; }
    .phl-header-info__text {
      font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
      color: #fff !important;
      font-size: 14px;
      letter-spacing: .1em;
      text-decoration: underline !important;
      text-underline-offset: .3em; }
      .phl-header-info__text:hover {
        text-decoration: none !important; }

.phl-header-sp {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  .phl-header-sp-logo {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background: #FFF;
    border-bottom: 1px solid #f5f5f5;
    width: calc(100% - 120px); }
    .phl-header-sp-logo a {
      display: block;
      box-sizing: border-box;
      padding: 0 30px 0 20px;
      height: 60px;
      display: block;
      display: flex;
      align-items: center;
      text-align: center;
      width: 100%; }
      .phl-header-sp-logo a img {
        width: 200px; }
  .phl-header-sp-searchbtn {
    display: block;
    position: absolute;
    top: 0;
    right: 60px;
    width: 60px;
    height: 60px;
    z-index: 100;
    font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
    font-size: 10px;
    color: #fff;
    background-color: #327fd2;
    text-align: center;
    background-image: url(https://ecportopia.itembox.design/item/assets/img/search_white.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    z-index: 1000; }
  .phl-header-sp-menubtn {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    z-index: 100;
    font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
    font-size: 10px;
    color: #fff;
    background-color: #004ea2;
    text-align: center;
    z-index: 1000; }
    .phl-header-sp-menubtn > span {
      display: block;
      position: relative;
      width: 28px;
      height: 22px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 3px;
      margin-top: 10px;
      transition: 0.2s; }
      .phl-header-sp-menubtn > span > span {
        display: block;
        width: 100%;
        height: 2px;
        background-color: #fff;
        position: absolute;
        top: 10px;
        left: 0;
        transition: 0.2s;
        border-radius: 2px;
        font-size: 0;
        transition: 0.2s; }
      .phl-header-sp-menubtn > span::before {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        background-color: #fff;
        position: absolute;
        top: 0;
        left: 0;
        transition: 0.2s;
        border-radius: 2px;
        font-size: 0; }
      .phl-header-sp-menubtn > span::after {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        background-color: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        transition: 0.2s;
        border-radius: 2px;
        font-size: 0; }
  .phl-header-sp__top {
    background-color: #fff;
    padding-left: 10px;
    height: 60px;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    z-index: 900;
    width: 100%; }
  .phl-header-sp__logo {
    width: 40%;
    max-width: 170px;
    height: 60px;
    display: flex;
    align-items: center; }
    .phl-header-sp__logo__img {
      max-width: 170px;
      width: 100%;
      height: auto;
      display: block; }
  .phl-header-sp__cartbtn {
    position: absolute;
    top: 0;
    right: 120px;
    display: flex;
    width: 60px;
    height: 60px;
    border-left: 1px solid #e6e6e6;
    align-items: center;
    justify-content: center; }
    .phl-header-sp__cartbtn__icon {
      width: 22px;
      height: auto; }
  .phl-header-sp__content {
    background-color: #fff;
    position: relative;
    z-index: 800; }
  .phl-header-sp__name {
    padding: 20px;
    font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
    margin: 0; }
  .phl-header-sp__btns {
    padding: 20px;
    background-color: #f7f7f7; }
    .phl-header-sp__btns__login {
      display: block;
      background-color: #0b3b6f;
      padding: 10px 10px;
      border-radius: 20px;
      font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
      font-size: 15px;
      color: #fff !important;
      text-align: center;
      margin-bottom: 10px; }
    .phl-header-sp__btns__member {
      display: block;
      background-color: #ffee33;
      padding: 10px 10px;
      border-radius: 20px;
      font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
      font-size: 15px;
      color: #0d3e72 !important;
      text-align: center;
      margin-bottom: 10px; }
  .phl-header-sp__searchArea__block {
    padding: 20px; }
  .phl-header-sp__searchArea__inputtext {
    margin-bottom: 10px; }
  .phl-header-sp__searchArea__select {
    margin-bottom: 10px; }
  .phl-header-sp__searchArea__button {
    text-align: right; }
    .phl-header-sp__searchArea__button .phc-form-btn__search {
      display: inline-block;
      width: 160px; }
  .phl-header-sp__nav__list {
    margin: 0;
    padding: 0;
    box-sizing: border-box !important;
    list-style: none;
    border-top: 1px solid #e6e6e6; }
  .phl-header-sp__nav__item {
    display: block;
    border-bottom: 1px solid #e6e6e6; }
  .phl-header-sp__nav__link {
    display: block;
    padding: 10px 30px 10px 20px;
    font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
    color: #004083 !important;
    font-size: 16px;
    background-image: url(https://ecportopia.itembox.design/item/assets/img/arrow_right.svg);
    background-position: center right 20px;
    background-repeat: no-repeat;
    background-size: 7px auto; }
    .phl-header-sp__nav__link.is-disabled {
      color: #262626 !important;
      opacity: .7;
      background-image: none;
      pointer-events: none; }
  .phl-header-sp__link {
    padding: 20px; }
    .phl-header-sp__link__list {
      margin: 0;
      padding: 0;
      box-sizing: border-box !important;
      list-style: none;
      display: flex;
      flex-wrap: wrap; }
    .phl-header-sp__link__item {
      display: flex;
      width: 49%;
      margin-right: 2%;
      margin-bottom: 10px; }
      .phl-header-sp__link__item:nth-of-type(even) {
        margin-right: 0; }
    .phl-header-sp__link__link {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      border: 1px solid #e6e6e6;
      border-radius: 2px;
      padding: 8px 4px;
      font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
      color: #004083 !important;
      font-size: 15px; }
      .phl-header-sp__link__link::before {
        content: "";
        display: inline-block;
        background-image: url(https://ecportopia.itembox.design/item/assets/img/arrow_right.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 7px auto;
        width: 7px;
        height: 10px;
        vertical-align: middle;
        margin-right: 5px; }

body.fs-body-top .phl-header-sp-logo, body.fs-body-top .phl-header-sp-searchbtn, body.fs-body-top .phl-header-sp-menubtn {
  position: absolute; }

.is-spMenuNav-show .phl-header-sp {
  display: block !important; }

.is-spMenuNav-show .phl-header-sp-cover {
  display: block !important; }

.is-spMenuNav-show .phl-header-sp-menubtn > span span {
  opacity: 0; }

.is-spMenuNav-show .phl-header-sp-menubtn > span::before {
  top: 10px;
  transform: rotate(-45deg); }

.is-spMenuNav-show .phl-header-sp-menubtn > span::after {
  bottom: 10px;
  transform: rotate(45deg); }

.is-searchArea-show .phl-header-searchArea {
  max-height: 2000px;
  transition: max-height 1s linear; }

.is-searchArea-show .phl-header-searchbtn {
  background-color: #004ea2; }

.is-searchArea-show .phl-header-searchbtn__icon__white {
  display: inline-block; }

.is-searchArea-show .phl-header-searchbtn__icon {
  display: none; }

.phl-footer {
  background-color: #004ea2; }
  .phl-footer__inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 40px; }
  .phl-footer__block {
    display: flex;
    flex-direction: column; }
  .phl-footer__hotel {
    text-align: center;
    padding-left: 5%;
    padding-right: 5%; }
  .phl-footer__logo {
    display: inline-block;
    max-width: 314px;
    width: 100%;
    height: auto;
    margin-bottom: 10px; }
  .phl-footer-sns {
    margin: 0;
    padding: 0;
    box-sizing: border-box !important;
    list-style: none;
    text-align: center;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    width: 100%;
    justify-content: center; }
    .phl-footer-sns__item {
      display: flex;
      width: 40px;
      justify-content: center; }
    .phl-footer-sns__link {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%; }
    .phl-footer-sns__twitter {
      display: inline-block;
      width: 100%;
      max-width: 20px;
      height: auto; }
    .phl-footer-sns__facebook {
      display: inline-block;
      width: 100%;
      max-width: 9px;
      height: auto; }
    .phl-footer-sns__instagram {
      display: inline-block;
      width: 100%;
      max-width: 20px;
      height: auto; }
    .phl-footer-sns__youtube {
      display: inline-block;
      width: 100%;
      max-width: 20px;
      height: auto; }
    .phl-footer-sns__line {
      display: inline-block;
      width: 100%;
      max-width: 20px;
      height: auto; }
  .phl-footer-nav {
    margin: 0;
    padding: 0;
    box-sizing: border-box !important;
    margin: 0 0 40px 0;
    padding: 0 20px;
    list-style: none;
    text-align: center; }
    .phl-footer-nav__item {
      display: block;
      padding: 0 5px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    .phl-footer-nav__link {
      display: inline-block;
      padding: 10px;
      color: #fff !important;
      font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
      font-size: 12px;
      letter-spacing: .1em; }
  .phl-footer-copyright {
    text-align: center;
    padding-left: 60px;
    padding-right: 60px;
    margin: 0; }
    .phl-footer-copyright small {
      font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
      color: #fff;
      font-size: 11px;
      letter-spacing: .1em; }
  .phl-footer__pagetop {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 55px;
    height: 55px;
    position: fixed;
    background-color: rgba(255, 255, 255, 0.9);
    bottom: -100px;
    right: 5px;
    font-size: 10px;
    line-height: 1.2;
    color: #004ea2;
    transition: bottom 0.2s linear;
    z-index: 200;
    border: 1px solid #dddddd;
    cursor: pointer; }
    .phl-footer__pagetop.is-show {
      bottom: 5px; }
    .phl-footer__pagetop > span {
      display: inline-block; }
      .phl-footer__pagetop > span::before {
        content: "";
        display: block;
        border-top: solid 2px #004ea2;
        border-left: solid 2px #004ea2;
        width: 8px;
        height: 8px;
        transform: rotate(45deg);
        margin-left: auto;
        margin-right: auto; }

.phl-search-sp {
  position: fixed;
  top: 0;
  right: 200vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0);
  padding-top: 100px;
  z-index: 2100;
  transition: background-color .2s linear; }
  .phl-search-sp__window {
    width: 90%;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    transition: all .1s linear;
    opacity: 0;
    margin-top: 20px;
    position: relative; }
  .phl-search-sp__windowClose {
    top: -20px;
    right: 0;
    position: absolute;
    width: 20px;
    height: 20px;
    display: block; }
    .phl-search-sp__windowClose::before {
      content: '';
      display: block;
      width: 20px;
      height: 2px;
      background-color: #fff;
      position: absolute;
      top: 6px;
      right: 0;
      border-radius: 2px;
      font-size: 0;
      transform: rotate(-45deg); }
    .phl-search-sp__windowClose::after {
      content: '';
      display: block;
      width: 20px;
      height: 2px;
      background-color: #fff;
      position: absolute;
      top: 6px;
      right: 0;
      border-radius: 2px;
      font-size: 0;
      transform: rotate(45deg); }

.is-searchAreaSP-show .phl-search-sp {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5); }
  .is-searchAreaSP-show .phl-search-sp__window {
    margin-top: 0;
    opacity: 1; }

.phc-btn {
  display: inline-block;
  background-color: #004ea2;
  font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
  color: #fff !important;
  font-size: 16px;
  padding: 10px 20px;
  width: 280px;
  text-align: center; }
  .phc-btn.is-center {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px; }

.phc-pc {
  display: none; }

.phc-heading__lv2 {
  background-image: url(https://ecportopia.itembox.design/item/assets/img/decoration.svg);
  background-size: 100px auto;
  background-repeat: no-repeat;
  background-position: top center;
  text-align: center;
  padding-top: 15px;
  margin: 0 0 20px 0; }

.phc-heading__main {
  font-family: 'Cinzel', serif;
  font-size: 30px;
  line-height: 30px;
  color: #004ea2;
  display: block; }

.phc-heading__sub {
  font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
  font-size: 13px;
  display: block; }

.phc-section {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px; }
  .phc-section.phc-section-limitWidth {
    max-width: 580px; }
  .phc-section.phc-section-noPadding {
    padding-left: 0;
    padding-right: 0; }

.phc-4col {
  width: 100%;
  background-color: #ebf3fb;
  background-image: url(https://ecportopia.itembox.design/item/assets/img/bg_blue.png); }
  .phc-4col__list {
    margin: 0;
    padding: 0;
    box-sizing: border-box !important;
    list-style: none;
    display: flex;
    width: 100%; }
  .phc-4col__item {
    width: 22.5%;
    margin-right: 3.333%;
    text-align: center; }
    .phc-4col__item:last-of-type {
      margin-right: 0; }
  .phc-4col__img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-bottom: 10px; }
  .phc-4col__text {
    display: block;
    font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
    font-size: 15px;
    color: #262626;
    text-align: left; }
  .phc-4col__price {
    display: block;
    font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
    font-size: 15px;
    color: #262626;
    text-align: left; }

.phc-6col__list {
  margin: 0;
  padding: 0;
  box-sizing: border-box !important;
  list-style: none;
  display: flex;
  width: 100%; }

.phc-6col__item {
  width: 15%;
  margin-right: 2%;
  text-align: center; }
  .phc-6col__item:last-of-type {
    margin-right: 0; }

.phc-6col__img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-bottom: 4px; }

.phc-6col__text {
  display: block;
  font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
  font-size: 14px;
  color: #262626;
  text-align: left; }

.phc-6col__price {
  display: block;
  font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
  font-size: 14px;
  color: #262626;
  text-align: left; }

.phc-news__list {
  margin: 0;
  padding: 0;
  box-sizing: border-box !important;
  list-style: none;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto; }

.phc-news__item {
  display: block;
  border-bottom: 1px solid #c3c3c3; }

.phc-news__link {
  display: flex;
  font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
  font-size: 14px;
  padding: 10px 0;
  text-decoration: none !important; }

.phc-news__date {
  width: 100px; }

.phc-news__text {
  flex: 1;
  width: 100%;
  color: #004083; }

.phc-form-text {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  padding: 0.4em 0.8em;
  width: 100%;
  background-color: #fff;
  font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
  font-size: 16px;
  height: 50px; }
  .phc-form-text:focus {
    border: 1px solid #004ea2;
    box-shadow: none;
    outline: none; }

.phc-form-select {
  position: relative; }
  .phc-form-select:after {
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 5px 0 5px;
    border-color: #004ea2 transparent transparent transparent; }
  .phc-form-select select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    color: inherit;
    font-family: inherit;
    font-size: 1em;
    padding: 0.4em 0.8em;
    width: 100%;
    background-color: #fff;
    font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
    font-size: 16px;
    height: 50px; }
    .phc-form-select select:focus {
      border: 1px solid #004ea2;
      box-shadow: none;
      outline: none; }

.phc-form-btn__search {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: none;
  border: 1px solid #004ea2;
  border-radius: 4px;
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  padding: 0.4em 0.8em;
  width: 100%;
  background-color: #004ea2;
  font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
  font-size: 16px;
  height: 50px;
  color: #fff; }
  .phc-form-btn__search::before {
    content: "";
    display: inline-block;
    background-image: url(https://ecportopia.itembox.design/item/assets/img/search_white.svg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 16px auto;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-right: 5px; }

.phc-scroll-section {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateZ(0px); }
  .phc-scroll-section__inner {
    width: 1000px;
    padding-top: 30px;
    padding-bottom: 30px; }

.php-top-main {
  background-color: #f1f1f1;
  position: relative;
  width: 100%;
  overflow: hidden; }
  .php-top-main__mv {
    position: relative;
    width: 100%;
    height: calc(100vh - 100px);
    min-height: 550px; }
  .php-top-main__mvItem {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
  .php-top-main__scroll {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 9px; }
    .php-top-main__scroll__text {
      width: 9px;
      height: auto; }
    .php-top-main__scroll__arrow {
      height: 113px;
      width: 6px;
      overflow: hidden;
      background-image: url(https://ecportopia.itembox.design/item/assets/img/top/arrow_down.svg);
      background-position: bottom center;
      background-size: 5.7px 113px;
      background-repeat: no-repeat;
      transform-origin: left bottom; }
  .php-top-main__logo {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 572px;
    transform: translate(-50%, -50%);
    padding-left: 10%;
    padding-right: 10%; }
    .php-top-main__logo img {
      display: block;
      width: 100%;
      height: auto;
      -webkit-backface-visibility: hidden; }

@keyframes ph-scroll-down {
  0% {
    margin-top: 0;
    opacity: 1; }
  50% {
    margin-top: 10px;
    opacity: 1; }
  100% {
    margin-top: 0;
    opacity: 1; } }

.php-top-banner {
  width: 100%;
  background-color: #ebf3fb;
  background-image: url(https://ecportopia.itembox.design/item/assets/img/bg_blue.png);
  padding: 20px 0; }
  .php-top-banner__list {
    margin: 0;
    padding: 0;
    box-sizing: border-box !important;
    list-style: none;
    display: flex;
    width: 100%; }
  .php-top-banner__item {
    width: 22.5%;
    margin-right: 3.333%;
    text-align: center; }
    .php-top-banner__item:last-of-type {
      margin-right: 0; }
  .php-top-banner__img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto; }
  .php-top-banner__text {
    font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
    font-size: 15px;
    color: #262626; }

.php-top-ranking {
  padding: 50px 0; }
  .php-top-ranking__top {
    margin-bottom: 30px; }
  .php-top-ranking__under {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .php-top-ranking__under .php-top-ranking__item {
      width: 46.551724%; }
  .php-top-ranking__item {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px;
    position: relative; }
    .php-top-ranking__item:last-of-type {
      margin-right: 0; }
    .php-top-ranking__item::before {
      content: "";
      position: absolute;
      width: 30px;
      height: 30px;
      background-color: #004ea2;
      display: flex;
      top: -15px;
      left: 10px;
      border-radius: 30px;
      z-index: 2;
      justify-content: center;
      align-items: center;
      font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
      color: #fff;
      font-size: 15px; }
    .php-top-ranking__item.is-no1::before {
      content: "1"; }
    .php-top-ranking__item.is-no2::before {
      content: "2"; }
    .php-top-ranking__item.is-no3::before {
      content: "3"; }
    .php-top-ranking__item.is-no4::before {
      content: "4"; }
    .php-top-ranking__item.is-no5::before {
      content: "5"; }
  .php-top-ranking__img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-bottom: 10px; }
  .php-top-ranking__text {
    display: block;
    font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
    font-size: 15px;
    color: #262626;
    text-align: left; }
  .php-top-ranking__price {
    display: block;
    font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
    font-size: 15px;
    color: #262626;
    text-align: left; }

.php-top-newitem {
  padding: 50px 0;
  background-color: #ebf3fb;
  background-image: url(https://ecportopia.itembox.design/item/assets/img/bg_blue.png); }

.php-top-gift {
  background-image: url(https://ecportopia.itembox.design/item/assets/img/line_left.svg);
  background-position: left top;
  background-size: 100px 64px;
  background-repeat: no-repeat; }
  .php-top-gift__inner {
    padding: 50px 0;
    background-image: url(https://ecportopia.itembox.design/item/assets/img/line_right.svg);
    background-position: right bottom;
    background-size: 100px 64px;
    background-repeat: no-repeat; }
  .php-top-gift__list {
    margin: 0;
    padding: 0;
    box-sizing: border-box !important;
    list-style: none;
    display: flex;
    width: 100%;
    flex-wrap: wrap; }
    .php-top-gift__list .php-top-gift__item:nth-of-type(even) {
      margin-right: 0; }
  .php-top-gift__item {
    width: 48%;
    text-align: center;
    margin-right: 4%;
    margin-bottom: 20px; }
  .php-top-gift__img {
    display: block;
    width: 100%;
    margin-bottom: 10px; }
  .php-top-gift__text {
    display: block;
    font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
    font-size: 14px;
    color: #262626;
    text-align: left; }
  .php-top-gift__price {
    display: block;
    font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
    font-size: 14px;
    color: #262626;
    text-align: left; }

.php-top-news {
  padding: 50px 0;
  background-color: #ebf3fb;
  background-image: url(https://ecportopia.itembox.design/item/assets/img/bg_blue.png); }

.php-top-category {
  padding: 50px 0; }
  .php-top-category__list {
    margin: 0;
    padding: 0;
    box-sizing: border-box !important;
    list-style: none;
    width: 100%; }
  .php-top-category__item {
    width: 100%;
    position: relative; }
  .php-top-category__link {
    display: block; }
    .php-top-category__link.is-disabled {
      background-color: #000;
      pointer-events: none; }
      .php-top-category__link.is-disabled::after {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        font-family: 'Cinzel', serif;
        content: "coming soon";
        display: flex;
        justify-content: center;
        align-items: center;
        padding-bottom: 42px;
        width: 100%;
        text-align: center;
        color: #fff;
        font-size: 20px;
        font-weight: bold;
        text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.8); }
      .php-top-category__link.is-disabled .php-top-category__img {
        opacity: .5; }
  .php-top-category__img {
    height: 0;
    padding-top: 40%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
  .php-top-category__btn {
    width: 90%;
    position: absolute;
    left: 5%;
    bottom: 15px;
    background-color: #004ea2;
    padding: 6px 40px 6px 10px;
    color: #fff;
    background-image: url(https://ecportopia.itembox.design/item/assets/img/arrow_short.svg);
    background-size: 32px auto;
    background-repeat: no-repeat;
    background-position: right 10px center; }
  .php-top-category__labelEn {
    font-family: 'Cinzel', serif;
    font-size: 16px;
    display: inline-block;
    margin-right: 5px; }
  .php-top-category__labelJa {
    font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
    font-size: 10px; }

.php-top-about {
  padding: 50px 0;
  background-color: #cff0fa; }
  .php-top-about__block {
    margin-bottom: 30px; }
  .php-top-about__heading {
    margin: 0 0 10px 0;
    padding: 0;
    font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: .1em; }
  .php-top-about__text {
    font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
    font-size: 13px;
    line-height: 1.6; }
  .php-top-about__img.is-pc {
    display: none; }
  .php-top-about__btn {
    display: block;
    background-color: #004ea2;
    padding: 6px 40px 6px 10px;
    margin-top: 20px;
    font-family: 'Cinzel', serif;
    font-size: 15px;
    letter-spacing: .1em;
    color: #fff !important;
    background-image: url(https://ecportopia.itembox.design/item/assets/img/arrow_short.svg);
    background-size: 30px auto;
    background-repeat: no-repeat;
    background-position: right 10px center;
    text-decoration: none !important; }

@media screen and (min-width: 768px) {
  .is-searchArea-show .phl-header-searchArea {
    max-height: 2000px;
    transition: max-height 1s linear; }
  .is-searchArea-show .phl-header-searchbtn {
    background-color: #004ea2; }
  .is-searchArea-show .phl-header-searchbtn__icon__white {
    display: inline-block; }
  .is-searchArea-show .phl-header-searchbtn__icon {
    display: none; }
  .phl-footer__inner {
    padding-top: 50px;
    padding-bottom: 40px; }
  .phl-footer__block {
    flex-direction: column-reverse; }
  .phl-footer__hotel {
    padding-left: 0;
    padding-right: 0; }
  .phl-footer-nav__item {
    display: inline-block;
    padding: 0 5px;
    border: 0; }
  .phl-footer-nav__link {
    padding: 5px 10px; }
  .phl-footer-copyright small {
    font-size: 10px; }
  .phl-footer__pagetop:hover {
    background-color: #004ea2;
    color: #fff; }
    .phl-footer__pagetop:hover > span::before {
      border-top: solid 2px #fff;
      border-left: solid 2px #fff; }
  .phc-sp {
    display: none !important; }
  .phc-pc {
    display: block; }
  .phc-hover {
    transition: opacity .2s linear; }
    .phc-hover:hover {
      opacity: .65 !important; }
  .phl-footer-nav__item.phc-pc {
    display: inline-block; }
  .phc-heading__lv2 {
    background-size: 126px 11px;
    padding-top: 20px;
    margin: 0 0 40px 0; }
  .phc-heading__main {
    font-size: 40px;
    line-height: 40px; }
  .phc-heading__sub {
    font-size: 15px; }
  .phc-section {
    padding-left: 20px;
    padding-right: 20x; }
    .phc-section.phc-section-limitWidth {
      max-width: 1200px; }
  .phc-4col {
    width: 100%;
    background-color: #ebf3fb;
    background-image: url(https://ecportopia.itembox.design/item/assets/img/bg_blue.png); }
    .phc-4col__list {
      margin: 0;
      padding: 0;
      box-sizing: border-box !important;
      list-style: none;
      display: flex;
      width: 100%; }
    .phc-4col__item {
      width: 22.5%;
      margin-right: 3.333%;
      text-align: center; }
      .phc-4col__item:last-of-type {
        margin-right: 0; }
    .phc-4col__img {
      display: block;
      width: auto;
      max-width: 100%;
      height: auto;
      margin-bottom: 10px; }
    .phc-4col__text {
      display: block;
      font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
      font-size: 15px;
      color: #262626;
      text-align: left; }
    .phc-4col__price {
      display: block;
      font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
      font-size: 15px;
      color: #262626;
      text-align: left; }
  .phc-6col__list {
    margin: 0;
    padding: 0;
    box-sizing: border-box !important;
    list-style: none;
    display: flex;
    width: 100%; }
  .phc-6col__item {
    width: 15%;
    margin-right: 2%;
    text-align: center; }
    .phc-6col__item:last-of-type {
      margin-right: 0; }
  .phc-6col__img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-bottom: 4px; }
  .phc-6col__text {
    display: block;
    font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
    font-size: 14px;
    color: #262626;
    text-align: left; }
  .phc-6col__price {
    display: block;
    font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
    font-size: 14px;
    color: #262626;
    text-align: left; }
  .phc-news__link {
    font-size: 15px; }
  .phc-news__date {
    width: 10%; }
  .phc-news__text {
    width: 90%; }
  .phc-scroll-section {
    overflow-x: auto; }
    .phc-scroll-section__inner {
      width: auto; }
  .php-top-main {
    background-color: #f1f1f1;
    position: relative; }
    .php-top-main__mv {
      position: relative;
      width: 100%;
      height: calc(100vh - 100px);
      min-height: 550px; }
    .php-top-main__mvItem {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; }
    .php-top-main__scroll {
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translateY(-50%);
      width: 9px; }
      .php-top-main__scroll__text {
        width: 9px;
        height: auto; }
      .php-top-main__scroll__arrow {
        height: 113px;
        width: 6px;
        overflow: hidden;
        background-image: url(https://ecportopia.itembox.design/item/assets/img/top/arrow_down.svg);
        background-position: bottom center;
        background-size: 5.7px 113px;
        background-repeat: no-repeat;
        transform-origin: left bottom; }
    .php-top-main__logo {
      padding-left: 0;
      padding-right: 0; }
  .php-top-banner {
    padding: 50px 0; }
  .php-top-ranking {
    padding: 90px 0; }
    .php-top-ranking__list {
      display: flex;
      justify-content: space-between; }
    .php-top-ranking__top {
      width: 50.333333%;
      margin-bottom: 0; }
    .php-top-ranking__under {
      width: 45.333333%; }
    .php-top-ranking__item {
      margin-bottom: 0; }
  .php-top-newitem {
    padding: 90px 0;
    background-color: #ebf3fb;
    background-image: url(https://ecportopia.itembox.design/item/assets/img/bg_blue.png); }
  .php-top-gift {
    background-size: 208px 133px; }
    .php-top-gift__inner {
      padding: 90px 0;
      background-size: 208px 133px; }
    .php-top-gift__list {
      width: 100%;
      flex-wrap: nowrap; }
      .php-top-gift__list .php-top-gift__item:nth-of-type(even) {
        margin-right: 3.333%; }
      .php-top-gift__list .php-top-gift__item:last-of-type {
        margin-right: 0; }
      .php-top-gift__list__item {
        width: 22.5%;
        margin-right: 3.333%;
        text-align: center;
        margin-bottom: 0; }
      .php-top-gift__list__img {
        display: block;
        width: auto;
        max-width: 100%;
        height: auto;
        margin-bottom: 10px; }
      .php-top-gift__list__text {
        font-size: 15px; }
      .php-top-gift__list__price {
        font-size: 15px; }
  .php-top-news {
    padding: 90px 0; }
  .php-top-category {
    padding: 90px 20px; }
    .php-top-category .phc-section {
      background-image: url(https://ecportopia.itembox.design/item/assets/img/top/category_bg.svg);
      background-repeat: no-repeat;
      background-position: center top 40px;
      background-size: 80% auto;
      padding-bottom: 8%; }
    .php-top-category__list {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding-top: 30px; }
    .php-top-category__item {
      width: 31.25%;
      margin-bottom: 30px; }
    .php-top-category__link {
      display: block;
      position: relative; }
      .php-top-category__link:hover .php-top-category__img {
        opacity: .8; }
      .php-top-category__link:hover .php-top-category__btn {
        background-color: #0064d0; }
    .php-top-category__img {
      transition: opacity .2s linear;
      padding-top: 60%; }
    .php-top-category__btn {
      transition: background-color .2s linear; }
    .php-top-category__labelEn {
      font-size: 18px; }
    .php-top-category__labelJa {
      font-size: 13px; }
  .php-top-about {
    padding: 30px 0 90px 0;
    background-color: transparent; }
    .php-top-about__block {
      position: relative;
      margin-bottom: 120px; }
      .php-top-about__block .phc-section {
        position: relative; }
      .php-top-about__block.is-reverse {
        text-align: right; }
        .php-top-about__block.is-reverse .php-top-about__bg {
          right: inherit;
          left: 0; }
        .php-top-about__block.is-reverse .php-top-about__card {
          right: inherit;
          left: 0; }
        .php-top-about__block.is-reverse .php-top-about__heading::before {
          left: inherit;
          right: -75px; }
    .php-top-about .phc-section {
      z-index: 2; }
    .php-top-about__img.is-sp {
      display: none; }
    .php-top-about__img.is-pc {
      display: inline-block; }
    .php-top-about__bg {
      position: absolute;
      z-index: 1;
      width: 90%;
      height: 574px;
      top: 40px;
      right: 0;
      background-color: #cff0fa;
      mix-blend-mode: multiply; }
    .php-top-about__card {
      position: absolute;
      z-index: 3;
      bottom: -20px;
      right: 0;
      width: 586px;
      background-color: #fff;
      padding: 20px;
      min-height: 345px;
      display: flex;
      align-items: center;
      text-align: left; }
    .php-top-about__cardInner {
      width: 100%; }
    .php-top-about__heading {
      position: relative;
      margin: 0 0 30px 0;
      padding: 0;
      font-size: 28px; }
    .php-top-about__text {
      font-size: 18px;
      letter-spacing: .1em; }
    .php-top-about__btn {
      margin-top: 40px;
      font-size: 20px;
      background-image: url(https://ecportopia.itembox.design/item/assets/img/arrow_long.svg);
      background-size: 102px auto; } }

@media screen and (min-width: 1240px) {
  .phl-header {
    display: block;
    background-color: #fff;
    position: relative; }
    .phl-header-top {
      display: flex;
      justify-content: space-between;
      padding-left: 30px; }
    .phl-header-logo {
      display: flex;
      width: 340px;
      margin: 0;
      padding: 0;
      align-items: center; }
      .phl-header-logo img {
        max-width: 340px;
        width: 100%;
        height: auto; }
    .phl-header-content {
      display: block; }
      .phl-header-content__inner {
        display: flex; }
    .phl-header-nav {
      display: flex; }
      .phl-header-nav__list {
        margin: 0;
        padding: 0;
        box-sizing: border-box !important;
        list-style: none;
        display: flex;
        align-items: center;
        padding-right: 20px; }
      .phl-header-nav__item {
        display: flex; }
        .phl-header-nav__item:last-of-type .phl-header-nav__link:after {
          display: none; }
      .phl-header-nav__link {
        display: inline-block;
        font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
        font-size: 15px;
        position: relative; }
        .phl-header-nav__link.is-disabled {
          color: #262626 !important;
          opacity: .5;
          background-image: none;
          pointer-events: none; }
        .phl-header-nav__link:after {
          display: inline-block;
          content: "/";
          padding: 0 14px; }
        .phl-header-nav__link:hover {
          text-decoration: none;
          color: #004ea2; }
          .phl-header-nav__link:hover:after {
            color: #000; }
    .phl-header-cartbtn {
      display: flex;
      width: 94px;
      height: 100px;
      justify-content: center;
      align-items: center;
      border-left: 1px solid #e6e6e6; }
      .phl-header-cartbtn__icon {
        width: 30px;
        height: auto; }
    .phl-header-searchbtn {
      cursor: pointer;
      display: flex;
      width: 94px;
      height: 100px;
      justify-content: center;
      align-items: center;
      border-left: 1px solid #e6e6e6; }
      .phl-header-searchbtn__icon {
        width: 27px;
        height: auto; }
        .phl-header-searchbtn__icon__white {
          width: 27px;
          height: auto;
          display: none; }
    .phl-header-bottom {
      background-color: #004ea2;
      display: flex;
      justify-content: space-between;
      padding-left: 30px; }
      .phl-header-bottom__text {
        display: flex;
        align-items: center;
        background-image: url(https://ecportopia.itembox.design/item/assets/img/track.svg);
        background-repeat: no-repeat;
        background-size: 29px 18px;
        background-position: center left;
        min-height: 18px;
        padding-left: 40px;
        font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
        color: #fff;
        font-size: 14px;
        letter-spacing: .1em; }
      .phl-header-bottom__btns {
        display: flex; }
      .phl-header-bottom__loginbtn {
        display: flex;
        width: 180px;
        height: 58px;
        justify-content: center;
        align-items: center;
        background-color: #0d3e72;
        font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
        color: #fff !important;
        font-size: 14px;
        letter-spacing: .1em;
        transition: background-color .2s linear; }
        .phl-header-bottom__loginbtn:hover {
          text-decoration: none;
          background-color: #093563; }
      .phl-header-bottom__memberbtn {
        display: flex;
        width: 188px;
        height: 58px;
        justify-content: center;
        align-items: center;
        background-color: #ffee33;
        font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
        color: #0d3e72 !important;
        font-size: 14px;
        letter-spacing: .1em;
        transition: background-color .2s linear; }
        .phl-header-bottom__memberbtn:hover {
          text-decoration: none;
          background-color: #e9d825; }
      .phl-header-bottom__name {
        margin-left: auto;
        line-height: 38px;
        color: #FFFFFF;
        padding-right: 20px;
        font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif; }
    .phl-header-searchArea {
      max-height: 0;
      overflow: hidden;
      border-top: 1px solid #d8e5ef;
      position: absolute;
      top: 100px;
      left: 0;
      width: 100%;
      background-color: #f0f7fc;
      box-shadow: 0px 7px 2px -5px rgba(0, 0, 0, 0.1);
      z-index: 20; }
      .phl-header-searchArea__inner {
        padding: 40px 0; }
      .phl-header-searchArea__block {
        display: flex;
        width: 100%;
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 40px; }
      .phl-header-searchArea__inputtext {
        width: 60%;
        padding-right: 20px; }
      .phl-header-searchArea__select {
        width: 25%;
        padding-right: 20px; }
      .phl-header-searchArea__button {
        width: 15%; }
    .phl-header-popular {
      border-top: 1px solid #d8e5ef;
      padding: 30px 0; }
      .phl-header-popular__title {
        font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
        font-size: 18px;
        color: #004ea2;
        margin: 0;
        border-left: 4px solid #004ea2;
        padding-left: 10px;
        margin-bottom: 20px; }
  .phl-header-sp {
    display: none; }
    .phl-header-sp-logo {
      display: none; }
    .phl-header-sp-menubtn {
      display: none; }
    .phl-header-sp-searchbtn {
      display: none; }
  .is-spMenuNav-show .phl-header-sp {
    display: none !important; }
  .is-spMenuNav-show .phl-header-sp-cover {
    display: none !important; }
  .phc-section {
    padding-left: 0;
    padding-right: 0; }
  .php-top-category {
    padding-left: 0;
    padding-right: 0; }
  .phl-search-sp {
    display: none; } }

/*  商品ページ */
.phl-itempage-wrapper {
  font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
  width: 100%; }

.itempage-catch__description {
  margin-bottom: 30px; }

.phl-itempage-catch {
  font-size: 18px; }

.phl-itempage-description {
  font-size: 14px; }

.phl-itempage-detail {
  border-top: #e9f2f9 1px solid;
  margin-bottom: 30px;
  padding-top: 10px; }
  .phl-itempage-detail__check {
    display: none; }
  .phl-itempage-detail__label {
    font-size: 18px;
    position: relative;
    margin-bottom: 20px; }
    .phl-itempage-detail__label:after {
      transition-duration: 0.2s;
      content: url(https://ecportopia.itembox.design/item/assets/img/itempage_arrow.svg?d=20210625182113);
      width: 9px;
      display: inline-block;
      position: absolute;
      top: 2px;
      right: 4px; }
  .phl-itempage-detail__table {
    background: #e9f2f9;
    border-collapse: collapse;
    height: 0;
    display: none;
    transition-duration: 1s;
    transition-delay: 1s; }
    .phl-itempage-detail__table tr {
      border: 1px solid #FFFFFF; }
    .phl-itempage-detail__table th,
    .phl-itempage-detail__table td {
      font-size: 12px;
      line-height: 1.7;
      padding: 4px 10px;
      box-sizing: border-box; }
    .phl-itempage-detail__table th {
      width: 25%;
      text-align: left;
      font-weight: 500; }

.phl-itempage-attention {
  display: none; }

#phl-itempage-detail__check:checked ~ .phl-itempage-detail__table,
#phl-itempage-detail__check:checked ~ .phl-itempage-attention {
  display: block;
  height: auto; }

#phl-itempage-detail__check:checked ~ label .phl-itempage-detail__label::after {
  transform: rotateZ(90deg); }

@media screen and (min-width: 768px) {
  .phl-itempage-catch {
    font-size: 24px; }
  .phl-itempage-description {
    font-size: 16px; }
  .ph-quantity_cartbtn {
    margin-bottom: 40px; }
  .phl-itempage-detail__table th,
  .phl-itempage-detail__table td {
    font-size: 14px;
    padding: 10px; } }

.phl-faq-content {
  font-family: 'Noto Serif JP', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif; }
  .phl-faq-content__title {
    background-color: #004ea2;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 2.4;
    padding-left: 1rem; }
  .phl-faq-content__item {
    border-bottom: 1px solid #eaf2f9;
    width: calc(100% - 8px);
    margin: auto; }
  .phl-faq-content__q {
    border-top: 1px solid #eaf2f9;
    font-size: 14px;
    padding-left: 2rem;
    text-indent: -1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    line-height: 1.7;
    position: relative; }
    .phl-faq-content__q:before {
      content: "Q.";
      font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
      padding-right: 0.2rem; }
  .phl-faq-content__a {
    border-top: 1px solid #eaf2f9;
    background: #eaf2f9;
    display: none;
    margin: 0;
    line-height: 1.7;
    transition-property: opacity;
    transition-duration: 0.5s;
    font-size: 14px;
    padding-left: 2rem;
    text-indent: -1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
    .phl-faq-content__a:before {
      content: "A.";
      font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
      padding-right: 0.2rem; }
  .phl-faq-content a {
    color: #004ea2;
    padding-bottom: 1px;
    border-bottom: 1px solid #004ea2;
    margin-bottom: 0.7rem; }
    .phl-faq-content a:hover {
      text-decoration: none; }

@media screen and (min-width: 768px) {
  .phl-faq-content__title {
    text-align: center;
    font-size: 22px; }
  .phl-faq-content__q {
    font-size: 16px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    cursor: pointer; }
  .phl-faq-content__a {
    font-size: 16px;
    padding-top: 1rem;
    padding-bottom: 1rem; } }
