@charset "UTF-8";
@import url(base.css);
@import url(common.css);
@import url(common_sp.css);
@import url(page_2_1.css);
@import url(page_2_2.css);
/*---------------------------------
Page CSS 2016.12
CSS 担当者名 Document 2016.12
Last Update 2016.12 担当者名
---------------------------------*/
@media print, screen and (min-width: 768px) {
  /*
  共通 pc
  -------------------------------------*/
  #Main #ContBox01 {
    /*numberListBlack*/
    /*.corporation,.chart*/
  }
  #Main #ContBox01 .subNav ul li {
    display: inline-block;
    margin-bottom: 15px;
    padding: 3px 0;
    padding-right: 9px;
    font-size: 12px;
  }
  #Main #ContBox01 .subNav ul li+ li {
    border-left: 1px solid #e1e1e1;
    padding-left: 7px;
  }
  #Main #ContBox01 .subNav ul li:nth-child(6) {
    border: none;
    padding-left: 0;
  }
  #Main #ContBox01 .subNav ul li a {
    text-decoration: underline;
    color: #666;
  }
  #Main #ContBox01 .subNav ul li a:visited {
    color: #666;
  }
  #Main #ContBox01 .subNav ul li a:hover {
    text-decoration: none;
    color: #999;
  }
  #Main #ContBox01 .boxSubNav li {
    display: inline-block;
    margin-bottom: 15px;
    padding-right: 10px;
    font-size: 14px;
  }
  #Main #ContBox01 .boxSubNav li a {
    text-decoration: underline;
    font-size: 14px;
    color: #666;
  }
  #Main #ContBox01 .boxSubNav li a:visited {
    color: #666;
  }
  #Main #ContBox01 .boxSubNav li a:hover {
    text-decoration: none;
    color: #999;
  }
  #Main #ContBox01 .linkBox {
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    width: auto;
    height: 49px;
  }
  #Main #ContBox01 .linkBox:hover {
    opacity: .6;
  }
  #Main #ContBox01 .linkBox a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/contents/nav_icon2.png) no-repeat bottom 9px right 11px;
    background-size: 24px 10px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  #Main #ContBox01 .orderLink {
    margin: 40px auto 0;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    width: 770px;
    height: 94px;
    line-height: 94px;
  }
  #Main #ContBox01 .orderLink:hover {
    opacity: .6;
  }
  #Main #ContBox01 .orderLink a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    letter-spacing: -1px;
    font-size: 20px;
    color: #000;
  }
  #Main #ContBox01 .orderLink a> span {
    padding: 10px 0;
    padding-right: 36px;
    background: url(../img/contents/index_arrow2.png) no-repeat center right;
    background-size: 13px 23px;
  }
  #Main #ContBox01 ol.numberListBlack {
    list-style: none;
    margin: 0;
    padding: 0;
    counter-reset: number;
  }
  #Main #ContBox01 ol.numberListBlack li {
    padding-left: 30px;
    line-height: 28px;
    text-indent: -30px;
    font-size: 16px;
  }
  #Main #ContBox01 ol.numberListBlack li+ li {
    margin-top: 8px;
  }
  #Main #ContBox01 ol.numberListBlack li:before {
    content: counter(number);
    display: inline-block;
    margin-right: 7px;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    background: #252525;
    line-height: 24px;
    text-align: center;
    text-indent: 0;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    counter-increment: number;
  }
  #Main #ContBox01 nav.commonNav {
    overflow: hidden;
    margin: 32px 0 25px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 30px 0 28px;
  }
  #Main #ContBox01 nav.commonNav ul li {
    float: left;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    width: 174px;
    height: 174px;
    text-align: center;
  }
  #Main #ContBox01 nav.commonNav ul li+ li {
    margin-left: 25px;
  }
  #Main #ContBox01 nav.commonNav ul li:hover {
    opacity: .6;
  }
  #Main #ContBox01 nav.commonNav ul li:first-child a:before {
    background: url(../img/contents/bla_icon01.png) no-repeat center center;
    background-size: 50px 50px;
  }
  #Main #ContBox01 nav.commonNav ul li:nth-child(2) a:before {
    background: url(../img/contents/bla_icon02.png) no-repeat center center;
    background-size: 48px 48px;
  }
  #Main #ContBox01 nav.commonNav ul li:nth-child(3) a:before {
    background: url(../img/contents/bla_icon03.png) no-repeat center center;
    background-size: 44px 44px;
  }
  #Main #ContBox01 nav.commonNav ul li:nth-child(4) a:before {
    background: url(../img/contents/bla_icon04.png) no-repeat center center;
    background-size: 50px 50px;
  }
  #Main #ContBox01 nav.commonNav ul li:nth-child(5) a:before {
    background: url(../img/contents/bla_icon05.png) no-repeat center center;
    background-size: 42px 44px;
  }
  #Main #ContBox01 nav.commonNav ul li a {
    position: relative;
    display: block;
    padding-top: 95px;
    width: 100%;
    height: 100%;
    background: url(../img/contents/nav_icon2.png) no-repeat bottom 15px right 12px;
    background-size: 25px 10px;
    font-size: 20px;
    color: #000;
  }
  #Main #ContBox01 nav.commonNav ul li a span {
    display: block;
    padding-top: 8px;
    font-size: 12px;
    color: #666;
  }
  #Main #ContBox01 nav.commonNav ul li a:before {
    content: "";
    position: absolute;
    top: 30px;
    left: 0;
    display: block;
    width: 100%;
    height: 50px;
  }
  #Main #ContBox01 nav.pageMove {
    margin: 30px 0;
  }
  #Main #ContBox01 nav.pageMove ul {
    position: relative;
    margin: 0 auto;
    width: 240px;
    text-align: center;
  }
  #Main #ContBox01 nav.pageMove ul li {
    display: inline-block;
    width: 28px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
  #Main #ContBox01 nav.pageMove ul li.prev,
  #Main #ContBox01 nav.pageMove ul li.next {
    position: absolute;
    width: 16px;
    height: 30px;
    text-indent: -9999px;
  }
  #Main #ContBox01 nav.pageMove ul li.prev a,
  #Main #ContBox01 nav.pageMove ul li.next a {
    display: block;
    width: 100%;
    height: 100%;
  }
  #Main #ContBox01 nav.pageMove ul li.prev:hover,
  #Main #ContBox01 nav.pageMove ul li.next:hover {
    opacity: .6;
    cursor: pointer;
  }
  #Main #ContBox01 nav.pageMove ul li.prev {
    top: 0;
    left: 0;
    background: url(../img/contents/category_arrow1.png) no-repeat top left;
    background-size: 16px 30px;
  }
  #Main #ContBox01 nav.pageMove ul li.next {
    top: 0;
    right: 0;
    background: url(../img/contents/category_arrow2.png) no-repeat top left;
    background-size: 16px 30px;
  }
  #Main #ContBox01 nav.pageMove ul li span {
    display: block;
    width: 28px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #aaa;
  }
  #Main #ContBox01 nav.pageMove ul li a {
    text-decoration: underline;
    color: #666;
  }
  #Main #ContBox01 nav.pageMove ul li a:visited {
    color: #666;
  }
  #Main #ContBox01 nav.pageMove ul li a:hover {
    text-decoration: none;
    color: #999;
  }
  #Main #ContBox01 div.corporation,
  #Main #ContBox01 div.chart {
    padding: 15px;
    width: 100%;
    background: #f4f4f4;
  }
  #Main #ContBox01 div.corporation a,
  #Main #ContBox01 div.chart a {
    text-decoration: underline;
    color: #666;
  }
  #Main #ContBox01 div.corporation a:visited,
  #Main #ContBox01 div.chart a:visited {
    color: #666;
  }
  #Main #ContBox01 div.corporation a:hover,
  #Main #ContBox01 div.chart a:hover {
    text-decoration: none;
    color: #999;
  }
  #Main #ContBox01 div.corporation {
    display: table;
    width: 100%;
  }
  #Main #ContBox01 div.corporation div {
    display: table-cell;
    width: 180px;
    height: 180px;
    text-indent: -9999px;
  }
  #Main #ContBox01 div.corporation div a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/banner01.jpg) no-repeat center center;
    background-size: 180px 180px;
  }
  #Main #ContBox01 div.corporation div a:hover {
    opacity: .6;
  }
  #Main #ContBox01 div.corporation dl {
    display: table-cell;
    padding-left: 15px;
    vertical-align: middle;
  }
  #Main #ContBox01 div.corporation dl dt {
    margin-bottom: 18px;
    line-height: 28px;
    font-size: 20px;
    color: #000;
  }
  #Main #ContBox01 div.corporation dl dt span {
    display: block;
  }
  #Main #ContBox01 div.corporation dl dd {
    line-height: 24px;
    font-size: 14px;
    color: #666;
  }
  #Main #ContBox01 div.chart {
    margin: 19px 0 63px;
  }
  #Main #ContBox01 div.chart dl {
    display: table;
    width: 100%;
  }
  #Main #ContBox01 div.chart dl dt {
    display: table-cell;
    width: 180px;
    height: 180px;
    text-indent: -9999px;
  }
  #Main #ContBox01 div.chart dl dt a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/banner02.jpg) no-repeat center center;
    background-size: 180px 180px;
  }
  #Main #ContBox01 div.chart dl dt a:hover {
    opacity: .6;
  }
  #Main #ContBox01 div.chart dl dd {
    display: table-cell;
    padding-bottom: 20px;
    padding-left: 15px;
    line-height: 24px;
    vertical-align: middle;
    font-size: 14px;
    color: #666;
  }
  .pageEntry #Main #ContBox01 .pageMove ul {
    width: 170px;
  }
  .pageEntry #Main #ContBox01 .pageMove ul li {
    width: auto;
    font-size: 14px;
  }
  /*
  #MainImg #MainImgInner h2 共通 pc
  -------------------------------------*/
  #PageShop.pagePriceIndex #Main #ContBox01 #MainImg div#MainImgInner,
  #PageShop.pageEventIndex #Main #ContBox01 #MainImg div#MainImgInner,
  #PageAbout #Main #ContBox01 #MainImg div#MainImgInner,
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg div#MainImgInner,
  #PageChoice #Main #ContBox01 #MainImg div#MainImgInner,
  #PageCustomers.pageIndex #Main #ContBox01 #MainImg div#MainImgInner {
    height: 300px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #MainImg div#MainImgInner h2,
  #PageShop.pageEventIndex #Main #ContBox01 #MainImg div#MainImgInner h2,
  #PageAbout #Main #ContBox01 #MainImg div#MainImgInner h2,
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg div#MainImgInner h2,
  #PageChoice #Main #ContBox01 #MainImg div#MainImgInner h2,
  #PageCustomers.pageIndex #Main #ContBox01 #MainImg div#MainImgInner h2 {
    height: 300px;
    line-height: 300px;
    font-size: 36px;
    color: #a80096;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #MainImg div#MainImgInner h2> span,
  #PageShop.pageEventIndex #Main #ContBox01 #MainImg div#MainImgInner h2> span,
  #PageAbout #Main #ContBox01 #MainImg div#MainImgInner h2> span,
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg div#MainImgInner h2> span,
  #PageChoice #Main #ContBox01 #MainImg div#MainImgInner h2> span,
  #PageCustomers.pageIndex #Main #ContBox01 #MainImg div#MainImgInner h2> span {
    padding: 38px 18px 35px 20px;
    background: rgba(255, 255, 255, .9);
  }
  /*
  h2 共通 pc
  -------------------------------------*/
  #PageFirst #Main #ContBox01,
  #PageInfo #Main #ContBox01,
  #PageFaq #Main #ContBox01,
  #PageDesigner #Main #ContBox01,
  #PageShop.pageStock #Main #ContBox01 {
    margin-top: 50px;
  }
  #PageFirst #Main #ContBox01 h2,
  #PageInfo #Main #ContBox01 h2,
  #PageFaq #Main #ContBox01 h2,
  #PageDesigner #Main #ContBox01 h2,
  #PageShop.pageStock #Main #ContBox01 h2 {
    margin-bottom: 53px;
    border-bottom: 4px solid #e1e1e1;
    padding-bottom: 13px;
    width: 100%;
    line-height: 50px;
    font-size: 36px;
    color: #000;
  }
  /*
  h3 共通 pc
  -------------------------------------*/
  #PageBusiness.pageIndex #Main #ContBox01 h3,
  #PageAbout #Main #ContBox01 h3,
  #PageCustomers.pageIndex #Main #ContBox01 h3 {
    margin-top: 65px;
    margin-bottom: 48px;
    border: 2px solid #d563c8;
    padding: 31px 0 31px 25px;
    font-size: 24px;
    color: #a80096;
  }
  /*
  nav 共通 pc
  -------------------------------------*/
  #PageOption #Main #ContBox01 .optionNav,
  #PageOption #Main #ContBox01 .choiceNav,
  #PageOption #Main #ContBox01 .orchidNav,
  #PageChoice #Main #ContBox01 .optionNav,
  #PageChoice #Main #ContBox01 .choiceNav,
  #PageChoice #Main #ContBox01 .orchidNav,
  #PageOrchid #Main #ContBox01 .optionNav,
  #PageOrchid #Main #ContBox01 .choiceNav,
  #PageOrchid #Main #ContBox01 .orchidNav {
    margin: 75px 0 28px;
    border-bottom: 2px solid #d563c8;
    padding: 0 9px;
    width: 100%;
    height: 116px;
  }
  #PageOption #Main #ContBox01 .optionNav ul li,
  #PageOption #Main #ContBox01 .choiceNav ul li,
  #PageOption #Main #ContBox01 .orchidNav ul li,
  #PageChoice #Main #ContBox01 .optionNav ul li,
  #PageChoice #Main #ContBox01 .choiceNav ul li,
  #PageChoice #Main #ContBox01 .orchidNav ul li,
  #PageOrchid #Main #ContBox01 .optionNav ul li,
  #PageOrchid #Main #ContBox01 .choiceNav ul li,
  #PageOrchid #Main #ContBox01 .orchidNav ul li {
    float: left;
    border: 1px solid #cecece;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    width: 304px;
    height: 114px;
    background: #fff;
    text-align: center;
    letter-spacing: 1.2px;
  }
  #PageOption #Main #ContBox01 .optionNav ul li span,
  #PageOption #Main #ContBox01 .choiceNav ul li span,
  #PageOption #Main #ContBox01 .orchidNav ul li span,
  #PageChoice #Main #ContBox01 .optionNav ul li span,
  #PageChoice #Main #ContBox01 .choiceNav ul li span,
  #PageChoice #Main #ContBox01 .orchidNav ul li span,
  #PageOrchid #Main #ContBox01 .optionNav ul li span,
  #PageOrchid #Main #ContBox01 .choiceNav ul li span,
  #PageOrchid #Main #ContBox01 .orchidNav ul li span {
    font-size: 24px;
    color: #000;
  }
  #PageOption #Main #ContBox01 .optionNav ul li+ li,
  #PageOption #Main #ContBox01 .choiceNav ul li+ li,
  #PageOption #Main #ContBox01 .orchidNav ul li+ li,
  #PageChoice #Main #ContBox01 .optionNav ul li+ li,
  #PageChoice #Main #ContBox01 .choiceNav ul li+ li,
  #PageChoice #Main #ContBox01 .orchidNav ul li+ li,
  #PageOrchid #Main #ContBox01 .optionNav ul li+ li,
  #PageOrchid #Main #ContBox01 .choiceNav ul li+ li,
  #PageOrchid #Main #ContBox01 .orchidNav ul li+ li {
    margin-left: 20px;
  }
  #PageOption #Main #ContBox01 .optionNav ul li:not(.active),
  #PageOption #Main #ContBox01 .choiceNav ul li:not(.active),
  #PageOption #Main #ContBox01 .orchidNav ul li:not(.active),
  #PageChoice #Main #ContBox01 .optionNav ul li:not(.active),
  #PageChoice #Main #ContBox01 .choiceNav ul li:not(.active),
  #PageChoice #Main #ContBox01 .orchidNav ul li:not(.active),
  #PageOrchid #Main #ContBox01 .optionNav ul li:not(.active),
  #PageOrchid #Main #ContBox01 .choiceNav ul li:not(.active),
  #PageOrchid #Main #ContBox01 .orchidNav ul li:not(.active) {
    -webkit-box-shadow: 3px 0 #eee;
            box-shadow: 3px 0 #eee;
  }
  #PageOption #Main #ContBox01 .optionNav ul li:not(.active):hover,
  #PageOption #Main #ContBox01 .choiceNav ul li:not(.active):hover,
  #PageOption #Main #ContBox01 .orchidNav ul li:not(.active):hover,
  #PageChoice #Main #ContBox01 .optionNav ul li:not(.active):hover,
  #PageChoice #Main #ContBox01 .choiceNav ul li:not(.active):hover,
  #PageChoice #Main #ContBox01 .orchidNav ul li:not(.active):hover,
  #PageOrchid #Main #ContBox01 .optionNav ul li:not(.active):hover,
  #PageOrchid #Main #ContBox01 .choiceNav ul li:not(.active):hover,
  #PageOrchid #Main #ContBox01 .orchidNav ul li:not(.active):hover {
    opacity: .6;
  }
  #PageOption #Main #ContBox01 .optionNav ul li.active,
  #PageOption #Main #ContBox01 .choiceNav ul li.active,
  #PageOption #Main #ContBox01 .orchidNav ul li.active,
  #PageChoice #Main #ContBox01 .optionNav ul li.active,
  #PageChoice #Main #ContBox01 .choiceNav ul li.active,
  #PageChoice #Main #ContBox01 .orchidNav ul li.active,
  #PageOrchid #Main #ContBox01 .optionNav ul li.active,
  #PageOrchid #Main #ContBox01 .choiceNav ul li.active,
  #PageOrchid #Main #ContBox01 .orchidNav ul li.active {
    display: table;
    border: 2px solid #d563c8;
    border-bottom: none;
    height: 116px;
  }
  #PageOption #Main #ContBox01 .optionNav ul li.active span,
  #PageOption #Main #ContBox01 .choiceNav ul li.active span,
  #PageOption #Main #ContBox01 .orchidNav ul li.active span,
  #PageChoice #Main #ContBox01 .optionNav ul li.active span,
  #PageChoice #Main #ContBox01 .choiceNav ul li.active span,
  #PageChoice #Main #ContBox01 .orchidNav ul li.active span,
  #PageOrchid #Main #ContBox01 .optionNav ul li.active span,
  #PageOrchid #Main #ContBox01 .choiceNav ul li.active span,
  #PageOrchid #Main #ContBox01 .orchidNav ul li.active span {
    font-size: 24px;
    color: #a80096;
  }
  #PageOption #Main #ContBox01 .optionNav ul li.active> span,
  #PageOption #Main #ContBox01 .choiceNav ul li.active> span,
  #PageOption #Main #ContBox01 .orchidNav ul li.active> span,
  #PageChoice #Main #ContBox01 .optionNav ul li.active> span,
  #PageChoice #Main #ContBox01 .choiceNav ul li.active> span,
  #PageChoice #Main #ContBox01 .orchidNav ul li.active> span,
  #PageOrchid #Main #ContBox01 .optionNav ul li.active> span,
  #PageOrchid #Main #ContBox01 .choiceNav ul li.active> span,
  #PageOrchid #Main #ContBox01 .orchidNav ul li.active> span {
    display: table-cell;
    vertical-align: middle;
  }
  #PageOption #Main #ContBox01 .optionNav ul li.active> span span,
  #PageOption #Main #ContBox01 .choiceNav ul li.active> span span,
  #PageOption #Main #ContBox01 .orchidNav ul li.active> span span,
  #PageChoice #Main #ContBox01 .optionNav ul li.active> span span,
  #PageChoice #Main #ContBox01 .choiceNav ul li.active> span span,
  #PageChoice #Main #ContBox01 .orchidNav ul li.active> span span,
  #PageOrchid #Main #ContBox01 .optionNav ul li.active> span span,
  #PageOrchid #Main #ContBox01 .choiceNav ul li.active> span span,
  #PageOrchid #Main #ContBox01 .orchidNav ul li.active> span span {
    display: block;
    padding-top: 6px;
  }
  #PageOption #Main #ContBox01 .optionNav ul li a,
  #PageOption #Main #ContBox01 .choiceNav ul li a,
  #PageOption #Main #ContBox01 .orchidNav ul li a,
  #PageChoice #Main #ContBox01 .optionNav ul li a,
  #PageChoice #Main #ContBox01 .choiceNav ul li a,
  #PageChoice #Main #ContBox01 .orchidNav ul li a,
  #PageOrchid #Main #ContBox01 .optionNav ul li a,
  #PageOrchid #Main #ContBox01 .choiceNav ul li a,
  #PageOrchid #Main #ContBox01 .orchidNav ul li a {
    display: table;
    width: 100%;
    height: 100%;
  }
  #PageOption #Main #ContBox01 .optionNav ul li a> span,
  #PageOption #Main #ContBox01 .choiceNav ul li a> span,
  #PageOption #Main #ContBox01 .orchidNav ul li a> span,
  #PageChoice #Main #ContBox01 .optionNav ul li a> span,
  #PageChoice #Main #ContBox01 .choiceNav ul li a> span,
  #PageChoice #Main #ContBox01 .orchidNav ul li a> span,
  #PageOrchid #Main #ContBox01 .optionNav ul li a> span,
  #PageOrchid #Main #ContBox01 .choiceNav ul li a> span,
  #PageOrchid #Main #ContBox01 .orchidNav ul li a> span {
    display: table-cell;
    vertical-align: middle;
  }
  #PageOption #Main #ContBox01 .optionNav ul li a> span span,
  #PageOption #Main #ContBox01 .choiceNav ul li a> span span,
  #PageOption #Main #ContBox01 .orchidNav ul li a> span span,
  #PageChoice #Main #ContBox01 .optionNav ul li a> span span,
  #PageChoice #Main #ContBox01 .choiceNav ul li a> span span,
  #PageChoice #Main #ContBox01 .orchidNav ul li a> span span,
  #PageOrchid #Main #ContBox01 .optionNav ul li a> span span,
  #PageOrchid #Main #ContBox01 .choiceNav ul li a> span span,
  #PageOrchid #Main #ContBox01 .orchidNav ul li a> span span {
    display: block;
    padding-top: 6px;
  }
  #PageOption #Main #ContBox01 .optionNav#OptionBottomNav,
  #PageOption #Main #ContBox01 .optionNav#OrchidBottomNav,
  #PageOption #Main #ContBox01 .choiceNav#OptionBottomNav,
  #PageOption #Main #ContBox01 .choiceNav#OrchidBottomNav,
  #PageOption #Main #ContBox01 .orchidNav#OptionBottomNav,
  #PageOption #Main #ContBox01 .orchidNav#OrchidBottomNav,
  #PageChoice #Main #ContBox01 .optionNav#OptionBottomNav,
  #PageChoice #Main #ContBox01 .optionNav#OrchidBottomNav,
  #PageChoice #Main #ContBox01 .choiceNav#OptionBottomNav,
  #PageChoice #Main #ContBox01 .choiceNav#OrchidBottomNav,
  #PageChoice #Main #ContBox01 .orchidNav#OptionBottomNav,
  #PageChoice #Main #ContBox01 .orchidNav#OrchidBottomNav,
  #PageOrchid #Main #ContBox01 .optionNav#OptionBottomNav,
  #PageOrchid #Main #ContBox01 .optionNav#OrchidBottomNav,
  #PageOrchid #Main #ContBox01 .choiceNav#OptionBottomNav,
  #PageOrchid #Main #ContBox01 .choiceNav#OrchidBottomNav,
  #PageOrchid #Main #ContBox01 .orchidNav#OptionBottomNav,
  #PageOrchid #Main #ContBox01 .orchidNav#OrchidBottomNav {
    margin: 25px 0 110px;
    border-top: 2px solid #d563c8;
    border-bottom: none;
  }
  #PageOption #Main #ContBox01 .optionNav#OptionBottomNav ul li,
  #PageOption #Main #ContBox01 .optionNav#OrchidBottomNav ul li,
  #PageOption #Main #ContBox01 .choiceNav#OptionBottomNav ul li,
  #PageOption #Main #ContBox01 .choiceNav#OrchidBottomNav ul li,
  #PageOption #Main #ContBox01 .orchidNav#OptionBottomNav ul li,
  #PageOption #Main #ContBox01 .orchidNav#OrchidBottomNav ul li,
  #PageChoice #Main #ContBox01 .optionNav#OptionBottomNav ul li,
  #PageChoice #Main #ContBox01 .optionNav#OrchidBottomNav ul li,
  #PageChoice #Main #ContBox01 .choiceNav#OptionBottomNav ul li,
  #PageChoice #Main #ContBox01 .choiceNav#OrchidBottomNav ul li,
  #PageChoice #Main #ContBox01 .orchidNav#OptionBottomNav ul li,
  #PageChoice #Main #ContBox01 .orchidNav#OrchidBottomNav ul li,
  #PageOrchid #Main #ContBox01 .optionNav#OptionBottomNav ul li,
  #PageOrchid #Main #ContBox01 .optionNav#OrchidBottomNav ul li,
  #PageOrchid #Main #ContBox01 .choiceNav#OptionBottomNav ul li,
  #PageOrchid #Main #ContBox01 .choiceNav#OrchidBottomNav ul li,
  #PageOrchid #Main #ContBox01 .orchidNav#OptionBottomNav ul li,
  #PageOrchid #Main #ContBox01 .orchidNav#OrchidBottomNav ul li {
    border: 1px solid #cecece;
    border-top: none;
    border-radius: 0 0 5px 5px;
  }
  #PageOption #Main #ContBox01 .optionNav#OptionBottomNav ul li.active,
  #PageOption #Main #ContBox01 .optionNav#OrchidBottomNav ul li.active,
  #PageOption #Main #ContBox01 .choiceNav#OptionBottomNav ul li.active,
  #PageOption #Main #ContBox01 .choiceNav#OrchidBottomNav ul li.active,
  #PageOption #Main #ContBox01 .orchidNav#OptionBottomNav ul li.active,
  #PageOption #Main #ContBox01 .orchidNav#OrchidBottomNav ul li.active,
  #PageChoice #Main #ContBox01 .optionNav#OptionBottomNav ul li.active,
  #PageChoice #Main #ContBox01 .optionNav#OrchidBottomNav ul li.active,
  #PageChoice #Main #ContBox01 .choiceNav#OptionBottomNav ul li.active,
  #PageChoice #Main #ContBox01 .choiceNav#OrchidBottomNav ul li.active,
  #PageChoice #Main #ContBox01 .orchidNav#OptionBottomNav ul li.active,
  #PageChoice #Main #ContBox01 .orchidNav#OrchidBottomNav ul li.active,
  #PageOrchid #Main #ContBox01 .optionNav#OptionBottomNav ul li.active,
  #PageOrchid #Main #ContBox01 .optionNav#OrchidBottomNav ul li.active,
  #PageOrchid #Main #ContBox01 .choiceNav#OptionBottomNav ul li.active,
  #PageOrchid #Main #ContBox01 .choiceNav#OrchidBottomNav ul li.active,
  #PageOrchid #Main #ContBox01 .orchidNav#OptionBottomNav ul li.active,
  #PageOrchid #Main #ContBox01 .orchidNav#OrchidBottomNav ul li.active {
    margin-top: -2px;
    border: 2px solid #d563c8;
    border-top: none;
  }
  /*
  黒丸no 共通 pc
  -------------------------------------*/
  #PageAbout #Main #ContBox01 .no1:before,
  #PageAbout #Main #ContBox01 .no2:before,
  #PageAbout #Main #ContBox01 .no3:before,
  #PageAbout #Main #ContBox01 .no4:before {
    display: inline-block;
    margin-top: -3px;
    margin-right: 11px;
    border-radius: 12px;
    width: 25px;
    height: 25px;
    background-color: #252525;
    line-height: 25px;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #PageAbout #Main #ContBox01 .no1:before {
    content: "1";
  }
  #PageAbout #Main #ContBox01 .no2:before {
    content: "2";
  }
  #PageAbout #Main #ContBox01 .no3:before {
    content: "3";
  }
  #PageAbout #Main #ContBox01 .no4:before {
    content: "4";
  }
  /*
  404
  -------------------------------------*/
  /*
  トップページ
  -------------------------------------*/
  #Page.pageIndex #MainImg {
    width: 100%;
    min-width: 1200px;
  }
  #Page.pageIndex #MainImg #MainImgInner {
    overflow: hidden;
    height: 540px;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper {
    position: relative;
    margin: 0 auto;
    width: 1000px;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-viewport {
    overflow: visible !important;
    width: 1000px !important;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper ul.slider li {
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    width: 1000px !important;
    height: 500px;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper ul.slider li a {
    display: block;
    width: 100%;
    height: 100%;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper ul.slider li a:hover {
    opacity: .6;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls {
    height: 40px;
    background: #fff;
    text-align: center;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-pager {
    position: absolute;
    right: 0;
    bottom: 15px;
    left: 0;
    margin: auto;
    height: 10px;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
    display: inline-block;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {
    display: block;
    border-radius: 50%;
    width: 9px;
    height: 9px;
    background-color: #d28ccb;
    text-indent: -9999px;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.bx-pager-link.active {
    background-color: #ece6eb;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-pager .bx-pager-item a:not(.active):hover {
    opacity: .6;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-pager .bx-pager-item+ .bx-pager-item a {
    margin-left: 10px;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-controls-direction a {
    position: absolute;
    top: 41%;
    z-index: 10;
    outline: 0 none;
    width: 57px;
    height: 57px;
    text-indent: -9999px;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev {
    left: -90px;
    background: transparent url(../img/00_ico_arrow_prev.png) no-repeat scroll 0 0;
    background-size: 57px 57px;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-controls-direction a.bx-next {
    right: -90px;
    background: transparent url(../img/00_ico_arrow_next.png) no-repeat scroll 0 0;
    background-size: 57px 57px;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-controls-direction a:hover {
    opacity: .6;
  }
  #Page.pageIndex #News {
    padding: 20px 0;
    min-width: 1200px;
    background: #ebebeb;
  }
  #Page.pageIndex #News .innerBasic {
    display: table;
  }
  #Page.pageIndex #News .innerBasic dl#IndexNews {
    display: table-cell;
    padding: 30px 30px 15px;
    width: 600px;
    background: #fff;
    vertical-align: top;
  }
  #Page.pageIndex #News .innerBasic dl#IndexNews dt {
    margin-bottom: 15px;
    width: 185px;
    height: 25px;
    background: #252525;
    line-height: 25px;
    text-align: center;
    letter-spacing: 1.2px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #Page.pageIndex #News .innerBasic dl#IndexNews dd ul li {
    padding-left: 15px;
    width: 100%;
    height: 20px;
    background: url(../img/contents/index_arrow.png) no-repeat center left;
    background-size: 5px 9px;
    line-height: 20px;
    font-size: 14px;
  }
  #Page.pageIndex #News .innerBasic dl#IndexNews dd ul li+ li {
    margin-top: 10px;
  }
  #Page.pageIndex #News .innerBasic dl#IndexNews dd ul li span {
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #e1e1e1;
    width: 90px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    vertical-align: top;
    font-size: 10px;
    color: #000;
  }
  #Page.pageIndex #News .innerBasic dl#IndexNews dd ul li a {
    overflow: hidden;
    display: inline-block;
    width: 375px;
    height: 20px;
    line-height: 20px;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000;
  }
  #Page.pageIndex #News .innerBasic dl#IndexNews dd ul li a:visited {
    color: #000;
  }
  #Page.pageIndex #News .innerBasic dl#IndexNews dd ul li a:hover {
    color: #999;
  }
  #Page.pageIndex #News .innerBasic dl#IndexNews dd ul li.pdf a {
    padding-right: 22px;
    background: url(../img/icon_pdf.png) no-repeat center right;
    background-size: 18px 18px;
  }
  #Page.pageIndex #News .innerBasic dl#IndexNews dd ul li.pdf a:hover {
    opacity: .6;
  }
  #Page.pageIndex #News .innerBasic div#Attention {
    display: table-cell;
    border-left: 2px solid #ededed;
    padding: 15px 15px 15px 28px;
    width: 600px;
    background: #fff;
    vertical-align: top;
  }
  #Page.pageIndex #News .innerBasic div#Attention dl {
    position: relative;
    float: left;
    margin-top: 15px;
    width: 424px;
  }
  #Page.pageIndex #News .innerBasic div#Attention dl dt {
    margin-bottom: 15px;
    padding-left: 112px;
    line-height: 25px;
    font-size: 14px;
    color: #a80096;
  }
  #Page.pageIndex #News .innerBasic div#Attention dl dt span {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    margin-right: 10px;
    width: 105px;
    height: 25px;
    background: #c03bb2;
    line-height: 25px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #Page.pageIndex #News .innerBasic div#Attention dl dd.product ul {
    width: 100%;
  }
  #Page.pageIndex #News .innerBasic div#Attention dl dd.product ul li {
    padding-left: 15px;
    line-height: 22px;
    font-size: 14px;
    color: #000;
  }
  #Page.pageIndex #News .innerBasic div#Attention dl dd.product ul li.name {
    padding-left: 15px;
    background: url(../img/contents/index_arrow.png) no-repeat center left;
    background-size: 5px 9px;
  }
  #Page.pageIndex #News .innerBasic div#Attention dl dd.product ul li.name a {
    color: #000;
  }
  #Page.pageIndex #News .innerBasic div#Attention dl dd.product ul li.name a:visited {
    color: #000;
  }
  #Page.pageIndex #News .innerBasic div#Attention dl dd.product ul li.name a:hover {
    color: #999;
  }
  #Page.pageIndex #News .innerBasic div#Attention dl dd.product ul li.price {
    margin-top: 5px;
    line-height: 20px;
    font-size: 12px;
  }
  #Page.pageIndex #News .innerBasic div#Attention dl dd.txt {
    margin-top: 10px;
    padding-left: 15px;
    line-height: 18px;
    font-size: 12px;
    color: #666;
  }
  #Page.pageIndex #News .innerBasic div#Attention figure {
    float: right;
    width: 100px;
  }
  #Page.pageIndex #News .innerBasic div#Attention figure a {
    display: block;
    width: 100%;
    height: 100%;
  }
  #Page.pageIndex #News .innerBasic div#Attention figure a img {
    width: 100%;
    height: auto;
  }
  #Page.pageIndex #News .innerBasic div#Attention figure a:hover {
    opacity: .6;
  }
  #Page.pageIndex #Container {
    margin-top: 40px;
  }
  #Page.pageIndex #Container #Main #ContBox01 h3 {
    margin-top: 0;
    border: 4px solid #f6d4f2;
    width: 100%;
    height: 70px;
    line-height: 62px;
    text-align: center;
    letter-spacing: 3px;
    font-size: 28px;
    color: #a80096;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav {
    margin: 40px 0 38px;
    padding: 0 10px;
    width: 100%;
    height: 111px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav ul li {
    display: table;
    float: left;
    border-radius: 5px 5px 0 0;
    width: 470px;
    height: 109px;
    background: #fff;
    text-align: center;
    letter-spacing: 1.2px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav ul li span {
    color: #d2359e;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav ul li> span {
    display: table-cell;
    vertical-align: middle;
    font-size: 28px;
    font-weight: bold;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav ul li> span span {
    display: block;
    padding-top: 14px;
    font-size: 14px;
    font-weight: normal;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav ul li+ li {
    margin-left: 10px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav ul li+ li span {
    color: #473d50;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav.celebration {
    border-bottom: 2px solid #e96cc0;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav.celebration ul li:first-child {
    border: 2px solid #e96cc0;
    border-bottom: none;
    height: 111px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav.celebration ul li+ li {
    -webkit-box-shadow: 3px 0 #f5f5f5;
            box-shadow: 3px 0 #f5f5f5;
    border: 1px solid #e0dde2;
    border-bottom: none;
    background: #f5f4f7;
    cursor: pointer;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav.celebration ul li+ li:hover {
    opacity: .6;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav.condolence {
    border-bottom: 2px solid #cbc6cf;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav.condolence ul li:first-child {
    -webkit-box-shadow: 3px 0 #eee;
            box-shadow: 3px 0 #eee;
    border: 1px solid #e96cc0;
    border-bottom: none;
    background: #fff8fd;
    cursor: pointer;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav.condolence ul li:first-child:hover {
    opacity: .6;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav.condolence ul li+ li {
    border: 2px solid #cbc6cf;
    border-bottom: none;
    height: 111px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav#IndexBottomNav {
    margin: 0;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav#IndexBottomNav ul li {
    border-radius: 0 0 5px 5px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav#IndexBottomNav.celebration {
    border-top: 2px solid #e96cc0;
    border-bottom: none;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav#IndexBottomNav.celebration ul li:first-child {
    margin-top: -2px;
    border: 2px solid #e96cc0;
    border-top: none;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav#IndexBottomNav.celebration ul li+ li {
    border: 1px solid #e0dde2;
    border-top: none;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav#IndexBottomNav.condolence {
    border-top: 2px solid #cbc6cf;
    border-bottom: none;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav#IndexBottomNav.condolence ul li:first-child {
    border: 1px solid #e96cc0;
    border-top: none;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav#IndexBottomNav.condolence ul li+ li {
    margin-top: -2px;
    border: 2px solid #cbc6cf;
    border-top: none;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList {
    font-size: 0;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div {
    position: relative;
    display: inline-block;
    margin-right: 35px;
    margin-bottom: 25px;
    width: 300px;
    vertical-align: top;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div:nth-child(3n) {
    margin-right: 0;
    width: 300px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div {
    margin-right: 0;
    margin-left: auto;
    width: 290px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div> div {
    position: relative;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div> div dl.data {
    position: absolute;
    bottom: 20px;
    left: -10px;
    margin-right: -15px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div> div dl.data dt {
    display: table;
    margin-bottom: 1px;
    padding: 12px 10px;
    background: rgba(168, 35, 153, .9);
    font-size: 20px;
    color: #fff;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div> div dl.data dd ul li {
    float: left;
    padding: 8px 13px;
    min-width: 69px;
    background: rgba(168, 35, 153, .9);
    text-align: center;
    font-size: 14px;
    color: #fff;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div> div dl.data dd ul li+ li {
    margin-left: 1px;
    padding: 8px 15px;
    min-width: 92px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div> div figure {
    width: 290px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div> div figure img {
    width: 100%;
    height: auto;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div> p {
    margin: 17px 0 20px;
    line-height: 28px;
    font-size: 16px;
    color: #000;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div:hover {
    opacity: .6;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div:nth-child(3n)> div> div dl.data {
    margin-right: 0;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div dl.detail {
    position: relative;
    border-top: 1px solid #000;
    padding-top: 20px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div dl.detail dt {
    position: absolute;
    top: -7px;
    left: 0;
    display: table;
    padding-right: 10px;
    padding-left: 10px;
    background: #fff;
    font-size: 12px;
    color: #000;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div dl.detail dt:before {
    content: "\0025bc";
    display: inline-block;
    margin-right: 2px;
    height: 14px;
    vertical-align: middle;
    font-size: 12px;
    color: #000;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div dl.detail dd {
    display: inline-block;
    margin-bottom: 12px;
    padding-right: 12px;
    padding-left: 10px;
    line-height: 20px;
    font-size: 14px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div dl.detail dd:first-of-type {
    display: block;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div dl.detail dd a {
    text-decoration: underline;
    font-size: 14px;
    color: #666;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div dl.detail dd a:visited {
    color: #666;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div dl.detail dd a:hover {
    text-decoration: none;
    color: #999;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div {
    margin-right: 30px;
    margin-bottom: 25px;
    width: 220px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div:nth-child(4n) {
    margin-right: 0;
    width: 220px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div> div {
    width: 210px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div> div> div dl.data {
    position: absolute;
    margin-right: -15px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div> div> div dl.data dt {
    padding: 10px;
    letter-spacing: -.8px;
    font-size: 16px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div> div> div dl.data dd ul li {
    padding: 6px 10px;
    min-width: 58px;
    font-size: 12px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div> div> div dl.data dd ul li+ li {
    min-width: 80px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div> div> div figure {
    width: 210px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div> div> p {
    margin: 10px 0 20px;
    line-height: 23px;
    font-size: 14px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div:nth-child(4n)> div> div dl.data {
    margin-right: 0;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div dl.detail {
    padding-top: 17px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div dl.detail dt {
    top: -6px;
    padding-right: 10px;
    font-size: 10px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div dl.detail dt:before {
    content: "\0025bc";
    height: 10px;
    font-size: 11px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div dl.detail dd {
    margin-bottom: 10px;
    padding-right: 8px;
    line-height: 18px;
    font-size: 12px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div dl.detail dd:first-of-type {
    display: block;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div dl.detail dd a {
    font-size: 12px;
  }
  #Page.pageIndex #Container #Main #ContBox01 #Condolence {
    display: none;
  }
  #Page.pageIndex #Container #ContentsBox {
    margin-top: 60px;
    border-top: 1px solid #e1e1e1;
    padding-top: 58px;
    min-width: 1200px;
  }
  #Page.pageIndex #Container #ContentsBox h3 {
    margin-bottom: 48px;
    letter-spacing: 1px;
    font-size: 22px;
    color: #000;
  }
  #Page.pageIndex #Container #ContentsBox .smallBox h4 {
    margin-bottom: 15px;
    padding-top: 26px;
    line-height: 20px;
    font-size: 16px;
  }
  #Page.pageIndex #Container #ContentsBox .smallBox div:nth-of-type(3) h4 {
    padding-top: 5px;
  }
  #Page.pageIndex #Container #ContentsBox section> div> div {
    float: left;
    width: 370px;
  }
  #Page.pageIndex #Container #ContentsBox section> div> div+ div {
    margin-left: 45px;
  }
  #Page.pageIndex #Container #ContentsBox section> div> div h4 {
    margin-bottom: 20px;
    border-bottom: 4px solid #e1e1e1;
    padding: 5px 0 10px;
    font-size: 18px;
    color: #000;
  }
  #Page.pageIndex #Container #ContentsBox section> div> div dl {
    font-size: 16px;
  }
  #Page.pageIndex #Container #ContentsBox section> div> div dl dd img {
    width: 100%;
    height: auto;
  }
  #Page.pageIndex #Container #ContentsBox section> div> div dl dt {
    margin-top: 16px;
    padding-right: 28px;
    background: url(../img/contents/index_arrow2.png) no-repeat top 6px right;
    background-size: 15px 29px;
    line-height: 28px;
    color: #666;
  }
  #Page.pageIndex #Container #ContentsBox section> div> div dl dt span {
    color: #000;
  }
  #Page.pageIndex #Container #ContentsBox section> div> div dl:hover {
    opacity: .6;
  }
  #Page.pageIndex #Container #ContentsBox section> div+ div> div {
    margin-top: 0;
    border-top: none;
    padding-top: 35px;
  }
  #Page.pageIndex #Container #ContentsBox section> div:last-child> div {
    padding-top: 38px;
    width: 267px;
  }
  #Page.pageIndex #Container #ContentsBox section> div:last-child> div+ div {
    margin-left: 44px;
  }
  #Page.pageIndex #Container #ContentsBox section> div:last-child> div dl {
    padding-right: 0;
    background: none;
    line-height: 24px;
    font-size: 14px;
  }
  #Page.pageIndex #Container #ContentsBox section> div:last-child> div dl dt {
    display: block;
    margin-top: 10px;
    padding: 0;
    padding-right: 20px;
    background: url(../img/contents/index_arrow2.png) no-repeat right 6px;
    background-size: 13px auto;
    line-height: 24px;
    color: #666;
  }
  #Page.pageIndex #Container #ContentsBox section> div:last-child> div dl dt a {
    color: #000;
  }
  #Page.pageIndex #Container #ContentsBox section> div:last-child> div dl dt a:visited {
    color: #000;
  }
  #Page.pageIndex #Container #ContentsBox section> div:last-child> div dl dd {
    display: inline;
    color: #666;
  }
  /*
  商品検索TOP（祝い花や供花のお花・観葉植物を種類や目的から選ぶ）
  -------------------------------------*/
  /*
  蘭販売ブログ-カテゴリ
  -------------------------------------*/
  /*
  蘭販売ブログ-サブカテゴリ
  -------------------------------------*/
  /*
  蘭販売ブログ-詳細ページ
  -------------------------------------*/
  /*
  お花や観葉植物を種類から選ぶ
  -------------------------------------*/
  /*
  お花や観葉植物を贈る目的から選ぶ
  -------------------------------------*/
  /*
  お花や観葉植物を予算から選ぶ
  お花や観葉植物をイベント・行事から選ぶ
  共通 pc
  -------------------------------------*/
  #PageShop.pagePriceIndex #Main #ContBox01,
  #PageShop.pageEventIndex #Main #ContBox01 {
    margin-top: 0;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #MainImg div#MainImgInner h2,
  #PageShop.pageEventIndex #Main #ContBox01 #MainImg div#MainImgInner h2 {
    margin: 0;
    border: none;
    padding: 0;
    letter-spacing: 3.5px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #MainImg+ p,
  #PageShop.pageEventIndex #Main #ContBox01 #MainImg+ p {
    margin-top: 20px;
    margin-bottom: 15px;
    line-height: 39px;
    font-size: 24px;
    color: #a80096;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 p+ .subNav,
  #PageShop.pageEventIndex #Main #ContBox01 p+ .subNav {
    margin-top: 20px;
    border-top: 1px solid #e1e1e1;
    padding-top: 20px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 .subNav ul li,
  #PageShop.pageEventIndex #Main #ContBox01 .subNav ul li {
    margin-top: 0;
    margin-bottom: 8px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 .subNav ul li a,
  #PageShop.pageEventIndex #Main #ContBox01 .subNav ul li a {
    font-size: 12px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 .subNav ul li:nth-child(5),
  #PageShop.pageEventIndex #Main #ContBox01 .subNav ul li:nth-child(5) {
    border: none;
    padding-left: 0;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 .subNav ul li:nth-child(6),
  #PageShop.pageEventIndex #Main #ContBox01 .subNav ul li:nth-child(6) {
    border-left: 1px solid #e1e1e1;
    padding-left: 7px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 .commonNav ul li a span,
  #PageShop.pageEventIndex #Main #ContBox01 .commonNav ul li a span {
    font-size: 12px;
    color: #666;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 h3,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 h3 {
    margin-top: 48px;
    margin-bottom: 30px;
    border: none;
    padding-left: 58px;
    height: 70px;
    line-height: 70px;
    letter-spacing: -.5px;
    font-size: 20px;
    color: #a80096;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 h4,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 h4 {
    margin-top: 30px;
    margin-bottom: 10px;
    border: none;
    padding: 8px 20px 8px 16px;
    background-color: #a82399;
    line-height: 25px;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 p,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 p {
    line-height: 23px;
    font-size: 14px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox {
    margin: 10px 0 17px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 15px 0 10px;
    font-size: 0;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div {
    display: inline-block;
    padding-right: 15px;
    padding-bottom: 10px;
    width: 235px;
    vertical-align: top;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div:nth-child(2),
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div:nth-child(3),
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div:nth-child(2),
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div:nth-child(3) {
    border-left: 1px solid #e1e1e1;
    padding-right: 14px;
    padding-left: 15px;
    width: 250px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div:nth-child(4),
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div:nth-child(4) {
    border-left: 1px solid #e1e1e1;
    padding-right: 0;
    padding-left: 14px;
    width: 235px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div:last-child,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div:last-child {
    border-right: none;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dd,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dd {
    overflow: hidden;
    width: 220px;
    height: 332px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dd img,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dd img {
    width: 100%;
    height: auto;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt {
    margin-top: 10px;
    text-align: center;
    letter-spacing: -1px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt a,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt a {
    line-height: 20px;
    text-decoration: underline;
    font-size: 14px;
    color: #666;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt a span,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt a span {
    display: block;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt a:visited,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt a:visited {
    color: #666;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt a:hover,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl:hover dd,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl:hover dd {
    opacity: .6;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl:hover dt a,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl:hover dt a {
    text-decoration: none;
    color: #999;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.navBox dl dt,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.navBox dl dt {
    margin-bottom: 15px;
    font-size: 14px;
    color: #000;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.navBox dl dd ul.boxSubNav,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.navBox dl dd ul.boxSubNav {
    font-size: 0;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.navBox dl dd ul.boxSubNav li,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.navBox dl dd ul.boxSubNav li {
    margin-top: 0;
    padding-right: 12px;
    letter-spacing: .5px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 .corporation,
  #PageShop.pageEventIndex #Main #ContBox01 .corporation {
    margin-top: 38px;
  }
  /*
  お花や観葉植物を予算から選ぶ pc
  -------------------------------------*/
  #PageShop.pagePriceIndex #Main #ContBox01 {
    margin-top: 0;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #MainImg div#MainImgInner {
    background: url(../img/main_shop_price.jpg) no-repeat top left;
    background-size: 970px 300px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 h3 {
    background: #f7e2f5 url(../img/contents/red_icon04.png) no-repeat center left 17px;
    background-size: 34px 34px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 p {
    line-height: 23px;
    font-size: 14px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 .chart {
    margin: 32px 0 80px;
  }
  /*
  お花や観葉植物をイベント・行事から選ぶ pc
  -------------------------------------*/
  #PageShop.pageEventIndex #Main #ContBox01 #MainImg div#MainImgInner {
    background: url(../img/main_shop_event.jpg) no-repeat top left;
    background-size: 970px 300px;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 h3 {
    background: #f7e2f5 url(../img/contents/red_icon05.png) no-repeat center left 19px;
    background-size: 28px 30px;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox {
    display: inline-block;
    padding-left: 10px;
    width: 235px;
    vertical-align: top;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox dl {
    width: 100%;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox dl dt {
    margin-bottom: 15px;
    padding-left: 10px;
    height: 26px;
    background: #252525;
    line-height: 26px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox dl dd {
    width: 100%;
    height: auto;
    line-height: 23px;
    font-size: 14px;
    color: #666;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox dl dd+ dd {
    margin-top: 10px;
    letter-spacing: -.8px;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox dl:hover dd {
    opacity: 1;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox dl+ .linkBox {
    margin-top: 16px;
    height: 110px;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox .linkBox {
    width: 100%;
    height: 406px;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox .linkBox a {
    display: table;
    width: 100%;
    height: 100%;
    background-position: bottom 14px right 11px;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox .linkBox a> span {
    display: table-cell;
    line-height: 22px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox .linkBox a> span span {
    display: block;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 section:last-child div.flowerBox {
    margin-bottom: 0;
    border-bottom: none;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 section:last-child .linkBox {
    height: 60px;
    line-height: 60px;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 section:last-child .linkBox a {
    background-position: bottom 14px right 13px;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 section:last-child .navBox {
    margin-top: 16px;
    border-top: 1px solid #e1e1e1;
    padding-top: 15px;
  }
  #PageShop.pageEventIndex #Main #ContBox01 .commonNav {
    margin-top: 75px;
    padding-top: 25px;
  }
  /*
  現在お求めになれない商品 pc
  -------------------------------------*/
  #PageShop.pageStock #Main #ContBox01 {
    margin-top: 0;
  }
  #PageShop.pageStock #Main #ContBox01 h2 {
    margin-bottom: 27px;
  }
  #PageShop.pageStock #Main #ContBox01 p+ p {
    margin-top: 0;
  }
  #PageShop.pageStock #Main #ContBox01 .contSubBox h3 {
    margin-bottom: 30px;
  }
  #PageShop.pageStock #Main #ContBox01 .contSubBox ul li {
    padding-left: 14px;
    background: url(../img/contents/index_arrow.png) no-repeat left top 7px;
    background-size: 5px 9px;
    line-height: 24px;
    font-size: 16px;
    color: #666;
  }
  #PageShop.pageStock #Main #ContBox01 .contSubBox ul li+ li {
    margin-top: 10px;
  }
  #PageShop.pageStock #Main #ContBox01 .contSubBox ul li a {
    font-size: 16px;
    color: #666;
  }
  #PageShop.pageStock #Main #ContBox01 .contSubBox ul li a:visited {
    color: #666;
  }
  #PageShop.pageStock #Main #ContBox01 .contSubBox ul li a:hover {
    color: #999;
  }
  /*
  法人向けサービス 共通 pc
  -------------------------------------*/
  #PageBusiness #Main #ContBox01 #MainImg {
    width: 100%;
  }
  #PageBusiness #Main #ContBox01 p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageBusiness #Main #ContBox01 nav.businessNav {
    margin-top: 23px;
  }
  #PageBusiness #Main #ContBox01 nav.businessNav ul li {
    display: inline-block;
    margin-bottom: 13px;
    padding: 3px 0;
    padding-right: 10px;
    letter-spacing: .5px;
  }
  #PageBusiness #Main #ContBox01 nav.businessNav ul li+ li {
    border-left: 1px solid #e1e1e1;
    padding-left: 8px;
  }
  #PageBusiness #Main #ContBox01 nav.businessNav ul li:nth-child(6) {
    border: none;
    padding-left: 0;
  }
  #PageBusiness #Main #ContBox01 nav.businessNav ul li a {
    text-decoration: underline;
    font-size: 12px;
    color: #666;
  }
  #PageBusiness #Main #ContBox01 nav.businessNav ul li a:visited {
    color: #666;
  }
  #PageBusiness #Main #ContBox01 nav.businessNav ul li a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageBusiness #Main #ContBox01 div.memberEntry {
    padding: 33px 0 22px;
    background: #fff3fe;
    text-align: center;
  }
  #PageBusiness #Main #ContBox01 div.memberEntry p:first-child {
    text-align: center;
    letter-spacing: 1.5px;
    font-size: 18px;
    color: #a80096;
  }
  #PageBusiness #Main #ContBox01 div.memberEntry a.newEntry {
    display: block;
    margin: 10px auto;
    -webkit-box-shadow: 0 3px #e796de;
            box-shadow: 0 3px #e796de;
    border-radius: 50px;
    width: 450px;
    height: 75px;
    background: #a91e9a;
    line-height: 75px;
    font-size: 22px;
    color: #fff;
  }
  #PageBusiness #Main #ContBox01 div.memberEntry a.newEntry:hover {
    opacity: .6;
  }
  #PageBusiness #Main #ContBox01 div.memberEntry a+ p {
    text-align: center;
    font-size: 12px;
    color: #666;
  }
  #PageBusiness #Main #ContBox01 div.memberEntry a+ p a {
    text-decoration: underline;
    color: #666;
  }
  #PageBusiness #Main #ContBox01 div.memberEntry a+ p a:visited {
    color: #666;
  }
  #PageBusiness #Main #ContBox01 div.memberEntry a+ p a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageBusiness #Main #ContBox01 dl.memberContact {
    margin-top: 35px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 33px;
    text-align: center;
  }
  #PageBusiness #Main #ContBox01 dl.memberContact dt {
    margin-bottom: 15px;
    text-align: center;
    font-size: 16px;
    color: #000;
  }
  #PageBusiness #Main #ContBox01 dl.memberContact dd {
    display: inline;
    padding: 10px 0;
  }
  #PageBusiness #Main #ContBox01 dl.memberContact dd.memberTel {
    padding-right: 3px;
    padding-left: 38px;
    background: url(../img/icon_tel.png) no-repeat center left;
    background-size: 34px 20px;
    letter-spacing: 1.8px;
    font-size: 24px;
    color: #000;
  }
  #PageBusiness #Main #ContBox01 dl.memberContact dd.memberMail {
    padding-left: 38px;
    background: url(../img/icon_mail.png) no-repeat center left;
    background-size: 29px 19px;
    letter-spacing: 1px;
    font-size: 20px;
  }
  #PageBusiness #Main #ContBox01 dl.memberContact dd.memberMail a {
    text-decoration: underline;
    font-size: 20px;
    color: #666;
  }
  #PageBusiness #Main #ContBox01 dl.memberContact dd.memberMail a:visited {
    color: #666;
  }
  #PageBusiness #Main #ContBox01 dl.memberContact dd.memberMail a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution {
    margin-top: 40px;
    margin-bottom: 35px;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution p {
    padding-left: 1em;
    line-height: 25px;
    text-indent: -1em;
    font-size: 14px;
    color: #e02239;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul {
    display: table;
    margin-top: 52px;
    border: 1px solid #e1e1e1;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li {
    display: table-cell;
    padding: 20px 0;
    width: 484px;
    vertical-align: middle;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li+ li {
    border-left: 1px solid #e1e1e1;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li dl dd {
    float: left;
    width: 230px;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li dl dd table {
    margin: 0 auto;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li dl dd:hover {
    opacity: .6;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li dl dt {
    float: right;
    margin: 20px 0;
    border-left: 1px solid #e1e1e1;
    padding: 7px 0;
    padding-left: 15px;
    width: 250px;
    font-size: 10px;
    color: #666;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li dl dt span {
    display: block;
    padding-top: 4px;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li:nth-child(2) dl dd {
    height: 80px;
    text-indent: -9999px;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li:nth-child(2) dl dd a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/contents/link-07.jpg) no-repeat center center;
    background-size: 130px 80px;
  }
  /*
  法人向けサービス pc
  -------------------------------------*/
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg div#MainImgInner {
    background: url(../img/main_business.jpg) no-repeat top left;
    background-size: 970px 300px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg div#MainImgInner h2 {
    letter-spacing: 4px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl {
    margin: 26px 0 27px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl dt {
    margin-bottom: 10px;
    text-align: center;
    letter-spacing: 1.3px;
    font-size: 28px;
    color: #a80096;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl dd {
    text-align: center;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl dd ol.numberListBlack {
    list-style: none;
    margin: 0;
    padding: 0;
    counter-reset: number;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl dd ol.numberListBlack li {
    display: inline-block;
    font-size: 16px;
    color: #000;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl dd ol.numberListBlack li+ li {
    margin-left: 19px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl dd ol.numberListBlack li:before {
    content: counter(number);
    display: inline-block;
    margin-top: -3px;
    margin-right: 8px;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    background: #252525;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    text-indent: 0;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    counter-increment: number;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl+ ul {
    margin-top: 25px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 32px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl+ ul li {
    float: left;
    width: 475px;
    letter-spacing: .8px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl+ ul li a {
    display: block;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    padding: 33px 0;
    padding-left: 135px;
    width: 100%;
    background: url(../img/contents/business_img01.png) no-repeat center left 60px, url(../img/contents/nav_icon2.png) no-repeat bottom 11px right 13px;
    background-size: 65px 66px,25px 10px;
    font-size: 20px;
    color: #000;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl+ ul li a> span:first-child {
    display: block;
    padding-bottom: 10px;
    font-size: 14px;
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl+ ul li a:hover {
    opacity: .6;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl+ ul li+ li {
    float: right;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl+ ul li+ li a {
    padding-left: 100px;
    background: url(../img/contents/business_img02.png) no-repeat center left 24px, url(../img/contents/nav_icon2.png) no-repeat bottom 11px right 13px;
    background-size: 65px 66px,25px 10px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox h3 {
    letter-spacing: 3px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox h4 {
    border-bottom: 4px solid #e1e1e1;
    padding-bottom: 12px;
    font-size: 18px;
    color: #000;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox .businessContNav {
    overflow: hidden;
    margin-top: 30px;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox .businessContNav li {
    float: left;
    border-bottom: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    width: 323px;
    background: #fafafa;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox .businessContNav li:first-child,
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox .businessContNav li:nth-child(4),
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox .businessContNav li:nth-child(7) {
    border-left: none;
    width: 322px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox .businessContNav li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 16px;
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox ul.businessContNav li {
    height: 320px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox ul.businessContNav li a {
    padding-top: 209px;
    text-decoration: underline;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox ul.businessContNav li a span {
    display: block;
    padding-top: 8px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox ul.businessContNav li a:hover {
    opacity: .6;
    text-decoration: none;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox ul.businessContNav+ div {
    margin-top: 20px;
    text-align: center;
    font-size: 12px;
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox ul.businessContNav+ div a {
    text-decoration: underline;
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox ul.businessContNav+ div a:visited {
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox ul.businessContNav+ div a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox01 ul.businessContNav li:first-child a {
    background: url(../img/contents/business_img03.jpg) no-repeat top 52px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox01 ul.businessContNav li:nth-child(2) a {
    background: url(../img/contents/business_img04.jpg) no-repeat top 52px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox01 ul.businessContNav li:nth-child(3) a {
    background: url(../img/contents/business_img05.jpg) no-repeat top 52px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox01 ul.businessContNav li:nth-child(4) {
    border-bottom: none;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox01 ul.businessContNav li:nth-child(4) a {
    background: url(../img/contents/business_img06.jpg) no-repeat top 52px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox01 ul.businessContNav li:nth-child(5) {
    border-bottom: none;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox01 ul.businessContNav li:nth-child(5) a {
    background: url(../img/contents/business_img07.jpg) no-repeat top 52px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox01 ul.businessContNav li:nth-child(6) {
    border-bottom: none;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox01 ul.businessContNav li:nth-child(6) a {
    background: url(../img/contents/business_img08.jpg) no-repeat top 52px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox02 h3 {
    margin-top: 83px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox02 ul.businessContNav li {
    border-bottom: none;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox02 ul.businessContNav li:first-child a {
    background: url(../img/contents/business_img09.jpg) no-repeat top 52px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox02 ul.businessContNav li:nth-child(2) a {
    background: url(../img/contents/business_img10.jpg) no-repeat top 52px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox02 ul.businessContNav li:nth-child(3) a {
    background: url(../img/contents/business_img11.jpg) no-repeat top 52px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 h3 {
    margin-top: 81px;
    margin-bottom: 23px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div p {
    line-height: 28px;
    font-size: 16px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div p a {
    text-decoration: underline;
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div p a:visited {
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div p a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div dl:nth-child(2) {
    margin: 22px 0 20px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div dl:nth-child(2) dt {
    display: none;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div dl:nth-child(2) dd {
    text-indent: -9999px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div dl:nth-child(2) dd:nth-child(2) {
    width: 100%;
    height: 179px;
    background: url(../img/contents/business_img15.jpg) no-repeat left 98px center;
    background-size: 776px 179px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div dl:nth-child(2) dd:nth-child(3) {
    display: none;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div dl:nth-child(3) {
    margin: 0 0 25px;
    margin-left: 172px;
    font-size: 16px;
    color: #000;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div dl:nth-child(3) dt {
    float: left;
    padding-top: 12px;
    width: 195px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div dl:nth-child(3) dd {
    position: relative;
    float: left;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div dl:nth-child(3) dd:nth-child(2) {
    padding-top: 7px;
    padding-left: 19px;
    width: 143px;
    font-size: 20px;
    color: #309dcf;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div dl:nth-child(3) dd:nth-child(3) {
    padding-top: 12px;
    padding-left: 20px;
    width: 297px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div dl:nth-child(3) dd span:first-child {
    position: absolute;
    top: 11px;
    left: 0;
    padding-right: 8px;
    font-size: 16px;
    color: #e19ddb;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div dl:nth-child(3) dd span:nth-child(2) {
    position: absolute;
    bottom: -3px;
    padding-left: 2px;
    font-size: 33px;
    font-weight: bold;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div dl:nth-child(3) dd span:nth-child(3) {
    padding-left: 21px;
    font-size: 16px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav {
    list-style: none;
    margin: 0;
    margin-top: 43px;
    padding: 0;
    counter-reset: number;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li {
    position: relative;
    height: 320px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(7),
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:last-child {
    width: 484px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:before {
    content: counter(number);
    position: absolute;
    top: 12px;
    left: 15px;
    z-index: 1;
    display: block;
    width: 25px;
    height: 25px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    counter-increment: number;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border-top: 29px solid #a30091;
    border-right: 29px solid transparent;
    border-bottom: 29px solid transparent;
    border-left: 29px solid #a30091;
    width: 0;
    height: 0;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li a {
    display: block;
    width: 100%;
    height: 100%;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li a dl {
    padding-top: 195px;
    text-align: center;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li a dl dt {
    font-size: 20px;
    color: #000;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li a dl dt span {
    display: block;
    padding-top: 8px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li a dl dd {
    padding-top: 17px;
    text-decoration: underline;
    font-size: 14px;
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:hover {
    opacity: .6;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:hover dl dd {
    text-decoration: none;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:first-child a {
    background: url(../img/contents/business_list_img01.jpg) no-repeat top 47px center;
    background-size: 117px 117px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(2) a {
    background: url(../img/contents/business_list_img02.jpg) no-repeat top 33px center;
    background-size: 135px 135px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(3) a {
    background: url(../img/contents/business_list_img03.jpg) no-repeat top 24px center;
    background-size: 159px 147px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(4) a {
    background: url(../img/contents/business_list_img04.jpg) no-repeat top 33px center;
    background-size: 165px 152px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(5) a {
    background: url(../img/contents/business_list_img05.jpg) no-repeat top 47px center;
    background-size: 193px 120px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(6) a {
    background: url(../img/contents/business_list_img06.jpg) no-repeat top 50px center;
    background-size: 166px 128px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(7) {
    border-bottom: none;
    height: 290px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(7) dl dt {
    color: #000;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(7) dl dd a {
    text-decoration: underline;
    font-size: 14px;
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(7) dl dd a:visited {
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(7) dl dd a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(7) dl:first-child {
    padding-left: 250px;
    width: 100%;
    height: 165px;
    background: url(../img/contents/business_list_img07.jpg) no-repeat top 29px left 105px;
    background-size: 128px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(7) dl:first-child dt {
    padding-top: 84px;
    font-size: 16px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(7) dl:first-child dd {
    padding-top: 10px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(7) dl:first-child dd a {
    text-align: left;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(7) dl:nth-child(2) {
    margin-top: 30px;
    text-align: center;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(7) dl:nth-child(2) dt {
    padding-bottom: 15px;
    font-size: 20px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(7):hover {
    opacity: 1;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:last-child {
    border-bottom: none;
    height: 290px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:last-child a {
    background: url(../img/contents/business_list_img08.jpg) no-repeat top 53px center;
    background-size: 92px 104px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol+ div {
    margin: 14px auto 5px;
    width: 770px;
    height: 133px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol+ div a {
    display: block;
    padding-top: 73px;
    padding-left: 262px;
    width: 100%;
    height: 100%;
    background: url(../img/contents/business_img14.jpg) no-repeat top center;
    background-size: 770px 133px;
    font-size: 20px;
    color: #000;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol+ div a:hover {
    opacity: .6;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol+ div+ p {
    margin-bottom: 80px;
    line-height: 12px;
    text-align: center;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol+ div+ p a {
    text-decoration: underline;
    font-size: 12px;
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol+ div+ p a:visited {
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol+ div+ p a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 div.memberEntry p {
    font-size: 18px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 div.memberEntry a+ p {
    font-size: 12px;
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 div.businessCaution p {
    line-height: 25px;
    font-size: 14px;
  }
  /*
  法人向けサービス
  サービス,コスト削減,おすすめの花 共通 pc
  -------------------------------------*/
  #PageBusiness.pageService #Main #ContBox01 h2,
  #PageBusiness.pageAchievement #Main #ContBox01 h2,
  #PageBusiness.pageRecommend #Main #ContBox01 h2 {
    margin-bottom: 16px;
    letter-spacing: 1.8px;
    font-size: 24px;
    color: #a80096;
  }
  #PageBusiness.pageService #Main #ContBox01 #MainImg div#MainImgInner,
  #PageBusiness.pageAchievement #Main #ContBox01 #MainImg div#MainImgInner,
  #PageBusiness.pageRecommend #Main #ContBox01 #MainImg div#MainImgInner {
    height: 200px;
  }
  #PageBusiness.pageService #Main #ContBox01 #MainImg div#MainImgInner h3,
  #PageBusiness.pageAchievement #Main #ContBox01 #MainImg div#MainImgInner h3,
  #PageBusiness.pageRecommend #Main #ContBox01 #MainImg div#MainImgInner h3 {
    margin-top: 0;
    height: 200px;
    line-height: 200px;
    letter-spacing: 4px;
    font-size: 32px;
    color: #a80096;
  }
  #PageBusiness.pageService #Main #ContBox01 #MainImg div#MainImgInner h3 span,
  #PageBusiness.pageAchievement #Main #ContBox01 #MainImg div#MainImgInner h3 span,
  #PageBusiness.pageRecommend #Main #ContBox01 #MainImg div#MainImgInner h3 span {
    padding: 23px 28px 23px 20px;
    background: rgba(255, 255, 255, .9);
  }
  /*
  法人向けサービス
  サービス,コスト削減 共通 pc
  -------------------------------------*/
  #PageBusiness.pageService #Main #ContBox01 div.businessSubTitle,
  #PageBusiness.pageAchievement #Main #ContBox01 div.businessSubTitle {
    margin-top: 21px;
    padding-left: 230px;
  }
  #PageBusiness.pageService #Main #ContBox01 div.businessSubTitle h4,
  #PageBusiness.pageAchievement #Main #ContBox01 div.businessSubTitle h4 {
    margin-bottom: 14px;
    border-bottom: 4px solid #e1e1e1;
    padding-top: 25px;
    padding-bottom: 12px;
    letter-spacing: 1px;
    font-size: 18px;
    color: #000;
  }
  #PageBusiness.pageService #Main #ContBox01 div.businessSubTitle p,
  #PageBusiness.pageAchievement #Main #ContBox01 div.businessSubTitle p {
    line-height: 24px;
    font-size: 14px;
    color: #666;
  }
  #PageBusiness.pageService #Main #ContBox01 ul.businessSubNav,
  #PageBusiness.pageAchievement #Main #ContBox01 ul.businessSubNav {
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
  }
  #PageBusiness.pageService #Main #ContBox01 ul.businessSubNav li,
  #PageBusiness.pageAchievement #Main #ContBox01 ul.businessSubNav li {
    float: left;
    height: 73px;
  }
  #PageBusiness.pageService #Main #ContBox01 ul.businessSubNav li+ li,
  #PageBusiness.pageAchievement #Main #ContBox01 ul.businessSubNav li+ li {
    border-left: 1px solid #e1e1e1;
  }
  #PageBusiness.pageService #Main #ContBox01 ul.businessSubNav li a,
  #PageBusiness.pageAchievement #Main #ContBox01 ul.businessSubNav li a {
    display: block;
    padding-top: 13px;
    width: 100%;
    height: 100%;
    background: url(../img/contents/arrow_icon.png) no-repeat bottom 8px center;
    background-size: 17px 9px;
    text-align: center;
    font-size: 14px;
    color: #666;
  }
  #PageBusiness.pageService #Main #ContBox01 ul.businessSubNav li a span,
  #PageBusiness.pageAchievement #Main #ContBox01 ul.businessSubNav li a span {
    display: block;
    padding-top: 4px;
  }
  #PageBusiness.pageService #Main #ContBox01 ul.businessSubNav li a:hover,
  #PageBusiness.pageAchievement #Main #ContBox01 ul.businessSubNav li a:hover {
    opacity: .6;
  }
  #PageBusiness.pageService #Main #ContBox01 ul.businessSubNav+ div,
  #PageBusiness.pageAchievement #Main #ContBox01 ul.businessSubNav+ div {
    margin-top: 12px;
    text-align: center;
    font-size: 12px;
    color: #666;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox {
    margin-top: 48px;
    border-bottom: 1px solid #e1e1e1;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox h4,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox h4 {
    margin-bottom: 24px;
    font-size: 28px;
    color: #000;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox h4> span span,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox h4> span span {
    display: block;
    padding-top: 16px;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox .businessContBox p+ p,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox .businessContBox p+ p {
    line-height: 24px;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox .businessContBox p span,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox .businessContBox p span {
    font-size: 14px;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox:last-of-type,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox:last-of-type {
    border: none;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox:nth-child(odd) h4,
  #PageBusiness.pageService #Main #ContBox01 .contSubBox:nth-child(odd) .txt,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox:nth-child(odd) h4,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox:nth-child(odd) .txt {
    padding-right: 360px;
    padding-left: 38px;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox:nth-child(even) h4,
  #PageBusiness.pageService #Main #ContBox01 .contSubBox:nth-child(even) .txt,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox:nth-child(even) h4,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox:nth-child(even) .txt {
    padding-right: 36px;
    padding-left: 360px;
  }
  /*
  サービス pc
  -------------------------------------*/
  #PageBusiness.pageService #Main #ContBox01 #MainImg div#MainImgInner {
    background: url(../img/main_businessS.jpg) no-repeat top left;
    background-size: 970px 200px;
  }
  #PageBusiness.pageService #Main #ContBox01 div.businessSubTitle {
    height: 186px;
    background: url(../img/contents/businessS_img01.jpg) no-repeat top left 35px;
    background-size: 150px 186px;
  }
  #PageBusiness.pageService #Main #ContBox01 ul.businessSubNav li {
    width: 161px;
  }
  #PageBusiness.pageService #Main #ContBox01 ul.businessSubNav li:nth-child(2),
  #PageBusiness.pageService #Main #ContBox01 ul.businessSubNav li:nth-child(4) {
    width: 162px;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox {
    height: 314px;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox01 {
    margin-top: 80px;
    background: url(../img/contents/businessS_img02.png) no-repeat top right 27px;
    background-size: 264px 264px;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox01 h4 {
    padding-top: 27px;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox02 {
    background: url(../img/contents/businessS_img03.png) no-repeat top left 29px;
    background-size: 264px 264px;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox02 h4 {
    padding-top: 46px;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox03 {
    background: url(../img/contents/businessS_img04.png) no-repeat top right 27px;
    background-size: 264px 264px;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox03 h4 {
    padding-top: 25px;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox04 {
    background: url(../img/contents/businessS_img05.png) no-repeat top left 29px;
    background-size: 264px 264px;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox05 {
    background: url(../img/contents/businessS_img06.png) no-repeat top right 27px;
    background-size: 264px 264px;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox05 h4 {
    padding-top: 18px;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox06 {
    margin-bottom: 46px;
    background: url(../img/contents/businessS_img07.png) no-repeat top left 29px;
    background-size: 264px 264px;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox06 h4 {
    padding-top: 30px;
  }
  /*
  コスト削減 pc
  -------------------------------------*/
  #PageBusiness.pageAchievement #Main #ContBox01 #MainImg div#MainImgInner {
    background: url(../img/main_businessA.jpg) no-repeat top left;
    background-size: 970px 200px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #MainImg div#MainImgInner h3 {
    position: relative;
    letter-spacing: 2px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #MainImg div#MainImgInner h3 span:first-child {
    position: absolute;
    top: 38px;
    left: 19px;
    display: block;
    padding: 0;
    width: 202px;
    height: 30px;
    background: rgba(161, 28, 146, .9);
    line-height: 30px;
    text-align: center;
    letter-spacing: 1px;
    font-size: 14px;
    color: #fff;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #MainImg div#MainImgInner h3 span:nth-child(2) {
    padding: 25px 30px 22px 4px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 div.businessSubTitle {
    margin-top: 35px;
    height: 170px;
    background: url(../img/contents/businessA_img01.jpg) no-repeat top left;
    background-size: 202px 170px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 div.businessSubTitle h4 {
    padding-top: 6px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 ul.businessSubNav li {
    width: 323px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 ul.businessSubNav li:first-child {
    width: 322px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox p span.note {
    font-size: 16px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 {
    margin-top: 83px;
    background: url(../img/contents/businessA_img02.png) no-repeat top right 27px;
    background-size: 264px 264px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 h4 {
    padding-top: 35px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ p {
    line-height: 28px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div {
    position: relative;
    display: table;
    margin: 40px auto 54px;
    padding: 60px 0 55px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div dl {
    display: table-cell;
    width: 340px;
    vertical-align: middle;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div dl dt {
    margin: 0 auto;
    width: 292px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div dl dt img {
    width: 100%;
    height: auto;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div dl dd {
    padding-top: 5px;
    line-height: 23px;
    text-align: center;
    font-size: 14px;
    color: #666;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div dl dd span {
    display: block;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div dl+ dl {
    padding-left: 35px;
    width: 385px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div dl+ dl dt {
    width: 316px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: block;
    margin: 0 auto;
    border-top: 1px solid #e1e1e1;
    width: 147px;
    height: 1px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    margin: 0 auto;
    border-top: 1px solid #e1e1e1;
    width: 147px;
    height: 1px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div:nth-of-type(2) p {
    text-align: center;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div:nth-of-type(2) ul {
    margin-top: 23px;
    margin-left: 78px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div:nth-of-type(2) ul li {
    float: left;
    padding-top: 16px;
    width: 430px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div:nth-of-type(2) ul li+ li {
    margin-left: 40px;
    padding-top: 0;
    width: 356px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div:nth-of-type(2) ul li+ li img {
    width: 100%;
    height: auto;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div:nth-of-type(2) ul+ p {
    margin-top: 35px;
    font-size: 14px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable {
    margin-top: 92px;
    margin-bottom: 52px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable h5 {
    text-align: center;
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: bold;
    color: #a80096;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable table {
    margin: 42px auto 15px;
    border: 1px solid #e1e1e1;
    width: 890px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable table th,
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable table td {
    border: 1px solid #e1e1e1;
    padding: 13px 0;
    background: #fafafa;
    text-align: center;
    font-size: 14px;
    color: #666;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable table th {
    padding-left: 8px;
    text-align: left;
    color: #000;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable table tr:first-child th {
    position: relative;
    padding: 7px 0;
    background: #f1f1f1;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable table tr:first-child th span {
    position: absolute;
    top: -15px;
    left: 0;
    display: block;
    border-radius: 5px 5px 0 0;
    width: 100%;
    height: 42px;
    background: #c655a2;
    line-height: 42px;
    font-size: 14px;
    color: #fff;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable table tr td:nth-child(2) {
    background: #fdf3f8;
    color: #a80096;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable p {
    margin: 0 auto;
    width: 890px;
    line-height: 24px;
    font-size: 14px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox02 {
    padding-bottom: 40px;
    background: url(../img/contents/businessA_img06.png) no-repeat top left 29px;
    background-size: 264px 264px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox02 h4 {
    padding-top: 7px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox03 {
    background: url(../img/contents/businessA_img07.png) no-repeat top right 27px;
    background-size: 264px 264px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox03 h4 {
    padding-top: 45px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox03 #BusinessList {
    margin: 58px auto 60px;
    width: 890px;
  }
  /*
  おすすめの花 pc
  -------------------------------------*/
  #PageBusiness.pageRecommend #Main #ContBox01 #MainImg div#MainImgInner {
    background: url(../img/main_businessR.jpg) no-repeat top left;
    background-size: 970px 200px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #MainImg div#MainImgInner h3 {
    position: relative;
    letter-spacing: 6.2px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #MainImg div#MainImgInner h3 span:first-child {
    position: absolute;
    top: 38px;
    left: 19px;
    display: block;
    padding: 0;
    width: 160px;
    height: 30px;
    background: rgba(161, 28, 146, .9);
    line-height: 30px;
    text-align: center;
    letter-spacing: 1px;
    font-size: 14px;
    color: #fff;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #MainImg div#MainImgInner h3 span:nth-child(2) {
    padding: 25px 9px 22px 18px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessTxt {
    margin-top: 38px;
    padding-right: 300px;
    padding-bottom: 42px;
    background: url(../img/contents/businessR_img01.jpg) no-repeat bottom right 10px;
    background-size: 290px 182px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessTxt p {
    line-height: 23px;
    font-size: 14px;
    color: #666;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessTxt p+ p {
    margin-top: 15px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessSubNav> div {
    float: left;
    width: 404px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessSubNav> div dl {
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessSubNav> div dl dt {
    border-bottom: 1px solid #e1e1e1;
    border-radius: 5px 5px 0 0;
    height: 32px;
    background: #f1f1f1;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    color: #000;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessSubNav> div dl dd ul {
    display: table;
    width: 100%;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessSubNav> div dl dd ul li {
    display: table-cell;
    width: 98px;
    height: 73px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessSubNav> div dl dd ul li+ li {
    border-left: 1px solid #e1e1e1;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessSubNav> div dl dd ul li:first-child {
    width: 80px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessSubNav> div dl dd ul li:nth-child(3) {
    width: 113px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessSubNav> div dl dd ul li:last-child {
    width: auto;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessSubNav> div dl dd ul li a {
    display: table;
    padding-bottom: 18px;
    width: 100%;
    height: 100%;
    background: url(../img/contents/arrow_icon.png) no-repeat bottom 9px center;
    background-size: 17px 9px;
    color: #666;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessSubNav> div dl dd ul li a> span {
    display: table-cell;
    vertical-align: middle;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessSubNav> div dl dd ul li a> span span {
    display: block;
    padding-top: 4px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessSubNav> div dl dd ul li a:hover {
    opacity: .6;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessSubNav> div dl+ div {
    margin-top: 10px;
    text-align: center;
    font-size: 12px;
    color: #666;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessSubNav> div+ div {
    float: right;
    width: 541px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessSubNav> div+ div dl dd ul li:first-child {
    width: 245px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessSubNav> div+ div dl dd ul li:nth-child(3) {
    width: 98px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox h4 {
    margin-bottom: 22px;
    border-top: 1px solid #d563c8;
    padding-top: 40px;
    text-align: center;
    font-size: 28px;
    color: #a80096;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox h4+ ul {
    text-align: center;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox h4+ ul li {
    display: inline-block;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    width: auto;
    height: 40px;
    line-height: 40px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox h4+ ul li+ li {
    margin-left: 7px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox h4+ ul li:hover {
    opacity: .6;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox h4+ ul li a {
    display: block;
    padding: 0 20px;
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #666;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox h4+ ul li:last-child a {
    padding-right: 9px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox h4+ ul+ div {
    margin-top: 10px;
    border-bottom: 1px solid #d563c8;
    padding-bottom: 32px;
    text-align: center;
    font-size: 12px;
    color: #666;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox {
    margin-top: 100px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox h5 {
    height: 70px;
    background: #f7e2f5;
    line-height: 70px;
    text-align: center;
    letter-spacing: 3px;
    font-size: 24px;
    color: #a80096;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox img {
    width: 100%;
    height: auto;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox:nth-of-type(odd) .businessContBox .txtImg {
    padding-right: 355px;
    padding-left: 40px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox:nth-of-type(even) .businessContBox .txtImg {
    padding-right: 37px;
    padding-left: 350px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .txtImg {
    margin-top: 26px;
    min-height: 264px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .txtImg p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .txtImg p+ p {
    margin-top: 15px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox {
    border: 1px solid #dfdfdf;
    background: #fbfbfb;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox dl dt {
    margin-top: 42px;
    margin-bottom: 24px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #a80096;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox dl dd {
    line-height: 24px;
    font-size: 14px;
    color: #666;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox dl dd span {
    font-weight: bold;
    color: #000;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse> p {
    margin-bottom: 20px;
    height: 30px;
    background: #f7e2f5;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #a80096;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl {
    float: left;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl dt {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 4px;
    margin-left: 0;
    width: 180px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl dd {
    margin: 0 auto 0 0;
    width: 180px;
    text-align: center;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl dd:last-child {
    margin: 11px auto 0 0;
    width: 180px;
    height: 36px;
    line-height: 36px;
    font-size: 12px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl dd:last-child a {
    display: block;
    -webkit-box-shadow: 0 2px #e39bdc;
            box-shadow: 0 2px #e39bdc;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    background: #a91e9a;
    color: #fff;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl dd:last-child a span {
    font-weight: normal;
    color: #fff;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl+ dl {
    border-left: 1px solid #e1e1e1;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl+ dl dt {
    margin: 0 auto 4px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl+ dl dd {
    margin: 0 auto;
    width: 100%;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl+ dl dd:last-child {
    margin: 11px auto 0;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl:last-child dt {
    margin-right: 0;
    margin-left: auto;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl:last-child dd {
    margin: 0 0 0 auto;
    width: 180px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl:last-child dd:last-child {
    margin: 11px 0 0 auto;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl:hover {
    opacity: .6;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .detailBoxLeft {
    padding: 0 40px 35px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .detailBoxRight {
    border-left: 1px solid #dfdfdf;
    padding: 0 40px 35px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .txtImg {
    margin-bottom: 33px;
    padding-top: 24px;
    background: url(../img/contents/businessR_img02.png) no-repeat top right 28px;
    background-size: 264px 264px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox {
    padding-top: 10px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox> dl {
    padding: 0 40px 23px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox .flowerCourse {
    border-bottom: 1px solid #dfdfdf;
    padding: 0 40px;
    padding-bottom: 34px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox .flowerCourse dl {
    width: 210px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox .flowerCourse dl+ dl {
    width: 234px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox .flowerCourse dl:last-child {
    width: 210px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox .detailBoxLeft {
    float: left;
    width: 484px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox .detailBoxLeft dl dd+ dd {
    margin-top: 22px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox .detailBoxRight {
    float: right;
    padding-bottom: 35px;
    width: 484px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox .detailBoxRight dl dd {
    float: right;
    width: 103px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox .detailBoxRight dl dd span {
    display: block;
    font-weight: normal;
    color: #666;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox .detailBoxRight dl dd+ dd {
    float: left;
    width: 280px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 .businessContBox .txtImg {
    margin-top: 50px;
    margin-bottom: 45px;
    background: url(../img/contents/businessR_img08.png) no-repeat top left 28px;
    background-size: 264px 264px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 .businessContBox .detailBox {
    display: table;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 .businessContBox .detailBox .flowerCourse {
    display: table-cell;
    border-left: 1px solid #dfdfdf;
    padding: 0 40px;
    padding-top: 38px;
    padding-bottom: 30px;
    width: 728px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 .businessContBox .detailBox .flowerCourse dl {
    width: 209px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 .businessContBox .detailBox .flowerCourse dl:nth-child(3) {
    width: 234px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 .businessContBox .detailBox .flowerCourse dl:last-child {
    width: 204px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 .businessContBox .detailBox .flowerCourse dl:last-child dd:nth-child(2) {
    position: absolute;
    padding-left: 20px;
    width: auto;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 .businessContBox .detailBox .flowerCourse dl:last-child dd:last-child {
    margin-top: 38px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 .businessContBox .detailBox .detailBoxLeft {
    display: table-cell;
    padding: 0;
    width: 240px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 .businessContBox .detailBox .detailBoxLeft dl {
    padding: 0 40px 30px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 .businessContBox .detailBox .detailBoxLeft dl+ dl {
    border-top: 1px solid #dfdfdf;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 .businessContBox .detailBox .detailBoxLeft dl dd+ dd {
    margin-top: 6px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box03 .businessContBox .txtImg {
    margin-bottom: 25px;
    padding-top: 31px;
    background: url(../img/contents/businessR_img12.png) no-repeat top right 28px;
    background-size: 264px 264px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box03 .businessContBox .detailBox {
    display: table;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box03 .businessContBox .detailBox .detailBoxLeft,
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box03 .businessContBox .detailBox .detailBoxRight {
    display: table-cell;
    width: 484px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box03 .businessContBox .detailBox .detailBoxLeft dl dd+ dd,
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box03 .businessContBox .detailBox .detailBoxRight dl dd+ dd {
    margin-top: 7px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box03 .businessContBox .detailBox .detailBoxLeft div,
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box03 .businessContBox .detailBox .detailBoxRight div {
    margin-top: 18px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box04 .businessContBox .txtImg {
    margin-top: 52px;
    margin-bottom: 50px;
    min-height: 512px;
    background: url(../img/contents/businessR_img15.png) no-repeat top left 28px, url(../img/contents/businessR_img16.jpg) no-repeat top 295px left 60px;
    background-size: 264px 264px,199px 248px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box04 .businessContBox .detailBox {
    display: table;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box04 .businessContBox .detailBox .detailBoxLeft,
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box04 .businessContBox .detailBox .detailBoxRight {
    display: table-cell;
    width: 484px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box04 .businessContBox .detailBox .detailBoxLeft dl dd+ dd,
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box04 .businessContBox .detailBox .detailBoxRight dl dd+ dd {
    margin-top: 8px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box04 .businessContBox .detailBox .detailBoxLeft div,
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box04 .businessContBox .detailBox .detailBoxRight div {
    margin-top: 18px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox01 {
    margin-top: 98px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox02 {
    margin-top: 120px;
    margin-bottom: 100px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox02 h4+ ul li:last-child a {
    padding-right: 20px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox02 h5 {
    letter-spacing: -1px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox02 .businessContBox {
    margin-top: 23px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox02 .businessContBox .flowerchart {
    margin-top: 25px;
    border: 1px solid #dfdfdf;
    padding: 30px 0;
    background: #fbfbfb;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox02 .businessContBox .flowerchart> div {
    margin: 0 auto;
    width: 906px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox02 .businessContBox .flowerchart> div p {
    line-height: 24px;
    text-align: right;
    font-size: 14px;
  }
  /*
  サービス手続き一覧
  -------------------------------------*/
  /*
  はじめての方へ pc
  -------------------------------------*/
  #PageFirst.pageIndex #Main #ContBox01 {
    margin-top: 56px;
  }
  #PageFirst.pageIndex #Main #ContBox01 h2 {
    position: relative;
    letter-spacing: 2.7px;
  }
  #PageFirst.pageIndex #Main #ContBox01 h2> span:first-child {
    padding: 5px 0;
    padding-right: 44px;
    background: url(../img/icon_sub01.png) no-repeat center right;
    background-size: 32px 41px;
  }
  #PageFirst.pageIndex #Main #ContBox01 h2> span:nth-child(2) {
    position: absolute;
    bottom: 15px;
    margin-left: 22px;
    padding: 15px 0;
    width: 85px;
    height: 85px;
    background: url(../img/contents/fukidashi.png) no-repeat center center;
    background-size: 85px 85px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #PageFirst.pageIndex #Main #ContBox01 h2> span:nth-child(2) span {
    display: block;
  }
  #PageFirst.pageIndex #Main #ContBox01 p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 h2+ p {
    margin-bottom: 16px;
    line-height: 38px;
    letter-spacing: 1.2px;
    font-size: 24px;
    color: #a80096;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei {
    margin-top: 43px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div {
    margin-top: 98px;
    margin-bottom: 79px;
    border-top: 1px solid #e1e1e1;
    padding-top: 90px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div> dl {
    margin-bottom: 54px;
    text-align: center;
    color: #a80096;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div> dl dt {
    margin-bottom: 18px;
    letter-spacing: 3px;
    font-size: 32px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div> dl dd {
    letter-spacing: 1px;
    font-size: 16px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav {
    overflow: hidden;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li {
    float: left;
    margin-bottom: 21px;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    width: 225px;
    height: 224px;
    text-align: center;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li+ li {
    margin-left: 23px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li:hover {
    opacity: .6;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li:first-child a dl dt:before {
    background: url(../img/contents/first_bkicon01.png) no-repeat center center;
    background-size: 50px 55px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li:nth-child(2) a dl dt:before {
    background: url(../img/contents/first_bkicon02.png) no-repeat center bottom;
    background-size: 39px 50px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li:nth-child(3) a dl dt:before {
    background: url(../img/contents/first_bkicon03.png) no-repeat left 90px bottom;
    background-size: 51px 40px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li:nth-child(4) {
    margin-left: 24px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li:nth-child(4) a dl dt:before {
    background: url(../img/contents/first_bkicon04.png) no-repeat center bottom;
    background-size: 47px 46px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li:nth-child(5) {
    margin-left: 0;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li:nth-child(5) a dl dt:before {
    background: url(../img/contents/first_bkicon05.png) no-repeat center bottom;
    background-size: 53px 53px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li:nth-child(6) a dl dt:before {
    background: url(../img/contents/first_bkicon06.png) no-repeat center center;
    background-size: 50px 35px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li:nth-child(7) a dl dt:before {
    background: url(../img/contents/first_bkicon07.png) no-repeat center bottom;
    background-size: 52px 44px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li:nth-child(8) {
    margin-left: 24px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li:nth-child(8) a dl dt:before {
    background: url(../img/contents/first_bkicon08.png) no-repeat center bottom;
    background-size: 31px 49px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li a {
    position: relative;
    display: block;
    padding-top: 98px;
    width: 100%;
    height: 100%;
    background: url(../img/contents/arrow_icon.png) no-repeat bottom 23px center;
    background-size: 23px 14px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li a dl dt {
    margin-bottom: 20px;
    letter-spacing: 2px;
    font-size: 24px;
    color: #000;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li a dl dt:before {
    content: "";
    position: absolute;
    top: 33px;
    left: 0;
    display: block;
    width: 100%;
    height: 55px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li a dl dd {
    font-size: 12px;
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div nav.firstNav ul li a dl dd span {
    display: block;
    padding-top: 5px;
  }
  #PageFirst.pageIndex #Main #ContBox01 ul {
    overflow: hidden;
    font-size: 0;
  }
  #PageFirst.pageIndex #Main #ContBox01 ul li.linkBox {
    float: left;
    margin-bottom: 3px;
    width: 310px;
    height: 54px;
    line-height: 54px;
  }
  #PageFirst.pageIndex #Main #ContBox01 ul li.linkBox+ li {
    margin-left: 20px;
  }
  #PageFirst.pageIndex #Main #ContBox01 ul li.linkBox a {
    display: block;
    width: 100%;
    height: 54px;
    background: url(../img/contents/nav_icon2.png) no-repeat bottom 13px right 13px;
    background-size: 25px 10px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox {
    margin-bottom: 95px;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox h3 {
    position: relative;
    margin-top: 0;
    border: 2px solid #d563c8;
    padding-left: 137px;
    width: 100%;
    height: 110px;
    line-height: 110px;
    letter-spacing: 3.7px;
    font-size: 28px;
    color: #a80096;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox h3 span {
    position: absolute;
    top: -2px;
    left: -2px;
    display: block;
    padding-top: 70px;
    width: 110px;
    height: 110px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 2px;
    font-size: 16px;
    color: #fff;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox h4 {
    margin-bottom: 30px;
    border-bottom: 4px solid #e1e1e1;
    padding-bottom: 14px;
    font-size: 18px;
    color: #000;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox img {
    width: 100%;
    height: auto;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox div.firstCont {
    margin-top: 45px;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox div.firstLeft {
    float: left;
    width: 575px;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox div.firstLeft p {
    margin-top: 8px;
    line-height: 22px;
    font-size: 14px;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox div.firstRight {
    float: right;
    width: 365px;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox div.firstRight dl {
    line-height: 22px;
    font-size: 14px;
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01 h3 span {
    background: #a30091 url(../img/contents/first_icon01.png) no-repeat top 22px center;
    background-size: 33px 37px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01> div.firstCont> div {
    margin-bottom: 45px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01> div.firstCont> div figure {
    float: right;
    width: 300px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01> div.firstCont> div div {
    float: left;
    width: 640px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01> div.firstCont> div div p {
    margin-bottom: 22px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01> div.firstCont section+ section {
    margin-top: 50px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01> div.firstCont section> div p {
    margin-top: 6px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01> div.firstCont section> div+ div dl {
    display: table;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01> div.firstCont section> div+ div dl+ dl {
    margin-top: 10px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01> div.firstCont section> div+ div dl dt {
    display: table-cell;
    width: 185px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01> div.firstCont section> div+ div dl dd {
    display: table-cell;
    padding-left: 8px;
    vertical-align: bottom;
    font-size: 14px;
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02 h3 span {
    background: #a30091 url(../img/contents/first_icon02.png) no-repeat top 22px center;
    background-size: 26px 34px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont> p {
    margin-bottom: 22px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:first-of-type {
    margin: 49px 0 47px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:first-of-type section {
    float: left;
    width: 465px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:first-of-type section+ section {
    float: right;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:first-of-type section h4 {
    margin-bottom: 19px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:nth-of-type(2) {
    border-top: 1px solid #e1e1e1;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:nth-of-type(2) p {
    margin: 10px 0;
    font-size: 14px;
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:nth-of-type(2) ul.clarityNav {
    margin-bottom: 18px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:nth-of-type(2) ul.clarityNav li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 14px;
    font-size: 14px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:nth-of-type(2) ul.clarityNav li a {
    text-decoration: underline;
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:nth-of-type(2) ul.clarityNav li a:visited {
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:nth-of-type(2) ul.clarityNav li a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03 h3 span {
    background: #a30091 url(../img/contents/first_icon03.png) no-repeat top 29px center;
    background-size: 34px 28px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> p {
    margin-bottom: 22px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> div {
    margin-top: 50px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> div> div {
    position: relative;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> div> div span.fukidashi {
    position: absolute;
    top: 20px;
    left: 20px;
    display: block;
    padding: 22px 0;
    width: 103px;
    height: 104px;
    background: url(../img/contents/fukidashi3.png) no-repeat top left;
    background-size: 103px 104px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    color: #fff;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> div> div span.fukidashi span {
    display: block;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> div> div p {
    margin-top: 8px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> div> div+ div dl {
    float: left;
    width: 178px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> div> div+ div dl+ dl {
    float: right;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> div> div+ div dl dd {
    margin-top: 4px;
    text-align: center;
    font-size: 14px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox04 h3 span {
    background: #a30091 url(../img/contents/first_icon04.png) no-repeat top 29px center;
    background-size: 32px 31px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox04> div.firstCont> p {
    margin-bottom: 25px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox04> div.firstCont> p span {
    font-weight: bold;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox04> div.firstCont> div div {
    margin-top: 50px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox04> div.firstCont> div div.firstRight dl {
    display: table;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox04> div.firstCont> div div.firstRight dl dt {
    display: table-cell;
    width: 176px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox04> div.firstCont> div div.firstRight dl dd {
    display: table-cell;
    padding-left: 10px;
    vertical-align: bottom;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox05 h3 span {
    background: #a30091 url(../img/contents/first_icon05.png) no-repeat top 23px center;
    background-size: 36px 36px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox05> div.firstCont> div:first-of-type figure {
    float: right;
    margin-top: 5px;
    width: 300px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox05> div.firstCont> div:first-of-type div {
    float: left;
    width: 640px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox05> div.firstCont> div:first-of-type div p {
    margin-bottom: 22px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox05> div.firstCont> div:nth-of-type(2) {
    margin-top: 50px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox05> div.firstCont> div:nth-of-type(2) div.firstRight dl {
    float: left;
    width: 178px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox05> div.firstCont> div:nth-of-type(2) div.firstRight dl+ dl {
    float: right;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox05> div.firstCont> div:nth-of-type(2) div.firstRight dl dd {
    margin-top: 4px;
    text-align: center;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox06 h3 span {
    background: #a30091 url(../img/contents/first_icon06.png) no-repeat top 29px center;
    background-size: 34px 24px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox06> div.firstCont> div figure {
    float: right;
    margin-top: -15px;
    width: 300px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox06> div.firstCont> div div {
    float: left;
    width: 640px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox06> div.firstCont> div div p {
    margin-bottom: 22px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07 h3 span {
    background: #a30091 url(../img/contents/first_icon07.png) no-repeat top 26px center;
    background-size: 35px 30px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont> p {
    margin-bottom: 22px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section h4 {
    margin-top: 50px;
    margin-bottom: 22px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section> div ol.numberListBlack {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 300px;
    counter-reset: number;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section> div ol.numberListBlack li {
    padding-left: 30px;
    line-height: 27px;
    text-indent: -30px;
    font-size: 16px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section> div ol.numberListBlack li+ li {
    margin-top: 8px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section> div ol.numberListBlack li:before {
    content: counter(number);
    display: inline-block;
    margin-right: 7px;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    background: #252525;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    text-indent: 0;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    counter-increment: number;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section> div div {
    float: right;
    width: 590px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section> div div p {
    line-height: 24px;
    font-size: 14px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section> div div p span {
    display: block;
    padding-top: 14px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section> div div figure {
    margin-top: 18px;
    width: 318px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox08 h3 span {
    background: #a30091 url(../img/contents/first_icon08.png) no-repeat top 23px center;
    background-size: 21px 33px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox08> div.firstCont> div:first-child {
    float: left;
    width: 400px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox08> div.firstCont> div:first-child p {
    margin-bottom: 23px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox08> div.firstCont> div:first-child p span {
    display: block;
    padding-top: 12px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox08> div.firstCont> div:first-child ul li.linkBox {
    float: none;
    margin: 0;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox08> div.firstCont> div:first-child ul li.linkBox+ li {
    margin-top: 20px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox08> div.firstCont> div:last-child {
    float: right;
    width: 540px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox08> div.firstCont> div:last-child dl {
    float: left;
    width: 174px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox08> div.firstCont> div:last-child dl+ dl {
    margin-left: 9px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox08> div.firstCont> div:last-child dl dd {
    margin-top: 8px;
    text-align: center;
    font-size: 14px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox {
    margin-bottom: 50px;
    border: 2px solid #d563c8;
    padding: 48px 33px 48px 47px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div {
    width: 415px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:first-child {
    float: left;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:first-child dl {
    margin-bottom: 42px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:first-child dl dt {
    margin-top: 42px;
    text-align: center;
    letter-spacing: 2.8px;
    font-size: 32px;
    color: #a80096;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:first-child dl dt span {
    display: block;
    padding-top: 20px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:first-child div {
    padding: 29px;
    background: url(../img/contents/first_boxicon01.png) no-repeat top left, url(../img/contents/first_boxicon02.png) no-repeat bottom right;
    background-size: 30px 30px,30px 30px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:first-child div p {
    letter-spacing: 1.5px;
    font-size: 24px;
    color: #000;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:first-child div p span {
    display: block;
    padding-top: 11px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:last-child {
    float: right;
    width: 429px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:last-child p {
    margin-top: -5px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:last-child p+ p {
    margin-top: 15px;
  }
  #PageFirst.pageIndex #Main #ContBox01 nav.firstNav3 {
    margin-bottom: 40px;
  }
  #PageFirst.pageIndex #Main #ContBox01 nav.firstNav3 ul {
    width: 660px;
  }
  #PageFirst.pageIndex #Main #ContBox01 nav.firstNav3 ul li {
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 10px;
    padding: 3px 0;
    letter-spacing: .6px;
  }
  #PageFirst.pageIndex #Main #ContBox01 nav.firstNav3 ul li+ li {
    border-left: 1px solid #e1e1e1;
    padding-left: 7px;
  }
  #PageFirst.pageIndex #Main #ContBox01 nav.firstNav3 ul li:nth-child(4) {
    border: none;
    padding-left: 0;
  }
  #PageFirst.pageIndex #Main #ContBox01 nav.firstNav3 ul li a {
    text-decoration: underline;
    font-size: 12px;
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 nav.firstNav3 ul li a:visited {
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 nav.firstNav3 ul li a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageFirst.pageIndex #Main #ContBox01 nav.commonNav ul {
    padding-bottom: 3px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation,
  #PageFirst.pageIndex #Main #ContBox01 div.chart {
    padding: 15px;
    width: 100%;
    background: #f4f4f4;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation a,
  #PageFirst.pageIndex #Main #ContBox01 div.chart a {
    text-decoration: underline;
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation a:visited,
  #PageFirst.pageIndex #Main #ContBox01 div.chart a:visited {
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation a:hover,
  #PageFirst.pageIndex #Main #ContBox01 div.chart a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation {
    display: table;
    width: 100%;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation div {
    display: table-cell;
    width: 180px;
    height: 180px;
    text-indent: -9999px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation div a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/banner01.jpg) no-repeat center center;
    background-size: 180px 180px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation div a:hover {
    opacity: .6;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation dl {
    display: table-cell;
    padding-left: 15px;
    vertical-align: middle;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation dl dt {
    margin-bottom: 18px;
    line-height: 28px;
    font-size: 20px;
    color: #000;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation dl dt span {
    display: block;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation dl dd {
    line-height: 24px;
    font-size: 14px;
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.chart {
    margin: 19px 0 63px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.chart dl {
    display: table;
    width: 100%;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.chart dl dt {
    display: table-cell;
    width: 180px;
    height: 180px;
    text-indent: -9999px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.chart dl dt a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/banner02.jpg) no-repeat center center;
    background-size: 180px 180px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.chart dl dt a:hover {
    opacity: .6;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.chart dl dd {
    display: table-cell;
    padding-bottom: 20px;
    padding-left: 15px;
    line-height: 24px;
    vertical-align: middle;
    font-size: 14px;
    color: #666;
  }
  /*
  お花選びアドバイス
  -------------------------------------*/
  #PageAdvice.pageIndex #Main #ContBox01 p {
    margin-top: 22px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 75px;
    line-height: 28px;
    letter-spacing: -.6px;
    font-size: 16px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 p span {
    display: block;
    padding-top: 14px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 dl.question {
    margin: 27px 0 100px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 40px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 dl.question dt {
    letter-spacing: -.6px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 .adviceNav {
    border-bottom: 2px solid #d563c8;
    padding: 0 10px;
    width: 100%;
    height: 80px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 .adviceNav ul li {
    float: left;
    -webkit-box-shadow: 3px 0 #eee;
            box-shadow: 3px 0 #eee;
    border: 1px solid #e1e1e1;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    width: 470px;
    height: 78px;
    background: #fff;
    line-height: 79px;
    text-align: center;
    letter-spacing: 3.8px;
    font-size: 24px;
    color: #c5c5c5;
  }
  #PageAdvice.pageIndex #Main #ContBox01 .adviceNav ul li.active {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 2px solid #d563c8;
    border-bottom: none;
    height: 80px;
    line-height: 79px;
    color: #a80096;
  }
  #PageAdvice.pageIndex #Main #ContBox01 .adviceNav ul li+ li {
    margin-left: 10px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 .adviceNav+ dl dt {
    margin: 26px 0 23px;
    letter-spacing: -.8px;
    font-size: 24px;
    color: #000;
  }
  #PageAdvice.pageIndex #Main #ContBox01 .adviceNav+ dl dt span {
    display: inline-block;
    margin-right: 15px;
    border: 1px solid #8d8d8d;
    border-radius: 50%;
    width: 57px;
    height: 57px;
    line-height: 57px;
    text-align: center;
    font-size: 18px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 .adviceNav+ dl dd #CelebrationNav {
    margin-bottom: 101px;
  }
  /*
  お祝いの花
  -------------------------------------*/
  /*
  お花選びアドバイス celebration 共通
  -------------------------------------*/
  #PageAdvice.pageCelebrationOffice_enterprise #Main #ContBox01 #CondolenceNav,
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 #CondolenceNav,
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 #CondolenceNav,
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 #CondolenceNav,
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 #CondolenceNav {
    display: none;
  }
  /*
  オフィス
  -------------------------------------*/
  #PageAdvice.pageCelebrationOffice_enterprise #Main #ContBox01 #CelebrationNav ul li:first-child a {
    -webkit-box-shadow: 0 3px #fafafa;
            box-shadow: 0 3px #fafafa;
    border: 1px solid #f0f0f0;
    color: #b2b2b2;
  }
  #PageAdvice.pageCelebrationOffice_enterprise #Main #ContBox01 #CelebrationNav ul li:first-child a:before {
    background: url(../img/contents/advice_icon01_h.png) no-repeat center center;
    background-size: 54px 54px;
  }
  #PageAdvice.pageCelebrationOffice_enterprise #Main #ContBox01 #CelebrationNav ul li:first-child a:after {
    background: url(../img/contents/nav_icon2_h.png) no-repeat top left;
    background-size: 23px 10px;
  }
  #PageAdvice.pageCelebrationOffice_enterprise #Main #ContBox01 #CelebrationNav ul li:first-child a:hover {
    opacity: 1;
  }
  #PageAdvice.pageCelebrationOffice_enterprise #Main #ContBox01 h3 {
    background: url(../img/contents/advice_redicon01.png) no-repeat center left 13px;
    background-size: 36px 36px;
  }
  #PageAdvice.pageCelebrationOffice_enterprise #Footer {
    margin-top: 105px;
  }
  /*
  店舗
  -------------------------------------*/
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(2) a {
    -webkit-box-shadow: 0 3px #fafafa;
            box-shadow: 0 3px #fafafa;
    border: 1px solid #f0f0f0;
    color: #b2b2b2;
  }
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(2) a span {
    color: #b2b2b2;
  }
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(2) a:before {
    background: url(../img/contents/advice_icon02_h.png) no-repeat center center;
    background-size: 52px 43px;
  }
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(2) a:after {
    background: url(../img/contents/nav_icon2_h.png) no-repeat top left;
    background-size: 23px 10px;
  }
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(2) a:hover {
    opacity: 1;
  }
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 h3 {
    background: url(../img/contents/advice_redicon02.png) no-repeat center left 13px;
    background-size: 36px 29px;
  }
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 .contSubBox #OfficeGift .point h5 {
    margin-top: 45px;
  }
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 .contSubBox div.point h5 {
    margin-top: 42px;
  }
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 .contSubBox div.point p {
    letter-spacing: 0;
  }
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 .contSubBox div.point p span {
    padding-top: 18px;
  }
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 .contSubBox div.recommemd ul li {
    height: 380px;
  }
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 .contSubBox div.recommemd ul li span {
    bottom: 18px;
  }
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 .contSubBox div.chart {
    margin-bottom: 80px;
  }
  #PageAdvice.pageCelebrationShop_enterprise #Footer {
    margin-top: 58px;
  }
  /*
  会場
  -------------------------------------*/
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(3) a {
    -webkit-box-shadow: 0 3px #fafafa;
            box-shadow: 0 3px #fafafa;
    border: 1px solid #f0f0f0;
    color: #b2b2b2;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(3) a span {
    color: #b2b2b2;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(3) a:before {
    background: url(../img/contents/advice_icon03_h.png) no-repeat center center;
    background-size: 48px 48px;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(3) a:after {
    background: url(../img/contents/nav_icon2_h.png) no-repeat top left;
    background-size: 23px 10px;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(3) a:hover {
    opacity: 1;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 h3 {
    background: url(../img/contents/advice_redicon03.png) no-repeat center left 13px;
    background-size: 34px 34px;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 .contSubBox #OfficeGift .point h5 {
    margin-top: 45px;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 .contSubBox #OfficeGift .point p {
    letter-spacing: -.1px;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 .contSubBox #PersonalGift .point {
    margin-bottom: 74px;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 .contSubBox div.point h5 {
    margin-top: 42px;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 .contSubBox div.point p {
    letter-spacing: 0;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 .contSubBox div.point p span {
    padding-top: 18px;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 .contSubBox div.recommemd ul li {
    height: 380px;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 .contSubBox div.recommemd ul li span {
    bottom: 18px;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 .contSubBox div.chart {
    margin-bottom: 80px;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Footer {
    margin-top: 32px;
  }
  /*
  劇場
  -------------------------------------*/
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(4) a {
    -webkit-box-shadow: 0 3px #fafafa;
            box-shadow: 0 3px #fafafa;
    border: 1px solid #f0f0f0;
    color: #b2b2b2;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(4) a span {
    color: #b2b2b2;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(4) a:before {
    background: url(../img/contents/advice_icon04_h.png) no-repeat center center;
    background-size: 48px 44px;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(4) a:after {
    background: url(../img/contents/nav_icon2_h.png) no-repeat top left;
    background-size: 23px 10px;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(4) a:hover {
    opacity: 1;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 h3 {
    background: url(../img/contents/advice_redicon04.png) no-repeat center left 13px;
    background-size: 34px 30px;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox #OfficeGift .point h5 {
    margin-top: 45px;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox #OfficeGift .point p {
    letter-spacing: -.1px;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox div.point h5 {
    margin-top: 42px;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox div.point p {
    letter-spacing: 0;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox div.point p span {
    padding-top: 18px;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox div.point dl {
    margin-top: 23px;
    font-size: 16px;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox div.point dl dt {
    letter-spacing: 1px;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox div.point dl dd {
    margin-top: 11px;
    margin-left: 14px;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox div.recommemd ul li {
    height: 380px;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox div.recommemd ul li span {
    bottom: 18px;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox div.chart {
    margin: 40px 0 80px;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox #PersonalGift .recommemd {
    margin-top: 41px;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox #PersonalGift .chart {
    margin: 28px 0 80px;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Footer {
    margin-top: 68px;
  }
  /*
  自宅
  -------------------------------------*/
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(5) a {
    -webkit-box-shadow: 0 3px #fafafa;
            box-shadow: 0 3px #fafafa;
    border: 1px solid #f0f0f0;
    color: #b2b2b2;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(5) a span {
    color: #b2b2b2;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(5) a:before {
    background: url(../img/contents/advice_icon05_h.png) no-repeat center center;
    background-size: 50px 48px;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(5) a:after {
    background: url(../img/contents/nav_icon2_h.png) no-repeat top left;
    background-size: 23px 10px;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 #CelebrationNav ul li:nth-child(5) a:hover {
    opacity: 1;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 h3 {
    background: url(../img/contents/advice_redicon05.png) no-repeat center left 13px;
    background-size: 34px 32px;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 .contSubBox #OfficeGift .point h5 {
    margin-top: 45px;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 .contSubBox #OfficeGift .point p {
    letter-spacing: -.1px;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 .contSubBox div.point h5 {
    margin-top: 42px;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 .contSubBox div.point p {
    letter-spacing: -.5px;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 .contSubBox div.point p span {
    padding-top: 18px;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 .contSubBox div.recommemd {
    margin-top: 41px;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 .contSubBox div.recommemd ul li {
    height: 380px;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 .contSubBox div.recommemd ul li span {
    bottom: 18px;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 .contSubBox div.chart {
    margin: 40px 0 80px;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 .contSubBox #PersonalGift .point p span {
    padding-top: 16px;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 .contSubBox #PersonalGift .recommemd {
    margin-top: 45px;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 .contSubBox #PersonalGift .chart {
    margin: 28px 0 80px;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Footer {
    margin-top: 40px;
  }
  /*
  お悔やみの花
  -------------------------------------*/
  /*
  斎場・ホール
  -------------------------------------*/
  /*
  お寺
  -------------------------------------*/
  /*
  教会
  -------------------------------------*/
  /*
  自宅
  -------------------------------------*/
  /*
  #PageGuide 共通 pc
  -------------------------------------*/
  #PageGuide #Main #ContBox01 {
    margin-top: 50px;
  }
  #PageGuide #Main #ContBox01 h2 {
    position: relative;
    margin-bottom: 23px;
    border-bottom: 4px solid #e1e1e1;
    padding-bottom: 13px;
    width: 100%;
    letter-spacing: 2.7px;
    font-size: 36px;
    color: #000;
  }
  #PageGuide #Main #ContBox01 p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageGuide #Main #ContBox01 p.note {
    color: #e02239;
  }
  #PageGuide #Main #ContBox01 p span {
    font-size: 14px;
  }
  #PageGuide #Main #ContBox01 h3 {
    margin-top: 72px;
    margin-bottom: 23px;
    border: 2px solid #d563c8;
    padding-left: 30px;
    width: 100%;
    height: 90px;
    line-height: 90px;
    letter-spacing: 2.5px;
    font-size: 24px;
    color: #a80096;
  }
  #PageGuide #Main #ContBox01 h4 {
    margin: 44px 0 19px;
    border-bottom: 4px solid #e1e1e1;
    padding-bottom: 12px;
    letter-spacing: 1px;
    font-size: 18px;
    color: #000;
  }
  #PageGuide #Main #ContBox01 .linkBox {
    margin-right: 0;
    margin-left: auto;
    width: 310px;
    height: 52px;
    line-height: 52px;
  }
  #PageGuide #Main #ContBox01 .linkBox a {
    display: block;
    width: 100%;
    height: 52px;
    background: url(../img/contents/nav_icon2.png) no-repeat bottom 11px right 13px;
    background-size: 25px 10px;
    line-height: 52px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  #PageGuide #Main #ContBox01 ol.numberListBlack,
  #PageGuide #Main #ContBox01 ol.numberListRed {
    list-style: none;
    margin: 0;
    padding: 0;
    counter-reset: number;
  }
  #PageGuide #Main #ContBox01 ol.numberListBlack li,
  #PageGuide #Main #ContBox01 ol.numberListRed li {
    padding-left: 30px;
    line-height: 27px;
    text-indent: -30px;
    font-size: 16px;
  }
  #PageGuide #Main #ContBox01 ol.numberListBlack li+ li,
  #PageGuide #Main #ContBox01 ol.numberListRed li+ li {
    margin-top: 8px;
  }
  #PageGuide #Main #ContBox01 ol.numberListBlack li:before,
  #PageGuide #Main #ContBox01 ol.numberListRed li:before {
    content: counter(number);
    display: inline-block;
    margin-right: 7px;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    background: #252525;
    line-height: 23px;
    text-align: center;
    vertical-align: middle;
    text-indent: 0;
    font-size: 12px;
    color: #fff;
    counter-increment: number;
  }
  #PageGuide #Main #ContBox01 ol.numberListRed {
    margin-top: 15px;
  }
  #PageGuide #Main #ContBox01 ol.numberListRed li {
    line-height: 22px;
    font-size: 14px;
  }
  #PageGuide #Main #ContBox01 ol.numberListRed li:before {
    background: #ea4559;
  }
  /*
  お申し込み方法 pc
  -------------------------------------*/
  #PageGuide.pageOrderIndex #Main #ContBox01 p span {
    display: block;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox a {
    text-decoration: underline;
    color: #666;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox a:visited {
    color: #666;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox ol {
    display: table;
    margin-bottom: 15px;
    height: 50px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox ol li {
    position: relative;
    display: table-cell;
    padding-left: 58px;
    line-height: 16px;
    vertical-align: middle;
    text-indent: 0;
    font-size: 16px;
    color: #000;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox ol li+ li {
    padding-left: 73px;
    background: url(../img/icon_arrow_li.png) no-repeat center left;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox ol li+ li> span:first-child {
    left: 15px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox ol li> span:first-child {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 50px;
    height: 50px;
    background: #ebc2e7;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    color: #fff;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox ol li> span:nth-child(2) {
    display: block;
    padding-top: 4px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox ol li> span.note {
    display: inline;
    vertical-align: super;
    font-size: 10px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox ol+ p {
    font-size: 14px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox table {
    margin-top: 28px;
    width: 100%;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox table th,
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox table td {
    border: 1px solid #e1e1e1;
    padding: 13px 0;
    padding-left: 20px;
    font-size: 14px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox table th span,
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox table td span {
    display: block;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox table th {
    width: 128px;
    background: #f5f5f5;
    color: #000;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox table td {
    line-height: 20px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox table td span {
    display: block;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox dl {
    font-size: 14px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox dl dt {
    margin: 14px 0;
    color: #000;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox dl dd {
    line-height: 23px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox dl dd:not(.note) {
    font-size: 12px;
    color: #666;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox dl dd:not(.note) span:before {
    content: "\002192";
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox01 h3> span {
    display: inline-block;
    margin-left: 186px;
    padding-left: 37px;
    background: url(../img/contents/order_icon01.png) no-repeat left center;
    background-size: 23px 40px;
    vertical-align: middle;
    letter-spacing: -.6px;
    font-size: 14px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox01 ol li:first-child,
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox01 ol li:nth-child(4) {
    width: 158px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox01 ol li:nth-child(2) {
    padding-left: 76px;
    width: 174px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox01 ol li:nth-child(3) {
    width: 164px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox01 ol li:nth-child(5) {
    width: 188px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox01 table tr:nth-child(4) td span:first-child {
    padding-top: 14px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox01 table tr:nth-child(4) td span:nth-child(2) {
    padding-top: 5px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox02 h4 {
    margin-top: 40px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox02 ol li:first-child {
    width: 141px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox02 ol li+ li {
    width: 157px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox02 table tr:nth-child(4) td span:first-child {
    padding-top: 7px;
  }
  /*
  お申し込み日とお届け日 pc
  -------------------------------------*/
  #PageGuide.pageDayIndex #Main #ContBox01 .linkBox {
    margin-top: 9px;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 h2+ p span {
    font-size: 16px;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 .contSubBox .linkBox {
    margin-top: 26px;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 .contSubBox h3 {
    margin-top: 82px;
    margin-bottom: 35px;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 .contSubBox h3 span {
    display: inline-block;
    margin-left: 497px;
    vertical-align: middle;
    letter-spacing: -.5px;
    font-size: 14px;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 .contSubBox dl {
    text-indent: -9999px;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 .contSubBox h4 {
    margin-top: 23px;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 #ContSubBox01 dl {
    height: 147px;
    background: url(../img/contents/guide-delivery01.jpg) no-repeat top left 80px;
    background-size: 857px 147px;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 #ContSubBox02 dl {
    height: 151px;
    background: url(../img/contents/guide-delivery02.jpg) no-repeat top left 80px;
    background-size: 870px 151px;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 #ContSubBox02 h4 {
    margin-top: 18px;
  }
  /*
  お支払い方法・入金確認 pc
  -------------------------------------*/
  #PageGuide.pagePaymentIndex #Main #ContBox01 p span {
    display: block;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 p span.note {
    display: inline;
    font-size: 16px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 a {
    text-decoration: underline;
    color: #666;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 a:visited {
    color: #666;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox h3 {
    margin-top: 58px;
    padding-left: 26px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox h4 {
    margin-top: 47px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.card {
    margin-bottom: 81px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.card img {
    vertical-align: middle;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.card li {
    float: left;
    margin-top: 21px;
    height: 35px;
    line-height: 35px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.card li:first-child {
    border-right: 1px solid #e1e1e1;
    width: 117px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.card li:nth-child(2) {
    margin-left: 17px;
    width: 239px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.card li:nth-child(3) {
    margin-left: 15px;
    width: 190px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.payNp {
    display: table;
    margin-top: 16px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.payNp li {
    display: table-cell;
    padding-right: 15px;
    height: 57px;
    vertical-align: bottom;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.payNp li a {
    font-size: 14px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox .guidBox {
    margin-top: 15px;
    border: 1px solid #e1e1e1;
    padding: 19px 30px 26px;
    width: 100%;
    background: #f8f8f8;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox .guidBox dl {
    line-height: 24px;
    font-size: 14px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox .guidBox dl dt {
    color: #000;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox .redBox {
    border: 1px solid #ebc7cb;
    padding: 24px 30px 31px;
    background: #fef6f7;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox .redBox dl dt {
    color: #e02239;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox dl.bank {
    display: table;
    line-height: 28px;
    font-size: 16px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox dl.bank dt,
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox dl.bank dd {
    display: table-cell;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox dl.bank dd {
    padding-left: 17px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox03 h3,
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox04 h3 {
    margin-top: 79px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox03 dl,
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox04 dl {
    margin-top: 9px;
    border-top: 1px solid #e1e1e1;
    padding-top: 10px;
    line-height: 25px;
    font-size: 14px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox03 dl dt,
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox04 dl dt {
    color: #000;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox04 h3 {
    margin-top: 73px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox04 a.linkBnr {
    display: block;
    margin-top: 15px;
    margin-bottom: 17px;
    width: 468px;
    height: 200px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox04 a.linkBnr:hover {
    opacity: .6;
  }
  /*
  配送方法・送金 pc
  -------------------------------------*/
  #PageGuide.pageDeliveryIndex #Main #ContBox01 p span.noteTxt {
    font-size: 16px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox h3 {
    display: table;
    padding-right: 22px;
    height: 88px;
    line-height: 88px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox h3 span {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    letter-spacing: .5px;
    font-size: 14px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox h4 {
    margin: 0 0 17px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox .flowerImg {
    margin-bottom: 7px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox .flowerImg p {
    float: left;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox .flowerImg figure {
    float: right;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox ol.numberListBlack {
    margin-bottom: 49px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox ul.listSquare {
    margin-top: 25px;
    margin-bottom: 15px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox ul.listSquare li:before {
    content: "\0025a0";
    display: inline-block;
    margin-top: 2px;
    margin-right: 10px;
    vertical-align: top;
    font-size: 12px;
    color: #000;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox ul.listSquare li+ li {
    margin-top: 18px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox ol+ p,
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox ul+ p {
    line-height: 24px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox ol+ p+ p,
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox ul+ p+ p {
    margin-top: 10px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox dl {
    margin-top: 42px;
    border-top: 1px solid #e1e1e1;
    padding-top: 14px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox dl dt {
    font-size: 14px;
    color: #000;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox dl dd {
    margin-top: 14px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox dl dd ol li {
    margin-top: 8px;
    padding-left: 1em;
    line-height: 24px;
    text-indent: -1em;
    font-size: 14px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 #ContSubBox01 .flowerImg p {
    width: 440px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 #ContSubBox01 .flowerImg figure {
    margin-top: 5px;
    width: 504px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 #ContSubBox02 .flowerImg p {
    width: 640px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 #ContSubBox02 .flowerImg figure {
    margin-top: 3px;
    width: 302px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 #ContSubBox02 .numberListBlack {
    margin-bottom: 49px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 #ContSubBox02 .numberListBlack li span.note {
    vertical-align: super;
    font-size: 10px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 #ContSubBox02 .numberListBlack+ p {
    margin-bottom: 38px;
  }
  /*
  買い物の手順
  -------------------------------------*/
  /*
  ラッピング
  -------------------------------------*/
  /*
  立札（木札）・メッセージカード,
  立札（木札）の書き方・マナー,
  メッセージカード書き方・マナー 共通 pc
  -------------------------------------*/
  #PageOption.pageIndex #Main #ContBox01,
  #PageOption.pagePlateIndex #Main #ContBox01,
  #PageOption.pagePlateIndex2 #Main #ContBox01 {
    margin-top: 50px;
  }
  #PageOption.pageIndex #Main #ContBox01 h2,
  #PageOption.pagePlateIndex #Main #ContBox01 h2,
  #PageOption.pagePlateIndex2 #Main #ContBox01 h2 {
    margin-bottom: 26px;
    padding-bottom: 13px;
    letter-spacing: 3px;
  }
  #PageOption.pageIndex #Main #ContBox01 h3,
  #PageOption.pagePlateIndex #Main #ContBox01 h3,
  #PageOption.pagePlateIndex2 #Main #ContBox01 h3 {
    padding-left: 27px;
  }
  #PageOption.pageIndex #Main #ContBox01 ul,
  #PageOption.pagePlateIndex #Main #ContBox01 ul,
  #PageOption.pagePlateIndex2 #Main #ContBox01 ul {
    margin: 0;
  }
  #PageOption.pageIndex #Main #ContBox01 ul li,
  #PageOption.pagePlateIndex #Main #ContBox01 ul li,
  #PageOption.pagePlateIndex2 #Main #ContBox01 ul li {
    margin: 0;
  }
  #PageOption.pageIndex #Main #ContBox01 img,
  #PageOption.pagePlateIndex #Main #ContBox01 img,
  #PageOption.pagePlateIndex2 #Main #ContBox01 img {
    width: 100%;
    height: auto;
  }
  #PageOption.pageIndex #Main #ContBox01 dl dt,
  #PageOption.pagePlateIndex #Main #ContBox01 dl dt,
  #PageOption.pagePlateIndex2 #Main #ContBox01 dl dt {
    margin-bottom: 10px;
    font-size: 14px;
    color: #000;
  }
  #PageOption.pageIndex #Main #ContBox01 dl dd,
  #PageOption.pagePlateIndex #Main #ContBox01 dl dd,
  #PageOption.pagePlateIndex2 #Main #ContBox01 dl dd {
    line-height: 24px;
    font-size: 14px;
    color: #666;
  }
  #PageOption.pageIndex #Main #ContBox01 h2+ p,
  #PageOption.pagePlateIndex #Main #ContBox01 h2+ p,
  #PageOption.pagePlateIndex2 #Main #ContBox01 h2+ p {
    margin-bottom: 13px;
    font-size: 18px;
    color: #000;
  }
  #PageOption.pageIndex #Main #ContBox01 p,
  #PageOption.pagePlateIndex #Main #ContBox01 p,
  #PageOption.pagePlateIndex2 #Main #ContBox01 p {
    line-height: 28px;
  }
  #PageOption.pageIndex #Main #ContBox01 p span,
  #PageOption.pagePlateIndex #Main #ContBox01 p span,
  #PageOption.pagePlateIndex2 #Main #ContBox01 p span {
    font-size: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 p span.note,
  #PageOption.pagePlateIndex #Main #ContBox01 p span.note,
  #PageOption.pagePlateIndex2 #Main #ContBox01 p span.note {
    font-size: 16px;
  }
  #PageOption.pageIndex #Main #ContBox01 .subNav ul li,
  #PageOption.pagePlateIndex #Main #ContBox01 .subNav ul li,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .subNav ul li {
    display: inline-block;
    padding: 3px 0;
    padding-right: 9px;
    font-size: 12px;
  }
  #PageOption.pageIndex #Main #ContBox01 .subNav ul li+ li,
  #PageOption.pagePlateIndex #Main #ContBox01 .subNav ul li+ li,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .subNav ul li+ li {
    border-left: 1px solid #e1e1e1;
    padding-left: 7px;
  }
  #PageOption.pageIndex #Main #ContBox01 .subNav ul li a,
  #PageOption.pagePlateIndex #Main #ContBox01 .subNav ul li a,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .subNav ul li a {
    text-decoration: underline;
    color: #666;
  }
  #PageOption.pageIndex #Main #ContBox01 .subNav ul li a:visited,
  #PageOption.pagePlateIndex #Main #ContBox01 .subNav ul li a:visited,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .subNav ul li a:visited {
    color: #666;
  }
  #PageOption.pageIndex #Main #ContBox01 .subNav ul li a:hover,
  #PageOption.pagePlateIndex #Main #ContBox01 .subNav ul li a:hover,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .subNav ul li a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox a,
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox a,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox a {
    text-decoration: underline;
    color: #666;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox a:visited,
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox a:visited,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox a:visited {
    color: #666;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox a:hover,
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox a:hover,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox:last-of-type,
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox:last-of-type,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox:last-of-type {
    margin-bottom: 24px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 75px;
  }
  /*
  立札（木札）・メッセージカード pc
  -------------------------------------*/
  #PageOption.pageIndex #Main #ContBox01 .contSubBox p.note {
    color: #e02239;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .sideImg {
    position: relative;
    float: left;
    margin-top: 5px;
    width: 578px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .sideTxt {
    float: right;
    margin-top: 5px;
    width: 365px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .sideTxt dl dt {
    margin-bottom: 12px;
    font-size: 16px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .sideTxt dl dd ul li {
    display: inline-block;
    margin-bottom: 8px;
    padding-right: 2px;
    font-size: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .sideTxt dl dd ul li:last-child a {
    padding-right: 2px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .sideTxt p.note {
    margin-top: 20px;
    line-height: 24px;
    font-size: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .linkBox {
    margin: 19px 0 0;
    width: 100%;
    height: 52px;
    line-height: 52px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .linkBox a {
    text-decoration: none;
    color: #000;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .linkBox+ p {
    margin-top: 4px;
    text-align: right;
    font-size: 12px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .linkBox+ p a {
    font-size: 12px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox01 section> div:first-of-type {
    margin-top: 24px;
    margin-bottom: 23px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox01 section> div:first-of-type dl {
    float: left;
    width: 232px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox01 section> div:first-of-type dl+ dl {
    margin-left: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox01 section> div:first-of-type dl dt {
    margin-bottom: 5px;
    width: 228px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox01 section> div p.note {
    line-height: 24px;
    font-size: 14px;
    color: #e02239;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox01 section> div p.note+ p {
    margin-top: 10px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox01 section> div:last-child {
    margin-top: 25px;
    border-top: 1px solid #e1e1e1;
    padding-top: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 h3 {
    letter-spacing: 2px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 h4+ p+ p {
    padding-top: 5px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.sideImg p {
    line-height: 14px;
    font-size: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.sideImg p a {
    font-size: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.sideImg p:first-of-type {
    position: absolute;
    top: 315px;
    right: 115px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.sideImg p+ p {
    margin-top: 7px;
    margin-right: 115px;
    text-align: right;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox {
    margin-top: 80px;
    padding: 45px 50px 50px;
    background: #ffeffa;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox p {
    text-align: center;
    letter-spacing: 1.5px;
    font-size: 24px;
    color: #d0329e;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox p span {
    font-size: 24px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox p span+ span {
    display: block;
    padding-top: 10px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox ul li.linkBox {
    float: left;
    margin-top: 26px;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    width: 425px;
    height: 113px;
    background: #fff;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox ul li.linkBox+ li {
    margin-left: 20px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox ul li.linkBox:hover {
    opacity: 1;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox ul li.linkBox a {
    display: table;
    -webkit-box-shadow: 0 3px #eedfe9;
            box-shadow: 0 3px #eedfe9;
    border: 1px solid #cecece;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    line-height: 26px;
    font-size: 16px;
    color: #000;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox ul li.linkBox a span {
    font-size: 16px;
    color: #000;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox ul li.linkBox a> span {
    display: table-cell;
    vertical-align: middle;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox ul li.linkBox a> span span {
    display: block;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox ul li.linkBox a:hover {
    opacity: .6;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 ol.numberListBlack li {
    padding-left: 30px;
    line-height: 28px;
    text-indent: -30px;
    font-size: 16px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 ol.numberListBlack li+ li {
    margin-top: 7px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 ol.numberListBlack li span {
    font-size: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 .sideImg {
    float: right;
    width: 180px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 .sideTxt {
    float: left;
    width: 750px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 section p {
    margin-top: 20px;
    line-height: 24px;
    font-size: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 section p span.note {
    font-size: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 section p+ p {
    margin-top: 10px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 ul li {
    font-size: 16px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 ul li+ li {
    margin-top: 12px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 ul li span {
    font-size: 14px;
    color: #666;
  }
  /*
  立札（木札）の書き方・マナー,
  メッセージカード書き方・マナー 共通 pc
  -------------------------------------*/
  #PageOption.pagePlateIndex #Main #ContBox01 .optionNav+ dl,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .optionNav+ dl {
    margin: 50px 0 43px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .optionNav+ dl dt,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .optionNav+ dl dt {
    margin-bottom: 20px;
    border-bottom: 4px solid #e1e1e1;
    padding-bottom: 12px;
    font-size: 18px;
    color: #000;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .optionNav+ dl dd,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .optionNav+ dl dd {
    line-height: 28px;
    font-size: 16px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .optionNav+ dl dd+ dd,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .optionNav+ dl dd+ dd {
    margin-top: 7px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox {
    position: relative;
    margin-bottom: 18px;
    padding: 50px 50px 43px;
    background: #ffeffa;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox dl dt,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox dl dt {
    position: absolute;
    top: -14px;
    left: 43px;
    padding: 24px 0;
    width: 84px;
    height: 85px;
    background: url(../img/contents/fukidashi3.png) no-repeat top left;
    background-size: 84px 85px;
    line-height: 18px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox dl dt span,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox dl dt span {
    display: block;
    padding-left: 3px;
    letter-spacing: -1.5px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox dl dd,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox dl dd {
    text-align: center;
    letter-spacing: 3.2px;
    font-size: 24px;
    color: #d0329e;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox dl dd+ dd,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox dl dd+ dd {
    margin-top: 15px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol {
    list-style-type: none;
    margin-top: 20px;
    margin-bottom: 9px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol li,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol li {
    position: relative;
    float: left;
    border-radius: 5px;
    padding-left: 0;
    width: 270px;
    height: 124px;
    background: #fff;
    line-height: 25px;
    text-indent: 0;
    font-weight: bold;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol li:before,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol li:before {
    position: absolute;
    top: 15px;
    right: 0;
    left: 0;
    display: block;
    margin: auto;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol li:hover:before,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol li:hover:before {
    opacity: .6;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol li:hover a,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol li:hover a {
    opacity: .6;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol li a,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol li a {
    display: block;
    -webkit-box-shadow: 0 3px #eedfe9;
            box-shadow: 0 3px #eedfe9;
    border: 1px solid #cecece;
    border-radius: 5px;
    padding: 40px 0 37px;
    width: 100%;
    height: 100%;
    background: #fff url(../img/contents/arrow_icon.png) no-repeat center bottom 14px;
    background-size: 23px 14px;
    line-height: 22px;
    text-align: center;
    font-size: 14px;
    color: #000;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol li a> span span,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol li a> span span {
    display: block;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol li+ li,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol li+ li {
    margin-top: 0;
    margin-left: 30px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol li+ li:after,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol li+ li:after {
    content: "";
    position: absolute;
    top: 0;
    left: -30px;
    display: block;
    width: 30px;
    height: 100%;
    background: url(../img/contents/plate1_img01.png) no-repeat center center;
    background-size: 19px 19px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol+ p,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol+ p {
    text-align: center;
    font-size: 12px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .subNav ul li,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .subNav ul li {
    margin-bottom: 15px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .subNav ul li:nth-child(6),
  #PageOption.pagePlateIndex2 #Main #ContBox01 .subNav ul li:nth-child(6) {
    border: none;
    padding-left: 0;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox h4,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox h4 {
    margin-top: 55px;
    margin-bottom: 25px;
    border: none;
    padding-left: 19px;
    height: 70px;
    background: #f0f0f0;
    line-height: 70px;
    font-size: 20px;
    color: #000;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox h4:before,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox h4:before {
    border-radius: 50%;
    padding-left: 2px;
    width: 26px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox div .sideImg,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox div .sideImg {
    float: right;
    width: 185px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox div .sideTxt,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox div .sideTxt {
    float: left;
    width: 755px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox div .sideTxt p span a,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox div .sideTxt p span a {
    font-size: 14px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .platePdf a,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .platePdf a {
    padding: 5px 20px 5px 0;
    background: url(../img/icon_pdf.png) no-repeat center right;
    background-size: 18px 18px;
    font-size: 12px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .boxSubNav li,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .boxSubNav li {
    margin-bottom: 10px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .boxSubNav li:last-child a,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .boxSubNav li:last-child a {
    padding-right: 5px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateEx,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateEx {
    margin-top: 27px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateEx dt,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateEx dt {
    display: table;
    margin: 0;
    padding: 8px;
    background: #252525;
    letter-spacing: 1.5px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateEx dd,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateEx dd {
    border: 1px solid #d2d2d2;
    padding: 14px 0 15px 27px;
    background: #f3f3f3;
    line-height: 23px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateEx dd ul li,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateEx dd ul li {
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateEx dd ul li:nth-child(2),
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateEx dd ul li:nth-child(2) {
    padding-left: 3.2em;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateEx dd ul li:last-child,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateEx dd ul li:last-child {
    padding-left: 5.2em;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateEx dd ul li span,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateEx dd ul li span {
    padding-right: 1em;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateEx+ p,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateEx+ p {
    margin-top: 2px;
    text-align: right;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateWords,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateWords {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateWords dt,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateWords dt {
    display: table;
    margin: 0;
    padding: 8px;
    background: #252525;
    letter-spacing: 1.5px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateWords dd,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateWords dd {
    margin-top: 14px;
    font-size: 16px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateWords dd+ dd,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateWords dd+ dd {
    margin-top: 5px;
    font-size: 14px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 p.note,
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox01 p.note {
    line-height: 24px;
    font-size: 14px;
    color: #e02239;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 dl,
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox01 dl {
    margin-top: 10px;
    border-top: 1px solid #e1e1e1;
    padding-top: 15px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 dl dd span,
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox01 dl dd span {
    padding-right: 1em;
    padding-left: 1em;
  }
  /*
  立札（木札）の書き方・マナー pc
  -------------------------------------*/
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox dl dd+ dd {
    margin-top: 15px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox dl dd:last-child {
    margin-top: 12px;
    letter-spacing: 0;
    font-size: 16px;
    color: #666;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .dAccordion> p {
    margin-bottom: 30px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .dAccordion p.note {
    line-height: 24px;
    font-size: 14px;
    color: #e02239;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .dAccordion p.note+ p.note {
    margin-top: 14px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion> p+ div> div {
    float: left;
    width: 772px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion> p+ div> div figure {
    float: left;
    width: 244px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion> p+ div> div figure+ figure {
    margin-left: 20px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion> p+ div> div+ div {
    float: right;
    width: 168px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion> p+ div> div+ div p {
    line-height: 23px;
    font-size: 14px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion> p+ div> div+ div p+ p {
    margin-top: 10px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .sideTxt p+ p {
    margin-top: 30px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .sideTxt p:nth-child(3) {
    margin-top: 14px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .sideTxt p:last-child {
    margin-top: 7px;
    line-height: 24px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName {
    margin-top: 35px;
    margin-bottom: 35px;
    border: none;
    padding: 0;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName dt {
    display: table;
    margin-bottom: 8px;
    padding: 8px 10px;
    background: #252525;
    letter-spacing: 1.2px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName dd {
    line-height: 28px;
    font-size: 16px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName dd span {
    padding: 0;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName dd+ dd {
    margin-top: 10px;
    border: 1px solid #fddda0;
    padding: 13px 0 20px 26px;
    background: #fffcdc;
    line-height: 23px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName dd+ dd ul li {
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName dd+ dd ul li span {
    padding-right: 1em;
    padding-left: 1em;
    color: #000;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName dd+ dd ul li:nth-child(2) {
    padding-left: 5em;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName dd+ dd ul li:nth-child(3) {
    padding-left: 7.5em;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section p.note {
    margin-top: 18px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section p.note+ p.note {
    margin-top: 10px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 .sideImg {
    float: left;
    width: 575px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 .sideImg dl {
    float: left;
    width: 107px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 .sideImg dl+ dl {
    margin-left: 10px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 .sideImg dl:nth-child(6) {
    margin-left: 0;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 .sideImg dl dt {
    margin-bottom: 5px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 .sideImg dl dd {
    margin-bottom: 10px;
    text-align: center;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 .sideTxt {
    float: right;
    width: 365px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 .sideTxt dl:first-child dt {
    font-size: 16px;
    color: #666;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 #PlateEx02 dd ul li> span span {
    padding-left: 1em;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 #PlateEx02 dd ul li+ li span {
    padding-left: 1em;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 #PlateEx02 dd ul li:nth-child(2) {
    padding-left: 1.2em;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 #PlateEx02 dd ul li:nth-child(3) {
    padding-left: 3.2em;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox03 .boxSubNav li {
    margin-bottom: 15px;
  }
  /*
  メッセージカード書き方・マナー pc
  -------------------------------------*/
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox {
    padding: 50px 50px 55px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox dl dd {
    text-align: center;
    letter-spacing: 2.5px;
    font-size: 24px;
    color: #d0329e;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox dl dd span {
    display: block;
    padding-top: 13px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox p.note {
    margin-top: 15px;
    line-height: 24px;
    font-size: 14px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion> p {
    margin-bottom: 25px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideImg {
    float: left;
    width: 580px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideImg dl dt {
    margin-bottom: 4px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideImg dl dd {
    padding-bottom: 6px;
    text-align: right;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt {
    float: right;
    width: 365px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt> p {
    margin-top: -6px;
    letter-spacing: -.2px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt> p.note {
    margin-top: 15px;
    color: #e02239;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl:first-child {
    margin-top: 23px;
    border-top: 1px solid #e1e1e1;
    padding-top: 30px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl:first-child dt {
    margin-bottom: 14px;
    font-size: 16px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl:first-child dd ul li {
    font-size: 14px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl.plateEx {
    margin-top: 13px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl.plateEx dd ul li {
    padding: 0;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl.plateEx dd ul li span {
    padding-left: 1em;
    color: #000;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl.plateEx dd ul li+ li {
    padding-left: 1em;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl.plateEx dd ul li:last-child {
    padding-right: 60px;
    text-align: right;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl#PlateEx02 dd ul li:last-child {
    padding-right: 45px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox03 .dAccordion> p {
    margin-bottom: 27px;
  }
  /*
  オーダーメイドについて
  -------------------------------------*/
  /*
  オーダーメイド専用フォーム
  -------------------------------------*/
  /*
  会員制度・登録
  -------------------------------------*/
  /*
  ポイント制度・交換
  -------------------------------------*/
  /*
  FAX申込書
  -------------------------------------*/
  /*
  会員のFAX申込書
  -------------------------------------*/
  /*
  カタログ請求
  -------------------------------------*/
  /*
  営業時間・お問い合わせ
  -------------------------------------*/
  /*
  会社概要・特商法・プライバシーポリシー
  -------------------------------------*/
  /*
  リンク・バナー
  -------------------------------------*/
  /*
  フラワーギフト券
  -------------------------------------*/
  /*
  ご利用ガイド（ポップアップ用）
  -------------------------------------*/
  /*
  #PageAbout 共通 pc
  -------------------------------------*/
  #PageAbout.pageIndex #Main #ContBox01 #MainImg,
  #PageAbout.pagePlant #Main #ContBox01 #MainImg,
  #PageAbout.pageStand #Main #ContBox01 #MainImg {
    margin-bottom: 22px;
  }
  #PageAbout.pageIndex #Main #ContBox01 img,
  #PageAbout.pagePlant #Main #ContBox01 img,
  #PageAbout.pageStand #Main #ContBox01 img {
    width: 100%;
    height: auto;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox h3,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox h3,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox h3 {
    letter-spacing: 3px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox section> p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox section .sideTxt p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox section> p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox section .sideTxt p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox section> p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox section .sideTxt p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox section> p+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox section .sideTxt p+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox section> p+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox section .sideTxt p+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox section> p+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox section .sideTxt p+ p {
    margin-top: 14px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02 p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03 p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg04 p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg05 p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .sideImg p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02 p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03 p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg04 p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg05 p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .sideImg p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02 p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03 p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg04 p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg05 p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .sideImg p {
    line-height: 23px;
    text-align: center;
    white-space: nowrap;
    font-size: 14px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg p a,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02 p a,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03 p a,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg04 p a,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg05 p a,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .sideImg p a,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg p a,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02 p a,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03 p a,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg04 p a,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg05 p a,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .sideImg p a,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg p a,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02 p a,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03 p a,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg04 p a,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg05 p a,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .sideImg p a {
    text-decoration: underline;
    font-size: 14px;
    color: #666;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg p a:visited,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02 p a:visited,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03 p a:visited,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg04 p a:visited,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg05 p a:visited,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .sideImg p a:visited,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg p a:visited,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02 p a:visited,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03 p a:visited,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg04 p a:visited,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg05 p a:visited,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .sideImg p a:visited,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg p a:visited,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02 p a:visited,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03 p a:visited,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg04 p a:visited,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg05 p a:visited,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .sideImg p a:visited {
    color: #666;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg p a:hover,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02 p a:hover,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03 p a:hover,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg04 p a:hover,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg05 p a:hover,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .sideImg p a:hover,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg p a:hover,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02 p a:hover,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03 p a:hover,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg04 p a:hover,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg05 p a:hover,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .sideImg p a:hover,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg p a:hover,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02 p a:hover,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03 p a:hover,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg04 p a:hover,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg05 p a:hover,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .sideImg p a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg figure+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg ul+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02 figure+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02 ul+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03 figure+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03 ul+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg04 figure+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg04 ul+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg05 figure+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg05 ul+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .sideImg figure+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .sideImg ul+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg figure+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg ul+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02 figure+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02 ul+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03 figure+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03 ul+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg04 figure+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg04 ul+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg05 figure+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg05 ul+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .sideImg figure+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .sideImg ul+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg figure+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg ul+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02 figure+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02 ul+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03 figure+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03 ul+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg04 figure+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg04 ul+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg05 figure+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg05 ul+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .sideImg figure+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .sideImg ul+ p {
    margin-top: 5px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg {
    margin: 43px auto 36px;
    width: 848px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg> div,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg> div,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg> div {
    float: left;
    width: 276px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg> div+ div,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg> div+ div,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg> div+ div {
    margin-left: 10px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02 {
    margin: 45px auto;
    width: 774px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02> div,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02> div,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02> div {
    float: left;
    width: 186px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02> div+ div,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02> div+ div,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02> div+ div {
    margin-left: 10px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03 {
    margin: 0 auto 45px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03> div,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03> div,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03> div {
    float: left;
    width: 186px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03> div+ div,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03> div+ div,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03> div+ div {
    margin-left: 10px;
    width: 186px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03> div.lineBox2,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03> div.lineBox2,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03> div.lineBox2 {
    width: 382px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03> div.lineBox3,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03> div.lineBox3,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03> div.lineBox3 {
    width: 578px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03> div ul,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03> div ul,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03> div ul {
    display: table;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03> div ul li,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03> div ul li,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03> div ul li {
    display: table-cell;
    width: 186px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03> div ul li+ li,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03> div ul li+ li,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03> div ul li+ li {
    padding-left: 10px;
    width: 196px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .txtImg,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .txtImg,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .txtImg {
    margin: 22px 0;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .txtImg .sideImg,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .txtImg .sideImg,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .txtImg .sideImg {
    float: right;
    width: 300px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .txtImg .sideTxt,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .txtImg .sideTxt,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .txtImg .sideTxt {
    float: left;
    width: 640px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .txtImg .leftBox,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .txtImg .leftBox,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .txtImg .leftBox {
    float: left;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .txtImg .rightBox,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .txtImg .rightBox,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .txtImg .rightBox {
    float: right;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 h4,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 h4,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 h4 {
    margin-top: 45px;
    margin-bottom: 25px;
    padding-left: 148px;
    height: 70px;
    background: #f7e2f5;
    line-height: 70px;
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: bold;
    color: #a80096;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 h4 span,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 h4 span,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 h4 span {
    display: none;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox02 h4,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox02 h4,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 h4 {
    margin: 42px 0 25px;
    padding-left: 20px;
    height: 70px;
    background: #f0f0f0;
    line-height: 70px;
    font-size: 20px;
    color: #000;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox03 h4,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox03 h4,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox03 h4 {
    padding-left: 20px;
    height: 70px;
    background: #f7e2f5;
    line-height: 70px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox03 h4 span,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox03 h4 span,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox03 h4 span {
    display: inline-block;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox03 h4 span img,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox03 h4 span img,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox03 h4 span img {
    vertical-align: middle;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox03 h4 span:first-child,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox03 h4 span:first-child,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox03 h4 span:first-child {
    margin-right: 22px;
    width: 168px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox03 h4 span:nth-child(2),
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox03 h4 span:nth-child(2),
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox03 h4 span:nth-child(2) {
    width: 248px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox03 p,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox03 p,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox03 p {
    line-height: 24px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox03 .txtImg,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox03 .txtImg,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox03 .txtImg {
    margin: 28px 0;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox03 .txtImg .sideImg p,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox03 .txtImg .sideImg p,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox03 .txtImg .sideImg p {
    margin: 5px auto 0;
    width: 280px;
    white-space: normal;
  }
  /*
  ビジネスフラワーの胡蝶蘭について pc
  -------------------------------------*/
  #PageAbout.pageIndex #Main #ContBox01 #MainImg div#MainImgInner {
    background: url(../img/main_about.jpg) no-repeat top left;
    background-size: 970px 300px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #MainImg div#MainImgInner h2 {
    letter-spacing: 3.8px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type h4 {
    background: #f7e2f5 url(../img/contents/about_title01.png) no-repeat left 20px center;
    background-size: 113px 26px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg:nth-of-type(2)> div:first-child {
    width: 562px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg:nth-of-type(2)> div:first-child ul li {
    float: left;
    width: 276px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg:nth-of-type(2)> div:first-child ul li+ li {
    margin-left: 10px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) h4 {
    background: #f7e2f5 url(../img/contents/about_title02.png) no-repeat left 20px center;
    background-size: 112px 26px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section h5 {
    margin-bottom: 20px;
    padding-bottom: 13px;
    font-size: 18px;
    font-weight: bold;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .txtImg .sideTxt {
    width: 760px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .txtImg .sideImg {
    width: 178px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox {
    display: table;
    margin: 23px 0 20px;
    border: 1px solid #dfdfdf;
    background: #fbfbfb;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl {
    display: table-cell;
    padding: 44px 40px 45px;
    width: 50%;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl+ dl {
    border-left: 1px solid #dfdfdf;
    padding-left: 30px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl dt {
    margin-bottom: 23px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #986c14;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl dd:first-of-type {
    line-height: 24px;
    text-align: center;
    letter-spacing: -1px;
    font-size: 14px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl dd:first-of-type span {
    display: block;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl dd ul {
    margin-top: 22px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl dd ul li {
    float: left;
    width: 192px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl dd ul li p {
    margin-top: 5px;
    line-height: 24px;
    font-size: 14px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl dd ul li+ li {
    margin-left: 20px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .imgMapLink {
    position: relative;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .imgMapLink .mapLink ul li {
    position: absolute;
    bottom: 89px;
    width: 185px;
    line-height: 20px;
    text-align: center;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .imgMapLink .mapLink ul li span {
    display: block;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .imgMapLink .mapLink ul li:first-child {
    left: 92px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .imgMapLink .mapLink ul li:nth-child(2) {
    bottom: 98px;
    left: 322px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .imgMapLink .mapLink ul li:nth-child(3) {
    right: 230px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .imgMapLink .mapLink ul li:last-child {
    right: 0;
    bottom: 98px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .imgMapLink .mapLink ul li a {
    text-decoration: underline;
    font-size: 16px;
    color: #666;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .imgMapLink .mapLink ul li a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section:first-of-type h5 {
    border-bottom: 4px solid #cdeaf7;
    color: #0177ad;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section:nth-of-type(2) h5 {
    border-bottom: 4px solid #f0e1c3;
    color: #986c14;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(3) h4 {
    margin-top: 80px;
    background: #f7e2f5 url(../img/contents/about_title03.png) no-repeat left 26px center;
    background-size: 106px 26px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox02 h3 {
    margin-top: 92px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox02 section p+ .lineImg03 {
    margin-top: 45px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox02 section:nth-of-type(3) h4+ .lineImg03 {
    width: 774px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox02 section:nth-of-type(3) h4+ .lineImg03> div p {
    white-space: normal;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox02 section:nth-of-type(4) .lineImg03 {
    width: 774px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox03 h3 {
    margin-top: 90px;
  }
  /*
  ビジネスフラワーの観葉植物について pc
  -------------------------------------*/
  #PageAbout.pagePlant #Main #ContBox01 #MainImg div#MainImgInner {
    background: url(../img/main_plant.jpg) no-repeat top left;
    background-size: 970px 300px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #MainImg div#MainImgInner h2 {
    letter-spacing: 3.8px;
  }
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .dAccordion .txtImg:nth-of-type(2) .sideImg {
    float: left;
  }
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .dAccordion .txtImg:nth-of-type(2) .sideTxt {
    float: right;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type h4 {
    background: #f7e2f5 url(../img/contents/about_title02.png) no-repeat left 20px center;
    background-size: 112px 26px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) h4 {
    background: #f7e2f5 url(../img/contents/about_title06.png) no-repeat left 20px center;
    background-size: 115px 25px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(3) h4 {
    background: #f7e2f5 url(../img/contents/about_title07.png) no-repeat left 20px center;
    background-size: 112px 25px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section .imgMapLink {
    position: relative;
    margin: 40px 0;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section .imgMapLink .mapLink ul li {
    position: absolute;
    width: 155px;
    line-height: 21px;
    text-align: center;
    font-size: 12px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section .imgMapLink .mapLink ul li span {
    display: block;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section .imgMapLink .mapLink ul li a {
    text-decoration: underline;
    font-size: 16px;
    color: #666;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section .imgMapLink .mapLink ul li a:visited {
    color: #666;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section .imgMapLink .mapLink ul li a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink01 .mapLink ul li span {
    display: block;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink01 .mapLink ul li:first-child {
    top: 187px;
    left: 145px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink01 .mapLink ul li:nth-child(2) {
    top: 325px;
    left: 480px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink01 .mapLink ul li:nth-child(3) {
    top: 177px;
    right: 60px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink01 .mapLink ul li:nth-child(4) {
    bottom: 66px;
    left: 207px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink01 .mapLink ul li:nth-child(5) {
    right: 0;
    bottom: 58px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink02 .mapLink ul li span {
    display: block;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink02 .mapLink ul li:first-child {
    top: 175px;
    left: 147px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink02 .mapLink ul li:nth-child(2) {
    top: 175px;
    left: 481px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink02 .mapLink ul li:nth-child(3) {
    top: 160px;
    right: 0;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink02 .mapLink ul li:nth-child(4) {
    bottom: 58px;
    left: 147px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink02 .mapLink ul li:nth-child(5) {
    bottom: 31px;
    left: 506px;
    line-height: 16px;
    text-align: left;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink02 .mapLink ul li:nth-child(6) {
    right: -20px;
    bottom: 46px;
    line-height: 16px;
    text-align: left;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox02 h3 {
    margin-top: 92px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox02 section .lineImg03 {
    margin-top: 45px;
    width: 774px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox03 h3 {
    margin-top: 70px;
  }
  /*
  ビジネスフラワーのスタンド花・アレンジメントについて pc
  -------------------------------------*/
  #PageAbout.pageStand #Main #ContBox01 #MainImg div#MainImgInner {
    background: url(../img/main_stand.jpg) no-repeat top left;
    background-size: 970px 300px;
  }
  #PageAbout.pageStand #Main #ContBox01 #MainImg div#MainImgInner h2 {
    padding: 90px 0;
    line-height: 40px;
    letter-spacing: 3.8px;
  }
  #PageAbout.pageStand #Main #ContBox01 #MainImg div#MainImgInner h2> span {
    display: table;
    padding: 19px 12px 19px 20px;
  }
  #PageAbout.pageStand #Main #ContBox01 #MainImg div#MainImgInner h2> span span {
    display: block;
  }
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .dAccordion .lineImg04 {
    margin-bottom: 38px;
  }
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .dAccordion .lineImg04 ul {
    display: table;
    margin: 0 auto;
  }
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .dAccordion .lineImg04 ul li {
    display: table-cell;
    width: 276px;
  }
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .dAccordion .lineImg04 ul li+ li {
    padding-left: 10px;
    width: 286px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type h4 {
    background: #f7e2f5 url(../img/contents/about_title08.png) no-repeat left 20px center;
    background-size: 110px 27px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg {
    margin-top: 24px;
    margin-bottom: 14px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg03 {
    margin-top: 45px;
    margin-bottom: 35px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg03:nth-of-type(2),
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg03:nth-of-type(3) {
    width: 863px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg03:nth-of-type(2)> div:first-child,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg03:nth-of-type(3)> div:first-child {
    width: 275px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg04 ul {
    margin-left: 246px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg04 p {
    margin-left: 247px;
    width: 562px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg05 {
    display: table;
    margin: 42px auto 30px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg05> div {
    display: table-cell;
    width: 380px;
    vertical-align: middle;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg05> div+ div {
    padding-left: 40px;
    width: 330px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg05> div+ div figure {
    margin: 0 auto;
    width: 276px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) h4 {
    background: #f7e2f5 url(../img/contents/about_title09.png) no-repeat left 20px center;
    background-size: 113px 26px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) h4 span:nth-child(3) {
    display: block;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .lineImg03 {
    margin-top: 45px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .lineImg03:first-of-type {
    margin-bottom: 35px;
    width: 862px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .lineImg03:first-of-type> div:first-child {
    width: 274px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .lineImg03:first-of-type> div+ div {
    margin-left: 10px;
    width: 186px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .txtImg {
    margin-bottom: 40px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .txtImg .sideImg {
    margin-top: 8px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .lineImg04+ .lineImg03> div:first-child {
    width: 276px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .lineImg04+ .lineImg03> div:nth-child(2) {
    width: 488px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .lineImg04+ .lineImg03+ .lineImg03 {
    width: 774px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .lineImg04+ .lineImg03+ .lineImg03> div:first-child {
    width: 382px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .lineImg04+ .lineImg03+ .lineImg03> div+ div {
    margin-left: 10px;
    width: 186px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div {
    float: left;
    margin-bottom: 10px;
    border: 1px solid #f1c8e0;
    padding: 29px;
    width: 480px;
    height: 220px;
    background: #fdf6fa;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div:nth-child(even) {
    margin-left: 10px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div figure {
    float: left;
    width: 160px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div p {
    float: right;
    width: 250px;
    line-height: 22px;
    font-size: 14px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div:nth-child(3) figure,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div:nth-child(4) figure {
    float: right;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div:nth-child(3) p,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div:nth-child(4) p {
    float: left;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div:nth-child(5) figure,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div:nth-child(6) figure {
    width: 125px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div:nth-child(5) p,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div:nth-child(6) p {
    width: 275px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(3) h4 {
    background: #f7e2f5 url(../img/contents/about_title07.png) no-repeat left 20px center;
    background-size: 112px 25px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 h3 {
    margin-top: 98px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section p+ .lineImg03,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section .txtImg.lineImg03 {
    margin-top: 45px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section .lineImg04 {
    margin-top: 45px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section .lineImg03 {
    width: 774px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(2) .lineImg03 {
    margin-bottom: 20px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(2) .lineImg03:last-child {
    margin: 20px auto 45px;
    width: 578px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(2) .lineImg03:last-child> div+ div {
    margin-left: 10px;
    width: 186px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg03> div {
    vertical-align: top;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg03> div:first-child {
    width: 578px;
    font-size: 0;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg03> div:first-child figure {
    display: inline-block;
    width: 186px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg03> div:first-child figure+ figure {
    margin-left: 10px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg03> div:first-child p {
    margin-top: 3px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg05 {
    margin: 45px auto;
    width: 751px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg05> div {
    float: left;
    width: 425px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg05> div:first-child figure {
    margin: 0 auto;
    width: 390px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg05> div+ div {
    margin-left: 50px;
    width: 276px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(4) .lineImg03 {
    margin-botom: 42px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(4) .lineImg03> div.lineBox2:first-child {
    width: 382px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox03 h3 {
    margin-top: 95px;
  }
  /*
  チャートで一目！楽々お花選び 共通pc
  -------------------------------------*/
  #PageChoice #Main #ContBox01 #MainImg {
    margin-bottom: 22px;
  }
  #PageChoice #Main #ContBox01 #MainImg div#MainImgInner {
    background: url(../img/main_choice.jpg) no-repeat top left;
    background-size: 970px 300px;
  }
  #PageChoice #Main #ContBox01 #MainImg div#MainImgInner h2 {
    letter-spacing: 3.8px;
  }
  #PageChoice #Main #ContBox01 p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choiceSubNav ul li {
    float: left;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    width: 145px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 24px;
    color: #000;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choiceSubNav ul li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #000;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choiceSubNav ul li a span {
    font-size: 14px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choiceSubNav ul li:hover {
    opacity: .6;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choiceSubNav ul li+ li {
    margin-left: 20px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choiceSubNav ul li.active {
    -webkit-box-shadow: 0 0;
            box-shadow: 0 0;
    border: 2px solid #d563c8;
    color: #a80096;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choiceSubNav ul li.active a {
    color: #a80096;
    cursor: default;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choiceSubNav ul li.active:hover {
    opacity: 1;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choiceSubNav.colorNav ul li {
    width: 178px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choicetxt {
    margin: 26px 0;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choicetxt p {
    line-height: 23px;
    font-size: 14px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox {
    padding-top: 38px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox dl {
    display: table;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox dl dt {
    display: table-cell;
    border: 1px solid #e1e1e1;
    width: 149px;
    height: 28px;
    vertical-align: middle;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox dl dt img {
    width: 100%;
    height: auto;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox dl dt.product {
    position: relative;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox dl dt.product span {
    position: absolute;
    top: -15px;
    left: 0;
    display: block;
    border-radius: 5px 5px 0 0;
    width: 149px;
    height: 42px;
    background: #c655a2;
    line-height: 42px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox dl dd {
    display: table-cell;
    border: 1px solid #e1e1e1;
    border-left: none;
    height: 28px;
    background: #f1f1f1;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox dl dd.type {
    width: 100px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox dl dd.size {
    width: 150px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox dl dd.price {
    width: 100px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox dl dd.guide {
    width: 290px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox dl dd.staff {
    position: relative;
    border: none;
    padding-left: 10px;
    width: 180px;
    background: #dc5095;
    font-weight: normal;
    color: #fff;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox dl dd.staff:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 10px;
    height: 100%;
    background: #fff;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dt {
    border-top: none;
    padding: 20px 0;
    background: #faf2f6;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dt a {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 106px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dt a span img {
    position: relative;
    border: 2px solid #fff;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dt a:after {
    content: "";
    position: absolute;
    right: 5px;
    bottom: 5px;
    display: block;
    width: 9px;
    height: 8px;
    background: url(../img/contents/choice_parts03.png) no-repeat top left;
    background-size: 9px 8px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dt a:hover {
    opacity: .6;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd {
    border-top: none;
    padding: 12px;
    background: #fff;
    line-height: 20px;
    text-align: left;
    font-weight: normal;
    color: #666;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd p {
    line-height: 20px;
    font-size: 14px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.type {
    line-height: 23px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.type a {
    text-decoration: underline;
    color: #666;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.type a:visited {
    color: #666;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.type a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.price {
    text-align: center;
    font-size: 16px;
    color: #a80096;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.staff {
    border-bottom: 1px solid #fff;
    padding-left: 22px;
    background: #faf2f6;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.staff span {
    display: block;
    border: 1px solid #f1bed8;
    padding: 15px 13px;
    background: #fff;
    font-size: 14px;
    color: #e41a7d;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.staff span p {
    color: #e41a7d;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.staff span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 12px;
    display: block;
    width: 11px;
    height: 100%;
    background: url(../img/contents/choice_parts.png) no-repeat center left;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl:last-of-type dd.staff {
    border-bottom: none;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .disnone {
    display: none;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .subNav {
    margin-top: 30px;
    border-top: 1px solid #e1e1e1;
    padding-top: 24px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 {
    margin-top: 63px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 h3 {
    border-top: 1px solid #d563c8;
    border-bottom: 1px solid #d563c8;
    padding-left: 60px;
    height: 110px;
    background: url(../img/contents/red_icon01.png) no-repeat center left 15px;
    background-size: 34px 34px;
    line-height: 110px;
    letter-spacing: .8px;
    font-size: 24px;
    color: #a80096;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 h4 {
    margin: 30px 0 30px;
    padding-left: 58px;
    height: 70px;
    background: #f7e2f5;
    line-height: 70px;
    font-size: 20px;
    color: #a80096;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 h4#ChoiceTitle01 {
    margin-top: 50px;
    background: #f7e2f5 url(../img/contents/red_icon02.png) no-repeat center left 17px;
    background-size: 32px 32px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 h4#ChoiceTitle02 {
    background: #f7e2f5 url(../img/contents/red_icon03.png) no-repeat center left 19px;
    background-size: 30px 30px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 h4#ChoiceTitle03 {
    background: #f7e2f5 url(../img/contents/red_icon04.png) no-repeat center left 17px;
    background-size: 34px 34px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 h4#ChoiceTitle04 {
    background: #f7e2f5 url(../img/contents/red_icon05.png) no-repeat center left 19px;
    background-size: 28px 30px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .dAccordion> div .rightImg {
    float: right;
    width: 300px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .dAccordion> div .rightImg img {
    width: 100%;
    height: auto;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .dAccordion> div .leftTxt {
    float: left;
    width: 640px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .dAccordion dl {
    margin-top: 30px;
    border-top: 1px solid #e1e1e1;
    padding-top: 27px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .dAccordion dl dt {
    margin-bottom: 25px;
    font-size: 14px;
    color: #000;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .dAccordion dl dd ul {
    font-size: 0;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .dAccordion dl dd ul li {
    margin-bottom: 19px;
    padding-right: 20px;
  }
  /*
  チャートで一目！楽々お花選び pc
  -------------------------------------*/
  /*
  チャートで一目！楽々お花選び pc
  カテゴリ
  -------------------------------------*/
  /*
  #PageChoice.pagePurpose
  開店・開業／移転・引っ越し,就任・当選／上場・周年
  公演・出演,結婚・お誕生日,退職・還暦,お悔やみ・お供え
  共通 pc
  -------------------------------------*/
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li {
    float: left;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    width: 145px;
    height: 80px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    color: #000;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a {
    display: table;
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #000;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a:visited,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a:visited,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a:visited,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a:visited,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a:visited,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a:visited {
    color: #000;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a> span,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a> span,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a> span,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a> span,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a> span,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a> span {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a> span span,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a> span span,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a> span span,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a> span span,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a> span span,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a> span span {
    display: block;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li:hover,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li:hover,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li:hover,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li:hover,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li:hover,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li:hover {
    opacity: .6;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li+ li,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li+ li,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li+ li,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li+ li,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li+ li,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li+ li {
    margin-left: 20px;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active {
    display: table;
    -webkit-box-shadow: 0 0;
            box-shadow: 0 0;
    border: 2px solid #d563c8;
    color: #a80096;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active> span,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active> span,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active> span,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active> span,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active> span,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active> span {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active> span span,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active> span span,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active> span span,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active> span span,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active> span span,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active> span span {
    display: block;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active:hover,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active:hover,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active:hover,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active:hover,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active:hover,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active:hover {
    opacity: 1;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubBox,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubBox,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubBox,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubBox,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubBox,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubBox {
    margin-bottom: 30px;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart {
    margin-top: 25px;
    border: 1px solid #dfdfdf;
    padding: 30px 0;
    background: #fbfbfb;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div {
    margin: 0 auto;
    width: 906px;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div p,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div p,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div p,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div p,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div p,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div p {
    line-height: 24px;
    text-align: right;
    font-size: 14px;
  }
  /*
  就任・当選／上場・周年
  -------------------------------------*/
  /*
  公演・出演
  -------------------------------------*/
  /*
  結婚・お誕生日
  -------------------------------------*/
  /*
  退職・還暦
  -------------------------------------*/
  /*
  お悔やみ・お供え
  -------------------------------------*/
  /*
  フラワーデザイナーから選ぶ 共通 pc
  -------------------------------------*/
  #PageDesigner #Main #ContBox01 h2 {
    position: relative;
    margin-bottom: 23px;
    width: 100%;
    letter-spacing: 2.7px;
  }
  #PageDesigner #Main #ContBox01 p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageDesigner #Main #ContBox01 p.note {
    color: #e02239;
  }
  #PageDesigner #Main #ContBox01 h3 {
    margin: 0;
    letter-spacing: 2px;
    font-size: 24px;
    color: #000;
  }
  #PageDesigner #Main #ContBox01 h3+ p {
    margin-top: 9px;
    line-height: 28px;
    letter-spacing: -.2px;
    font-size: 18px;
    color: #a80096;
  }
  /*
  フラワーデザイナーから選ぶ pc
  -------------------------------------*/
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox {
    margin-top: 58px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 60px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox:last-of-type {
    border: none;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox> div {
    float: left;
    width: 521px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox> div ul {
    display: table;
    margin-top: 24px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox> div ul li {
    display: table-cell;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox> div ul li+ li {
    padding-left: 10px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox> div+ div {
    float: right;
    width: 418px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox> div+ div p {
    margin-top: -3px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox> div+ div p+ p {
    margin-top: 13px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox .linkBox {
    margin-top: 23px;
    margin-right: 0;
    margin-left: auto;
    width: 310px;
    height: 52px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox .linkBox a {
    display: block;
    width: 100%;
    height: 52px;
    background: url(../img/contents/nav_icon2.png) no-repeat bottom 11px right 13px;
    background-size: 25px 10px;
    line-height: 52px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  /*
  フラワーデザイナーから選ぶ-カテゴリ pc
  -------------------------------------*/
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01 h3 {
    letter-spacing: 6px;
    font-size: 30px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01 h3+ p {
    margin-top: 11px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01> div {
    margin-top: 24px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01> div div:first-child {
    float: left;
    width: 167px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01> div div:nth-child(2) {
    float: right;
    width: 772px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01> div div:nth-child(2) p {
    margin-top: -3px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01> div div:nth-child(2) p+ p {
    margin-top: 14px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01> div div dl {
    margin-top: 24px;
    border-top: 1px solid #e1e1e1;
    padding-top: 15px;
    font-size: 14px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01> div div dl dt {
    margin-bottom: 10px;
    line-height: 23px;
    color: #000;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01> div div dl dd ul li {
    line-height: 23px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 {
    position: relative;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 h3 {
    padding-left: 27px;
    height: 70px;
    background: #f7e2f5;
    line-height: 70px;
    letter-spacing: -.5px;
    font-size: 20px;
    color: #a80096;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 nav.pageMove {
    margin: 30px 0;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .total {
    position: absolute;
    top: 100px;
    right: 0;
    font-size: 14px;
    color: #a80096;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .total span {
    font-size: 26px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li {
    float: left;
    border-right: 1px solid #e1e1e1;
    width: 235px;
    height: 534px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li:first-child {
    padding-right: 15px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li:nth-child(2),
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li:nth-child(3) {
    padding: 0 15px;
    width: 250px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li:nth-child(4) {
    border: none;
    padding-left: 15px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li .listImg {
    overflow: hidden;
    position: relative;
    padding-bottom: 10px;
    max-height: 342px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li .listImg div {
    position: relative;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li .listImg div img {
    width: 100%;
    height: auto;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li .listImg div> span {
    position: absolute;
    bottom: -10px;
    left: 10px;
    display: block;
    border-radius: 50%;
    padding: 13px 0;
    width: 62px;
    height: 62px;
    background: #cb65aa;
    opacity: .9;
    line-height: 18px;
    text-align: center;
    font-size: 14px;
    color: #fff;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li .listImg div> span span {
    display: block;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li dl dt {
    overflow: hidden;
    height: 96px;
    line-height: 24px;
    font-size: 16px;
    color: #000;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li dl dt span {
    display: table-cell;
    height: 96px;
    vertical-align: middle;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li dl dd.price {
    margin-top: 4px;
    margin-bottom: 18px;
    text-align: center;
    font-size: 14px;
    color: #a80096;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li dl dd.price span {
    display: block;
    padding-top: 5px;
    font-size: 10px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li dl dd.order {
    width: 100%;
    height: 40px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li dl dd.order a {
    display: block;
    -webkit-box-shadow: 0 2px #e79ddf;
            box-shadow: 0 2px #e79ddf;
    border-radius: 5px;
    width: 100%;
    height: 38px;
    background: #a91e9a;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
    color: #fff;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li.noStock .listImg> span {
    background: #c7c2be;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li.noStock dl dd.price {
    color: #aaa;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li:hover {
    opacity: .6;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul:nth-child(2),
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul:nth-child(3) {
    margin-top: 10px;
    border-top: 1px solid #e1e1e1;
    padding-top: 10px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul:first-of-type li {
    padding-bottom: 20px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul:nth-child(2) li {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul:nth-child(3) li {
    padding-top: 20px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul:last-of-type li {
    padding-bottom: 0;
  }
  /*
  一度見たら忘れられないバラ
  -------------------------------------*/
  /*
  オーダーメイド（バラ）
  -------------------------------------*/
  /*
  バラについて
  -------------------------------------*/
  /*
  モーダルウィンドウ
  -------------------------------------*/
  /*
  #PageOrchid 胡蝶蘭の育て方 共通 pc
  -------------------------------------*/
  #PageOrchid #Main #ContBox01 #MainImg {
    margin-bottom: 25px;
  }
  #PageOrchid #Main #ContBox01 #MainImg div#MainImgInner {
    position: relative;
    display: table;
    width: 100%;
    height: 300px;
    background: url(../img/main_orchid.jpg) no-repeat top left;
    background-size: 970px 300px;
  }
  #PageOrchid #Main #ContBox01 #MainImg div#MainImgInner h2 {
    display: table-cell;
    padding-left: 118px;
    vertical-align: middle;
    letter-spacing: 2px;
    font-size: 36px;
    color: #a80096;
  }
  #PageOrchid #Main #ContBox01 #MainImg div#MainImgInner h2> span:first-child {
    display: block;
    padding-bottom: 13px;
    letter-spacing: 1.5px;
    font-size: 16px;
    font-weight: bold;
  }
  #PageOrchid #Main #ContBox01 #MainImg div#MainImgInner> p {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    margin: auto;
    padding: 24px 0;
    width: 84px;
    height: 84px;
    background: url(../img/contents/fukidashi4.png) no-repeat top left;
    background-size: 84px 84px;
    line-height: 18px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #PageOrchid #Main #ContBox01 #MainImg div#MainImgInner> p span {
    display: block;
  }
  #PageOrchid #Main #ContBox01 .orchidNav {
    height: 96px;
  }
  #PageOrchid #Main #ContBox01 .orchidNav ul li {
    width: 174px;
    height: 94px;
  }
  #PageOrchid #Main #ContBox01 .orchidNav ul li a span {
    font-size: 18px;
  }
  #PageOrchid #Main #ContBox01 .orchidNav ul li.active {
    height: 96px;
  }
  #PageOrchid #Main #ContBox01 .orchidNav ul li.active span {
    font-size: 18px;
  }
  #PageOrchid #Main #ContBox01 .orchidNav ul li:nth-child(2) a> span span {
    font-size: 14px;
  }
  #PageOrchid #Main #ContBox01 .orchidNav ul li:nth-child(2).active> span span {
    font-size: 14px;
  }
  #PageOrchid #Main #ContBox01 p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageOrchid #Main #ContBox01 p+ p {
    margin-top: 15px;
  }
  #PageOrchid #Main #ContBox01 img {
    width: 100%;
    height: auto;
  }
  #PageOrchid #Main #ContBox01 .contSubBox .orchidTitle {
    margin-top: 65px;
    margin-bottom: 48px;
    border: 2px solid #d563c8;
    padding: 31px 0 31px 25px;
    font-size: 24px;
    color: #a80096;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox {
    margin-top: 55px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox h4 {
    margin-bottom: 28px;
    padding-left: 18px;
    height: 70px;
    background: #f7e2f5;
    line-height: 70px;
    letter-spacing: -1px;
    font-size: 20px;
    color: #a80096;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 25px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div {
    float: left;
    padding-right: 15px;
    padding-bottom: 6px;
    width: 185px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div:nth-child(2),
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div:nth-child(3),
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div:nth-child(4) {
    border-left: 1px solid #e1e1e1;
    padding-right: 0;
    width: 200px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div:nth-child(2) h5,
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div:nth-child(2) p,
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div:nth-child(2) ul,
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div:nth-child(3) h5,
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div:nth-child(3) p,
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div:nth-child(3) ul,
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div:nth-child(4) h5,
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div:nth-child(4) p,
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div:nth-child(4) ul {
    margin-right: 14px;
    margin-left: 14px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div:last-child {
    border-left: 1px solid #e1e1e1;
    padding-right: 0;
    padding-left: 14px;
    width: 185px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div h5 {
    margin-bottom: 10px;
    height: 40px;
    background: #a82399;
    line-height: 40px;
    text-align: center;
    letter-spacing: -1px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div p {
    height: 117px;
    line-height: 24px;
    font-size: 14px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div a {
    text-decoration: underline;
    font-size: 14px;
    color: #666;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div a:visited {
    color: #666;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div ul {
    margin-top: 14px;
    border-top: 1px solid #e1e1e1;
    padding-top: 14px;
    height: 238px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div ul li {
    display: inline-block;
    padding-right: 10px;
    line-height: 20px;
    font-size: 14px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div ul li+ li {
    margin-top: 12px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div dl dd {
    margin: 0 auto;
    width: 170px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div dl dt {
    margin-top: 10px;
    text-align: center;
    letter-spacing: -1px;
    font-size: 12px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div dl:hover {
    opacity: .6;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div dl:hover dt a {
    text-decoration: none;
  }
  #PageOrchid #Main #ContBox01 div.linkBox {
    margin: 0 auto;
    margin-top: 30px;
    width: 770px;
    height: 100px;
    line-height: 100px;
  }
  #PageOrchid #Main #ContBox01 div.linkBox a {
    letter-spacing: -.2px;
  }
  #PageOrchid #Main #ContBox01 div.linkBox a:before {
    content: "";
    display: inline-block;
    margin-right: 12px;
    width: 65px;
    height: 100%;
    background: url(../img/contents/orchid_img02.png) no-repeat center left;
    background-size: 65px 65px;
    vertical-align: top;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint,
  #PageOrchid #Main #ContBox01 .orchidPoint02 {
    border: 1px solid #f1c8e0;
    padding: 36px 26px 36px 34px;
    background: #fdf6fa;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint dl dt,
  #PageOrchid #Main #ContBox01 .orchidPoint02 dl dt {
    margin-bottom: 10px;
    font-size: 14px;
    color: #a80096;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint dl dd,
  #PageOrchid #Main #ContBox01 .orchidPoint02 dl dd {
    line-height: 23px;
    font-size: 14px;
    color: #666;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint dl dd {
    padding-left: 1em;
    text-indent: -1em;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint dl dd:before {
    content: "";
    display: inline-block;
    margin-right: 8px;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    background: #d740ae;
    vertical-align: middle;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint dl dd ul li {
    padding-left: 1em;
    line-height: 25px;
    text-indent: -1em;
    font-size: 14px;
    color: #666;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint dl dd ul li:before {
    content: "";
    display: inline-block;
    margin-right: 8px;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    background: #d740ae;
    vertical-align: middle;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint dl dd ul+ li {
    margin-top: 5px;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint dl+ dl {
    margin-top: 13px;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint02 {
    margin-bottom: 16px;
    padding-top: 22px;
    padding-left: 30px;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint02 dl dt {
    padding: 6px 0;
    padding-left: 30px;
    background: url(../img/contents/orchid_icon01.png) no-repeat top left;
    background-size: 23px 23px;
    font-size: 16px;
    font-weight: bold;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint02 dl dd ol {
    list-style: none;
    margin: 0;
    padding: 0;
    counter-reset: number;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint02 dl dd ol li {
    padding-left: 30px;
    line-height: 23px;
    text-indent: -30px;
    font-size: 14px;
    color: #666;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint02 dl dd ol li+ li {
    margin-top: 10px;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint02 dl dd ol li:before {
    content: counter(number);
    display: inline-block;
    margin-right: 7px;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    background: #d740ae;
    line-height: 24px;
    text-align: center;
    text-indent: 0;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    counter-increment: number;
  }
  /*
  胡蝶蘭の育て方 pc
  -------------------------------------*/
  #PageOrchid.pageIndex #Main #ContBox01 .contSubBox h3 {
    margin-bottom: 25px;
    letter-spacing: 2px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 .contSubBox h4 {
    margin-bottom: 30px;
    padding-left: 18px;
    height: 70px;
    background: #f7e2f5;
    line-height: 70px;
    letter-spacing: -.5px;
    font-size: 20px;
    color: #a80096;
  }
  #PageOrchid.pageIndex #Main #ContBox01 .contSubBox .sideImg {
    float: left;
    width: 196px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 .contSubBox .sideImg p {
    margin-top: 5px;
    text-align: center;
    font-size: 14px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 .contSubBox .sideImg p a {
    text-decoration: underline;
    font-size: 14px;
    color: #666;
  }
  #PageOrchid.pageIndex #Main #ContBox01 .contSubBox .sideImg p a:visited {
    color: #666;
  }
  #PageOrchid.pageIndex #Main #ContBox01 .contSubBox .sideImg p a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageOrchid.pageIndex #Main #ContBox01 .contSubBox .sideTxt {
    float: right;
    width: 742px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 {
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 65px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 h3 {
    margin-top: 77px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox {
    position: relative;
    margin-top: 23px;
    padding-bottom: 182px;
    width: 100%;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox> figure {
    margin: 0 auto;
    width: 270px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint {
    padding: 0;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint dl {
    position: relative;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint dl dt {
    width: 320px;
    height: 159px;
    background-color: #fff;
    line-height: 160px;
    font-size: 24px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint dl dd {
    padding: 3px 16px 11px 18px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint dl dd:before {
    display: none;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint:first-of-type {
    position: absolute;
    top: 0;
    left: 0;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint:first-of-type dl dt {
    padding-right: 33px;
    background: #fff url(../img/contents/orchid_img04.jpg) no-repeat top left;
    background-size: 159px 159px;
    text-align: right;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint:first-of-type dl:after {
    content: "";
    position: absolute;
    top: 79px;
    right: -74px;
    display: block;
    border-bottom: 1px solid #f4d3e6;
    width: 74px;
    height: 1px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint:nth-of-type(2) {
    position: absolute;
    top: 87px;
    right: 0;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint:nth-of-type(2) dl dt {
    padding-left: 45px;
    background: #fff url(../img/contents/orchid_img05.jpg) no-repeat top right;
    background-size: 159px 159px;
    text-align: left;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint:nth-of-type(2) dl:after {
    content: "";
    position: absolute;
    top: 81px;
    left: -86px;
    display: block;
    border-bottom: 1px solid #f4d3e6;
    width: 86px;
    height: 1px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint:nth-of-type(3) {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 612px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint:nth-of-type(3) dl {
    display: table;
    width: 100%;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint:nth-of-type(3) dl dt {
    display: table-cell;
    padding-right: 43px;
    width: 318px;
    background: #fff url(../img/contents/orchid_img06.jpg) no-repeat top left;
    background-size: 159px 159px;
    text-align: right;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint:nth-of-type(3) dl dd {
    display: table-cell;
    padding-top: 20px;
    vertical-align: middle;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint:nth-of-type(3) dl:after {
    content: "";
    position: absolute;
    top: -90px;
    left: 78px;
    display: block;
    border-left: 1px solid #f4d3e6;
    width: 1px;
    height: 90px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint:nth-of-type(4) {
    position: absolute;
    bottom: 32px;
    left: 0;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint:nth-of-type(4) dl dt {
    padding: 0;
    height: 79px;
    line-height: 79px;
    text-align: center;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .linkBox+ div {
    margin-top: 45px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .linkBox+ div .orchidPoint {
    margin-top: 25px;
    margin-bottom: 60px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .linkBox+ div .orchidPoint p {
    margin-top: 18px;
    font-size: 14px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 section> dl {
    padding-bottom: 14px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 section> dl+ dl {
    border-top: 1px solid #e1e1e1;
    padding-top: 16px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 section> dl dt {
    float: left;
    width: 210px;
    line-height: 23px;
    font-size: 16px;
    color: #000;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 section> dl dd {
    float: right;
    width: 760px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 section> dl dd ul {
    font-size: 0;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 section> dl dd ul li {
    display: inline-block;
    padding-right: 19px;
    line-height: 23px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 section> dl dd ul li a {
    text-decoration: underline;
    font-size: 16px;
    color: #666;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 section> dl dd ul li a:visited {
    color: #666;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 section> dl dd ul li a:hover {
    text-decoration: none;
    color: #999;
  }
  /*
  #PageOrchid
  胡蝶蘭の一生,育て方と肥料,害虫・病気
  共通 pc
  -------------------------------------*/
  #PageOrchid.pageLife #Main #ContBox01 h3,
  #PageOrchid.pageGrow #Main #ContBox01 h3,
  #PageOrchid.pagePest #Main #ContBox01 h3 {
    margin-top: 66px;
    margin-bottom: 26px;
    border-bottom: 4px solid #e1e1e1;
    padding-bottom: 15px;
    width: 100%;
    line-height: 35px;
    letter-spacing: 2.5px;
    font-size: 28px;
    color: #000;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ div dl,
  #PageOrchid.pageGrow #Main #ContBox01 h3+ div dl,
  #PageOrchid.pagePest #Main #ContBox01 h3+ div dl {
    float: left;
    width: 640px;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ div dl dt,
  #PageOrchid.pageGrow #Main #ContBox01 h3+ div dl dt,
  #PageOrchid.pagePest #Main #ContBox01 h3+ div dl dt {
    margin-bottom: 25px;
    font-size: 18px;
    color: #000;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ div dl dd,
  #PageOrchid.pageGrow #Main #ContBox01 h3+ div dl dd,
  #PageOrchid.pagePest #Main #ContBox01 h3+ div dl dd {
    line-height: 28px;
    font-size: 16px;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ div dl dd+ dd,
  #PageOrchid.pageGrow #Main #ContBox01 h3+ div dl dd+ dd,
  #PageOrchid.pagePest #Main #ContBox01 h3+ div dl dd+ dd {
    margin-top: 15px;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ div div,
  #PageOrchid.pageGrow #Main #ContBox01 h3+ div div,
  #PageOrchid.pagePest #Main #ContBox01 h3+ div div {
    float: right;
    width: 300px;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ div div p,
  #PageOrchid.pageGrow #Main #ContBox01 h3+ div div p,
  #PageOrchid.pagePest #Main #ContBox01 h3+ div div p {
    margin-top: 5px;
    text-align: center;
    font-size: 14px;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ div div p a,
  #PageOrchid.pageGrow #Main #ContBox01 h3+ div div p a,
  #PageOrchid.pagePest #Main #ContBox01 h3+ div div p a {
    text-decoration: underline;
    font-size: 14px;
    color: #666;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ div div p a:visited,
  #PageOrchid.pageGrow #Main #ContBox01 h3+ div div p a:visited,
  #PageOrchid.pagePest #Main #ContBox01 h3+ div div p a:visited {
    color: #666;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ div div p a:hover,
  #PageOrchid.pageGrow #Main #ContBox01 h3+ div div p a:hover,
  #PageOrchid.pagePest #Main #ContBox01 h3+ div div p a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageOrchid.pageLife #Main #ContBox01 p.caution,
  #PageOrchid.pageGrow #Main #ContBox01 p.caution,
  #PageOrchid.pagePest #Main #ContBox01 p.caution {
    line-height: 23px;
    font-size: 14px;
  }
  #PageOrchid.pageLife #Main #ContBox01 p.caution+ .caution,
  #PageOrchid.pageGrow #Main #ContBox01 p.caution+ .caution,
  #PageOrchid.pagePest #Main #ContBox01 p.caution+ .caution {
    margin-top: 0;
  }
  #PageOrchid.pageLife #Main #ContBox01 p.note,
  #PageOrchid.pageGrow #Main #ContBox01 p.note,
  #PageOrchid.pagePest #Main #ContBox01 p.note {
    color: #e02239;
  }
  /*
  胡蝶蘭の一生 pc
  -------------------------------------*/
  #PageOrchid.pageLife #Main #ContBox01 h3 span {
    font-size: 20px;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ p+ section h4 {
    margin-top: 73px;
    margin-bottom: 28px;
    border-top: 1px solid #d563c8;
    border-bottom: 1px solid #d563c8;
    padding-left: 80px;
    height: 111px;
    background: url(../img/contents/orchid_lifeimg13.png) no-repeat center left 9px;
    background-size: 61px 61px;
    line-height: 111px;
    letter-spacing: .8px;
    font-size: 24px;
    color: #a80096;
  }
  #PageOrchid.pageLife #Main #ContBox01 .subNav ul li:nth-child(6) {
    border-left: 1px solid #e1e1e1;
    padding-left: 7px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .subNav ul li:nth-child(8) {
    border: none;
    padding-left: 0;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .orchidTitle {
    margin-bottom: 24px;
    letter-spacing: 2.5px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox+ .contSubBox .orchidTitle {
    margin-top: 80px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox a {
    text-decoration: underline;
    font-size: 14px;
    color: #666;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox a:visited {
    color: #666;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox p.caution {
    margin-top: 17px;
    line-height: 23px;
    font-size: 14px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox p.caution+ p {
    margin-top: 0;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox p.caution a {
    font-size: 14px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox {
    margin-top: 28px;
    border: 1px solid #e1e1e1;
    padding: 29px;
    width: 100%;
    background: #fafafa;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox dl {
    float: left;
    width: 620px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox dl dt {
    margin-bottom: 18px;
    padding-left: 20px;
    height: 46px;
    background: #a72299;
    line-height: 46px;
    letter-spacing: .8px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox dl dd {
    line-height: 23px;
    font-size: 14px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox dl dd+ dd {
    margin-top: 10px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox div {
    float: right;
    width: 260px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox div p {
    margin-top: 7px;
    line-height: 19px;
    text-align: center;
    font-size: 12px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox div p a {
    font-size: 12px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox div p span {
    display: block;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox:last-of-type {
    margin-bottom: 78px;
  }
  #PageOrchid.pageLife #Main #ContBox01 #ContSubBox06 {
    margin-bottom: 55px;
  }
  #PageOrchid.pageLife #Main #ContBox01 #OrchidBottomNav {
    margin: 16px 0 79px;
  }
  /*
  #PageOrchid
  育て方と肥料,害虫・病気 共通 pc
  -------------------------------------*/
  #PageOrchid.pageGrow #Main #ContBox01 .subNav,
  #PageOrchid.pagePest #Main #ContBox01 .subNav {
    margin-top: 25px;
    border-top: 1px solid #e1e1e1;
    padding-top: 20px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .orchidTitle,
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .orchidTitle {
    letter-spacing: 4px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox h5,
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox h5 {
    margin-top: 40px;
    margin-bottom: 23px;
    border-bottom: 4px solid #e1e1e1;
    padding-bottom: 5px;
    line-height: 30px;
    font-size: 18px;
    color: #000;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orderLink+ p,
  #PageOrchid.pagePest #Main #ContBox01 .orderLink+ p {
    text-align: center;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orderLink+ p a,
  #PageOrchid.pagePest #Main #ContBox01 .orderLink+ p a {
    text-decoration: underline;
    font-size: 12px;
    color: #666;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orderLink+ p a:visited,
  #PageOrchid.pagePest #Main #ContBox01 .orderLink+ p a:visited {
    color: #666;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orderLink+ p a:hover,
  #PageOrchid.pagePest #Main #ContBox01 .orderLink+ p a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orchidPoint,
  #PageOrchid.pagePest #Main #ContBox01 .orchidPoint {
    padding-top: 28px;
    padding-bottom: 26px;
    padding-left: 29px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orchidPoint dl dt,
  #PageOrchid.pagePest #Main #ContBox01 .orchidPoint dl dt {
    margin-bottom: 18px;
    font-size: 16px;
    font-weight: bold;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orchidShopBox .orchidShopItem,
  #PageOrchid.pagePest #Main #ContBox01 .orchidShopBox .orchidShopItem {
    border-bottom: none;
  }
  /*
  育て方と肥料 pc
  -------------------------------------*/
  #PageOrchid.pageGrow #Main #ContBox01 h3 {
    line-height: 40px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 h3 span {
    display: block;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .subNav ul li:nth-child(5) {
    border: none;
    padding-left: 0;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .subNav ul li:nth-child(6) {
    border-left: 1px solid #e1e1e1;
    padding-left: 7px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orderLink {
    margin-top: 80px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .orchidTitle {
    margin-bottom: 25px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox+ .contSubBox .orchidTitle {
    margin-top: 80px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox p a,
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .txtImg a,
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .orchidPoint02 a {
    text-decoration: underline;
    color: #666;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox p a:visited,
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .txtImg a:visited,
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .orchidPoint02 a:visited {
    color: #666;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox p a:hover,
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .txtImg a:hover,
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .orchidPoint02 a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .orchidPoint02 {
    margin: 30px 0;
    padding-top: 22px;
    padding-left: 30px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .txtImg {
    display: table;
    width: 100%;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .txtImg> div {
    display: table-cell;
    vertical-align: top;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .txtImg> div p {
    margin-top: 5px;
    text-align: center;
    font-size: 14px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .txtImg> figure {
    display: table-cell;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .txtImg> p {
    display: table-cell;
    padding-left: 10px;
    line-height: 23px;
    vertical-align: bottom;
    font-size: 14px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .orchidPoint {
    float: left;
    width: 480px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .orchidPoint+ .orchidPoint {
    margin-left: 10px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox01 .orchidPoint02 dl dd:first-of-type {
    display: inline-block;
    width: 605px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox01 .orchidPoint02 dl dd:nth-of-type(2) {
    display: inline-block;
    width: 300px;
    line-height: 20px;
    text-align: right;
    font-size: 12px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox01 .orchidPoint02 dl dd:nth-of-type(2) a {
    font-size: 12px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox01 .orchidPoint02 dl dd:nth-of-type(2) span {
    display: block;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox01 .txtImg> div {
    width: 186px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox01 .txtImg> div+ div {
    padding-left: 10px;
    width: 196px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox01 .txtImg> p {
    padding-top: 123px;
    vertical-align: top;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox02 .txtImg {
    margin-top: 50px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox02 .txtImg> figure {
    width: 382px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox02 .orchidPoint02 {
    overflow: hidden;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox02 .orchidPoint02 dl dd ol li:first-child,
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox02 .orchidPoint02 dl dd ol li:nth-child(2) {
    float: left;
    clear: left;
    width: 506px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox02 .orchidPoint02 dl dd ol li:nth-child(3),
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox02 .orchidPoint02 dl dd ol li:nth-child(4) {
    width: 100%;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox04 .dAccordion p.note a {
    color: #e02239;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox04 .dAccordion p.note a:visited {
    color: #e02239;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox04 .dAccordion p.caution a {
    font-size: 14px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox04 .dAccordion> div {
    margin-top: 25px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox04 .dAccordion> div .txtImg {
    float: left;
    width: 485px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox04 .dAccordion> div .txtImg> figure {
    width: 186px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .dAccordion> div .orchidPoint {
    margin-top: 22px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .dAccordion> div .orchidPoint+ .orchidPoint dl dd {
    padding: 0;
    text-indent: 0;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .dAccordion> div .orchidPoint+ .orchidPoint dl dd:before {
    display: none;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .txtImg> div {
    width: 382px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .txtImg> div figure {
    float: left;
    width: 186px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .txtImg> div figure+ figure {
    margin-left: 10px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .txtImg> div p {
    line-height: 23px;
    font-size: 14px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .txtImg ol {
    list-style: none;
    display: table-cell;
    margin: 0;
    padding: 0;
    padding-left: 30px;
    vertical-align: top;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .txtImg ol li {
    line-height: 25px;
    font-size: 16px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .txtImg ol li+ li {
    margin-top: 18px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox06 .orchidPoint {
    min-height: 255px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox06 .orchidPoint+ .orchidPoint dl dd {
    letter-spacing: -1px;
  }
  /*
  害虫・病気 pc
  -------------------------------------*/
  #PageOrchid.pagePest #Main #ContBox01 .subNav ul li {
    display: block;
    margin-bottom: 12px;
    border: none;
    padding-left: 0;
  }
  #PageOrchid.pagePest #Main #ContBox01 .subNav ul li span {
    padding: 0 1em;
  }
  #PageOrchid.pagePest #Main #ContBox01 .subNav ul li a {
    padding-right: 1em;
  }
  #PageOrchid.pagePest #Main #ContBox01 .subNav ul li:nth-child(7),
  #PageOrchid.pagePest #Main #ContBox01 .subNav ul li:nth-child(8) {
    padding-left: 16em;
  }
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .orchidTitle {
    margin-top: 70px;
    margin-bottom: 22px;
  }
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .orchidPoint {
    margin-top: 25px;
    margin-bottom: 15px;
  }
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .orchidPoint dl dt {
    float: left;
    width: 180px;
  }
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .orchidPoint dl dd {
    float: right;
    padding-left: 0;
    width: 733px;
    text-indent: 0;
  }
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .orchidPoint dl dd:before {
    display: none;
  }
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .orchidPoint dl dd ul li:first-child,
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .orchidPoint dl dd ul li:nth-child(2) {
    float: left;
    clear: left;
    width: 338px;
  }
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .orchidPoint dl dd ul li:nth-child(3),
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .orchidPoint dl dd ul li:nth-child(4) {
    width: 100%;
  }
  #PageOrchid.pagePest #Main #ContBox01 #ContSubBox02 .orchidPoint02 {
    margin-top: 25px;
  }
  #PageOrchid.pagePest #Main #ContBox01 #ContSubBox06 .txtImg {
    float: right;
    width: 382px;
  }
  #PageOrchid.pagePest #Main #ContBox01 #ContSubBox06 .txtImg> div {
    float: left;
    width: 186px;
  }
  #PageOrchid.pagePest #Main #ContBox01 #ContSubBox06 .txtImg> div+ div {
    margin-left: 10px;
  }
  #PageOrchid.pagePest #Main #ContBox01 #ContSubBox06 .txtImg> div p {
    margin-top: 5px;
    text-align: center;
    font-size: 14px;
  }
  #PageOrchid.pagePest #Main #ContBox01 #ContSubBox06 .txtImg+ p {
    float: left;
    width: 560px;
  }
  /*
  お知らせ・ニュースリリース 共通 pc
  -------------------------------------*/
  #PageInfo #Main #ContBox01 {
    margin-top: 0;
  }
  #PageInfo #Main #ContBox01 h2 {
    margin-bottom: 60px;
    letter-spacing: 3px;
  }
  #PageInfo #Main #ContBox01 #ContSubBox01 {
    float: left;
    width: 710px;
  }
  #PageInfo #Main #ContBox01 #ContSubBox01 nav.pageMove {
    margin: 46px 0;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox {
    float: right;
    margin-left: 50px;
    width: 210px;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox h3 {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 16px;
    color: #000;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox ul {
    border: 1px solid #e1e1e1;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox ul li {
    width: 100%;
    min-height: 50px;
    line-height: 20px;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox ul li+ li {
    border-top: 1px solid #e1e1e1;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox ul li a {
    display: block;
    padding: 15px 0;
    padding-left: 15px;
    width: 100%;
    min-height: 50px;
    line-height: 20px;
    font-size: 14px;
    color: #666;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox ul li a:visited {
    color: #666;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox ul li a:hover {
    color: #999;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox ul li.current a {
    color: #bbb;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox ul li.current a:visited {
    color: #bbb;
  }
  /*
  お知らせ・ニュースリリース index カテゴリ 共通 pc
  -------------------------------------*/
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 26px;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl+ dl,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl+ dl {
    padding-top: 30px;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dd ul,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dd ul {
    display: table;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dd ul li,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dd ul li {
    display: table-cell;
    vertical-align: middle;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dd ul li.date,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dd ul li.date {
    width: 90px;
    font-size: 14px;
    color: #666;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dd ul li.category,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dd ul li.category {
    padding: 0 7px;
    min-width: 104px;
    height: 24px;
    text-align: center;
    font-size: 12px;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dt,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dt {
    margin-top: 10px;
    padding-left: 15px;
    width: 100%;
    background: url(../img/contents/index_arrow.png) no-repeat top 9px left;
    background-size: 5px 9px;
    line-height: 28px;
    font-size: 16px;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dt a,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dt a {
    color: #000;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dt a:visited,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dt a:visited {
    color: #000;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dt a:hover,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dt a:hover {
    color: #999;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dt.pdf a,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dt.pdf a {
    padding: 5px 22px 5px 0;
    background: url(../img/icon_pdf.png) no-repeat center right;
    background-size: 18px 18px;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dt.pdf a:hover,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dt.pdf a:hover {
    opacity: .6;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl.info dd ul li.category,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl.info dd ul li.category {
    border: 1px solid #fcd6db;
    color: #e02239;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl.news dd ul li.category,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl.news dd ul li.category {
    border: 1px solid #e1e1e1;
    color: #000;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl.pr dd ul li.category,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl.pr dd ul li.category {
    border: 1px solid #f6d3ba;
    color: #ef6200;
  }
  /*
  お知らせ・ニュースリリース-カテゴリ
  -------------------------------------*/
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 h3 {
    margin: 0 0 37px;
    padding-left: 18px;
    width: 100%;
    height: 70px;
    background: #f5f5f5;
    line-height: 70px;
    letter-spacing: -2px;
    font-size: 20px;
    color: #000;
  }
  /*
  お知らせ・ニュースリリース-詳細ページ
  -------------------------------------*/
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata {
    display: table;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li {
    display: table-cell;
    vertical-align: middle;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.date {
    width: 90px;
    font-size: 14px;
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.category {
    border: 1px solid #e1e1e1;
    padding: 0 5px;
    min-width: 104px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 12px;
    color: #000;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata.info li.category {
    border: 1px solid #fcd6db;
    color: #e02239;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata.pr li.category {
    border: 1px solid #f6d3ba;
    color: #ef6200;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 h3 {
    margin: 9px 0 24px;
    border-bottom: 4px solid #e1e1e1;
    padding-bottom: 19px;
    line-height: 30px;
    font-size: 22px;
    color: #000;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 50px;
    line-height: 28px;
    font-size: 16px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox a {
    text-decoration: underline;
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox a:visited {
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox> div {
    margin: 10px 0;
    line-height: 28px;
    font-size: 16px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox p+ p {
    margin-top: 15px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox dl {
    font-size: 16px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox dl dt {
    margin-bottom: 12px;
    color: #000;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox dl dd {
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox dl dd a {
    text-decoration: underline;
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox dl dd a:visited {
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox dl dd a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox dl dd+ dd {
    margin-top: 12px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox ul.entryMore {
    margin-top: 25px;
    margin-bottom: 30px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox ul.entryMore li {
    padding-left: 15px;
    background: url(../img/contents/index_arrow.png) no-repeat center left;
    background-size: 5px 9px;
    font-size: 14px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox ul.entryMore li a {
    padding: 5px 22px 5px 0;
    background: url(../img/icon_pdf.png) no-repeat center right;
    background-size: 18px 18px;
    text-decoration: underline;
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox ul.entryMore li a:visited {
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox ul.entryMore li a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox .infoImg {
    margin: 20px 0 0;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox .infoImg div {
    float: left;
    width: 148px;
    height: 195px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox .infoImg div img {
    width: 100%;
    height: auto;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox .infoImg div+ div {
    margin-left: 10px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove {
    margin: 50px 0;
  }
  /*
  よくあるご質問 共通 pc
  -------------------------------------*/
  #PageFaq #Main #ContBox01 {
    margin-top: 0;
  }
  #PageFaq #Main #ContBox01 h2 {
    margin-bottom: 26px;
    letter-spacing: 3px;
  }
  #PageFaq #Main #ContBox01 p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  /*
  よくあるご質問 pc
  -------------------------------------*/
  #PageFaq.pageIndex #Main #ContBox01 p {
    margin-bottom: 53px;
  }
  #PageFaq.pageIndex #Main #ContBox01 dl {
    position: relative;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    padding: 40px 0 35px 30px;
    width: 100%;
    background: url(../img/contents/nav_icon2.png) no-repeat bottom 14px right 12px;
    background-size: 25px 10px;
  }
  #PageFaq.pageIndex #Main #ContBox01 dl+ dl {
    margin-top: 20px;
  }
  #PageFaq.pageIndex #Main #ContBox01 dl dt {
    margin-bottom: 14px;
    width: 610px;
    font-size: 20px;
    color: #000;
  }
  #PageFaq.pageIndex #Main #ContBox01 dl dd {
    width: 610px;
    line-height: 23px;
    font-size: 16px;
    color: #666;
  }
  #PageFaq.pageIndex #Main #ContBox01 dl dd.faqList {
    position: absolute;
    right: 43px;
    bottom: 14px;
    width: auto;
    font-size: 12px;
    font-weight: bold;
  }
  #PageFaq.pageIndex #Main #ContBox01 dl dd.faqList a {
    color: #000;
  }
  #PageFaq.pageIndex #Main #ContBox01 dl dd.faqList a:visited {
    color: #000;
  }
  #PageFaq.pageIndex #Main #ContBox01 dl:hover {
    opacity: .6;
  }
  #PageFaq.pageIndex #Main #ContBox01 .contSubBox h3 {
    margin: 80px 0 23px;
    border: 2px solid #d563c8;
    padding-left: 28px;
    width: 100%;
    height: 90px;
    line-height: 90px;
    letter-spacing: 2px;
    font-size: 24px;
    color: #a80096;
  }
  #PageFaq.pageIndex #Main #ContBox01 .contSubBox p {
    margin-bottom: 0;
  }
  #PageFaq.pageIndex #Main #ContBox01 .contSubBox ul li {
    float: left;
    margin-top: 24px;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    width: 475px;
    height: 64px;
    line-height: 64px;
    font-size: 16px;
  }
  #PageFaq.pageIndex #Main #ContBox01 .contSubBox ul li:nth-child(even) {
    margin-left: 20px;
  }
  #PageFaq.pageIndex #Main #ContBox01 .contSubBox ul li:hover {
    opacity: .6;
  }
  #PageFaq.pageIndex #Main #ContBox01 .contSubBox ul li a {
    display: block;
    padding-left: 28px;
    width: 100%;
    height: 100%;
    background: url(../img/contents/nav_icon2.png) no-repeat bottom 11px right 13px;
    background-size: 25px 10px;
    color: #000;
  }
  #PageFaq.pageIndex #Main #ContBox01 .contSubBox ul li a:visited {
    color: #000;
  }
  /*
  よくあるご質問-カテゴリ 詳細ページ 共通 pc
  -------------------------------------*/
  #PageFaq.pageCategory #Main #ContBox01 .contSubBox h3,
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox h3 {
    margin: 54px 0 5px;
    padding: 21px 18px;
    width: 100%;
    background: #f5f5f5;
    line-height: 28px;
    font-size: 20px;
    color: #000;
  }
  #PageFaq.pageCategory #Main #ContBox01 .contSubBox ul li,
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox ul li {
    position: relative;
    border-bottom: 1px solid #e1e1e1;
    padding: 30px 15px;
    padding-left: 65px;
    width: 100%;
    background: url(../img/contents/index_arrow.png) no-repeat top 38px left 50px;
    background-size: 5px 9px;
    line-height: 23px;
    font-size: 16px;
  }
  #PageFaq.pageCategory #Main #ContBox01 .contSubBox ul li span,
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox ul li span {
    position: absolute;
    top: 26px;
    left: 0;
    display: block;
    border-radius: 50%;
    width: 33px;
    height: 33px;
    background: #a30091;
    line-height: 33px;
    text-align: center;
    font-size: 14px;
    color: #fff;
  }
  #PageFaq.pageCategory #Main #ContBox01 .contSubBox ul li a,
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox ul li a {
    display: block;
    width: 100%;
    color: #000;
  }
  #PageFaq.pageCategory #Main #ContBox01 .contSubBox ul li a:visited,
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox ul li a:visited {
    color: #000;
  }
  #PageFaq.pageCategory #Main #ContBox01 .contSubBox ul li a:hover,
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox ul li a:hover {
    color: #999;
  }
  #PageFaq.pageCategory #Main #ContBox01 .contSubBox div.linkBox,
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox div.linkBox {
    margin: 30px 0 0 auto;
    width: 310px;
    height: 54px;
    line-height: 54px;
  }
  #PageFaq.pageCategory #Main #ContBox01 .contSubBox div.linkBox a,
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox div.linkBox a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/contents/nav_icon2.png) no-repeat bottom 13px right 13px;
    background-size: 25px 10px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  #PageFaq.pageCategory #Main #ContBox01 .contSubBox div.linkBox a:visited,
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox div.linkBox a:visited {
    color: #000;
  }
  /*
  よくあるご質問-詳細ページ pc
  -------------------------------------*/
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox h3 {
    margin-top: 62px;
  }
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox dl {
    margin: 34px 0 55px;
  }
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox dl dt {
    position: relative;
    border-bottom: 4px solid #e1e1e1;
    padding: 12px 0 18px 60px;
    width: 100%;
    line-height: 28px;
    font-size: 22px;
    color: #000;
  }
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox dl dt span {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border-radius: 50%;
    width: 49px;
    height: 49px;
    background: #a30091;
    line-height: 49px;
    text-align: center;
    font-size: 21px;
    color: #fff;
  }
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox dl dd {
    margin-top: 23px;
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox h4 {
    margin-bottom: 5px;
    border-bottom: 4px solid #e1e1e1;
    padding-bottom: 12px;
    font-size: 18px;
    color: #000;
  }
  /*
  提携フローリスト・生産者募集
  -------------------------------------*/
  /*
  著作権・商標登録について
  -------------------------------------*/
  /*
  サイトマップ
  -------------------------------------*/
  /*
  個人情報取扱同意（ポップアップ） pc
  -------------------------------------*/
  #PagePrivacy.pageAgreement #Container {
    min-width: 720px;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic {
    width: 720px;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main {
    float: none;
    margin: 0 auto;
    width: 720px;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 h2 {
    margin-bottom: 25px;
    padding-left: 25px;
    width: 100%;
    height: 70px;
    background: #f5f5f5;
    line-height: 70px;
    font-size: 18px;
    color: #000;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 h2+ p {
    padding: 0 30px;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 p {
    line-height: 24px;
    font-size: 14px;
    color: #666;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 .contSubBox {
    padding: 0 30px;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 .contSubBox h3 {
    margin: 45px 0 20px;
    font-size: 16px;
    color: #000;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 .contSubBox ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 .contSubBox ol li {
    line-height: 24px;
    font-size: 14px;
    color: #666;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 .contSubBox ol li+ li {
    margin-top: 10px;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 #Contact {
    margin: 30px 30px 55px;
    border: 1px solid #e1e1e1;
    padding: 26px 30px;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 #Contact dl {
    line-height: 24px;
    font-size: 14px;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 #Contact dl dt {
    color: #000;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 #Contact dl dd {
    color: #666;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 #Contact dl dd span {
    padding-left: 1em;
  }
  /*
  電報つき商品から選ぶ
  -------------------------------------*/
  /*
  電報の詳細
  -------------------------------------*/
  /*
  無料画像配信サービス
  -------------------------------------*/
  /*
  知って得する！？お花や観葉植物を贈る時の役立つアレコレ情報
  共通 pc
  -------------------------------------*/
  #PageBlog #Main #ContBox01 #MainImg,
  #PageBlog #Main #ContBox01 #MainImg div#MainImgInner {
    width: 100%;
    height: auto;
  }
  #PageBlog.pageIndex #Main #ContBox01 #MainImg div#MainImgInner {
    width: 100%;
    height: 300px;
    background: url(../img/main_blog.jpg) no-repeat top left;
    background-size: 970px 300px;
  }
  #PageBlog #Main #ContBox01 #MainImg div#MainImgInner h2 {
    position: relative;
    padding-top: 98px;
    padding-left: 118px;
    width: 600px;
    line-height: 50px;
    text-align: left;
    letter-spacing: 1.8px;
    font-size: 36px;
    color: #a80096;
  }
  #PageBlog #Main #ContBox01 #MainImg div#MainImgInner h2 span {
    position: absolute;
    bottom: 9px;
    left: 18px;
    display: block;
    padding-top: 25px;
    width: 85px;
    height: 85px;
    background: url(../img/contents/fukidashi4.png) no-repeat center center;
    background-size: 85px auto;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
  }
  #PageBlog #Main #ContBox01 #ContSubBox01 {
    float: left;
    width: 710px;
  }
  #PageBlog #Main #ContBox01 #ContSubBox01> h3 {
    margin: 0 0 30px;
    border-bottom: 4px solid #e1e1e1;
    padding: 7px 0;
    font-size: 18px;
    color: #000;
  }
  #PageBlog #Main #ContBox01 #ContSubBox01 nav.pageMove {
    margin: 46px 0;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox {
    float: right;
    margin-left: 50px;
    width: 210px;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
    color: #000;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox ul+ h3 {
    margin-top: 39px;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox ul {
    border: 1px solid #e1e1e1;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox ul li {
    width: 100%;
    min-height: 50px;
    line-height: 20px;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox ul li+ li {
    border-top: 1px solid #e1e1e1;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox ul li a {
    display: block;
    padding: 15px 0;
    padding-left: 15px;
    width: 100%;
    min-height: 50px;
    line-height: 20px;
    font-size: 14px;
    color: #666;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox ul li a:visited {
    color: #666;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox ul li a:hover {
    color: #999;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox ul li.current a {
    color: #bbb;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox ul li.current a:visited {
    color: #bbb;
  }
  #PageBlog #Main #ContBox01 #ContSubBox02 {
    margin-bottom: 50px;
  }
  #PageBlog #Main #ContBox01 #ContSubBox02 .subBox {
    margin: 15px 0 20px;
    line-height: 28px;
    font-size: 16px;
  }
  #PageBlog #Main #ContBox01 #ContSubBox02 .subBox p {
    margin-bottom: 14px;
    line-height: 28px;
    font-size: 16px;
  }
  #PageBlog #Main #ContBox01 #ContSubBox02 .subBox p:last-of-type {
    margin-bottom: 0;
  }
  #PageBlog #Main ul.categoryList {
    border-top: 1px solid #e1e1e1;
    padding-top: 20px;
    font-size: 0;
  }
  #PageBlog.pageArchive #Main ul.categoryList {
    border: none;
    padding-top: 0;
  }
  #PageBlog #Main ul.categoryList li {
    display: inline-block;
    margin: 0 10px 10px 0;
    padding: 5px 10px 5px 0;
    background: url(../img/contents/border_01.gif) no-repeat right center;
    font-size: 12px;
  }
  #PageBlog #Main ul.categoryList li:last-of-type {
    margin-right: 0;
    padding-right: 0;
    background: none;
  }
  #PageBlog #Main ul.categoryList li a {
    text-decoration: underline;
  }
  #PageBlog #Main ul.categoryList li a:hover {
    text-decoration: none;
  }
  #PageBlog #Main #ContBox01+ p {
    margin: 50px 0 30px;
    text-align: center;
    font-size: 16px;
  }
  /*
  知って得する！？お花や観葉植物を贈る時の役立つアレコレ情報
  index -カテゴリ 月別 記事詳細 共通
  -------------------------------------*/
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList:after {
    content: "";
    display: block;
    clear: both;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList> li {
    position: relative;
    float: left;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    border-top: 1px solid #e1e1e1;
    padding: 30px 15px 88px 15px;
    width: 216px;
    background: url(../img/contents/border_03.gif) no-repeat right top, url(../img/contents/border_02.gif) no-repeat right bottom, url(../img/contents/border_01.gif) repeat-y right top;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li {
    position: relative;
    margin-top: 30px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 30px;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList> li:nth-of-type(3n+1) {
    clear: both;
    padding-left: 0;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList> li:nth-of-type(3n) {
    padding-right: 0;
    background: none;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList> li:nth-of-type(1),
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList> li:nth-of-type(2),
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList> li:nth-of-type(3) {
    margin-top: 0;
    border-top: none;
    padding-top: 0;
    background: url(../img/contents/border_02.gif) no-repeat right bottom, url(../img/contents/border_01.gif) repeat-y right top;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList> li:nth-of-type(3),
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li:nth-of-type(3),
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li:nth-of-type(3) {
    background: none;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li:last-if-type,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li:last-if-type {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li.noEntry {
    border: none;
    padding-bottom: 0;
    text-align: center;
    font-size: 16px;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList> li:hover,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li:hover,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li:hover {
    opacity: .6;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li.noEntry:hover {
    opacity: 1;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList li figure {
    position: relative;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li figure,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li figure {
    float: left;
    width: 120px;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList li figure img,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li figure img,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li figure img {
    width: 100%;
    height: auto;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList li figure figcaption {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    background: none;
    font-size: 0;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dl dt.category,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dl dt.category {
    margin-bottom: 10px;
    padding: 0;
    background: none;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList li figure figcaption span,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dl dt.category span,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dl dt.category span,
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .category span {
    display: inline-block;
    padding: 0 10px;
    line-height: 24px;
    font-size: 12px;
    color: #fff;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dl dt.category span,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dl dt.category span,
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .category span {
    margin-right: 4px;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList li figure figcaption span.label01,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dl dt.category span.label01,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dl dt.category span.label01,
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .category span.label01 {
    background-color: #eb7ac6;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList li figure figcaption span.label02,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dl dt.category span.label02,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dl dt.category span.label02,
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .category span.label02 {
    background-color: #ada4b4;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl {
    padding-left: 140px;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl:after,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl:after {
    content: "";
    display: block;
    clear: both;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dt,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dt,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dt {
    margin-top: 8px;
    margin-bottom: 15px;
    padding-left: 15px;
    width: 100%;
    background: url(../img/contents/index_arrow.png) no-repeat top 9px left;
    background-size: 5px 9px;
    line-height: 28px;
    font-size: 16px;
    color: #000;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dt,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dt {
    margin-bottom: 10px;
    padding-right: 150px;
    color: #000;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dd,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dd {
    padding-right: 150px;
  }
  　　#PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dd:last-of-type,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dd:last-of-type {
    padding-right: 0;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dd> ul> li,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dd> ul> li {
    display: inline;
  }
  #PageBlog #Main #ContBox01 #ContSubBox01 ul.entrydata li.date {
    margin-bottom: 4px;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.entrydata,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.entrydata {
    line-height: 25px;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd ul li.date,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd ul li.date {
    padding-right: 15px;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd ul li.category dl,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd ul li.category dl {
    line-height: 18px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.category dl {
    line-height: 20px;
  }
  #PageBlog #Main #ContBox01 #ContSubBox01 ul.entrydata li.date dl,
  #PageBlog #Main #ContBox01 #ContSubBox01 ul.entrydata li.category dl {
    display: inline;
  }
  #PageBlog #Main #ContBox01 #ContSubBox01 ul.entrydata li.date dl dt,
  #PageBlog #Main #ContBox01 #ContSubBox01 ul.entrydata li.category dl dt {
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #e1e1e1;
    padding: 0 10px;
    line-height: 20px;
    font-size: 12px;
    color: #000;
  }
  #PageBlog #Main #ContBox01 #ContSubBox01 ul.entrydata li.date dl dd {
    display: inline-block;
    font-size: 12px;
    color: #666;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd ul li.category dl dd,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd ul li.category dl dd,
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.category dl dd {
    display: inline;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd ul li.category dl dd ul,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd ul li.category dl dd ul,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd ul li.category dl dd ul {
    margin-top: 10px;
    line-height: 15px;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd ul li.category dl dd ul,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd ul li.category dl dd ul,
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.category dl dd ul {
    display: inline;
    font-size: 0;
  }
  #PageBlog #Main #ContBox01 #ContSubBox01 ul.entrydata li.category dl dd ul li {
    margin-bottom: 10px;
    line-height: 16px;
    font-size: 12px;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd ul li.category dl dd ul li,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd ul li.category dl dd ul li,
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.category dl dd ul li {
    display: inline-block;
    margin-bottom: 0;
    line-height: 15px;
    font-size: 12px;
  }
  #PageBlog #Main #ContBox01 #ContSubBox01 ul.entrydata li.category dl dd ul li:last-of-type {
    margin-bottom: 0;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd ul li.category dl dd ul li:after,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd ul li.category dl dd ul li:after,
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.category dl dd ul li:after {
    content: ",";
    padding-right: 5px;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd ul li.category dl dd ul li:last-of-type:after,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd ul li.category dl dd ul li:last-of-type:after,
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.category dl dd ul li:last-of-type:after {
    display: none;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd a,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd a,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd a {
    position: absolute;
    bottom: 28px;
    left: 15px;
    display: block;
    -webkit-box-shadow: 0 2px #e79ddf;
            box-shadow: 0 2px #e79ddf;
    border-radius: 5px;
    width: 216px;
    height: 38px;
    background: #a91e9a none repeat scroll 0 0;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
    color: #fff;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd a,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd a {
    right: 0;
    bottom: 30px;
    left: auto;
    width: 120px;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList> li:nth-of-type(3n+1) dd a {
    left: 0;
  }
  /*
  知って得する！？お花や観葉植物を贈る時の役立つアレコレ情報
  -カテゴリ -月別 共通
  -------------------------------------*/
  #PageBlog.pageCategory #Main #ContBox01 h2,
  #PageBlog.pageArchive #Main #ContBox01 h2 {
    margin-top: 0;
    margin-bottom: 40px;
    border-bottom: 4px solid #e1e1e1;
    padding: 0 0 15px;
    line-height: 32px;
    font-size: 28px;
    color: #000;
  }
  #PageBlog #Main #ContBox01 #GuideNav {
    margin: 0 0 40px;
    border-bottom: 2px solid #d563c8;
    padding: 0 10px;
    width: 100%;
    height: 80px;
  }
  #PageBlog #Main #ContBox01 #GuideNav.bottom {
    border-top: 2px solid #d563c8;
    border-bottom: none;
  }
  #PageBlog #Main #ContBox01 #GuideNav ul li {
    float: left;
    border: 1px solid #cecece;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    width: 216px;
    height: 78px;
    background: #fff;
    line-height: 79px;
    text-align: center;
    letter-spacing: 3.8px;
    font-size: 24px;
    color: #000;
  }
  #PageBlog #Main #ContBox01 #GuideNav.bottom ul li {
    border-top: none;
    border-bottom: 1px solid #cecece;
    border-radius: 0 0 5px 5px;
  }
  #PageBlog #Main #ContBox01 #GuideNav ul li:not(.active) {
    -webkit-box-shadow: 3px 0 #eee;
            box-shadow: 3px 0 #eee;
    cursor: pointer;
  }
  #PageBlog #Main #ContBox01 #GuideNav ul li:hover:not(.active) {
    opacity: .6;
  }
  #PageBlog #Main #ContBox01 #GuideNav ul li.active {
    border: 2px solid #d563c8;
    border-bottom: none;
    height: 80px;
    line-height: 79px;
    color: #a80096;
  }
  #PageBlog #Main #ContBox01 #GuideNav.bottom ul li.active {
    margin-top: -2px;
    border-top: none;
    border-bottom: 2px solid #d563c8;
  }
  #PageBlog #Main #ContBox01 #GuideNav ul li+ li {
    margin-left: 10px;
  }
  #PageBlog #Main #ContBox01 #GuideNav ul li span {
    display: table-cell;
    margin: 0 auto;
    width: 470px;
    vertical-align: middle;
    font-size: 24px;
    color: #000;
  }
  #PageBlog #Main #ContBox01 #GuideNav ul li.active span {
    color: #a80096;
  }
  #PageBlog #Main #ContBox01 #GuideNav ul li a {
    display: block;
    color: #000;
  }
  /*
  知って得する！？お花や観葉植物を贈る時の役立つアレコレ情報-月別
  -------------------------------------*/
  #PageBlog.pageArchive #Main #ContBox01 h2 {
    letter-spacing: .5px;
  }
  /*
  知って得する！？お花や観葉植物を贈る時の役立つアレコレ情報-詳細ページ
  -------------------------------------*/
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01> h2 {
    margin: 8px 0 14px;
    border-bottom: 4px solid #e1e1e1;
    padding-bottom: 8px;
    line-height: 30px;
    font-size: 22px;
    color: #000;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata {
    margin-bottom: 37px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li a {
    text-decoration: underline;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li a:hover {
    text-decoration: none;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.category,
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.category ul li {
    line-height: 15px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .entryBox {
    margin-bottom: 44px;
    line-height: 28px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .entryBox figure {
    margin-bottom: 22px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .entryBlogList {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 44px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .entryBlogList> li {
    margin-bottom: 25px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .entryBlogList> li.list02 {
    margin-bottom: 34px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .entryBlogList> li:last-of-type {
    margin-bottom: 0;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .entryBlogList li dl dt {
    display: inline-block;
    padding: 0 12px;
    background-color: #e7e7e7;
    line-height: 32px;
    letter-spacing: .05em;
    font-size: 18px;
    color: #000;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .entryBlogList li dl dd {
    border-top: 1px solid #e1e1e1;
    padding-top: 20px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .entryBlogList li dl dd ul {
    border: none;
    padding: 0;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .entryBlogList li.list02 dl dd ul li {
    margin-bottom: 12px;
    padding-left: 15px;
    background: url(../img/contents/index_arrow.png) no-repeat left 5px;
    line-height: 20px;
    font-size: 12px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .entryBlogList li.list02 dl dd ul li:last-of-type {
    margin-bottom: 0;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .entryBlogList li.list02 dl dd ul li a {
    text-decoration: underline;
    color: #000;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .entryBlogList li.list02 dl dd ul li a:hover {
    text-decoration: none;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove {
    margin: 50px 0;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove ul {
    width: auto;
    text-align: center;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove ul li {
    position: static;
    display: inline-block;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove li.prev,
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove li.next {
    width: auto;
    text-indent: 0;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove li.prev {
    margin-right: 54px;
    padding-left: 27px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove li.next {
    margin-left: 54px;
    padding-right: 27px;
    background-position: right center;
  }
  /*
  ビジネスフラワーってどんなお店？ pc
  -------------------------------------*/
  #PageMovie.pageIndex #Main #ContBox01 #MainImg {
    margin-bottom: 22px;
  }
  #PageMovie.pageIndex #Main #ContBox01 #MainImg #MainImgInner {
    display: table;
    border: 2px solid #d563c8;
    width: 100%;
    height: 300px;
    background: url(../img/main_movie.jpg) no-repeat top left;
    background-size: 966px 296px;
  }
  #PageMovie.pageIndex #Main #ContBox01 #MainImg #MainImgInner h2 {
    display: table-cell;
    width: 100%;
    text-align: center;
    vertical-align: middle;
  }
  #PageMovie.pageIndex #Main #ContBox01 #MainImg #MainImgInner h2> span:first-child {
    display: block;
    padding-bottom: 14px;
    letter-spacing: 1px;
    font-size: 20px;
    color: #000;
  }
  #PageMovie.pageIndex #Main #ContBox01 #MainImg #MainImgInner h2> span:first-child span {
    display: inline-block;
    margin-right: 8px;
    margin-left: 7px;
    width: 56px;
    height: 26px;
    background: url(../img/contents/movie_icon01.png) no-repeat top center;
    background-size: 54px 23px;
    vertical-align: middle;
    text-indent: -9999px;
  }
  #PageMovie.pageIndex #Main #ContBox01 #MainImg #MainImgInner h2> span:last-child {
    letter-spacing: 2px;
    font-size: 36px;
    color: #a80096;
  }
  #PageMovie.pageIndex #Main #ContBox01 #MainImg #MainImgInner h2> span:last-child:before {
    content: "";
    display: inline-block;
    margin-right: 30px;
    width: 162px;
    height: 90px;
    background: url(../img/sp_logo.png) no-repeat center center;
    background-size: 162px 90px;
    vertical-align: middle;
  }
  #PageMovie.pageIndex #Main #ContBox01 img {
    width: 100%;
    height: auto;
  }
  #PageMovie.pageIndex #Main #ContBox01> p {
    line-height: 32px;
    font-size: 18px;
    color: #000;
  }
  #PageMovie.pageIndex #Main #ContBox01 div.txtImg {
    margin-top: 22px;
  }
  #PageMovie.pageIndex #Main #ContBox01 div.txtImg figure {
    float: left;
    width: 300px;
  }
  #PageMovie.pageIndex #Main #ContBox01 div.txtImg div {
    float: right;
    width: 640px;
  }
  #PageMovie.pageIndex #Main #ContBox01 div.txtImg div p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageMovie.pageIndex #Main #ContBox01 div.txtImg div p+ p {
    margin-top: 12px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div {
    margin-top: 45px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl {
    float: left;
    width: 470px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl+ dl {
    float: right;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl:not(.photo) dt {
    margin-bottom: 20px;
    border-bottom: 4px solid #e1e1e1;
    padding: 14px 0;
    padding-left: 32px;
    background: url(../img/contents/movie_icon02.png) no-repeat top left;
    background-size: 25px 35px;
    font-size: 18px;
    color: #000;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl:not(.photo) dt span span {
    font-size: 14px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl:not(.photo) dd {
    width: 470px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl:not(.photo) dd iframe {
    width: 100%;
    height: 264px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo {
    position: relative;
    margin-top: 5px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo:before,
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo:after {
    content: "";
    position: absolute;
    top: 5px;
    right: 0;
    left: 0;
    display: block;
    margin: 0 auto;
    width: 290px;
    height: 26px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo:before {
    background: url(../img/contents/movie_bg01.png) no-repeat top left;
    background-size: 46px 26px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo:after {
    z-index: 1;
    background: url(../img/contents/movie_bg02.png) no-repeat top right;
    background-size: 46px 26px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo dt {
    position: relative;
    z-index: 3;
    margin: 0 auto 22px;
    width: 260px;
    height: 26px;
    background: #252525;
    line-height: 26px;
    text-align: center;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo dd ul {
    font-size: 0;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo dd ul li {
    display: inline-block;
    margin-right: 10px;
    width: 86px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo dd ul li:nth-child(5n) {
    margin-right: 0;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo dd ul li:nth-child(n+6) {
    margin-top: 10px;
  }

}

@media print, screen and (max-width: 767px) {
  /*
  共通 sp
  -------------------------------------*/
  #Main #ContBox01 p {
    line-height: 28px;
    text-align: justify;
    font-size: 16px;
    color: #666;
  }
  #Main #ContBox01 .subNav ul li {
    margin-bottom: 15px;
    font-size: 12px;
  }
  #Main #ContBox01 .subNav ul li a {
    text-decoration: underline;
    color: #666;
  }
  #Main #ContBox01 .subNav ul li a:visited {
    color: #666;
  }
  #Main #ContBox01 .boxSubNav li {
    display: inline-block;
    margin-bottom: 15px;
    padding-right: 10px;
    font-size: 14px;
  }
  #Main #ContBox01 .boxSubNav li a {
    text-decoration: underline;
    font-size: 14px;
    color: #666;
  }
  #Main #ContBox01 .boxSubNav li a:visited {
    color: #666;
  }
  #Main #ContBox01 .boxSubNav li a:hover {
    text-decoration: none;
    color: #999;
  }
  #Main #ContBox01 .linkBox {
    margin: 30px 0 54px auto;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    height: 52px;
    line-height: 52px;
  }
  #Main #ContBox01 .linkBox a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/contents/nav_icon2.png) no-repeat bottom 10px right 9px;
    background-size: 19px 8px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  #Main #ContBox01 .linkBox a:visited {
    color: #000;
  }
  #Main #ContBox01 .orderLink {
    margin: 30px 0 0;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    width: 100%;
    height: 75px;
    line-height: 75px;
  }
  #Main #ContBox01 .orderLink a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    letter-spacing: -1px;
    font-size: 15px;
    color: #000;
  }
  #Main #ContBox01 .orderLink a> span {
    padding: 10px 0;
    padding-right: 22px;
    background: url(../img/contents/index_arrow2.png) no-repeat center right;
    background-size: 9px 18px;
  }
  #Main #ContBox01 ol.numberListBlack,
  #Main #ContBox01 ol.numberListRed {
    list-style: none;
    margin: 0;
    padding: 0 15px;
    counter-reset: number;
  }
  #Main #ContBox01 ol.numberListBlack li,
  #Main #ContBox01 ol.numberListRed li {
    padding-left: 30px;
    line-height: 28px;
    text-indent: -30px;
    font-size: 16px;
  }
  #Main #ContBox01 ol.numberListBlack li+ li,
  #Main #ContBox01 ol.numberListRed li+ li {
    margin-top: 8px;
  }
  #Main #ContBox01 ol.numberListBlack li:before,
  #Main #ContBox01 ol.numberListRed li:before {
    content: counter(number);
    display: inline-block;
    margin-right: 7px;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    background: #252525;
    line-height: 23px;
    text-align: center;
    text-indent: 0;
    font-size: 12px;
    color: #fff;
    counter-increment: number;
  }
  #Main #ContBox01 ol.numberListRed {
    margin-top: 15px;
    padding: 0;
  }
  #Main #ContBox01 ol.numberListRed li {
    line-height: 23px;
    font-size: 14px;
  }
  #Main #ContBox01 ol.numberListRed li:before {
    background: #ea4559;
  }
  #Main #ContBox01 nav.commonNav {
    overflow: hidden;
    margin: 29px 0 25px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 15px 28px;
  }
  #Main #ContBox01 nav.commonNav ul li {
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    width: 100%;
    height: 70px;
    line-height: 70px;
  }
  #Main #ContBox01 nav.commonNav ul li+ li {
    margin-top: 10px;
  }
  #Main #ContBox01 nav.commonNav ul li:first-child a:before {
    background: url(../img/contents/bla_icon01.png) no-repeat left 15px center;
    background-size: 25px 25px;
  }
  #Main #ContBox01 nav.commonNav ul li:nth-child(2) a:before {
    background: url(../img/contents/bla_icon02.png) no-repeat left 15px center;
    background-size: 24px 24px;
  }
  #Main #ContBox01 nav.commonNav ul li:nth-child(3) a:before {
    background: url(../img/contents/bla_icon03.png) no-repeat left 15px center;
    background-size: 22px 22px;
  }
  #Main #ContBox01 nav.commonNav ul li:nth-child(4) a:before {
    background: url(../img/contents/bla_icon04.png) no-repeat left 15px center;
    background-size: 25px 25px;
  }
  #Main #ContBox01 nav.commonNav ul li:nth-child(5) a {
    letter-spacing: -1px;
  }
  #Main #ContBox01 nav.commonNav ul li:nth-child(5) a:before {
    background: url(../img/contents/bla_icon05.png) no-repeat left 15px center;
    background-size: 21px 22px;
  }
  #Main #ContBox01 nav.commonNav ul li a {
    position: relative;
    display: block;
    padding-left: 52px;
    width: 100%;
    height: 100%;
    background: url(../img/contents/nav_icon2.png) no-repeat bottom 9px right 9px;
    background-size: 17px 7px;
    font-size: 16px;
    color: #000;
  }
  #Main #ContBox01 nav.commonNav ul li a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
  }
  #Main #ContBox01 nav.pageMove {
    margin: 30px 0;
  }
  #Main #ContBox01 nav.pageMove ul {
    position: relative;
    margin: 0 auto;
    width: 240px;
    text-align: center;
  }
  #Main #ContBox01 nav.pageMove ul li {
    display: inline-block;
    width: 28px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
  #Main #ContBox01 nav.pageMove ul li.prev,
  #Main #ContBox01 nav.pageMove ul li.next {
    position: absolute;
    width: 16px;
    height: 30px;
    text-indent: -9999px;
  }
  #Main #ContBox01 nav.pageMove ul li.prev a,
  #Main #ContBox01 nav.pageMove ul li.next a {
    display: block;
    width: 100%;
    height: 100%;
  }
  #Main #ContBox01 nav.pageMove ul li.prev {
    top: 0;
    left: 0;
    background: url(../img/contents/category_arrow1.png) no-repeat top left;
    background-size: 16px 30px;
  }
  #Main #ContBox01 nav.pageMove ul li.next {
    top: 0;
    right: 0;
    background: url(../img/contents/category_arrow2.png) no-repeat top left;
    background-size: 16px 30px;
  }
  #Main #ContBox01 nav.pageMove ul li span {
    display: block;
    width: 28px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #aaa;
  }
  #Main #ContBox01 nav.pageMove ul li a {
    text-decoration: underline;
    color: #666;
  }
  #Main #ContBox01 div.corporation,
  #Main #ContBox01 div.chart {
    padding: 30px 15px;
    width: 100%;
    background: #f4f4f4;
  }
  #Main #ContBox01 div.corporation a,
  #Main #ContBox01 div.chart a {
    text-decoration: underline;
    color: #666;
  }
  #Main #ContBox01 div.corporation a:visited,
  #Main #ContBox01 div.chart a:visited {
    color: #666;
  }
  #Main #ContBox01 div.corporation {
    width: 100%;
  }
  #Main #ContBox01 div.corporation div {
    width: 100%;
    height: 180px;
    text-indent: -9999px;
  }
  #Main #ContBox01 div.corporation div a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/banner01.jpg) no-repeat center center;
    background-size: 180px 180px;
  }
  #Main #ContBox01 div.corporation dl {
    margin-top: 18px;
  }
  #Main #ContBox01 div.corporation dl dt {
    margin-bottom: 13px;
    line-height: 30px;
    font-size: 20px;
    color: #000;
  }
  #Main #ContBox01 div.corporation dl dd {
    line-height: 23px;
    font-size: 14px;
    color: #666;
  }
  #Main #ContBox01 div.chart {
    margin: 14px 0 80px;
  }
  #Main #ContBox01 div.chart dl {
    width: 100%;
  }
  #Main #ContBox01 div.chart dl dt {
    margin-bottom: 17px;
    width: 100%;
    height: 180px;
    text-indent: -9999px;
  }
  #Main #ContBox01 div.chart dl dt a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/banner02.jpg) no-repeat center center;
    background-size: 180px 180px;
  }
  #Main #ContBox01 div.chart dl dd {
    line-height: 23px;
    font-size: 14px;
    color: #666;
  }
  .pageEntry #Main #ContBox01 .pageMove {
    margin: 30px 0 50px;
  }
  .pageEntry #Main #ContBox01 .pageMove ul {
    width: 170px;
  }
  .pageEntry #Main #ContBox01 .pageMove ul li {
    width: auto;
    font-size: 14px;
  }
  /*
  h2共通 sp
  -------------------------------------*/
  #PageGuide #Main #ContBox01,
  #PageDesigner #Main #ContBox01,
  #PageFirst #Main #ContBox01,
  #PageInfo #Main #ContBox01,
  #PageFaq #Main #ContBox01,
  #PageShop.pageStock #Main #ContBox01,
  #PageOption.pageIndex #Main #ContBox01,
  #PageOption.pagePlateIndex #Main #ContBox01,
  #PageOption.pagePlateIndex2 #Main #ContBox01 {
    margin-top: 45px;
  }
  #PageGuide #Main #ContBox01 h2,
  #PageDesigner #Main #ContBox01 h2,
  #PageFirst #Main #ContBox01 h2,
  #PageInfo #Main #ContBox01 h2,
  #PageFaq #Main #ContBox01 h2,
  #PageShop.pageStock #Main #ContBox01 h2,
  #PageOption.pageIndex #Main #ContBox01 h2,
  #PageOption.pagePlateIndex #Main #ContBox01 h2,
  #PageOption.pagePlateIndex2 #Main #ContBox01 h2 {
    margin-bottom: 23px;
    border-bottom: 4px solid #e1e1e1;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 16px;
    line-height: 35px;
    font-size: 26px;
    color: #000;
  }
  /*
  #MainImg #MainImgInner h2 共通 sp
  -------------------------------------*/
  #PageShop.pagePriceIndex #Main #ContBox01 #MainImg,
  #PageShop.pageEventIndex #Main #ContBox01 #MainImg,
  #PageBusiness #Main #ContBox01 #MainImg,
  #PageCustomers #Main #ContBox01 #MainImg,
  #PageAbout #Main #ContBox01 #MainImg,
  #PageChoice #Main #ContBox01 #MainImg {
    display: block;
    width: 100%;
    /*&:before{
          content: "";
          display: block;
          width: 100%;
          height: 100px;
        }*/
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #MainImg div#MainImgInner img,
  #PageShop.pageEventIndex #Main #ContBox01 #MainImg div#MainImgInner img,
  #PageBusiness #Main #ContBox01 #MainImg div#MainImgInner img,
  #PageCustomers #Main #ContBox01 #MainImg div#MainImgInner img,
  #PageAbout #Main #ContBox01 #MainImg div#MainImgInner img,
  #PageChoice #Main #ContBox01 #MainImg div#MainImgInner img {
    width: 100%;
    height: auto;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #MainImg div#MainImgInner h2,
  #PageShop.pageEventIndex #Main #ContBox01 #MainImg div#MainImgInner h2,
  #PageBusiness #Main #ContBox01 #MainImg div#MainImgInner h2,
  #PageCustomers #Main #ContBox01 #MainImg div#MainImgInner h2,
  #PageAbout #Main #ContBox01 #MainImg div#MainImgInner h2,
  #PageChoice #Main #ContBox01 #MainImg div#MainImgInner h2 {
    display: block;
    padding: 30px 18px 49px 15px;
    line-height: 27px;
    font-size: 24px;
    color: #a80096;
  }
  /*
  h3共通(アコーディオン) sp
  -------------------------------------*/
  #PageShop.pageStock #Main #ContBox01 h3,
  #PageAbout #Main #ContBox01 h3 {
    margin-top: 0;
    margin-bottom: 0;
    border-top: 2px solid #e1e1e1;
    border-bottom: none;
    padding: 34px 0;
    padding-right: 40px;
    padding-left: 15px;
    width: 100%;
    background: #fafafa url(../img/sp_nav_close.png) no-repeat right 15px center;
    background-size: 21px 22px;
    letter-spacing: 1.5px;
    font-size: 20px;
    color: #000;
  }
  #PageShop.pageStock #Main #ContBox01 .contSubBox:last-of-type h3,
  #PageAbout #Main #ContBox01 .contSubBox:last-of-type h3 {
    margin-bottom: 26px;
    border-bottom: 2px solid #e1e1e1;
  }
  #PageShop.pageStock #Main #ContBox01 .contSubBox.minus h3,
  #PageAbout #Main #ContBox01 .contSubBox.minus h3 {
    border-top: 2px solid #d563c8;
    border-bottom: 2px solid #d563c8;
    background: #fff url(../img/contents/nav_open02.png) no-repeat right 15px center;
    background-size: 21px 2px;
    color: #a80096;
  }
  /*
  h4共通 sp
  -------------------------------------*/
  #PageGuide #Main #ContBox01 h4 {
    margin: 41px 0 20px;
    border-bottom: 3px solid #e1e1e1;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    letter-spacing: 1px;
    font-size: 18px;
    color: #000;
  }
  /*
  nav 共通 sp
  -------------------------------------*/
  #PageOption #Main #ContBox01 .optionNav,
  #PageOption #Main #ContBox01 .choiceNav,
  #PageOption #Main #ContBox01 .orchidNav,
  #PageChoice #Main #ContBox01 .optionNav,
  #PageChoice #Main #ContBox01 .choiceNav,
  #PageChoice #Main #ContBox01 .orchidNav,
  #PageOrchid #Main #ContBox01 .optionNav,
  #PageOrchid #Main #ContBox01 .choiceNav,
  #PageOrchid #Main #ContBox01 .orchidNav {
    margin: 43px 15px 50px;
  }
  #PageOption #Main #ContBox01 .optionNav ul li,
  #PageOption #Main #ContBox01 .choiceNav ul li,
  #PageOption #Main #ContBox01 .orchidNav ul li,
  #PageChoice #Main #ContBox01 .optionNav ul li,
  #PageChoice #Main #ContBox01 .choiceNav ul li,
  #PageChoice #Main #ContBox01 .orchidNav ul li,
  #PageOrchid #Main #ContBox01 .optionNav ul li,
  #PageOrchid #Main #ContBox01 .choiceNav ul li,
  #PageOrchid #Main #ContBox01 .orchidNav ul li {
    border: 1px solid #cecece;
    border-radius: 5px;
    width: 100%;
    height: 50px;
    background: #fff;
    text-align: center;
    letter-spacing: -1px;
    font-weight: bold;
  }
  #PageOption #Main #ContBox01 .optionNav ul li> span,
  #PageOption #Main #ContBox01 .choiceNav ul li> span,
  #PageOption #Main #ContBox01 .orchidNav ul li> span,
  #PageChoice #Main #ContBox01 .optionNav ul li> span,
  #PageChoice #Main #ContBox01 .choiceNav ul li> span,
  #PageChoice #Main #ContBox01 .orchidNav ul li> span,
  #PageOrchid #Main #ContBox01 .optionNav ul li> span,
  #PageOrchid #Main #ContBox01 .choiceNav ul li> span,
  #PageOrchid #Main #ContBox01 .orchidNav ul li> span {
    display: block;
    line-height: 46px;
  }
  #PageOption #Main #ContBox01 .optionNav ul li span,
  #PageOption #Main #ContBox01 .choiceNav ul li span,
  #PageOption #Main #ContBox01 .orchidNav ul li span,
  #PageChoice #Main #ContBox01 .optionNav ul li span,
  #PageChoice #Main #ContBox01 .choiceNav ul li span,
  #PageChoice #Main #ContBox01 .orchidNav ul li span,
  #PageOrchid #Main #ContBox01 .optionNav ul li span,
  #PageOrchid #Main #ContBox01 .choiceNav ul li span,
  #PageOrchid #Main #ContBox01 .orchidNav ul li span {
    font-size: 14px;
    color: #000;
  }
  #PageOption #Main #ContBox01 .optionNav ul li+ li,
  #PageOption #Main #ContBox01 .choiceNav ul li+ li,
  #PageOption #Main #ContBox01 .orchidNav ul li+ li,
  #PageChoice #Main #ContBox01 .optionNav ul li+ li,
  #PageChoice #Main #ContBox01 .choiceNav ul li+ li,
  #PageChoice #Main #ContBox01 .orchidNav ul li+ li,
  #PageOrchid #Main #ContBox01 .optionNav ul li+ li,
  #PageOrchid #Main #ContBox01 .choiceNav ul li+ li,
  #PageOrchid #Main #ContBox01 .orchidNav ul li+ li {
    margin-top: 10px;
  }
  #PageOption #Main #ContBox01 .optionNav ul li:not(.active),
  #PageOption #Main #ContBox01 .choiceNav ul li:not(.active),
  #PageOption #Main #ContBox01 .orchidNav ul li:not(.active),
  #PageChoice #Main #ContBox01 .optionNav ul li:not(.active),
  #PageChoice #Main #ContBox01 .choiceNav ul li:not(.active),
  #PageChoice #Main #ContBox01 .orchidNav ul li:not(.active),
  #PageOrchid #Main #ContBox01 .optionNav ul li:not(.active),
  #PageOrchid #Main #ContBox01 .choiceNav ul li:not(.active),
  #PageOrchid #Main #ContBox01 .orchidNav ul li:not(.active) {
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
  }
  #PageOption #Main #ContBox01 .optionNav ul li.active,
  #PageOption #Main #ContBox01 .choiceNav ul li.active,
  #PageOption #Main #ContBox01 .orchidNav ul li.active,
  #PageChoice #Main #ContBox01 .optionNav ul li.active,
  #PageChoice #Main #ContBox01 .choiceNav ul li.active,
  #PageChoice #Main #ContBox01 .orchidNav ul li.active,
  #PageOrchid #Main #ContBox01 .optionNav ul li.active,
  #PageOrchid #Main #ContBox01 .choiceNav ul li.active,
  #PageOrchid #Main #ContBox01 .orchidNav ul li.active {
    border: 2px solid #d563c8;
  }
  #PageOption #Main #ContBox01 .optionNav ul li.active span,
  #PageOption #Main #ContBox01 .choiceNav ul li.active span,
  #PageOption #Main #ContBox01 .orchidNav ul li.active span,
  #PageChoice #Main #ContBox01 .optionNav ul li.active span,
  #PageChoice #Main #ContBox01 .choiceNav ul li.active span,
  #PageChoice #Main #ContBox01 .orchidNav ul li.active span,
  #PageOrchid #Main #ContBox01 .optionNav ul li.active span,
  #PageOrchid #Main #ContBox01 .choiceNav ul li.active span,
  #PageOrchid #Main #ContBox01 .orchidNav ul li.active span {
    font-size: 14px;
    color: #a80096;
  }
  #PageOption #Main #ContBox01 .optionNav ul li a,
  #PageOption #Main #ContBox01 .choiceNav ul li a,
  #PageOption #Main #ContBox01 .orchidNav ul li a,
  #PageChoice #Main #ContBox01 .optionNav ul li a,
  #PageChoice #Main #ContBox01 .choiceNav ul li a,
  #PageChoice #Main #ContBox01 .orchidNav ul li a,
  #PageOrchid #Main #ContBox01 .optionNav ul li a,
  #PageOrchid #Main #ContBox01 .choiceNav ul li a,
  #PageOrchid #Main #ContBox01 .orchidNav ul li a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/contents/nav_icon2.png) no-repeat bottom 10px right 9px;
    background-size: 19px 8px;
    line-height: 48px;
    color: #000;
  }
  /*
  黒丸no 共通 sp
  -------------------------------------*/
  #PageAbout #Main #ContBox01 .no1:before,
  #PageAbout #Main #ContBox01 .no2:before,
  #PageAbout #Main #ContBox01 .no3:before,
  #PageAbout #Main #ContBox01 .no4:before {
    display: inline-block;
    margin-top: -3px;
    margin-right: 8px;
    margin-left: -2.5em;
    border-radius: 12px;
    width: 25px;
    height: 25px;
    background-color: #252525;
    line-height: 25px;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #PageAbout #Main #ContBox01 .no1:before {
    content: "1";
  }
  #PageAbout #Main #ContBox01 .no2:before {
    content: "2";
  }
  #PageAbout #Main #ContBox01 .no3:before {
    content: "3";
  }
  #PageAbout #Main #ContBox01 .no4:before {
    content: "4";
  }
  /*
  お知らせ 共通
  -------------------------------------*/
  #News02 dl {
    margin-bottom: 12px;
  }
  #News02 dl dt {
    margin-left: 15px;
    width: 178px;
    height: 24px;
    background: #252525 none repeat scroll 0 0;
    line-height: 24px;
    text-align: center;
    letter-spacing: 1px;
    font-size: 12px;
    color: #fff;
  }
  #News02 dl dd {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 16px;
    width: 100%;
  }
  #News02 dl ul li {
    overflow: hidden;
    margin-top: 10px;
    width: 70%;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    /*padding-left: 15px;*/
  }
  #News02 dl ul li a {
    padding-left: 15px;
    background: transparent url("../img/contents/index_arrow.png") no-repeat scroll left center;
    background-size: 5px 9px;
    color: #000;
  }
  #News02 dl ul li:first-of-type {
    margin-top: 0;
  }
  /*
  赤字 共通
  -------------------------------------*/
  .note {
    color: #e51837;
  }
  /*
  トップページ sp
  -------------------------------------*/
  #Page.pageIndex #MainImg {
    display: block;
    width: 100%;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper {
    position: relative;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper ul.slider li {
    width: 100%;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper ul.slider li a {
    display: block;
    width: 100%;
    height: 100%;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper ul.slider li img {
    width: 100%;
    height: auto;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls {
    width: 100%;
    height: 20px;
    background: #fff;
    text-align: center;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-pager {
    position: absolute;
    right: 0;
    bottom: 5px;
    left: 0;
    margin: auto;
    height: 6px;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
    display: inline-block;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {
    display: block;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    background-color: #d28ccb;
    text-indent: -9999px;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.bx-pager-link.active {
    background-color: #ece6eb;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-pager .bx-pager-item+ .bx-pager-item a {
    margin-left: 9px;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-controls-direction a {
    position: absolute;
    top: 35%;
    z-index: 10;
    outline: 0 none;
    width: 43px;
    height: 43px;
    text-indent: -9999px;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev {
    left: 10px;
    background: transparent url(../img/00_ico_arrow_prev.png) no-repeat scroll 0 0;
    background-size: 43px 43px;
  }
  #Page.pageIndex #MainImg #MainImgInner .bx-wrapper .bx-controls .bx-controls-direction a.bx-next {
    right: 10px;
    background: transparent url(../img/00_ico_arrow_next.png) no-repeat scroll 0 0;
    background-size: 43px 43px;
  }
  #Page.pageIndex #News {
    padding: 15px;
    background: #ebebeb;
  }
  #Page.pageIndex #News .innerBasic dl#IndexNews {
    padding: 20px 15px;
    background: #fff;
  }
  #Page.pageIndex #News .innerBasic dl#IndexNews dt {
    margin-bottom: 15px;
    width: 178px;
    height: 24px;
    background: #252525 none repeat scroll 0 0;
    line-height: 24px;
    text-align: center;
    letter-spacing: 1px;
    font-size: 12px;
    color: #fff;
  }
  #Page.pageIndex #News .innerBasic dl#IndexNews dd ul li {
    overflow: hidden;
    padding-left: 15px;
    width: 90%;
    height: 20px;
    background: url(../img/contents/index_arrow.png) no-repeat center left;
    background-size: 5px 9px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
  }
  #Page.pageIndex #News .innerBasic dl#IndexNews dd ul li+ li {
    margin-top: 10px;
  }
  #Page.pageIndex #News .innerBasic dl#IndexNews dd ul li a {
    color: #000;
  }
  #Page.pageIndex #News .innerBasic dl#IndexNews dd ul li a:visited {
    color: #000;
  }
  #Page.pageIndex #Container #Main #XmasCmp {
    margin: 6px auto 15px;
    width: 289px;
    height: 89px;
    text-indent: -9999px;
  }
  #Page.pageIndex #Container #Main #XmasCmp a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/sp_sub_banner04.jpg) no-repeat top left;
    background-size: 289px 89px;
  }
  #Page.pageIndex #Container #Main #TodayDelivery {
    margin: 6px auto 15px;
    width: 289px;
    height: 89px;
    text-indent: -9999px;
  }
  #Page.pageIndex #Container #Main #TodayDelivery a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/sp_sub_banner01.jpg) no-repeat top left;
    background-size: 289px 89px;
  }
  #Page.pageIndex #Container #Main #Customers {
    margin: 6px auto 15px;
    width: 290px;
    height: 80px;
    text-indent: -9999px;
  }
  #Page.pageIndex #Container #Main #Customers a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/sp_sub_banner07.jpg) no-repeat top left;
    background-size: 290px auto;
  }
  #Page.pageIndex #Container #Main #MothersDay {
    margin: 6px auto 15px;
    width: 289px;
    height: 89px;
    text-indent: -9999px;
  }
  #Page.pageIndex #Container #Main #MothersDay a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/sp_sub_banner02.jpg) no-repeat top left;
    background-size: 289px 89px;
  }
  #Page.pageIndex #Container #Main #Samba {
    margin: 6px auto 15px;
    width: 290px;
    height: 80px;
    text-indent: -9999px;
  }
  #Page.pageIndex #Container #Main #Samba a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/sp_sub_banner03.jpg) no-repeat top left;
    background-size: 290px 80px;
  }
  #Page.pageIndex #Container #Main #flowerGift {
    margin: 6px auto 15px;
    width: 290px;
    height: 70px;
    text-indent: -9999px;
  }
  #Page.pageIndex #Container #Main #flowerGift a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/sp_sub_banner06.jpg) no-repeat top left;
    background-size: 290px 70px;
  }
  #Page.pageIndex #Container #Main #kodawari {
    margin: 6px auto 15px;
    width: 290px;
    height: 80px;
    text-indent: -9999px;
  }
  #Page.pageIndex #Container #Main #kodawari a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/sp_sub_banner05.jpg) no-repeat top left;
    background-size: 290px 80px;
  }
  #Page.pageIndex #Container #Main #ContBox01 h3 {
    margin-top: 0;
    padding: 12px 0;
    width: 100%;
    background: #f7e2f5;
    line-height: 24px;
    text-align: center;
    letter-spacing: -1px;
    font-size: 16px;
    color: #a80096;
  }
  #Page.pageIndex #Container #Main #ContBox01 h3 span {
    display: block;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav {
    margin: 30px 0 15px;
    width: 100%;
    height: 50px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav ul {
    margin: 0 auto;
    width: 290px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav ul li {
    float: left;
    border-radius: 5px 5px 0 0;
    width: 140px;
    height: 49px;
    background: #fff;
    line-height: 48px;
    text-align: center;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav ul li span {
    color: #d2359e;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav ul li> span {
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav ul li> span span {
    display: none;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav ul li+ li {
    margin-left: 10px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav ul li+ li span {
    color: #473d50;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav.celebration {
    border-bottom: 1px solid #e96cc0;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav.celebration ul li:first-child {
    border: 1px solid #e96cc0;
    border-bottom: none;
    height: 50px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav.celebration ul li+ li {
    -webkit-box-shadow: 3px 0 #eee;
            box-shadow: 3px 0 #eee;
    border: 1px solid #cbc6cf;
    border-bottom: none;
    background: #efedf1;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav.celebration ul li+ li span {
    text-decoration: underline;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav.condolence {
    border-bottom: 1px solid #cbc6cf;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav.condolence ul li:first-child {
    -webkit-box-shadow: 3px 0 #eee;
            box-shadow: 3px 0 #eee;
    border: 1px solid #e96cc0;
    border-bottom: none;
    background: #fff8fd;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav.condolence ul li:first-child span {
    text-decoration: underline;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav.condolence ul li+ li {
    border: 1px solid #cbc6cf;
    border-bottom: none;
    height: 50px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav#IndexBottomNav {
    margin: 0;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav#IndexBottomNav ul li {
    border-radius: 0 0 5px 5px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav#IndexBottomNav.celebration {
    border-top: 1px solid #e96cc0;
    border-bottom: none;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav#IndexBottomNav.celebration ul li:first-child {
    margin-top: -1px;
    border: 1px solid #e96cc0;
    border-top: none;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav#IndexBottomNav.celebration ul li+ li {
    border: 1px solid #cbc6cf;
    border-top: none;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav#IndexBottomNav.condolence {
    border-top: 1px solid #cbc6cf;
    border-bottom: none;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav#IndexBottomNav.condolence ul li:first-child {
    border: 1px solid #e96cc0;
    border-top: none;
  }
  #Page.pageIndex #Container #Main #ContBox01 .indexNav#IndexBottomNav.condolence ul li+ li {
    margin-top: -1px;
    border: 1px solid #cbc6cf;
    border-top: none;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox {
    padding: 0 15px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox> p {
    margin-bottom: 25px;
    line-height: 23px;
    letter-spacing: -.5px;
    font-size: 14px;
    color: #d2359e;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 15px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div+ div {
    margin-top: 30px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div> div {
    position: relative;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div> div dl.data {
    position: absolute;
    bottom: 30px;
    left: 0;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div> div dl.data dt {
    display: table;
    margin-bottom: 1px;
    padding: 12px 10px;
    background: rgba(168, 35, 153, .9);
    font-size: 20px;
    color: #fff;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div> div dl.data dd ul li {
    float: left;
    padding: 8px;
    min-width: 64px;
    background: rgba(168, 35, 153, .9);
    text-align: center;
    font-size: 14px;
    color: #fff;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div> div dl.data dd ul li+ li {
    margin-left: 1px;
    min-width: 84px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div> div figure {
    margin: 0 auto;
    width: 260px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div> div figure img {
    width: 100%;
    height: auto;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div> div> p {
    margin: 15px 15px 17px;
    line-height: 28px;
    font-size: 16px;
    color: #000;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div dl.detail {
    position: relative;
    margin: 0 15px;
    border-top: 1px solid #000;
    padding-top: 24px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div dl.detail dt {
    position: absolute;
    top: -6px;
    left: 0;
    display: table;
    padding-right: 10px;
    background: #fff;
    font-size: 12px;
    color: #000;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div dl.detail dt:before {
    content: "\0025bc";
    display: inline-block;
    margin-right: 2px;
    height: 14px;
    vertical-align: middle;
    font-size: 12px;
    color: #000;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div dl.detail dd {
    display: inline-block;
    margin-bottom: 14px;
    padding-right: 12px;
    line-height: 20px;
    font-size: 14px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div dl.detail dd:first-of-type {
    display: block;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div dl.detail dd a {
    text-decoration: underline;
    font-size: 14px;
    color: #666;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList> div dl.detail dd a:visited {
    color: #666;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div {
    margin-top: 30px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div:last-child {
    border: none;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div> div {
    position: relative;
    padding-bottom: 25px;
    min-height: 210px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div> div> div {
    position: static;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div> div> div dl.data {
    position: relative;
    top: 0;
    z-index: 1;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div> div> div dl.data dt {
    padding: 10px;
    letter-spacing: -.8px;
    font-size: 16px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div> div> div dl.data dd ul li {
    padding: 6px 10px;
    min-width: 58px;
    font-size: 12px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div> div> div dl.data dd ul li+ li {
    min-width: 78px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div> div> div figure {
    position: absolute;
    top: 25px;
    right: 15px;
    width: 105px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div> div> p {
    margin: 10px 128px 0 15px;
    line-height: 23px;
    font-size: 14px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div dl.detail {
    padding-top: 20px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div dl.detail dt {
    top: -5px;
    padding-right: 10px;
    font-size: 10px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div dl.detail dt:before {
    content: "\0025bc";
    height: 10px;
    font-size: 10px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div dl.detail dd {
    margin-bottom: 14px;
    padding-right: 8px;
    line-height: 18px;
    font-size: 12px;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div dl.detail dd:first-of-type {
    display: block;
  }
  #Page.pageIndex #Container #Main #ContBox01 .productBox .productList.productList02> div dl.detail dd a {
    font-size: 12px;
  }
  #Page.pageIndex #Container #Main #ContBox01 #Condolence {
    display: none;
  }
  #Page.pageIndex #Container #Main #ContBox01 #Condolence> p {
    color: #473d50;
  }
  #Page.pageIndex #Container #Main #ContBox01 #Condolence .productList> div:last-child {
    border: none;
  }
  #Page.pageIndex #Container #ContentsBox {
    margin-top: 50px;
    margin-bottom: 10px;
    border-top: 1px solid #e1e1e1;
    padding-top: 32px;
  }
  #Page.pageIndex #Container #ContentsBox h3 {
    margin-bottom: 32px;
    line-height: 32px;
    text-align: center;
    letter-spacing: 1px;
    font-size: 22px;
    color: #000;
  }
  #Page.pageIndex #Container #ContentsBox h3 span {
    display: block;
  }
  #Page.pageIndex #Container #ContentsBox section {
    padding: 0 15px;
  }
  #Page.pageIndex #Container #ContentsBox section> div {
    margin-right: -15px;
    margin-left: -15px;
  }
  #Page.pageIndex #Container #ContentsBox section> div> div {
    border-top: 3px solid #e1e1e1;
    padding-top: 25px;
  }
  #Page.pageIndex #Container #ContentsBox section> div> div+ div {
    margin-top: 25px;
  }
  #Page.pageIndex #Container #ContentsBox section> div> div h4 {
    margin-bottom: 15px;
    padding: 0 15px;
    font-size: 18px;
  }
  #Page.pageIndex #Container #ContentsBox section> div> div dl {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 16px;
  }
  #Page.pageIndex #Container #ContentsBox section> div> div dl dd img {
    width: 100%;
    height: auto;
  }
  #Page.pageIndex #Container #ContentsBox section> div> div dl dt {
    margin-top: 10px;
    padding-right: 28px;
    min-height: 36px;
    background: url(../img/contents/index_arrow2.png) no-repeat top 6px right;
    background-size: 15px 29px;
    line-height: 27px;
    color: #666;
  }
  #Page.pageIndex #Container #ContentsBox section> div> div dl dt span {
    color: #000;
  }
  #Page.pageIndex #Container #ContentsBox section> div+ div {
    margin-top: 25px;
  }
  #Page.pageIndex #Container #ContentsBox section> div:last-child> div {
    border-top: 3px solid #e1e1e1;
    padding-top: 25px;
  }
  #Page.pageIndex #Container #ContentsBox section> div:last-child> div h4 {
    margin-bottom: 15px;
    padding: 0 15px;
    font-size: 18px;
    color: #000;
  }
  #Page.pageIndex #Container #ContentsBox section> div:last-child> div dl {
    padding-right: 15px;
    padding-left: 15px;
    min-height: 30px;
    background: none;
    line-height: 23px;
    font-size: 14px;
  }
  #Page.pageIndex #Container #ContentsBox section> div:last-child> div dl dt {
    display: inline;
    padding: 0;
    background: none;
    line-height: 23px;
    color: #000;
  }
  #Page.pageIndex #Container #ContentsBox section> div:last-child> div dl dt a {
    color: #000;
  }
  #Page.pageIndex #Container #ContentsBox section> div:last-child> div dl dt a:visited {
    color: #000;
  }
  #Page.pageIndex #Container #ContentsBox section> div:last-child> div dl dd {
    display: inline;
    color: #666;
  }
  #Page.pageIndex #Container #ContentsBox section .smallBox h4 {
    margin-bottom: 10px;
    line-height: 20px;
    font-size: 16px;
  }
  #Page.pageIndex #Container #ContentsBox section .smallBox dl:after {
    content: "";
    display: block;
    clear: both;
  }
  #Page.pageIndex #Container #ContentsBox section .smallBox dl dt {
    display: block !important;
    padding-top: 0 !important;
    padding-right: 28px !important;
    padding-left: 145px !important;
    background: url(../img/contents/index_arrow2.png) no-repeat top 5px right !important;
    background-size: 13px 23px !important;
  }
  #Page.pageIndex #Container #ContentsBox section .smallBox dl dd {
    display: block;
    float: left;
    width: 133px;
  }
  /*
  はじめての方へ sp
  -------------------------------------*/
  #PageFirst.pageIndex #Main #ContBox01 h2 {
    position: relative;
    margin-bottom: 27px;
    width: 100%;
  }
  #PageFirst.pageIndex #Main #ContBox01 h2> span:first-child {
    padding: 5px 0;
    padding-right: 30px;
    background: url(../img/icon_sub01.png) no-repeat center right;
    background-size: 23px 31px;
  }
  #PageFirst.pageIndex #Main #ContBox01 h2> span:nth-child(2) {
    position: absolute;
    bottom: 15px;
    margin-left: 9px;
    padding: 14px 0;
    width: 64px;
    height: 64px;
    background: url(../img/contents/fukidashi.png) no-repeat center center;
    background-size: 64px 64px;
    line-height: 12px;
    text-align: center;
    letter-spacing: 0;
    font-size: 9px;
    font-weight: bold;
    color: #fff;
  }
  #PageFirst.pageIndex #Main #ContBox01 h2> span:nth-child(2) span {
    display: block;
  }
  #PageFirst.pageIndex #Main #ContBox01 p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 h2+ p {
    margin-bottom: 8px;
    padding: 0 15px;
    line-height: 28px;
    font-size: 20px;
    color: #a80096;
  }
  #PageFirst.pageIndex #Main #ContBox01 h2+ p+ p {
    padding: 0 15px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei {
    position: relative;
    margin: 22px 15px 0;
    padding-top: 56.25%;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div {
    margin-top: 46px;
    margin-bottom: 48px;
    border-top: 1px solid #e1e1e1;
    padding-top: 49px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div> dl {
    text-align: center;
    color: #a80096;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div> dl dt {
    margin-bottom: 12px;
    letter-spacing: 3px;
    font-size: 24px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div> dl dt span {
    display: block;
    padding-top: 8px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div> dl dd {
    letter-spacing: 1px;
    font-size: 14px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.firstMovei+ div> dl dd span {
    display: block;
    padding-top: 7px;
  }
  #PageFirst.pageIndex #Main #ContBox01 ul {
    margin-top: 30px;
    font-size: 0;
  }
  #PageFirst.pageIndex #Main #ContBox01 ul li.linkBox {
    margin-bottom: 3px;
    width: 100%;
    height: 54px;
    line-height: 54px;
  }
  #PageFirst.pageIndex #Main #ContBox01 ul li.linkBox+ li {
    margin-top: 10px;
  }
  #PageFirst.pageIndex #Main #ContBox01 ul li.linkBox a {
    display: block;
    width: 100%;
    height: 54px;
    background: url(../img/contents/nav_icon2.png) no-repeat bottom 9px right 13px;
    background-size: 19px 8px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox h3 {
    position: relative;
    margin-top: 0;
    border-top: 2px solid #e1e1e1;
    padding: 43px 60px 27px 15px;
    width: 100%;
    background: #fafafa url(../img/sp_nav_close.png) no-repeat right 15px center;
    background-size: 21px 22px;
    line-height: 28px;
    letter-spacing: 1.7px;
    font-size: 20px;
    color: #000;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox h3 span {
    position: absolute;
    top: -2px;
    left: 0;
    display: block;
    padding-left: 40px;
    width: 85px;
    height: 35px;
    line-height: 35px;
    letter-spacing: 0;
    font-size: 16px;
    color: #fff;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox:last-of-type h3 {
    border-bottom: 2px solid #e1e1e1;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox h4 {
    margin-bottom: 30px;
    border-bottom: 4px solid #e1e1e1;
    padding: 0 15px;
    padding-bottom: 14px;
    line-height: 22px;
    font-size: 18px;
    color: #000;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox img {
    width: 100%;
    height: auto;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox div.firstCont {
    display: none;
    margin-bottom: 50px;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox div.firstCont> div {
    padding: 0 15px;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox div.firstCont section> div {
    padding: 0 15px;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox div.firstLeft p {
    margin-top: 6px;
    line-height: 22px;
    font-size: 14px;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox div.firstRight dl {
    line-height: 22px;
    font-size: 14px;
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox.minus h3 {
    border-top: 2px solid #d563c8;
    background: #fff url(../img/sp_nav_open.png) no-repeat right 15px center;
    background-size: 21px 22px;
    color: #a80096;
  }
  #PageFirst.pageIndex #Main #ContBox01 .contSubBox.minus:last-of-type h3 {
    border-bottom: none;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01 h3 span {
    background: #a30091 url(../img/contents/first_icon01.png) no-repeat center left 8px;
    background-size: 24px 27px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01> div.firstCont> div {
    margin-bottom: 45px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01> div.firstCont> div figure {
    margin: 0 auto;
    margin-bottom: 30px;
    width: 68%;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01> div.firstCont section+ section {
    margin-top: 55px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01> div.firstCont section> div+ div dl {
    display: table;
    margin-top: 14px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01> div.firstCont section> div+ div dl+ dl {
    margin-top: 10px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01> div.firstCont section> div+ div dl dt {
    display: table-cell;
    width: 93px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox01> div.firstCont section> div+ div dl dd {
    display: table-cell;
    padding-left: 10px;
    vertical-align: bottom;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02 h3 span {
    background: #a30091 url(../img/contents/first_icon02.png) no-repeat left 10px center;
    background-size: 19px 25px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont> p {
    padding: 0 15px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont> ul {
    padding: 0 15px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:first-of-type {
    margin: 50px 0;
    padding: 0;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:first-of-type section+ section {
    margin-top: 50px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:first-of-type section h4 {
    margin-bottom: 18px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:first-of-type section figure {
    padding: 0 15px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:nth-of-type(2) {
    border-top: 1px solid #e1e1e1;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:nth-of-type(2) p {
    margin: 14px 0;
    font-size: 14px;
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:nth-of-type(2) ul.clarityNav li {
    display: inline-block;
    margin-right: 12px;
    margin-bottom: 16px;
    font-size: 14px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:nth-of-type(2) ul.clarityNav li a {
    text-decoration: underline;
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox02> div.firstCont div:nth-of-type(2) ul.clarityNav li a:visited {
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03 h3 span {
    background: #a30091 url(../img/contents/first_icon03.png) no-repeat left 7px center;
    background-size: 25px 20px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> p,
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont ul {
    padding: 0 15px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> div {
    margin-top: 55px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> div> div {
    position: relative;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> div> div span.fukidashi {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    padding: 17px 0;
    width: 82px;
    height: 82px;
    background: url(../img/contents/fukidashi3.png) no-repeat top left;
    background-size: 82px 82px;
    line-height: 16px;
    text-align: center;
    font-size: 12px;
    color: #fff;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> div> div span.fukidashi span {
    display: block;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> div> div+ div {
    margin-top: 30px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> div> div+ div dl {
    float: left;
    padding-right: 14px;
    width: 50%;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> div> div+ div dl+ dl {
    float: right;
    padding-right: 0;
    padding-left: 14px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox03> div.firstCont> div> div+ div dl dd {
    margin-top: 8px;
    line-height: 22px;
    text-align: center;
    font-size: 14px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox04 h3 span {
    background: #a30091 url(../img/contents/first_icon04.png) no-repeat left 8px center;
    background-size: 24px 23px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox04> div.firstCont> p,
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox04> div.firstCont ul {
    padding: 0 15px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox04> div.firstCont> p span,
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox04> div.firstCont ul span {
    font-weight: bold;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox04> div.firstCont> div div {
    margin-top: 55px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox04> div.firstCont> div div.firstRight dl {
    display: table;
    margin-top: 28px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox04> div.firstCont> div div.firstRight dl dt {
    display: table-cell;
    width: 137px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox04> div.firstCont> div div.firstRight dl dd {
    display: table-cell;
    padding-left: 10px;
    vertical-align: bottom;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox05 h3 span {
    background: #a30091 url(../img/contents/first_icon05.png) no-repeat left 6px center;
    background-size: 26px 26px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox05> div.firstCont> div:first-of-type div p {
    margin-top: 12px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox05> div.firstCont> div:nth-of-type(2) {
    margin-top: 50px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox05> div.firstCont> div:nth-of-type(2) div.firstRight {
    margin-top: 28px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox05> div.firstCont> div:nth-of-type(2) div.firstRight dl {
    float: left;
    padding-right: 14px;
    width: 50%;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox05> div.firstCont> div:nth-of-type(2) div.firstRight dl+ dl {
    float: right;
    padding-right: 0;
    padding-left: 14px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox05> div.firstCont> div:nth-of-type(2) div.firstRight dl dd {
    margin-top: 4px;
    line-height: 22px;
    text-align: center;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox06 h3 span {
    background: #a30091 url(../img/contents/first_icon06.png) no-repeat left 8px center;
    background-size: 25px 17px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox06> div.firstCont> div div p {
    margin-top: 22px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07 h3 span {
    background: #a30091 url(../img/contents/first_icon07.png) no-repeat left 7px center;
    background-size: 26px 22px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont> p,
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont ul {
    padding: 0 15px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section h4 {
    margin-top: 50px;
    margin-bottom: 22px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section> div ol.numberListBlack {
    list-style: none;
    margin: 0;
    padding: 0;
    counter-reset: number;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section> div ol.numberListBlack li {
    padding-left: 30px;
    line-height: 27px;
    text-indent: -30px;
    font-size: 16px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section> div ol.numberListBlack li+ li {
    margin-top: 8px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section> div ol.numberListBlack li:before {
    content: counter(number);
    display: inline-block;
    margin-right: 7px;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    background: #252525;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    text-indent: 0;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    counter-increment: number;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section> div div {
    margin-top: 28px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section> div div p {
    line-height: 24px;
    font-size: 14px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section> div div p span {
    display: block;
    padding-top: 18px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox07> div.firstCont section> div div figure {
    margin-top: 25px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox08 h3 span {
    background: #a30091 url(../img/contents/first_icon08.png) no-repeat left 12px center;
    background-size: 15px 24px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox08> div.firstCont> div:first-child p {
    margin-bottom: 23px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox08> div.firstCont> div:first-child p span {
    display: block;
    padding-top: 12px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox08> div.firstCont> div:last-child {
    margin-top: 55px;
    margin-bottom: 32px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox08> div.firstCont> div:last-child dl {
    float: left;
    margin-bottom: 13px;
    padding-right: 14px;
    width: 50%;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox08> div.firstCont> div:last-child dl:nth-child(2) {
    padding-right: 0;
    padding-left: 14px;
  }
  #PageFirst.pageIndex #Main #ContBox01 #ContSubBox08> div.firstCont> div:last-child dl dd {
    margin-top: 8px;
    line-height: 22px;
    text-align: center;
    font-size: 14px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox {
    margin: 0 15px;
    margin-top: 30px;
    border: 2px solid #e1e1e1;
    background: #fafafa url(../img/sp_nav_close.png) no-repeat right 10px top 43px;
    background-size: 21px 22px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:first-child {
    padding: 13px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:first-child dl {
    display: table;
    padding-right: 36px;
    width: 100%;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:first-child dl dt {
    display: table-cell;
    padding-top: 5px;
    padding-left: 12px;
    line-height: 26px;
    vertical-align: middle;
    letter-spacing: .8px;
    font-size: 18px;
    color: #000;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:first-child dl dd {
    display: table-cell;
    width: 80px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:first-child dl dd img {
    width: 100%;
    height: auto;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:first-child div {
    margin: 15px auto 28px;
    padding: 29px;
    width: 260px;
    background: url(../img/contents/first_boxicon01.png) no-repeat top left, url(../img/contents/first_boxicon02.png) no-repeat bottom right;
    background-size: 30px 30px,30px 30px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:first-child div p {
    font-size: 14px;
    color: #000;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:first-child div p span {
    display: block;
    padding-top: 11px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:last-child {
    padding: 0 13px 50px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:last-child p {
    margin-top: -5px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox> div:last-child p+ p {
    margin-top: 20px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox div.firstCont {
    display: none;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox.minus {
    border: 2px solid #d563c8;
    background: #fff url(../img/sp_nav_open.png) no-repeat right 10px top 43px;
    background-size: 21px 22px;
    color: #a80096;
  }
  #PageFirst.pageIndex #Main #ContBox01 div#StaffBox.minus dl dt {
    color: #a80096;
  }
  #PageFirst.pageIndex #Main #ContBox01 .firstNav2 {
    margin-top: 21px;
    padding: 0 15px;
  }
  #PageFirst.pageIndex #Main #ContBox01 nav.firstNav3 {
    margin-bottom: 30px;
    padding: 0 15px;
  }
  #PageFirst.pageIndex #Main #ContBox01 nav.firstNav3 ul li+ li {
    margin-top: 19px;
  }
  #PageFirst.pageIndex #Main #ContBox01 nav.firstNav3 ul li a {
    text-decoration: underline;
    font-size: 12px;
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 nav.firstNav3 ul li a:visited {
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation,
  #PageFirst.pageIndex #Main #ContBox01 div.chart {
    padding: 30px 15px;
    width: 100%;
    background: #f4f4f4;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation a,
  #PageFirst.pageIndex #Main #ContBox01 div.chart a {
    text-decoration: underline;
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation a:visited,
  #PageFirst.pageIndex #Main #ContBox01 div.chart a:visited {
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation {
    width: 100%;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation div {
    width: 100%;
    height: 180px;
    text-indent: -9999px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation div a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/banner01.jpg) no-repeat center center;
    background-size: 180px 180px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation dl {
    margin-top: 18px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation dl dt {
    margin-bottom: 13px;
    line-height: 30px;
    font-size: 20px;
    color: #000;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.corporation dl dd {
    line-height: 23px;
    font-size: 14px;
    color: #666;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.chart {
    margin: 14px 0 80px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.chart dl {
    width: 100%;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.chart dl dt {
    margin-bottom: 17px;
    width: 100%;
    height: 180px;
    text-indent: -9999px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.chart dl dt a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/banner02.jpg) no-repeat center center;
    background-size: 180px 180px;
  }
  #PageFirst.pageIndex #Main #ContBox01 div.chart dl dd {
    line-height: 23px;
    font-size: 14px;
    color: #666;
  }
  /*
  お花選びアドバイス sp
  -------------------------------------*/
  #PageAdvice.pageIndex #Main #ContBox01 h2 {
    margin-bottom: 28px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 p {
    border-bottom: 1px solid #e1e1e1;
    padding: 0 15px 44px;
    line-height: 28px;
    letter-spacing: -1px;
    font-size: 16px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 p span {
    display: block;
    padding-top: 8px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 dl.question {
    margin-top: 17px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 dl.question dt {
    letter-spacing: -.6px;
    font-weight: normal;
    color: #000;
  }
  #PageAdvice.pageIndex #Main #ContBox01 dl.question dd {
    font-size: 14px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 dl.question dd a {
    color: #000;
  }
  #PageAdvice.pageIndex #Main #ContBox01 .adviceNav {
    border-bottom: 1px solid #d563c8;
    width: 100%;
    height: 51px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 .adviceNav ul {
    padding-left: 15px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 .adviceNav ul li {
    float: left;
    -webkit-box-shadow: 3px 0 #eee;
            box-shadow: 3px 0 #eee;
    border: 1px solid #e1e1e1;
    border-bottom: none;
    border-radius: 7px 7px 0 0 / 7px 7px 0 0;
    width: 46%;
    height: 50px;
    background: #fff;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: #b2b2b2;
  }
  #PageAdvice.pageIndex #Main #ContBox01 .adviceNav ul li.active {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px solid #d563c8;
    border-bottom: none;
    height: 51px;
    line-height: 50px;
    color: #a80096;
  }
  #PageAdvice.pageIndex #Main #ContBox01 .adviceNav ul li+ li {
    margin-left: 10px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 .adviceNav+ dl {
    margin-bottom: 49px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 .adviceNav+ dl dt {
    position: relative;
    margin: 27px 15px 24px;
    margin-left: 60px;
    line-height: 24px;
    font-size: 18px;
    color: #000;
  }
  #PageAdvice.pageIndex #Main #ContBox01 .adviceNav+ dl dt span {
    position: absolute;
    display: inline-block;
    margin-top: -11px;
    margin-left: -45px;
    border: 1px solid #8d8d8d;
    border-radius: 50%;
    width: 43px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    font-size: 14px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 .adviceNav+ dl dd ul li {
    margin-bottom: 10px;
  }
  #PageAdvice.pageIndex #Main #ContBox01 #CelebrationNav li:first-child {
    -webkit-box-shadow: 0 3px 0 #eee;
            box-shadow: 0 3px 0 #eee;
    border: 1px solid #cecece;
  }
  #PageAdvice.pageIndex #Main #ContBox01 #CelebrationNav li:first-child a {
    background-repeat: no-repeat, no-repeat;
    background-position: 12px center, 98% 48px;
    background-image: url(../img/contents/advice_icon01.png), url(../img/contents/nav_icon2.png);
    background-size: 27px 27px, 18px 8px;
    color: #000;
  }
  #PageAdvice.pageIndex #Footer {
    margin-top: 75px;
  }
  /*
  お祝いの花
  -------------------------------------*/
  /*
  お花選びアドバイス celebration 共通
  -------------------------------------*/
  #PageAdvice.pageCelebrationOffice_enterprise #Main #ContBox01 #CelebrationNav ul li,
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 #CelebrationNav ul li,
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 #CelebrationNav ul li,
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 #CelebrationNav ul li,
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 #CelebrationNav ul li {
    -webkit-box-shadow: 0 3px 0 #eee;
            box-shadow: 0 3px 0 #eee;
    border: 1px solid #e1e1e1;
  }
  #PageAdvice.pageCelebrationOffice_enterprise #Main #ContBox01 #CelebrationNav ul li a,
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 #CelebrationNav ul li a,
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 #CelebrationNav ul li a,
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 #CelebrationNav ul li a,
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 #CelebrationNav ul li a {
    color: #000;
  }
  #PageAdvice.pageCelebrationOffice_enterprise #Main #ContBox01 #CondolenceNav,
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 #CondolenceNav,
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 #CondolenceNav,
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 #CondolenceNav,
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 #CondolenceNav {
    display: none;
  }
  /*
  オフィス
  -------------------------------------*/
  /*
  店舗
  -------------------------------------*/
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 #CelebrationNav li:nth-child(2) {
    -webkit-box-shadow: 0 4px #fafafa;
            box-shadow: 0 4px #fafafa;
    border: 1px solid #f0f0f0;
  }
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 #CelebrationNav li:nth-child(2) a {
    background-repeat: no-repeat, no-repeat;
    background-position: 12px center, 98% 48px;
    background-image: url(../img/contents/advice_icon02_h.png), url(../img/contents/nav_icon2_h.png);
    background-size: 26px 22px, 18px 8px;
    color: #b2b2b2;
  }
  #PageAdvice.pageCelebrationShop_enterprise #Main #ContBox01 h3 {
    background: transparent url("../img/contents/advice_redicon02.png") no-repeat scroll 15px 19px;
    background-size: 26px 22px;
  }
  /*
  会場
  -------------------------------------*/
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 #CelebrationNav li:nth-child(3) {
    -webkit-box-shadow: 0 4px #fafafa;
            box-shadow: 0 4px #fafafa;
    border: 1px solid #f0f0f0;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 #CelebrationNav li:nth-child(3) a {
    background-repeat: no-repeat, no-repeat;
    background-position: 12px center, 98% 48px;
    background-image: url(../img/contents/advice_icon03_h.png), url(../img/contents/nav_icon2_h.png);
    background-size: 24px 24px, 18px 8px;
    color: #b2b2b2;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 h3 {
    height: auto;
    min-height: 69px;
    /*background: transparent url("../img/contents/advice_redicon03.png") no-repeat scroll 15px center;
                                    background-size: 24px 24px;*/
    line-height: 25px;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 h3 span:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    margin-left: -34px;
    width: 24px;
    height: 24px;
    background: transparent url("../img/contents/advice_redicon03.png") no-repeat scroll left top;
    background-size: 24px 24px;
    vertical-align: top;
  }
  #PageAdvice.pageCelebrationHall_enterprise #Main #ContBox01 p span.note {
    display: inline;
  }
  /*
  劇場
  -------------------------------------*/
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 #CelebrationNav li:nth-child(4) {
    -webkit-box-shadow: 0 4px #fafafa;
            box-shadow: 0 4px #fafafa;
    border: 1px solid #f0f0f0;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 #CelebrationNav li:nth-child(4) a {
    background-repeat: no-repeat, no-repeat;
    background-position: 12px center, 98% 48px;
    background-image: url(../img/contents/advice_icon04_h.png), url(../img/contents/nav_icon2_h.png);
    background-size: 24px 22px, 18px 8px;
    color: #b2b2b2;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 h3 {
    background: transparent url("../img/contents/advice_redicon04.png") no-repeat scroll 15px 20px;
    background-size: 24px 22px;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox h5+ p {
    border: none;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox .point {
    /*div.dispsp{
                                            display: block;
                                            width: 110px;
                                            height: 35px;
                                            margin: 0 auto;
                                            margin-bottom: 50px;
                                            padding-left: 17px;
                                            border-right: 1px solid #eaeaea;
                                            border-bottom: 1px solid #eaeaea;
                                            border-left: 1px solid #eaeaea;
                                            background: transparent url(../img/contents/detail_arrow02.png) no-repeat scroll 83px center;
                                            background-size: 8px 9px;
                                            font-size: 12px;
                                            line-height: 35px;
                                        }*/
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox .point p {
    padding-bottom: 15px;
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox .point p span.note {
    display: inline;
    margin: 0;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox .point p a {
    text-decoration: underline;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox .point p:last-of-type {
    /*border-bottom: 1px solid #eaeaea;*/
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox .point dl {
    padding-bottom: 15px;
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox .point dl dd {
    padding-left: 1em;
  }
  #PageAdvice.pageCelebrationStage_enterprise #Main #ContBox01 .contSubBox .point dl dd a {
    text-decoration: underline;
  }
  /*
  自宅
  -------------------------------------*/
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 #CelebrationNav li:nth-child(5) {
    -webkit-box-shadow: 0 4px #fafafa;
            box-shadow: 0 4px #fafafa;
    border: 1px solid #f0f0f0;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 #CelebrationNav li:nth-child(5) a {
    background-repeat: no-repeat, no-repeat;
    background-position: 12px center, 98% 48px;
    background-image: url(../img/contents/advice_icon05_h.png), url(../img/contents/nav_icon2_h.png);
    background-size: 25px 24px, 18px 8px;
    color: #b2b2b2;
  }
  #PageAdvice.pageCelebrationHome_enterprise #Main #ContBox01 h3 {
    background: transparent url("../img/contents/advice_redicon05.png") no-repeat scroll 15px 18px;
    background-size: 25px 24px;
  }
  /*
  #PageGuide 共通 sp
  -------------------------------------*/
  #PageGuide #Main #ContBox01 h2 {
    margin-bottom: 23px;
  }
  #PageGuide #Main #ContBox01 p {
    padding: 0 15px;
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageGuide #Main #ContBox01 p.note {
    color: #e02239;
  }
  #PageGuide #Main #ContBox01 p span {
    line-height: 23px;
  }
  #PageGuide #Main #ContBox01 h3 {
    margin-top: 0;
    margin-bottom: 0;
    border-top: 2px solid #e1e1e1;
    border-bottom: none;
    padding-left: 15px;
    width: 100%;
    background: #fafafa url(../img/sp_nav_close.png) no-repeat right 15px center;
    background-size: 21px 22px;
    letter-spacing: 1.5px;
    font-size: 20px;
    color: #000;
  }
  #PageGuide #Main #ContBox01 .contSubBox:first-of-type h3 {
    margin-top: 46px;
  }
  #PageGuide #Main #ContBox01 .contSubBox:last-of-type h3 {
    margin-bottom: 26px;
    border-bottom: 2px solid #e1e1e1;
  }
  #PageGuide #Main #ContBox01 .contSubBox.minus h3 {
    border-top: 2px solid #d563c8;
    border-bottom: 2px solid #d563c8;
    background: #fff url(../img/contents/nav_open02.png) no-repeat right 15px center;
    background-size: 21px 2px;
    color: #a80096;
  }
  #PageGuide #Main #ContBox01 h4 {
    margin: 41px 0 20px;
    border-bottom: 3px solid #e1e1e1;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    letter-spacing: 1px;
    font-size: 18px;
    color: #000;
  }
  #PageGuide #Main #ContBox01 .linkBox {
    margin: 0 15px;
    width: auto;
    height: 49px;
  }
  #PageGuide #Main #ContBox01 .linkBox a {
    display: block;
    width: 100%;
    height: 49px;
    background: url(../img/contents/nav_icon2.png) no-repeat bottom 9px right 11px;
    background-size: 19px 8px;
    line-height: 49px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  #PageGuide #Main #ContBox01 ol.numberListBlack,
  #PageGuide #Main #ContBox01 ol.numberListRed {
    list-style: none;
    margin: 0;
    padding: 0 15px;
    counter-reset: number;
  }
  #PageGuide #Main #ContBox01 ol.numberListBlack li,
  #PageGuide #Main #ContBox01 ol.numberListRed li {
    padding-left: 30px;
    line-height: 28px;
    text-indent: -30px;
    font-size: 16px;
  }
  #PageGuide #Main #ContBox01 ol.numberListBlack li+ li,
  #PageGuide #Main #ContBox01 ol.numberListRed li+ li {
    margin-top: 8px;
  }
  #PageGuide #Main #ContBox01 ol.numberListBlack li:before,
  #PageGuide #Main #ContBox01 ol.numberListRed li:before {
    content: counter(number);
    display: inline-block;
    margin-right: 7px;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    background: #252525;
    line-height: 23px;
    text-align: center;
    text-indent: 0;
    font-size: 12px;
    color: #fff;
    counter-increment: number;
  }
  #PageGuide #Main #ContBox01 ol.numberListRed {
    margin-top: 15px;
    padding: 0;
  }
  #PageGuide #Main #ContBox01 ol.numberListRed li {
    line-height: 23px;
    font-size: 14px;
  }
  #PageGuide #Main #ContBox01 ol.numberListRed li:before {
    background: #ea4559;
  }
  /*
  お申し込み方法 sp
  -------------------------------------*/
  #PageGuide.pageOrderIndex #Main #ContBox01 p {
    margin: 0;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 p span {
    display: block;
    font-size: 14px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox a {
    text-decoration: underline;
    color: #666;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox a:visited {
    color: #666;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox div {
    display: none;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox ol {
    list-style: none;
    margin: 0;
    margin-bottom: 27px;
    padding: 0;
    padding-left: 15px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox ol li {
    position: relative;
    margin-top: 0;
    padding-left: 0;
    line-height: 16px;
    text-indent: 0;
    font-size: 16px;
    color: #000;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox ol li+ li:before {
    content: "";
    display: block;
    width: 40px;
    height: 15px;
    background: url(../img/nav_arrow.png) no-repeat center center;
    background-size: 9px 5px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox ol li> span:first-child {
    display: inline-block;
    margin-right: 10px;
    width: 40px;
    height: 40px;
    background: #ebc2e7;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    color: #fff;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox ol li> span.note {
    display: inline;
    vertical-align: super;
    font-size: 10px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox table {
    margin: 22px 15px 0;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox table th,
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox table td {
    border: 1px solid #e1e1e1;
    padding: 15px 0;
    padding-left: 10px;
    font-size: 14px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox table th span,
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox table td span {
    display: block;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox table th {
    width: 100px;
    background: #f5f5f5;
    color: #000;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox table td {
    padding-right: 17px;
    line-height: 20px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox table td span {
    display: block;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox dl {
    margin: 25px 15px 68px;
    font-size: 14px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox dl dt {
    margin-bottom: 12px;
    color: #000;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox dl dd {
    line-height: 23px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox dl dd:not(.note) {
    font-size: 12px;
    color: #666;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 .contSubBox dl dd:not(.note) span:before {
    content: "\002192";
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox01 h3 {
    margin-bottom: 0;
    border-bottom: none;
    padding: 31px 62px 33px 15px;
    line-height: 26px;
    font-weight: normal;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox01 h3> span {
    display: table;
    display: block;
    margin-top: 8px;
    height: 40px;
    line-height: 21px;
    letter-spacing: 1px;
    font-size: 14px;
    color: #a80096;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox01 h3> span span {
    display: table-cell;
    padding-left: 10px;
    vertical-align: middle;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox01 h3> span:before {
    content: "";
    display: table-cell;
    width: 23px;
    height: 40px;
    background: url(../img/contents/order_icon01.png) no-repeat left center;
    background-size: 23px 40px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox01.minus h3 {
    margin-bottom: 26px;
    border-top: 2px solid #d563c8;
    border-bottom: 2px solid #d563c8;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox01 table tr td span {
    padding-top: 3px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox01 table tr:nth-child(4) td span:first-child {
    padding-top: 6px;
    letter-spacing: 2px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox01 dl dd+ dd {
    margin-top: 10px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox02 h3 {
    margin-top: 0;
    border-top: 2px solid #e1e1e1;
    padding: 0 0 0 15px;
    height: 92px;
    line-height: 92px;
    font-weight: normal;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox02.minus h3 {
    border-top: 2px solid #d563c8;
    border-bottom: 2px solid #d563c8;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox02 h4 {
    margin-top: 40px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox02 table tr:nth-child(4) td span:first-child {
    padding-top: 10px;
  }
  #PageGuide.pageOrderIndex #Main #ContBox01 #ContSubBox02 dl {
    margin-top: 34px;
  }
  /*
  お申し込み日とお届け日 sp
  -------------------------------------*/
  #PageGuide.pageDayIndex #Main #ContBox01 .linkBox {
    margin-top: 18px;
    margin-bottom: 50px;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 p {
    margin: 0;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 .contSubBox div {
    display: none;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 .contSubBox .linkBox {
    margin-top: 24px;
    margin-bottom: 75px;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 .contSubBox h3 {
    padding: 34px 15px;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 .contSubBox h3 span {
    display: block;
    padding-top: 15px;
    letter-spacing: -.5px;
    font-size: 14px;
    color: #a80096;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 .contSubBox dl {
    margin-top: 33px;
    text-indent: -9999px;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 .contSubBox h4 {
    margin-top: 50px;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 #ContSubBox01 dl {
    height: 531px;
    background: url(../img/contents/guide-delivery01_sp.jpg) no-repeat top center;
    background-size: 195px 531px;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 #ContSubBox02 dl {
    height: 535px;
    background: url(../img/contents/guide-delivery02_sp.jpg) no-repeat top center;
    background-size: 208px 535px;
  }
  #PageGuide.pageDayIndex #Main #ContBox01 #ContSubBox02 h4 {
    margin-top: 45px;
  }
  /*
  お支払い方法・入金確認 sp
  -------------------------------------*/
  #PageGuide.pagePaymentIndex #Main #ContBox01 p {
    margin: 0;
    margin-top: 25px;
    padding: 0 15px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 p span {
    display: block;
    font-size: 14px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 p span.note {
    display: inline;
    font-size: 16px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 a {
    text-decoration: underline;
    color: #666;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 a:visited {
    color: #666;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox div {
    display: none;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox:first-of-type h3 {
    margin-top: 50px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox h3 {
    padding: 29px 52px 32px 15px;
    line-height: 25px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox h4 {
    margin-top: 47px;
    line-height: 25px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox img {
    width: 100%;
    height: auto;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.card {
    display: table;
    margin: 25px 0 75px;
    padding: 0 15px;
    width: 100%;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.card img {
    width: 100%;
    height: auto;
    vertical-align: middle;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.card li {
    display: table-cell;
    vertical-align: middle;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.card li:first-child {
    border-right: 1px solid #e1e1e1;
    padding-right: 8px;
    width: 20%;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.card li:nth-child(2) {
    padding-left: 9px;
    width: 45%;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.card li:nth-child(3) {
    padding-left: 7px;
    width: 35%;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.payNp {
    margin: 26px 0 0;
    padding: 0 15px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.payNp li {
    vertical-align: bottom;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.payNp li a {
    font-size: 14px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox ul.payNp li+ li {
    margin-top: 9px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox .guidBox {
    margin: 25px 15px 0;
    border: 1px solid #e1e1e1;
    padding: 12px 15px 27px;
    background: #f8f8f8;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox .guidBox dl {
    line-height: 24px;
    font-size: 14px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox .guidBox dl dt {
    color: #000;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox .redBox {
    margin-bottom: 80px;
    border: 1px solid #ebc7cb;
    padding: 15px 15px 25px;
    background: #fef6f7;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox .redBox dl {
    line-height: 22px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox .redBox dl dt {
    color: #e02239;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox dl.bank {
    padding: 0 15px;
    line-height: 28px;
    font-size: 16px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox dl.bank dt,
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox dl.bank dd {
    display: inline;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox dl.bank dd {
    padding-left: 17px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 .contSubBox dl.bank+ p {
    margin-top: 0;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox03 dl,
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox04 dl {
    margin-top: 21px;
    border-top: 1px solid #e1e1e1;
    padding: 10px 15px 0;
    line-height: 26px;
    font-size: 14px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox03 dl:last-child,
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox04 dl:last-child {
    margin-bottom: 68px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox03 dl dt,
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox04 dl dt {
    color: #000;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox04 {
    margin-bottom: 80px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox04 a.linkBnr {
    display: block;
    margin: 25px 15px 30px;
  }
  #PageGuide.pagePaymentIndex #Main #ContBox01 #ContSubBox04 a.linkBnr img {
    width: 100%;
    height: auto;
  }
  /*
  配送方法・送金 sp
  -------------------------------------*/
  #PageGuide.pageDeliveryIndex #Main #ContBox01 p {
    margin: 0;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 p span {
    font-size: 14px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 p span.noteTxt {
    font-size: 16px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox div {
    display: none;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox h3 {
    padding: 33px 55px 32px 15px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox h3 span {
    display: block;
    margin-top: 13px;
    line-height: 20px;
    letter-spacing: .5px;
    font-size: 14px;
    color: #a80096;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox h3+ div {
    margin-top: 27px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox h4 {
    margin: 0 0 17px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox .flowerImg {
    margin-bottom: 7px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox .flowerImg figure {
    margin: 20px 15px 46px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox .flowerImg figure img {
    width: 100%;
    height: auto;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox ol.numberListBlack {
    margin: 20px 0 40px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox ol.numberListBlack li+ li {
    margin-top: 7px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox ol.numberListBlack+ p {
    line-height: 23px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox ul.listSquare {
    margin: 20px 15px 8px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox ul.listSquare li {
    padding-left: 20px;
    text-indent: -20px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox ul.listSquare li:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    width: 9px;
    height: 9px;
    background: #252525;
    vertical-align: middle;
    font-size: 12px;
    color: #000;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox ul.listSquare li+ li {
    margin-top: 8px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox ul.listSquare+ p {
    line-height: 23px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox ul.listSquare+ p+ p {
    line-height: 23px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox dl {
    margin-top: 25px;
    margin-bottom: 64px;
    border-top: 1px solid #e1e1e1;
    padding-top: 14px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox dl dt {
    padding: 0 15px;
    font-size: 14px;
    color: #000;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox dl dd {
    margin-top: 12px;
    padding: 0 15px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox dl dd ol {
    margin: 0;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox dl dd ol li {
    padding-left: 1em;
    line-height: 24px;
    text-indent: -1em;
    font-size: 14px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 .contSubBox dl dd ol li+ li {
    margin-top: 6px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 #ContSubBox01 .listSquare+ p {
    margin-bottom: 4px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 #ContSubBox02 .numberListBlack {
    margin-bottom: 9px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 #ContSubBox02 .numberListBlack li span.note {
    vertical-align: super;
    font-size: 10px;
  }
  #PageGuide.pageDeliveryIndex #Main #ContBox01 #ContSubBox02 .numberListBlack+ p {
    margin-bottom: 38px;
  }
  /*
  フラワーデザイナーから選ぶ 共通 sp
  -------------------------------------*/
  #PageDesigner #Main #ContBox01 {
    margin-top: 50px;
  }
  #PageDesigner #Main #ContBox01 h2 {
    margin-bottom: 23px;
    letter-spacing: -1px;
  }
  #PageDesigner #Main #ContBox01 p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageDesigner #Main #ContBox01 p.note {
    color: #e02239;
  }
  #PageDesigner #Main #ContBox01 h3 {
    margin: 0;
    line-height: 30px;
    letter-spacing: 2px;
    font-size: 22px;
    color: #000;
  }
  #PageDesigner #Main #ContBox01 h3+ p {
    margin-top: 2px;
    line-height: 28px;
    letter-spacing: -.2px;
    font-size: 18px;
    color: #a80096;
  }
  /*
  フラワーデザイナーから選ぶ sp
  -------------------------------------*/
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox {
    margin-top: 48px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 50px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox:last-of-type {
    border: none;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox> div h3 {
    padding-right: 15px;
    padding-left: 15px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox> div h3+ p {
    padding-right: 15px;
    padding-left: 15px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox> div ul {
    display: table;
    margin-top: 7px;
    margin-bottom: 25px;
    padding: 0 10px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox> div ul li {
    display: table-cell;
    padding: 0 5px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox> div ul li img {
    width: 100%;
    height: auto;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox> div+ div {
    padding: 0 15px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox> div+ div div.designerText p+ p {
    margin-top: 13px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox .designerText {
    position: relative;
    border-bottom: 1px solid #eaeaea;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox .designerText:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .5)), to(white));
    background-image: linear-gradient(180deg, rgba(255, 255, 255, .5), white);
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox .designerText p {
    padding-bottom: 15px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox .more {
    margin: 0 auto;
    width: 110px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox .more span {
    display: block;
    margin: 0 auto;
    margin-bottom: 29px;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    padding-left: 17px;
    width: 110px;
    height: 35px;
    background: transparent url(../img/contents/detail_arrow02.png) no-repeat scroll 83px center;
    background-size: 8px 9px;
    line-height: 35px;
    font-size: 12px;
    color: #666;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox .more.moreClose:before {
    display: none;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox .more.moreClose span {
    padding: 0;
    background: none;
    text-align: center;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox .more.moreClose span:after {
    content: "";
    display: inline-block;
    margin-left: 5px;
    width: 8px;
    height: 35px;
    background: transparent url(../img/contents/detail_arrow04.png) no-repeat scroll center center;
    background-size: 8px 9px;
    vertical-align: top;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox .linkBox {
    margin-bottom: 0;
    width: auto;
    height: 49px;
    line-height: 49px;
  }
  #PageDesigner.pageIndex #Main #ContBox01 .contSubBox .linkBox a {
    display: block;
    width: 100%;
    height: 49px;
    background: url(../img/contents/nav_icon2.png) no-repeat bottom 9px right 11px;
    background-size: 19px 8px;
    line-height: 49px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  /*
  フラワーデザイナーから選ぶ-カテゴリ
  -------------------------------------*/
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01 {
    margin: 48px 15px 70px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01 h3 {
    letter-spacing: 3px;
    font-size: 25px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01 h3+ p {
    margin-top: 8px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01> div {
    margin-top: 24px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01> div div:first-child {
    float: left;
    padding-top: 6px;
    padding-right: 15px;
    padding-bottom: 20px;
    width: 105px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01> div div:first-child img {
    width: 100%;
    height: auto;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01> div div:nth-child(2) p {
    margin-top: -8px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01> div div:nth-child(2) p+ p {
    margin-top: 14px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01> div div dl {
    margin-top: 23px;
    border-top: 1px solid #e1e1e1;
    padding-top: 26px;
    font-size: 14px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01> div div dl dt {
    margin-bottom: 10px;
    line-height: 23px;
    color: #000;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox01> div div dl dd ul li {
    line-height: 23px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 {
    position: relative;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 h3 {
    padding: 20px 15px;
    background: #f7e2f5;
    line-height: 24px;
    letter-spacing: -.5px;
    font-size: 18px;
    color: #a80096;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 nav.pageMove {
    margin: 30px 0;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList {
    border-top: 1px solid #e1e1e1;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li {
    display: table;
    border-bottom: 1px solid #e1e1e1;
    padding: 15px;
    width: 100%;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li> div {
    display: table-cell;
    vertical-align: top;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li> div.listImg {
    padding-right: 15px;
    padding-bottom: 10px;
    width: 110px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li> div.listImg div {
    position: relative;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li> div.listImg div img {
    width: 100%;
    height: auto;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li> div.listImg div> span {
    position: absolute;
    bottom: -10px;
    left: 4px;
    display: block;
    border-radius: 50%;
    padding: 6px 0;
    width: 40px;
    height: 40px;
    background: #cb65aa;
    opacity: .9;
    line-height: 14px;
    text-align: center;
    font-size: 10px;
    color: #fff;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li> div.listImg div> span span {
    display: block;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li> div dl dt {
    line-height: 22px;
    font-size: 16px;
    color: #000;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li> div dl dd.price {
    margin-top: 11px;
    margin-bottom: 14px;
    line-height: 18px;
    font-size: 14px;
    color: #a80096;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li> div dl dd.price span {
    display: block;
    font-size: 12px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li> div dl dd.order {
    width: 100%;
    height: 37px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li> div dl dd.order a {
    display: block;
    -webkit-box-shadow: 0 2px #e79ddf;
            box-shadow: 0 2px #e79ddf;
    border-radius: 5px;
    width: 100%;
    height: 35px;
    background: #a91e9a;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    color: #fff;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li> div dl dd.order a span {
    font-size: 10px;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li.noStock .listImg> span {
    background: #c7c2be;
  }
  #PageDesigner.pageCategory #Main #ContBox01 #ContSubBox02 .productList ul li.noStock dl dd.price {
    color: #aaa;
  }
  /*
  お知らせ・ニュースリリース 共通 sp
  -------------------------------------*/
  #PageInfo #Main #ContBox01 {
    margin-top: 40px;
  }
  #PageInfo #Main #ContBox01 h2 {
    letter-spacing: -.8px;
  }
  #PageInfo #Main #ContBox01 #ContSubBox01 nav.pageMove {
    margin: 30px 0;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox {
    margin-top: 50px;
    margin-bottom: 58px;
    padding: 0 15px;
    width: 100%;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox h3 {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 16px;
    color: #000;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox ul {
    border: 1px solid #e1e1e1;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox ul li {
    width: 100%;
    min-height: 50px;
    line-height: 20px;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox ul li+ li {
    border-top: 1px solid #e1e1e1;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox ul li a {
    display: block;
    padding: 15px 0;
    padding-left: 15px;
    width: 100%;
    min-height: 50px;
    line-height: 20px;
    font-size: 14px;
    color: #666;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox ul li a:visited {
    color: #666;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox ul li.current a {
    color: #bbb;
  }
  #PageInfo #Main #ContBox01 aside#InfoSubBox ul li.current a:visited {
    color: #bbb;
  }
  /*
  お知らせ・ニュースリリース index カテゴリ 共通 sp
  -------------------------------------*/
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl {
    margin-top: 27px;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 15px 25px;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dd ul,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dd ul {
    display: table;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dd ul li,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dd ul li {
    display: table-cell;
    vertical-align: middle;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dd ul li.date,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dd ul li.date {
    width: 96px;
    font-size: 14px;
    color: #666;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dd ul li.category,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dd ul li.category {
    border: 1px solid #e1e1e1;
    padding: 0 6px;
    min-width: 88px;
    height: 20px;
    text-align: center;
    font-size: 10px;
    color: #000;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl.info dd ul li.category,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl.info dd ul li.category {
    border: 1px solid #fcd6db;
    color: #e02239;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl.news dd ul li.category,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl.news dd ul li.category {
    border: 1px solid #e1e1e1;
    color: #000;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl.pr dd ul li.category,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl.pr dd ul li.category {
    border: 1px solid #f6d3ba;
    color: #ef6200;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dt,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dt {
    margin-top: 10px;
    padding-left: 15px;
    width: 100%;
    background: url(../img/contents/index_arrow.png) no-repeat top 6px left;
    background-size: 5px 9px;
    line-height: 24px;
    font-size: 16px;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dt a,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dt a {
    color: #000;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dt a:visited,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dt a:visited {
    color: #000;
  }
  #PageInfo.pageIndex #Main #ContBox01 #ContSubBox01 dl dt.pdf a,
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 dl dt.pdf a {
    padding: 5px 22px 4px 0;
    background: url(../img/icon_pdf.png) no-repeat center right;
    background-size: 18px 18px;
  }
  /*
  お知らせ・ニュースリリース-カテゴリ sp
  -------------------------------------*/
  #PageInfo.pageCategory #Main #ContBox01 #ContSubBox01 h3 {
    margin-top: 30px;
    padding: 25px 15px;
    width: 100%;
    background: #f5f5f5;
    letter-spacing: -2px;
    font-size: 18px;
    color: #000;
  }
  /*
  お知らせ・ニュースリリース-詳細ページ sp
  -------------------------------------*/
  #PageInfo.pageEntry #Main #ContBox01 {
    margin-top: 55px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata {
    display: table;
    margin-top: 50px;
    padding: 0 15px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li {
    display: table-cell;
    vertical-align: middle;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.date {
    width: 90px;
    font-size: 14px;
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.category {
    border: 1px solid #e1e1e1;
    padding: 0 5px;
    min-width: 88px;
    height: 20px;
    text-align: center;
    font-size: 10px;
    color: #000;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata.info li.category {
    border: 1px solid #fcd6db;
    color: #e02239;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata.pr li.category {
    border: 1px solid #f6d3ba;
    color: #ef6200;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 h3 {
    margin: 12px 15px 25px;
    border-bottom: 4px solid #e1e1e1;
    padding-bottom: 10px;
    line-height: 29px;
    font-size: 22px;
    color: #000;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox {
    border-bottom: 1px solid #e1e1e1;
    padding: 0 15px 50px;
    line-height: 28px;
    font-size: 16px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox p+ p {
    margin-top: 15px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox a {
    text-decoration: underline;
    word-break: break-all;
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox a:visited {
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox dl {
    font-size: 16px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox dl dt {
    margin-bottom: 8px;
    color: #000;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox dl dd {
    line-height: 24px;
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox dl dd a {
    text-decoration: underline;
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox dl dd a:visited {
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox dl dd+ dd {
    margin-top: 6px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox> div {
    margin: 10px 0;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox ul.entryMore {
    margin-top: 21px;
    margin-bottom: 32px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox ul.entryMore li {
    padding-left: 15px;
    background: url(../img/contents/index_arrow.png) no-repeat center left;
    background-size: 5px 9px;
    font-size: 14px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox ul.entryMore li a {
    padding: 5px 22px 5px 0;
    background: url(../img/icon_pdf.png) no-repeat center right;
    background-size: 18px 18px;
    text-decoration: underline;
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox ul.entryMore li a:visited {
    color: #666;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox .infoImg {
    margin: 20px 0 0;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox .infoImg div {
    float: left;
    padding-right: 10px;
    width: 50%;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox .infoImg div img {
    width: 100%;
    height: auto;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox .infoImg div+ div {
    padding-right: 0;
    padding-left: 10px;
  }
  #PageInfo.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove {
    margin: 30px 0 50px;
  }
  /*
  よくあるご質問 共通 sp
  -------------------------------------*/
  #PageFaq #Main #ContBox01 {
    margin-top: 40px;
  }
  #PageFaq #Main #ContBox01 h2 {
    margin-bottom: 23px;
    letter-spacing: -2px;
  }
  #PageFaq #Main #ContBox01 p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  /*
  よくあるご質問 sp
  -------------------------------------*/
  #PageFaq.pageIndex #Main #ContBox01 {
    margin-bottom: 100px;
  }
  #PageFaq.pageIndex #Main #ContBox01> div {
    padding: 0 15px;
  }
  #PageFaq.pageIndex #Main #ContBox01> div p {
    margin-bottom: 43px;
  }
  #PageFaq.pageIndex #Main #ContBox01> div dl {
    position: relative;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    padding: 28px 28px 54px 16px;
    width: 100%;
    background: url(../img/contents/nav_icon2.png) no-repeat bottom 9px right 10px;
    background-size: 19px 8px;
  }
  #PageFaq.pageIndex #Main #ContBox01> div dl+ dl {
    margin-top: 16px;
  }
  #PageFaq.pageIndex #Main #ContBox01> div dl dt {
    margin-bottom: 10px;
    font-size: 20px;
    color: #000;
  }
  #PageFaq.pageIndex #Main #ContBox01> div dl dd {
    line-height: 20px;
    font-size: 14px;
    color: #666;
  }
  #PageFaq.pageIndex #Main #ContBox01> div dl dd.faqList {
    position: absolute;
    right: 35px;
    bottom: 10px;
    width: auto;
    font-size: 12px;
    font-weight: bold;
  }
  #PageFaq.pageIndex #Main #ContBox01> div dl dd.faqList a {
    color: #000;
  }
  #PageFaq.pageIndex #Main #ContBox01> div dl dd.faqList a:visited {
    color: #000;
  }
  #PageFaq.pageIndex #Main #ContBox01 .contSubBox h3 {
    margin: 76px 0 20px;
    border-top: 2px solid #d563c8;
    border-bottom: 2px solid #d563c8;
    padding: 35px 15px 35px;
    width: 100%;
    line-height: 26px;
    letter-spacing: 2px;
    font-size: 20px;
    color: #a80096;
  }
  #PageFaq.pageIndex #Main #ContBox01 .contSubBox> div {
    padding: 0 15px;
  }
  #PageFaq.pageIndex #Main #ContBox01 .contSubBox p {
    margin-bottom: 22px;
  }
  #PageFaq.pageIndex #Main #ContBox01 .contSubBox ul li {
    display: table;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    width: 100%;
    min-height: 70px;
    line-height: 21px;
    font-size: 16px;
  }
  #PageFaq.pageIndex #Main #ContBox01 .contSubBox ul li+ li {
    margin-top: 10px;
  }
  #PageFaq.pageIndex #Main #ContBox01 .contSubBox ul li a {
    display: table-cell;
    padding: 0 38px 0 18px;
    width: 100%;
    height: 100%;
    background: url(../img/contents/nav_icon2.png) no-repeat bottom 8px right 9px;
    background-size: 19px 8px;
    vertical-align: middle;
    color: #000;
  }
  #PageFaq.pageIndex #Main #ContBox01 .contSubBox ul li a:visited {
    color: #000;
  }
  /*
  よくあるご質問-カテゴリ 詳細ページ 共通 sp
  -------------------------------------*/
  #PageFaq.pageCategory #Main #ContBox01 p,
  #PageFaq.pageEntry #Main #ContBox01 p {
    padding: 0 15px;
  }
  #PageFaq.pageCategory #Main #ContBox01 .contSubBox h3,
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox h3 {
    margin: 45px 0 0;
    padding: 18px 15px;
    width: 100%;
    background: #f5f5f5;
    line-height: 25px;
    font-size: 18px;
    color: #000;
  }
  #PageFaq.pageCategory #Main #ContBox01 .contSubBox ul li,
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox ul li {
    position: relative;
    border-bottom: 1px solid #e1e1e1;
    padding: 28px 15px 27px;
    padding-left: 75px;
    width: 100%;
    background: url(../img/contents/index_arrow.png) no-repeat top 35px left 60px;
    background-size: 5px 9px;
    line-height: 23px;
    font-size: 16px;
  }
  #PageFaq.pageCategory #Main #ContBox01 .contSubBox ul li span,
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox ul li span {
    position: absolute;
    top: 21px;
    left: 15px;
    display: block;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    background: #a30091;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    color: #fff;
  }
  #PageFaq.pageCategory #Main #ContBox01 .contSubBox ul li a,
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox ul li a {
    display: block;
    width: 100%;
    color: #000;
  }
  #PageFaq.pageCategory #Main #ContBox01 .contSubBox ul li a:visited,
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox ul li a:visited {
    color: #000;
  }
  #PageFaq.pageCategory #Main #ContBox01 .contSubBox div.linkBox,
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox div.linkBox {
    margin: 30px 15px 54px;
    height: 52px;
    line-height: 52px;
  }
  #PageFaq.pageCategory #Main #ContBox01 .contSubBox div.linkBox a,
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox div.linkBox a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/contents/nav_icon2.png) no-repeat bottom 10px right 9px;
    background-size: 19px 8px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  #PageFaq.pageCategory #Main #ContBox01 .contSubBox div.linkBox a:visited,
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox div.linkBox a:visited {
    color: #000;
  }
  /*
  よくあるご質問-詳細ページ sp
  -------------------------------------*/
  #PageFaq.pageEntry #Main #ContBox01 {
    margin-top: 54px;
  }
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox h3 {
    margin-top: 31px;
  }
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox dl {
    margin: 36px 15px 44px;
  }
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox dl dt {
    position: relative;
    border-bottom: 4px solid #e1e1e1;
    padding: 4px 0 10px 46px;
    width: 100%;
    line-height: 28px;
    font-size: 22px;
    color: #000;
  }
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox dl dt span {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    background: #a30091;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    color: #fff;
  }
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox dl dd {
    margin-top: 24px;
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageFaq.pageEntry #Main #ContBox01 .contSubBox h4 {
    border-bottom: 4px solid #e1e1e1;
    padding-bottom: 14px;
    padding-left: 15px;
    font-size: 18px;
    color: #000;
  }
  /*
  知って得する！？お花や観葉植物を贈る時の役立つアレコレ情報 共通 sp
  -------------------------------------*/
  #PageBlog #Main {
    margin-bottom: 80px;
  }
  #PageBlog #Main #ContBox01 #MainImg {
    display: block;
    width: 100%;
  }
  #PageBlog #Main #ContBox01 #MainImg div#MainImgInner {
    position: relative;
    width: 100%;
  }
  #PageBlog.pageCategory #Main #ContBox01 #MainImg div#MainImgInner {
    margin-right: 15px;
    margin-left: 15px;
    width: auto;
  }
  #PageBlog #Main #ContBox01 #MainImg div#MainImgInner h2 {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    padding: 0 10px;
    width: 100%;
    line-height: 28px;
    text-align: left;
    letter-spacing: 0;
    font-size: 20px;
    font-weight: bold;
    color: #a80096;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  #PageBlog #Main #ContBox01 #MainImg div#MainImgInner h2:after {
    content: "";
    display: block;
    clear: both;
  }
  #PageBlog #Main #ContBox01 #MainImg div#MainImgInner h2 span {
    display: block;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    padding-top: 19px;
    width: 64px;
    height: 64px;
    background: url(../img/contents/fukidashi4.png) no-repeat center center;
    background-size: 64px auto;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0;
    font-size: 9px;
    color: #fff;
  }
  #PageBlog #Main #ContBox01 #MainImg div#MainImgInner img {
    width: 100%;
    height: auto;
  }
  #PageBlog #Main #ContBox01 #ContSubBox01> h3 {
    margin: 0 15px 30px;
    border-bottom: 4px solid #e1e1e1;
    padding: 7px 0;
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  #PageBlog #Main #ContBox01 #ContSubBox01 nav.pageMove {
    margin: 40px 0;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox {
    margin-top: 50px;
    margin-bottom: 48px;
    padding: 0 15px;
    width: 100%;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
    color: #000;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox ul+ h3 {
    margin-top: 30px;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox ul {
    border: 1px solid #e1e1e1;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox ul li {
    width: 100%;
    min-height: 50px;
    line-height: 20px;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox ul li+ li {
    border-top: 1px solid #e1e1e1;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox ul li a {
    display: block;
    padding: 15px 0;
    padding-left: 15px;
    width: 100%;
    min-height: 50px;
    line-height: 20px;
    font-size: 14px;
    color: #666;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox ul li a:visited {
    color: #666;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox ul li.current a {
    color: #bbb;
  }
  #PageBlog #Main #ContBox01 aside#BlogSubBox ul li.current a:visited {
    color: #bbb;
  }
  #PageBlog #Main #ContBox01 #ContSubBox02 {
    margin-bottom: 50px;
  }
  #PageBlog #Main #ContBox01 #ContSubBox02 .subBox {
    margin: 23px 15px 23px;
    line-height: 28px;
    font-size: 16px;
  }
  #PageBlog #Main #ContBox01 #ContSubBox02 .subBox p {
    margin-bottom: 14px;
    line-height: 28px;
    font-size: 16px;
  }
  #PageBlog #Main #ContBox01 #ContSubBox02 .subBox p:last-of-type {
    margin-bottom: 0;
  }
  #PageBlog #Main ul.categoryList {
    border-top: 1px solid #e1e1e1;
    padding: 25px 15px 0;
  }
  #PageBlog.pageArchive #Main ul.categoryList {
    border-top: none;
    padding-top: 0;
  }
  #PageBlog #Main ul.categoryList li {
    margin-bottom: 14px;
    font-size: 12px;
  }
  #PageBlog #Main ul.categoryList li:last-of-type {
    margin-bottom: 0;
  }
  #PageBlog #Main ul.categoryList li a {
    text-decoration: underline;
  }
  #PageBlog #Main #ContBox01+ p {
    margin: 45px 15px 25px;
    line-height: 28px;
    text-align: left;
    font-size: 16px;
  }
  /*
  知って得する！？お花や観葉植物を贈る時の役立つアレコレ情報
  index -カテゴリ 月別 共通
  -------------------------------------*/
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList> li,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li {
    border-bottom: 1px solid #e1e1e1;
    padding: 15px;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList> li:first-of-type,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li:first-of-type,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li:first-of-type {
    padding-top: 0;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li.noEntry {
    border: none;
    text-align: center;
    font-size: 16px;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList> li:after,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li:after,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li:after {
    content: "";
    display: block;
    clear: both;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList li figure,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li figure,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li figure {
    position: relative;
    float: left;
    width: 110px;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList li figure img,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li figure img,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li figure img {
    width: 100%;
    height: auto;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList li figure figcaption {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList li figure figcaption span,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dl dt.category span,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dt.category span,
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .category span {
    display: inline-block;
    padding: 0 10px;
    line-height: 20px;
    font-size: 10px;
    color: #fff;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList li figure figcaption span.label01,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dt.category span.label01,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dt.category span.label01,
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .category span.label01 {
    background-color: #eb7ac6;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList li figure figcaption span.label02,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dt.category span.label02,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dt.category span.label02,
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .category span.label02 {
    background-color: #ada4b4;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl {
    padding-left: 125px;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dt,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dt,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dt {
    margin-bottom: 10px;
    padding-left: 15px;
    width: 100%;
    background: url(../img/contents/index_arrow.png) no-repeat top 9px left;
    background-size: 5px 9px;
    line-height: 25px;
    font-size: 16px;
    color: #000;
  }
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dt.category,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dt.category {
    margin-bottom: 5px;
    padding-left: 0;
    background: none;
    line-height: 20px;
    color: #666;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> a,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> a,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> a {
    color: #000;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 dl ul.blogList> li> dl> dt a:visited,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dt a:visited,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList> li> dl> dt a:visited {
    color: #000;
  }
  #PageBlog #Main #ContBox01 #ContSubBox01 ul.entrydata li.date {
    margin-bottom: 4px;
  }
  #PageBlog #Main #ContBox01 #ContSubBox01 ul.entrydata li.date dl dt,
  #PageBlog #Main #ContBox01 #ContSubBox01 ul.entrydata li.category dl dt {
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #e1e1e1;
    padding: 0 10px;
    line-height: 20px;
    font-size: 10px;
    color: #000;
  }
  #PageBlog #Main #ContBox01 #ContSubBox01 ul.entrydata li.date dl dd {
    display: inline-block;
    font-size: 12px;
    color: #666;
  }
  #PageBlog #Main #ContBox01 #ContSubBox01 ul.entrydata li.category ul {
    margin-top: 10px;
  }
  #PageBlog #Main #ContBox01 #ContSubBox01 ul.entrydata li.category ul li {
    margin-bottom: 6px;
    line-height: 20px;
    font-size: 12px;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.entrydata li.category dl dd ul li:last-of-type {
    margin-bottom: 0;
  }
  #PageBlog.pageIndex #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd a,
  #PageBlog.pageCategory #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd a,
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 ul.blogList li dl dd a {
    display: block;
    margin-top: 12px;
    -webkit-box-shadow: 0 2px #e79ddf;
            box-shadow: 0 2px #e79ddf;
    border-radius: 5px;
    width: 100%;
    height: 35px;
    background: #a91e9a;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    color: #fff;
  }
  /*
  知って得する！？お花や観葉植物を贈る時の役立つアレコレ情報
  カテゴリ 月別 共通
  -------------------------------------*/
  #PageBlog.pageCategory #Main #ContBox01 #MainImg,
  #PageBlog.pageArchive #Main #ContBox01 #MainImg {
    margin-bottom: 30px;
  }
  #PageBlog.pageCategory #Main #ContBox01 h2,
  #PageBlog.pageArchive #Main #ContBox01 h2 {
    margin-top: 40px;
    margin-bottom: 30px;
    border-bottom: 4px solid #e1e1e1;
    padding: 0 15px 17px;
    line-height: 30px;
    font-size: 22px;
    color: #000;
  }
  #PageBlog #Main #ContBox01 #GuideNav {
    margin-top: 0;
  }
  #PageBlog #Main #ContBox01 #GuideNav.bottom {
    border-top: 1px solid #d563c8;
    border-bottom: none;
  }
  #PageBlog #Main #ContBox01 #GuideNav ul li {
    width: 30%;
  }
  #PageBlog #Main #ContBox01 #GuideNav.bottom ul li {
    border-top: none;
    border-bottom: 1px solid #e1e1e1;
    border-radius: 0 0 5px 5px;
  }
  #PageBlog #Main #ContBox01 #GuideNav.bottom ul li.active {
    margin-top: -1px;
    border: 1px solid #d563c8;
    border-top: none;
    border-bottom: 1px solid #d563c8;
  }
  #PageBlog #Main #ContBox01 #GuideNav ul li a {
    display: block;
    color: #000;
  }
  /*
  知って得する！？お花や観葉植物を贈る時の役立つアレコレ情報
   月別
  -------------------------------------*/
  #PageBlog.pageArchive #Main #ContBox01 #ContSubBox01 h3 {
    letter-spacing: .5px;
  }
  /*
  知って得する！？お花や観葉植物を贈る時の役立つアレコレ情報
   記事詳細
  -------------------------------------*/
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 div.category {
    margin: 40px 15px 7px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata {
    margin: 0 15px 25px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.category {
    line-height: 20px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.category dl dd {
    display: inline;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.category ul {
    display: inline;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.category ul li {
    display: inline;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.category ul li a {
    text-decoration: underline;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.category ul li:after {
    content: ",";
    padding-right: 5px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 ul.entrydata li.category ul li:last-of-type:after {
    display: none;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01> h2 {
    margin: 12px 15px 15px;
    border-bottom: 4px solid #e1e1e1;
    padding-bottom: 10px;
    line-height: 30px;
    font-size: 22px;
    color: #000;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox {
    border-bottom: 1px solid #e1e1e1;
    padding: 0 15px 43px;
    line-height: 28px;
    font-size: 16px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox figure {
    margin-bottom: 16px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 div.entryBox figure img {
    margin: 0 !important;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove {
    margin: 30px 15px 50px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove ul {
    position: relative;
    width: auto;
    height: 75px;
    text-align: center;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove ul li {
    display: inline-block;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove li.backList,
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove li.prev,
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove li.next {
    position: absolute;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove li.prev,
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove li.next {
    top: 0;
    width: auto;
    text-indent: 0;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove li.prev {
    left: 0;
    padding-left: 27px;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove li.next {
    right: 0;
    padding-right: 27px;
    background-position: right center;
  }
  #PageBlog.pageEntry #Main #ContBox01 #ContSubBox01 .pageMove li.backList {
    bottom: 0;
    left: 50%;
    margin-left: -100px;
    width: 200px;
  }
  /*
  法人向けサービス 共通 sp
  -------------------------------------*/
  #PageBusiness #Main #ContBox01 #MainImg {
    display: block;
    width: 100%;
  }
  #PageBusiness #Main #ContBox01 nav.businessNav {
    border-top: 1px solid #e1e1e1;
    padding: 0 15px;
    padding-top: 27px;
  }
  #PageBusiness #Main #ContBox01 nav.businessNav ul li+ li {
    margin-top: 18px;
  }
  #PageBusiness #Main #ContBox01 nav.businessNav ul li a {
    text-decoration: underline;
    font-size: 12px;
    color: #666;
  }
  #PageBusiness #Main #ContBox01 nav.businessNav ul li a:visited {
    color: #666;
  }
  #PageBusiness #Main #ContBox01 div.memberEntry {
    padding: 27px 15px 30px;
    background: #fff3fe;
    text-align: center;
  }
  #PageBusiness #Main #ContBox01 div.memberEntry p:first-child {
    text-align: center;
    font-size: 18px;
    color: #a80096;
  }
  #PageBusiness #Main #ContBox01 div.memberEntry a.newEntry {
    display: block;
    margin: 14px 0;
    -webkit-box-shadow: 0 3px #e796de;
            box-shadow: 0 3px #e796de;
    border-radius: 50px;
    width: 100%;
    height: 60px;
    background: #a91e9a;
    line-height: 60px;
    font-size: 16px;
    color: #fff;
  }
  #PageBusiness #Main #ContBox01 div.memberEntry a+ p {
    text-align: center;
    font-size: 12px;
    color: #666;
  }
  #PageBusiness #Main #ContBox01 div.memberEntry a+ p a {
    text-decoration: underline;
    color: #666;
  }
  #PageBusiness #Main #ContBox01 div.memberEntry a+ p a:visited {
    color: #666;
  }
  #PageBusiness #Main #ContBox01 dl.memberContact {
    margin-top: 30px;
    padding: 0 15px;
    padding-bottom: 22px;
    text-align: center;
  }
  #PageBusiness #Main #ContBox01 dl.memberContact dt {
    line-height: 28px;
    text-align: center;
    font-size: 16px;
    color: #000;
  }
  #PageBusiness #Main #ContBox01 dl.memberContact dd {
    padding: 10px 0;
  }
  #PageBusiness #Main #ContBox01 dl.memberContact dd.memberTel {
    letter-spacing: 1.8px;
    font-size: 24px;
  }
  #PageBusiness #Main #ContBox01 dl.memberContact dd.memberTel a {
    padding-left: 38px;
    background: url(../img/icon_tel.png) no-repeat center left;
    background-size: 34px 20px;
    text-decoration: underline;
    color: #000;
  }
  #PageBusiness #Main #ContBox01 dl.memberContact dd.memberMail {
    letter-spacing: 1px;
    font-size: 20px;
  }
  #PageBusiness #Main #ContBox01 dl.memberContact dd.memberMail a {
    padding-left: 38px;
    background: url(../img/icon_mail.png) no-repeat center left;
    background-size: 29px 19px;
    text-decoration: underline;
    font-size: 20px;
    color: #666;
  }
  #PageBusiness #Main #ContBox01 dl.memberContact dd.memberMail a:visited {
    color: #666;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution {
    margin-top: 50px;
    padding: 0 15px;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution p.note {
    padding-left: 1em;
    line-height: 23px;
    text-indent: -1em;
    font-size: 14px;
    color: #e02239;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul {
    margin-top: 45px;
    border: 1px solid #e1e1e1;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li {
    width: 100%;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li+ li {
    border-top: 1px solid #e1e1e1;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li dl {
    display: table;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li dl dd {
    display: table-cell;
    padding: 10px 0;
    width: 127px;
    vertical-align: middle;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li dl dd table {
    margin: 0 auto;
    width: 86px;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li dl dd table img {
    width: 100%;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li dl dt {
    display: table-cell;
    padding-right: 22px;
    padding-left: 15px;
    line-height: 15px;
    vertical-align: middle;
    font-size: 10px;
    color: #666;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li:nth-child(2) dl dd {
    padding: 16px 0;
    height: 92px;
    text-indent: -9999px;
  }
  #PageBusiness #Main #ContBox01 div.businessCaution ul li:nth-child(2) dl dd a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/contents/link-07.jpg) no-repeat center center;
    background-size: 97px 60px;
  }
  /*
  法人向けサービス sp
  -------------------------------------*/
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg div#MainImgInner h2 {
    display: block;
    padding-top: 30px;
    padding-bottom: 23px;
    padding-left: 15px;
    letter-spacing: 1px;
    font-size: 24px;
    color: #a80096;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl {
    margin: 0 15px 14px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl dt {
    margin-bottom: 10px;
    line-height: 28px;
    font-size: 20px;
    color: #a80096;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl dd ol.numberListBlack {
    list-style: none;
    margin: 0;
    padding: 0;
    counter-reset: number;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl dd ol.numberListBlack li {
    font-size: 16px;
    color: #000;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl dd ol.numberListBlack li+ li {
    margin-top: 7px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl dd ol.numberListBlack li:before {
    content: counter(number);
    display: inline-block;
    margin-right: 8px;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    background: #252525;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    text-indent: 0;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    counter-increment: number;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl+ ul {
    padding: 0 15px 33px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl+ ul li {
    width: 100%;
    letter-spacing: .8px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl+ ul li a {
    display: block;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    padding: 15px 0;
    padding-left: 75px;
    width: 100%;
    background: url(../img/contents/business_img01.png) no-repeat center left 13px, url(../img/contents/nav_icon2.png) no-repeat bottom 7px right 11px;
    background-size: 48px 48px,18px 7px;
    font-size: 16px;
    color: #000;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl+ ul li a> span:first-child {
    display: block;
    padding-bottom: 8px;
    font-size: 13px;
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl+ ul li a> span:first-child span {
    display: block;
    padding-top: 6px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl+ ul li+ li {
    margin-top: 10px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl+ ul li+ li a {
    padding-left: 75px;
    background: url(../img/contents/business_img02.png) no-repeat center left 13px, url(../img/contents/nav_icon2.png) no-repeat bottom 11px right 13px;
    background-size: 48px 48px,18px 7px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #MainImg+ dl+ ul li+ li a span:nth-child(2) {
    display: block;
    padding-top: 4px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox h3 {
    margin-top: 53px;
    margin-bottom: 25px;
    border-top: 2px solid #d563c8;
    border-bottom: 2px solid #d563c8;
    padding: 28px 15px 31px;
    line-height: 28px;
    font-size: 20px;
    color: #a80096;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox h4 {
    border-bottom: 4px solid #e1e1e1;
    padding: 0 15px;
    padding-bottom: 7px;
    line-height: 27px;
    font-size: 18px;
    color: #000;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox .businessContNav {
    margin: 0 15px;
    margin-top: 30px;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border-radius: 5px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox .businessContNav li {
    border: 1px solid #cecece;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    height: 290px;
    background: #fafafa;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox .businessContNav li+ li {
    border-top: none;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox .businessContNav li:first-child {
    border-radius: 5px 5px 0 0;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox .businessContNav li:last-child {
    border-radius: 0 0 5px 5px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox .businessContNav li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 16px;
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox ul.businessContNav li a {
    padding-top: 194px;
    text-decoration: underline;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox ul.businessContNav li a span {
    display: block;
    padding-top: 8px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox ul.businessContNav+ div {
    margin-top: 15px;
    text-align: center;
    font-size: 12px;
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox ul.businessContNav+ div a {
    text-decoration: underline;
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 .contSubBox ul.businessContNav+ div a:visited {
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox01 ul.businessContNav li:first-child a {
    background: url(../img/contents/business_img03.jpg) no-repeat top 43px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox01 ul.businessContNav li:nth-child(2) a {
    background: url(../img/contents/business_img04.jpg) no-repeat top 43px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox01 ul.businessContNav li:nth-child(3) a {
    background: url(../img/contents/business_img05.jpg) no-repeat top 43px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox01 ul.businessContNav li:nth-child(4) a {
    background: url(../img/contents/business_img06.jpg) no-repeat top 43px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox01 ul.businessContNav li:nth-child(5) a {
    background: url(../img/contents/business_img07.jpg) no-repeat top 43px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox01 ul.businessContNav li:nth-child(6) a {
    background: url(../img/contents/business_img08.jpg) no-repeat top 43px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox02 h3 {
    margin-top: 75px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox02 ul.businessContNav li:first-child a {
    background: url(../img/contents/business_img09.jpg) no-repeat top 43px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox02 ul.businessContNav li:nth-child(2) a {
    background: url(../img/contents/business_img10.jpg) no-repeat top 43px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox02 ul.businessContNav li:nth-child(3) a {
    background: url(../img/contents/business_img11.jpg) no-repeat top 43px center;
    background-size: 255px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 h3 {
    margin-top: 75px;
    margin-bottom: 20px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div:first-of-type {
    padding: 0 15px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div:first-of-type p {
    line-height: 28px;
    font-size: 16px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div:first-of-type p a {
    text-decoration: underline;
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div:first-of-type p a:visited {
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div:first-of-type dl:nth-child(2) {
    margin: 25px 0 10px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div:first-of-type dl:nth-child(2) dt {
    display: none;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div:first-of-type dl:nth-child(2) dd {
    text-indent: -9999px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div:first-of-type dl:nth-child(2) dd:nth-child(2) {
    width: 100%;
    height: 120px;
    background: url(../img/contents/business_img12.jpg) no-repeat center top;
    background-size: 290px 120px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div:first-of-type dl:nth-child(2) dd:nth-child(3) {
    margin-top: 8px;
    width: 100%;
    height: 83px;
    background: url(../img/contents/business_img13.jpg) no-repeat center top;
    background-size: 290px 83px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div:first-of-type dl:nth-child(3) {
    margin: 0 0 20px;
    text-align: center;
    font-size: 16px;
    color: #000;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div:first-of-type dl:nth-child(3) dt {
    padding-top: 12px;
    font-size: 14px;
    color: #000;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div:first-of-type dl:nth-child(3) dd {
    position: relative;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div:first-of-type dl:nth-child(3) dd:nth-child(2) {
    position: relative;
    padding-top: 10px;
    font-size: 20px;
    color: #309dcf;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div:first-of-type dl:nth-child(3) dd:nth-child(3) {
    padding-top: 8px;
    font-size: 14px;
    color: #000;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div:first-of-type dl:nth-child(3) dd span:first-child {
    padding-right: 8px;
    font-size: 16px;
    color: #db548a;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div:first-of-type dl:nth-child(3) dd span:nth-child(2) {
    position: absolute;
    bottom: -6px;
    padding-left: 3px;
    font-size: 32px;
    font-weight: bold;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03> div:first-of-type dl:nth-child(3) dd span:nth-child(3) {
    padding-left: 25px;
    font-size: 16px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav {
    list-style-type: none;
    margin-top: 20px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li {
    margin: 0;
    padding: 0;
    line-height: 25px;
    text-indent: 0;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li a {
    display: block;
    width: 100%;
    height: 100%;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li a dl {
    padding-top: 172px;
    text-align: center;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li a dl dt {
    font-size: 20px;
    color: #000;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li a dl dt span {
    display: block;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li a dl dd {
    padding-top: 12px;
    text-decoration: underline;
    font-size: 14px;
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:first-child a {
    background: url(../img/contents/business_list_img01.jpg) no-repeat top 35px center;
    background-size: 117px 117px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(2) a {
    background: url(../img/contents/business_list_img02.jpg) no-repeat top 26px center;
    background-size: 135px 135px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(3) a {
    background: url(../img/contents/business_list_img03.jpg) no-repeat top 11px center;
    background-size: 159px 147px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(4) a {
    background: url(../img/contents/business_list_img04.jpg) no-repeat top 14px center;
    background-size: 165px 152px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(5) a {
    background: url(../img/contents/business_list_img05.jpg) no-repeat top 33px center;
    background-size: 193px 120px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(6) a {
    background: url(../img/contents/business_list_img06.jpg) no-repeat top 23px center;
    background-size: 166px 128px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:nth-child(8) a {
    background: url(../img/contents/business_list_img07.jpg) no-repeat top 20px left 46%;
    background-size: 128px 136px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol.businessContNav li:last-child a {
    background: url(../img/contents/business_list_img08.jpg) no-repeat top 43px center;
    background-size: 92px 104px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol+ div {
    margin: 40px 15px 8px;
    height: 88px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol+ div a {
    display: block;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    padding-left: 63px;
    width: 100%;
    height: 100%;
    background: url(../img/contents/business_list_img09.jpg) no-repeat center left 9px, url(../img/contents/index_arrow2.png) no-repeat center right 16px;
    background-size: 49px 36px,10px 18px;
    line-height: 88px;
    font-size: 15px;
    color: #000;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol+ div+ p {
    margin-bottom: 80px;
    text-align: center;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol+ div+ p a {
    text-decoration: underline;
    font-size: 12px;
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 ol+ div+ p a:visited {
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 div.memberEntry p {
    font-size: 18px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 div.memberEntry a+ p {
    font-size: 12px;
    color: #666;
  }
  #PageBusiness.pageIndex #Main #ContBox01 #ContSubBox03 div.businessCaution p {
    line-height: 23px;
    font-size: 14px;
  }
  #PageBusiness.pageIndex #Main #ContBox01 div.businessCaution {
    margin-bottom: 60px;
  }
  /*
  法人向けサービス
  サービス,コスト削減,おすすめの花 共通 sp
  -------------------------------------*/
  #PageBusiness.pageService #Main #ContBox01 h2,
  #PageBusiness.pageAchievement #Main #ContBox01 h2,
  #PageBusiness.pageRecommend #Main #ContBox01 h2 {
    margin-bottom: 18px;
    padding-left: 15px;
    letter-spacing: 1px;
    font-size: 18px;
    color: #a80096;
  }
  #PageBusiness.pageService #Main #ContBox01 #MainImg div#MainImgInner h3,
  #PageBusiness.pageAchievement #Main #ContBox01 #MainImg div#MainImgInner h3,
  #PageBusiness.pageRecommend #Main #ContBox01 #MainImg div#MainImgInner h3 {
    display: block;
    margin-top: 0;
    padding-top: 22px;
    padding-right: 15px;
    padding-bottom: 22px;
    padding-left: 15px;
    line-height: 30px;
    letter-spacing: 1px;
    font-size: 24px;
    color: #a80096;
  }
  #PageBusiness.pageService #Main #ContBox01 p,
  #PageBusiness.pageAchievement #Main #ContBox01 p,
  #PageBusiness.pageRecommend #Main #ContBox01 p {
    line-height: 28px;
    text-align: justify;
    font-size: 16px;
    color: #666;
  }
  /*
  法人向けサービス
  サービス,コスト削減 共通 sp
  -------------------------------------*/
  #PageBusiness.pageService #Main #ContBox01 div.businessSubTitle,
  #PageBusiness.pageAchievement #Main #ContBox01 div.businessSubTitle {
    margin-top: 30px;
  }
  #PageBusiness.pageService #Main #ContBox01 div.businessSubTitle h4,
  #PageBusiness.pageAchievement #Main #ContBox01 div.businessSubTitle h4 {
    display: table;
    margin-bottom: 13px;
    border-bottom: 4px solid #e1e1e1;
    padding-top: 30px;
    padding-right: 19px;
    padding-left: 100px;
    width: 100%;
    line-height: 24px;
    font-size: 16px;
    color: #000;
  }
  #PageBusiness.pageService #Main #ContBox01 div.businessSubTitle h4> span,
  #PageBusiness.pageAchievement #Main #ContBox01 div.businessSubTitle h4> span {
    display: table-cell;
    vertical-align: middle;
  }
  #PageBusiness.pageService #Main #ContBox01 div.businessSubTitle h4> span span,
  #PageBusiness.pageAchievement #Main #ContBox01 div.businessSubTitle h4> span span {
    display: block;
  }
  #PageBusiness.pageService #Main #ContBox01 div.businessSubTitle p,
  #PageBusiness.pageAchievement #Main #ContBox01 div.businessSubTitle p {
    padding: 0 15px;
    line-height: 23px;
    font-size: 14px;
    color: #666;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox h4,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox h4 {
    position: relative;
    display: table;
    margin: 0;
    border-top: 2px solid #e1e1e1;
    padding: 13px 50px 19px 92px;
    width: 100%;
    min-height: 98px;
    background: #fafafa url(../img/sp_nav_close.png) no-repeat right 15px center;
    background-size: 21px 22px;
    line-height: 28px;
    letter-spacing: 1.7px;
    font-size: 18px;
    color: #000;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox h4> span,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox h4> span {
    display: table-cell;
    vertical-align: middle;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox h4:before,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox h4:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    display: block;
    margin-top: -33px;
    width: 66px;
    height: 66px;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox:last-of-type,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox:last-of-type {
    margin-bottom: 50px;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox:last-of-type h4,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox:last-of-type h4 {
    border-bottom: 2px solid #e1e1e1;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox.minus h4,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox.minus h4 {
    border-bottom: none;
    background: #fff url(../img/sp_nav_open.png) no-repeat right 15px center;
    background-size: 21px 22px;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox div.businessContBox,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox div.businessContBox {
    margin-bottom: 50px;
    padding: 0 15px;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox div.businessContBox p+ p,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox div.businessContBox p+ p {
    line-height: 24px;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox div.businessContBox p span,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox div.businessContBox p span {
    font-size: 14px;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox:last-of-type,
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox:last-of-type {
    border: none;
  }
  /*
  サービス sp
  -------------------------------------*/
  #PageBusiness.pageService #Main #ContBox01 div.businessSubTitle h4 {
    height: 95px;
    background: url(../img/contents/businessS_img01.jpg) no-repeat top left 17px;
    background-size: 75px 93px;
  }
  #PageBusiness.pageService #Main #ContBox01 .contSubBox div {
    display: none;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox01 {
    margin-top: 25px;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox01 h4:before {
    background: transparent url(../img/contents/businessS_img02.png) no-repeat center left;
    background-size: 66px 66px;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox02 h4:before {
    background: transparent url(../img/contents/businessS_img03.png) no-repeat center left;
    background-size: 66px 66px;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox03 h4:before {
    background: transparent url(../img/contents/businessS_img04.png) no-repeat center left;
    background-size: 66px 66px;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox04 h4:before {
    background: transparent url(../img/contents/businessS_img05.png) no-repeat center left;
    background-size: 66px 66px;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox05 h4:before {
    background: transparent url(../img/contents/businessS_img06.png) no-repeat center left;
    background-size: 66px 66px;
  }
  #PageBusiness.pageService #Main #ContBox01 #ContSubBox06 h4:before {
    background: transparent url(../img/contents/businessS_img07.png) no-repeat center left;
    background-size: 66px 66px;
  }
  /*
  コスト削減 sp
  -------------------------------------*/
  #PageBusiness.pageAchievement #Main #ContBox01 {
    margin-top: 38px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 h2 {
    margin-bottom: 16px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #MainImg div#MainImgInner h3 {
    padding-left: 15px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #MainImg div#MainImgInner h3 span:first-child {
    display: block;
    margin-bottom: 9px;
    padding: 0;
    width: 150px;
    height: 23px;
    background: #a82399;
    line-height: 23px;
    text-align: center;
    letter-spacing: 1px;
    font-size: 10px;
    color: #fff;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 div.businessSubTitle {
    margin-top: 40px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 div.businessSubTitle h4 {
    padding-top: 23px;
    padding-left: 113px;
    height: 89px;
    background: url(../img/contents/businessA_img01.jpg) no-repeat top left;
    background-size: 101px 85px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox div {
    display: none;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox div.businessContBox p span.note {
    font-size: 16px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 .contSubBox div.businessContBox img {
    width: 100%;
    height: auto;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 {
    margin-top: 22px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 h4 {
    letter-spacing: -1px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 h4:before {
    background: url(../img/contents/businessA_img02.png) no-repeat center left;
    background-size: 66px 66px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox {
    padding: 0;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox> p,
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox> div {
    padding: 0 15px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ p {
    line-height: 28px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div {
    position: relative;
    margin: 20px auto 24px;
    padding: 24px 15px 26px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div dl dt {
    margin: 0 auto;
    width: 219px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div dl dd {
    padding-top: 5px;
    line-height: 22px;
    text-align: center;
    font-size: 14px;
    color: #666;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div dl dd span {
    display: block;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div dl+ dl {
    margin-top: 8px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div dl+ dl dt {
    width: 237px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div:before,
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    display: block;
    margin: 0 auto;
    border-top: 1px solid #e1e1e1;
    width: 142px;
    height: 1px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div:before {
    top: 0;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox p+ div:after {
    bottom: 0;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div:nth-of-type(2) p+ p {
    margin-top: 14px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div:nth-of-type(2) p:nth-child(4) {
    line-height: 24px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div:nth-of-type(2) ul {
    margin-top: 24px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div:nth-of-type(2) ul li {
    margin: 0 auto;
    width: 215px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div:nth-of-type(2) ul li+ li {
    margin-top: 14px;
    width: 265px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div:nth-of-type(2) ul+ p {
    margin-top: 22px;
    line-height: 24px;
    font-size: 14px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable {
    margin-top: 45px;
    padding: 0;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable h5 {
    text-align: center;
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: bold;
    color: #a80096;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable h5 span {
    display: block;
    padding-top: 7px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable div {
    overflow: auto;
    margin: 0 15px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable div table {
    margin: 42px 0 15px;
    border: 1px solid #e1e1e1;
    width: 890px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable div table th,
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable div table td {
    border: 1px solid #e1e1e1;
    padding: 10px 0;
    background: #fafafa;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    color: #666;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable div table th {
    padding-left: 8px;
    text-align: left;
    color: #000;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable div table th:first-child {
    padding-right: 8px;
    width: 84px;
    line-height: 18px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable div table tr:first-child th {
    position: relative;
    padding: 4px 0;
    background: #f1f1f1;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable div table tr:first-child th span {
    position: absolute;
    top: -15px;
    left: 0;
    display: block;
    border-radius: 5px 5px 0 0;
    width: 100%;
    height: 42px;
    background: #c655a2;
    line-height: 42px;
    font-size: 14px;
    color: #fff;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable div table tr td:nth-child(2) {
    background: #fdf3f8;
    color: #a80096;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable p {
    padding: 0 15px;
    line-height: 24px;
    font-size: 14px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox01 div.businessContBox div#BusinessTable p+ p {
    margin-top: 8px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox02 h4 {
    letter-spacing: -.4px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox02 h4:before {
    background: url(../img/contents/businessA_img06.png) no-repeat center left;
    background-size: 66px 66px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox03 h4:before {
    background: url(../img/contents/businessA_img07.png) no-repeat center left;
    background-size: 66px 66px;
  }
  #PageBusiness.pageAchievement #Main #ContBox01 #ContSubBox03 #BusinessList {
    margin: 23px auto 75px;
    padding-bottom: 7px;
  }

  /*
  おすすめの花 sp
  -------------------------------------*/
  #PageBusiness.pageRecommend #Main #ContBox01 {
    margin-top: 35px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #MainImg div#MainImgInner h3 span:first-child {
    display: block;
    margin-bottom: 9px;
    padding: 0;
    width: 120px;
    height: 24px;
    background: #a82399;
    line-height: 24px;
    text-align: center;
    letter-spacing: 1px;
    font-size: 10px;
    color: #fff;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessTxt {
    margin-top: 33px;
    border-top: 1px solid #e1e1e1;
    padding: 0 15px;
    padding-top: 25px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessTxt p {
    line-height: 23px;
    font-size: 14px;
    color: #666;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .businessTxt p+ p {
    margin-top: 12px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox h4 {
    border-top: 1px solid #d563c8;
    padding: 22px 15px 24px;
    line-height: 26px;
    font-size: 20px;
    color: #a80096;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox h5 {
    position: relative;
    margin: 0;
    margin: 0;
    border-top: 1px solid #e1e1e1;
    padding: 0 50px 0 92px;
    width: 100%;
    background: #fafafa url(../img/sp_nav_close.png) no-repeat right 15px center;
    background-size: 21px 22px;
    letter-spacing: 1.7px;
    font-size: 18px;
    color: #000;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox:last-of-type h5 {
    border-bottom: 1px solid #e1e1e1;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox.minus h5 {
    border-bottom: none;
    background: #f8e5f6 url(../img/sp_nav_open.png) no-repeat right 15px center;
    background-size: 21px 22px;
    color: #a80096;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox img {
    width: 100%;
    height: auto;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox {
    display: none;
    margin-bottom: 50px;
    padding: 0 15px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .txtImg {
    margin-top: 25px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .txtImg p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .txtImg p+ p {
    margin-top: 20px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox {
    margin-top: 30px;
    border: 1px solid #dfdfdf;
    background: #fbfbfb;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox dl dt {
    margin-top: 27px;
    margin-bottom: 25px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #a80096;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox dl dd {
    line-height: 24px;
    text-align: justify;
    font-size: 14px;
    color: #666;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox dl dd span {
    font-weight: bold;
    color: #000;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox> div+ div {
    border-top: 1px solid #dfdfdf;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse {
    padding: 0 15px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse> p {
    margin-bottom: 14px;
    padding: 7px 0;
    background: #f7e2f5;
    line-height: 18px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #a80096;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse> p span {
    display: block;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl {
    float: left;
    margin-bottom: 17px;
    padding-right: 15px;
    width: 50%;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl dt {
    margin-top: 0;
    margin-bottom: 8px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl dd {
    text-align: center;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl dd:first-of-type {
    line-height: 19px;
    text-decoration: underline;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl dd:last-child {
    margin: 11px 0 0;
    width: 100%;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl dd:last-child a {
    display: block;
    -webkit-box-shadow: 0 2px #e39bdc;
            box-shadow: 0 2px #e39bdc;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    background: #a91e9a;
    color: #fff;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .flowerCourse dl:nth-of-type(even) {
    padding-right: 0;
    padding-left: 15px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .detailBoxLeft {
    padding: 0 15px 30px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox .subBox .businessContBox .detailBox .detailBoxRight {
    padding: 0 15px 30px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 h5:before {
    background: url(../img/contents/businessR_img02.png) no-repeat center left;
    background-size: 66px 66px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox> dl {
    padding: 0 15px 28px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox .flowerCourse {
    padding-bottom: 20px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox .detailBoxLeft dl dd+ dd {
    margin-top: 10px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox .detailBoxRight dl dd {
    margin-top: -4px;
    line-height: 23px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox .detailBoxRight dl dd span {
    display: block;
    font-weight: normal;
    color: #666;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box01 .businessContBox .detailBox .detailBoxRight dl dd:first-of-type {
    float: right;
    margin-top: 0;
    margin-bottom: 25px;
    margin-left: 14px;
    width: 102px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 h5:before {
    background: url(../img/contents/businessR_img08.png) no-repeat center left;
    background-size: 66px 66px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 .businessContBox .detailBox .detailBoxLeft {
    padding: 0;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 .businessContBox .detailBox .detailBoxLeft dl {
    padding: 0 15px;
    padding-bottom: 30px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 .businessContBox .detailBox .detailBoxLeft dl+ dl {
    border-top: 1px solid #dfdfdf;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 .businessContBox .detailBox .detailBoxLeft dl dd+ dd {
    margin-top: 10px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box02 .businessContBox .detailBox .flowerCourse {
    padding-top: 30px;
    padding-bottom: 13px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box03 h5:before {
    background: url(../img/contents/businessR_img12.png) no-repeat center left;
    background-size: 66px 66px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box03 .businessContBox .detailBox .detailBoxLeft dl dd+ dd,
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box03 .businessContBox .detailBox .detailBoxRight dl dd+ dd {
    margin-top: 15px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box03 .businessContBox .detailBox .detailBoxLeft div,
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box03 .businessContBox .detailBox .detailBoxRight div {
    margin-top: 18px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box04 h5:before {
    background: url(../img/contents/businessR_img15.png) no-repeat center left;
    background-size: 66px 66px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box04 .businessContBox {
    margin-bottom: 15px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box04 .businessContBox .detailBox .detailBoxLeft dl dt span,
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box04 .businessContBox .detailBox .detailBoxRight dl dt span {
    display: block;
    padding-top: 5px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box04 .businessContBox .detailBox .detailBoxLeft dl dd+ dd,
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box04 .businessContBox .detailBox .detailBoxRight dl dd+ dd {
    margin-top: 15px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box04 .businessContBox .detailBox .detailBoxLeft div,
  #PageBusiness.pageRecommend #Main #ContBox01 .contSubBox #Box04 .businessContBox .detailBox .detailBoxRight div {
    margin-top: 18px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox01 {
    margin-top: 45px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox01 h5 {
    height: 90px;
    line-height: 88px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox01 h5:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    display: block;
    margin-top: -33px;
    width: 66px;
    height: 66px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox02 {
    margin-top: 50px;
    margin-bottom: 45px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox02 h5 {
    display: table;
    padding-top: 13px;
    padding-bottom: 22px;
    padding-left: 15px;
    min-height: 91px;
    line-height: 27px;
    letter-spacing: 0;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox02 h5 span {
    display: table-cell;
    vertical-align: middle;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox02 .businessContBox {
    margin-top: 23px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox02 .businessContBox .flowerchart {
    position: relative;
    margin-top: 30px;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox02 .businessContBox .flowerchart> div {
    margin: 0 auto;
    width: 100%;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox02 .businessContBox .flowerchart> div a {
    display: block;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox02 .businessContBox .flowerchart> div a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .7;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox02 .businessContBox .flowerchart> div a p {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    margin: auto;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 16px;
    color: #fff;
  }
  #PageBusiness.pageRecommend #Main #ContBox01 #ContSubBox02 .businessContBox .flowerchart> div a p span {
    padding: 5px 0;
    padding-right: 15px;
    background: url(../img/contents/icon_img.png) no-repeat center right;
    background-size: 12px 12px;
    text-decoration: underline;
    color: #fff;
  }
  /*
  立札（木札）・メッセージカード,
  立札（木札）の書き方・マナー,
  メッセージカード書き方・マナー 共通 sp
  -------------------------------------*/
  #PageOption.pageIndex #Main #News02 ul,
  #PageOption.pagePlateIndex #Main #News02 ul,
  #PageOption.pagePlateIndex2 #Main #News02 ul {
    margin-top: 10px;
  }
  #PageOption.pageIndex #Main #News02 ul li,
  #PageOption.pagePlateIndex #Main #News02 ul li,
  #PageOption.pagePlateIndex2 #Main #News02 ul li {
    margin-top: 0;
    line-height: 20px;
    font-size: 14px;
  }
  #PageOption.pageIndex #Main #News02 ul li+ li,
  #PageOption.pagePlateIndex #Main #News02 ul li+ li,
  #PageOption.pagePlateIndex2 #Main #News02 ul li+ li {
    margin-top: 10px;
  }
  #PageOption.pageIndex #Main #ContBox01,
  #PageOption.pagePlateIndex #Main #ContBox01,
  #PageOption.pagePlateIndex2 #Main #ContBox01 {
    margin-top: 37px;
  }
  #PageOption.pageIndex #Main #ContBox01 h2,
  #PageOption.pagePlateIndex #Main #ContBox01 h2,
  #PageOption.pagePlateIndex2 #Main #ContBox01 h2 {
    letter-spacing: -2px;
  }
  #PageOption.pageIndex #Main #ContBox01 ul,
  #PageOption.pagePlateIndex #Main #ContBox01 ul,
  #PageOption.pagePlateIndex2 #Main #ContBox01 ul {
    margin: 0;
  }
  #PageOption.pageIndex #Main #ContBox01 ul li,
  #PageOption.pagePlateIndex #Main #ContBox01 ul li,
  #PageOption.pagePlateIndex2 #Main #ContBox01 ul li {
    margin: 0;
  }
  #PageOption.pageIndex #Main #ContBox01 img,
  #PageOption.pagePlateIndex #Main #ContBox01 img,
  #PageOption.pagePlateIndex2 #Main #ContBox01 img {
    width: 100%;
    height: auto;
  }
  #PageOption.pageIndex #Main #ContBox01 dl dt,
  #PageOption.pagePlateIndex #Main #ContBox01 dl dt,
  #PageOption.pagePlateIndex2 #Main #ContBox01 dl dt {
    margin-bottom: 10px;
    font-size: 14px;
    color: #000;
  }
  #PageOption.pageIndex #Main #ContBox01 dl dd,
  #PageOption.pagePlateIndex #Main #ContBox01 dl dd,
  #PageOption.pagePlateIndex2 #Main #ContBox01 dl dd {
    line-height: 23px;
    font-size: 14px;
    color: #666;
  }
  #PageOption.pageIndex #Main #ContBox01 h2+ p,
  #PageOption.pagePlateIndex #Main #ContBox01 h2+ p,
  #PageOption.pagePlateIndex2 #Main #ContBox01 h2+ p {
    margin-bottom: 13px;
    padding: 0;
    font-size: 16px;
    color: #000;
  }
  #PageOption.pageIndex #Main #ContBox01 h2+ p+ p,
  #PageOption.pagePlateIndex #Main #ContBox01 h2+ p+ p,
  #PageOption.pagePlateIndex2 #Main #ContBox01 h2+ p+ p {
    padding: 0 15px;
  }
  #PageOption.pageIndex #Main #ContBox01 p,
  #PageOption.pagePlateIndex #Main #ContBox01 p,
  #PageOption.pagePlateIndex2 #Main #ContBox01 p {
    line-height: 28px;
  }
  #PageOption.pageIndex #Main #ContBox01 p span,
  #PageOption.pagePlateIndex #Main #ContBox01 p span,
  #PageOption.pagePlateIndex2 #Main #ContBox01 p span {
    font-size: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 p span.note,
  #PageOption.pagePlateIndex #Main #ContBox01 p span.note,
  #PageOption.pagePlateIndex2 #Main #ContBox01 p span.note {
    font-size: 16px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox a,
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox a,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox a {
    text-decoration: underline;
    color: #666;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox a:visited,
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox a:visited,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox a:visited {
    color: #666;
  }
  /*
  立札（木札）・メッセージカード sp
  -------------------------------------*/
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .dAccordion {
    display: none;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .dAccordion> p {
    margin: 0 15px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox section h4+ p {
    margin: 0 15px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox section h4+ p+ p {
    margin: 0 15px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox section> div {
    padding: 0 15px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .sideImg {
    position: relative;
    margin: 28px auto 0;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .sideTxt {
    margin-top: 30px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .sideTxt dl dt {
    margin-bottom: 8px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .sideTxt dl dd ul li {
    display: inline-block;
    margin-bottom: 4px;
    padding-right: 7px;
    font-size: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .sideTxt dl dd ul li:last-child a {
    padding-right: 2px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .sideTxt p.note {
    margin-top: 16px;
    line-height: 24px;
    font-size: 14px;
    color: #e02239;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .linkBox {
    margin: 20px 0 0;
    width: 100%;
    height: 52px;
    line-height: 52px;
    letter-spacing: -1px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .linkBox a {
    text-decoration: none;
    color: #000;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .linkBox+ p {
    margin-top: 5px;
    text-align: right;
    font-size: 12px;
  }
  #PageOption.pageIndex #Main #ContBox01 .contSubBox .linkBox+ p a {
    font-size: 12px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox01 section> div:first-of-type {
    margin: 24px 0 29px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox01 section> div:first-of-type dl {
    display: table;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox01 section> div:first-of-type dl+ dl {
    margin-top: 13px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox01 section> div:first-of-type dl dt {
    display: table-cell;
    width: 114px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox01 section> div:first-of-type dl dd {
    display: table-cell;
    padding-left: 10px;
    line-height: 22px;
    vertical-align: top;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox01 section> div p.note {
    line-height: 24px;
    font-size: 14px;
    color: #e02239;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox01 section> div p.note+ p {
    margin-top: 5px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox01 section> div:last-child {
    margin-top: 25px;
    border-top: 1px solid #e1e1e1;
    padding-top: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 h3 {
    letter-spacing: 2px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 h4+ p+ p {
    padding-top: 14px;
    line-height: 24px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.sideImg p {
    margin-left: 25%;
    width: 75%;
    text-align: center;
    font-size: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.sideImg p a {
    font-size: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.sideImg p:first-of-type {
    position: absolute;
    bottom: 38%;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.sideImg p+ p {
    margin-top: 5px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox {
    margin: 42px 15px 0;
    padding: 25px 15px 30px;
    background: #ffeffa;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox p {
    text-align: center;
    letter-spacing: -1px;
    font-size: 16px;
    color: #d0329e;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox p span {
    display: block;
    font-size: 16px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox ul li.linkBox {
    margin-top: 10px;
    -webkit-box-shadow: 0 3px #eedfe9;
            box-shadow: 0 3px #eedfe9;
    width: 100%;
    height: 69px;
    background: #fff;
    letter-spacing: -1px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox ul li.linkBox a {
    display: table;
    width: 100%;
    height: 100%;
    background-position: bottom 7px right 8px;
    line-height: 22px;
    font-size: 14px;
    color: #000;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox ul li.linkBox a span {
    color: #000;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox ul li.linkBox a> span {
    display: table-cell;
    vertical-align: middle;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox02 div.redBox ul li.linkBox a> span span {
    display: block;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 ol.numberListBlack {
    padding: 0;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 ol.numberListBlack li {
    padding-left: 30px;
    line-height: 28px;
    text-indent: -30px;
    font-size: 16px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 ol.numberListBlack li+ li {
    margin-top: 7px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 ol.numberListBlack li span {
    font-size: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 .sideImg {
    margin: 0 auto;
    width: 180px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 section p {
    margin-top: 15px;
    line-height: 23px;
    font-size: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 section p.note {
    color: #e51837;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 section p span.note {
    font-size: 14px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 section p+ p {
    margin-top: 10px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 ul li {
    line-height: 28px;
    font-size: 16px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 ul li:last-child {
    line-height: 25px;
  }
  #PageOption.pageIndex #Main #ContBox01 #ContSubBox03 ul li:last-child span {
    font-size: 14px;
    color: #666;
  }
  /*
  立札（木札）の書き方・マナー,
  メッセージカード書き方・マナー 共通 sp
  -------------------------------------*/
  #PageOption.pagePlateIndex #Main #ContBox01 .optionNav+ dl,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .optionNav+ dl {
    margin: 45px 0 46px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .optionNav+ dl dt,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .optionNav+ dl dt {
    margin-bottom: 23px;
    border-bottom: 4px solid #e1e1e1;
    padding: 0 15px;
    padding-bottom: 6px;
    line-height: 27px;
    font-size: 18px;
    color: #000;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .optionNav+ dl dd,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .optionNav+ dl dd {
    padding: 0 15px;
    line-height: 28px;
    font-size: 16px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .optionNav+ dl dd+ dd,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .optionNav+ dl dd+ dd {
    margin-top: 14px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox {
    position: relative;
    margin: 0 15px;
    margin-bottom: 50px;
    padding: 47px 14px 35px;
    background: #ffeffa;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox dl dt,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox dl dt {
    position: absolute;
    top: -25px;
    right: 0;
    left: 0;
    margin: auto;
    padding: 20px 0;
    width: 64px;
    height: 70px;
    background: url(../img/contents/fukidashi2.png) no-repeat top left;
    background-size: 64px 70px;
    line-height: 12px;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox dl dt span,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox dl dt span {
    display: block;
    padding-top: 2px;
    padding-left: 2px;
    letter-spacing: -1.8px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox dl dd,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox dl dd {
    line-height: 28px;
    text-align: center;
    letter-spacing: -1.5px;
    font-size: 16px;
    color: #d0329e;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox dl dd span,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox dl dd span {
    display: block;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol li,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol li {
    position: relative;
    -webkit-box-shadow: 0 3px #eedfe9;
            box-shadow: 0 3px #eedfe9;
    border: 1px solid #cecece;
    border-radius: 5px;
    padding-left: 0;
    width: 100%;
    height: 70px;
    background: #fff;
    line-height: 20px;
    text-indent: 0;
    font-weight: bold;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol li:before,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol li:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 13px;
    display: block;
    margin: auto;
    line-height: 24px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol li a,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol li a {
    display: table;
    padding: 15px 65px 15px 45px;
    width: 100%;
    height: 100%;
    background: url(../img/contents/arrow_icon.png) no-repeat center right 14px;
    background-size: 16px 10px;
    font-size: 14px;
    color: #000;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol li a> span,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol li a> span {
    display: table-cell;
    vertical-align: middle;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol li+ li,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol li+ li {
    margin-top: 30px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol li+ li:after,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol li+ li:after {
    content: "";
    position: absolute;
    top: -30px;
    left: 0;
    display: block;
    width: 100%;
    height: 30px;
    background: url(../img/contents/plate_img01.png) no-repeat center center;
    background-size: 19px 19px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox ol+ p,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox ol+ p {
    line-height: 20px;
    font-size: 12px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .subNav ul li,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .subNav ul li {
    margin-bottom: 15px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .subNav ul li:nth-child(6),
  #PageOption.pagePlateIndex2 #Main #ContBox01 .subNav ul li:nth-child(6) {
    border: none;
    padding-left: 0;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox h4,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox h4 {
    position: relative;
    margin-top: 45px;
    margin-bottom: 25px;
    border: none;
    padding: 22px 15px;
    padding-left: 50px;
    background: #f0f0f0;
    line-height: 24px;
    letter-spacing: -1px;
    font-size: 18px;
    color: #000;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox h4:before,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox h4:before {
    position: absolute;
    top: 19px;
    left: 15px;
    margin: 0;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox div .sideImg,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox div .sideImg {
    margin: 0 auto 25px;
    width: 185px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox div .sideTxt p,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox div .sideTxt p {
    padding: 0 15px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox div .sideTxt p span a,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox div .sideTxt p span a {
    font-size: 14px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .platePdf a,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .platePdf a {
    padding: 5px 10px 5px 0;
    background: url(../img/icon_pdf.png) no-repeat center right;
    background-size: 10px 10px;
    font-size: 10px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .boxSubNav li,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .boxSubNav li {
    margin-bottom: 10px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .boxSubNav li:last-child a,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .boxSubNav li:last-child a {
    padding-right: 5px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateEx,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateEx {
    margin-top: 27px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateEx dt,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateEx dt {
    display: table;
    margin: 0;
    padding: 8px;
    background: #000;
    letter-spacing: 1.5px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateEx dd,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateEx dd {
    border: 1px solid #d2d2d2;
    padding: 15px;
    background: #f3f3f3;
    line-height: 23px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateEx dd ul li,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateEx dd ul li {
    line-height: 23px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateEx dd ul li span,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateEx dd ul li span {
    padding-right: 1em;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateEx+ p,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateEx+ p {
    margin-top: 2px;
    line-height: 15px;
    text-align: right;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateWords,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateWords {
    margin-top: 40px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateWords+ dl,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateWords+ dl {
    margin-top: 22px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateWords:last-of-type,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateWords:last-of-type {
    margin-bottom: 45px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateWords dt,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateWords dt {
    display: table;
    margin: 0;
    padding: 8px;
    background: #000;
    letter-spacing: 1.5px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateWords dd,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateWords dd {
    margin-top: 10px;
    line-height: 28px;
    text-align: justify;
    font-size: 16px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .plateWords dd+ dd,
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox .plateWords dd+ dd {
    margin-top: 0;
    font-size: 14px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 p.note,
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox01 p.note {
    line-height: 24px;
    font-size: 14px;
    color: #e02239;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 dl,
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox01 dl {
    margin-top: 25px;
    border-top: 1px solid #e1e1e1;
    padding: 0 15px;
    padding-top: 15px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 dl dd span,
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox01 dl dd span {
    padding-right: 1em;
    padding-left: 1em;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox03,
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox03 {
    margin-bottom: 60px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox03 .dAccordion> div,
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox03 .dAccordion> div {
    margin-top: 12px;
    padding: 0 15px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox03 .dAccordion .boxSubNav li,
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox03 .dAccordion .boxSubNav li {
    display: inline-block;
    margin-bottom: 5px;
    padding-right: 12px;
  }
  /*
  立札（木札）の書き方・マナー sp
  -------------------------------------*/
  #PageOption.pagePlateIndex #Main #ContBox01 .redBox dl dd:last-child {
    margin-top: 7px;
    line-height: 24px;
    text-align: left;
    letter-spacing: 0;
    font-size: 14px;
    color: #666;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .dAccordion> p {
    margin-bottom: 30px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .dAccordion p.note {
    line-height: 24px;
    font-size: 14px;
    color: #e02239;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 .contSubBox .dAccordion p.note+ p.note {
    margin-top: 14px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion> p+ div {
    padding: 0 15px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion> p+ div> div figure {
    margin: 0 auto;
    width: 244px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion> p+ div> div figure+ figure {
    margin-top: 30px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion> p+ div> div+ div {
    margin-top: 30px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion> p+ div> div+ div p {
    line-height: 23px;
    font-size: 14px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion> p+ div> div+ div p+ p {
    margin-top: 20px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .sideTxt p+ p {
    margin-top: 24px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .sideTxt p:nth-child(3) {
    margin-top: 30px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .sideTxt p:last-child {
    margin-top: 10px;
    line-height: 24px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section h4#PlateTitle03+ div p {
    padding: 0 15px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName {
    margin-top: 30px;
    margin-bottom: 30px;
    border: none;
    padding: 0 15px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName dt {
    margin-bottom: 8px;
    padding: 7px 15px 7px 10px;
    background: #000;
    line-height: 20px;
    letter-spacing: 1.2px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName dd {
    line-height: 28px;
    font-size: 16px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName dd span {
    padding: 0;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName dd+ dd {
    margin-top: 10px;
    border: 1px solid #fddda0;
    padding: 13px 10px 15px 15px;
    background: #fffcdc;
    line-height: 23px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName dd+ dd ul li {
    line-height: 23px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName dd+ dd ul li span {
    padding-right: 1em;
    color: #000;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName dd+ dd ul li:nth-child(2) span:last-child {
    padding-left: 1em;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section .plateName dd+ dd ul li:nth-child(3) {
    text-align: right;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section p.note {
    margin-top: 18px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox01 .dAccordion section p.note+ p.note {
    margin-top: 10px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 .sideImg {
    margin: 0 0 25px;
    padding: 0 11px;
    width: 100%;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 .sideImg dl {
    float: left;
    padding: 0 4px;
    width: 20%;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 .sideImg dl dt {
    margin-bottom: 0;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 .sideImg dl dd {
    margin-bottom: 10px;
    text-align: center;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 .sideTxt dl {
    padding: 0 15px;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 .plateEx dd ul li:last-child {
    padding-left: 8em;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 #PlateEx02 dd ul li> span span {
    padding-left: 1em;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 #PlateEx02 dd ul li+ li span {
    padding-left: 1em;
  }
  #PageOption.pagePlateIndex #Main #ContBox01 #ContSubBox02 #PlateEx02 dd ul li:last-child {
    padding-left: 2em;
  }
  /*
  メッセージカード書き方・マナー sp
  -------------------------------------*/
  #PageOption.pagePlateIndex2 #Main #News02 {
    margin-top: 36px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox dl dd {
    line-height: 28px;
    letter-spacing: -2px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 .redBox dl dd span {
    display: block;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox p.note {
    margin-top: 15px;
    line-height: 24px;
    font-size: 14px;
    color: #e51837;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 .contSubBox section h4 {
    padding-left: 15px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox01 .sideTxt p+ p {
    margin-top: 15px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion> p {
    margin-bottom: 25px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideImg {
    margin-bottom: 10px;
    padding: 0 15px;
    width: 100%;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideImg dl dt {
    margin-bottom: 0;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideImg dl dd {
    padding-bottom: 12px;
    line-height: 15px;
    text-align: right;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt> p {
    padding: 0 15px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div {
    margin-top: 23px;
    border-top: 1px solid #e1e1e1;
    padding: 0 15px;
    padding-top: 30px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl:first-child dt {
    margin-bottom: 14px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl:first-child dd ul li {
    font-size: 14px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl.plateEx {
    margin-top: 20px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl.plateEx dd {
    padding: 12px 15px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl.plateEx dd ul li {
    padding: 0;
    line-height: 23px;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl.plateEx dd ul li span {
    padding-left: 1em;
    color: #000;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl.plateEx dd ul li+ li {
    padding-left: 1em;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl.plateEx dd ul li:last-child {
    padding-left: 15em;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl.plateEx#PlateEx02 dd ul li:last-child {
    padding-left: 12em;
  }
  #PageOption.pagePlateIndex2 #Main #ContBox01 #ContSubBox02 .dAccordion .sideTxt div dl.plateEx+ p {
    padding: 0;
  }
  /*
  #PageAbout 共通 sp
  -------------------------------------*/
  #PageAbout.pageIndex #Main #ContBox01 img,
  #PageAbout.pagePlant #Main #ContBox01 img,
  #PageAbout.pageStand #Main #ContBox01 img {
    width: 100%;
    height: auto;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox h3,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox h3,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox h3 {
    margin-top: 0;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .dAccordion,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .dAccordion,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .dAccordion {
    display: none;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .dAccordion> p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .dAccordion> div,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .dAccordion> p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .dAccordion> div,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .dAccordion> p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .dAccordion> div {
    margin-right: 15px;
    margin-left: 15px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .dAccordion section> p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .dAccordion section> div,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .dAccordion section> p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .dAccordion section> div,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .dAccordion section> p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .dAccordion section> div {
    margin-right: 15px;
    margin-left: 15px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox section> p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox section .sideTxt p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox section> p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox section .sideTxt p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox section> p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox section .sideTxt p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox section> p+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox section .sideTxt p+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox section> p+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox section .sideTxt p+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox section> p+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox section .sideTxt p+ p {
    margin-top: 14px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02 p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03 p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg04 p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg05 p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .sideImg p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02 p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03 p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg04 p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg05 p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .sideImg p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02 p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03 p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg04 p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg05 p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .sideImg p {
    line-height: 23px;
    text-align: center;
    letter-spacing: -1px;
    font-size: 14px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg p a,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02 p a,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03 p a,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg04 p a,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg05 p a,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .sideImg p a,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg p a,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02 p a,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03 p a,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg04 p a,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg05 p a,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .sideImg p a,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg p a,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02 p a,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03 p a,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg04 p a,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg05 p a,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .sideImg p a {
    text-decoration: underline;
    font-size: 14px;
    color: #666;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg p a:visited,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02 p a:visited,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03 p a:visited,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg04 p a:visited,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg05 p a:visited,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .sideImg p a:visited,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg p a:visited,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02 p a:visited,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03 p a:visited,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg04 p a:visited,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg05 p a:visited,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .sideImg p a:visited,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg p a:visited,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02 p a:visited,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03 p a:visited,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg04 p a:visited,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg05 p a:visited,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .sideImg p a:visited {
    color: #666;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg figure+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg ul+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02 figure+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02 ul+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03 figure+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03 ul+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg04 figure+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg04 ul+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg05 figure+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg05 ul+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .sideImg figure+ p,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .sideImg ul+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg figure+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg ul+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02 figure+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02 ul+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03 figure+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03 ul+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg04 figure+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg04 ul+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg05 figure+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg05 ul+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .sideImg figure+ p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .sideImg ul+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg figure+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg ul+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02 figure+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02 ul+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03 figure+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03 ul+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg04 figure+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg04 ul+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg05 figure+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg05 ul+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .sideImg figure+ p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .sideImg ul+ p {
    margin-top: 5px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg {
    margin-top: 43px;
    margin-bottom: 40px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg> div+ div,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg> div+ div,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg> div+ div {
    margin-top: 15px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg> div ul li+ li,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg> div ul li+ li,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg> div ul li+ li {
    margin-top: 8px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02 {
    margin-top: 45px;
    margin-bottom: 34px;
    font-size: 0;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02> div,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02> div,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02> div {
    display: inline-block;
    margin-bottom: 10px;
    padding-right: 7px;
    width: 50%;
    vertical-align: top;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02> div:nth-child(even),
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02> div:nth-child(even),
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02> div:nth-child(even) {
    padding-right: 0;
    padding-left: 7px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg02> div p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg02> div p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg02> div p {
    font-size: 14px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03 {
    margin-bottom: 40px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03> div,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03> div,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03> div {
    display: table;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03> div+ div,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03> div+ div,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03> div+ div {
    margin-top: 14px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03> div figure,
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03> div ul,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03> div figure,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03> div ul,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03> div figure,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03> div ul {
    display: table-cell;
    width: 47%;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .lineImg03> div p,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .lineImg03> div p,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .lineImg03> div p {
    display: table-cell;
    padding-left: 15px;
    width: 53%;
    line-height: 22px;
    text-align: left;
    vertical-align: top;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .txtImg,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .txtImg,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .txtImg {
    margin-bottom: 43px;
  }
  #PageAbout.pageIndex #Main #ContBox01 .contSubBox .txtImg .sideImg,
  #PageAbout.pagePlant #Main #ContBox01 .contSubBox .txtImg .sideImg,
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .txtImg .sideImg {
    margin-bottom: 25px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 h4,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 h4,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 h4 {
    margin-bottom: 25px;
    padding-left: 144px;
    height: 65px;
    background: #f7e2f5;
    line-height: 65px;
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: bold;
    color: #a80096;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 h4 span,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 h4 span,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 h4 span {
    display: none;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox02 h4,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox02 h4,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 h4 {
    margin-bottom: 25px;
    padding-left: 45px;
    height: 65px;
    background: #f0f0f0;
    line-height: 65px;
    font-size: 18px;
    color: #000;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox03 h4,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox03 h4,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox03 h4 {
    padding: 16px 17px;
    background: #f7e2f5;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox03 h4 span,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox03 h4 span,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox03 h4 span {
    display: inline-block;
    height: 32px;
    line-height: 32px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox03 h4 span img,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox03 h4 span img,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox03 h4 span img {
    vertical-align: middle;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox03 h4 span:first-child,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox03 h4 span:first-child,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox03 h4 span:first-child {
    margin-right: 22px;
    width: 168px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox03 h4 span:nth-child(2),
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox03 h4 span:nth-child(2),
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox03 h4 span:nth-child(2) {
    width: 248px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox03 p,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox03 p,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox03 p {
    line-height: 24px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox03 .txtImg,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox03 .txtImg,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox03 .txtImg {
    margin: 30px 15px;
  }
  /*
  ビジネスフラワーの胡蝶蘭について sp
  -------------------------------------*/
  #PageAbout.pageIndex #Main #ContBox01 #MainImg div#MainImgInner h2 {
    letter-spacing: 1px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type h4 {
    background: #f7e2f5 url(../img/contents/about_title01.png) no-repeat left 18px center;
    background-size: 113px 26px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg:nth-of-type(2)> div:first-child ul li+ li {
    margin-top: 8px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) h4 {
    background: #f7e2f5 url(../img/contents/about_title02.png) no-repeat left 18px center;
    background-size: 112px 26px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section h5 {
    margin-bottom: 20px;
    padding-bottom: 18px;
    padding-left: 15px;
    font-size: 18px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .txtImg .sideImg {
    display: table;
    margin-top: 25px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .txtImg .sideImg figure {
    display: table-cell;
    width: 50%;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .txtImg .sideImg p {
    display: table-cell;
    padding-left: 15px;
    width: 50%;
    text-align: left;
    vertical-align: middle;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox {
    margin: 28px 15px 13px;
    border: 1px solid #dfdfdf;
    background: #fbfbfb;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl {
    padding: 28px 14px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl+ dl {
    border-top: 1px solid #dfdfdf;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl dt {
    margin-bottom: 23px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #986c14;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl dt span {
    display: block;
    padding-top: 9px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl dd:first-of-type {
    line-height: 22px;
    font-size: 14px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl dd:first-of-type span {
    display: block;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl dd ul {
    margin-top: 18px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl dd ul li {
    float: left;
    padding-right: 8px;
    width: 50%;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl dd ul li p {
    margin-top: 8px;
    line-height: 22px;
    font-size: 14px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .aboutBox dl dd ul li+ li {
    padding-right: 0;
    padding-left: 8px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .imgMapLink {
    position: relative;
    margin: 0 auto;
    width: 277px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .imgMapLink .mapLink ul li {
    position: absolute;
    right: 0;
    width: 185px;
    line-height: 20px;
    text-align: center;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .imgMapLink .mapLink ul li span {
    display: block;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .imgMapLink .mapLink ul li:first-child {
    top: 243px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .imgMapLink .mapLink ul li:nth-child(2) {
    top: 572px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .imgMapLink .mapLink ul li:nth-child(3) {
    bottom: 405px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .imgMapLink .mapLink ul li:last-child {
    bottom: 98px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section .imgMapLink .mapLink ul li a {
    text-decoration: underline;
    font-size: 16px;
    color: #666;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section:first-of-type h5 {
    border-bottom: 4px solid #cdeaf7;
    color: #0177ad;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) section:nth-of-type(2) h5 {
    border-bottom: 4px solid #f0e1c3;
    color: #986c14;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(3) h4 {
    margin-top: 80px;
    background: #f7e2f5 url(../img/contents/about_title03.png) no-repeat left 26px center;
    background-size: 106px 26px;
  }
  #PageAbout.pageIndex #Main #ContBox01 #ContSubBox02 section p+ .lineImg03 {
    margin-top: 45px;
  }
  /*
  ビジネスフラワーの観葉植物について sp
  -------------------------------------*/
  #PageAbout.pagePlant #Main #ContBox01 #MainImg div#MainImgInner h2 {
    letter-spacing: 1px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type h4 {
    background: #f7e2f5 url(../img/contents/about_title02.png) no-repeat left 20px center;
    background-size: 112px 26px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) h4 {
    margin-top: 43px;
    background: #f7e2f5 url(../img/contents/about_title06.png) no-repeat left 18px center;
    background-size: 115px 25px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(3) h4 {
    background: #f7e2f5 url(../img/contents/about_title07.png) no-repeat left 20px center;
    background-size: 112px 25px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section .imgMapLink {
    position: relative;
    margin: 40px auto;
    width: 300px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section .imgMapLink .mapLink ul li {
    position: absolute;
    right: 0;
    width: 155px;
    line-height: 21px;
    text-align: center;
    font-size: 12px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section .imgMapLink .mapLink ul li span {
    display: block;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section .imgMapLink .mapLink ul li a {
    text-decoration: underline;
    font-size: 16px;
    color: #666;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section .imgMapLink .mapLink ul li a:visited {
    color: #666;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section .imgMapLink .mapLink ul li a:hover {
    text-decoration: none;
    color: #999;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink01 .mapLink ul li span {
    display: block;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink01 .mapLink ul li:first-child {
    top: 187px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink01 .mapLink ul li:nth-child(2) {
    top: 714px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink01 .mapLink ul li:nth-child(3) {
    bottom: 324px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink01 .mapLink ul li:nth-child(4) {
    top: 453px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink01 .mapLink ul li:nth-child(5) {
    bottom: 55px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink02 .mapLink ul li span {
    display: block;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink02 .mapLink ul li:first-child {
    top: 173px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink02 .mapLink ul li:nth-child(2) {
    top: 444px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink02 .mapLink ul li:nth-child(3) {
    top: 700px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink02 .mapLink ul li:nth-child(4) {
    bottom: 596px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink02 .mapLink ul li:nth-child(5),
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink02 .mapLink ul li:nth-child(6) {
    width: auto;
    line-height: 16px;
    text-align: left;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink02 .mapLink ul li:nth-child(5) {
    right: 0;
    bottom: 298px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox01 .dAccordion> section #ImgMapLink02 .mapLink ul li:nth-child(6) {
    right: 30px;
    bottom: 44px;
  }
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox02 section p+ .lineImg03,
  #PageAbout.pagePlant #Main #ContBox01 #ContSubBox02 section .txtImg+ .lineImg03 {
    margin-top: 45px;
  }
  /*
  ビジネスフラワーのスタンド花・アレンジメントについて sp
  -------------------------------------*/
  #PageAbout.pageStand #Main #ContBox01 {
    margin-top: 38px;
  }
  #PageAbout.pageStand #Main #ContBox01 #MainImg div#MainImgInner h2 {
    padding-top: 27px;
    padding-right: 20px;
    line-height: 29px;
  }
  #PageAbout.pageStand #Main #ContBox01 .contSubBox .dAccordion .lineImg04 {
    margin-bottom: 38px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type h4 {
    background: #f7e2f5 url(../img/contents/about_title08.png) no-repeat left 20px center;
    background-size: 110px 27px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .txtImg .sideImg {
    margin: 0 auto 25px;
    width: 265px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg {
    margin-top: 24px;
    margin-bottom: 14px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg03 {
    margin-top: 45px;
    margin-bottom: 43px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg03:last-of-type> div:nth-child(2),
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg03:last-of-type> div:last-child {
    margin-top: 19px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg05 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:first-of-type .lineImg05> div+ div {
    margin-top: 20px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) h4 {
    margin-top: 45px;
    padding: 16px 15px 20px;
    height: auto;
    line-height: 20px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) h4 span:nth-child(2) {
    display: inline-block;
    margin-right: 5px;
    width: 113px;
    height: 36px;
    line-height: 36px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) h4 span:nth-child(2) img {
    vertical-align: middle;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) h4 span:nth-child(3) {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .lineImg03 {
    margin-top: 45px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .lineImg03:first-of-type> div:first-child {
    margin-bottom: 20px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .txtImg {
    margin-bottom: 40px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .lineImg04+ .lineImg03> div:last-child {
    margin-top: 20px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div {
    margin-bottom: 10px;
    border: 1px solid #f1c8e0;
    padding: 15px;
    background: #fdf6fa;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div figure {
    float: left;
    width: 30%;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div p {
    float: right;
    padding-left: 10px;
    width: 70%;
    line-height: 22px;
    font-size: 14px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div:nth-child(3) figure,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div:nth-child(4) figure {
    float: right;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div:nth-child(3) p,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div:nth-child(4) p {
    float: left;
    padding-right: 10px;
    padding-left: 0;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div:nth-child(5) figure,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div:nth-child(6) figure {
    width: 24%;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div:nth-child(5) p,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .standBox> div:nth-child(6) p {
    width: 76%;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox01 .dAccordion> section:nth-of-type(2) .orderLink {
    margin: 50px 15px 0;
    width: auto;
    height: 86px;
    line-height: 86px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section p+ .lineImg03,
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section .txtImg.lineImg03 {
    margin-top: 45px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section .lineImg04 {
    margin-top: 35px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(2) .lineImg03 {
    margin-bottom: 14px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(2) .lineImg03:last-child {
    margin-top: 14px;
    margin-bottom: 45px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg03 {
    font-size: 0;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg03> div:first-child figure {
    display: inline-block;
    margin-bottom: 14px;
    padding-right: 4px;
    width: 50%;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg03> div:first-child figure:nth-child(2) {
    padding-right: 0;
    padding-left: 4px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg03> div:first-child p {
    display: inline-block;
    margin-top: 0;
    padding-left: 4px;
    width: 50%;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg03> div+ div {
    margin-top: 0;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg03> div+ div figure {
    padding-right: 4px;
    width: 50%;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg03> div+ div p {
    padding-left: 4px;
    width: 50%;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg05 {
    margin-bottom: 45px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(3) .lineImg05> div+ div {
    margin-top: 15px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(4) .lineImg04 ul li+ li {
    margin-top: 10px;
  }
  #PageAbout.pageStand #Main #ContBox01 #ContSubBox02 .dAccordion section:nth-of-type(4) .lineImg03 {
    margin-botom: 42px;
  }
  /*
  チャートで一目！楽々お花選び 共通 sp
  -------------------------------------*/
  #PageChoice #Main #ContBox01 #MainImg div#MainImgInner h2 {
    padding-bottom: 23px;
    letter-spacing: -.5px;
  }
  #PageChoice #Main #ContBox01 p {
    padding: 0 15px;
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageChoice #Main #ContBox01 p span {
    display: block;
    padding-top: 14px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choiceNav {
    margin-bottom: 30px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choiceSubNav {
    border-top: 1px solid #e1e1e1;
    padding: 0 15px;
    padding-top: 30px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choiceSubNav ul li {
    float: left;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    width: 48%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    color: #000;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choiceSubNav ul li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #000;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choiceSubNav ul li a span {
    font-size: 12px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choiceSubNav ul li:nth-child(even) {
    float: right;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choiceSubNav ul li.active {
    -webkit-box-shadow: 0 0;
            box-shadow: 0 0;
    border: 2px solid #d563c8;
    color: #a80096;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choiceSubNav ul li.active a {
    color: #a80096;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choicetxt {
    margin: 20px 0;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choicetxt p {
    line-height: 23px;
    font-size: 14px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .choicetxt+ .choiceSubNav {
    border: none;
    padding-top: 0;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox {
    margin-top: 30px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl {
    width: 100%;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl+ dl {
    margin-top: 15px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dt {
    display: table;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    background: #faf2f6;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dt a {
    display: block;
    padding: 10px;
    width: 100%;
    height: 100%;
    text-align: center;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dt a span {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 106px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dt a span img {
    border: 2px solid #fff;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dt a span:after {
    content: "";
    position: absolute;
    right: 5px;
    bottom: 5px;
    display: block;
    width: 9px;
    height: 8px;
    background: url(../img/contents/choice_parts03.png) no-repeat top left;
    background-size: 9px 8px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dt:before {
    content: "商品";
    display: table-cell;
    width: 70px;
    height: 100%;
    background: #c655a2;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd {
    display: table;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    background: #fff;
    line-height: 20px;
    vertical-align: middle;
    font-size: 14px;
    color: #666;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd span {
    display: table-cell;
    padding: 15px;
    vertical-align: middle;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd span p {
    padding: 0;
    line-height: 20px;
    font-size: 14px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd:before {
    display: table-cell;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-right: 1px solid #e1e1e1;
    padding: 15px 10px;
    width: 70px;
    height: 100%;
    background: #f1f1f1;
    text-align: center;
    vertical-align: middle;
    white-space: pre;
    font-size: 14px;
    color: #000;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.type a {
    display: table-cell;
    vertical-align: middle;
    text-decoration: underline;
    font-size: 16px;
    color: #666;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.type a:visited {
    color: #666;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.type:before {
    content: "種類";
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.size:before {
    content: "規格\Aまたは\Aサイズ";
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.price {
    font-size: 16px;
    color: #a80096;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.price:before {
    content: "価格";
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.guide:before {
    content: "商品\Aの特徴";
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.staff {
    background: #faf2f6;
    font-weight: normal;
    color: #fff;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.staff span {
    position: relative;
    display: block;
    margin: 15px;
    border: 1px solid #f1bed8;
    padding: 15px 13px;
    background: #fff;
    font-size: 14px;
    color: #e41a7d;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.staff span p {
    color: #e41a7d;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.staff span:before {
    content: "";
    position: absolute;
    top: -12px;
    left: 0;
    display: block;
    width: 100%;
    height: 12px;
    background: url(../img/contents/choice_parts02.png) no-repeat top center;
    background-size: 20px 12px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl dd.staff:before {
    content: "スタッフ\Aの一言";
    border: none;
    padding: 15px 5px;
    background: #dc5095;
    color: #fff;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .choiceSubBox dl:last-of-type dd.staff {
    border-bottom: none;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 #ChoiceBox .disnone {
    display: none;
  }
  #PageChoice #Main #ContBox01 #ContSubBox01 .subNav {
    margin-top: 20px;
    border-top: 1px solid #e1e1e1;
    padding: 0 15px;
    padding-top: 30px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 h3 {
    border-top: 1px solid #d563c8;
    border-bottom: 1px solid #d563c8;
    padding: 20px;
    padding-left: 60px;
    background: url(../img/contents/red_icon01.png) no-repeat center left 13px;
    background-size: 34px 34px;
    line-height: 28px;
    letter-spacing: .8px;
    font-size: 20px;
    color: #a80096;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 h4 {
    position: relative;
    border-top: 1px solid #eacee7;
    padding: 20px 55px;
    background: #fff url(../img/contents/nav_close.png) no-repeat center right 15px;
    background-size: 21px 21px;
    line-height: 25px;
    font-size: 18px;
    color: #a80096;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 h4:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 h4#ChoiceTitle01 {
    border-top: none;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 h4#ChoiceTitle01:before {
    background: transparent url(../img/contents/red_icon02.png) no-repeat center left 14px;
    background-size: 32px 32px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 h4#ChoiceTitle02:before {
    background: transparent url(../img/contents/red_icon03.png) no-repeat center left 15px;
    background-size: 30px 30px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 h4#ChoiceTitle03:before {
    background: transparent url(../img/contents/red_icon04.png) no-repeat center left 14px;
    background-size: 33px 33px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 h4#ChoiceTitle04 {
    border-bottom: 1px solid #eacee7;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 h4#ChoiceTitle04:before {
    background: transparent url(../img/contents/red_icon05.png) no-repeat center left 16px;
    background-size: 28px 30px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .minus h4 {
    background: #f7e2f5 url(../img/contents/nav_open.png) no-repeat center right 15px;
    background-size: 21px 21px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .minus h4#ChoiceTitle04 {
    border-bottom: none;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .dAccordion {
    display: none;
    margin-top: 30px;
    margin-bottom: 60px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .dAccordion> div {
    padding: 0 15px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .dAccordion> div .rightImg {
    margin-bottom: 25px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .dAccordion> div .rightImg img {
    width: 100%;
    height: auto;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .dAccordion> div .leftTxt p {
    padding: 0;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .dAccordion dl {
    margin-top: 22px;
    border-top: 1px solid #e1e1e1;
    padding: 0 15px;
    padding-top: 30px;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .dAccordion dl dt {
    margin-bottom: 30px;
    font-size: 14px;
    color: #000;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .dAccordion dl dd ul {
    font-size: 0;
  }
  #PageChoice #Main #ContBox01 #ContSubBox02 .dAccordion dl dd ul li {
    margin-bottom: 18px;
    padding-right: 15px;
  }
  /*
  #PageChoice.pagePurpose
  開店・開業／移転・引っ越し,就任・当選／上場・周年
  公演・出演,結婚・お誕生日,退職・還暦,お悔やみ・お供え
  共通 sp
  -------------------------------------*/
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 {
    padding: 0 15px;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li {
    margin-bottom: 10px;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #000;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #000;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a span,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a span,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a span,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a span,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a span,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li a span {
    font-size: 14px;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active {
    -webkit-box-shadow: 0 0;
            box-shadow: 0 0;
    border: 2px solid #d563c8;
    color: #a80096;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active span,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active span,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active span,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active span,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active span,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubNav02 ul li.active span {
    font-size: 14px;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubBox,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubBox,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubBox,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubBox,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubBox,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubBox {
    margin-bottom: 30px;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart {
    position: relative;
    margin: 0 15px;
    margin-top: 30px;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart img,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart img,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart img,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart img,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart img,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart img {
    width: 100%;
    height: auto;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div {
    margin: 0 auto;
    width: 100%;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a {
    display: block;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a:after,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a:after,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a:after,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a:after,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a:after,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .7;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a p,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a p,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a p,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a p,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a p,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a p {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    margin: auto;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 16px;
    color: #fff;
  }
  #PageChoice.pagePurpose01Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a p span,
  #PageChoice.pagePurpose02Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a p span,
  #PageChoice.pagePurpose03Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a p span,
  #PageChoice.pagePurpose04Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a p span,
  #PageChoice.pagePurpose05Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a p span,
  #PageChoice.pagePurpose06Index #Main #ContBox01 #ContSubBox01 .choiceSubBox .flowerchart> div a p span {
    display: inline;
    padding: 5px 0;
    padding-right: 15px;
    background: url(../img/contents/icon_img.png) no-repeat center right;
    background-size: 12px 12px;
    text-decoration: underline;
    color: #fff;
  }
  /*
  #PageChoice.pagePurpose01Chart～
  #PageBusiness.pagePurpose01～
  チャート表拡大 共通 sp
  -------------------------------------*/
  #PageChoice.pagePurpose01Chart #Main,
  #PageChoice.pagePurpose02Chart #Main,
  #PageChoice.pagePurpose03Chart #Main,
  #PageChoice.pagePurpose04Chart #Main,
  #PageChoice.pagePurpose05Chart #Main,
  #PageChoice.pagePurpose06Chart #Main,
  #PageBusiness.pagePurpose01 #Main,
  #PageBusiness.pagePurpose02 #Main,
  #PageBusiness.pagePurpose03 #Main,
  #PageBusiness.pagePurpose04 #Main {
    margin-bottom: 30px;
    padding: 0 15px;
  }
  #PageChoice.pagePurpose01Chart #Main .close,
  #PageChoice.pagePurpose02Chart #Main .close,
  #PageChoice.pagePurpose03Chart #Main .close,
  #PageChoice.pagePurpose04Chart #Main .close,
  #PageChoice.pagePurpose05Chart #Main .close,
  #PageChoice.pagePurpose06Chart #Main .close,
  #PageBusiness.pagePurpose01 #Main .close,
  #PageBusiness.pagePurpose02 #Main .close,
  #PageBusiness.pagePurpose03 #Main .close,
  #PageBusiness.pagePurpose04 #Main .close {
    margin: 20px auto;
    -webkit-box-shadow: 0 3px #eee;
            box-shadow: 0 3px #eee;
    border: 1px solid #cecece;
    border-radius: 5px;
    width: 200px;
    height: 35px;
  }
  #PageChoice.pagePurpose01Chart #Main .close a,
  #PageChoice.pagePurpose02Chart #Main .close a,
  #PageChoice.pagePurpose03Chart #Main .close a,
  #PageChoice.pagePurpose04Chart #Main .close a,
  #PageChoice.pagePurpose05Chart #Main .close a,
  #PageChoice.pagePurpose06Chart #Main .close a,
  #PageBusiness.pagePurpose01 #Main .close a,
  #PageBusiness.pagePurpose02 #Main .close a,
  #PageBusiness.pagePurpose03 #Main .close a,
  #PageBusiness.pagePurpose04 #Main .close a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 35px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #000;
  }
  #PageChoice.pagePurpose01Chart #Main .close a span,
  #PageChoice.pagePurpose02Chart #Main .close a span,
  #PageChoice.pagePurpose03Chart #Main .close a span,
  #PageChoice.pagePurpose04Chart #Main .close a span,
  #PageChoice.pagePurpose05Chart #Main .close a span,
  #PageChoice.pagePurpose06Chart #Main .close a span,
  #PageBusiness.pagePurpose01 #Main .close a span,
  #PageBusiness.pagePurpose02 #Main .close a span,
  #PageBusiness.pagePurpose03 #Main .close a span,
  #PageBusiness.pagePurpose04 #Main .close a span {
    padding-left: 15px;
    background: url(../img/contents/choice_purpose_close.png) no-repeat center left;
    background-size: 12px 12px;
  }
  #PageChoice.pagePurpose01Chart #Main> p,
  #PageChoice.pagePurpose02Chart #Main> p,
  #PageChoice.pagePurpose03Chart #Main> p,
  #PageChoice.pagePurpose04Chart #Main> p,
  #PageChoice.pagePurpose05Chart #Main> p,
  #PageChoice.pagePurpose06Chart #Main> p,
  #PageBusiness.pagePurpose01 #Main> p,
  #PageBusiness.pagePurpose02 #Main> p,
  #PageBusiness.pagePurpose03 #Main> p,
  #PageBusiness.pagePurpose04 #Main> p {
    text-align: center;
    font-size: 16px;
  }
  #PageChoice.pagePurpose01Chart #Main .flowerchart,
  #PageChoice.pagePurpose02Chart #Main .flowerchart,
  #PageChoice.pagePurpose03Chart #Main .flowerchart,
  #PageChoice.pagePurpose04Chart #Main .flowerchart,
  #PageChoice.pagePurpose05Chart #Main .flowerchart,
  #PageChoice.pagePurpose06Chart #Main .flowerchart,
  #PageBusiness.pagePurpose01 #Main .flowerchart,
  #PageBusiness.pagePurpose02 #Main .flowerchart,
  #PageBusiness.pagePurpose03 #Main .flowerchart,
  #PageBusiness.pagePurpose04 #Main .flowerchart {
    margin: 0 auto;
    margin-top: 25px;
    border: 1px solid #dfdfdf;
    padding: 15px;
    width: 100%;
    background: #fbfbfb;
  }
  #PageChoice.pagePurpose01Chart #Main .flowerchart> div img,
  #PageChoice.pagePurpose02Chart #Main .flowerchart> div img,
  #PageChoice.pagePurpose03Chart #Main .flowerchart> div img,
  #PageChoice.pagePurpose04Chart #Main .flowerchart> div img,
  #PageChoice.pagePurpose05Chart #Main .flowerchart> div img,
  #PageChoice.pagePurpose06Chart #Main .flowerchart> div img,
  #PageBusiness.pagePurpose01 #Main .flowerchart> div img,
  #PageBusiness.pagePurpose02 #Main .flowerchart> div img,
  #PageBusiness.pagePurpose03 #Main .flowerchart> div img,
  #PageBusiness.pagePurpose04 #Main .flowerchart> div img {
    max-width: 100%;
    height: auto;
  }
  #PageChoice.pagePurpose01Chart #Main .flowerchart> div p,
  #PageChoice.pagePurpose02Chart #Main .flowerchart> div p,
  #PageChoice.pagePurpose03Chart #Main .flowerchart> div p,
  #PageChoice.pagePurpose04Chart #Main .flowerchart> div p,
  #PageChoice.pagePurpose05Chart #Main .flowerchart> div p,
  #PageChoice.pagePurpose06Chart #Main .flowerchart> div p,
  #PageBusiness.pagePurpose01 #Main .flowerchart> div p,
  #PageBusiness.pagePurpose02 #Main .flowerchart> div p,
  #PageBusiness.pagePurpose03 #Main .flowerchart> div p,
  #PageBusiness.pagePurpose04 #Main .flowerchart> div p {
    line-height: 18px;
    text-align: right;
    font-size: 10px;
  }
  /*
  お花や観葉植物を予算から選ぶ
  お花や観葉植物をイベント・行事から選ぶ
  共通 sp
  -------------------------------------*/
  #PageShop.pagePriceIndex #Main #ContBox01,
  #PageShop.pageEventIndex #Main #ContBox01 {
    margin-top: 0;
    margin-bottom: 45px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #MainImg div#MainImgInner h2,
  #PageShop.pageEventIndex #Main #ContBox01 #MainImg div#MainImgInner h2 {
    margin: 0;
    border: none;
    padding: 28px 18px 23px 15px;
    line-height: 29px;
    letter-spacing: 2px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #MainImg+ p,
  #PageShop.pageEventIndex #Main #ContBox01 #MainImg+ p {
    padding-right: 22px;
    line-height: 28px;
    font-size: 20px;
    color: #a80096;
  }
  #PageShop.pagePriceIndex #Main #ContBox01> p,
  #PageShop.pageEventIndex #Main #ContBox01> p {
    padding: 0 15px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01> p+ p,
  #PageShop.pageEventIndex #Main #ContBox01> p+ p {
    margin-top: 15px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 p+ .subNav,
  #PageShop.pageEventIndex #Main #ContBox01 p+ .subNav {
    margin-top: 23px;
    border-top: 1px solid #e1e1e1;
    padding-top: 20px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 .subNav ul,
  #PageShop.pageEventIndex #Main #ContBox01 .subNav ul {
    margin: 0 15px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 .subNav ul li,
  #PageShop.pageEventIndex #Main #ContBox01 .subNav ul li {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 30px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 .subNav ul li a,
  #PageShop.pageEventIndex #Main #ContBox01 .subNav ul li a {
    font-size: 12px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 h3,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 h3 {
    margin-top: 44px;
    margin-bottom: 28px;
    border: none;
    padding: 17px 24px 17px 55px;
    line-height: 28px;
    letter-spacing: 0;
    font-size: 18px;
    color: #a80096;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 h4,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 h4 {
    margin: 0;
    border-top: 1px solid #eacee7;
    border-bottom: none;
    padding: 13px 45px 13px 15px;
    background: #fff url(../img/contents/nav_close.png) no-repeat center right 15px;
    background-size: 16px 16px;
    line-height: 25px;
    letter-spacing: 0;
    font-size: 16px;
    color: #a80096;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 section:last-child h4,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 section:last-child h4 {
    border-bottom: 1px solid #eacee7;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 section> div,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 section> div {
    margin-bottom: 20px;
    padding: 0 15px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 .minus h4,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 .minus h4 {
    border-bottom: none;
    background: #a82399 url(../img/contents/nav_open03.png) no-repeat center right 15px;
    background-size: 16px 2px;
    color: #fff;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 p,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 p {
    margin: 0;
    padding: 10px 0 0;
    line-height: 23px;
    font-size: 14px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox {
    margin: 10px 0 12px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 15px 0 0;
    font-size: 0;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div {
    display: inline-block;
    padding-right: 7px;
    padding-bottom: 10px;
    width: 50%;
    vertical-align: top;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div:nth-child(even),
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div:nth-child(even) {
    padding-right: 0;
    padding-left: 7px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dd,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dd {
    text-align: center;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dd img,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dd img {
    width: 100%;
    height: auto;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt {
    margin-top: 5px;
    line-height: 16px;
    text-align: center;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt a,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt a {
    text-decoration: underline;
    font-size: 12px;
    color: #666;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt a span,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt a span {
    display: block;
    line-height: 18px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt a:visited,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox> div> dl dt a:visited {
    color: #666;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.navBox dl dt,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.navBox dl dt {
    margin-bottom: 5px;
    line-height: 20px;
    font-size: 14px;
    color: #000;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.navBox dl dd ul.boxSubNav,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.navBox dl dd ul.boxSubNav {
    margin: 0;
    font-size: 0;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 div.navBox dl dd ul.boxSubNav li,
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.navBox dl dd ul.boxSubNav li {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 12px;
    line-height: 32px;
    letter-spacing: .5px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 .commonNav ul,
  #PageShop.pageEventIndex #Main #ContBox01 .commonNav ul {
    margin: 0;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 .commonNav ul li span,
  #PageShop.pageEventIndex #Main #ContBox01 .commonNav ul li span {
    font-size: 16px;
    color: #000;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 .corporation,
  #PageShop.pageEventIndex #Main #ContBox01 .corporation {
    margin-top: 20px;
  }
  /*
  お花や観葉植物を予算から選ぶ sp
  -------------------------------------*/
  #PageShop.pagePriceIndex #Main #ContBox01 #ContSubBox01 h3 {
    background: #f7e2f5 url(../img/contents/red_icon04.png) no-repeat center left 13px;
    background-size: 34px 34px;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 .commonNav {
    margin-top: 20px;
    border-top: none;
  }
  #PageShop.pagePriceIndex #Main #ContBox01 .chart {
    margin-top: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
  }
  /*
  お花や観葉植物をイベント・行事から選ぶ sp
  -------------------------------------*/
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 h3 {
    background: #f7e2f5 url(../img/contents/red_icon05.png) no-repeat center left 16px;
    background-size: 28px 30px;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 .dAccordion {
    margin-bottom: 40px;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox {
    display: block;
    width: 100%;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox dl {
    padding: 0;
    width: 100%;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox dl dt {
    margin-top: 10px;
    height: 26px;
    background: #252525;
    line-height: 26px;
    text-align: center;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox dl dd {
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    padding: 12px 8px;
    line-height: 23px;
    text-align: left;
    font-size: 14px;
    color: #666;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox dl dd+ dd {
    border-bottom: 1px solid #e1e1e1;
    padding-top: 0;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox dl+ .linkBox {
    margin-top: 15px;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox dl+ .linkBox a {
    padding: 10px;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox .linkBox {
    margin-top: 5px;
    margin-bottom: 30px;
    width: 100%;
    height: auto;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox .linkBox a {
    display: table;
    padding: 12px 20px;
    width: 100%;
    min-height: 70px;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox .linkBox a> span {
    display: table-cell;
    line-height: 22px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox .linkBox a> span span {
    display: inline-block;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 div.flowerBox div.rightBox .linkBox a> span span:nth-child(3) {
    display: block;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 section:last-child div.flowerBox {
    margin-bottom: 0;
    border-bottom: none;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 section:last-child .linkBox {
    margin: 20px 0;
    height: auto;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 section:last-child .linkBox a {
    display: table;
    padding: 10px;
    width: 100%;
    min-height: 70px;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 section:last-child .linkBox a> span {
    display: table-cell;
    line-height: 22px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
    color: #000;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 section:last-child .linkBox a> span span {
    display: inline-block;
  }
  #PageShop.pageEventIndex #Main #ContBox01 #ContSubBox01 section:last-child .navBox {
    margin-top: 30px;
    border-top: 1px solid #e1e1e1;
    padding-top: 12px;
  }
  #PageShop.pageEventIndex #Main #ContBox01 .commonNav {
    margin-top: 65px;
    padding-top: 18px;
  }
  /*
  現在お求めになれない商品 sp
  -------------------------------------*/
  #PageShop.pageStock #Main #ContBox01 {
    margin-top: 34px;
  }
  #PageShop.pageStock #Main #ContBox01 h2 {
    letter-spacing: 1px;
  }
  #PageShop.pageStock #Main #ContBox01 p {
    margin: 0;
    padding: 0 15px;
  }
  #PageShop.pageStock #Main #ContBox01 p+ p {
    margin-top: 0;
    margin-bottom: 45px;
  }
  #PageShop.pageStock #Main #ContBox01 .contSubBox .dAccordion {
    margin-top: 25px;
    margin-bottom: 68px;
  }
  #PageShop.pageStock #Main #ContBox01 .contSubBox ul {
    margin: 0;
    padding: 0 15px;
  }
  #PageShop.pageStock #Main #ContBox01 .contSubBox ul li {
    padding-left: 14px;
    background: url(../img/contents/index_arrow.png) no-repeat left top 7px;
    background-size: 5px 9px;
    line-height: 24px;
    font-size: 16px;
    color: #666;
  }
  #PageShop.pageStock #Main #ContBox01 .contSubBox ul li+ li {
    margin-top: 10px;
  }
  #PageShop.pageStock #Main #ContBox01 .contSubBox ul li a {
    font-size: 16px;
    color: #666;
  }
  #PageShop.pageStock #Main #ContBox01 .contSubBox ul li a:visited {
    color: #666;
  }
  /*
  #PageOrchid 胡蝶蘭の育て方 共通 sp
  -------------------------------------*/
  #PageOrchid #Main #ContBox01 #MainImg {
    position: relative;
    display: block;
    margin-bottom: 77px;
  }
  #PageOrchid #Main #ContBox01 #MainImg div#MainImgInner {
    position: relative;
    width: 100%;
    height: 100px;
    background: url(../img/main_orchid.jpg) no-repeat center center;
    background-size: cover;
  }
  #PageOrchid #Main #ContBox01 #MainImg div#MainImgInner h2 {
    display: table;
    width: 100%;
    /*display:block;*/
    height: 100%;
    font-size: 24px;
    color: #a80096;
  }
  #PageOrchid #Main #ContBox01 #MainImg div#MainImgInner h2> span:first-child {
    display: table-cell;
    padding-right: 36%;
    padding-left: 84px;
    line-height: 20px;
    /*display:table;
                position:absolute;
                top:0;
                bottom:0;
                margin:auto;*/
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
  }
  #PageOrchid #Main #ContBox01 #MainImg div#MainImgInner h2> span:first-child span:not(.disppc) {
    display: block;
  }
  #PageOrchid #Main #ContBox01 #MainImg div#MainImgInner h2> span:nth-child(2) {
    position: absolute;
    top: 130px;
    left: 15px;
    /*bottom:-55px;*/
    letter-spacing: 1.5px;
  }
  #PageOrchid #Main #ContBox01 #MainImg div#MainImgInner> p {
    position: absolute;
    top: 20px;
    left: 12px;
    padding: 17px 0;
    /*top:0;
            bottom:0;
            margin:auto;*/
    width: 63px;
    height: 63px;
    background: url(../img/contents/fukidashi4.png) no-repeat top left;
    background-size: 63px 63px;
    line-height: 14px;
    text-align: center;
    font-size: 9px;
    font-weight: bold;
    color: #fff;
  }
  #PageOrchid #Main #ContBox01 #MainImg div#MainImgInner> p span {
    display: block;
  }
  #PageOrchid #Main #ContBox01> p {
    padding: 0 15px;
  }
  #PageOrchid #Main #ContBox01 p+ p {
    margin-top: 14px;
  }
  #PageOrchid #Main #ContBox01 img {
    width: 100%;
    height: auto;
  }
  #PageOrchid #Main #ContBox01 .orchidTitle {
    margin-top: 0;
    margin-bottom: 0;
    border-top: 2px solid #e1e1e1;
    border-bottom: none;
    padding: 34px 0;
    padding-right: 45px;
    padding-left: 15px;
    width: 100%;
    background: #fafafa url(../img/sp_nav_close.png) no-repeat right 15px center;
    background-size: 21px 22px;
    line-height: 25px;
    letter-spacing: 1.5px;
    font-size: 20px;
    color: #000;
  }
  #PageOrchid #Main #ContBox01 .contSubBox:last-of-type .orchidTitle {
    margin-bottom: 26px;
    border-bottom: 2px solid #e1e1e1;
  }
  #PageOrchid #Main #ContBox01 .contSubBox.minus .orchidTitle {
    border-top: 2px solid #d563c8;
    border-bottom: 2px solid #d563c8;
    background: #fff url(../img/contents/nav_open02.png) no-repeat right 15px center;
    background-size: 21px 2px;
    color: #a80096;
  }
  #PageOrchid #Main #ContBox01 .contSubBox .dAccordion {
    display: none;
    margin-top: 25px;
    margin-bottom: 66px;
  }
  #PageOrchid #Main #ContBox01 .contSubBox .dAccordion> p,
  #PageOrchid #Main #ContBox01 .contSubBox .dAccordion> div {
    padding: 0 15px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox {
    margin-top: 44px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox h4 {
    margin-bottom: 30px;
    padding: 20px 15px;
    background: #f7e2f5;
    line-height: 25px;
    font-size: 18px;
    color: #a80096;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem {
    padding: 0;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div h5 {
    margin: 0;
    border-top: 1px solid #eacee7;
    border-bottom: none;
    padding-left: 15px;
    height: 50px;
    background: #fff url(../img/contents/nav_close.png) no-repeat center right 15px;
    background-size: 16px 16px;
    line-height: 50px;
    font-size: 16px;
    color: #a80096;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div:last-child h5 {
    border-bottom: 1px solid #eacee7;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div.minus h5 {
    border-bottom: none;
    background: #a82399 url(../img/contents/nav_open03.png) no-repeat center right 15px;
    background-size: 16px 2px;
    color: #fff;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div> div {
    margin-bottom: 25px;
    padding: 0 15px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div> div p {
    margin-top: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 8px;
    line-height: 24px;
    font-size: 14px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div> div a {
    text-decoration: underline;
    font-size: 12px;
    color: #666;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div> div a:visited {
    color: #666;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div> div ul {
    float: right;
    width: 48%;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div> div ul li {
    line-height: 20px;
    font-size: 12px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div> div ul li+ li {
    margin-top: 10px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div> div dl {
    float: left;
    width: 48%;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div> div dl dt {
    margin-top: 6px;
    line-height: 18px;
    text-align: center;
    font-size: 12px;
  }
  #PageOrchid #Main #ContBox01 .orchidShopBox .orchidShopItem> div div {
    display: none;
  }
  #PageOrchid #Main #ContBox01 div.linkBox {
    margin: 0 15px;
    margin-top: 50px;
    height: auto;
  }
  #PageOrchid #Main #ContBox01 div.linkBox a {
    position: relative;
    display: table;
    padding: 15px 0;
    padding-right: 15%;
    padding-left: 70px;
    width: 100%;
    min-height: 80px;
    text-align: left;
    letter-spacing: -.2px;
  }
  #PageOrchid #Main #ContBox01 div.linkBox a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 12px;
    display: block;
    width: 48px;
    height: 100%;
    background: url(../img/contents/orchid_img02.png) no-repeat top 12px left;
    background-size: 48px 49px;
  }
  #PageOrchid #Main #ContBox01 div.linkBox a> span {
    display: table-cell;
    line-height: 20px;
    vertical-align: middle;
  }
  #PageOrchid #Main #ContBox01 div.linkBox a> span> span {
    display: inline-block;
  }
  #PageOrchid #Main #ContBox01 div.linkBox a> span> span:nth-child(2) {
    display: block;
  }
  #PageOrchid #Main #ContBox01 div.linkBox a> span> span:nth-child(2) span {
    display: inline-block;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint,
  #PageOrchid #Main #ContBox01 .orchidPoint02 {
    border: 1px solid #f1c8e0;
    padding: 25px 14px;
    background: #fdf6fa;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint dl dt,
  #PageOrchid #Main #ContBox01 .orchidPoint02 dl dt {
    margin-bottom: 10px;
    font-size: 14px;
    color: #a80096;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint dl dd,
  #PageOrchid #Main #ContBox01 .orchidPoint02 dl dd {
    line-height: 23px;
    font-size: 14px;
    color: #666;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint dl dd {
    padding-left: 1em;
    text-indent: -1em;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint dl dd:before {
    content: "";
    display: inline-block;
    margin-right: 8px;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    background: #d740ae;
    vertical-align: middle;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint dl dd ul li {
    padding-left: 1em;
    line-height: 20px;
    text-indent: -1em;
    font-size: 14px;
    color: #666;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint dl dd ul li:before {
    content: "";
    display: inline-block;
    margin-right: 8px;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    background: #d740ae;
    vertical-align: middle;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint dl dd ul li+ li {
    margin-top: 5px;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint dl+ dl {
    margin-top: 13px;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint02 {
    margin-bottom: 30px;
    padding-top: 22px;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint02 dl dt {
    padding: 6px 0;
    padding-left: 30px;
    background: url(../img/contents/orchid_icon01.png) no-repeat top left;
    background-size: 23px 23px;
    font-size: 16px;
    font-weight: bold;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint02 dl dd ol {
    list-style: none;
    margin: 0;
    padding: 0;
    counter-reset: number;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint02 dl dd ol li {
    padding-left: 30px;
    line-height: 23px;
    text-indent: -30px;
    font-size: 14px;
    color: #666;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint02 dl dd ol li+ li {
    margin-top: 10px;
  }
  #PageOrchid #Main #ContBox01 .orchidPoint02 dl dd ol li:before {
    content: counter(number);
    display: inline-block;
    margin-right: 7px;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    background: #d740ae;
    line-height: 24px;
    text-align: center;
    text-indent: 0;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    counter-increment: number;
  }
  /*
  胡蝶蘭の育て方 sp
  -------------------------------------*/
  #PageOrchid.pageIndex #Main #ContBox01 .contSubBox h4 {
    margin-bottom: 30px;
    padding: 20px 15px;
    background: #f7e2f5;
    line-height: 25px;
    font-size: 18px;
    color: #a80096;
  }
  #PageOrchid.pageIndex #Main #ContBox01 .contSubBox .sideImg {
    margin: 0 auto 16px;
    width: 196px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 .contSubBox .sideImg p {
    margin-top: 6px;
    text-align: center;
    font-size: 14px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 .contSubBox .sideImg p a {
    text-decoration: underline;
    font-size: 14px;
    color: #666;
  }
  #PageOrchid.pageIndex #Main #ContBox01 .contSubBox .sideImg p a:visited {
    color: #666;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 {
    margin-bottom: 70px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox {
    margin-top: 22px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox> figure {
    margin: 0 auto;
    width: 270px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint {
    margin-top: 15px;
    padding: 0;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint dl dt {
    height: 144px;
    background-color: #fff;
    line-height: 144px;
    text-align: center;
    font-size: 18px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint dl dd {
    padding: 3px 16px 11px 15px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint dl dd:before {
    display: none;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint:first-of-type dl dt {
    padding-left: 144px;
    background: #fff url(../img/contents/orchid_img04.jpg) no-repeat top left;
    background-size: 144px 144px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint:nth-of-type(2) dl dt {
    padding-right: 144px;
    background: #fff url(../img/contents/orchid_img05.jpg) no-repeat top right;
    background-size: 144px 144px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint:nth-of-type(3) dl dt {
    padding-left: 144px;
    background: #fff url(../img/contents/orchid_img06.jpg) no-repeat top left;
    background-size: 144px 144px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .orchidBox .orchidPoint:nth-of-type(4) dl dt {
    padding: 0;
    height: 73px;
    line-height: 79px;
    text-align: center;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .linkBox {
    margin-top: 30px;
    padding: 0;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .linkBox+ div {
    margin-top: 20px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .linkBox+ div .orchidPoint {
    margin-top: 25px;
    margin-bottom: 45px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .linkBox+ div .orchidPoint dl dt {
    margin-left: -7px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 .linkBox+ div .orchidPoint p {
    margin-top: 20px;
    line-height: 23px;
    font-size: 14px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 section> dl {
    margin: 0 15px;
    padding-bottom: 14px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 section> dl+ dl {
    border-top: 1px solid #e1e1e1;
    padding-top: 18px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 section> dl dt {
    margin-bottom: 10px;
    font-size: 16px;
    color: #000;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 section> dl dd ul {
    font-size: 0;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 section> dl dd ul li {
    display: inline-block;
    padding-right: 8px;
    line-height: 26px;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 section> dl dd ul li a {
    text-decoration: underline;
    font-size: 16px;
    color: #666;
  }
  #PageOrchid.pageIndex #Main #ContBox01 #ContSubBox03 section> dl dd ul li a:visited {
    color: #666;
  }
  /*
  #PageOrchid
  胡蝶蘭の一生,育て方と肥料,害虫・病気
  共通 sp
  -------------------------------------*/
  #PageOrchid.pageLife #Main #ContBox01,
  #PageOrchid.pageGrow #Main #ContBox01,
  #PageOrchid.pagePest #Main #ContBox01 {
    margin-top: 37px;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3,
  #PageOrchid.pageGrow #Main #ContBox01 h3,
  #PageOrchid.pagePest #Main #ContBox01 h3 {
    margin-top: 45px;
    margin-bottom: 25px;
    border-bottom: 4px solid #e1e1e1;
    padding-right: 16px;
    padding-bottom: 15px;
    padding-left: 16px;
    line-height: 35px;
    font-size: 26px;
    color: #000;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ p,
  #PageOrchid.pageGrow #Main #ContBox01 h3+ p,
  #PageOrchid.pagePest #Main #ContBox01 h3+ p {
    padding: 0 15px;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ div,
  #PageOrchid.pageGrow #Main #ContBox01 h3+ div,
  #PageOrchid.pagePest #Main #ContBox01 h3+ div {
    margin-bottom: 40px;
    padding: 0 15px;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ div dl,
  #PageOrchid.pageGrow #Main #ContBox01 h3+ div dl,
  #PageOrchid.pagePest #Main #ContBox01 h3+ div dl {
    margin-bottom: 24px;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ div dl dt,
  #PageOrchid.pageGrow #Main #ContBox01 h3+ div dl dt,
  #PageOrchid.pagePest #Main #ContBox01 h3+ div dl dt {
    margin-bottom: 16px;
    line-height: 28px;
    font-size: 18px;
    color: #000;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ div dl dd,
  #PageOrchid.pageGrow #Main #ContBox01 h3+ div dl dd,
  #PageOrchid.pagePest #Main #ContBox01 h3+ div dl dd {
    line-height: 28px;
    font-size: 16px;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ div dl dd+ dd,
  #PageOrchid.pageGrow #Main #ContBox01 h3+ div dl dd+ dd,
  #PageOrchid.pagePest #Main #ContBox01 h3+ div dl dd+ dd {
    margin-top: 13px;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ div> div p,
  #PageOrchid.pageGrow #Main #ContBox01 h3+ div> div p,
  #PageOrchid.pagePest #Main #ContBox01 h3+ div> div p {
    margin-top: 5px;
    text-align: center;
    font-size: 14px;
  }
  #PageOrchid.pageLife #Main #ContBox01 p.caution,
  #PageOrchid.pageGrow #Main #ContBox01 p.caution,
  #PageOrchid.pagePest #Main #ContBox01 p.caution {
    line-height: 23px;
    font-size: 14px;
  }
  #PageOrchid.pageLife #Main #ContBox01 p.caution+ .caution,
  #PageOrchid.pageGrow #Main #ContBox01 p.caution+ .caution,
  #PageOrchid.pagePest #Main #ContBox01 p.caution+ .caution {
    margin-top: 0;
  }
  #PageOrchid.pageLife #Main #ContBox01 p.note,
  #PageOrchid.pageGrow #Main #ContBox01 p.note,
  #PageOrchid.pagePest #Main #ContBox01 p.note {
    color: #e02239;
  }
  /*
  胡蝶蘭の一生 sp
  -------------------------------------*/
  #PageOrchid.pageLife #Main #ContBox01 {
    margin-top: 37px;
    margin-bottom: 65px;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3 span {
    font-size: 20px;
  }
  #PageOrchid.pageLife #Main #ContBox01 h3+ p+ section h4 {
    margin-top: 40px;
    border-top: 1px solid #d563c8;
    padding: 33px 0;
    padding-right: 18px;
    padding-left: 65px;
    background: url(../img/contents/orchid_lifeimg13.png) no-repeat center left 11px;
    background-size: 46px 46px;
    line-height: 30px;
    letter-spacing: -.5px;
    font-size: 20px;
    color: #a80096;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .orchidTitle {
    letter-spacing: 2.5px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox a {
    text-decoration: underline;
    font-size: 14px;
    color: #666;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox a:visited {
    color: #666;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox p.caution {
    margin-top: 18px;
    line-height: 23px;
    font-size: 14px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox p.caution+ p {
    margin-top: 0;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox p.caution a {
    font-size: 14px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox {
    margin-top: 27px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox dl dt {
    padding: 8px 18px 8px 14px;
    background: #a72299;
    line-height: 24px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox dl dd {
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    padding: 14px 14px 0;
    background: #fafafa;
    line-height: 23px;
    font-size: 14px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox dl dd+ dd {
    padding-top: 10px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox div {
    border: 1px solid #e1e1e1;
    border-top: none;
    padding: 28px 14px 25px;
    background: #fafafa;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox div p {
    margin-top: 7px;
    line-height: 19px;
    text-align: center;
    font-size: 12px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox div p a {
    font-size: 12px;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox div p> span {
    display: inline-block;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox div p> span:last-child {
    display: block;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox .monthBox div p> span:last-child span {
    display: inline-block;
  }
  #PageOrchid.pageLife #Main #ContBox01 .contSubBox:last-of-type {
    margin-bottom: 75px;
  }
  /*
  #PageOrchid
  育て方と肥料,害虫・病気 共通 sp
  -------------------------------------*/
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox h5,
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox h5 {
    margin-top: 45px;
    margin-bottom: 23px;
    border-bottom: 4px solid #e1e1e1;
    padding-bottom: 5px;
    padding-left: 15px;
    line-height: 30px;
    font-size: 18px;
    color: #000;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .dAccordion section> p,
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .dAccordion section> div,
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .dAccordion section> p,
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .dAccordion section> div {
    padding: 0 15px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .dAccordion .orderLink,
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .dAccordion .orderLink {
    padding: 0;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orderLink,
  #PageOrchid.pagePest #Main #ContBox01 .orderLink {
    margin: 40px 15px 0;
    padding: 0;
    width: auto;
    height: 88px;
    line-height: 20px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orderLink a,
  #PageOrchid.pagePest #Main #ContBox01 .orderLink a {
    position: relative;
    display: table;
    padding: 15px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orderLink a> span,
  #PageOrchid.pagePest #Main #ContBox01 .orderLink a> span {
    display: table-cell;
    padding: 0;
    background: none;
    vertical-align: middle;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orderLink a> span:after,
  #PageOrchid.pagePest #Main #ContBox01 .orderLink a> span:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    display: inline-block;
    margin: auto;
    margin-left: 4px;
    width: 9px;
    height: 18px;
    background: url(../img/contents/index_arrow2.png) no-repeat center right;
    background-size: 9px 18px;
    vertical-align: middle;
    vertical-align: top;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orderLink a> span span,
  #PageOrchid.pagePest #Main #ContBox01 .orderLink a> span span {
    display: inline-block;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orderLink+ p,
  #PageOrchid.pagePest #Main #ContBox01 .orderLink+ p {
    text-align: center;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orderLink+ p a,
  #PageOrchid.pagePest #Main #ContBox01 .orderLink+ p a {
    text-decoration: underline;
    font-size: 12px;
    color: #666;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orderLink+ p a:visited,
  #PageOrchid.pagePest #Main #ContBox01 .orderLink+ p a:visited {
    color: #666;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orchidPoint,
  #PageOrchid.pagePest #Main #ContBox01 .orchidPoint {
    padding-top: 25px;
    padding-bottom: 26px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orchidPoint dl dt,
  #PageOrchid.pagePest #Main #ContBox01 .orchidPoint dl dt {
    margin-bottom: 15px;
    line-height: 23px;
    font-size: 16px;
    font-weight: bold;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .orchidShopBox,
  #PageOrchid.pagePest #Main #ContBox01 .orchidShopBox {
    margin-bottom: 70px;
  }
  /*
  育て方と肥料 sp
  -------------------------------------*/
  #PageOrchid.pageGrow #Main #ContBox01 h3 {
    line-height: 34px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .orchidTitle {
    letter-spacing: 2.5px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox p a,
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .txtImg a,
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .orchidPoint02 a {
    text-decoration: underline;
    color: #666;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox p a:visited,
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .txtImg a:visited,
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .orchidPoint02 a:visited {
    color: #666;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .orchidPoint02 {
    margin: 30px 15px;
    padding: 22px 15px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .txtImg {
    font-size: 0;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .txtImg> div {
    display: inline-block;
    vertical-align: top;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .txtImg> div p {
    margin-top: 5px;
    text-align: center;
    font-size: 14px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .txtImg> p {
    display: block;
    margin-top: 15px;
    line-height: 23px;
    font-size: 14px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .orchidPoint {
    margin-top: 25px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 .contSubBox .orchidPoint+ .orchidPoint {
    margin-top: 15px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox01 .orchidPoint02 dl dd:nth-of-type(2) {
    margin-top: 22px;
    line-height: 20px;
    text-align: right;
    font-size: 12px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox01 .orchidPoint02 dl dd:nth-of-type(2) a {
    font-size: 12px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox01 .orchidPoint02 dl dd:nth-of-type(2) span {
    display: block;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox01 .txtImg> div {
    padding-right: 7px;
    width: 50%;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox01 .txtImg> div+ div {
    padding-right: 0;
    padding-left: 7px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox02 .txtImg {
    margin-top: 45px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox02 section .orchidPoint02 {
    padding: 22px 15px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox04 .dAccordion p.note a {
    color: #e02239;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox04 .dAccordion p.note a:visited {
    color: #e02239;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox04 .dAccordion p.caution a {
    font-size: 14px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox04 .dAccordion> div {
    margin-top: 25px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox04 .dAccordion> div .txtImg {
    display: table;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox04 .dAccordion> div .txtImg.txtImg {
    margin-top: 15px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox04 .dAccordion> div .txtImg> figure {
    display: table-cell;
    width: 47%;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox04 .dAccordion> div .txtImg> p {
    display: table-cell;
    padding-left: 10px;
    width: 50%;
    vertical-align: top;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .dAccordion> div .orchidPoint+ .orchidPoint dl dd {
    padding: 0;
    text-indent: 0;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .dAccordion> div .orchidPoint+ .orchidPoint dl dd:before {
    display: none;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .txtImg> div> figure {
    float: left;
    padding-right: 7px;
    width: 50%;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .txtImg> div> figure+ figure {
    padding-right: 0;
    padding-left: 7px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .txtImg> div div {
    float: left;
    padding-right: 7px;
    width: 50%;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .txtImg> div div figure+ figure {
    margin-top: 10px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .txtImg> div p {
    float: right;
    padding-left: 3px;
    width: 50%;
    line-height: 23px;
    font-size: 14px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .txtImg ol {
    list-style: none;
    margin: 0;
    margin-top: 28px;
    padding: 0;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .txtImg ol li {
    padding-left: 0;
    line-height: 25px;
    text-indent: 0;
    font-size: 16px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .txtImg ol li span {
    display: block;
    font-size: 14px;
  }
  #PageOrchid.pageGrow #Main #ContBox01 #ContSubBox05 .txtImg ol li+ li {
    margin-top: 18px;
  }
  /*
  害虫・病気 sp
  -------------------------------------*/
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .orchidPoint,
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .orchidPoint02 {
    margin: 0 15px;
    padding: 22px 15px;
  }
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .orchidPoint {
    margin-top: 25px;
    margin-bottom: 15px;
  }
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .orchidPoint dl dd {
    padding-left: 0;
    text-indent: 0;
  }
  #PageOrchid.pagePest #Main #ContBox01 .contSubBox .orchidPoint dl dd:before {
    display: none;
  }
  #PageOrchid.pagePest #Main #ContBox01 #ContSubBox02 .orchidPoint02 {
    margin-top: 25px;
    padding: 22px 15px;
  }
  #PageOrchid.pagePest #Main #ContBox01 #ContSubBox06 .txtImg {
    margin-bottom: 15px;
  }
  #PageOrchid.pagePest #Main #ContBox01 #ContSubBox06 .txtImg> div {
    float: left;
    width: 47%;
  }
  #PageOrchid.pagePest #Main #ContBox01 #ContSubBox06 .txtImg> div+ div {
    float: right;
  }
  #PageOrchid.pagePest #Main #ContBox01 #ContSubBox06 .txtImg> div p {
    margin-top: 5px;
    text-align: center;
    font-size: 14px;
  }
  /*
  個人情報取扱同意（ポップアップ） sp
  -------------------------------------*/
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 h2 {
    margin-bottom: 25px;
    padding-left: 15px;
    width: 100%;
    height: 75px;
    background: #f5f5f5;
    line-height: 75px;
    font-size: 18px;
    color: #000;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 h2+ p {
    padding: 0 15px;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 p {
    line-height: 24px;
    font-size: 14px;
    color: #666;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 .contSubBox {
    padding: 0 15px;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 .contSubBox h3 {
    margin: 25px 0 15px;
    font-size: 16px;
    color: #000;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 .contSubBox ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 .contSubBox ol li {
    line-height: 24px;
    font-size: 14px;
    color: #666;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 .contSubBox ol li+ li {
    margin-top: 5px;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 #Contact {
    margin: 15px 15px 55px;
    border: 1px solid #e1e1e1;
    padding: 15px;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 #Contact dl {
    line-height: 24px;
    font-size: 14px;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 #Contact dl dt {
    color: #000;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 #Contact dl dd {
    color: #666;
  }
  #PagePrivacy.pageAgreement #Container .innerBasic #Main #ContBox01 #Contact dl dd span {
    padding-left: 1em;
  }
  /*
  ビジネスフラワーってどんなお店？ sp
  -------------------------------------*/
  #PageMovie.pageIndex #Main #ContBox01 #MainImg {
    display: block;
    margin-bottom: 22px;
  }
  #PageMovie.pageIndex #Main #ContBox01 #MainImg #MainImgInner {
    display: table;
    border-top: 1px solid #d563c8;
    border-bottom: 1px solid #d563c8;
    width: 100%;
    height: 289px;
    background: url(../img/main_movie_sp.jpg) no-repeat center center;
    background-size: 100% auto;
  }
  #PageMovie.pageIndex #Main #ContBox01 #MainImg #MainImgInner h2 {
    display: table-cell;
    width: 100%;
    text-align: center;
    vertical-align: middle;
  }
  #PageMovie.pageIndex #Main #ContBox01 #MainImg #MainImgInner h2> span:first-child {
    display: block;
    padding-bottom: 20px;
    letter-spacing: 1px;
    font-size: 20px;
    color: #000;
  }
  #PageMovie.pageIndex #Main #ContBox01 #MainImg #MainImgInner h2> span:first-child span {
    display: inline-block;
    margin-right: 8px;
    margin-left: 7px;
    width: 56px;
    height: 26px;
    background: url(../img/contents/movie_icon01.png) no-repeat top center;
    background-size: 54px 23px;
    vertical-align: middle;
    text-indent: -9999px;
  }
  #PageMovie.pageIndex #Main #ContBox01 #MainImg #MainImgInner h2> span:last-child {
    line-height: 34px;
    letter-spacing: 3px;
    font-size: 24px;
    color: #a80096;
  }
  #PageMovie.pageIndex #Main #ContBox01 #MainImg #MainImgInner h2> span:last-child span {
    display: inline-block;
  }
  #PageMovie.pageIndex #Main #ContBox01 #MainImg #MainImgInner h2> span:last-child:before {
    content: "";
    display: block;
    margin-bottom: 10px;
    width: 100%;
    height: 67px;
    background: url(../img/sp_logo.png) no-repeat top center;
    background-size: 121px 67px;
  }
  #PageMovie.pageIndex #Main #ContBox01 img {
    width: 100%;
    height: auto;
  }
  #PageMovie.pageIndex #Main #ContBox01> p {
    padding: 0 15px;
    line-height: 29px;
    font-size: 18px;
    color: #000;
  }
  #PageMovie.pageIndex #Main #ContBox01 div.txtImg {
    margin-top: 22px;
    padding: 0 15px;
  }
  #PageMovie.pageIndex #Main #ContBox01 div.txtImg figure {
    margin: 0 auto;
    width: 290px;
  }
  #PageMovie.pageIndex #Main #ContBox01 div.txtImg div {
    margin-top: 25px;
  }
  #PageMovie.pageIndex #Main #ContBox01 div.txtImg div p {
    line-height: 28px;
    font-size: 16px;
    color: #666;
  }
  #PageMovie.pageIndex #Main #ContBox01 div.txtImg div p+ p {
    margin-top: 13px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox {
    margin-bottom: 75px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl {
    margin-top: 45px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl:not(.photo) dt {
    display: table;
    margin-bottom: 20px;
    border-bottom: 4px solid #e1e1e1;
    padding: 4px 15px;
    padding-bottom: 10px;
    padding-left: 55px;
    width: 100%;
    min-height: 68px;
    background: url(../img/contents/movie_icon02.png) no-repeat top left 15px;
    background-size: 34px 49px;
    line-height: 22px;
    font-size: 18px;
    color: #000;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl:not(.photo) dt> span {
    display: table-cell;
    vertical-align: middle;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl:not(.photo) dt> span span {
    display: inline-block;
    font-size: 14px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl:not(.photo) dd {
    margin: 0 15px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.movie dd {
    position: relative;
    padding-top: 56.25%;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.movie dd iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo {
    position: relative;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo:before,
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo:after {
    content: "";
    position: absolute;
    top: 5px;
    right: 0;
    left: 0;
    display: block;
    margin: 0 auto;
    width: 290px;
    height: 26px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo:before {
    background: url(../img/contents/movie_bg01.png) no-repeat top left;
    background-size: 46px 26px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo:after {
    z-index: 1;
    background: url(../img/contents/movie_bg02.png) no-repeat top right;
    background-size: 46px 26px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo dt {
    position: relative;
    z-index: 3;
    margin: 0 auto 20px;
    width: 260px;
    height: 26px;
    background: #252525;
    line-height: 26px;
    text-align: center;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo dd {
    padding: 0 10px;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo dd ul {
    font-size: 0;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo dd ul li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
    width: 33%;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo dd ul li:nth-child(3n+2) {
    margin-right: .5%;
    margin-left: .5%;
  }
  #PageMovie.pageIndex #Main #ContBox01 .contSubBox> div dl.photo dd ul li:nth-child(n+4) {
    margin-top: 1%;
    padding-top: 10px;
  }
}

/* SNS */
#FooterSns {
  border-top: 1px solid #e1e1e1;
  padding: 20px 0;
  text-align: center;
}

#NavSns {
  position: absolute;
  top: 16px;
  right: 0;
}

#FooterSns li,
#NavSns li {
  display: inline-block;
  margin-right: 0 !important;
  line-height: inherit !important;
  font-size: 0;
    height: 20px;
  overflow: hidden;
}

#NavSns li {
  padding-left: 4px !important;
}

#NavSns li:before {
  display: none !important;
}

#FooterSns li:hover,
#NavSns li:hover {
  opacity: .8;
}

.share-fb-btn,
.share-tw-btn,
.share-line-btn {
  display: inline-block;
  height: 20px;
}

.share-fb-btn {
  width: 42px;
  background-image: url("/common/img/share-fb.png");
}

.share-tw-btn {
  width: 75px;
  background-image: url("/common/img/share-tw.png");
}

.share-line-btn {
  width: 83px;
  background-image: url("/common/img/share-line.png");
}

#Sns {
  display: none !important;
}

#Footerfb {
  display: none;
  border: 1px solid #e1e1e1;
  padding-top: 35px;
  padding-bottom: 32px;
}

#Footerfb .ffbc {
  margin: auto;
  width: 290px;
}

@media print, screen and (max-width: 767px) {
  #AsideFb {
    display: none;
  }
  #AsideFb iframe {
    margin: auto;
    width: 180px;
  }
  #Footerfb {
    display: block;
  }
  #TopicPath {
    height: inherit;
    min-height: 25px;
  }
  #NavSns {
    position: relative;
    top: inherit;
    right: inherit;
    float: right;
    float: right;
    padding-top: 10px;
    padding-bottom: 16px;
  }
  #TopicPath+ .innerBasic {
    clear: both;
  }
}

#TopicPath {
  position: relative;
}

@media print, screen and (min-width: 768px) {
  /*
  利用企業 共通 pc
  -------------------------------------*/
  #PageCustomers #Main #ContBox01 #MainImg {
    width: 100%;
    height: auto;
  }
  #PageCustomers.pageIndex #Main #ContBox01 #MainImg div#MainImgInner {
    margin-bottom: 25px;
    width: 100%;
    height: 300px;
    background: url(../img/main_customers.jpg) no-repeat top left;
    background-size: 970px 300px;
  }
#PageCustomers.pageIndex #Main #ContBox01 #MainImg div#MainImgInner h2 {
    letter-spacing: 4px;
}
#PageCustomers.pageIndex #Main #ContBox01> p {
    line-height: 32px;
    font-size: 18px;
    color: #000;
}
  #PageCustomers #Main #ContBox01 #ContSubBox01 {
    margin-top: 20px;
  }
  #PageCustomers.pageIndex #Main #ContBox01 #ContSubBox01 {
    margin-top: 40px;
  }
  #PageCustomers #Main #ContBox01 #ContSubBox01 ul {
    display: flex;
    flex-wrap: wrap;
  }
#PageCustomers #Main #ContBox01 #ContSubBox01 ul li {
    margin-right: 20px;
    margin-bottom: 20px;
    width: 226px;
  }
#PageCustomers.pageIndex #Main #ContBox01 #ContSubBox01 ul li:nth-of-type(4n) {
    margin-right: 0;
  }
  #PageCustomers.pageIndex #Main #ContBox01 #ContSubBox01 ul li img {
    max-width: 155px;
    max-height: 85px;
  }
#PageCustomers #Main #ContBox01 #ContSubBox01 ul li div {
  display: flex;
    align-items: center;
    justify-content: center;
    width: 226px;
    height: 100%;
    min-height: 110px;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    text-align: center;
}
#PageCustomers #Main #ContBox01 #ContSubBox01 ul li a {
  position: relative;
  display: block;
  height: 100%;
  z-index: 60;
}
#PageCustomers #Main #ContBox01 #ContSubBox01 ul li a:hover {
  opacity: 0.6;
}
#PageCustomers #Main #ContBox01 #ContSubBox01 ul li a div {
  position: relative;
  border: solid 1px #cecece;
    background: transparent url(../img/contents/nav_icon2.png) no-repeat scroll right 13px bottom 15px;
    background-size: 25px 11px;
  -webkit-box-shadow: 0 3px #eee;
    box-shadow: 0 3px #eee;
}

  /*
  利用企業 詳細 pc
  -------------------------------------*/
  #PageCustomers.pageEntry #Main #ContBox01 h2 {
    margin-bottom: 16px;
    letter-spacing: 1.8px;
    font-size: 24px;
    color: #a80096;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .titleBox {
    margin-top: 20px;
    margin-bottom: 30px;
    padding: 50px 60px;
    border: solid 2px #d563c8;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .titleBox table {
    width: 100%;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .titleBox table tr td {
    vertical-align: middle;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .titleBox table tr td.logoBox {
    width: 308px;
    text-align: center;
    vertical-align:middle;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .titleBox table tr td.logoBox img {
    max-width: 308px;
    max-height: 150px;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .titleBox table tr td.NameBox {
    padding-left: 150px;
    text-align: left;
    font-size: 24px;
    line-height: 1.4em;
    color: #000;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .listBox {
    width: 100%;
    margin-top: 50px;
    padding: 50px 0 25px;
    border-top: solid 1px #e1e1e1;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .listBox p {
    text-align: center;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .listBox p a {
    font-size: 14px;
    color: #666;
    text-decoration: underline;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .listBox p a:hover {
    text-decoration: none;
    color: #999;
  }
}

@media print, screen and (max-width: 767px) {
 /*
  利用企業 top sp
  -------------------------------------*/

#PageCustomers.pageIndex #Main #ContBox01 #MainImg div#MainImgInner h2 {
    display: block;
    padding-top: 30px;
    padding-bottom: 23px;
    padding-left: 15px;
    letter-spacing: 1px;
    font-size: 24px;
    color: #a80096;
}
#PageCustomers.pageIndex #Main #ContBox01> p {
    padding: 0 15px;
    line-height: 29px;
    font-size: 18px;
    color: #000;
}
  #PageCustomers.pageIndex #Main #ContBox01 #ContSubBox01 {
    margin-top: 28px;
  }
  #PageCustomers #Main #ContBox01 #ContSubBox01 ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: 15px;
  }
  #PageCustomers #Main #ContBox01 #ContSubBox01 ul li {
    width: 46.5%;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  #PageCustomers #Main #ContBox01 #ContSubBox01 ul li:nth-of-type(2n) {
    margin-right: 0;
  }
  #PageCustomers #Main #ContBox01 #ContSubBox01 ul li div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 89px;
    border: solid 1px #ebebeb;
    border-radius: 5px;
    background-color: #fff;
  }
  #PageCustomers #Main #ContBox01 #ContSubBox01 ul li a {
  position: relative;
  display: block;
  height: 89px;
  z-index: 60;
  }
#PageCustomers #Main #ContBox01 #ContSubBox01 ul li a div {
  position: relative;
  border: solid 1px #cecece;
  background: transparent url(../img/contents/nav_icon2.png) no-repeat scroll right 10px bottom 9px;
  background-size: 19px 8px;
  -webkit-box-shadow: 0 3px #eee;
  box-shadow: 0 3px #eee;
}
#PageCustomers #Main #ContBox01 #ContSubBox01 ul li div img {
  max-width: 110px;
  max-height: 59px;
}

  /*
  利用企業 詳細 sp
  -------------------------------------*/
  #PageCustomers.pageEntry #Main #ContBox01 h2 {
    margin-top: 38px;
    margin-bottom: 16px;
    padding-left: 15px;
    letter-spacing: 1px;
    font-size: 18px;
    color: #a80096;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .titleBox {
    margin-bottom: 30px;
    padding: 30px 15px;
    border-top: solid 1px #d563c8;
    border-bottom: solid 1px #d563c8;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .titleBox table {
    width: 100%;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .titleBox table tr td {
    display: block;
    vertical-align: middle;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .titleBox table tr td.logoBox {
    width: 100%;
    text-align: center;
    vertical-align:middle;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .titleBox table tr td.logoBox img {
    max-width: 232px;
    max-height: 150px;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .titleBox table tr td.NameBox {
    padding-top: 25px;
    text-align: center;
    font-size: 14px;
    color: #000;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .listBox {
    width: 100%;
    margin-top: 30px;
    padding: 30px 0 25px;
    border-top: solid 1px #e1e1e1;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .listBox p {
    text-align: center;
  }
  #PageCustomers.pageEntry #Main #ContBox01 .listBox p a {
    font-size: 14px;
    color: #666;
    text-decoration: underline;
  }
}