@charset 'UTF-8';

.sp {display:none;}

@media (min-width: 768px){

#pattern_order a{
    transition: .3s;
}

#pattern_order a:hover{
    opacity: .65;
}

#pattern_order i,
#pattern_order em{
    font-style: normal;
}
  .p-globalNavi.active{
      display: block;
  }

   .content_nav {
    margin-top: 1px;
    padding: 20px 0;
    background-color: #e9dcbf;
  }
  
   .content_nav .inner {
    text-align: center;
  }
  
   .content_nav .inner ul {
    display: flex;
    justify-content: center;
    margin: 0 auto;
  }
  
   .content_nav .inner ul li {
    display: table-cell;
    vertical-align: middle;
  }
  
   .content_nav .inner ul li {
    display: inline;
    zoom: 1;
  }
  #container #content{
  margin-top: 140px;
}
.p-header_inner nav .p-globalNavi_menuSet dd .sub_nav1,.p-header_inner nav .p-globalNavi_menuSet dd .sub_nav2{
  margin: 0;
}
.p-header_inner nav .p-globalNavi_menuSet dl.overlay{
      border: none;
          display: none!important;
}
   #content .content_nav .inner ul li a {
    font-family: "Noto Serif JP", serif;
    font-weight: 300;
    font-size: 22px;
    line-height: 40px;
    display: block;
    padding: 0 20px;
    text-decoration: none;
    letter-spacing: .1em;
  }
  
   .content_nav .inner ul li a, .content_nav .inner ul li a:link, .content_nav .inner ul li a:visited {
    color: #000;
  }
  
   .content_nav .inner ul li a:active, .content_nav .inner ul li a:focus, .content_nav .inner ul li a:hover {
    color: #666;
  }
  
   .content_nav .inner ul li.current a {
    position: relative;
  }
  
   .content_nav .inner ul li.current a:after {
    position: absolute;
    bottom: -5px;
    left: 0;
    display: block;
    width: 100%;
    height: 8px;
    content: '';
    background: url(https://www.ny-onlinestore.com//wp/wp-content/themes/newyorker2017/shared/images/common/arrow_down_black_s.png) center top no-repeat
  }
  
   .content_nav .inner ul .pulldown {
    position: relative;
  }
  
   .content_nav .inner ul .pulldown&gt;
  a {
    height: 100%
  }
  
   .content_nav .inner ul .pulldown:hover&gt;
  a {
    position: relative;
    margin: -20px 0;
    padding: 20px;
    background: #f4eedf
  }
  
   .content_nav .inner ul .pulldown:hover&gt;
  a:after {
    position: absolute;
    z-index: 1;
    bottom: 15px;
    left: 0;
    display: block;
    width: 100%;
    height: 8px;
    content: '';
    background: url(/wp/wp-content/themes/newyorker2017/shared/images/common/arrow_down_black_s.png) center top no-repeat
  }
  
   .content_nav .inner ul .pulldown ul {
    position: absolute;
    top: 55px;
    left: 0;
    display: block;
    visibility: hidden;
    padding-bottom: 19px;
    background: #f4eedf;
  }
  
   .content_nav .inner ul .pulldown ul li {
    display: block;
    height: 0;
  }
  
   .content_nav .inner ul .pulldown ul li a {
    font-family: Cinzel;
    font-size: 108%;
    line-height: 2;
    letter-spacing: .1em;
  }
  
   .content_nav .inner ul .pulldown:hover&gt;
  ul {
    visibility: visible;
  }
  
   .content_nav .inner ul .pulldown:hover&gt;
  ul&gt;
  li {
    height: 28px;
  }
  
 .content_nav .inner ul .pulldown.current li a:after {
    content: none;
  }

}

@media(max-width: 767px){
    .p-header {
        position: absolute;
        width: 100%;
        height: 76px;
        z-index: 40;
        left: 0;
        top: 0;
        box-sizing: border-box;
      }
      /* line 24, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-header_inner {
        width: 100%;
        height: 76px;
        background-color: #FFFFFF;
        box-sizing: border-box;
        margin: 0 auto;
        position: relative;
        padding: 26px 12px 12px 12px;
      }
      /* line 32, ../../../../../../../../src/sass/sp/ui2017.scss */
      .y55 .p-header_inner {
        padding: 21px 12px 12px 12px;
      }
      
      /* line 36, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-header_title {
        width: 111px;
        height: 24px;
        margin: 0 auto;
      }
      /* line 40, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-header_title a {
        padding-left: 4px;
      }
      /* line 42, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-header_title a img {
        width: 107px;
        height: auto;
      }
      /* line 49, ../../../../../../../../src/sass/sp/ui2017.scss */
      .y55 .p-header_title a img {
        width: 122px;
        height: auto;
      }
      
      /* line 57, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-header_onlineStore {
        position: absolute;
        right: 20px;
        top: 20px;
        width: 36px;
        height: 36px;
      }
      /* line 63, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-header_onlineStore a {
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images/sp/common/h_onlinestore.png");
        background-repeat: no-repeat;
        background-size: contain;
        width: 36px;
        height: 36px;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-indent: 100%;
      }
      /* line 81, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-header.header2 {
        background-color: #FFFFFF;
        position: relative;
      }
      /* line 100, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-header.header2 .inner nav ul li.blank a:after {
        background: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images/common/header2/nav/icon_blank.gif") no-repeat 0 0;
      }
      /* line 111, ../../../../../../../../src/sass/sp/ui2017.scss */
      .l-collection-child .p-header {
        display: none;
      }

      .p-hamburgerMenu {
        position: absolute;
        display: block;
        z-index: 101;
        left: 20px;
        top: 20px;
        width: 36px;
        height: 36px;
        cursor: pointer;
      }
      /* line 562, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-hamburgerMenu span {
        display: inline-block;
        transition: all .4s;
        box-sizing: border-box;
        position: absolute;
        background-color: #444d59;
        left: 8px;
        width: 20px;
        height: 2px;
      }
      /* line 571, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-hamburgerMenu span:nth-of-type(1) {
        top: 10px;
      }
      /* line 574, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-hamburgerMenu span:nth-of-type(2) {
        top: 17px;
      }
      /* line 577, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-hamburgerMenu span:nth-of-type(3) {
        bottom: 10px;
      }
      /* line 583, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-hamburgerMenu.active span {
        background-color: #FFFFFF;
      }
      /* line 586, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-hamburgerMenu.active span:nth-of-type(1) {
        -webkit-transform: translateY(7px) rotate(-225deg);
        transform: translateY(7px) rotate(-225deg);
      }
      /* line 590, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-hamburgerMenu.active span:nth-of-type(2) {
        opacity: 0;
      }
      /* line 593, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-hamburgerMenu.active span:nth-of-type(3) {
        -webkit-transform: translateY(-7px) rotate(225deg);
        transform: translateY(-7px) rotate(225deg);
      }
      /* line 599, ../../../../../../../../src/sass/sp/ui2017.scss */
      .l-collection-child .p-hamburgerMenu {
        background-color: #FFFFFF;
      }
      /* line 602, ../../../../../../../../src/sass/sp/ui2017.scss */
      .l-collection-child .p-hamburgerMenu.active {
        background-color: transparent;
      }

      .p-globalNavi {
        display: none;
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        padding: 12px;
        z-index: 100;
        box-sizing: border-box;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
      }
      /* line 129, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-globalNavi_inner {
        width: 100%;
        position: relative;
        background-color: #303a47;
        padding-top: 1px;
        min-height: 100%;
      }
      
      /* line 136, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-globalNavi_title {
        width: 111px;
        height: 38px;
        margin: 13px auto 0 auto;
      }
      /* line 140, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-globalNavi_title img {
        width: 100%;
        height: auto;
      }
      
      /* line 145, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-globalNavi_onlineStore {
        position: absolute;
        right: 8px;
        top: 8px;
        width: 36px;
        height: 36px;
      }
      /* line 151, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-globalNavi_onlineStore a {
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images/sp/common/gn_onlinestore.png");
        background-repeat: no-repeat;
        background-size: contain;
        width: 36px;
        height: 36px;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-indent: 100%;
      }
      
      /* line 165, ../../../../../../../../src/sass/sp/ui2017.scss */
      .p-globalNavi_menuSet {
        margin: 15px auto 0 auto;
        padding-bottom: 20px;
        overflow: hidden;
        *zoom: 1;
      }

      .c-globalNavi {
        text-align: left;
        width: 100%;
        padding-top: 17px;
      }
      /* line 174, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi dt {
        background-repeat: no-repeat;
        background-size: contain;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-indent: 100%;
        margin: 0 0 0 15px;
      }
      /* line 185, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi dd {
        margin: 0 0 0 15px;
      }
      /* line 188, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.menu {
        padding-top: 0;
      }
      /* line 190, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.menu dt {
        width: 34px;
        height: 37px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_title_menu.png");
      }
      /* line 197, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.menu dd a {
        background-repeat: no-repeat;
        background-size: contain;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-indent: 100%;
      }
      /* line 208, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.menu dd.n-concept a {
        width: 74px;
        height: 41px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_btn_concept.png");
      }
      /* line 216, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.menu dd.n-collection a {
        width: 97px;
        height: 41px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_btn_collection.png");
      }
      /* line 224, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.menu dd.n-patternOrder a {
        width: 124px;
        height: 41px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_btn_pattern_order.png");
      }
      /* line 232, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.menu dd.n-news a {
        width: 47px;
        height: 41px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_btn_news.png");
      }
      /* line 240, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.menu dd.n-shoplist a {
        width: 80px;
        height: 41px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_btn_shop_list.png");
      }
      /* line 248, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.menu dd.n-card a {
        width: 119px;
        height: 41px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_btn_ny_club_card.png");
      }
      /* line 256, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.menu dd.n-magazine a {
        width: 69px;
        height: 41px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_btn_column.png");
      }
      /* line 264, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.menu dd.n-aftercare a {
        width: 93px;
        height: 41px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_btn_after_care.png");
      }
      /* line 272, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.menu dd.n-nyrecycle a {
        width: 98px;
        height: 41px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_btn_ny_recycle.png");
      }
      /* line 280, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.menu dd.n-contact a {
        width: 75px;
        height: 41px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_btn_contact.png");
      }
      /* line 290, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.corporate dt {
        width: 70px;
        height: 37px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_title_corporate.png");
      }
      /* line 297, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.corporate dd a {
        background-repeat: no-repeat;
        background-size: contain;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-indent: 100%;
      }
      /* line 308, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.corporate dd.n-company a {
        width: 79px;
        height: 41px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_btn_company.png");
      }
      /* line 316, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.corporate dd.n-recruit a {
        width: 70px;
        height: 41px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_btn_recruit.png");
      }
      /* line 324, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.corporate dd.n-privacy a {
        width: 122px;
        height: 41px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_btn_privacy_policy.png");
      }
      /* line 332, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.corporate dd.n-social a {
        width: 165px;
        height: 41px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_btn_social_media_policy.png");
      }
      /* line 340, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.corporate dd.n-csr a {
        width: 38px;
        height: 41px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_btn_csr.png");
      }
      /* line 350, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.brand dt {
        width: 42px;
        height: 37px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_title_brand.png");
      }
      /* line 357, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.brand dd a {
        display: block;
        box-sizing: content-box;
      }
      /* line 361, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.brand dd img {
        width: 100%;
        height: auto;
      }
      /* line 365, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.brand dd:nth-of-type(1) {
        margin-top: 16px;
      }
      /* line 367, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.brand dd:nth-of-type(1) a {
        width: 80px;
        height: 42px;
        padding: 5px;
      }
      /* line 374, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.brand dd:nth-of-type(2) {
        margin-top: 22px;
      }
      /* line 376, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.brand dd:nth-of-type(2) a {
        width: 115px;
        height: 18px;
        padding: 10px 5px;
      }
      /* line 384, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.special {
        padding-top: 22px;
      }
      /* line 386, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.special dt {
        width: 48px;
        height: 37px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_title_special.png");
      }
      /* line 392, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.special dd {
        padding: 16px 20px 0 20px;
        margin: 0;
      }
      /* line 395, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.special dd a {
        display: block;
        width: 100%;
        height: 40px;
        background-color: #FFFFFF;
        border-radius: 2px;
        text-align: center;
      }
      /* line 403, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.special dd img {
        width: auto;
        height: 100%;
      }
      /* line 409, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.social {
        padding-top: 33px;
        letter-spacing: 0;
      }
      /* line 412, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.social > * {
        letter-spacing: normal;
      }
      /* line 415, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.social dt {
        width: 43px;
        height: 39px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_title_social.png");
      }
      /* line 421, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.social dd {
        display: table-cell;
        vertical-align: middle;
      }
      /* line 424, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.social dd a {
        height: 52px;
        display: block;
        box-sizing: border-box;
      }
      /* line 429, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.social dd img {
        width: 100%;
        height: auto;
      }
      /* line 433, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.social dd:nth-of-type(1) {
        padding: 0 3px 0 6px;
      }
      /* line 436, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.social dd a:hover {
        text-decoration: none;
      }
      /* line 440, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.social dd:nth-of-type(1) a {
        width: 40px;
        padding: 14px;
      }
      /* line 446, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.social dd:nth-of-type(2) a {
        width: 54px;
        padding: 17px 15px 15px 15px;
      }
      .c-globalNavi.social dd:nth-of-type(3) a {
        width: 52px;
        padding: 15px 15px 15px 15px;
      }
      /* line 453, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.language {
        display: none;
        padding-top: 20px;
      }
      /* line 455, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.language dt {
        width: 62px;
        height: 37px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_title_language.png");
      }
      /* line 461, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.language dd {
        margin: 0;
      }
      /* line 463, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.language dd ul {
        letter-spacing: -0.4em;
      }
      /* line 466, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.language dd li {
        display: inline-block;
        letter-spacing: normal;
        height: 41px;
      }
      /* line 470, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.language dd li a {
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: middle;
        overflow: hidden;
        white-space: nowrap;
        text-indent: 100%;
        height: 41px;
      }
      /* line 483, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.language dd li.jp a {
        width: 54px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images/sp/common/gn_language_jp.png");
      }
      /* line 490, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.language dd li.en a {
        width: 59px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images/sp/common/gn_language_en.png");
      }
      /* line 497, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.language dd li.cn a {
        width: 61px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images/sp/common/gn_language_cn.png");
      }
      /* line 503, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.language dd li.selected a {
        opacity: 0.4;
      }
      /* line 507, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.language dd li:not(:first-child):before {
        content: "";
        display: inline-block;
        width: 1px;
        height: 12px;
        background-color: #FFFFFF;
        vertical-align: middle;
      }
      /* line 519, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.copyright {
        padding: 27px 0 0 0;
      }
      /* line 521, ../../../../../../../../src/sass/sp/ui2017.scss */
      .c-globalNavi.copyright small {
        display: block;
        width: 242.5px;
        height: 7px;
        background-image: url("https://www.ny-onlinestore.com/wp/wp-content/themes/newyorker2017/shared/images//sp/common/gn_copyright.svg");
        background-repeat: no-repeat;
        background-size: contain;
        margin: 0 auto;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
      }
      .content_nav{
          display: none;
      }

      .p-globalNavi.active{
          display: block;
      }

      .p-header_navi,
      .p-headerLanguageNavi{
          display: none;
      }
}

#special_option * {
  margin: 0;
  text-decoration: none;
  list-style: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

#special_option #breadcrumb {
  padding-bottom:50px;
}

#special_option .contents_inner {
  background-color:#f7f7f7;
  padding-top:125px;
}
#special_option .mainvisual img {
  width:100%;
  max-width:1200px;
  padding-bottom:125px;
}

#special_option .visuals {
  width: 900px;
  margin:auto;
  
}

#special_option .visuals ul {
  display: flex;
  gap: 10px;
  justify-content: center;
  padding: 0;
  margin: 0;
  list-style: none;
  padding-bottom:80px;
}
.hacobune-app-container {
    width: 293px!important;
}

#special_option .visuals ul li {
  width: calc(100% / 3);
  box-sizing: border-box;
  text-align: center;
}
#special_option .visuals ul li img {
  width:270px;
  height:auto;
}


#special_option a{
  transition: .3s;
}
#special_option a:hover{
  opacity: .65;
}

#special_option .flow-btn {
  display: flex;
  flex-direction: column;
  gap: 35px;
  margin-top: 60px;
  padding-bottom: 150px;
}
#special_option .flow-btn a {
  margin: 0 auto;
}
#special_option .lower-cont_meisterbtn {
  width: 600px;
  height: 70px;
  font-size: 24px;
  margin: 200px auto 0;
  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;
  background: #231816;
  color: #fff;
  font-family: "Noto Serif JP", serif;
}
#special_option .lower-cont_meisterbtn i {
  display: block;
   margin-right: 15px;
}

#special_option .Fairbtn {
  width: 600px;
  height: 70px;
  font-size: 24px;
  margin: 200px auto 0;
  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;
  background: #6897c5;
  color: #fff;
  font-family: "Noto Serif JP", serif;
}

#special_option .block_profile {
  
}

#special_option .block_profile {
  width: 990px;
  margin: 0 auto;
  padding-bottom:100px;
}

#special_option .block_profile > img {
  width: 100%;
  max-width: 900px;
  margin: 0 auto 40px auto;
  display: block;
}
#special_option .block_profile .prof_L,
#special_option .block_profile .prof_R {
  box-sizing: border-box;
  text-align:left;
  font-size:14px;
  line-height:2.1;
}
#special_option .block_profile .profile_inner {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  width: 770px;
  margin: 0 auto;
}
#special_option .block_profile .prof_L {
  width: 64%;
  border-right: solid 1px #c8c8c8;
  padding-right: 30px;
}
#special_option .block_profile .prof_L h4 {
 font-size:20px;
  margin-bottom:15px;
}
#special_option .block_profile .prof_R {
}
#special_option .block_profile .prof_R img.iconinsta {
  width:22px;
  display:block;
  margin:auto;
  margin-bottom:20px;
}

#special_option .intro_text {
  font-weight:600;
  font-size:16px;
  line-height:2.5;
  padding-bottom:150px;
}

#special_option .block_talk {
  display: flex;
  justify-content: space-between;
  gap: 48px;
  width:900px;
  margin: 0 auto;
}

#special_option .talk_L,
#special_option .talk_R {
  width: 420px;
  box-sizing: border-box;
  text-align:left;
  font-size:14px;
  line-height:1.6;
  padding-bottom: 65px;
}
#special_option .talk_L img,
#special_option .talk_R img {
  width: 420px;
}

#special_option dl.conversation {
  font-weight:bold;
}
#special_option dl.conversation dt img {
  width:66px;
}

#special_option .conversation .talk_row {
  display: flex;
  align-items: flex-start;
  margin-bottom: 18px;
}
#special_option .conversation .talk_row dt {
  width: 80px;
  flex-shrink: 0;
}
#special_option .conversation .talk_row dd {
  flex: 1;
  margin: 0;
}

#special_option .conversation dd {
  padding-bottom:20px;
}
#special_option .conversation dd .t_right {
  text-align:right;
}

#special_option .conversation .talk_row.reverse {
  flex-direction: row-reverse;
  text-align: left;
}
#special_option .conversation .talk_row.reverse dt img {
  margin-left: 13px;
}
#special_option .conversation .talk_row.reverse em {
  text-align: right;
}
#special_option .conversation dd em {
  font-style: normal;
  display: block;
  padding-bottom:5px;
}

#special_option .narration {
  text-align: left;
  padding-top: 20px;
  padding-bottom: 30px;
  font-weight:normal;
}

#special_option .narration:first-of-type {
  padding-top: 0;
}


#special_option .kubota {
  color:#b24254;
}
#special_option .naoki {
  color:#6f4884
}
#special_option .kato {
  color:#156290;
}
#special_option .taro {
  color:#306c69;
}

#special_option .talk_img img {
  width: 100%;
  max-width: 900px;
  margin: 0 auto 100px auto;
  display: block;
}

/*** BLOCk URAJII ***/
#special_option .block_uraji {
  text-align: center;
  padding-top: 50px;
  padding-bottom:20px;
}
#special_option .block_uraji h5 {
color:#FFF;
  font-size:18px;
  padding-top:8px !important;
  text-align:center;
  margin-bottom:30px;
}
#special_option .balloon {
  position: relative;
  padding: 20px;
  z-index: 1;
  width:260px;
  height:58px;
  margin: 0 auto;
}
#special_option .balloon::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("/newyorker/special_option/bloon.png");
  background-repeat: no-repeat;
  background-size: 260px 58px;
  z-index: -1;
}

#special_option .block_uraji ul {
  width: 900px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: 0;
  list-style: none;
}

#special_option .block_uraji ul li {
  width: calc((100% - 30px) / 4);
  box-sizing: border-box;
  text-align: center;
}

#special_option .block_uraji ul li img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  margin-bottom:15px;
}
#special_option .block_uraji ul li p {
  font-weight:bold;
  margin-bottom:20px;
}

#special_option .block_uraji .subtxt {font-size:14px;padding-bottom: 55px;}

#special_option .block_uraji .subtxt a {
text-decoration: underline;
}

/***  ***/
#special_option .contents_inner.bg02 {
  background-color:#ece0d4;
  padding-top:125px;
}

#special_option .block_2month img {
  width: 100%;
  max-width: 900px;
  margin-bottom: 45px;
}
#special_option .block_2month h3 img {
width:256px;
  margin-bottom:20px;
}
#special_option .block_2month p {
  font-size:14px;
  padding-bottom:60px;
}

/*** BLOCK_completed ORDER SUIT ***/

#special_option .contents_inner.bg03 {
  background-color:#f8f1eb;
  padding-top:125px;
  padding-bottom:100px;
}

#special_option .block_completed {
  width: 100%;
  max-width: 1000px;
  margin:auto;
  background-color:#FFFFFF;
  position: relative;
  overflow: visible;
  height: 1360px; 
  margin-bottom: 250px;
}

/*KATO*/
#special_option .block_completed .comp.os_kato {
  background-image: url("/newyorker/special_option/ordersuit_kato_bg.jpg");
  background-repeat: no-repeat;
  background-size:1000px;
  padding:410px;
}
#special_option .os_kato02,
#special_option .os_kato03,
#special_option .os_kato04{position: relative; height: 0;}
#special_option .os_kato02 img,
#special_option .os_kato03 img,
#special_option .os_kato04 img {position: absolute;}
#special_option .os_kato02 img {left: 200px;}
#special_option .os_kato02 img {left: -200; top: -340px;}
#special_option .os_kato03 img {left: -170; top: -300px;}
#special_option .os_kato04 img {right: -490; top: 130px;}

/*KUBOTA*/
#special_option .block_completed .comp.os_kubota {
  background-image: url("/newyorker/special_option/ordersuit_kubota_bg.jpg");
  background-repeat: no-repeat;
  background-size:1000px;
  padding:410px;
}
#special_option .os_kubota02,
#special_option .os_kubota03,
#special_option .os_kubota04{position: relative; height: 0;}
#special_option .os_kubota02 img,
#special_option .os_kubota03 img,
#special_option .os_kubota04 img {position: absolute;}
#special_option .os_kubota02 img {left: 200px;}
#special_option .os_kubota02 img {left: -200; top: -340px;}
#special_option .os_kubota03 img {left: -170; top: -300px;}
#special_option .os_kubota04 img {right: -490; top: 130px;}

/*NAOKI*/
#special_option .block_completed .comp.os_naoki {
  background-image: url("/newyorker/special_option/ordersuit_naoki_bg.jpg");
  background-repeat: no-repeat;
  background-size:1000px;
  padding:410px;
}
#special_option .os_naoki02,
#special_option .os_naoki03,
#special_option .os_naoki04{position: relative; height: 0;}
#special_option .os_naoki02 img,
#special_option .os_naoki03 img,
#special_option .os_naoki04 img {position: absolute;}
#special_option .os_naoki02 img {left: 200px;}
#special_option .os_naoki02 img {left: -200; top: -340px;}
#special_option .os_naoki03 img {left: -170; top: -300px;}
#special_option .os_naoki04 img {right: -490; top: 130px;}

/*TARO*/
#special_option .block_completed .comp.os_taro {
  background-image: url("/newyorker/special_option/ordersuit_taro_bg.jpg");
  background-repeat: no-repeat;
  background-size:1000px;
  padding:410px;
}
#special_option .os_taro02,
#special_option .os_taro03,
#special_option .os_taro04{position: relative; height: 0;}
#special_option .os_taro02 img,
#special_option .os_taro03 img,
#special_option .os_taro04 img {position: absolute;}
#special_option .os_taro02 img {left: 200px;}
#special_option .os_taro02 img {left: -200; top: -340px;}
#special_option .os_taro03 img {left: -170; top: -300px;}
#special_option .os_taro04 img {right: -490; top: 130px;}



/*
#special_option .block_completed .comp.os_kubota {
  background-image: url("/newyorker/special_option/ordersuit_kubota.png");
  background-repeat: no-repeat;
  background-size:1000px;
  padding-top:956px;
}
#special_option .block_completed .comp.os_naoki {
  background-image: url("/newyorker/special_option/ordersuit_naoki.png");
  background-repeat: no-repeat;
  background-size:1000px;
  padding-top:956px;
}
#special_option .block_completed .comp.os_taro {
  background-image: url("/newyorker/special_option/ordersuit_taro.png");
  background-repeat: no-repeat;
  background-size:1000px;
  padding-top:956px;
}
*/
#special_option .block_completed .comp {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  
}

#special_option .block_completed .comp .label {
  order: 1;
  flex: 1;
  max-width: 48%;
}
#special_option .block_completed .comp .label img {
width:380px;
  position: relative;
  top: 550px;
  left:-370px;
}

#special_option .block_completed .comp .os01 {
  order: 2;
  flex: 1;
  position: relative;
  top: 550px;
  left:-10px;
}
#special_option .block_completed .comp .os01 img {
width:480px;
position: relative;
  top: 0px;
  left:-20px;
}

/*** OSHI SUIT ***/
#special_option .block_oshisuite {
  width:900px;
  margin: 0 auto;
  background-color:#e5eef5;
  padding:60px;
  box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.2), 3px 3px 6px rgba(0, 0, 0, 0.4);
  margin-bottom:140px;
}

#special_option .block_oshisuite {
  position: relative;
  margin-top:20px;
}
#special_option .block_oshisuite h3 {
  position: relative;
  left: -15px;
  display: inline-block;
  margin-bottom:30px;
}
#special_option .block_oshisuite h3 + .ttl_sub {
height:1px;
}
#special_option .block_oshisuite h3 + .ttl_sub img {
  position: relative;
  top:-100px;
  right: -250px;
  z-index: 2;
}
#special_option .block_oshisuite p.sub_text {
  margin-bottom:30px;
}
#special_option .block_oshisuite .block_info {
}

#special_option .block_oshisuite .block_info h4 {
  width: 140px;
  background-color:#6897c5;
  color: #FFFFFF;
  font-weight:normal;
  flex-shrink: 0;
  padding: 5px 0;
  align-self: flex-start;
  margin-right:20px;
  margin-bottom:20px;
  vertical-align: top;
}

#special_option .block_oshisuite .block_info p {
  width: 100%;
  flex-shrink: 0;
  padding: 5px 0;
  text-align:left;
  font-weight:500;
  vertical-align: top;
}
#special_option .block_oshisuite .block_info .info_row {
  display: flex;
}

#special_option .block_oshisuite .block_info .steps {
  padding-left: 160px;
}

#special_option .block_oshisuite .block_info .steps .step_row {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 10px;
}

#special_option .block_oshisuite .block_info .steps .step_row h5 {
  width: 100px;
  border: solid 1px #6897c5;
  color: #6897c5;
  padding: 3px;
  font-size: 16px;
  text-align: center;
  font-weight: normal;
  flex-shrink: 0;
}

#special_option .block_oshisuite .block_info .steps .step_row p {
  flex: 1;
  font-weight: 500;
  text-align: left;
}
#special_option .block_oshisuite .block_info strong {
  color: #6897c5;
}

#special_option .block_oshisuite .block_info .info_row ul.price_list {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align:left;
  padding-bottom:40px;
}

#special_option .block_oshisuite .block_info .info_row ul.price_list li {
  margin-bottom: 5px;
}

#special_option .block_oshisuite .sub_block {
  width:400px;
  margin:0 auto;
  padding:15px;
  border: solid 1px #6897c5;
  background-color:#FFFFFF;
  text-align:center;
  margin-bottom:80px;
}
#special_option .block_oshisuite .sub_block h6 {
  font-size:14px;
}
#special_option .block_oshisuite .sub_block p {
  text-align:center;
  padding:0px;
}
#special_option .sub_block a {
color: #6897c5;
  font-weight:bold;
}
#special_option .sub_block a::before {
  content: "▶";
  margin-right: 6px;
  color: #6897c5;
  font-size: 0.7em; 
}
#special_option .block_access {
  display: flex;
  align-items: center;
  gap: 55px;
  margin-bottom:60px;
  margin-top:50px;
}
#special_option .block_access img {
  width: 455px;
  height: auto;
  display: block;
}
#special_option .access_detail {
  flex: 1; 
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align:left;
  font-size:20px;
  line-height:1.8;
}
#special_option .access_detail p {
  padding-top:30px;
  font-size:16px;
  line-height:1.6;
}

#special_option  .block_oshisuite .flow-btn {
  padding-bottom: 10px;
}


/*** HAJIMETE ORDER ***/
#special_option .block_hajimete {
  width:900px;
  margin: 0 auto;
  background-color:#e8f2f1;
  padding:60px;
  box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.2), 3px 3px 6px rgba(0, 0, 0, 0.4);
  margin-top:20px;
  margin-bottom:170px;
}

.midashi_hajimete {
  font-size: 18px;
  color: #64a69d;
  text-align: center;
  position: relative;
  margin: 30px 0;
}
.midashi_hajimete.limited {
  color: #7596c2;
}
.midashi_hajimete span {
  position: relative;
  display: inline-block;
  padding: 0 20px;
}
.midashi_hajimete span::before,
.midashi_hajimete span::after {
  content: "/";
  color: #64a69d;
  font-size: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-weight:normal;
}
.midashi_hajimete span::before {
  left: -20px;
  transform: translateY(-50%) scaleX(-1); 
}
.midashi_hajimete span::after {
  right: -20px;
}


#special_option .block_hajimete {
  position: relative;
}
#special_option .block_hajimete h3 {
  position: relative;
  left: -15px;
  display: inline-block;
  margin-bottom:30px;
}
#special_option .block_hajimete h3 + .ttl_sub {
height:1px;
}
#special_option .block_hajimete h3 + .ttl_sub img {
  position: relative;
  top:-100px;
  right: -250px;
  z-index: 2;
}
#special_option .block_hajimete p.sub_text {
  margin-bottom:30px;
}
#special_option .block_hajimete .block_info {
}

#special_option .block_hajimete .block_info h4 {
  width: 140px;
  background-color:#64a69d;
  color: #FFFFFF;
  font-weight:normal;
  flex-shrink: 0;
  padding: 5px 0;
  align-self: flex-start;
  margin-right:20px;
  margin-bottom:20px;
  vertical-align: top;
}

#special_option .block_hajimete .block_info p {
  width: 100%;
  flex-shrink: 0;
  padding: 5px 0;
  text-align:left;
  font-weight:500;
  vertical-align: top;
}
#special_option .block_hajimete .block_info .info_row {
  display: flex;
}

#special_option .block_hajimete .block_info {
  margin-bottom:40px;
}
#special_option .block_hajimete .block_info a {
  text-decoration:underline;
}

#special_option .block_hajimete .block_info strong {
  color: #64a69d;
}

#special_option .block_hajimete .flow-btn {
  padding-bottom: 10px;
}

#special_option .block_hajimete .Fairbtn {
  background: #64a69d;
}

#special_option .contents_inner .flow-btn:last-of-type {
  margin-top: 10px;
}


#special_option .block_footsns {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px; 
  list-style: none;
  padding: 0;
  margin: 40px 0;
  padding-bottom:80px;
}

#special_option .block_footbnr {
  width: 800px;
  margin: 0 auto;
}
#special_option .block_footbnr a img {
  margin-bottom:60px;
}
#content {
  padding-bottom: 0px !important;
}
#special_option .contents_inner:last-of-type {
  padding-bottom: 200px;
}

/*** PAGE TOP ***/
#special_option .btn_pagetop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
}
#special_option .btn_pagetop a {
  display: block;
}
#special_option .btn_pagetop img {
  width: 80px;
  height: auto;
}

/************* SP *************/
