/* 
    Created on : 
    Author     : 
*/
/* PC対応オフ */
.pcArea {
    display: none;
}


.spOnlyNone {
    display: none;
}

.text-center {
    text-align: center;
}

.ptSS {
    padding-top: 0.5em;
}

.ptS {
    padding-top: 1em;
}

.ptM {
    padding-top: 2em;
}

.ptL {
    padding-top: 3.5em;
}

.plS {
    padding-left: 0.8em;
}

.prS {
    padding-right: 0.8em;
}

li,
ul {
    margin: 0;
}

.pheight0 {
    line-height: 0;
}

.fsize0 {
    font-size: 0;
}


/* 個別設定 */
.maincontent {
    background: #C3E6F4;
}

.contsIn {
    padding-left: 5.3%;
    padding-right: 5.3%;
    overflow: hidden;
}


p {
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    overflow: hidden;
    font-size: 3.8vw;
    line-height: 1.8em;
    margin-bottom: 0.5em;
}

#intoro_sp {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #C3E6F4;
    padding: 25px;
}

.oneday {
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    overflow: hidden;
    font-size: 3.8vw;
    line-height: 1.8em;
    margin-bottom: 2em ! importnat;
    background: #C3E6F4;
}

.sp-container {
    margin: 0 auto;

}

.swipe-wrapper {
    margin-top: 25px;
    padding: 0 25px;
}

.swipe-wrapper:first-child {
    margin-top: 0;
}

.sp-container h2 {
    margin-bottom: 25px;
}

.slidepcCover {
    max-width: 100%;
    overflow: hidden;
    background: #FFF;
}

.swiper-wrapper > .swiper-slide {
    position: relative;
}

.swiper-wrapper > .swiper-slide .posi_ab {
    position: absolute;
    top: 250px;
    /*width: calc(100% -50px);*/
    margin: auto;
    text-align: center;
    padding:  0px 20px 0px 30px;
}

.swiper-slide .posi_ab h3 {
    font-size: 17px;
    font-weight: bold;
    text-align: center;
}

.swiper-slide .posi_ab p {
    font-size: 14px;
    margin-top: 15px;
    text-align: left;
}

.swiper-slide .posi_ab .btn_sp {
    display: inline-block;
    color: #000;
    text-decoration: underline;
    position: relative;
}

.swiper-slide .posi_ab .btn_sp:before {
    background: url("../../eximage/oneday/sp/machida_1day_sp_icon_001_011.png") left no-repeat;
    background-size: 19px;
    content: "";
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: -25px;
    top: 0;
}

a.btn_sp:link {
    display: inline-block;
    color: #000;
    text-decoration: underline;
    position: relative;
    margin-left: 21px;
}

a.btn_sp:before {
    background: url("../../eximage/oneday/sp/machida_1day_sp_icon_001_011.png") left no-repeat;
    background-size: 19px;
    content: "";
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: -25px;
    top: 0;
}

.jyosiAttn {
    font-size: 2.8vw;
}

.jyosi_box1-2, ul.jyosi_box1-2 {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0 0 50px !important;
}

.jyosi_box1-2 li {
    margin: 0;
    width: 48% !important;
}

/*スライドの設定*/

.slidespCover {
    max-width: 100%;
    overflow: hidden;
    padding: 0 50px;
}

.hdsty {
    position: relative;
}

.btntoggleJ {
    position: absolute;
    bottom: 10%;
    width: 100%;
    line-height: 1.2em;
    text-align: center;
}

.btntoggleJ img {
    width: 75.48%;
    padding: 0 20px;
    height: auto;
    margin: 0 auto;
}


.swiperSP-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.swipe-wrapper .swiper-button-prev {
    left: 0px;
    background-image: url("../../eximage/oneday/sp/machida_1day_sp_icon_016_025_left_blue.png");
}

.swipe-wrapper .swiper-button-next {
    right: 0px;
    background-image: url("../../eximage/oneday/sp/machida_1day_sp_icon_016_025_right_blue.png");
}

.swipe-wrapper .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    background-image: url("../../eximage/oneday/sp/machida_1day_sp_icon_016_025_left_gray.png");
}

.swipe-wrapper .swiper-button-next.swiper-button-disabled {
    opacity: 1;
    background-image: url("../../eximage/oneday/sp/machida_1day_sp_icon_016_025_right_gray.png");
}

#step5 {
    margin-bottom: 30px;
}

#point_sp {
    background-color: #FFF;
}

#point_sp .title {
    background: url("../../eximage/oneday/sp/machida_1day_sp_026.jpg") no-repeat;
    background-size: cover;
    text-align: center;
}

#point_sp .title h2 {
    font-weight: bold;
    font-size: 24px;
    color: #F64776;
    padding: 60px 0 30px;
}

#point_sp .title span {
    display: block;
    margin: 0 auto 10px;
    font-size: 15px;
    color: #F64776;
}

#point_sp .point-wrapper {
    padding: 0 25px 30px;
}

#point_sp .point-wrapper .point-box {
    padding: 20px 0;
    border-bottom: #CACACA 1px solid;
    display: flex;
    justify-content: space-between;
}

#point_sp .point-wrapper .point-box:last-child {
    border-bottom: none;
}

#comment_sp {
    position: relative;
}

#comment_sp .posi_ab.text01 {
    position: absolute;
    left: 165px;
    top: 135px;
    width: 180px;
}

#comment_sp .posi_ab.text02 {
    position: absolute;
    left: 40px;
    bottom: 30px;
    width: 180px;
}

#infomation {
    padding: 30px 20px;
}

#infomation h2 {

    margin-bottom: 20px;
    text-align: center;
}

#infomation h2 img {
    width: 290px;
}

#infomation p {
    font-size: 14px;
}

#infomation a {
    margin-bottom: 20px;
    display: block;
}

#point_sp .point-wrapper .point-box figure {
    width: 111px;
}

#point_sp .point-wrapper .point-box .text-box {
    width: calc(100% - 141px);
}

#point_sp .point-wrapper .point-box .text-box h3 {
    color: #F64776;
    margin-bottom: 15px;
}

#point_sp .point-wrapper .point-box .text-box p {
    font-size: 14px;
    margin-bottom: 10px;
}

#point_sp .point-wrapper .point-box .text-box .btn_sp {
    text-align: left;
}

.oneday-footer {
    background: url(../../eximage/oneday/sp/machida_1day_sp_033.png) top no-repeat #FFF;
    background-size: 100%;
    padding: 30px 20px;
}

.oneday-footer h2 {
    opacity: 0;
}

.oneday-footer p {
    padding-top: 30px;
    text-align: center;
    font-size: 3.6vw;
}

.oneday-footer img {
    width: 250px;
    margin: auto;
}

.oneday-footer p.ptM {
    padding-top: 10px;
    text-align: center;
}

/* end */