@charset "UTF-8";
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

foliageplant CSS

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
/* Settings */
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Variables CSS

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

SVG CSS

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
/**
 * SVG画像をアイコンに使いたい的ないろいろ
 *
 *  [Html] SVG塗りつぶしの色をBackground-Imageとして扱うときに変更する
 * https://code.i-harness.com/ja/q/cbfa3c
 */
/* Variables
-------------------------------------------- */
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

FUNCTIONS CSS function & mixin

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
/* Responsive
-------------------------------------------- */
/**
 * SVG画像をアイコンに使いたい的ないろいろ
 *
 *  [Html] SVG塗りつぶしの色をBackground-Imageとして扱うときに変更する
 * https://code.i-harness.com/ja/q/cbfa3c
 */
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Common CSS

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
html {
  background: #FFFFFF; }

.tb_disp, .sp_disp {
  display: none !important; }

@media (max-width: 768px) {
  .pc_disp.tb {
    display: none !important; }

  .tb_disp {
    display: block !important; } }
@media (max-width: 480px) {
  .pc_disp {
    display: none !important; }

  .sp_disp {
    display: block !important; } }
/* Variables
-------------------------------------------- */
/* Loading
-------------------------------------------- */
.loading {
  position: fixed;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-50%);
  transition: opacity 0.8s cubic-bezier(0.77, 0, 0.175, 1);
  background: #FFF url(/shr/img/common/loading.gif) no-repeat center center/100px auto; }
  .loading.preload {
    opacity: 1;
    pointer-events: auto; }

/* Wrapper
-------------------------------------------- */
body .check {
  display: none; }

body .sub_nav_cover {
  display: none; }

.hide .header {
  top: -120px; }
  @media (max-width: 768px) {
    .hide .header {
      top: -60px; } }

/* Header
----------------------------------------------- */
#header {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 60px;
  z-index: 100;
  transition: top 0.5s cubic-bezier(0.77, 0, 0.175, 1), transform 1s 0.5s cubic-bezier(0.77, 0, 0.175, 1); }
  @media (max-width: 768px) {
    #header {
      height: 60px; } }

#header .nav li {
  margin: 0;
  border-top: #cecac0 1px solid; }

#header .nav li a {
  display: block;
  padding: 15px 20px;
  color: #000; }

#header .nav li:last-child {
  margin: 0 0 0 0; }

#header .nav li:last-child a {
  box-sizing: border-box;
  margin: 0 0 0 0;
  padding: 15px 20px;
  border: none;
  background: #FFF; }

#header .nav_trigger {
  display: block; }

#header .nav {
  width: 250px;
  height: 100%;
  position: fixed;
  right: -250px;
  z-index: 250;
  background: #FFF;
  overflow: auto;
  float: none;
  margin: 0;
  padding: 0;
  top: 0;
  display: block !important; }

/* Header */
#header .g_nav_trigger {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 45px;
  height: 40px;
  padding: 10px;
  background: #cecac0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

#header .g_nav_trigger span {
  display: block;
  width: 25px;
  height: 2px;
  position: absolute;
  top: 10px;
  right: 10px;
  background: #FFF;
  /*#cecac0*/ }

#header .g_nav_trigger span:before,
#header .g_nav_trigger span:after {
  content: "";
  background: #FFF;
  /*#cecac0*/
  width: 100%;
  height: 2px;
  position: absolute;
  top: 9px;
  left: 0; }

#header .g_nav_trigger span:after {
  top: 18px; }

/* SP Header */
#header .nav_close_trigger {
  display: block;
  width: 33px;
  height: 33px;
  padding: 10px;
  margin: 10px 0 10px 20px;
  background: #cecac0;
  position: relative; }

#header .nav_close_trigger span {
  display: block;
  width: 15px;
  height: 3px;
  position: absolute;
  top: 14px;
  left: 9px;
  background: #FFF;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

#header .nav_close_trigger span:before {
  content: "";
  background: #FFF;
  width: 100%;
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

#header .nav li:first-child {
  background: #cecac0;
  padding: 15px 20px;
  color: #FFF; }

#header .nav li.nav_top {
  background: #FFF;
  padding: 0;
  color: #000; }

/* contWrap Fade */
body .check:checked + .sub_nav_cover {
  display: block;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  background: rgba(0, 0, 0, 0.6); }

/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Reset CSS

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
:root {
  font-size: 10px; }

html {
  width: 100%;
  color: #000;
  background: #FFF; }

body {
  font-family: -apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, "Segoe UI", sans-serif;
  font-size: 1.4rem;
  line-height: 1.8;
  text-align: justify;
  letter-spacing: .05em;
  font-feature-settings: "palt";
  -webkit-text-size-adjust: none;
  width: 100%;
  background: #FFF; }

.preload {
  height: 100%; }
  .preload body {
    height: 100%; }

body > img,
body > noscript > img,
body > iframe {
  display: none; }

body, div, dl, dt, dd, ul, ol, li, h1, h2,
h3, h4, h5, h6, pre, code, form, fieldset,
legend, input, textarea, p, blockquote, th, td,
figure, address, label {
  margin: 0;
  padding: 0;
  word-break: break-word;
  -webkit-overflow-scrolling: touch; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

table br {
  display: none !important; }

table th br,
table td br {
  display: inline !important; }

fieldset,
img {
  border: 0; }

*,
::before,
::after {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch; }

/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address, caption, cite, code, dfn, em, th, var, i {
  font-style: normal;
  font-weight: normal; }

ul {
  list-style: none; }

caption,
th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before,
q:after {
  content: ''; }

abbr,
acronym {
  border: 0;
  font-variant: normal; }

input[type=tel],
input[type=text],
input[type=file],
input[type=email],
input[type=reset],
input[type=image],
input[type=button],
input[type=submit],
input[type=number],
input[type=password],
textarea, select {
  font-family: -apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, "Segoe UI", sans-serif;
  font-size: 1.3rem;
  font-weight: inherit;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none; }

input {
  font-family: -apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, "Segoe UI", sans-serif;
  font-size: 1.3rem;
  font-weight: inherit;
  border: none;
  border-radius: 0;
  outline: none; }

select {
  outline: none;
  color: #000;
  text-overflow: '';
  font-size: inherit;
  text-indent: .01rem;
  vertical-align: middle;
  background: #FFF;
  padding: 10px;
  padding-right: 31px !important;
  border: #DDD 1px solid;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%226%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%2C0V1H1V0ZM1%2C1V2H2V1ZM2%2C2V3H3V2ZM3%2C3V4H4V3ZM4%2C4V5H5V4Zm6-4V1h1V0ZM9%2C2h1V1H9ZM8%2C3H9V2H8ZM7%2C4H8V3H7ZM6%2C5H7V4H6ZM5%2C6H6V5H5Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center right 10px; }
  select option {
    color: #000; }
  select::-ms-expand {
    display: none; }
  select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000; }

textarea {
  resize: vertical; }

/*because legend doesn't inherit in IE */
legend {
  color: #333; }

img, svg {
  display: block;
  vertical-align: bottom;
  width: 100%;
  height: auto; }

/* clearfix */
.clearfix {
  min-height: 1px; }

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  text-decoration: none;
  color: #000;
  cursor: pointer; }

a:active,
a:hover,
.btn:active,
.btn:hover {
  outline-width: 0;
  /* Remove the outline when hovering in all browsers */
  text-decoration: none;
  color: #000; }

a, area, button, [role="button"], input:not([type="range"]), label, select, summary, textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

/* JqvaScriptで動的に付与 */
.current {
  cursor: default;
  text-decoration: none !important; }

#fb-root {
  display: none; }

/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Animation CSS

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Variables CSS

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

SVG CSS

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
/**
 * SVG画像をアイコンに使いたい的ないろいろ
 *
 *  [Html] SVG塗りつぶしの色をBackground-Imageとして扱うときに変更する
 * https://code.i-harness.com/ja/q/cbfa3c
 */
/* Variables
-------------------------------------------- */
/* Loading
-------------------------------------------- */
.loading {
  position: fixed;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-50%);
  transition: opacity 0.8s cubic-bezier(0.77, 0, 0.175, 1);
  background: #FFF url(../img/common/loading.gif) no-repeat center center/100px auto; }
  .preload .loading {
    opacity: 1;
    pointer-events: auto; }

html,
body {
  color: #666 !important;
  letter-spacing: normal; }

dt {
  font-weight: normal !important; }

.hide #header {
  top: -120px; }
  @media (max-width: 768px) {
    .hide #header {
      top: -60px; } }

#wrapper #contentsWarp {
  padding: 0 20px; }

.stand-other__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px; }
  @media screen and (max-width: 500px) {
    .stand-other__inner {
      padding: 0 10px; } }
.stand-other__h2 {
  padding: 5px 0;
  margin: 50px 0;
  font-size: 2.4rem;
  text-align: center;
  background: #EEE;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
  @media screen and (max-width: 500px) {
    .stand-other__h2 {
      margin: 30px 0 25px;
      font-size: 5vw; } }
.stand-other__txt {
  text-align: center;
  line-height: 2; }
  @media screen and (max-width: 500px) {
    .stand-other__txt {
      text-align: left; } }
.stand-other__img {
  max-width: 840px;
  margin: 50px auto;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media (max-width: 480px) {
    .stand-other__img {
      display: block; } }
.stand-other__sbill_1 {
  width: 400px; }
  @media screen and (max-width: 840px) {
    .stand-other__sbill_1 {
      width: 47.619%; } }
  @media (max-width: 480px) {
    .stand-other__sbill_1 {
      width: 100%;
      margin-bottom: 40px; } }
.stand-other__sbill_2 {
  width: 400px; }
  @media screen and (max-width: 840px) {
    .stand-other__sbill_2 {
      width: 47.619%; } }
  @media (max-width: 480px) {
    .stand-other__sbill_2 {
      width: 100%; } }
.stand-other__message-box {
  margin: 50px 0 0;
  border-bottom: #DDD solid 1px; }
.stand-other__message {
  display: flex;
  border-top: #DDD solid 1px; }
  @media screen and (max-width: 500px) {
    .stand-other__message {
      display: block; } }
.stand-other__message-ttl {
  width: 315px;
  background: #EEE;
  color: #444;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media screen and (max-width: 500px) {
    .stand-other__message-ttl {
      width: 100%;
      padding: 5px 0;
      border-bottom: #DDD solid 1px; } }
.stand-other__message-txt {
  padding: 20px 0 20px 20px;
  width: calc(100% - 315px); }
  @media screen and (max-width: 500px) {
    .stand-other__message-txt {
      width: 100%;
      padding: 20px 0; } }

.process__ttl {
  padding: 0 0 10px;
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 1.8rem;
  border-bottom: #DDD solid 1px; }
  @media screen and (max-width: 500px) {
    .process__ttl {
      font-size: 1.5rem;
      margin-bottom: 15px; } }
.process__box {
  line-height: 2;
  margin-bottom: 50px; }
  @media screen and (max-width: 500px) {
    .process__box {
      margin-bottom: 25px; } }
.process__txt {
  margin-bottom: 30px; }
  @media screen and (max-width: 500px) {
    .process__txt {
      margin-bottom: 15px; } }
.process__method {
  display: flex;
  align-items: center; }
  .process__method:nth-child(n+1) {
    margin: 0 0 20px; }
  @media screen and (max-width: 500px) {
    .process__method {
      display: block; } }
.process__btn {
  width: 290px;
  padding: 10px 20px 10px 10px;
  background: #444;
  color: #FFF;
  display: flex;
  font-size: 1.4rem;
  justify-content: space-between;
  align-items: center;
  letter-spacing: .15rem;
  cursor: pointer; }
  .process__btn--ex {
    width: 290px;
    padding: 10px 20px 10px 10px;
    background: #444;
    color: #FFF;
    display: flex;
    font-size: 1.4rem;
    justify-content: flex-start;
    align-items: center;
    letter-spacing: .15rem;
    cursor: pointer;
    position: relative; }
    .process__btn--ex::before {
      content: "";
      position: absolute;
      top: 50%;
      right: 20px;
      width: 13px;
      height: 13px;
      border-top: 2px solid #FFF;
      border-right: 2px solid #FFF;
      -webkit-transform: translateY(-50%) rotate(45deg);
      -moz-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
      -o-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg); }
    @media screen and (max-width: 500px) {
      .process__btn--ex {
        width: 100%;
        margin-bottom: 10px; } }
  @media screen and (max-width: 500px) {
    .process__btn {
      width: 100%;
      margin-bottom: 10px; } }
.process__btn-txt {
  position: relative;
  padding: 0 60px 0 30px; }
  @media screen and (max-width: 500px) {
    .process__btn-txt {
      padding: 0 30px 0 0; } }
  .process__btn-txt::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 25px;
    width: 13px;
    height: 13px;
    border-top: 2px solid #927D56;
    border-right: 2px solid #927D56;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -moz-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    -o-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg); }
    @media screen and (max-width: 500px) {
      .process__btn-txt::before {
        right: 10px; } }
.process__btn-img {
  width: 21px; }
.process__numbar {
  font-weight: bold; }
.process__area {
  display: flex;
  flex-flow: wrap; }
@media screen and (max-width: 500px) {
  .process__area-ttl {
    width: 100%; } }

.footer__inner {
  padding: 0 20px 50px; }
  @media screen and (max-width: 500px) {
    .footer__inner {
      padding: 0 10px 20px; } }
.footer__logo {
  width: 180px;
  margin: 0 auto 20px; }
.footer__tel-link {
  display: block;
  font-size: 3.5rem;
  line-height: 1;
  font-family: 'Great Vibes', cursive;
  text-align: center;
  margin-bottom: 5px; }
.footer__time {
  display: block;
  font-size: 1rem;
  text-align: center; }
.footer__links {
  display: flex;
  justify-content: center;
  margin-top: 60px;
  font-size: 1.3rem; }
  @media screen and (max-width: 500px) {
    .footer__links {
      margin-top: 40px;
      display: block; } }
.footer__link {
  color: #000; }
.footer__links-item {
  padding: 0 10px; }
  @media screen and (max-width: 500px) {
    .footer__links-item {
      padding: 0; } }
.footer__copylight {
  text-align: center;
  margin-top: 10px;
  font-size: 1.3rem; }
  @media screen and (max-width: 500px) {
    .footer__copylight {
      font-size: 3vw;
      margin-top: 20px; } }

.baskets__inner {
  max-width: 1140px;
  padding: 0 20px;
  margin: 0 auto;
  display: flex;
  flex-flow: wrap;
  justify-content: space-between; }
  @media screen and (max-width: 600px) {
    .baskets__inner {
      display: block;
      padding: 0 10px; } }
.baskets__item-box {
  width: 24%;
  padding: 4px;
  margin: 0 0 20px;
  border: #DDD solid 1px;
  background: url(/cms/shr/lp/img/phalaenopsis/item_bg.gif) left top; }
  @media screen and (max-width: 900px) {
    .baskets__item-box {
      width: 49%; } }
  @media screen and (max-width: 600px) {
    .baskets__item-box {
      width: 100%; } }
.baskets__item-img {
  margin-bottom: 20px; }
.baskets__name {
  font-size: 18px;
  text-align: center;
  font-weight: bold; }
.baskets__name-sub {
  display: block;
  font-size: 14px;
  margin-bottom: 10px; }
.baskets__material {
  margin-bottom: 20px;
  text-align: center;
  font-size: 14px; }
.baskets__info {
  display: table;
  margin: 0 auto 35px; }
  @media screen and (max-width: 768px) {
    .baskets__info {
      width: 100%;
      padding: 0 5%; } }
.baskets__info-inner {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 15px; }
  .baskets__info-inner:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 768px) {
    .baskets__info-inner {
      display: block; } }
.baskets__info-size {
  width: 50px; }
  @media screen and (max-width: 768px) {
    .baskets__info-size {
      width: 100%; } }
.baskets__info-text {
  width: 100%;
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
  border-left: #DDD solid 1px; }
  @media screen and (max-width: 768px) {
    .baskets__info-text {
      margin: 7px 0 0;
      padding: 7px 0 0;
      border-top: #DDD solid 1px;
      border-left: none; } }
.baskets__free {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px; }

p.txt_center {
  text-align: center;
  margin: 20px 0 0; }

main {
  margin: 67px auto 0; }

.wpb_single_image.wpb_content_element.vc_align_left.mainBlock.js-image-switch {
  max-width: 1400px;
  margin: 0 auto 50px; }

#wrapper .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner {
  padding: 0 !important; }

.wpb_single_image.wpb_content_element.vc_align_left,
.wpb_wrapper.vc_figure,
.vc_single_image-wrapper.vc_box_border_grey {
  width: 100%; }

.wpb_single_image.wpb_content_element.vc_align_left {
  margin-bottom: 50px; }

.vc_row.wpb_row.vc_row-fluid,
.vc_column_container > .vc_column-inner {
  margin: 0;
  padding: 0; }

.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 {
  max-width: 100% !important; }

#wrapper #contentsWarp,
#wrapper .item {
  max-width: 1280px;
  margin: 0 auto; }

#wrapper .vc_row.wpb_row.vc_row-fluid.item {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 20px !important; }

.wpb_text_column.wpb_content_element.sttl .wpb_wrapper {
  width: 100%;
  display: table; }

.wpb_text_column.wpb_content_element.sttl .wpb_wrapper > p {
  text-align: center;
  display: table-cell;
  width: 100%;
  vertical-align: middle; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .ttl,
#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .sttl,
#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .line,
#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .text {
  text-align: center;
  margin: 0 0 30px; }

#wrapper #contentsWarp.topArea.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .line {
  margin: 0 0 70px; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .text {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.3rem;
  margin: 0; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .ttl {
  width: 28%;
  margin: 0 auto 35px; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .ttl img {
  width: 100%; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .sttl img,
#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .line img {
  width: initial;
  margin: 0 auto; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl {
  width: 600px;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.8); }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dt {
  margin: 0 0 10px;
  padding: 0 0 0 5px;
  border-left: #D3B967 solid 5px;
  line-height: 1;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dt:first-child {
  margin: 0 0 35px; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dt span.num {
  width: 55px;
  font-size: 45px;
  display: table-cell; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dt p {
  display: table-cell;
  font-size: 20px;
  letter-spacing: 5px;
  padding: 5px 0 0 15px;
  font-weight: bold;
  vertical-align: middle; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dt p span {
  padding: 0 0 7px;
  display: block;
  font-size: 12px;
  font-weight: normal; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dd {
  font-size: 14px;
  text-align: left;
  margin: 0 0 35px; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dd ul {
  margin-top: 10px;
  width: 40% !important; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dd ul li {
  display: inline-block;
  width: 48%;
  margin: 0 1% 0 0; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dd ul li span {
  display: block;
  text-align: center;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dd ul li img {
  width: 100% !important; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dd strong {
  display: block;
  font-weight: bold; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dd ul.pattern {
  width: 100% !important;
  margin: 15px 0 0; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dd ul.pattern li {
  width: 19%;
  float: left;
  margin: 0 1% 0 0; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dd ul.pattern li span {
  padding: 2px 0 0;
  display: block;
  text-align: center;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dd ul.pattern li img {
  width: 100%; }

#wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dd ul li img {
  display: block;
  width: inherit; }

.wrap img {
  width: 40%;
  display: block;
  float: right; }

.item p.ttl {
  margin-top: 70px;
  padding: 45px 0 10px;
  text-align: center;
  background: url(/cms/shr/lp/img/foliageplant/icon_g.gif) center top no-repeat;
  font-size: 30px;
  color: #59B200;
  letter-spacing: 1rem;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; }

p.ttl_flow {
  margin-top: 70px;
  padding: 45px 0 10px;
  text-align: center;
  background: url(/cms/shr/lp/img/phalaenopsis/icon2.png) center top no-repeat;
  font-size: 30px;
  color: #656AD6;
  letter-spacing: 1rem;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; }

#wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
  width: 102%;
  margin: 0 0 0 -2%; }

#wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid.layer {
  width: 102%;
  margin: 0 0 0 -2%; }

#wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-2 .vc_column-inner {
  padding: 0 !important; }

#wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 {
  width: 31.3333332%;
  margin: 0 0 20px 2%;
  border: #DDD solid 1px;
  padding: 4px;
  background: url(/cms/shr/lp/img/phalaenopsis/item_bg.gif) left top;
  float: left; }

.vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_text_column.wpb_content_element.sttl {
  font-size: 16px;
  text-align: center;
  margin-bottom: 20px;
  font-weight: bold; }

.vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_text_column.wpb_content_element.sttl span {
  text-align: center;
  font-size: 13px;
  display: block; }

.vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_single_image.wpb_content_element.vc_align_left {
  margin-bottom: 20px; }

.vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_text_column.wpb_content_element.detail {
  padding: 0 10%; }

.vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_text_column.wpb_content_element.detail dl {
  margin: 0 0 15px; }

.vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_text_column.wpb_content_element.detail dl dt,
.vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_text_column.wpb_content_element.detail dl dd {
  display: inline-block;
  vertical-align: top; }

.vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_text_column.wpb_content_element.detail dl dt {
  width: 40px;
  font-weight: bold; }

.vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_text_column.wpb_content_element.detail dl dd {
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
  border-left: #DDD solid 1px; }

.lead02 {
  font-size: 16px;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  letter-spacing: 0.3rem; }

#wrapper .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element table.bill {
  margin: 0 auto; }

#wrapper .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element table.bill td {
  padding: 10px; }

#wrapper .vc_row.wpb_row.vc_row-fluid.flow {
  background: url(/cms/shr/lp/img/phalaenopsis/flow_bg.jpg) left top repeat; }

.flowtop {
  background: url(/cms/shr/lp/img/phalaenopsis/flow_top.png) left top repeat-x; }

.flowInner {
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  padding: 18px 18px 30px 18px;
  background: #FFF;
  border: #CCC solid 1px; }

.flowInner dl dt {
  margin: 0 0 10px;
  padding: 0 0 10px;
  border-bottom: #CCC solid 1px; }

.flowInner dl dt h3 {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  letter-spacing: 1.5px; }

.flowInner dl dd {
  padding: 0 0 0 40px;
  margin: 0 0 15px; }

.flowInner dl dd p.subtxt {
  font-size: 16px;
  margin: 0 0 10px;
  color: #333; }

.flowInner dl dd table {
  margin: 0 0 10px; }

.flowInner dl dd table + table {
  margin: 0; }

.flowInner dl dd table td:first-child a {
  display: block; }

.flowInner dl dd table td:first-child a > span {
  width: 220px;
  padding: 10px 0;
  margin: 0 auto;
  border-radius: 3px;
  background: #CCAB3D;
  text-align: center;
  color: #FFF;
  font-size: 16px;
  display: block;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); }

.flowInner dl dd table td:first-child + td {
  padding: 0 35px 0 25px; }

.flowInner dl dd table td:first-child + td + td {
  font-size: 18px;
  color: #000; }

.flowInner dl dd table td:first-child + td > span {
  position: relative;
  display: inline-block;
  padding: 0 15px 0 0;
  color: #000;
  vertical-align: middle;
  text-decoration: none;
  font-size: 15px; }

.flowInner dl dd table td:first-child + td > span::before,
.flowInner dl dd table td:first-child + td > span::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: "";
  vertical-align: middle; }

.flowInner dl dd table td:first-child + td > span::before {
  right: -70px;
  width: 15px;
  height: 15px;
  border-top: 1px solid #CCAB3D;
  border-right: 1px solid #CCAB3D;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.flowInner dl dd ul {
  margin: 0 0 0 1rem; }

.flowInner dl dd ul li {
  text-indent: -1rem; }

.flowInner dl dd dl dt,
.flowInner dl dd dl dd {
  float: left; }

.flowInner dl dd dl dt {
  width: 70px;
  border: none; }

.flowInner dl dd dl dd {
  width: calc(100% - 70px);
  padding: 0;
  margin: 0;
  text-indent: 0; }

.flowInner ul.att {
  width: 100%;
  margin: 0 auto; }

.flowInner ul.att li:first-child {
  font-size: 18px;
  color: #000;
  text-align: center;
  margin: 0 0 10px; }

.flowInner ul.att li + li {
  width: 48%;
  border: #DDD solid 1px;
  border-radius: 3px;
  text-align: center;
  color: #656AD6;
  float: left; }

.flowInner ul.att li + li span {
  display: block;
  padding: 0 0 0 40px;
  background: url(/cms/shr/lp/img/phalaenopsis/mail_mark.jpg) no-repeat 45px center; }

.flowInner ul.att li + li a {
  display: block;
  color: #656AD6;
  padding: 15px 35px; }

.flowInner ul.att li + li + li {
  margin: 0 0 0 4%; }

.vc_row.wpb_row.vc_inner.vc_row-fluid.spBlock {
  display: none !important; }

@media screen and (max-width: 1024px) {
  .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_text_column.wpb_content_element.detail {
    padding: 0 6%; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dt p {
    font-size: 16px; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dt span.num {
    font-size: 40px; } }
/*------------------------------------------------------------------------------------------------------/ Tablet for ipad landscape ////////////*/
@media screen and (max-width: 1024px) and (orientation: landscape) {
  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl {
    padding: 0;
    width: 100%; }

  #wrapper #contentsWarp {
    padding: 0 2%; }

  .flowInner ul.att li + li span {
    background: url(/cms/shr/lp/img/phalaenopsis/mail_mark.jpg) no-repeat 40px center; } }
/*------------------------------------------------------------------------------------------------------/ Tablet for nexsus7 ////////////*/
@media screen and (max-width: 960px) {
  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl {
    width: 100%; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .ttl {
    width: 40%;
    margin: 0 auto 30px; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .sttl {
    width: 50%;
    margin: 0 auto 30px; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .line {
    width: 40%;
    margin: 0 auto 30px; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .ttl img,
  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .sttl img,
  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .line img {
    width: 100%;
    margin: 0 auto; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper ul.nav li {
    font-size: 12px; }

  .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_text_column.wpb_content_element.detail {
    padding: 0 5%; } }
@media screen and (max-width: 900px) {
  .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_text_column.wpb_content_element.detail dl dt,
  .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_text_column.wpb_content_element.detail dl dd {
    display: block;
    vertical-align: top; }

  .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_text_column.wpb_content_element.detail dl dt {
    width: 100%;
    font-weight: bold; }

  .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_text_column.wpb_content_element.detail dl dd {
    margin: 7px 0 0;
    padding: 7px 0 0;
    border-top: #DDD solid 1px;
    border-left: none; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dt p {
    font-size: 14px; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dt span.num {
    font-size: 36px; } }
/*------------------------------------------------------------------------------------------------------/ Tablet for ipad ////////////*/
@media screen and (max-width: 768px) {
  .flowInner {
    width: 96%;
    margin: 0 auto;
    max-width: none; }

  .flowInner dl dd {
    padding: 0; }

  .flowInner ul.att li + li span {
    background: url(/cms/shr/lp/img/phalaenopsis/mail_mark.jpg) no-repeat 20px center; }

  .wrap img {
    width: 100%;
    display: block;
    float: none; }

  .wrap dl {
    margin: 30px 0 0; }

  #wrapper .vc_custom_1464855729268 {
    margin: 0 !important; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap img {
    width: 70%;
    margin: 0 auto; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dt p {
    font-size: 20px;
    padding: 5px 0 0; }

  #wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
    width: 100%;
    margin: 0; }

  #wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 48%; } }
/*------------------------------------------------------------------------------------------------------/ Tablet for ipad ////////////*/
@media screen and (max-width: 740px) {
  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper ul.nav {
    display: none; } }
/*------------------------------------------------------------------------------------------------------/ Tablet for ipad ////////////*/
@media screen and (max-width: 600px) {
  #wrapper #contentsWarp {
    padding: 0 10px; }

  #wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
    margin: 0 0 10px;
    float: none; }

  #wrapper .vc_row.wpb_row.vc_row-fluid.item {
    padding: 0 10px !important; }

  .flowInner {
    padding: 9px 9px 30px 9px; }

  .flowInner dl dt h3 {
    font-size: 16px; }

  .flowInner dl dd table {
    width: 100%;
    margin: 0 0 30px; }

  .flowInner dl dd table td:first-child {
    display: block;
    width: 100%; }

  .flowInner dl dd table td:first-child > span {
    margin: 0 auto; }

  .flowInner dl dd table td:first-child + td {
    display: block;
    width: 100%;
    padding: 0 0 25px; }

  .flowInner dl dd table td:first-child + td > span {
    width: 100%;
    padding: 0;
    text-align: center; }

  .flowInner dl dd table td:first-child + td > span::before {
    right: 50%;
    top: 20px;
    width: 15px;
    height: 15px;
    margin: 0 0 0 48%;
    border-top: 1px solid #CCAB3D;
    border-right: 1px solid #CCAB3D;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg); }

  .flowInner dl dd table td:first-child + td + td {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px; }

  .flowInner ul.att li + li {
    width: 100%;
    float: none; }

  .flowInner ul.att li + li + li {
    margin: 3% 0 0; }

  .flowInner ul.att li:first-child {
    text-align: left;
    font-size: 16px; }

  .flowInner dl dd p.subtxt {
    font-size: 16px;
    margin: 0 0 15px;
    color: #333; }

  .flowInner ul.att li + li span {
    display: inline;
    padding: 0 0 0 30px;
    background: url(/cms/shr/lp/img/phalaenopsis/mail_mark.jpg) no-repeat 0 center; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dt span.num {
    width: 50px; }

  #wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid.layer {
    width: 100%;
    margin: 0; } }
/*------------------------------------------------------------------------------------------------------/ for SmartPhone ////////////*/
@media screen and (max-width: 520px) {
  #wrapper .wpb_text_column.wpb_content_element.vc_custom_1463124747935.lead02 {
    margin: 0 2%;
    padding: 1% !important;
    font-size: 14px; }

  .vc_row.wpb_row.vc_row-fluid.vc_custom_1464749676907 .wpb_column.vc_column_container.vc_col-sm-12 .wpb_raw_code.wpb_content_element.wpb_raw_html table.bill td + td + td {
    width: 100%; }

  p.ttl_flow {
    font-size: 18px;
    letter-spacing: 0; } }
/*------------------------------------------------------------------------------------------------------/ Tablet for SmartPhone ////////////*/
@media screen and (max-width: 414px) {
  .item p.ttl {
    margin-top: 40px;
    font-size: 22px;
    letter-spacing: 0.2rem; }

  #wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
    width: 100%;
    margin: 0; }

  .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 35px; }

  #wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid.layer {
    width: 100%;
    margin: 0;
    margin-bottom: 20px; }

  .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_text_column.wpb_content_element.sttl,
  .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 20px; }

  #wrapper .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element {
    margin-bottom: 0 !important; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html {
    padding: 0; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .vc_row {
    margin: 0 !important; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .text {
    padding: 0 3%;
    font-size: 12px; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dt span.num {
    font-size: 34px; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dt p {
    letter-spacing: 3px;
    font-size: 14px;
    padding: 0 0 0 10px;
    line-height: 1.4; }

  .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_text_column.wpb_content_element.detail {
    margin: 0; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dt p span {
    font-size: 10px; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl {
    width: 100% !important;
    margin: 30px auto; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dd ul {
    width: 70% !important; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .ttl {
    width: 60%;
    margin: 0 auto 30px; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .sttl,
  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .line {
    width: 90%;
    margin: 0 auto 30px; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dd ul.pattern li {
    width: 32.33332%;
    margin: 0 1% 3% 0; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dd ul.pattern li img {
    width: 100%;
    height: auto; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap img {
    width: 80%; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper ul.nav {
    display: none; }

  #wrapper .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element table.bill td {
    display: inline-block;
    width: 50%; }

  #wrapper .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element table.bill td + td + td {
    width: 100%; }

  #wrapper .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element table.bill td + td + td img {
    width: 80%;
    margin: 0 auto;
    display: block; }

  #wrapper #contentsWarp.vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .wrap dl dt span.num {
    width: 40px; }

  .vc_row.wpb_row.vc_inner.vc_row-fluid.spBlock {
    display: block !important;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    padding: 0 4%; }

  .vc_row.wpb_row.vc_inner.vc_row-fluid.spBlock .sttl {
    font-size: 18px;
    margin: 0 0 15px; }

  .flowInner ul.att li + li a {
    padding: 15px 15px; } }
/*------------------------------------------------------------------------------------------------------/ iphone for SmartPhone ////////////*/
