@media screen and (min-width: 769px) {
    .sp_only {
        display: none !important;
    }
    .container {
        max-width: unset !important;
        color: #5e493a;
    }
    .contents_ {
        width:100%;
        margin:0;
        padding:0;
    }
    .instant_miso__mv {
        background-image:url(/img/usr/event/instant_miso/miso_mv.png),url(/img/usr/event/instant_miso/bg.png),url(/img/usr/event/instant_miso/bg.png);
        height:600px;
        width:100%;
        background-repeat:no-repeat;
        margin:0 auto;
        background-size:contain;
        background-position:center,right,left;
        margin-top:0;
        position:relative;
    }
    .instant_miso__mv a {
        text-align:center;
        display:block;
        position:absolute;
        left:50%;
        bottom:0px;
        transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
    }
    .instant_miso__mv a img {
        width:300px;
    }
    .instant_miso_point {
        text-align:center;
        background-color:#fdfaee;
        padding-top:100px;
        padding-bottom:40px;
    }
    .instant_miso_point__wrapper {
        width:1140px;
        margin:0 auto;
        display:flex;
        justify-content:space-between;
    }
    .instant_miso--title {
        font-size:48px;
        letter-spacing:0.05em;
        color:#6b4e20;
        font-weight:bold;
        border-bottom:10px solid #fff4cd;
        ;
        display:inline-block;
        line-height:0.87;
    }
    .instant_miso--title span {
        color:#ff6600;
    }
    .instant_miso_point__text--brown {
        line-height:1.5;
        font-size:18px;
        margin-top:30px;
        margin-bottom:14px;
    }
    .instant_miso_point__text--brown span {
        font-size:24px;
        font-weight:bold;
    }
    .instant_miso_point--text {
        position:relative;
    }
    .instant_miso_point--text p {
        color:#6b4e20;
        font-size:28px;
        line-height:1.6;
        position:absolute;
        top:32%;
        left:20%;
    }
    .instant_miso_point--text:nth-child(2) p {
        left:15%;
    }
    .instant_miso_point--text p span {
        color:#ff6600;
        background-color:#ffffff;
        border-radius:25px;
        padding:8px 26px;
        border:1px dashed #ff6600;
        margin-right:8px;
    }
    .instant_miso_point__text__right {
        width:1140px;
        margin:0 auto;
        text-align:right;
        margin-top:40px;
    }
    .instant_miso_new-item {
        width:1140px;
        margin:0 auto;
        position:relative;
        padding:60px 0 90px 0;
    }
    .instant_miso_new-item .instant_miso--title {
        position:absolute;
        top:18%;
        left:36.5%;
        border:none;
    }
    .instant_miso_new-item--wrapper {
        position:absolute;
        top:45%;
        left:8%;
    }
    .instant_miso_new-item--wrapper h3 {
        font-size:28px;
        color:#6b4e20;
    }
    .instant_miso_new-item--wrapper p {
        font-size:16px;
        margin-top:18px;
        margin-bottom:36px;
    }
    .instant_miso_charm {
        text-align:center;
        padding-bottom:100px;
    }
    .instant_miso_charm__list {
        display:flex;
        width:1140px;
        margin:0 auto;
        justify-content:space-between;
        margin-top:54px;
        margin-bottom:60px;
    }
    .instant_miso_charm__list li {
        position:relative;
    }
    .instant_miso_charm__list li .instant_miso_charm__text {
        position:absolute;
        top:18%;
        left:18%;
        color:#6b4e20;
    }
    .instant_miso_charm__list li:nth-child(2) .instant_miso_charm__text {
        top:15%;
        left:12%;
    }
    .instant_miso_charm__list li:nth-child(2) .instant_miso_charm__text p {
        margin-top:10px;
    }
    .instant_miso_charm__text h3 {
        font-size:20px;
        font-weight:bold;
        color:#6b4e20;
        line-height:1.5;
        border-bottom: unset;
        padding: 0;
        margin: 0;
    }
    .instant_miso_charm__text p {
        font-size:16px;
        margin-top:26px;
        line-height:1.87;
    }
    .instant_miso_step {
        text-align:center;
        background-color:#fdfaee;
        color:#6b4e20;
        letter-spacing:0.05em;
        padding:100px 0;
    }
    .instant_miso_step img {
        display:block;
        margin:0 auto;
    }
    .instant_miso_step img:nth-child(2) {
        margin:60px auto;
    }
    .instant_miso_step h3 {
        font-size:24px;
        font-weight:bold;
        color:#6b4e20;
        border: unset;
        padding: 0;
        margin: 0;
    }
    .instant_miso_step p {
        font-size:18px;
    }
    .instant_miso_step a img {
        margin-top:60px;
    }
    .instant_miso_video {
        text-align:center;
        padding:100px 0;
    }
    .instant_miso_video h2 {
        margin-bottom:60px;
    }
    .instant_miso_video__list {
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
        width:1140px;
        margin:0 auto;
        color:#6b4e20;
        font-size:14px;
    }
    .instant_miso_video__list a:hover {
        text-decoration:none;
    }
    .instant_miso_video__list li span {
        font-size:20px;
        font-weight:bold;
    }
    .instant_miso_video__list li {
        background-size:contain;
        background-repeat:no-repeat;
        width:360px;
        height:347px;
        cursor:pointer;
    }
    .instant_miso_video__list li:nth-child(3) {
        margin-bottom:28px;
    }
    .instant_miso_video__list li:nth-child(2n-1) {
        background-image:url(/img/usr/event/instant_miso/miso-img21.png);
    }
    .instant_miso_video__list li:nth-child(2n) {
        background-image:url(/img/usr/event/instant_miso/miso-img22.png);
    }
    .instant_miso_video__list li img {
        margin-top:19px;
    }
    .instant_miso_video__list li p {
        color:#6b4e20;
        margin-top:24px;
    }
    .instant_miso_other {
        text-align:center;
        padding-bottom:100px;
    }
    .instant_miso_other .instant_miso--title {
        font-size:30px;
    }
    .instant_miso_other .instant_miso_video__list {
        margin:60px auto;
    }
    .instant_miso_other .instant_miso_video__list li {
        background-image:url(/img/usr/event/instant_miso/miso-img23.png);
    }
    .instant_miso_other .instant_miso_video__list li:nth-child(3) {
        margin-bottom:0px;
    }
    .instant_miso_cm {
        text-align:center;
        color:#6b4e20;
        font-size:14px;
        background-color:#fdfaee;
        padding:100px 0;
        margin-bottom:100px;
    }
    .instant_miso_cm h2 {
        margin-bottom:40px;
    }
    .instant_miso_cm h3 {
        color:#6b4e20;
        font-size:20px;
        font-weight:bold;
        margin:40px 0 36px;
    }
    .instant_miso_cm p {
        line-height:1.7;
    }
    /* #modal-movie{display:none;position:relative;}.modal__bg{width:100%;height:100%;background-color:rgba(30,30,30,0.9);}.movie-area{left:50%;padding:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width: 60%;}*/
    /* 繝｢繝ｼ繝繝ｫCSS */
    .modalArea {
        display:none;
        position:fixed;
        z-index:10;
        /*繧ｵ繧､繝医↓繧医▲縺ｦ縺薙％縺ｮ謨ｰ蛟､縺ｯ隱ｿ謨ｴ */
        top:0;
        left:0;
        width:100%;
        height:100%;
    }
    .modalBg {
        width:100%;
        height:100%;
        background-color:rgba(30,30,30,0.9);
    }
    .modalWrapper {
        position:absolute;
        top:50%;
        left:38%;
        transform:translate(-50%,-50%);
        width:70%;
        max-width:500px;
        padding:10px 30px;
    }
    .closeModal {
        position:absolute;
        top:-18%;
        right:-120%;
        cursor:pointer;
        color:#ffffff;
        font-size:60px;
    }
    .mainframe_ {
        margin-top: 0;
    }
    .block-pickup-list-p .block-pickup-list-p--items li.block-pickup-list-p--item {
        height: auto !important;
    }
    .block-event-page--goods,
    .revico-comment-outer-head,
    #revico-comment {
        width: 1200px;
        margin: 0 auto;
    }
    .block-pickup-list-p .block-pickup-list-p--items {
        justify-content: flex-start !important;
    }
    .block-event-page--goods .revico-review {
        margin-top: 50px !important;
    }
}
@media screen and (max-width: 768px) {
    .pc_only {
        display: none !important;
    }
    div.block-event-page--header-freespace main.instant_miso {
        color:#6b4e20;
    }
    div.block-event-page--header-freespace main.instant_miso h3 {
        color:#6b4e20;
    }
    .instant_miso__btn {
        width:250px;
        height:auto;
    }
    .instant_miso__mv {
        position:relative;
    }
    .instant_miso__mv a {
        display:block;
        text-align:center;
    }
    .instant_miso__mv .instant_miso__btn {
        position:absolute;
        top:87%;
        left:50%;
        transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
    }
    .instant_miso--title {
        font-size:24px;
        font-family:'Noto Sans Jp',sans-serif,"Merriweather",serif;
        letter-spacing:0.05em;
        color:#6b4e20;
        font-weight:bold;
        display:inline-block;
        line-height:1.4;
        text-align:center;
    }
    .instant_miso--title img {
        width:200px;
        height:auto;
    }
    .instant_miso--title .instant_miso--title--orang {
        color:#ff6600;
        font-size:24px;
    }
    .instant_miso--title .instant_miso--title--line {
        font-size:24px;
        background:linear-gradient(transparent 85%,#fff4cd 0%);
        border-bottom:4px solid #fff4cd;
        font-family:'Noto Sans Jp',sans-serif,"Merriweather",serif;
    }
    .instant_miso_point {
        padding:30px 30px;
        margin:0 auto;
        text-align:center;
        background-color:#fdfaee;
    }
    .instant_miso_point__text {
        font-size:12px;
        position:relative;
        margin-top:14px;
        margin-bottom:14px;
        line-height:2;
    }
    .instant_miso_point__text span {
        font-size:14px;
        font-weight:bold;
    }
    .instant_miso_point--text {
        position:relative;
    }
    .instant_miso_point--text p {
        font-size:14px;
        position:absolute;
        top:57%;
        left:52%;
        -ms-transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        line-height:1.85;
        width:300px;
    }
    .instant_miso_point--text img {
    }
    .instant_miso_point--text p span {
        color:#ff6600;
        background-color:#ffffff;
        border-radius:25px;
        padding:5px 26px;
        border:1px dashed #ff6600;
        margin-right:8px;
        font-size:14px;
    }
    .instant_miso_point__text__center {
        font-size:10px;
        margin-top:10px;
    }
    .instant_miso_new-item {
        width:95%;
        margin:0 auto;
        text-align:center;
        position:relative;
        padding-top:34px;
        padding-bottom:44px;
    }
    .instant_miso_new-item .instant_miso--title {
        position:absolute;
        top:10.5%;
        left:29.5%;
        border-bottom:none;
    }
    .instant_miso_new-item--wrapper {
        position:absolute;
        top:72%;
        left:50%;
        transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        width:300px;
    }
    .instant_miso_new-item--wrapper h3 {
        font-size:16px;
        line-height:1.5;
    }
    .instant_miso_new-item--wrapper p {
        font-size:12px;
        letter-spacing:0.05em;
        line-height:1.5;
        margin-top:8px;
        margin-bottom:16px;
    }
    .instant_miso_new-item--wrapper img {
        width:300px;
    }
    .instant_miso_charm {
        text-align:center;
        width:95%;
        margin:0 auto;
        padding-bottom:50px;
    }
    .instant_miso_charm__list h3 {
        font-size:16px;
        line-height:1.5;
        margin-bottom:12px;
    }
    .instant_miso_charm__list p {
        font-size:12px;
        line-height:2;
    }
    .instant_miso_charm__list li {
        position:relative;
    }
    .instant_miso_charm__text {
        position:absolute;
        top:50%;
        left:63%;
        transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        width:250px;
    }
    .instant_miso_charm__list li:nth-child(2n) .instant_miso_charm__text {
        top:48%;
        left:38%;
    }
    .instant_miso_charm__list {
        margin-top:20px;
    }
    .instant_miso_charm__btn img {
        width:300px;
        margin-top:30px;
    }
    .instant_miso_step {
        padding:40px 14px;
        margin:0 auto;
        background-color:#fdfaee;
        text-align:center;
    }
    .instant_miso_step h2 {
        margin-bottom:30px;
    }
    .instant_miso_step h3 {
        width:310px;
        margin:0 auto;
        font-size:14px;
        margin-top:26px;
    }
    .instant_miso_step p {
        font-size:12px;
        letter-spacing:0.05em;
        line-height:1.75;
    }
    .instant_miso_step a img {
        width:300px;
        margin-top:30px;
    }
    .instant_miso_video {
        padding:50px 14px;
        margin:0 auto;
        text-align:center;
        font-size:12px;
    }
    .instant_miso_video__list {
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
        padding:30px 0 50px;
    }
    .instant_miso_video__list li {
        width:44%;
        margin-bottom:10px;
        padding:8px 8px 0 8px;
        background-repeat:no-repeat;
        background-position:bottom;
        background-size:cover;
        height:180px;
        box-sizing: content-box;
    }
    .instant_miso_video__list li:nth-child(2n-1) {
        background-image:url(/img/usr/event/instant_miso/sp/miso_img11.png);
    }
    .instant_miso_video__list li:nth-child(2n) {
        background-image:url(/img/usr/event/instant_miso/sp/miso_img12.png);
    }
    .instant_miso_video__list li p {
        line-height:1.3;
        margin-top:4px;
    }
    .instant_miso_video__list li img {
        height:95px;
        width:auto;
    }
    .instant_miso_video__list li p span {
        margin-top:8px;
        display:inline-block;
        font-weight:bold;
    }
    .instant_miso_cm {
        text-align:center;
        background-color:#fdfaee;
        padding:40px 0;
    }
    .instant_miso_cm h2 {
        margin-bottom:30px;
    }
    .instant_miso_cm h3 {
        font-size:14px;
        font-weight:bold;
        margin: 14px 0;
    }
    .instant_miso_video .modalArea iframe {
        /* display:none;*/
        width:100%;
        height:50vw;
    }
    .modalArea {
        display:none;
        position:fixed;
        z-index:10;
        /*サイトによってここの数値は調整 */
        top:0;
        left:0;
        width:100%;
        height:100%;
    }
    .modalBg {
        width:100%;
        height:100%;
        background-color:rgba(30,30,30,0.9);
    }
    .modalWrapper {
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        width:70%;
        max-width:500px;
        padding:10px 30px;
    }
    .closeModal {
        position:absolute;
        top:-22%;
        right:12%;
        cursor:pointer;
        color:#ffffff;
        font-size:40px;
    }
    #instant_miso_anker {
        padding-top:100px;
        margin-top:-100px;
    }
    #instant_miso_anker_1 {
        padding-top:196px;
        margin-top: -196px;
    }
}
.swiper-button {
    display: none !important;
}