@charset "UTF-8";
@font-face {
  font-family: 'didotLTPro-headline';
  src: url("../font/Linotype - DidotLTPro-Headline.eot"); }

@font-face {
  font-family: 'didotLTPro-headline';
  src: url("../font/Linotype - DidotLTPro-Headline.woff"); }

@font-face {
  font-family: 'didotLTPro-headline';
  src: url("../font/Linotype - DidotLTPro-Headline.otf"); }

@font-face {
  font-family: 'HelveticaNeueLTStd Lt';
  src: url("../font/HelveticaNeueLTStd Lt.eot"); }

@font-face {
  font-family: 'HelveticaNeueLTStd Lt';
  src: url("../font/HelveticaNeueLTStd Lt.woff"); }

@font-face {
  font-family: 'HelveticaNeueLTStd Lt';
  src: url("../font/HelveticaNeueLTStd Lt.otf"); }

@font-face {
  font-family: 'Genath-Display';
  src: url("../font/Genath-Display.eot"); }

@font-face {
  font-family: 'Genath-Display';
  src: url("../font/Genath-Display.woff"); }

@font-face {
  font-family: 'Genath-Display';
  src: url("../font/Genath-Display.otf"); }

@media (max-width: 767px) {
  .pc {
    display: none; } }

.sp {
  display: none; }
  @media (max-width: 767px) {
    .sp {
      display: block; } }

#bread_crumbs {
  font-size: 0 !important;
  margin-bottom: 0px !important;
  height: 0 !important;
  margin-top: 0 !important; }

#pomalo_head {
  text-align: center;
  padding: 23px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #000; }
  @media (max-width: 767px) {
    #pomalo_head {
      padding: 20px 0;
      margin: 0 3% 20px;
      border-bottom: 1px solid #000; } }
  #pomalo_head h1 {
    text-transform: uppercase;
    text-align: center;
    font-size: 26px;
    font-weight: normal;
    margin: 0;
    font-family: didotLTPro-headline, Genath-Light, 'Times New Roman', Times, serif; }
    @media (max-width: 767px) {
      #pomalo_head h1 {
        font-size: 20px; } }
  #pomalo_head p {
    font-family: "FOT-ロダン Pro M", "HelveticaNeueLTStd Lt";
    font-size: 14px;
    line-height: 1.7;
    margin: 1em 0 0; }
    @media (max-width: 767px) {
      #pomalo_head p {
        font-size: 12px; } }

#main {
  width: 100%;
  margin: 0 auto !important; }
  #main #content {
    width: 100%;
    display: block;
    float: none;
    padding: 0; }
    #main #content .bmtLink {
      text-align: center;
      padding: 120px 0; }
    #main #content .lp_styling_wrap {
      width: 100%;
      margin: 0 auto;
      padding: 0;
      border-bottom: 1px solid #000;
      overflow: hidden; }
      #main #content .lp_styling_wrap_outer {
        width: 960px;
        margin: 0 auto; }
      #main #content .lp_styling_wrap .lp_styling01 {
        width: 480px;
        padding: 50px 0;
        text-align: center;
        float: left; }
        #main #content .lp_styling_wrap .lp_styling01 .lp_imgwrap {
          display: none; }
      #main #content .lp_styling_wrap:nth-child(odd) .lp_styling01 {
        float: right; }
      #main #content .lp_styling_wrap .lp_styling02 {
        width: 480px;
        height: 744px;
        padding: 50px 0;
        display: table;
        text-align: center;
        overflow: hidden;
        float: left; }
      #main #content .lp_styling_wrap #block01 .lp_styling02 {
        height: 744px; }
      #main #content .lp_styling_wrap .lp_item {
        text-align: center;
        display: table-cell;
        vertical-align: middle; }
      #main #content .lp_styling_wrap .lp_imgwrap {
        width: 100%;
        margin-bottom: 40px; }
        #main #content .lp_styling_wrap .lp_imgwrap p {
          text-align: center;
          color: #787878;
          font-family: didotLTPro-headline, Genath-Light, 'Times New Roman', Times, serif;
          font-size: 32px;
          line-height: 1; }
          #main #content .lp_styling_wrap .lp_imgwrap p span {
            display: inline-block;
            margin: 0 0 0 20px;
            vertical-align: -.17em;
            font-family: 'Genath-Display';
            font-size: 75px; }
      #main #content .lp_styling_wrap .lp_desctxt {
        width: 100%;
        font-size: 60px;
        line-height: 1.7;
        font-family: "Genath-LightIta", "Times New Roman", Georgia, serif;
        margin-bottom: 50px;
        color: #787878;
        text-align: center; }
        #main #content .lp_styling_wrap .lp_desctxt img {
          max-width: 480px;
          display: block;
          margin: 0 auto; }
      #main #content .lp_styling_wrap .lp_linklist {
        list-style: none; }
        #main #content .lp_styling_wrap .lp_linklist li {
          margin-bottom: 12px;
          font-family: 'theory-web-ulweb-ul', 'FOT-ロダン Pro L', sans-serif;
          font-size: 12px;
          color: #787878; }
          #main #content .lp_styling_wrap .lp_linklist li span {
            font-family: "FOT-ロダン Pro M", "HelveticaNeueLTStd Lt"; }
          #main #content .lp_styling_wrap .lp_linklist li.last {
            margin-bottom: 0; }
          #main #content .lp_styling_wrap .lp_linklist li a {
            text-decoration: underline;
            font-family: 'theory-web-ulweb-ul', 'FOT-ロダン Pro L', sans-serif;
            font-size: 12px;
            color: #787878; }
            #main #content .lp_styling_wrap .lp_linklist li a:hover {
              text-decoration: none; }
    #main #content .lp_styling_last {
      margin: 0 auto;
      padding-bottom: 0; }
  @media (max-width: 767px) {
    #main #content {
      margin-bottom: 30px; }
      #main #content .lp_styling_wrap {
        width: auto;
        margin: 0 3%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: none; }
        #main #content .lp_styling_wrap_outer {
          width: 100%; }
        #main #content .lp_styling_wrap .lp_styling01 {
          width: 100%;
          padding: 30px 0 10px;
          float: none; }
          #main #content .lp_styling_wrap .lp_styling01 .lp_imgwrap {
            display: block; }
          #main #content .lp_styling_wrap .lp_styling01 img {
            width: 100%;
            margin: 0 auto; }
        #main #content .lp_styling_wrap:nth-child(even) .lp_styling01 {
          float: none; }
        #main #content .lp_styling_wrap .lp_styling02 {
          width: 100%;
          height: auto;
          padding: 10px 0 30px;
          display: table;
          text-align: center;
          overflow: hidden;
          float: left; }
          #main #content .lp_styling_wrap .lp_styling02 .lp_imgwrap {
            display: none; }
        #main #content .lp_styling_wrap .lp_item {
          text-align: center;
          display: table-cell;
          vertical-align: middle; }
        #main #content .lp_styling_wrap .lp_imgwrap {
          display: block;
          width: 100%;
          min-height: inherit;
          margin-bottom: 15px; }
          #main #content .lp_styling_wrap .lp_imgwrap p {
            display: block;
            font-size: 35px;
            line-height: 1; }
        #main #content .lp_styling_wrap .lp_desctxt {
          font-size: 35px;
          line-height: 1;
          margin-bottom: 15px; }
          #main #content .lp_styling_wrap .lp_desctxt img {
            width: 80%; }
        #main #content .lp_styling_wrap .lp_linklist li {
          margin-bottom: 0;
          padding: 2px 0;
          font-size: 11px; }
          #main #content .lp_styling_wrap .lp_linklist li.last {
            margin-bottom: 0; }
          #main #content .lp_styling_wrap .lp_linklist li a, #main #content .lp_styling_wrap .lp_linklist li span {
            font-size: 11px;
            font-family: 'theory-web-ulweb-ul', 'FOT-ロダン Pro L', sans-serif; } }
