@charset "utf-8";
/*
* ★★CSS for SP
*
* @date 2014.4.15
* @author HeChengHao
* @taiwan
*/


/* -- Reset -- */
#contentsArea {/* background:#000; */position:relative;}
#contentsArea #contents .rightBlock {background:none; color:#000;padding:0; clear: both; overflow: hidden;font-family: "Yu Mincho","YuMincho",'Lucida Grande',"Hiragino Mincho ProN",'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ, sans-serif;}
.pc,.grpLocationTABI,.gotop{display:none !important;}
.tabilogo{ text-align:center;}
.tabilogo img{ width:100%;}
.photo img{ width:100%;}
*[class*="btn"] a,nav a,.nextbtn a,.easeout,.navs li a,.plan a{
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
*[class*="btn"] a:hover{ opacity:.7; text-decoration:none !important;}


.media-text,
.item1 .sbox .text,
.item3 .spt1 .explain,
#facility .explain,
.htl1 .plan ul {
    font-family: '游ゴシック体', 'Yu Gothic', YuGothic, Meiryo, メイリオ, sans-serif;
    font-weight: 500;
}

.htl1 .explain b {
      font-family: "Yu Mincho","YuMincho", 'Lucida Grande', "Hiragino Mincho ProN", 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ, sans-serif;
}



/* -- contentsArea -- */
.photo img{ width:100%;}

/* -- Top -- */


.top{ overflow: hidden; clear: both; line-height: 0;}
.top img{ width: 100%; }


/* kv */
.kv-sp {
}

.kv-sp img {
    width: 100%;
    height: auto;
}


/* -- nav -- */
#topNav{ display: none;}
.topNav{clear:both; overflow:visible;}
.topNav ul{overflow: visible;text-align: center;}
.topNav .nav1{background: #fffef9;font-size: 14px;padding: 15px 0;box-shadow: 1px 1px 10px #929292;}
.topNav .nav2{background: #ea3481;font-size: 14px;padding: 10px 0 0;margin: 10px 10px 0;}
.topNav li{ display: inline-block; margin:0 10px;}
.topNav .nav2 li{ margin-bottom:10px;}
.topNav li img{ padding-left: 5px;}
.topNav li a{/* color: #fff !important; */line-height:1;padding-right: 16px;background: aliceblueno-repeat;}
.topNav li a:hover{ opacity:.5;}

.topNav .nav1 li a {
    background: url(../images/arrow-pink-right.png) right center no-repeat;
    background-size: 15px;
    padding-right: 22px;
}

.topNav .nav1 li:nth-child(3) a {
    background: url(../images/arrow-pink-bottom.png) right center no-repeat;
    background-size: 15px;
    padding-right: 22px;
}

.topNav .nav2 ul {
  text-align: left;
}
.topNav .nav2 ul li a {
    color: #fff !important;
    background: url(../images/arrow-white.png) right center no-repeat;
    background-size: 11px;
    padding-right: 18px;
}

/* -- sp menu -- */
.open_nav {position: fixed;right: 5px;top: 10px;z-index:999;cursor:pointer;background: rgba(255,255,255,0.83);width: 90px;height: 30px; }
/*.alwaysFix .open_nav {opacity: 1}*/
.topNavSp {display: none;position: fixed;right: 5px;top: 5px !important;z-index: 9;background: rgba(255,255,255,0.83);}
.topNavSp div { position: relative; }
.topNavSp ul {margin:-20px 50px 0px 10px;z-index: 5;position: relative;}
.topNavSp ul li { text-align: left; font-size: 16px; font-weight:bold; margin-bottom:10px;}
.topNavSp ul li a {/* color: #fff !important; */padding:5px;}
.topNavSp ul li a img{padding-left: 5px;vertical-align: -1px;width: 15px;height: auto;}
.topNavSp span { display: block; text-align: center; background: #fff; margin: 0 10px 10px 10px; }
.topNavSp span a { float: left; width: 33.333%; text-align: center; }
.topNavSp span img { margin: 20px auto; vertical-align: middle; }
.topNavSp .close {text-align: right;padding-top: 5px;padding-right: 10px;color: #fff;cursor:pointer;z-index: 1;width: 180px;}


/* -----------------------------

HAMBARGER MENU

----------------------------- */
#ham-menu {
    /* position: fixed; */
    /* top: 0px; */
    /* right: 0px; */
    /* z-index: 11; */
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    /* height: 30px; */
    /* width: 40px; */
    background: rgba(255,255,255,0.83);
    /* box-shadow: -1px 1px 3px #9a9a9a; */
    cursor: pointer;
    /* opacity: 0; */
    /* transform: translate(100%, 0); */
    transition: all 0.5s ease;
    /* background: #ffe4e4; */
}

#ham-menu p {
    padding: 0 0 0 32px;
    line-height: 33px;
    font-size: 14px;
    font-family: Meiryo, メイリオ, sans-serif;
    letter-spacing: 0.1em;
}

#ham-menu.is-show {
    opacity: 1;
    transform: translate(0, 0);
}

.menu-on #ham-menu.is-show {
    background: none;
    box-shadow: none;
}

.ham-menu-in, .ham-menu-in span {
    display: inline-block;
    -webkit-transition: all .4s;
    transition: all .4s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ham-menu-in {
    position: absolute;
    width: 16px;
    height: 14px;
    top: 9px;
    left: 7px;
    /* right: 0; */
    /* bottom: 0; */
    margin: auto;
}
.ham-menu-in p {
    padding: 0 14px 0 20px;
    font-size: 15px;
}

.ham-menu-in span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #464646;
    border-radius: 3px;
}

.ham-menu-in span:nth-of-type(1) {
    top: 0;
}

.ham-menu-in span:nth-of-type(2) {
    top: 6px;
}

.ham-menu-in span:nth-of-type(3) {
    bottom: 0;
}

.close-ham-outer {
    /* top: 0; */
    /* right: 0; */
    width: 170px;
    height: 30px;
    z-index: 1;
}

.close-ham-outer .ham-menu-in {
    width: 20px;
    height: 26px;
}

.close-ham-outer span:nth-of-type(1) {
    -webkit-transform: translateY(20px) rotate(-45deg);
    -ms-transform: translateY(9px) rotate(-45deg);
    transform: translateY(7px) rotate(-45deg);
}

.close-ham-outer span:nth-of-type(2) {
    left: 50%;
    opacity: 0;
    -webkit-animation: active-menu-bar02 .8s forwards;
    animation: active-menu-bar02 .8s forwards;
}


.close-ham-outer span:nth-of-type(3) {
    -webkit-transform: translateY(-20px) rotate(45deg);
    -ms-transform: translateY(-9px) rotate(45deg);
    transform: translateY(-7px) rotate(45deg);
}




/* -- Contents -- */
.widebox{ margin:0 auto; clear:both; overflow:hidden; position:relative;}
.sbox{margin: 0 0px;clear:both;overflow:hidden;position:relative;}

.ttl{ line-height:1; font-size: 35px; font-weight: normal;}
.ttl small{ font-size: 24px; display: block;}
.ttls{line-height:1;font-size: 22px;font-weight: normal;color: #ed3583;}

#sec-main{background-size: cover;background: url(../images/contents-bg.png) no-repeat center top;background-attachment: fixed;overflow: visible;padding-top: 1px;}

#sec-main .item1 .sbox{/* margin-top: 30px; *//*background: url(../images/img1_2.jpg) right top no-repeat;*/}
#sec-main .item1 .sbox .explain{ margin-top: 20px; line-height: 1.5; font-size: 14px;}
#sec-main .item1 .photo{ margin-top: 25px;}


#sec-main .item1 .sbox h2.ttl {font-size: 18px;color: #739c3f;line-height: 1.2;margin: 15px 0 10px;}
#sec-main .item1 .sbox p.text {line-height: 1.6; font-size: 14px;}

#sec-main .item1 .sbox .figure p {text-align: center;margin: 20px 0px;}
#sec-main .item1 .sbox .figure p img {width: 100%;}
#sec-main .item1 .sbox .figure p span {font-size: 22px;color: #ed3583;}


.swiper-container-horizontal>.swiper-pagination-bullets{
  bottom: 0 !important;
}
.swiper-container-vertical>.swiper-pagination-bullets{left: 50% !important; right:auto !important; margin-left:650px;}
.swiper-pagination-bullet{background: #fe97c3!important;opacity: 1 !important;}
.swiper-pagination-bullet-active{background: #ed3583!important;}
.swiper-pagination-bullet { width: 10px !important; height: 10px !important;}


#sec-main .item3 .ttl{padding-bottom: 10px;margin-top: 15px;background: url(../images/ico-sakura.png) left top no-repeat;padding: 0 0 5px 45px;color: #739c3f;font-size: 26px;display: inline-block;position: relative;left: 46%;transform: translate(-50%, 0); background-size: 38px;}
#sec-main .item3 .navs{clear:both; overflow:hidden;}
#sec-main .item3 .navs dt{font-size: 22px;margin-top: 10px;margin-bottom: 10px;color: #ed3583;}
#sec-main .item3 .navs dd{ float: left; margin: 0 20px 8px 0;}
#sec-main .item3 .navs dd a{font-size: 14px;line-height:1;padding-right: 20px;background: url(../images/arrow-pink-right.png) right center no-repeat;background-size: 15px;}
#sec-main .item3 .spt1{overflow: hidden;clear: both;margin: 20px 0 10px;}
#sec-main .item3 .spt1 .photo{ margin: 10px 0 0;}
#sec-main .item3 .spt1 .photo img { display: block;}
#sec-main .item3 .spt1 .photo img:nth-child(2n){ margin-top: 5px;}
#sec-main .item3 .spt1 .explain{ margin-top: 12px; font-size: 14px;}
#sec-main .item3 .spt1 .explain span{display: block;font-size: 16px;font-weight: bold;}
#sec-main a:hover{ opacity:.5;}

#sec-main .sbox {
    padding: 20px 0 0;
    margin: 30px 10px;
    background: rgba(255, 255, 255, 0.7);
    box-sizing: border-box;
}


/* intro animation */
.flower-outer {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

.flower-outer img {
  max-width: 100%;
  width: 100%;
  height: auto;
}


.flower-l {
    position: absolute;
    top: -20px;
    left: -20px;
    width: 50%;
}

.flower-r {
    position: absolute;
    top: -40px;
    right: -20px;
    width: 50%;
    height: auto;
}




#intro-lead {
    background: #fff;
    padding: 20px 10px;
    text-align: center;
}

#intro-lead p {
    font-size: 15px;
    font-weight: bold;
    color: #000;
    line-height: 1.8;
    text-align: left;
}

#intro-lead .color1 {
    color: #ed3583;
}

#intro-lead .color2 {
    color: #af732c;
}

#intro-lead .color3 {
    color: #cf4799;
}

#intro-lead .color4 {
    color: #71993e;
}


/*  media-wrap  */
.media-wrap {
    position: relative;
}

.media {
    /* display: flex; */
    /* justify-content: space-between; */
    width: 100%;
    margin: 0 auto 40px;
    padding: 0 10px;
    box-sizing: border-box;
    overflow: hidden;
}

.media.media-reverse {
    /* flex-direction: row-reverse; */
}

.media-text-block {
    padding: 20px 0 20px 0px;
    /* width: 495px; */
}

.media .swiper-container {
/*     width: 100%; */
/*     height: auto; */
}

.media .swiper-container li img{
    width: 100%;
    height: auto;
}

.media .swiper-button-prev {
    background: url(../images/btn-prev.png) no-repeat center center;
    background-size: 100%;
}

.media .swiper-button-next {
    background: url(../images/btn-next.png) no-repeat center center;
    background-size: 100%;
}

.media.media-reverse .media-text-block {
    /* padding: 10px 0 0 37px; */
}

.media-timeline {
    margin-bottom: 30px;
    text-align: center;
}

.media-lead {
    font-size: 21px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 10px;
    letter-spacing: 0.01em;
    color: #ed3583;
}

.media-lead-small {
    font-size: 15px; display: block;
}

.media-text {
    font-size: 13px;
    line-height: 1.8;
    color: #000;
}

.media .address {
    padding-top: 10px;
    display: inline-block;
}

/* spend-checkout */
#spend-checkout {
}

.spend-checkout-in {
    background: url(../images/swiper-bg.png) no-repeat;
    background-size: cover;
    overflow: visible;
}

#spend-checkout .sbox {
    width: 100%;
    /* margin: 40px auto; */
    /* padding: 30px 40px; */
}

#spend-checkout .swiper-container {
    position: relative!important;
}

#spend-checkout .swiper-button-prev {
    background: url(../images/btn-prev.png) no-repeat center center;
    background-size: 100%;
    width: 40px;
    height: 40px;
    left: 26px;
}

#spend-checkout .swiper-button-next {
    background: url(../images/btn-next.png) no-repeat center center;
    background-size: 100%;
    width: 40px;
    height: 40px;
    right: 26px;
}

#spend-checkout .media-lead {
    text-align: center;
}

.swiper-container { position: relative!important;}

/* spend-checkout */
#spend-checkout {
    padding-top: 20px; margin-bottom: 24px;
}

.spend-checkout-in {
    background: url(../images/swiper-bg.png) no-repeat;
    background-size: cover;
    overflow: visible;
}

#spend-checkout .sbox {
    width: auto;
    margin: 20px 10px 30px;
    padding: 15px 10px;
    background: rgba(236, 236, 236, 0.7);
    box-sizing: border-box;
}

#spend-checkout .swiper-button-prev {
    background: url(../images/btn-prev.png) no-repeat center center;
    background-size: 100%;
    width: 30px;
    height: 30px;
    left: 0px;
}

#spend-checkout .swiper-button-next {
    background: url(../images/btn-next.png) no-repeat center center;
    background-size: 100%;
    width: 30px;
    height: 30px;
    right:0px;
}

#spend-checkout .media-lead {
    text-align: center;
	padding: 10px;
}




/* spend-checkout0 */

#spend-checkout0 .spend-checkout-in {
    background: url(../images/swiper-bg0.jpg) no-repeat;
    background-size: cover;
    overflow: visible;
}

#spend-checkout0 .sbox {
    width: 100%;
    /* margin: 40px auto; */
    /* padding: 30px 40px; */
}

#spend-checkout0 .swiper-container {
    position: relative!important;
}

#spend-checkout0 .swiper-button-prev {
    background: url(../images/btn-prev.png) no-repeat center center;
    background-size: 100%;
    width: 40px;
    height: 40px;
    left: 26px;
}

#spend-checkout0 .media-lead {
    text-align: center;
}

/* spend-checkout0 */
#spend-checkout0 {
    padding-top: 20px; margin-bottom: 24px;
}

#spend-checkout0 .spend-checkout-in {
    background: url(../images/swiper-bg0.jpg) no-repeat;
    background-size: cover;
    overflow: visible;
}

#spend-checkout0 .sbox {
    width: auto;
    margin: 20px 10px 30px;
    padding: 15px 10px;
    background: rgba(236, 236, 236, 0.7);
}

#spend-checkout0 .swiper-button-prev {
    background: url(../images/btn-prev.png) no-repeat center center;
    background-size: 100%;
    width: 30px;
    height: 30px;
    left: 0px;
}

#spend-checkout0 .swiper-button-next {
    background: url(../images/btn-next.png) no-repeat center center;
    background-size: 100%;
    width: 30px;
    height: 30px;
    right: 0px;
}

#spend-checkout0 .media-lead0 {
    text-align: center;
	padding: 10px;
}

/* ----------------------------

facility

-----------------------------*/
#facility {padding: 0 10px 1px;}

#facility .ttl {
    font-size: 20px;
    color: #cf0a2c;
    margin: 60px auto 20px;
    display: table;
    /* padding: 20px 0 0 10px; */
    height: 134px;
    box-sizing: border-box;
    /* background: url(../images/ttl4.gif) left center no-repeat; */
    line-height: 1.4;
}

#facility .ttl img {
  width: 143px;
  height: auto;
  display: block;
  margin: 0 auto 20px;
}

#facility .ttl small {
    font-size: 16px;
}

#facility .pr {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.6;
}

#facility .sbox {
    padding: 0px 10px 20px;
    margin: 20px 0 10px;
}

#facility .explain {
    text-align: left;
}

.htl1{overflow: hidden;clear: both;margin: 0px 0 0;padding: 30px 0 0; background-size: 100%;}
.htl1:nth-child(2n){ background-size: 100%;}
.htl1 h3{line-height: 1.4;font-size: 24px;font-weight: normal;text-align: center;color: #ed3583;}
.htl1 h3 small{ font-size: 18px; display: block;}
.htl1:nth-child(2n) h3{/* text-align: right; */}
.htl1 .photo{ margin-top: 25px;}
.htl1 .explain{ font-size: 14px; line-height: 1.8; margin-top: 30px;}
.htl1 .explain b{font-size: 18px;margin-bottom: 10px;font-weight: normal;display: block;line-height: 1.2;color: #739c3f;}
.htl1 .plan{clear: both;overflow: hidden;margin: 15px 0 0;}
.htl1 .plan .ttls{background: url(../images/pointcoin.png) left center no-repeat;background-size: 38px;padding-left: 45px;font-size: 19px;display: table;margin: 0 auto;color: #ed3583;line-height: 1.2;}
.htl1 .plan .ttls span{color: #e5b037;}
.htl1 .plan .ttls span em{font-size: 28px}
.htl1 .plan ul{ overflow: hidden; margin:15px auto 0;}
.htl1 .plan ul li{margin: 10px 0px 0;}
.htl1 .plan ul li a{background: #fff url(../images/arrow_write.png) 98% center no-repeat;border: 1px solid #ed3583;padding:4px;display: block;overflow: hidden;}
.htl1 .plan ul li a:hover{ background: rgba(255,255,255,0.3) url(../images/arrow_write.png) 98% center no-repeat;}
.htl1 .plan ul li .planName{font-size: 19px;margin: 10px 10px 0;color: #739c3f;}
.htl1 .plan ul li .price{margin:10px 0 0;font-size: 14px;text-align: center;line-height: 1.4;}
.htl1 .plan ul li .price span{color: #ec3583;display: block;}
.htl1 .plan ul li .price span b{ font-size: 24px; font-weight: normal;}
.htl1 .plan ul li .price2{padding: 8px 0;background: #ed3583;color: #fff;}
.htl1 .plan ul li .price2 span{display: inline-block;color: #fff;}

.htl1 .plan ul li .price br {display: none;}

#HTL1.htl1 {padding-top: 30px}
/* ----------------------------

special thanks

-----------------------------*/
#sec-special-thanks {
    padding: 20px 10px 0 10px;
}

#sec-special-thanks h2 {
    margin: 0 0 10px 0;
}

#sec-special-thanks .ttl {
    margin: 0 0 10px 10px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.15em;
}

#sec-special-thanks .ttl span {
    letter-spacing: 0;
}

#sec-special-thanks .text {
    font-size: 13px;
    margin: 0px 0 0 10px;
}




/* ----- dealInfo -----*/
#dealInfo{margin: 20px 10px 0;}
#dealInfo .sbox {padding: 0 10px;border: 1px solid #739c3f;}
#dealInfo .ttl{color: #739c3f;text-align: center;margin: 20px 0;}
#dealInfo p.memo { font-size: 16px; font-weight: bold; margin-bottom: 20px; }
#dealInfo p.memo span { color: #739c3f; }
#dealInfo ul { overflow: hidden; }
#dealInfo ul li { text-align: center; }
#dealInfo ul li.stepbox {background: #FFF;border: 1px solid #739c3f;overflow: hidden;}
#dealInfo ul li.stepbox h3 {background: #739c3f;color: #FFF;font-weight: normal;padding: 5px 0;}
#dealInfo ul li.stepbox p { padding: 25px 0 10px; }
#dealInfo ul li.stepbox .step3memo {font-size: 12px;line-height: 1.4em;padding: 10px;margin: 10px;background: #739c3f;color: #fff;}
#dealInfo ul li.stepbox .step3memo span { text-decoration: underline; }
#dealInfo ul li.steparr { padding: 15px 0; line-height: 0;}
#dealInfo p.pbackinfo { font-size: 14px; line-height: 1.4em; margin-top: 20px; }
#dealInfo p.pbackinfo span {color: #739c3f;font-weight: bold;}
#dealInfo a{ color: #fff !important;  text-decoration: underline !important;}
#dealInfo a:hover{ text-decoration: none !important;}
#dealInfo ul li.steparr img { width: 25px;}


/* ----- aboutPback -----*/
.aboutPback {  font-size: 14px; line-height: 1.8em; }
.aboutPback dt {font-weight: bold;color: #739c3f;}
.aboutPback dd { margin-bottom: 25px; }
.aboutPback dd span {font-weight: bold;color: #739c3f;}
.contentright{ margin-top: 50px;}
.contentright .ttl{ margin-bottom: 30px; text-align: center;}


/* -- gotop -- */
.jdsShowFix2{bottom:0;position:fixed;right:10px;z-index:9; display:block; cursor:pointer; line-height: 0; width: 40px;opacity:0.7;filter:alpha(opacity=70);}
.jdsShowFix2 img{ width: 100%;}

/* スマホ用Serviceinfo */
h2 img {
    width: 100%;
}
#sevInfo h2 {
    width: 100%;
    max-width: 373px;
    margin: 0 auto;
	padding-top: 30px;
}


/*============================
#menu-sp
============================*/
#menu-sp {display: block;position: fixed;width: 100%;bottom: 0;z-index: 999;background: #fffaf7;box-sizing: border-box;}
#menu-sp .main-acc {display: none;padding: 15px 10px 1em;position: absolute;bottom: 47px;width: 100%;background: rgba(255, 251, 249, 0.9);box-sizing: border-box;}
#menu-sp .menu-arrow {display: inline-block;width: 10px;height: 10px;border-top: solid 3px #fff;border-right: solid 3px #fff;border-radius: 1px;-webkit-transform: rotateX(0deg) rotate(-45deg);transform: rotateX(0deg) rotate(-45deg);position: relative;top: 1px;left: 7px;transition: 0.4s;}
#menu-sp .is-show .menu-arrow {top: -3px;-webkit-transform: rotateX(-180deg) rotate(-45deg);transform: rotateX(-180deg) rotate(-45deg);}
#menu-sp .ico-close {position: absolute;width: 22px;height: 22px;display: block;top: 8px;right: 8px;cursor: pointer;}
#menu-sp .ico-close:before, #menu-sp span.ico-close:after {content: '';width: 22px;height: 2px;display: block;background: #616161;position: absolute;top: 50%;}
#menu-sp .ico-close:before {transform: rotate(-45deg);}
#menu-sp .ico-close:after {transform: rotate(45deg);}
#menu-sp ul li a {font-size: 1em;font-weight: bold;letter-spacing: 0.05em;}
#menu-sp .menu-list1 li {text-align: center;}
/* 2 column */
#menu-sp .menu-list1.col2 {display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 12px;}
#menu-sp .menu-list1.col2 li {width: 48%;}
#menu-sp .menu-list1 li a {padding: 0.6em 0;display: inline-block;width: 100%;box-sizing: border-box;}
#menu-sp .menu-list1 li a span {display: block;font-size: 12px;}
#menu-sp .menu-list2 li {text-align: center;}
#menu-sp .menu-list2 li a {padding: 0.7em 0 0;display: inline-block;width: 100%;}
#menu-sp .menu-list2 .ico-info a span {position: relative;}
#menu-sp .menu-list2 .ico-info a span:before {content: '';width: 22px;height: 22px;display: inline-block;position: absolute;top: 0;left: -26px;background: url(https://img.travel.rakuten.co.jp/superdeal/images/base/ico_info.png) no-repeat left center;background-size: 22px;}
#menu-sp p.btn-acc {font-size: 1em;font-weight: bold;color: #fff;text-align: center;text-shadow: 1px 1px 1px #b1b1b1;letter-spacing: 0.05em;width: 100%;height: 47px;line-height: 47px;cursor: pointer;background: #eb3581;}



#spend-checkout0 .sbox, #spend-checkout .sbox {
    width: auto;
    margin: 10px 10px 24px;
    padding: 8px 20px 12px 20px;
    background: rgba(255, 255, 255, 0.85);
}

#sec-main #spend-checkout0 .item1 .sbox .ttl { color: #739C3F;}
.icon_t0 { padding: 0 35px; background: url(../images/osenIcon.png) left center no-repeat; background-size: 28px;}


#sec-main #spend-checkout0 .photo, #sec-main #spend-checkout .photo { text-align: center; }
#spend-checkout0 .photo img, #spend-checkout .photo img { width: 90%; margin: auto; margin: auto auto 12px auto; max-width: 280px;}


#sevInfo table tr td{ background: #fff;}