@charset "utf-8";.in-block{display:inline-block}.m-ico{font-style:normal;vertical-align:middle;margin:0 5px;font-weight:400}.m-ico:before{display:inline-flex;align-items:center;font-family:'Material Icons Round';content:attr(data-icon);line-height:1;font-size:100%}.dom-contents{position:relative}.contents-wraper{margin-top:0;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",'メイリオ',Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Verdana,Roboto,"Droid Sans",sans-serif}.ttl-box_ttl{display:inline-flex;flex-direction:column;text-align:center;margin:0 5px;padding:0 20px;background:#fff}.ttl-box_ttl:before{order:-1;content:attr(data-enbe);font-size:4.5rem;font-weight:700;line-height:1}.ttl-box_ttl:after{display:none}.ttl-box_ttl{margin-top:5px}.sect-ttl{display:flex;flex-direction:column;text-align:center;font-size:2.5rem;font-weight:700}.sect-ttl:after{content:attr(data-en);font-size:1.3rem;font-weight:400}@media screen and (min-width:960px){.ttl-box_ttl:after{display:block;order:-1;content:attr(data-enaf);margin-bottom:15px;font-weight:700;line-height:1}.sect-ttl{font-size:3rem}.sect-ttl:after{font-size:1.6rem}}.dom-dp__bn{display:none}@media screen and (min-width:960px){.breadcrumb{position:absolute;left:0;top:0;z-index:100;width:100%}.jtb-nav-breadcrumb{max-width:1290px;background:#48227c}.jtb-nav-breadcrumb a,.jtb-nav-breadcrumb li,.jtb-nav-breadcrumb li:before{color:#fff}.jtb-nav-breadcrumb li:before{right:-15px;line-height:1.7}}.mv{position:relative;overflow:hidden;padding:10px;width:100%;background:url(/kokunai/dynamic/jr/santosp/_images/mv_bg.png) center top / 100% auto no-repeat #48227c}.mv-inner{position:relative;z-index:1;margin:0 auto;width:100%;max-width:1000px;color:#fff}.mv-box{display:flex;flex-direction:column;margin-top:16px}.mv-ttl{margin-top:10px;text-align:center;font-weight:700}.mv-img{order:-1;text-align:center}.mv-imgList{display:flex;margin:24px 0 0 -4px}.mv-imgList_item{flex:1;margin-left:4px}.mv-imgList_item figcaption{margin:2px 2px 0 0;font-size:1.2rem;line-height:1.3}.mv-date{margin-top:10px;text-align:center}.mv-date p{position:relative;display:inline-block;padding:5px 15px;font-weight:700;border-radius:50vw;border:solid 2px #fff}.mv-date p:before,.mv-date p:after{position:absolute;top:-3px;content:"";display:inline-block;width:5px;height:calc(100% + 6px);background:#48227c}.mv-date p:before{left:10px}.mv-date p:after{right:10px}.mv-plan{margin-top:10px}.mv-txt{margin-top:10px;font-weight:700}.mv-txt_box{display:inline-block;margin:0 5px 5px;padding:5px 10px;border:solid 1px #fff}.mv-txt em{color:#f3ee64;font-weight:700}.mv-txt strong{font-size:2.5rem;font-weight:700}.mv-set{width:80%;margin:0 auto}.mv-imgkome{display:flex;justify-content:flex-end;margin-top:10px;font-size:1.2rem}.mv-imgkome:before{content:"※"}@media screen and (min-width:960px){.mv{padding:20px 0 50px;background-size:cover}.mv-box{margin-top:24px}.mv-ttl{margin-top:10px;font-size:2.8rem}.mv-date{margin-top:20px}.mv-date p{padding:10px 100px;font-size:2.2rem}.mv-date p:before,.mv-date p:after{width:10px}.mv-date p:before{left:85px}.mv-date p:after{right:85px}.mv-imgList{order:1;margin-left:-16px}.mv-imgList_item{margin-left:16px}.mv-imgList_item img{border-radius:8px;overflow:hidden}.mv-plan{order:1;display:flex;justify-content:center;align-items:center}.mv-txt{margin:0 0 0 20px;font-size:2.2rem}.mv-txt_box{margin:0 5px 10px}.mv-set{width:100%;max-width:300px}.mv-imgList_item figcaption{margin:5px 5px 0 0;font-size:1.2rem}.mv-imgkome{margin-top:20px}}.pagenav-coupon{padding:10px;background:#f5f5f5}.pagenav-couponttl{text-align:center;font-size:1.8rem;font-weight:700}.pagenav-couponlist{display:flex;margin:10px 0 0}.pagenav-couponlist_item{width:calc(100% / 3)}.pagenav-couponlist_item a{position:relative;display:block;padding:10px 5px 5px;color:#fff;font-weight:700;text-align:center;transition:opacity 0.2s ease}.pagenav-couponlist_item a:before{position:absolute;left:2px;bottom:2px;content:"";display:inline-block;opacity:.5;width:50%;padding-top:calc(36 / 50 * 50%);background:url(/kokunai/dynamic/jr/santosp/_images/nav_bg.svg) left bottom / 100% auto no-repeat}.pagenav-couponlist_item .m-ico{font-size:2.5rem;line-height:1}.pagenav-couponlist_item.-kyoto a{background:#ad51a0}.pagenav-couponlist_item.-osaka a{background:#9bcb6c}.pagenav-couponlist_item.-kobe a{background:#36acbf}.pagenav-couponlist_item-ttl{display:none}.pagenav-couponlist_item-en em{display:block;font-size:2rem;font-weight:700}.pagenav-contents{margin:10px 10px 0}.pagenav-contentslist{display:flex;justify-content:space-between}.pagenav-contentslist_item a{position:relative;display:flex;justify-content:space-between;align-items:center;height:100%;padding:5px;text-align:center;line-height:1.3;color:#48227c;border-radius:5px;border:solid 2px #48227c;background:#fff;transition:opacity 0.2s ease}.pagenav-contentslist_item em{font-weight:700}.pagenav-contentslist_item .m-ico{line-height:1;color:#48227c;font-size:2rem;font-weight:400}.pagenav-kome{position:relative;margin:20px 10px 0;padding-left:1.2em;font-size:1.2rem}.pagenav-kome + .pagenav-kome{margin-top:4px}.pagenav-kome:before{position:absolute;left:0;top:0;content:"※"}@media screen and (max-width:959px){.pagenav-couponlist_item-en{font-size:1.2rem;font-weight:400;line-height:1.2}.pagenav-contentslist_item{width:calc(100% / 2 - 2px)}.pagenav-couponlist_item-en,.pagenav-contentslist_item a{letter-spacing:0}.pagenav-contentslist_item .m-ico.-arrow{margin-right:0;font-size:2rem}}@media screen and (min-width:960px){.pagenav{margin-top:50px;width:100%}.pagenav_inner{margin:0 auto;width:100%;max-width:1280px}.pagenav-couponbox{display:flex;justify-content:space-between}.pagenav-coupon{padding:20px 30px;width:calc((100% / 4) * 3);border-radius:20px}.pagenav-couponttl{font-size:2rem}.pagenav-couponlist{margin:15px 0 0 -20px}.pagenav-couponlist_item{margin-left:20px;width:calc(100% / 3 - 20px)}.pagenav-couponlist_item a{padding:20px;transition:opacity 0.2s ease}.pagenav-couponlist_item a:hover{opacity:.6}.pagenav-couponlist_item a:before{left:5px;bottom:5px}.pagenav-couponlist_item .m-ico{font-size:3.5rem}.pagenav-couponlist_item-ttl{display:block}.pagenav-couponlist_item-en{line-height:1.2}.pagenav-couponlist_item-en em{font-size:4.5rem}.pagenav-contents{margin:0;width:calc(100% / 4 - 30px)}.pagenav-contentslist{flex-direction:column;justify-content:space-between;height:100%}.pagenav-contentslist_item{height:calc(100% / 2 - 5px)}.pagenav-contentslist_item a{justify-content:center;flex-direction:column;padding:5px 5px 30px}.pagenav-contentslist_item a:hover{opacity:.6}.pagenav-contentslist_item .m-ico{font-size:4rem}.pagenav-contentslist_item .m-ico.-arrow{position:absolute;bottom:-10px}.pagenav-kome{margin:20px 0 0;font-size:1.3rem}}.ttl-box{position:relative;text-align:center}.-kyoto .ttl-box_ttl:before,.-kyoto .ttl-box_ttl:after{color:#ad51a0}.-osaka .ttl-box_ttl:before,.-osaka .ttl-box_ttl:after{color:#9bcb6c}.-kobe .ttl-box_ttl:before,.-kobe .ttl-box_ttl:after{color:#36acbf}.ttl-box:before{position:absolute;top:50px;left:0;z-index:-1;content:"";display:inline-block;width:100%;height:10px;background:repeating-linear-gradient(-45deg,#ad51a0,#ad51a0 4px,#fff 4px,#fff 8px)}.-kyoto .ttl-box:before{background:repeating-linear-gradient(-45deg,#ad51a0,#ad51a0 4px,#fff 4px,#fff 8px)}.-osaka .ttl-box:before{background:repeating-linear-gradient(-45deg,#9bcb6c,#9bcb6c 4px,#fff 4px,#fff 8px)}.-kobe .ttl-box:before{background:repeating-linear-gradient(-45deg,#36acbf,#36acbf 4px,#fff 4px,#fff 8px)}.coupon-cassette{position:relative;margin:20px 10px 0}.coupon-cassette_item{display:flex;flex-direction:column;position:relative;margin:10px 0 0;padding:20px;border:solid 1px #ccc;border-radius:3px}.coupon-cassette_item-area:before{position:absolute;left:2px;top:2px;content:"";display:inline-block;width:50px;height:50px;border-top:solid 2px;border-left:solid 2px}.coupon-cassette_item-area:after{position:absolute;right:2px;bottom:2px;content:"";display:inline-block;width:50px;height:50px;border-right:solid 2px;border-bottom:solid 2px}.-kyoto .coupon-cassette_item-area:before,.-kyoto .coupon-cassette_item-area:after{border-color:#ba79b1}.-osaka .coupon-cassette_item-area:before,.-osaka .coupon-cassette_item-area:after{border-color:#9bcb6c}.-kobe .coupon-cassette_item-area:before,.-kobe .coupon-cassette_item-area:after{border-color:#5bc2d9}.coupon-cassette_item-head{display:flex;flex-direction:column}.coupon-cassette_item-area{order:-1}.coupon-cassette_item-ttl{display:flex;flex-direction:column;justify-content:center;font-size:2rem;font-weight:700;line-height:1.3}.coupon-cassette_item-ttl span{font-size:1.6rem}.-kyoto .coupon-cassette_item-ttl{color:#ad51a0}.-osaka .coupon-cassette_item-ttl{color:#73b736}.-kobe .coupon-cassette_item-ttl{color:#30a5be}.coupon-cassette_item-ttl rt{text-align:left}.coupon-cassette_item-body{display:flex;justify-content:space-between;align-items:flex-start;margin-top:10px}.coupon-cassette_item-photo{position:relative;width:40%}.coupon-cassette_item-photo-sub{position:absolute;left:-13px;bottom:-10px;height:50px;transform:rotate(-10deg)}.coupon-cassette_item-photo-sub img{width:auto;height:100%}.coupon-cassette_item-cont{width:calc(60% - 10px)}.coupon-cassette_item-photo figcaption{position:absolute;right:0;bottom:2px;padding:0 5px;color:#fff;font-size:1.2rem;text-align:right;line-height:1.2;text-shadow:0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%)}.coupon-cassette_item-info{flex:1}.coupon-cassette_item-info dl{display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:15px;font-size:1.2rem}.coupon-cassette_item-info dt{margin-top:5px;width:6em;padding:2px 0;color:#fff;font-size:1.1rem;text-align:center;border-radius:3px}.-kyoto .coupon-cassette_item-info dt{background:#ad51a0}.-osaka .coupon-cassette_item-info dt{background:#73b736}.-kobe .coupon-cassette_item-info dt{background:#30a5be}.coupon-cassette_item-info dd{margin-top:5px;margin-left:10px;width:calc(100% - 6em - 10px)}.coupon-cassette_item-info a{display:inline-flex;align-items:center;color:#3498DB;text-decoration:underline;transition:opacity 0.2s ease}.coupon-cassette_item-info .m-ico{margin-left:0}.coupon-cassette_item-coupon{display:flex;flex-direction:column;justify-content:center;position:relative;min-height:70px;margin-top:15px;padding:10px 10px 10px 70px}.-kyoto .coupon-cassette_item-coupon{background:#f0e6f1}.-osaka .coupon-cassette_item-coupon{background:#edf5e4}.-kobe .coupon-cassette_item-coupon{background:#e6f4f8}.coupon-cassette_item-couponttl{color:#ec6d81;font-weight:700;line-height:1.3}.coupon-cassette_item-couponttl-toku{position:absolute;left:10px;top:10px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:5px;border:solid 1px;background:#fff}.-kyoto .coupon-cassette_item-couponttl-toku{color:#ad51a0;border-color:#ad51a0}.-osaka .coupon-cassette_item-couponttl-toku{color:#73b736;border-color:#73b736}.-kobe .coupon-cassette_item-couponttl-toku{color:#30a5be;border-color:#30a5be}.coupon-cassette_item .kome li{position:relative;padding-left:1.2em;font-size:1.2rem}.coupon-cassette_item .kome li:before{position:absolute;left:0;top:0;content:"※"}@media screen and (min-width:960px){.coupon-cassette{display:flex;flex-wrap:wrap;margin:20px 0 0 -20px}.coupon-cassette_item{margin:20px 0 0 20px;padding:40px;width:calc(100% / 2 - 20px)}.coupon-cassette_item-ttl{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;font-size:2.5rem;white-space:nowrap}.coupon-cassette_item-ttl span{white-space:normal;font-size:1.8rem}.coupon-cassette_item-ttl span.ml{margin-left:.5em}.coupon-cassette_item-ttl span.mr{margin-right:.5em}.coupon-cassette_item-photo{width:50%}.coupon-cassette_item-photo-sub{left:-25px;bottom:-10px;height:100px}.coupon-cassette_item-cont{width:calc(50% - 20px)}.coupon-cassette_item-info dl{font-size:1.4rem}.coupon-cassette_item-info dt{font-size:1.2rem}.coupon-cassette_item-info a:hover{opacity:.6;text-decoration:none}}.recommend-sect{position:relative;background:#f5f5f5}.recommend-sect .select-departure{display:none}.recommend-cassette{margin:20px 10px 0}.recommend-cassette_item{margin-top:10px}.recommend-cassette_item a{position:relative;display:flex;padding-bottom:20px;height:100%;background:#fff;box-shadow:0 0 .5em rgb(0 0 0 / 20%);transition:opacity 0.2s ease}.recommend-cassette_item-photo{order:-2}.recommend-cassette_item-photo figure{position:relative}.recommend-cassette_item-photo figcaption{position:absolute;right:0;bottom:3px;margin:0;padding:0 5px;color:#fff;text-align:right;text-shadow:1px 1px 0 #333,-1px -1px 0 #333,-1px 1px 0 #333,1px -1px 0 #333,0 1px 0 #333,0-1px 0 #333,-1px 0 0 #333,1px 0 0 #333;font-size:1.1rem;line-height:1.3}.recommend-cassette_item-area{display:flex;align-items:center;margin-top:5px}.recommend-cassette_item-area em{display:inline-block;margin-right:5px;padding:5px 5px 3px;color:#fff;font-size:1.2rem;line-height:1;letter-spacing:0;border-radius:3px;background:#ad51a0;white-space:nowrap}.-kyoto .recommend-cassette_item-area em{background-color:#ad51a0}.-osaka .recommend-cassette_item-area em{background-color:#73b736}.-kobe .recommend-cassette_item-area em{background-color:#30a5be}.recommend-cassette_item-ttl{margin-top:5px;font-size:1.6rem;font-weight:700}.recommend-cassette_item-txt{margin-top:10px}.recommend-cassette_item-more{display:flex;align-items:center;justify-content:flex-end;margin:10px 0 0;text-align:right;color:#3498DB;line-height:1}.recommend-cassette_item-more .m-ico{margin-right:0}.-kyoto .recommend-cassette_item-more{color:#ad51a0}.-osaka .recommend-cassette_item-more{color:#73b736}.-kobe .recommend-cassette_item-more{color:#30a5be}@media screen and (max-width:959px){.recommend-cassette_item a{flex-wrap:wrap;padding:10px}.recommend-cassette_item-head{margin-left:10px;width:calc(60% - 10px)}.recommend-cassette_item-photo{margin-bottom:0!important;width:40%}.recommend-cassette_item-more{width:100%;text-align:right}.recommend-cassette_item-photo .slick-dots{display:none!important}}@media screen and (min-width:960px){.recommend-sect .select-departure{display:block;position:absolute;right:0;top:0}.recommend-cassette{display:flex;flex-wrap:wrap;margin:30px 0 0 -30px}.recommend-cassette_item{margin:30px 0 0 30px;width:calc(100% / 3 - 30px)}.recommend-cassette_item a{flex-direction:column;padding-bottom:20px}.recommend-cassette_item a:hover{color:#323743;opacity:.6}.recommend-cassette_item-photo figcaption{font-size:1.3rem}.recommend-cassette_item-head{display:flex;flex-direction:column;margin:10px 20px 0}.recommend-cassette_item-area{order:-1;margin-top:0;font-size:1.3rem}.recommend-cassette_item-area em{display:inline-block;padding:5px 10px 3px;color:#fff;line-height:1;border-radius:3px;background:#ad51a0}.-kyoto .recommend-cassette_item-area em{background-color:#ad51a0}.-osaka .recommend-cassette_item-area em{background-color:#73b736}.-kobe .recommend-cassette_item-area em{background-color:#30a5be}.recommend-cassette_item-ttl{font-size:2rem;font-weight:700}.recommend-cassette_item-txt{flex:1;margin:20px 20px 0}.recommend-cassette_item-more{margin:20px 20px 0}.recommend-cassette_item-photo .slick-dots{bottom:0}.recommend-cassette_item-photo .slick-dots li{position:relative;margin:0 1px;display:inline-block;width:50px;height:4px;padding:0;overflow:hidden;cursor:pointer}.recommend-cassette_item-photo .slick-dots li button{position:absolute;left:0;top:0;content:"";width:100px;height:4px;font-size:0;text-indent:-99px;outline:0;border:0;border-left:solid #2bb19e 50px;background:#ddd}.recommend-cassette_item-photo.slick-initialized .slick-dots li.slick-active button{animation:linepc 4.3s linear 0s 1;background:#b2d8d3}.recommend-cassette_item-photo .slick-dots li button{left:-50px}.-kyoto .recommend-cassette_item-photo .slick-dots li button{border-color:#ad51a0}.-osaka .recommend-cassette_item-photo .slick-dots li button{border-color:#73b736}.-kobe .recommend-cassette_item-photo .slick-dots li button{border-color:#30a5be}.-kyoto .recommend-cassette_item-photo.slick-initialized .slick-dots li.slick-active button{background:#f0e6f1}.-osaka .recommend-cassette_item-photo.slick-initialized .slick-dots li.slick-active button{background:#edf5e4}.-kobe .recommend-cassette_item-photo.slick-initialized .slick-dots li.slick-active button{background:#e6f4f8}.recommend-cassette_item-photo.slick-dotted.slick-slider{margin-bottom:0;padding-bottom:20px}}@keyframes linepc{0%{left:-50px}100%{left:0}}.useflow-wrap{margin-top:20px}.useflow-sect{display:flex;margin:0 10px}.useflow-sect em{font-weight:700}.useflow-step{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50vw;background:#48227c}.useflow-step p{font-size:1rem;color:#fff;line-height:1.1;text-align:center}.useflow-step em{display:block;font-size:1.8rem}.useflow-body{margin-left:-25px;padding:10px 0 30px 30px;width:calc(100% - 20px);border-left:dotted 3px #ccc}.useflow-body_ttl{font-size:2rem;font-weight:700}.useflow-body_wrap{margin-top:20px}.useflow-body_wrap.-step01{flex-direction:row-reverse}.useflow-body_item{margin-left:20px}.useflow-body_step01photo{margin-top:20px}.useflow-body_step01photo figcaption{text-align:right}.useflow-body_step01cont .kome{margin-top:10px}.useflow-body_step01cont .kome li{position:relative;padding-left:1.2em;font-size:1.2rem}.useflow-body_step01cont .kome li:before{position:absolute;left:0;top:0;content:"※";display:inline-block}.useflow-body_step02box{margin-top:10px;padding:20px;border-radius:5px}.useflow-body_step02box.-kyoto{background-color:#f0e6f1}.useflow-body_step02box.-osaka{background-color:#edf5e4}.useflow-body_step02box.-kobe{background-color:#e6f4f8}.useflow-body_step02dl dt{position:relative;padding-bottom:10px;text-align:center;font-size:1.8rem;font-weight:700;border-bottom:solid 2px}.-kyoto .useflow-body_step02dl dt{border-color:#ad51a0}.-osaka .useflow-body_step02dl dt{border-color:#73b736}.-kobe .useflow-body_step02dl dt{border-color:#30a5be}.useflow-body_step02dl dd{margin-top:15px}.useflow-body_step02list li{display:flex;margin-top:10px}.useflow-body_step02list .m-ico{position:relative;top:2px;margin-left:0}.-kyoto .useflow-body_step02list .m-ico{color:#ad51a0}.-osaka .useflow-body_step02list .m-ico{color:#73b736}.-kobe .useflow-body_step02list .m-ico{color:#30a5be}.useflow-body_step03box{padding:20px;border-radius:5px;background:#f5f5f5}.useflow-body_step03box{position:relative;display:flex;justify-content:space-between;flex-direction:row-reverse}.useflow-body_step03box:first-of-type:before{position:absolute;left:100%}.useflow-body_step03txt{width:calc(70% - 20px)}.useflow-body_step03txt .kome{margin-top:10px}.useflow-body_step03txt .kome li{position:relative;padding-left:1.2em;font-size:1.2rem}.useflow-body_step03txt .kome li:before{position:absolute;left:0;top:0;content:"※";display:inline-block}.useflow-body_step03img{width:30%}.useflow-body_step03img figure{padding:10px;border-radius:10px;border:solid 5px #48227c;background:#fff}.useflow-body_step03ico{display:flex;justify-content:center;align-items:center;font-size:4rem;color:#ccc;transform:rotate(90deg)}.useflow-body_cont-txt{margin-left:20px}.useflow-body_cont-att{margin:10px 10px 0;color:#48227c}.useflow-body_img{padding:5px;margin-top:20px;background:#f5f5f5}.useflow-body_cont .kome{margin-top:10px}.useflow-body_good{margin-top:20px}@media screen and (max-width:959px){.useflow-body_gooduse-img{float:left;width:30%;margin-right:10px;margin-bottom:10px}}.useflow-body_gooduse-contnum{clear:both;counter-reset:my-counter;margin-top:20px}.useflow-body_gooduse-contnum li{position:relative;padding-left:30px}.useflow-body_gooduse-contnum li:before{content:counter(my-counter);counter-increment:my-counter;position:absolute;left:0;top:2px;display:flex;justify-content:center;align-items:center;height:20px;width:20px;color:#fff;font-size:1.3rem;font-weight:700;line-height:1;text-align:center;letter-spacing:0;border-radius:50%;border:1px solid;background-color:#c80505}.useflow-body_gooduse-contlist{margin-top:20px;line-height:1.5}.useflow-body_gooduse-contlist li{position:relative;padding-left:30px}.useflow-body_gooduse-contlist li:not(:first-child){margin-top:5px}.useflow-body_gooduse-contlist .m-ico{position:absolute;left:0;top:-6px;margin-left:0;color:#11b615;font-weight:700;font-size:2.5rem}.useflow-body_exbox{margin-top:20px}.useflow-body_ex-txt{margin-top:5px;line-height:1.3}.useflow-body_badttl{margin-top:30px;font-size:1.8rem}.useflow-body_badttl .m-ico{margin-left:0;color:#c80505;font-size:2.5rem;font-weight:700}.useflow-body_badlist{display:flex;flex-wrap:wrap;margin:-10px 0 0 -10px}.useflow-body_badlist-item{margin:15px 0 0 10px;width:calc(100% / 2 - 10px)}.useflow-body_bad-txt{margin-top:5px;line-height:1.3}.useflow-body_okng-box{margin-top:20px;padding:10px 20px;border-radius:10px;border:solid 1px #ccc}.useflow-body_okng-boxlist{margin-top:10px}@media screen and (min-width:960px){.useflow-wrap{margin-top:50px}.useflow-step{width:100px;height:100px;border-radius:50vw}.useflow-step p{font-size:1.6rem}.useflow-step em{font-size:3rem}.useflow-body{margin-left:-50px;padding:20px 0 100px 100px;width:calc(100% - 50px);border-left:dotted 3px #ccc}.useflow-body_ttl{font-size:3rem}.useflow-body_wrap{display:flex;justify-content:space-between}.useflow-body_step01photo{margin-top:0;width:30%}.useflow-body_step01cont{width:calc(70% - 50px);font-size:2rem}.useflow-body_step01cont .kome{margin-top:20px}.useflow-body_step01cont .kome li{font-size:1.3rem}.useflow-body_step02box{margin-top:0;padding:20px;width:calc(100% / 3 - 10px)}.useflow-body_step03box{width:calc(100% / 2 - 50px)}.useflow-body_step03ico{transform:rotate(0deg)}}.shop-sect{padding:30px 0;border-top:solid 4px #cdba2e;border-bottom:solid 4px #cdba2e;background:repeating-linear-gradient(135deg,#fff294,#fff294 5px,#fff6b3 5px,#fff6b3 10px)}.shop-ttl{position:relative;padding-bottom:20px;text-align:center;font-size:2rem;font-weight:700}.shop-ttl:before{position:absolute;left:50%;bottom:0;transform:translateX(-50%);content:"";display:inline-block;width:150px;height:4px;background:#48227c}.shop-ttl span{display:flex;justify-content:center;align-items:center}.shop-ttl span:before{margin-right:10px;content:"";display:inline-block;width:50px;height:42px;background:url(/kokunai/___common/images/ico-reserve-03.svg) center / 100% auto no-repeat}.shoponly{margin:10px 10px 0;padding:20px 10px;border-radius:5px;background:#fff;background-color:rgba(255,255,255,.8)}.shoponly-service_ttl{text-align:center;font-size:2rem}.shoponly-service_ttl span{position:relative;display:inline-block;padding:0 20px;font-weight:700}.shoponly-service_ttl span:before,.shoponly-service_ttl span:after{position:absolute;top:0;content:"";display:inline-block;width:3px;height:100%;border-radius:3px;background:#333}.shoponly-service_ttl span:before{left:0;transform:rotate(-15deg)}.shoponly-service_ttl span:after{right:0;transform:rotate(15deg)}.shoponly-service_body{margin-top:20px;padding:10px;text-align:center;background:#ffdae4}.shoponly-service_body-ttl{padding:10px;color:#fff;font-weight:700;background:#ec008c}.shoponly-service_body-ttl em{font-size:2.5rem;font-weight:700}.shoponly-service_body-txt{margin-top:10px}.shoponly-service_body-price{margin-top:10px}.shoponly-service_body-price em{font-size:1.8rem}.shoponly-service .kome{position:relative;margin-top:10px;padding-left:1.2em;font-size:1.2rem}.shoponly-service .kome:before{position:absolute;left:0;top:0;content:"※"}.shoponly-map{margin-top:20px;padding:20px 10px;border:solid 1px #ccc;background:#fff}.shop-bt{margin:30px 10px 0;padding-right:20px}.shop-bt a{display:block;padding:20px;color:#48227c;text-align:center;font-size:2.5rem;font-weight:700;border:solid 3px #48227c;background:#fff;transition:opacity 0.2s ease}.shop-bt .m-ico{position:relative;top:1px;font-size:2.5rem;line-height:1}@media screen and (min-width:960px){.shop-sect{padding:80px 0}.shop-ttl{font-size:3rem}.shoponly{display:flex;justify-content:space-between;margin:50px 0 0;padding:50px}.shoponly-service{width:45%}.shoponly-service_body{padding:20px}.shoponly-service_body-ttl em{font-size:3rem}.shoponly-service_body-price em{font-size:2.2rem}.shoponly-map{margin-top:0;padding:30px 20px;width:calc(55% - 50px)}.shop-bt{margin:30px auto 0;padding-right:20px;width:100%;max-width:400px}.shop-bt a:hover{opacity:.6}}.entry{position:sticky;left:0;bottom:0;z-index:100000;margin-top:30px;width:100%;padding:10px;border-bottom:solid 1px #ccc;box-shadow:0 -1px 3px rgb(0 0 0 / 10%);background-color:rgba(255,255,255,.95)}.entry-wrap{display:flex;justify-content:space-between;align-items:center}.entry-wrap_bt{padding-right:5px;width:calc(100% - 115px)}.entry-wrap_bt a{display:block;padding:15px 0 15px 5px;color:#fff;text-align:center;font-weight:700;border-radius:8px;background:#48227c;transition:opacity 0.2s ease}.entry-wrap_bt .m-ico{position:relative;top:1px;font-size:2rem;line-height:1}@media screen and (max-width:959px){.entry-wrap_dept .select-departure__panel{bottom:0;top:inherit}}@media screen and (min-width:960px){.entry{z-index:100;margin-top:100px;padding:20px 0}.entry-wrap_bt{padding-right:20px;width:calc(100% - 170px);border-right:solid 1px #ccc}.entry-wrap_bt a{padding:20px;font-size:2.5rem}.entry-wrap_bt a:hover{opacity:.6}.entry-wrap_bt .m-ico{font-size:3.5rem}.entry-wrap_dept{width:150px}.entry-wrap_dept .select-departure__panel{top:50%;transform:translateY(-50%)}}.closebox{margin:100px auto 150px;text-align:center}.closebox-bt{margin-top:30px}.closebox-bt a{color:#3498DB}.closebox-bt span{text-decoration:underline}@media screen and (min-width:960px){.closebox-bt a:hover span{text-decoration:none}}

.santospbn{
	margin: 32px 15px 0;
}
.santospbn .in-wrapper{
	text-align: center;
}
.santospbn__item{
	margin: 0 auto;
	max-width: 400px;
}
.santospbn__item a{
	transition:opacity 0.2s ease
}
@media screen and (min-width:960px){
	.santospbn{
		margin: 56px 0 0;
	}
	.santospbn__item a:hover{
		opacity: .6;
	}
}

.closeInfo{
	margin: 50px 16px;
}
.closeInfo_txt{
	text-align: center;
	font-weight: bold;
	font-size: 1.8rem;
}
.closeInfo_bt{
	margin-top: 16px;
}
.closeInfo_bt a{
	position: relative;
	z-index: 0;
    display: flex;
	justify-content: center;
	align-items: center;
    width: 100%;
	max-width: 400px;
	min-height: 50px;
	margin: 0 auto;
	padding: 0 30px;
    color: #3498DB!important;
    font-size: 1.4rem;
	font-weight: 700;
	line-height: 1.3;
	border: none;
	border-radius: 25px;
	background: transparent linear-gradient(112deg, #3498db, #52c8ff) 0 0 no-repeat padding-box;
	overflow: hidden;
	transition: border-radius .3s;
}
.closeInfo_bt a:after {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	z-index: -2;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	margin: 2px;
	border-radius: 25px;
	background: #fff;
	transition: border-radius .3s;
}
.closeInfo_bt a:before {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0,-50%);
    font-family: 'Material Icons Round';
    font-size: 2.5rem;
    content: "\e5cc";
}
@media screen and (min-width:960px){
	.closeInfo_txt{
		font-size: 2.4rem;
	}
	.closeInfo{
		margin: 50px auto;
		max-width: 800px;
	}
	.closeInfo_bt a{
		font-size: 1.8rem;
	}
	.closeInfo_bt a:hover {
		opacity: .6;
		border-radius: 0;
	}
	.closeInfo_bt a:hover:after {
		border-radius: 0;
	}

}
