@charset "utf-8";
#page {
    overflow: hidden;
}
.entry-header,
.comments-area,
.single-featured-image-header {
    display: none;
}
.site-content {
    padding-top: 20px !important;
}
.is_hide {
    display: none !important;
}
.is_maxSize {
    width: 100% !important;
}
.is_grayOut {
    -webkit-filter: grayscale(1); /* Webkit */
    filter: gray; /* IE6-9 */
    filter: grayscale(1); /* W3C */
    cursor: default;
}
a:hover {
    opacity: 0.8;
}
.spSize #page,
.spSize .site-content-contain {
    overflow: hidden;
}
.spSize .site-content {
    padding: 0 4.5%;

}

.spSize img {
    width: 100%;
}

.arrowBottom {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
}

.navigation-top {
    background-color: #e6e6e6;
    position: static;
}

.spSize .navigation-top .wrap {
    width: 100%;
}

.navigation-top .menu-item a {
    padding: 20px 20px;
    display: block;
    font-size: 1.6rem;
}
.tbSize .navigation-top .menu-item a {
    font-size: 1.4rem;
}

.current_page_item a {
    color: #fff;
    background-color: #999999;   
}

.headerWrap {
    position: relative;
}

.headerWrap .siteLogo {
    padding: 18px 5px;
    text-align: left;
}
.spSize .siteLogo {
    padding: 10px 0px 10px 20px;
    text-align: left;
}

.headerInfo {
    display: flex;
    align-items: center;
    justify-content: center;  
    position: absolute;
    top: 0;
    right: 70px;
}
.spSize .headerInfo {
    display: none;
}
.spSize .main-navigation {
    background-color: #fff;
}
.spSize .menu-toggle {
    text-align: right;
    width: 100%;
    color: #999999;
}
.spSize .menu-toggle .icon {
    font-size: 6rem;
    left: 38px;
    transform: scale(0.8);
}

.spSize .headerWrap,
.spSize .navigation-top {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
}
.spSize .navigation-top {
    border: none;
    background-color: #fff;
}


.headerInfo .headerTel,
.headerInfo .headerLine a {
    padding: 20px 15px;
    border-radius: 0px 0px 10px 10px;
    font-size: 2rem;
    font-family: 'ＭＳ 明朝', 'MS Mincho','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;
}

.headerInfo .headerTel {
    background-color: #ef7183;
    color: #fff;
    margin-right: 8px;
}

.headerInfo .headerLine a {
    background-color: #49c355;
    color: #fff;
    display: block;
}

.footerTop {
    background-color: #999999;
    width: 100%;
    padding: 30px 0 0 0;
    position: relative;
	bottom: 0;
}

.pcSize .spFooterMenu {
    display: none;
}

.spSize .spFooterMenu {
    width: 100%;
    position: fixed;
    bottom: -5px;
    z-index:1
}
.spSize .spFooterMenuList {
    display: flex;
    width: 100%;
}
.spSize .spFooterMenuList li {
    width: 33.333%;
}

.spSize .spFooterMenuList li a {
    display: block;
    opacity: 1;
}

.footerBottom {
    background-color: #333333;
    width: 100%;
    padding: 20px 0 40px;
    position: relative;
}

.footerTop__inner {
    color: #fff;
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}
.spSize .footerTop__inner {
    padding: 0 8.7%;

}

.footerText {
    background-color: #fff;
    padding: 10px;
}
.spSize .footerText {
    padding: 0 30px;
    font-size: 2.1rem;
}

.footerText p {
    font-size: 2.9rem;
    font-weight: bold;
    text-align: center;
    color: #333333;
}
.spSize .footerText p {
    font-size: 2.1rem;
}

.footerTop .arrowBottom {
    margin: 0 auto;
    margin-bottom: 30px;
}

.footerBottom__inner {
    color: #fff;
    max-width: 1045px;
    width: 100%;
    margin: 0 auto;
}
.footerTopBlock {
    margin-bottom: 30px;
}
.footerTopBlock {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;  
}
.spSize .footerTopBlock,
.spSize .footerBottomBlock {
    display: block;

}

footer {
    position: relative;
}
footer .page_item a {
    color: #fff;
    font-size: 1.4rem;
}

footer .current_page_item a {
    background: none;
}

.footerTel {
    text-align: center;
	margin-bottom:-5px
}

.footerLeft {
    margin-right: 50px;
}
.spSize .footerLeft {
    margin-right: 0;
    margin-bottom: 20px;
}

.footerBootmLeft {
    width: 100%;
    text-align: center;
}

.spSize .footerBootmLeft {
    width: 100%;
    margin: 0 auto;
    padding-top: 20px;

    margin-right: 0;
    margin-bottom: 30px;
    text-align: center;
}
.spSize .footerBootmLeft p {
    width: 42%;
    margin: 0 auto;
}


.footerBootmRight {
    width: 1200px;
    text-align: left;
}
.spSize .footerBootmRight {
    width: 100%;
    margin: 0 auto;
}
.footerBootmRight li {
    display: inline-block;
    text-align: left;
    margin-right: 70px;
    margin-bottom: 40px;
}
.footerBootmRight li a {
    font-size: 1.4rem;
}

.spSize .footerBootmRight ul {
    width: 100%;
    margin: 0 auto;
}
.spSize .footerBootmRight li {
    display: inline-block;
    text-align: center;
    width: 49%;
    margin-bottom: 20px;
    margin-right: 0;

}

.spSize .footerTop,
.spSize .footerBottom {
    width: 100%;
}

/*
 *  メインコンテンツ
*/

.shadowBox {
    box-shadow:5px 5px 0px 1px #e6e6e6;
}

.sectionTitle {
    text-align: center;
    font-size: 2.4rem;
    color: #333333;
}

.sectionTitle span {
    color: #ef7183;
    font-size: 1.8rem;
    margin-bottom: 15px;
    display: block;
}

.sectionTitle:after {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/bordertitle.png);
    width: 200px;
    height: 10px;
    display: block;
    content: '';
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 55px;
}
.spSize .sectionTitle:after {
    margin-bottom: 35px;
}

.sectionTitle.noneBorder {
    font-size: 2.2rem;
    margin-bottom: 40px;
}
.spSize .sectionTitle.noneBorder {
    margin-bottom: 20px;
}
.sectionTitle.noneBorder:after {
    background-image: none;
    height: auto;
    margin-bottom: 0px;
}

.sectionSubtitle {
    text-align: center;
    font-size: 2.0rem;
    font-weight: bold;
    margin-bottom: 35px;
}
.spSize .sectionSubtitle {
    padding: 0 10px;
}
.titlePink {
    background-color: #fee8ef;
    font-size: 2.0rem;
    padding: 20px 25px;
    text-align: center;
    font-weight: bold;
    width: 350px;
    margin: 0 auto;
    margin-bottom: 50px;
} 
.titlePink2 {
    background-color: #fee8ef;
    font-size: 1.8rem;
    padding: 20px 25px;
    text-align: center;
    font-weight: bold;
    width: 98%;
    margin: 0 auto;
} 
.spSize .titlePink {
    width: 80%;
    margin-bottom: 20px;
}
.spSize .titlePink2 {
    width: 98%;
}
.grayborder {
    border: #f2f2f2 5px solid;
    max-width: 1000px;  
    width: 100%;
    margin: 0 auto;  
}

.defaultTypeText {
    font-size: 1.4rem;
}

.mainBg {
    position: relative;
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/mainBg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 30px;
    margin-bottom: 20px;
    border: solid 1px #999999;
}
.tbSize .mainBg {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/11/mainBg_tb.png);
    background-size: 100%;
    padding-top: 41%;
}
.spSize .mainBg {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/11/mainBg_sp.png);
    background-size: 100%;
    padding-top: 66%;
}
.spSize .mainBg {
    margin-top: 0;
}
.mainInner {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

.mainText {
    text-align: right;
    padding-top: 50px;
    padding-right: 20px;
}
.tbSize .mainText,
.spSize .mainText {
    display: none;
}

.spSize .mainText { 
    padding-top: 15px;
}
.spSize .mainText img {
    width: 43%;
    
}

.topWrapTitle {
    font-size: 2.4rem;
    color: #333333;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}

.topWrapText {
    text-align: center;
    margin-bottom: 30px;
}

.mainWrap {
    width: 100%;
    max-width: 1200px;
    margin:0 auto;
}

.topMenu {
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: center;  
}
.topMenu li {
    margin-left: 30px;
}
.topMenu li:first-child {
    margin-left: 0;
}

.spSize .topMenu {
    flex-wrap: wrap;
}

.spSize .topMenu li {
    width: 48%;
    text-align: left;
    margin-left:2%;
    margin-bottom: 5px;
}
.spSize .topMenu li:nth-child(odd) {
    margin-left:0;
}
.topAboutWrap {
    margin-bottom: 70px;
}
.topAboutBlock {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    margin-top: 100px;
}
.spSize .topAboutBlock {
    margin-top: 0;
}

.topAboutGraph {
    text-align: center;
    margin-bottom: 75px;
}
.topAboutList {
    width: 650px;
}
.topAboutList {
    width: 600px;
    padding: 20px 0;
    margin: 0 auto;
}

.spSize .topAboutList {
    width: 90%;
}

.topAboutList dl dt {
    content: '●';
    color: #ef7183;
    font-size: 1.8rem;
    padding-right: 10px;
	padding-left: 10px;
}

.topAboutList dl {
    display: flex;
    align-items: top;
    text-align: left;
}

.topAboutListBpx {
    margin-bottom: 45px;

}
.topAboutList li {
    margin-bottom: 15px;
}
.topAboutList li dd span{
    font-size: 1.8rem;
    font-weight: bold;

}
.spSize .topAboutList li dd span {
    font-size: 1.6rem;
}
.topAboutList li dd p {
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: 3px;
}
.spSize .topAboutList li dd p {
    font-size: 1.3rem;
}
.topAboutList2 {
    width: 650px;
}
.topAboutList2 {
    width: 600px;
    padding: 20px 0;
    margin: 0 auto;
}

.spSize .topAboutList2 {
    width: 90%;
}

.topAboutList2 dl dt {
    content: '●';
    color: #000;
    font-size: 1.8rem;
    padding-right: 10px;
	padding-left: 10px;
}

.topAboutList2 dl {
    display: flex;
    align-items: top;
    text-align: left;
}

.topAboutListBpx2 {
    margin-bottom: 45px;

}
.topAboutList2 li {
    margin-bottom: 15px;
}
.topAboutList2 li dd span{
    font-size: 1.8rem;
    font-weight: bold;

}
.spSize .topAboutList2 li dd span {
    font-size: 1.6rem;
}
.topAboutList2 li dd p {
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: 3px;
}
.spSize .topAboutList2 li dd p {
    font-size: 1.3rem;
}
.topAboutOver18 {
    padding: 20px 0 0;
    margin-bottom: 20px;
}

.topAboutBannerBox {
    padding: 20px 0;
    margin-bottom: 80px;
}
.topAboutBannerBox p {
    margin-bottom: 20px;
    font-size: 1.4rem;
    text-align: center;
}

.topAboutBanner {
    display: flex;
    align-items: center;
    justify-content: center;  
    width: 100%;
}
.spSize .topAboutBanner {
    flex-wrap: wrap;
    justify-content: left;  
}
.topAboutBanner li {
    margin-right: 20px;
}
.spSize .topAboutBanner li {
    margin-right: 4%;
    width: 46%;
    margin-bottom: 20px;
}

.topAboutBanner li:last-child {
    margin-right: 0;
}


.topAboutBox {
    position: relative;
    background-color: #f2f2f2;
    max-width: 540px;
    width: 100%;
    margin-bottom:80px;
}
.topAboutBox:last-child {
    margin-bottom: 100px;
}
.spSize .topAboutBox {
    max-width: 100%;
}
.spSize .topAboutBox.leftBox .topAboutQuestion,
.spSize .topAboutBox.rightBox .topAboutQuestion {
    position: relative;
    top: 20px;
    left: 0;
    background-size: 100%;
    max-width: 100%;
    min-width: 100%;
    margin: 0 auto;
    width: 100%;
}
.spSize .topAboutQuestion p {
    margin-top: 0;
    font-size: 1.5rem;
    padding-top: 10%;
}
.topAboutBox.leftBox {
    padding: 70px 100px 20px 30px;
}
.topAboutBox.rightBox {
    padding: 70px 30px 20px 100px;
    margin-left: auto;
}
.spSize .topAboutBox.leftBox,
.spSize .topAboutBox.rightBox {
    padding: 5px 20px 20px 20px;
    margin: 0;
}
.spSize .topAboutBox.leftBox {
    margin-bottom: 40px;
}
.spSize .topAboutBox.rightBox {
    margin-bottom: 40px;
}  
.spSize .topAboutBox.leftBox .topAboutImage,
.spSize .topAboutBox.rightBox .topAboutImage {
    position: static;
    text-align: center;
}

.topAboutQuestion {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/question_wrap.png);
    background-repeat: no-repeat;
    width: 436px;
    height: 126px;
}
.topAboutQuestion p {
    font-size: 1.8rem;
    text-align: center;
    font-weight: bold;
    margin-top: 50px;
}
.topAboutBox.leftBox .topAboutQuestion {
    position: absolute;
    top: -50px;
    left: -50px;
}
.topAboutBox.rightBox .topAboutQuestion {
    position: absolute;
    top: -50px;
    right: -50px;
}
.topAboutTitle {
    font-size: 1.8rem;
    color :#ef7183;
    margin-bottom: 15px;
}
.topAboutDetail {
    font-size: 1.4rem;
}
.spSize .topAboutDetail {
    margin-bottom: 20px;
}
.topAboutBox.leftBox .topAboutImage {
    position: absolute;
    top: 20px;
    right: -270px;
}
.topAboutBox.rightBox .topAboutImage {
    position: absolute;
    top: 20px;
    left: -270px;
}
.aboutFlowWrap {
    padding-top: 40px;
}
.spSize .aboutFlowWrap {
    padding-top: 20px;
}
.aboutButton {
/*    margin-bottom: 80px;*/
    text-align: center;
    margin-top: 30px;
}
.spSize .remunerationInner .aboutButton {
    width: 90%;
    margin: 0 auto;
}
.remunerationWrap {
    margin-bottom: 60px;
}
.remunerationTitle {
    margin-bottom: 60px;
}
.remunerationInner {
    max-width: 1000px;
    width: 100%;
    margin:0 auto;
    background-color: #fff;
    padding-bottom: 40px;
}
.remunerationInnerTitle {
    background-color: #333333;
    padding: 20px 0;
}
.remunerationInnerTitle p {
    font-size: 1.8rem;
    text-align: center;
    color: #fff;
}
.remunerationInnerText {
    font-size: 1.4rem;
    margin-bottom: 20px;
}
.remunerationInnerBlock {
    padding: 20px 40px 30px;
}
.remunerationBox {
    position: relative;
    display: table;
    margin-bottom: 50px;
    padding: 0 20px 0px;
}
.pcSize .remunerationBox {
    width: 960px;
}
.spSize .remunerationBox {
    display: block;
    margin-bottom: 20px;
    padding: 0;
    width: 95%;
}
.remunerationBoxLeft,
.remunerationBoxRight {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
.remunerationBoxLeft {
    width: 360px;
}
.spSize .remunerationBoxRight {
    margin-bottom: 50px;
}
.pcSize .remunerationBox.evenBox .remunerationBoxRight {
    width: 360px;
}

.spSize .remunerationBoxLeft {
    width: 100%;
    margin-bottom: 20px;
}
.spSize .remunerationBoxLeft,
.spSize .remunerationBoxRight {
    display: block;
}

.remunerationBox.evenBox .remunerationBoxLeft {
    width: 570px;
}
.spSize .remunerationBox.evenBox .remunerationBoxLeft {
    width: 100%;
}
.remunerationBoxRightBorder {
    border: 4px solid #fdc1d4;
    border-radius: 10px;
    padding: 20px;
    margin-left: 10px;
}

.remunerationBoxRightBorder::before {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/pinkArrow.png);
    content: '';
    background-repeat: no-repeat;
    width: 27px;
    height: 43px;
    position: absolute;
    top: 120px;
    left: -12px;
}
.pcSize .remunerationBox.evenBox .remunerationBoxRightBorder::before {
    left: 540px;
    transform: rotate(180deg);
}
.spSize .remunerationBoxRightBorder::before {
    top: -30px;
    left: 50%;
    transform: rotate(90deg);
}
.spSize .remunerationBoxRightBorder {
    padding: 20px 10px;
    margin-left: 0;
}
.remunerationBox.evenBox .remunerationBoxRightBorder {
    margin-right: 20px;
    margin-left: 0;
}
.spSize .remunerationBox.evenBox .remunerationBoxRight {
    position: absolute;
    top: 0;
    width: 93%;
}

.spSize .remunerationBox.evenBox .remunerationBoxRightBorder {
    margin-right: 0;
}
.moneyBox {
    display: flex;
    align-items: center;
    border-bottom: 2px solid #fdc1d4;
    margin-bottom: 20px;
}
.monthHead {
    margin-right: 15px;
}
.monthHead p {
    padding: 5px 13px;
    color: #fff;
    font-size: 1.3rem;
    background-color: #999999;
}
.spSize .monthHead p {
    padding: 5px;
}
.moneyPrice {
    color: #ef7183;
    font-size: 1.8rem;
    line-height: 1;
}
.moneyPrice .big {
    color: #ef7183;
    font-size: 8rem;
    font-weight: bold;
}
.spSize .moneyPrice .big {
    font-size: 5rem;
}
.workMonth {
    font-size: 2.2rem;
    margin-bottom: 25px;
}
.spSize .workMonth {
    font-size: 1.5rem;
    margin-block-end: 10px;
}
.monthDetail {
    font-size: 1.4rem;
}
.shopView .aboutButton {
    margin-bottom: 80px;
}
.shopViewBlock {
    display: flex;
    align-items: center;
    justify-content: center;  
}
.spSize .shopViewBlock {
    display: block;
    margin-bottom: 40px;
}
.shopViewLeft {
    max-width: 500px;
    width: 100%;
    margin-right: 75px;
}
.spSize .shopViewLeft {
    max-width: 100%;
    margin-right: 0;
}
.shopViewTitle {
    color: #ef7183;
    font-size: 1.8rem;
    margin-bottom: 15px;
}
.shopViewDetail {
    font-size: 1.4rem;
    margin-bottom: 35px;
}
.showViewList {
    margin-bottom: 35px;
}
.spSize .showViewList {
    width: 100%;
    padding: 0 5%;
}
.showViewList li {
    display: inline-block;
    width: 164px;
    margin-bottom: 15px;
	text-align:center;
margin-left: 2px;	
  padding: 150em 1em;
  text-decoration: none;
  background: #ef7183;/*ボタン色*/
  color: #FFF;
  border-bottom: solid 4px #627295;
  border-radius: 6px;
}
.showViewList li a {
    font-size: 1.4rem;
	color:#fff;
font-weight: bold;
}
.spSize .showViewList li {
    width: 48%;
    margin-right: 1%;
}

.showViewList li:nth-child(3n) {
    margin-right: 0;
}

.remunerationReturnWrap  {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}
.remunerationMoney01 {
    margin-bottom: 35px;
}
.spSize .remunerationMoney01 {
    margin-bottom: 70px;
}
.remunerationMoney02 {
    margin-bottom: 60px;
}
.spSize .remunerationMoney02 {
    margin-bottom: 75px;
}
.remunerationReturnWrap .remunerationInner {
    padding-bottom: 0;
    margin-bottom: 60px;
}
.spSize .remunerationWrap .remunerationInner {
    padding-bottom: 5px;
}

.remunerationList {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 1000px;
}
.spSize .remunerationList {
    width: 100%;
}
.remunerationList li {
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 20px;
}
.spSize .remunerationList li {
    margin-right: 6%;
    width: 47%;
    margin-bottom: 20px;
}
.pcSize.remunerationList li:nth-child(3n) {
    margin-right: 0;
}
.spSize .remunerationList li:nth-child(2n) {
    margin-right: 0;
}

.breadcrumb {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}
.breadcrumb ul {
    display: flex;
    align-items: flex-end;
    margin: 30px 0;
}

.breadcrumb li {
    font-size: 1.2rem;
}
.breadcrumb li a {
    font-size: 1.2rem;
    color: #aaaaaa;
    padding-right: 15px;
}
.spSize .breadcrumb li img {
    width: auto;
}
.breadcrumb li:first-child::before {
    content: '';
}

.breadcrumb li::before {
    content: '>';
    padding-right: 15px;
}

.flowBox {
    max-width: 1000px;
    width: 100%;
    margin:0 auto;
}
.flowBoxWrap {
    margin-bottom: 15px;
}
.flowBoxWrap::after {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/arrow_bottom.png);
    background-repeat: no-repeat;
    content: '';
    width: 179px;
    height: 42px;
    display: block;
    margin: 0 auto;
    margin-top: 25px;
}

.flowBlockLeft {
    margin-right: auto;
    padding-right: 15px;
    max-width: 312px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.spSize .flowBlockLeft {
    margin-right: 0;
    padding: 20px 20px 0 14px;
    max-width: 100%;
}
.flowBlockRight {
    display: inline-block;
    vertical-align: top;
    max-width: 620px;
}
.spSize .flowBlockRight {
    display: block;
    padding: 20px;

}

.flowBlockStep {
    background-color: #999999;
    color: #fff;
    font-size: 1.8rem;
    text-align: center;
    padding: 15px;
    max-width: 120px;
    margin-bottom: 10px;
}
.stepEnd {
    text-align: center;
    font-size: 2rem;
    margin-bottom: 80px;
}

.flowBlockTitle {
    font-size: 2rem;
    color: #ef7183;
    border-bottom: 1px dotted #999999;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.flowBlockDetail {
    font-size: 1.4rem;
    padding-bottom: 30px;
}

.promiseSubDetail {
    font-size: 2rem;
    text-align: center;
    margin-bottom: 50px;

}
.promiseSubDetail .strong {
    font-size: 2.4rem;
    font-weight: bold;
}
.promiseSubDetail .yborder {
    font-size: 2.4rem;

}
.yborder {
    background-color: #f8ffa9;
}
.aboutFlowPromise {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
.promiseBox li {
    max-width: 490px;
    width: 100%;
    padding: 30px 10px 25px;
    background-color: #f2f2f2;
    display: inline-block;
    margin-bottom: 15px;
}
.spSize .promiseBox li {
    display: block;
    max-width: 100%;
}
.promiseBox li:last-child {
    margin-bottom: 80px;
}
.promiseBox li:nth-child(even) {
    margin-left: 15px;
}
.spSize .promiseBox li:nth-child(even) {
    margin-left: 0;
}
.promiseTitle {
    font-size: 1.8rem;
    margin-bottom: 30px;
    background-color: #fff;
    padding: 0 8px 0 80px;
    position: relative;
}
.promiseTitle::before {
    width: 73px;
    height: 58px;
    position: absolute;
    top: -16px;
    left: 0;
}
.promiseTitle.promise1::before {
    content: url(https://sweetpower.net/wp-content/uploads/2018/10/promise1.png);
}
.promiseTitle.promise2::before {
    content: url(https://sweetpower.net/wp-content/uploads/2018/10/promise2.png);
}
.promiseTitle.promise3::before {
    content: url(https://sweetpower.net/wp-content/uploads/2018/10/promise3.png);
}
.promiseTitle.promise4::before {
    content: url(https://sweetpower.net/wp-content/uploads/2018/10/promise4.png);
}
.promiseTitle.promise5::before {
    content: url(https://sweetpower.net/wp-content/uploads/2018/10/promise5.png);
}

.promiseTitle .yborder {
    background-color: #f8ffa9;
    font-size: 1.8rem;

}

.promiseDetail {
    font-size: 1.4rem;
}

.chatStyleButton {
    text-align: center;
    margin-bottom: 40px;
}

.chatStyleButton p {
    display: inline-block;
}
.chatStyleButton p:first-child {
    margin-right: 15px;
}
.chatStyleButton a {
    background-color: #333333;
    width: 290px;
    color: #fff;
    display: block;
    font-size: 1.6rem;
    text-align: center;
    padding: 15px;
}
.chatStyleButton a:hover {
    color :#fff;
}

.spSize .chatStyleButton a {
    width: 100%;
}
.chatStyleBox {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 40px;
}
.chatStyleBoxTitle {
    background-color: #333333;
    color: #fff;
    text-align: center;
    padding: 20px 0;
}
.chatStyleBoxTitle p {
    font-size: 1.8rem;
}
.chatStyleBoxWrap {
    padding: 20px 20px 30px;
}
.chatStyleLeft {
    margin-right: 10px;
}
.chatStyleLeft,
.chatStyleRight {
    display: inline-block;
    vertical-align: top;
}
.spSize .chatStyleLeft {
    margin-right: 0px;
    margin-bottom: 10px;
}
.spSize .chatStyleLeft,
.spSize .chatStyleRight {
    display: block;
}
.chatStyleRight {
    margin-bottom: 30px;
}
.chatStyleTitle {
    font-size: 2rem;
    color: #ef7183;
    border-left: 10px solid #ef7183;
    border-bottom: 1px dotted #999999;
    padding-left: 15px;
    margin-bottom: 30px;
}
.spSize .chatStyleTitle {
    margin-bottom: 15px;
}
.chatAreaBlock {
    margin-bottom: 20px;
}
.chatStyleDetail {
    width: 600px;
    font-size: 1.4rem;
}
.spSize .chatStyleDetail {
    width: 100%;
}
.chatPercentBanner {
    text-align: center;
}
.chatPercentBanner p {
    margin-bottom: 30px;
}
.chatPercentBanner p:last-child {
    margin-bottom: 80px;
}
.shopViewBox {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
.shopViewPage {
    max-width: 1000px;
}
.shopDetailImage {
    max-width: 1000px;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.shopDetailImage img {
    width: 100%;
}
.shopDetailViewType ul {
    width: 460px;
    display: inline-block;
    vertical-align: top;
}
.spSize .shopDetailViewType ul{
    width: 100%;
}
.shopDetailLine {
    width: 250px;
    padding-left: 20px;
    display: inline-block;
    vertical-align: top;
}
.spSize .shopDetailLine {
    width: 50%;
    margin: 0 auto;
    padding-left: 0;
    display: block;
    margin-top: 10px;
}

.shopViewWrap {
    border: 1px #999999 solid;
    padding: 30px;
    display: table;
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
}
.spSize .shopViewWrap {
    padding: 10px;
}
.shopDetailBottom {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
}
.spSize .shopDetailBottom {
    margin-top: 10px;
}
.shopDetailBottomLeft,
.shoshopDetailBottomRight {
    display: inline-block;
    vertical-align: top;
    width: 460px;
}
.spSize .shopDetailBottomLeft,
.spSize .shoshopDetailBottomRight {
    display: block;
    width: 100%;
}
.shoshopDetailBottomRight {
    margin-left: 20px;
}
.spSize .shoshopDetailBottomRight {
    margin-left: 0; 
}
.shopDetailLeft,
.shopViewRight {
    display: table-cell;
    vertical-align: top;
}
.pcSize .shopViewRightInner {
    height: 300px;
}
.spSize .shopDetailLeft {
    display: block;
}
.shopDetailLeft {
    width: 453px;
}
.spSize .shopDetailLeft {
    width: 100%;
}
.spSize .shopDetailLeft .shopDetailImage {
    margin-bottom: 10px;
}
.shopViewRight {
    padding-left: 10px;
    position: relative;
}
.spSize .shopViewRight {
    padding-left: 0;
    display: block;
    width: 100%;
    margin: 0 auto;
}
.shopDetailView ul,
.shoshopDetailBottomRight ul,
.shopDetailLeft ul {
    font-size: 0;
}
.spSize .shopDetailLeft ul, 
.spSize .shoshopDetailBottomRight ul{
    margin-top: 10px 0;
}

.shopDetailView2 ul,
.shoshopDetailBottomRight2 ul,
.shopDetailLeft ul {
    font-size: 1.8rem;
}
.spSize .shopDetailLeft2 ul, 
.spSize .shoshopDetailBottomRight2 ul{
    margin-top: 10px 0;
}
.shopDetailView li,
.shoshopDetailBottomRight li,
.shopDetailLeft li {
    display: inline-block;
    padding: 5px 10px 5px 25px;
    margin-right: 3px;
    margin-bottom: 5px;
    width: 144px;
    text-align: center;
    font-size: 1.1rem;
    content: ''; 
    background-repeat: no-repeat;
    background-position: 6px;
}
.spSize .shopDetailView li,
.spSize .shoshopDetailBottomRight li,
.spSize .shopDetailLeft li {
    width: 31%;

}
.shopDetailView li.on,
.shoshopDetailBottomRight li.on,
.shopDetailLeft li.on {
    border: 1px solid #f82869;
    color :#f82869;
}
.shopDetailView li.off,
.shoshopDetailBottomRight li.off,
.shopDetailLeft li.off {
    border: 1px solid #999999;
    color: #999999;
}
/*.pcSize .shopDetailView li:nth-child(3n),
.pcSize .shoshopDetailBottomRight li:nth-child(3n),
.pcSize .shopDetailLeft li:nth-child(3n) {
    margin-right: 0;
}
.spSize .shopDetailView li:nth-child(even),
.spSize .shoshopDetailBottomRight li:nth-child(even),
.spSize .shopDetailLeft li:nth-child(even) {
    margin-right: 0;
}*/


.shopDetailView .office.off,
.shoshopDetailBottomRight .office.off,
.shopDetailLeft .office.off {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/office_off.png);
}
.shopDetailView .office.on,
.shoshopDetailBottomRight .office.on,
.shopDetailLeft .office.on {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/office_on.png);
}
.shopDetailView .mansion.off,
.shoshopDetailBottomRight .mansion.off,
.shopDetailLeft .mansion.off {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/mansion_off.png);
}
.shopDetailView .mansion.on,
.shoshopDetailBottomRight .mansion.on,
.shopDetailLeft .mansion.on {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/mansion_on.png);
}

.shopDetailView .money.off,
.shoshopDetailBottomRight .money.off,
.shopDetailLeft .money.off {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/mone_off.png);
}
.shopDetailView .money.on,
.shoshopDetailBottomRight .money.on,
.shopDetailLeft .money.on {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/money_on.png);
}
.shopDetailView .train.off,
.shoshopDetailBottomRight .train.off,
.shopDetailLeft .train.off {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/mtrain_off.png);
}
.shopDetailView .train.on,
.shoshopDetailBottomRight .train.on,
.shopDetailLeft .train.on {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/train_on.png);
}
.shopDetailView .ranker.off,
.shoshopDetailBottomRight .ranker.off,
.shopDetailLeft .ranker.off {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/ranker_off.png);
}
.shopDetailView .ranker.on,
.shoshopDetailBottomRight .ranker.on,
.shopDetailLeft .ranker.on {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/ranker_on.png);
}

/* 日払いアイコン*/
.shopDetailView .money.off,
.shoshopDetailBottomRight .money.off,
.shopDetailLeft .money.off {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/mone_off.png);
}
.shopDetailView .money.on,
.shoshopDetailBottomRight .money.on,
.shopDetailLeft .money.on {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/money_on.png);
}

/* 衣装ありアイコン*/
.shopDetailView .cloth.off,
.shoshopDetailBottomRight .cloth.off,
.shopDetailLeft .cloth.off {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/11/cloth_off.png);
}
.shopDetailView .cloth.on,
.shoshopDetailBottomRight .cloth.on,
.shopDetailLeft .cloth.on {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/11/cloth_on.png);
}

/* 駐車場完備アイコン*/
.shopDetailView .parking.off,
.shoshopDetailBottomRight .parking.off,
.shopDetailLeft .parking.off {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/11/car_off.png);
}
.shopDetailView .parking.on,
.shoshopDetailBottomRight .parking.on,
.shopDetailLeft .parking.on {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/11/car_on.png);
}

/* 託児所提携アイコン*/
.shopDetailView .child.off,
.shoshopDetailBottomRight .child.off,
.shopDetailLeft .child.off {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/11/child_off.png);
}
.shopDetailView .child.on,
.shoshopDetailBottomRight .child.on,
.shopDetailLeft .child.on {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/11/child_on.png);
}

/* 駅徒歩5分アイコン*/
.shopDetailView .walk.off,
.shoshopDetailBottomRight .walk.off,
.shopDetailLeft .walk.off {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/train_off.png);
}
.shopDetailView .walk.on,
.shoshopDetailBottomRight .walk.on,
.shopDetailLeft .walk.on {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/train_on.png);
}

/* アリバイ会社アイコン*/
.shopDetailView .alibi.off,
.shoshopDetailBottomRight .alibi.off,
.shopDetailLeft .alibi.off {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/mansion_off.png);
}
.shopDetailView .alibi.on,
.shoshopDetailBottomRight .alibi.on,
.shopDetailLeft .alibi.on {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/mansion_on.png);
}

/* 女性スタッフアイコン*/
.shopDetailView .girl.off,
.shoshopDetailBottomRight .girl.off,
.shopDetailLeft .girl.off {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/girl_off.png);
}
.shopDetailView .girl.on,
.shoshopDetailBottomRight .girl.on,
.shopDetailLeft .girl.on {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/girl_on.png);
}

/* 各種ボーナスアイコン*/
.shopDetailView .bonus.off,
.shoshopDetailBottomRight .bonus.off,
.shopDetailLeft .bonus.off {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/11/bonus_off.png);
}
.shopDetailView .bonus.on,
.shoshopDetailBottomRight .bonus.on,
.shopDetailLeft .bonus.on {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/11/bonus_on.png);
}

/* ノンアダルトアイコン*/
.shopDetailView .nonadult.off,
.shoshopDetailBottomRight .nonadult.off,
.shopDetailLeft .nonadult.off {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/11/adult_off.png);
}
.shopDetailView .nonadult.on,
.shoshopDetailBottomRight .nonadult.on,
.shopDetailLeft .nonadult.on {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/11/adult_on.png);
}

.shopCopy {
    font-size: 2.0rem;
    margin-bottom: 20px;
}
.spSize .shopCopy {
    margin-bottom: 5px;
}

.shopCopy2 {
    font-size: 2.0rem;
    margin-bottom: 20px;
}
.spSize .shopCopy2 {
	font-size: 1.0rem;
    margin-bottom: 5px;
}
.shopName {
    color: #ef7183;
    border-bottom: 1px solid #ef7183;
    padding-bottom: 10px;
    font-size: 1.8rem;
    margin-bottom: 20px;
}
.spSize .shopName { 
    margin-bottom: 5px;
    padding-bottom: 0;
}
.access {
    font-size: 1.4rem;
    border-bottom: 1px solid #999999;
    margin-bottom: 10px;
}
.spSize .access {
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.shopMessage {
    font-size: 1.4rem;
}
.shopMessageText {
    font-size: 1.4rem;
    margin-top: 10px;
}

.spSize .shopMessage {
    margin-top: 10px;
    font-size: 1.8rem;
}

.spSize .shopMessageText {
    font-size: 1.8rem;
}
.shopMessage2 ul{
    font-size: 1.4rem;
}
.shopMessageText2 ul{
    font-size: 1.4rem;
    margin-bottom: 10px;
}

.spSize .shopMessage2 ul{
    margin-bottom: 10px;
    font-size: 1.8rem;
}

.spSize .shopMessageText2 ul{
    font-size: 1.8rem;
}

.shopMessageText2 li{
    font-size: 1.4rem;
    margin-bottom: 10px;
	width:auto;
}

.shopMessageText2 li a{
    font-size: 1.4rem;	
    color:#20b2aa;
}

.spSize .shopMessageText2 li{
    font-size: 1.4rem;
}
.spSize .shopMessageText2 li a{
    font-size: 1.4rem;	
    color:#20b2aa;
}
.shopViewButton {
    display: table;
    margin: 0 auto;
/*    position: absolute;
    bottom: 0;*/
}
.spSize .shopViewButton {
    position: static;
    margin-top: 20px;
}
.spSize .shopDetailLeft .shopDetailList {
    margin-bottom: 10px;
}
.shopViewButton p {
    display: table-cell;
}
.shopDetailExample {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    border: 1px solid #999999;
    padding: 20px 60px;
}
.shopDetailExample {
    margin-bottom: 20px;
}
.spSize .shopDetailExample {
    padding: 20px 20px;
}
.exampleShopTitle {
    font-size: 2rem;
    text-align: center;
    margin-bottom: 20px;
    color: #333333;
}
.exampleTitle {
    color: #ef7183;
    font-size: 2rem;
    text-align: center;
    margin-bottom: 20px;
}
.shopDetailExample dl {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.shopDetailExample dl:last-child {
    margin-right: 0;
}
.spSize .shopDetailExample dl {
    margin-right: 0;
}

.shopDetailExample .exampleWrap { 
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 20px;
}
.spSize .shopDetailExample .exampleWrap {
    margin-bottom: 30px;
}
.shopDetailExample dt {
    width: 200px;
}
.shopDetailExample dt img {
    width: 100%;
}
.spSize .shopDetailExample dt {
    width: 100%;
}

.shopDetailExample dl dd,
.shopDetailExample dl dd a {
    font-size: 1.4rem;
}

.shopDetailExample .moneyTitle {
}

.shopDetailExample .moneyTitle p:first-child {
    padding: 5px 13px;
    color: #fff;
    background-color: #999999;
    font-size: 1.3rem;
    margin-right: 10px;    
}
.shopDetailExample .moneyTitle p {
    vertical-align: middle;
    display: inline-block;
    font-size: 1.4rem;
}

.stayingWrap {
    max-width: 1000px;
    width: 100%;
    margin:0 auto;
    display: table;
    border-bottom: 2px dotted #999999;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.stayingPoint,
.staingTextArea,
.staingImageArea {
    display: table-cell;
    vertical-align: top;
}

.spSize .stayingPoint,
.spSize .staingTextArea,
.spSize .staingImageArea {
    display: block;
}
.spSize .stayingPoint {
    width: 10%;
}
.staingTextArea {
    padding: 0 45px 0 20px;
    width: 460px;
}
.spSize .staingTextArea {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
}
.staingTextArea .staingAreaTitle {
    font-size: 2rem;
    color: #ef7183;
    margin-bottom: 20px;
}

.staingTextArea .staingAreaTitle2 {
    font-size: 2rem;
    color: #000;
    margin-bottom: 0px;
}
.staingTextArea .staingAreaDetail {
    font-size: 1.4rem;
}

.stayingMoneyBox {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}
.stayingMoneyBox01 {
    margin-bottom: 80px;
}
.stayingMoneyBox02 {
    margin-bottom: 30px;
}
.stayingMoneyBox01 .pinkText {
    color: #ef7183;
    margin-top: 10px;
    font-size: 2.0rem;
    font-weight: bold;
    text-align: center;
}
.topAboutList {
    width: 650px;
}
.spSize .topAboutList {
    width: 100%;
    padding: 20px 8%;
}
.stayingList {
    width: 600px;
    padding: 20px 0;
    margin: 0 auto;
}
.spSize .stayingList {
    width: 90%;
}
.stayingListBpx {
    margin-bottom: 45px;
}
.stayingList li {
    margin-bottom: 15px;
}
.stayingList li::before {
    content: '●';
    color: #ef7183;
    font-size: 1.8rem;
    padding-right: 10px;
}
.stayingList li span{
    font-size: 1.8rem;
    font-weight: bold;
}
.stayingList li p {
    font-size: 1.4rem;
    font-weight: 400;
}

.red {
    color: #f80008;
    font-size: 1.6rem;
}

.otoiawaseText {
    text-align: center;
    font-size: 1.6rem;
    margin-bottom: 50px;
}
.otoiawaseBlock {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    border-bottom: 2px dotted #999999;
}

.otoiawaseTable {
    display: table;
}
.spSize .otoiawaseTable {
    display: block;
}
.otoiawaseLeft,
.otoiawaseRight {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    padding: 10px 0;
}
.otoiawaseLeft {
    width: 260px;
    padding-left: 0px;
}
.otoiawaseRight {
    width: 700px;
}

.otoiawaseRight > div {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
}

.spSize .otoiawaseLeft,
.spSize .otoiawaseRight {
    width: 100%;
    display: block;
}
.formText,
.wpcf7-list-item-label {
    font-size: 1.4rem;
    font-weight: 400;
}
.otoiawaseLeft p {
    font-size: 1.6rem;
}
.textForm {
    width: 100%;
}
.textForm:placeholder-shown {
    color: #999999; 
    font-size: 1.4rem;
}
.textForm::-moz-placeholder{
    color: #999999; 
    font-size: 1.4rem;
}
.textForm::-webkit-input-placeholder {
    color: #999999; 
    font-size: 1.4rem;
}

.selectMid {
    width: 90px;
    margin-right: 20px;
    margin-bottom: 15px;
}
.textareaForm {
    width: 100%;
}
.policyBlock {
    margin-top: 60px;
    margin-bottom: 60px;
    text-align: center;
}
.policyButton {
    text-align: center;
    margin-bottom: 70px;
}
.policyButton input {
    background-image: url(https://sweetpower.net/wp-content/uploads/2018/10/send_button.png);
    background-repeat: no-repeat;
    width: 401px;
    height: 72px;
    background-color: transparent;
    font-size: 0;
}
.spSize .policyButton input {
    width: 300px;
    background-size: contain;
    background-position: center center;
}

.kojinhogoWrap {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}
.kojinhogoTitle {
    background-color: #999999;

}
.kojinhogoTitle p {
    color: #fff;
    font-size: 2rem;
    padding: 15px 0;
    text-align: center;
}
.kojinhogoDetail {
    border: 1px solid #999999;
    padding: 15px;
    font-size: 1.4rem;
}
.kojinjohoHead {
    font-weight: bold;
    font-size: 1.6rem;
}
.postViewWrap {
    padding-left: 110px;
    position: relative;
    border-bottom: 2px dotted #999999;
}
.spSize .postViewWrap {
    padding-left: 0;
}
.postView .navigation.pagination {
}
.postViewPagination {
    display: flex;
    align-items: center;
    justify-content: center;  

}
.postViewPagination .pager {
    padding: 0 5px;
    background-color: #e6e6e6;
    font-size: 1.2rem;
    margin-right: 5px;
}
.postViewPagination .pager.current {
    color: #fff;
    background-color: #999999;

}

.nextText {
    margin-right: 5px;
}

.blog.pcSize .wrap {
    max-width: 1200px;
    margin:0 auto;
}
.nav-previous,
.nav-next {
    margin-bottom: 20px;
    padding-left: 25px;
}
.nav-previous::before {
    background-image: url(https://sweetpower.net/wp-content/themes/twentyseventeen/assets/images/arrow-left.png);
    width: 27px;
    height: 27px;
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin-right: 5px;
}
.nav-next::before {
    background-image: url(https://sweetpower.net/wp-content/themes/twentyseventeen/assets/images/arrow-right.png);
    width: 27px;
    height: 27px;
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin-right: 10px;

}
.postViewDate {
    position: absolute;
    top: 0;
    left: 0;
    width: 85px;
}
.spSize .postViewDate {
    position: static;
    margin-bottom: 15px;
}
.postViewDate .year {
    background-color: #444444;
    font-size: 1.4rem;
}
.postViewDate .day {
    background-color: #333333;
    font-size: 2.3rem;
}
.postViewDate .dayEn {
    background-color: #333333;
    font-size: 1.3rem;
}
.postViewDate .year,
.postViewDate .day,
.postViewDate .dayEn {
    color: #fff;
    text-align: center;
    padding: 0 5px;
}
.postTitle {
    font-size: 2.4rem;
    color: #333333;
}
.postShopName {
    font-size: 1.4rem;
    margin-bottom: 15px;
}
.postThumbnail {
    margin-bottom: 25px;
}
.postThumbnail img {
    border: 10px solid #dddddd;
}
.postViewDetail a {
    display: block;
    font-size: 1.4rem;
    margin-bottom: 2.5rem;
}
.postShopTitle {
    font-size: 1.8rem;
    font-weight: bold;
    border-bottom: 2px dotted #dddddd;
    padding-bottom: 10px;
    color: #333333;
}
.postShopUl li a {
    border-bottom: 2px dotted #dddddd;
    font-size: 1.4rem;
    padding: 10px 0 10px 20px;
    display: block;
}

.btnWrap.afWrap .btn {
    width: 414px !important;
    height: 69px !important;
}