﻿@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&display=swap&subset=japanese");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em auto;padding:0}input,select{vertical-align:middle}@font-face{font-display:swap}html{font-size:62.5%}body{font-size:1.6rem;font-family:'Noto Sans JP', sans-serif;font-weight:500;-webkit-text-size-adjust:100%}strong,.font-bold{font-weight:700}input,textarea,select{font-family:'Noto Sans JP', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}a[href^="tel:"]{color:inherit;text-decoration:none;pointer-events:none}*{box-sizing:border-box}a{color:#fff;text-decoration:none}.inner{margin:0 auto}html{width:100%;font-size:62.5%;color:#fff}body{width:100%;font-size:1.6rem;background:#fff}.b-back{background:#fff;padding:60px 0 5px}.b-back .btn{width:270px}.b-back .btn a{font-size:1.6rem;border:1px solid #666;color:#666;padding:16px 0}.b-back .btn a:hover{padding:16px 0;border-color:#e60f17;border-width:1px}.b-back .btn.btn-back a{background-image:url(../images/shared/arrow-back-g.svg);background-position:5% center}.wrapper{width:100%;margin:0 auto;background:#fff}input,textarea,select,button,option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input:focus,textarea:focus,select:focus,button:focus,option:focus{outline:none}select::-ms-expand{display:none}img{width:100%;height:auto;vertical-align:bottom}.sp-only{display:none}*{-webkit-tap-highlight-color:transparent}.btn{width:380px;margin:0 auto;position:relative;z-index:2;overflow:hidden}.btn a{display:block;padding:24px 0;border:2px solid #e60f17;text-align:center;background-position:95% center;background-repeat:no-repeat;background-image:url("../images/shared/arrow-r.svg");font-size:1.6rem;color:#e60f17;transition:color .3s ease-in-out,border .3s ease-in-out;letter-spacing:0.1em;text-indent:-0.1em;background-color:transparent;z-index:10;overflow:hidden}.btn a:hover{border:2px solid transparent;color:#fff}.btn a:before{content:'';width:0%;height:100%;display:block;background:#e60012;position:absolute;transform:skewX(-20deg);left:-10%;opacity:1;top:0;z-index:-12;transition:all 0.7s cubic-bezier(0.77, 0, 0.175, 1)}.btn a:after{content:'';width:0%;height:100%;display:block;background:#000;position:absolute;transform:skewX(-20deg);left:-10%;opacity:0;top:0;z-index:-15;transition:all 0.4s cubic-bezier(0.2, 0.95, 0.57, 0.99)}.btn.white a{color:#fff;border-color:#fff;background-image:url("../images/shared/arrow.svg")}.btn.white a:before{background:#000}.btn.white a:after{background:#fff}.btn.btn-back a{background-image:url("../images/shared/arrow-back.svg");background-position:5% center}.btn.btn-back a:hover{background-image:url("../images/shared/arrow-back-w.svg")}.btn a:hover{border-color:transparent;background-image:url("../images/shared/arrow.svg")}.btn a:hover:before{opacity:1;width:116%}.btn a:hover:after{opacity:1;width:126%}.btn a:hover:before{opacity:1;width:126%}.btn a span{position:relative;z-index:3}.btn-share{width:500px;border-radius:45px;margin:0 auto}.btn-share a{font-size:2.4rem;background-image:none;padding:28px 0;border-radius:45px;border:2px solid #e60f17;text-align:center;color:#e60f17;font-weight:700}.btn-share a:hover{background-color:#e60f17;color:#fff}.btn-share a .icon{background-image:url("../images/shared/icon-share.svg");background-size:29px 27px;width:29px;min-height:28px;margin-right:20px}.btn-share a:hover .icon{background-image:url("../images/shared/icon-share-w.svg")}.btn-more{width:330px;margin:0 auto;text-align:center}.btn-more a{display:block;border-radius:8px;border:2px solid #e60f17;color:#e60f17;padding:18px 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn-more a:hover{background-color:#e60f17;color:#fff}.btn-more a:hover .icon{border-color:#fff transparent transparent transparent}.btn-more a .icon{display:inline-block;width:0;height:0;border-style:solid;border-width:10px 6.5px 0 6.5px;border-color:#e60f16 transparent transparent transparent;vertical-align:middle;margin-right:12px}.btn-icon a{-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;display:flex;align-items:center;justify-content:center}.btn-icon .icon{display:block;background-size:cover;background-position:0 0;background-repeat:no-repeat}.share-area{background:#fff;position:relative;padding:60px 0 25px}.logo-glico{width:100%;background:#fff;padding:2px 10px 3px 30px;display:flex;justify-content:space-between;align-items:center}.logo-glico p{width:97px}.logo-glico .btn{width:auto;border-radius:8px;color:#e60f17;display:flex;border:2px solid #e60f17;margin:0;align-items:flex-start;font-size:1.5rem;font-weight:500;padding:14px 0 15px;width:146px;justify-content:center;line-height:1;transition:color ease .5s, background ease .5s}.logo-glico .btn.btn-login .icon{width:16px;height:16px;background:url("../images/shared/icon-login-r.svg") no-repeat 0 0;background-size:16px auto;margin-right:15px;transition:background ease .5s}.logo-glico .btn.btn-login:hover .icon{background:url("../images/shared/icon-login.svg") no-repeat 0 0;background-size:16px auto}.logo-glico .btn.btn-mypage .icon{width:15px;height:15px;background:url("../images/shared/icon-person-r.svg") no-repeat 0 0;background-size:15px auto;margin-right:15px;transition:background ease .5s}.logo-glico .btn.btn-mypage:hover .icon{background:url("../images/shared/icon-person-w.svg") no-repeat 0 0;background-size:14px auto}.logo-glico .btn:hover{background:#e60f17;color:#fff}.header-menu{width:100%;background:#c9031e;border-bottom:3px solid #fff;height:56px;font-size:1.5rem;display:flex;justify-content:space-between;align-items:center;box-sizing:content-box}.header-menu .logo{width:210px;margin-left:30px}.header-menu .menu-btn{display:flex;align-items:center;height:53px;padding:0 30px;transition:opacity .5s ease}.header-menu .menu-btn-icon{width:32px;height:18px;position:relative}.header-menu .menu-btn-icon span{display:block;width:100%;height:2px;background:#fff;position:absolute;left:0}.header-menu .menu-btn-icon span:nth-child(1){top:0}.header-menu .menu-btn-icon span:nth-child(2){top:8px}.header-menu .menu-btn-icon span:nth-child(3){bottom:0}.header-menu .menu-btn-text{margin-left:15px}.header-menu .menu-btn-text:after{content:"メニュー";color:#fff;font-size:1.5rem}.header-menu .menu-btn:hover{opacity:.75}.header-menu .menu-btn.menu-btn-open{position:fixed;z-index:999999;right:0}.header-menu .menu-btn.menu-btn-open .menu-btn-icon span:nth-child(1){transform:rotate(45deg);top:8px}.header-menu .menu-btn.menu-btn-open .menu-btn-icon span:nth-child(2){opacity:0}.header-menu .menu-btn.menu-btn-open .menu-btn-icon span:nth-child(3){transform:rotate(-45deg);bottom:8px}.header-menu .menu-btn.menu-btn-open .menu-btn-text:after{content:"閉じる"}.header-menu .login-link .icon{width:18px;height:17px;margin-right:10px}.header-menu .mypage-link .icon{width:15px;height:16px;margin-right:10px}.gmenu{position:fixed;background:#c9031e;top:0;left:0;width:100%;height:100%;z-index:999;display:none}.gmenu-wrap{width:100%;height:100%;display:flex;justify-content:space-between}.gmenu-img{width:25%;height:100%;background:url("../images/shared/bg-menu.jpg") no-repeat 0 0;background-size:cover;opacity:.75}.gmenu-inner{width:75%;min-width:980px;position:relative;margin:0 auto}.gmenu-detail{position:absolute;left:10%;top:50%;transform:translateY(-50%);width:90%;max-width:882px;display:flex;flex-wrap:wrap}.gmenu .gmenu-main{font-size:3.4rem;margin-right:150px}.gmenu .gmenu-main-list li{margin-bottom:60px}.gmenu .gmenu-main-list a{display:flex;transition:opacity .5s ease}.gmenu .gmenu-main-list a:hover{opacity:.6}.gmenu .gmenu-main-list .icon{width:24px;margin-right:30px}.gmenu .gmenu-main-list .gmenu-spot{margin-left:-4px}.gmenu .gmenu-main-list .gmenu-spot .icon{width:35px;margin-right:25px}.gmenu .gmenu-sub{font-size:2.0rem;min-width:370px}.gmenu .gmenu-sub-list li{border-top:1px solid #b4000a}.gmenu .gmenu-sub-list li:first-child{margin-top:-24px;border-top:none}.gmenu .gmenu-sub-list li:last-child{border-top:none;margin-top:35px}.gmenu .gmenu-sub-list li a{display:block;padding:24px 0;position:relative;transition:opacity .5s ease}.gmenu .gmenu-sub-list li a:hover{opacity:.6}.gmenu .gmenu-sub-list li .arrow{position:absolute;right:0;top:50%;width:25px;display:block;transform:translateY(-50%)}.gmenu .gmenu-sub-list li.gmenu-login a,.gmenu .gmenu-sub-list li.gmenu-mypage a{border:2px solid #fff;text-align:center;border-radius:8px;font-size:1.8rem;display:flex;justify-content:center;padding:20px 0}.gmenu .gmenu-sub-list li.gmenu-login .icon,.gmenu .gmenu-sub-list li.gmenu-mypage .icon{width:18px;margin-right:20px}.gmenu .gmenu-sub-list li.gmenu-mypage .icon{width:16px}.gmenu .gmenu-bnr{width:554px;margin:60px auto 0}.header{width:100%;background:url("../images/shared/bg-header.jpg") no-repeat center #ed0016;padding:15px 0 45px;position:relative;z-index:99}.header h1{width:466px;margin:0 auto}.header .index-nav{width:520px;height:60px;background:#e60f17;border:3px solid #fff;border-radius:30px;position:absolute;bottom:-32px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);font-size:2.0rem;text-align:center;line-height:1}.header .index-nav-inner{display:flex;align-items:stretch;height:100%}.header .index-nav a{display:flex;align-items:center;justify-content:center;padding:13px 0;width:50%;transition:all .5s ease;height:100%}.header .index-nav a:hover{background-color:#BA0C12}.header .index-nav .icon{width:28px;margin-right:8px}.header .index-nav .text{line-height:1}.header .index-nav a:nth-child(1){border-top-left-radius:30px;border-bottom-left-radius:30px}.header .index-nav a:nth-child(1) .icon{margin-right:10px;width:17px}.header .index-nav a:nth-child(2){position:relative;border-top-right-radius:30px;border-bottom-right-radius:30px}.header .index-nav a:nth-child(2):before{content:"";display:block;position:absolute;width:4px;height:100%;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);background:url("../images/shared/bg-dott.png") no-repeat center;left:-2px}.header.header-small{padding:19px 0 20px}.header.header-small h1{width:410px}.main-footer{width:100%;background:#fff;padding:40px 0 30px;position:relative;z-index:20;text-align:center;font-weight:400;letter-spacing:0.1em;text-indent:-0.1em}.main-footer .btn-topback{width:160px;margin-bottom:70px}.main-footer .btn-topback a{font-size:1.5rem;color:#fff;background:#000;padding:7px 0 9px;border:none;border-radius:32px;display:flex;align-content:center;justify-content:center;letter-spacing:0;transition:all 0.5s ease}.main-footer .btn-topback a:hover{background:#5C5C5C}.main-footer .btn-topback a:after{content:none}.main-footer .btn-topback a:before{width:16px;height:8px;vertical-align:middle;position:relative;left:auto;top:auto;background:url("../images/shared/arrow-back-w-sp.svg") no-repeat 0 0;background-size:16px 8px;z-index:0;transform:none;margin:3px .5em 0 0}.main-footer .fnav{display:flex;justify-content:center;align-items:center;margin-bottom:30px;color:#000}.main-footer .fnav a{display:block;font-size:1.5rem;margin:0 0.5rem;color:#000}.main-footer .fnav a:hover{text-decoration:underline}.main-footer .copyright{font-size:1.2rem;color:#666}.main-footer .copyright br{display:none}.sns-list{width:320px;margin:0 auto}.sns-list li{margin-bottom:15px}.sns-list li:last-child{margin-bottom:0}.sns-list .btn-sns{display:block;border-radius:8px;display:flex;align-items:center;padding:12px 16px;border:1px solid transparent;font-weight:700;transition:all .5s ease;-webkit-transition:all .5s ease}.sns-list .btn-sns .icon{width:44px;position:relative;margin-right:30px}.sns-list .btn-sns .icon:after{content:"";display:block;position:absolute;width:1px;height:40px;top:50%;right:-12px;background:#fff;opacity:0.5;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.sns-list .btn-sns.btn-line{background:#00b900}.sns-list .btn-sns.btn-line:hover{background:#09a332}.sns-list .btn-sns.btn-fb{background:#4266b2}.sns-list .btn-sns.btn-fb:hover{background:#395998}.sns-list .btn-sns.btn-tw{background:#1da1f2}.sns-list .btn-sns.btn-tw:hover{background:#1a91da}.sns-list .btn-sns.btn-copy{background:#fff;border:1px solid #666;color:#666}.sns-list .btn-sns.btn-copy:hover{background:#eee}.sns-list .btn-sns.btn-copy .icon:after{background:#666;opacity:1}#copyText{position:fixed;left:-1000%}.overray-bg{display:none;width:100%;height:100%;background:#000;opacity:0.7;position:fixed;top:0;left:0;z-index:1000;cursor:pointer}.modalbox{width:700px;position:absolute;top:auto;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);background:#fff;display:none;z-index:1000;text-align:center;border-radius:16px}.modalbox .inner{padding:70px 0}.modalbox .btn-close{width:24px;height:24px;position:absolute;top:17px;right:18px;transform:rotate(45deg);cursor:pointer}.modalbox .btn-close:before,.modalbox .btn-close:after{content:"";display:block;background:#000;position:absolute}.modalbox .btn-close:before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.modalbox .btn-close:after{width:2px;height:100%;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.modalbox .img{width:340px;margin:0 auto 30px}.modalbox .text-area{width:560px;margin:0 auto;font-size:1.7rem}.modalbox .text-area .name-date{color:#999;display:flex;flex-wrap:wrap;justify-content:space-between;font-weight:400;margin-bottom:15px;text-align:left}.modalbox .text-area .name{max-width:82%}.modalbox .text-area .name .icon{width:10px;display:inline-block;margin-right:.5em}.modalbox .text-area .text{color:#000;font-weight:400;line-height:1.375;margin-bottom:20px;text-align:left}.modalbox .text-area .hashtag{display:block;color:#ff7300;font-weight:600;text-align:left}.modalbox .text-area .hashtag:hover{text-decoration:underline}.modalbox .noroute{width:560px;margin:0 auto;font-size:1.7rem;text-align:center;color:#000}.modalbox .noroute .title{font-size:2.6rem;margin-bottom:40px}.modalbox .noroute .text{font-weight:400;line-height:1.375}.modalbox .noroute .text strong{color:#e60f17}.modalbox .reviews{color:#000;width:560px;margin:0 auto}.modalbox .reviews .title{color:#e60f17;font-size:3.6rem;border-bottom:4px dotted #d71d1a;display:inline-block;padding-bottom:14px;margin-bottom:35px}.modalbox .reviews .spot-name{text-align:left;font-size:2.4rem;margin-bottom:25px}.modalbox .reviews .spot-address{font-size:1.7rem;line-height:1.6;text-align:left;font-weight:400;margin-bottom:20px}.modalbox .reviews .reviews-num{display:flex;align-items:center;font-size:2.0rem;color:#e60f17;margin-bottom:50px}.modalbox .reviews .reviews-num .icon{width:22px;height:22px;background-image:url("../images/shared/review-pin.svg");background-size:22px 22px;background-repeat:no-repeat;margin-right:0.5em}.modalbox .reviews .reviews-num.no-reviews{color:#666}.modalbox .reviews .reviews-num.no-reviews .icon{background-image:url("../images/shared/review-none-pin.svg")}.modalbox .reviews .btn{border-radius:8px}.modalbox .reviews .btn a{border-radius:8px}.modalbox .reviews .history{background:#fbeaea;padding:22px 25px 25px;border-radius:8px;width:380px;margin:35px auto 0}.modalbox .reviews .history-title{font-size:1.6rem;color:#e60f17;text-align:center;font-weight:700}.modalbox .reviews .history-list{width:100%;display:flex;flex-wrap:wrap;margin-top:22px}.modalbox .reviews .history-list li{width:100px;height:100px;background:#fff;border-radius:8px;position:relative;padding:13px 0 0;margin:15px 15px 0 0}.modalbox .reviews .history-list li:first-child:before{content:"";display:block;position:absolute;left:-31px;top:-27px;width:54px;height:49px;background:url("../images/shared/balloon-last.svg") no-repeat 0 0;background-size:54px 49px}.modalbox .reviews .history-list li:nth-child(1),.modalbox .reviews .history-list li:nth-child(2),.modalbox .reviews .history-list li:nth-child(3){margin-top:0}.modalbox .reviews .history-list li:nth-of-type(3n){margin-right:0}.modalbox .reviews .history-list li .flavor{width:19px;margin:0 auto}.modalbox .reviews .history-list li time{font-size:1.1rem;text-align:center;margin-top:8px;display:block}.modalbox .reviews .checkin-wrap{margin:40px auto 20px}.modalbox .reviews .checkin-wrap .checkin-text{color:#e60f17;font-size:1.2rem;margin-bottom:20px}.modalbox .reviews .checkin-wrap .btn.white{background-color:#e60f17}.modalbox .reviews .checkin-wrap .btn.white a{background-color:transparent;border-color:#e60f17}.modalbox .reviews .checkin-wrap .btn.white a:hover{border-color:#000;background-image:url("../images/shared/arrow-sp.svg")}.modalbox .reviews .checkin-wrap .btn.white a.disable{pointer-events:none;background-color:#bbb;border-color:#bbb}.modalbox .reviews .checkin-wrap .btn.white a.disable:before,.modalbox .reviews .checkin-wrap .btn.white a.disable:after{content:"none"}.modalbox .reviews .checkin-wrap .btn.white+.btn{margin-top:20px}.modalbox .reviews .checkin-wrap .checkin-error{margin-top:15px;font-weight:400;font-size:1.4rem;display:block}.modalbox .reviews .checkin-wrap .checkin-error+.btn{margin-top:20px}.modalbox .reviews .flavor-list{width:564px;margin:3px auto 0;display:flex;flex-wrap:wrap}.modalbox .reviews .flavor-list li{width:126px;margin:26px 20px 0 0;text-align:center}.modalbox .reviews .flavor-list li:nth-child(1),.modalbox .reviews .flavor-list li:nth-child(2),.modalbox .reviews .flavor-list li:nth-child(3),.modalbox .reviews .flavor-list li:nth-child(4){margin-top:0}.modalbox .reviews .flavor-list li:nth-of-type(4n){margin-right:0}.modalbox .reviews .flavor-list a{color:#000;display:block}f .modalbox .reviews .flavor-list a.select .flavor-photo,.modalbox .reviews .flavor-list a:hover .flavor-photo{border-width:4px}.modalbox .reviews .flavor-list .flavor-photo{border:0px solid #e60f17;transition:border ease 0.1s}.modalbox .reviews .flavor-list .flavor-name{margin-top:15px;line-height:1.5;font-size:1.4rem}.modalbox .reviews .flavor-list+.checkin-wrap{margin-top:37px;margin-bottom:0}.modalbox .reviews .flavor{width:230px;margin:15px auto 0;text-align:center}.modalbox .reviews .flavor-name{font-size:1.6rem;line-height:1.5;margin-top:14px}.modalbox .checkin-comp{width:100%;background:#fbeaea;border-bottom-right-radius:16px;border-bottom-left-radius:16px;font-size:2.6rem;line-height:1.5;color:#e60f17;padding:27px 0}#modal-flavor-comp.modalbox .inner{padding-top:69px;padding-bottom:35px}@media screen and (max-width: 1024px){.b-back{padding:35px 0 0}.b-back .btn{width:72%}.b-back .btn a{font-size:1.4rem;border:1px solid #666;color:#666;padding:18px 0 17px}.b-back .btn a:hover{border:1px solid #666;color:#666}.b-back .btn.btn-back a{background-image:url("../images/shared/arrow-back-g-sp.svg");background-size:20px 6px;background-position:5.55555555556% center;image-rendering:-webkit-optimize-contrast}.header-menu{border-width:2px;height:10.6666666667vw;font-size:3.2vw;padding:0 3.4666666667vw 0 4vw;box-sizing:border-box}.header-menu .logo{width:33.2vw;margin-left:0;margin-top:.4vw}.header-menu .menu-btn{width:auto;height:4vw;padding:0}.header-menu .menu-btn-icon{width:5.6vw;height:4vw}.header-menu .menu-btn-icon span{height:.5333333333vw}.header-menu .menu-btn-icon span:nth-child(2){top:50%;transform:translateY(-50%)}.header-menu .menu-btn-text{margin-left:2.4vw}.header-menu .menu-btn-text:after{font-size:3.2vw}.header-menu .menu-btn:hover{opacity:1}.header-menu .menu-btn.menu-btn-open{right:4vw}.header-menu .menu-btn.menu-btn-open .menu-btn-icon span:nth-child(1){top:1.8666666667vw}.header-menu .menu-btn.menu-btn-open .menu-btn-icon span:nth-child(2){opacity:0}.header-menu .menu-btn.menu-btn-open .menu-btn-icon span:nth-child(3){bottom:1.6vw}.gmenu-wrap{width:100%;height:100%;flex-direction:column;overflow-y:auto}.gmenu-img{width:100%;height:134px;background:url("../images/shared/bg-menu-sp.jpg") no-repeat 0 0;background-size:cover;margin-top:50px;display:none}.gmenu-inner{width:78.666666666%;margin:0 auto;min-width:auto}.gmenu-detail{position:relative;left:auto;top:auto;transform:none;width:100%;flex-direction:column;margin-top:12vw}.gmenu .gmenu-main{font-size:2.0rem;margin-right:0}.gmenu .gmenu-main-list li{margin-bottom:30px}.gmenu .gmenu-main-list a{display:flex;transition:none}.gmenu .gmenu-main-list a:hover{opacity:1}.gmenu .gmenu-main-list .icon{width:17px;margin-right:15px}.gmenu .gmenu-main-list .gmenu-spot{margin-left:-4px}.gmenu .gmenu-main-list .gmenu-spot .icon{width:28px;margin-right:9px}.gmenu .gmenu-sub{font-size:1.4rem;min-width:auto;padding-bottom:0}.gmenu .gmenu-sub-list li{border-top:1px solid #b4000a}.gmenu .gmenu-sub-list li:first-child{margin-top:0;border-top:none}.gmenu .gmenu-sub-list li:last-child{border-top:none;margin-top:30px}.gmenu .gmenu-sub-list li a{padding:15px 0;transition:none}.gmenu .gmenu-sub-list li a:hover{opacity:1}.gmenu .gmenu-sub-list li .arrow{width:17px}.gmenu .gmenu-sub-list li.gmenu-login a,.gmenu .gmenu-sub-list li.gmenu-mypage a{width:76.27118644%;font-size:1.3rem;padding:11px 0;margin:0 auto}.gmenu .gmenu-sub-list li.gmenu-login .icon,.gmenu .gmenu-sub-list li.gmenu-mypage .icon{width:13px;margin-right:10px}.gmenu .gmenu-sub-list li.gmenu-mypage .icon{width:11px}.gmenu .gmenu-bnr{width:76.2711864407%;max-width:450px;margin:30px auto 0}}@media screen and (max-width: 896px){a,input{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.pc-only{display:none}.sp-only{display:block}.btn{width:78.260869565%}.btn a{padding:18px 0;background-position:98% center;background-image:url("../images/shared/arrow-r-sp.svg");background-size:20px auto;font-size:1.4rem;color:#e60f17;-webkit-transition:none;transition:none;letter-spacing:0;text-indent:0}.btn.white a{background-image:url("../images/shared/arrow-sp.svg")}.btn.white a:hover{color:#fff;border-color:#fff;background-image:url("../images/shared/arrow-sp.svg")}.btn a:hover{background-image:url("../images/shared/arrow-r-sp.svg");border-color:#e60f17;color:#e60f17}.btn a:before{content:none}.btn a:after{content:none}.btn.btn-back a{background-image:url("../images/shared/arrow-back-sp.svg")}.btn.btn-back a:hover{background-image:url("../images/shared/arrow-back-sp.svg")}.btn-share{width:58.666666666%}.btn-share a{font-size:1.8rem;padding:13px 0}.btn-share a .icon{width:20px;background-size:20px auto;min-height:20px;-webkit-transition:none;transition:none;margin-right:17px}.btn-share a:hover{background-color:#fff;color:#e60f17}.btn-share a:hover .icon{background-image:url("../images/shared/icon-share.svg")}.btn-more{width:53.015873015%;margin:0 auto}.btn-more a{display:block;border-radius:8px;padding:11px 0;font-size:1.3rem;-webkit-transition:none;transition:none}.btn-more a:hover{background-color:transparent;color:#e60f17}.btn-more a:hover .icon{border-color:#e60f16 transparent transparent transparent}.btn-more a .icon{border-width:7px 5.5px 0 5.5px;margin-right:8px}.share-area{padding:30px 0 0}.logo-glico{padding:1.3333333333vw 1.3333333333vw 1.4666666667vw 3.4666666667vw}.logo-glico p{width:15.0666666667vw}.logo-glico .btn{width:28.8vw;border-radius:2.1333333333vw;border-width:.5333333333vw;font-size:3.2vw;padding:3.0666666667vw 0 2.9333333333vw;transition:none;font-weight:700}.logo-glico .btn.btn-login .icon{width:3.8666666667vw;height:3.6vw;background:url("../images/shared/icon-login-r.svg") no-repeat 0 0;background-size:3.8666666667vw auto;margin-right:2.2666666667vw;transition:none}.logo-glico .btn.btn-login:hover .icon{background:url("../images/shared/icon-login-r.svg") no-repeat 0 0;background-size:3.8666666667vw auto}.logo-glico .btn.btn-mypage{padding:3.0666666667vw 0 3.2vw}.logo-glico .btn.btn-mypage .icon{width:3.2vw;height:3.3333333333vw;background:url("../images/shared/icon-person-r.svg") no-repeat 0 0;background-size:3.2vw auto;margin-right:2.2666666667vw;transition:none}.logo-glico .btn.btn-mypage:hover .icon{background:url("../images/shared/icon-person-r.svg") no-repeat 0 0;background-size:3.2vw auto}.logo-glico .btn:hover{background:#fff;color:#e60f17}.gmenu-wrap{flex-direction:column-reverse}.gmenu-img{display:block}.gmenu-detail{margin-top:24vw}.header{width:100%;background:url("../images/shared/bg-header-sp.png") no-repeat center #ed0016;background-size:cover;padding:13px 0 13%;position:relative;z-index:500}.header h1{width:94.266666666%}.header .index-nav{width:96%;height:65px;border:2px solid #fff;border-radius:100px;bottom:-31px;font-size:1.4rem}.header .index-nav a{padding:18px 0 18px;height:100%;align-items:center;width:50%}.header .index-nav a:hover{background:none}.header .index-nav .text{line-height:1}.header .index-nav a:nth-child(1) .icon{width:7.12%}.header .index-nav a:nth-child(2){position:relative}.header .index-nav a:nth-child(2) .icon{width:12.456%;margin-right:5px}.header .index-nav a:nth-child(2):before{width:2px;height:100%;background:url("../images/shared/bg-dott-sp.png") no-repeat center;background-size:2px auto;left:-1px}.header.header-small{padding:2.2666666667vw 0 3.3333333333vw}.header.header-small h1{width:64vw}.main-footer{width:100%;padding:6.5333333333vw 0 4.8vw}.main-footer .btn-topback{width:44.5333333333vw;margin-bottom:10.6666666667vw}.main-footer .btn-topback a{font-size:3.2vw;padding:2vw 0 2vw}.main-footer .btn-topback a:hover{background:#000;color:#fff}.main-footer .btn-topback a:before{content:"";width:3.4666666667vw;height:1.3333333333vw;background-size:3.4666666667vw 1.3333333333vw;margin:.6666666667vw 1.6vw 0 0}.main-footer .fnav{margin-bottom:4.6666666667vw;font-size:4vw;letter-spacing:0.01em;text-indent:0.01em}.main-footer .fnav a{font-size:4vw}.main-footer .fnav a:hover{text-decoration:none}.main-footer .copyright{font-size:2.6666666667vw;line-height:1.6}.main-footer .copyright br{display:block}.sns-list{width:85.714285714%}.sns-list .btn-sns{border-radius:10px;padding:7px 9px;font-size:1.4rem}.sns-list .btn-sns .icon{width:44px;position:relative;margin-right:14.074074074%}.sns-list .btn-sns .icon:after{height:35px;top:50%;right:-4px}.sns-list .btn-sns.btn-line:hover{background:#00b900}.sns-list .btn-sns.btn-fb:hover{background:#4266b2}.sns-list .btn-sns.btn-tw:hover{background:#1da1f2}.sns-list .btn-sns.btn-copy:hover{background:#fff}.modalbox{width:84%}.modalbox .btn-close{width:20px;height:20px;top:15px;right:15px}.modalbox .inner{padding:42px 0}.modalbox .img{width:63.492063492%;margin:0 auto 30px}.modalbox .text-area{width:87.619047619%;margin:0 auto;font-size:1.4rem}.modalbox .text-area .name-date{margin-bottom:10px}.modalbox .text-area .text{line-height:1.5;margin-bottom:15px}.modalbox .text-area .hashtag{font-size:1.3rem}.modalbox .text-area .hashtag:hover{text-decoration:none}.modalbox .noroute{width:87.619047619%;margin:0 auto;font-size:1.4rem}.modalbox .noroute .title{font-size:2.0rem;margin-bottom:20px}.modalbox .noroute .text{font-weight:400;text-align:left;line-height:1.375}.modalbox .reviews{width:85.714285714%}.modalbox .reviews .title{font-size:2.5rem;padding-bottom:10px;margin-bottom:30px}.modalbox .reviews .spot-name{font-size:2.0rem;margin-bottom:20px}.modalbox .reviews .spot-address{font-size:1.4rem;line-height:1.5;margin-bottom:15px}.modalbox .reviews .reviews-num{font-size:1.6rem;margin-bottom:30px}.modalbox .reviews .reviews-num .icon{width:18px;height:18px;background-size:18px 18px}.modalbox .reviews .btn{width:100%}.modalbox .reviews .history{margin-top:20px;padding:22px 0 23px;border-radius:6px;width:100%}.modalbox .reviews .history-title{font-size:1.4rem}.modalbox .reviews .history-list{width:92.592592592%;margin:18px auto 0}.modalbox .reviews .history-list li{width:31.2%;height:auto;border-radius:6px;padding:3.8% 0;margin:8px 3.2% 0 0}.modalbox .reviews .history-list li:first-child:before{left:-33.548387096%;top:-21.935483871%;width:58.064516129%;padding-top:52.903225806%;height:auto;background-size:cover}.modalbox .reviews .history-list li .flavor{width:18.461538461%;margin:0 auto}.modalbox .reviews .history-list li time{font-size:1.1rem;margin-top:10.322580645%}.modalbox .reviews .checkin-wrap{margin:25px auto 20px}.modalbox .reviews .checkin-wrap .checkin-text{margin-bottom:20px;line-height:1.5}.modalbox .reviews .checkin-wrap .btn.white a:hover{border-color:#e60f17}.modalbox .reviews .checkin-wrap .btn.white+.btn{margin-top:20px}.modalbox .reviews .checkin-wrap .checkin-error+.btn{margin-top:20px}.modalbox .reviews .flavor-list{width:100%;margin-top:0}.modalbox .reviews .flavor-list li{width:46.296296296%;margin:25px 7.40740740741% 0 0;text-align:center}.modalbox .reviews .flavor-list li:nth-child(3),.modalbox .reviews .flavor-list li:nth-child(4){margin-top:20px}.modalbox .reviews .flavor-list li:nth-of-type(2n){margin-right:0}.modalbox .reviews .flavor-list a{display:block}.modalbox .reviews .flavor-list a.select .flavor-photo{border-width:2px}.modalbox .reviews .flavor-list a:hover .flavor-photo{border:none}.modalbox .reviews .flavor-list .flavor-photo{border:0px solid #e60f17;transition:border ease 0.1s}.modalbox .reviews .flavor-list .flavor-name{margin-top:6px;font-size:1.2rem;line-height:1.5}.modalbox .reviews .flavor-list+.checkin-wrap{margin-top:25px;margin-bottom:0}.modalbox .reviews .flavor{width:55.555555555%;margin:0 auto 0}.modalbox .reviews .flavor-name{font-size:3.2vw;margin-top:3.2vw;line-height:1.5}.modalbox .checkin-comp{font-size:4.5333333333vw;line-height:1.5;padding:4.8vw 0}#modal-flavor.modalbox .inner{padding-top:42px}#modal-flavor-comp.modalbox .inner{padding-top:11.2vw;padding-bottom:4vw}}@media screen and (max-width: 768px) and (orientation: landscape){.gmenu-wrap{flex-direction:column}.gmenu-img{display:none}}@media screen and (max-width: 320px){.btn{width:92%}.modalbox .sns-list .btn-sns .icon{margin-right:7.074074074%}}.js-anime,.js-mv-anime{opacity:0}@keyframes opacity{0%{opacity:0}100%{opacity:1}}@keyframes fade-top{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0px);opacity:1}}.js-animeted.fade-top,.js-mv-animeted.fade-top{animation:fade-top 0.75s cubic-bezier(0.15, 0.77, 0.25, 1);animation-fill-mode:backwards}@keyframes fade-front{0%{transform:scale(0.5);opacity:0}50%{transform:scale(1.1);opacity:1}100%{transform:scale(1);opacity:1}}.js-animeted.fade-front{animation:fade-front 0.75s cubic-bezier(0.15, 0.77, 0.25, 1);-webkit-animation:fade-front 0.75s cubic-bezier(0.15, 0.77, 0.25, 1);animation-fill-mode:backwards;-webkit-animation-fill-mode:backwards}@keyframes bound{0%{transform:scale(0.8, 1.4) translate(0%, -25%);opacity:0}10%{transform:scale(0.8, 1.4) translate(0%, -4%)}20%{transform:scale(1.4, 0.6) translate(0%, 7.5%)}30%{transform:scale(0.9, 1.1) translate(0%, -2.5%);opacity:1}40%{transform:scale(0.95, 1.2) translate(0%, -7.5%)}50%{transform:scale(0.95, 1.2) translate(0%, -2.5%)}60%{transform:scale(1.1, 0.9) translate(0%, 1%)}70%{transform:scale(1, 1) translate(0%, 0%)}100%{transform:scale(1, 1) translate(0%, 0%)}}.js-animeted.bound,.js-mv-animeted.bound{animation:bound 1s ease-in-out;animation-fill-mode:backwards}@keyframes bound2{0%{transform:scale(0.8, 1.4) translate(0%, -25%);opacity:0}10%{transform:scale(0.8, 1.4) translate(0%, -4%)}20%{transform:scale(1.4, 0.6) translate(0%, 7.5%)}30%{transform:scale(0.9, 1.1) translate(0%, -2.5%);opacity:1}40%{transform:scale(0.95, 1.2) translate(0%, -7.5%)}50%{transform:scale(0.95, 1.2) translate(0%, -2.5%)}60%{transform:scale(1.1, 0.9) translate(0%, 1%)}70%{transform:scale(1, 1) translate(0%, 0%)}100%{transform:scale(1, 1) translate(0%, 0%)}}@keyframes bound3{0%{transform:scale(0.8, 1.4) translate(0%, -25%);opacity:1}2.5%{transform:scale(0.8, 1.4) translate(0%, -4%)}5%{transform:scale(1.4, 0.6) translate(0%, 7.5%)}7.5%{transform:scale(0.9, 1.1) translate(0%, -2.5%);opacity:1}10%{transform:scale(0.95, 1.2) translate(0%, -7.5%)}12.5%{transform:scale(0.95, 1.2) translate(0%, -2.5%)}15%{transform:scale(1.1, 0.9) translate(0%, 1%)}17.5%{transform:scale(1, 1) translate(0%, 0%)}25%{transform:scale(1, 1) translate(0%, 0%)}}.js-animeted.bound2,.js-mv-animeted.bound2{animation:bound2 1s ease-in-out, bound3 4s ease-in-out infinite;animation-fill-mode:backwards, forwards}@keyframes swing{0%{transform:rotate(-15deg) translate(20px, 80px);opacity:0}100%{transform:rotate(0deg) translate(0, 0);opacity:1}}.js-animeted.swing,.js-mv-animeted.swing{animation:swing 0.5s cubic-bezier(0.15, 0.77, 0.25, 1);transform-origin:bottom right;animation-fill-mode:backwards}.sec-catch h2.js-animeted{animation:car 0.25s ease-in;animation-fill-mode:backwards;animation-delay:.25s}@keyframes car{from{transform:translate(-150px, 30px);opacity:0}50%{transform:translate(0, 0);opacity:1}}.delay1{animation-delay:.3333333333s !important}.delay2{animation-delay:.6666666667s !important}.delay3{animation-delay:1s !important}.delay4{animation-delay:1.3333333333s !important}.delay5{animation-delay:1.6666666667s !important}.delay6{animation-delay:2s !important}.delay7{animation-delay:2.3333333333s !important}.delay8{animation-delay:2.6666666667s !important}.delay9{animation-delay:3s !important}.delay10{animation-delay:3.3333333333s !important}.delay11{animation-delay:3.6666666667s !important}.delay12{animation-delay:4s !important}.delay13{animation-delay:4.3333333333s !important}.delay14{animation-delay:4.6666666667s !important}.delay15{animation-delay:5s !important}.delay16{animation-delay:5.3333333333s !important}.delay17{animation-delay:5.6666666667s !important}.delay18{animation-delay:6s !important}.delay19{animation-delay:6.3333333333s !important}.delay20{animation-delay:6.6666666667s !important}.delay21{animation-delay:7s !important}.delay22{animation-delay:7.3333333333s !important}.delay23{animation-delay:7.6666666667s !important}.delay24{animation-delay:8s !important}.delay25{animation-delay:8.3333333333s !important}.delay26{animation-delay:8.6666666667s !important}.delay27{animation-delay:9s !important}.delay28{animation-delay:9.3333333333s !important}.delay29{animation-delay:9.6666666667s !important}.delay30{animation-delay:10s !important}.wrapper{overflow:hidden}.main-area{background:#fceaea}.mv-wrap{position:relative;height:626px;background:#f9e3e5}.mv-wrap:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:100px;background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(250,227,229,0.71) 71%, #fae3e5 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(250,227,229,0.71) 71%, #fae3e5 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(250,227,229,0.71) 71%, #fae3e5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fceaea',GradientType=0 )}.mv-wrap .bg-wrap{width:100%;height:100%;position:relative}.mv-wrap .bg-wrap .bg{width:100%;height:914px;position:absolute;left:0;top:-108px;background-position:center bottom;background-repeat:no-repeat}.mv-wrap .bg-wrap .bg1{background-image:url("../images/index/map-road.png")}.mv-wrap .bg-wrap .bg2{background-image:url("../images/index/map-school.png");animation-delay:.2s}.mv-wrap .bg-wrap .bg3{background-image:url("../images/index/map-dome.png");animation-delay:.3s}.mv-wrap .bg-wrap .bg4{background-image:url("../images/index/map-park.png");animation-delay:.5s}.mv-wrap .bg-wrap .bg5{background-image:url("../images/index/map-station.png");animation-delay:.7s}.mv-wrap .bg-wrap .bg6{background-image:url("../images/index/map-park2.png");animation-delay:.9s}.mv-wrap .bg-wrap .bg7{background-image:url("../images/index/map-shopping.png");animation-delay:1.1s}.mv-wrap .balloon-area{width:980px;height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%)}.mv-wrap .balloon-wrap{position:absolute;width:200px;height:200px}.mv-wrap .balloon-wrap .circle{background:#fff;width:112px;height:112px;border-radius:50%;padding:4px;text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.mv-wrap .balloon-wrap .line{background:#ffa44d;background:-moz-linear-gradient(top, #ffa44d 0%, #fe8b76 100%);background:-webkit-linear-gradient(top, #ffa44d 0%, #fe8b76 100%);background:linear-gradient(to bottom, #ffa44d 0%, #fe8b76 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa44d', endColorstr='#fe8b76',GradientType=0 );width:100%;height:100%;border-radius:50%;padding:4px;position:relative}.mv-wrap .balloon-wrap .line:after{content:"";width:0;height:0;border-style:solid;border-width:22px 9.5px 0 9.5px;border-color:#fe8b75 transparent transparent transparent;position:absolute;left:50%;transform:translateX(-50%)}.mv-wrap .balloon-wrap .img{background:#fff;width:100%;height:100%;border-radius:50%;display:block}.mv-wrap .balloon-wrap .img img{width:42px;height:auto;vertical-align:middle;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.mv-wrap .balloon-wrap .comment{background:#ff7500;display:inline-block;position:absolute;bottom:50px;border-radius:6px;padding:10px 15px;font-size:2.0rem}.mv-wrap .balloon-wrap .comment.left{left:-20px}.mv-wrap .balloon-wrap .comment.right{right:-60px}.mv-wrap .balloon-wrap:nth-child(1){top:40px;left:340px;animation-delay:1.5s , 6s;-webkit-animation-delay:1.5s, 6s}.mv-wrap .balloon-wrap:nth-child(2){top:160px;left:208px;animation-delay:1.75s, 6.5s;-webkit-animation-delay:1.75s, 6.5s}.mv-wrap .balloon-wrap:nth-child(3){top:160px;right:165px;animation-delay:2s, 7s;-webkit-animation-delay:2s, 7s}.mv-wrap .mv-btn{width:837px;height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:1}.mv-wrap .mv-btn .btn-modal{width:554px;height:169px;position:absolute;left:0;bottom:124px;display:block;transition:opacity .25s ease;animation-delay:2.5s;-webkit-animation-delay:2.5s}.mv-wrap .mv-btn .btn-modal:hover{opacity:.9}.mv-wrap .mv-btn--app{width:831px;height:100%;position:absolute;left:50%;top:0;margin-left:-415px;transform:none}.mv-wrap .mv-btn--app .bnr-app{width:554px;height:auto;position:absolute;left:0;bottom:118px;display:block;transition:opacity .25s ease;animation-delay:2.5s}.mv-wrap .mv-btn--app .bnr-app:hover{opacity:.9}.svg-wrap{width:100%;height:914px;position:relative;top:-108px;overflow:hidden}.svg-target{width:100%;height:914px;position:absolute;bottom:-914px;left:50%}.tree{position:absolute;transform-origin:bottom center;animation-name:scale;animation-duration:200ms;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both}@keyframes scale{0%{transform:scale(0.01)}100%{transform:scale(1)}}.contents-wrap{position:relative;margin-top:-103px;padding-bottom:60px;animation-delay:1.5s}.contents-wrap .bg-index{width:3000px;height:100%;display:block;background:#e60f17;position:absolute;left:50%;top:0;transform:translateX(-50%) rotate(-5.3deg);-webkit-transform:translateX(-50%) rotate(-5.3deg)}.contents-wrap .bg-index:after{content:"";background:#e60f17;position:absolute;bottom:-5%;width:100%;height:25%;left:0;transform:rotate(5.3deg);-webkit-transform:rotate(5.3deg)}.contents-wrap .bg-tri{width:100%;height:100%;position:absolute;left:0;top:0;background:url("../images/index/bg-tri.png") no-repeat center top;transform:rotate(5.3deg);-webkit-transform:rotate(5.3deg);z-index:1}.contents-wrap.under{margin-top:0;padding-bottom:0}section .inner{margin:0 auto}section .list-common{display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:30px}section .list-common li{width:48.728813559%;background:#fff;margin-right:2.542372882%;margin-bottom:30px;border-radius:12px;padding:25px;display:flex;flex-wrap:wrap}section .list-common li:nth-of-type(2n){margin-right:0}section .list-common .img{width:26.666666666%;margin-right:4.380952382%}section .list-common .text-area{width:100%}section .list-common .text-area .name-date{color:#999;display:flex;flex-wrap:wrap;justify-content:space-between;font-weight:400;margin-bottom:15px}section .list-common .text-area .name{max-width:82%}section .list-common .text-area .name .icon{width:10px;display:inline-block;margin-right:.5em}section .list-common .text-area .text{color:#000;font-weight:400;line-height:1.375;margin-bottom:10px}section .list-common .text-area .hashtag{display:block;color:#ff7300;font-weight:600;margin-bottom:20px}section .list-common .text-area .hashtag:hover{text-decoration:underline}section .list-common .text-area .btn-list{width:auto;display:flex;justify-content:flex-end;text-align:left}section .list-common .text-area .btn-list a{width:163px;font-weight:400;border:none;background:url("../images/shared/arrow-s.svg") no-repeat 95% 43% #e60f17;font-size:1.5rem;padding:4px 0 6px;border-radius:16px;letter-spacing:0;text-indent:0;justify-content:flex-start;display:flex;align-items:center}section .list-common .text-area .btn-list a .icon{width:22px;margin:1px 0 0 5px}section .list-common .text-area .btn-list a:hover{background-color:#BA0C12}section .list-common .text-area .btn-zoom{text-align:center}section .list-common .text-area .btn-zoom a{width:137px;background-image:none;justify-content:center;padding:9px 0}section .list-common .text-area .btn-zoom a .icon{width:16px;margin:0 5px 0 0}section .list-common .img+.text-area{width:68.952380952%}.sec-catch{position:relative;padding-top:31px;margin-bottom:45px}.sec-catch .inner{width:816px;position:relative}.sec-catch h2{width:527px;margin-bottom:24px}.sec-catch .img{position:absolute;right:-57px;top:-184px;width:278px}.sec-info{width:700px;margin:0 auto 40px;position:relative}.sec-info__top{background:#fff;padding:46px 0 34px;border-top-left-radius:24px;border-top-right-radius:24px;position:relative}.sec-info__title{font-size:2.2rem;text-align:center;color:#000;line-height:1.75;letter-spacing:0}.sec-info__title strong{color:#e60f17;line-height:1;margin-bottom:13px;position:relative;display:flex;justify-content:center;align-items:flex-end}.sec-info__title strong:before,.sec-info__title strong:after{content:"";width:3px;height:23px;background:#e60f17;margin-top:1px}.sec-info__title strong:before{transform:rotate(-35.5deg);margin-right:24px}.sec-info__title strong:after{transform:rotate(35.5deg);margin-left:24px}.sec-info__title span{position:relative}.sec-info__title span:before{content:"";width:4px;height:4px;background:#e60f17;position:absolute;top:-7px;left:50%;transform:translateX(-50%);border-radius:100%}.sec-info__illust{position:absolute;width:100px;left:40px;bottom:-40px;padding-top:4px;animation-duration:.25s !important}.sec-info__illust .illust{width:62px}.sec-info__illust span{display:block;position:absolute;width:31px;top:0;right:0}.sec-info__bottom{background:#fbeaea;padding:30px 90px 40px 80px;border-bottom-left-radius:24px;border-bottom-right-radius:24px;position:relative;z-index:1;color:#000}.sec-info__text{font-size:1.8rem;line-height:1.75}.sec-info__caution{font-size:1.4rem;margin-top:22px}.sec-info__caution a{font-weight:700;color:#e60f17;text-decoration:underline}.sec-info__caution a:hover{text-decoration:none}.sec-info .btn{margin-top:63px}.sec-info .btn+.btn{margin-top:20px}.sec-reviews{position:relative}.sec-reviews .inner{width:62.2%;max-width:1180px}.sec-reviews .sec-header{text-align:center;margin-bottom:60px}.sec-reviews .font-en{width:231px;margin:0 auto 25px}.sec-reviews .title-jp{font-size:2.4rem;letter-spacing:0.1em;text-indent:-0.1em}.sec-reviews.reviews-page .list-common li:nth-child(1),.sec-reviews.reviews-page .list-common li:nth-child(2),.sec-reviews.reviews-page .list-common li:nth-child(3),.sec-reviews.reviews-page .list-common li:nth-child(4){animation:none;-webkit-animation:none;opacity:1}.sec-title{background:#fff;text-align:center;padding:57px 0 54px}.sec-title .lead-text{max-width:1000px;padding:0 30px;box-sizing:content-box;color:#000;margin:53px auto 0;line-height:1.75;font-size:1.6rem;text-align:left;font-weight:400}.sec-header{text-align:center;font-weight:bold}.sec-header .catch{color:#e60f17;font-size:3.6rem;border-bottom:4px dotted #d71d1a;display:inline-block;padding-bottom:16px}.sec-header .lead{font-size:2.2rem;color:#000;margin-top:50px}.sec-header .lead strong{color:#e60f17}.modalbox.modal-announce .inner{padding:0}.modalbox.modal-announce .inner .btn-close:before,.modalbox.modal-announce .inner .btn-close:after{background:#fff}.modalbox.modal-announce .announce-title{background:url("../images/shared/bg-header.jpg") no-repeat center top;border-top-left-radius:16px;border-top-right-radius:16px;padding:32px 0 28px}.modalbox.modal-announce .announce-title-img{width:320px;margin:0 auto}.modalbox.modal-announce .announce-textarea{padding:40px 0 30px}.modalbox.modal-announce .announce-textarea-text{font-size:3.6rem;color:#e60f17;line-height:1.375;margin-bottom:40px}.modalbox.modal-announce .announce-textarea-img{width:96px;margin:0 auto;transform:translateX(-20px)}.modalbox.modal-announce .announce-comment{background:#fbeaea;display:flex;justify-content:center;align-items:center;padding:30px 0;border-bottom-right-radius:16px;border-bottom-left-radius:16px}.modalbox.modal-announce .announce-comment-text{font-size:2.2rem;color:#000;line-height:1.6}.modalbox.modal-announce .announce-comment-text strong{color:#e60f17}.modalbox.modal-announce .announce-comment-icon{width:41px;height:41px;margin-right:20px}.modal-checkin .btn-close:before,.modal-checkin .btn-close:after{background:#fff}.modal-checkin .inner{padding:0}.modal-checkin_title{text-align:center;background:url("../images/index/modal-header-bg.png") no-repeat 0 0;padding:40px 0;font-size:2.4rem;font-weight:700}.modal-checkin_box{margin-top:40px}.modal-checkin_lead1{text-align:center;font-size:3.6rem;font-weight:700;color:#e60f17}.modal-checkin_icon{width:97px;margin:30px auto 0}.modal-checkin_icon img{margin-left:-17px}.modal-checkin_list{color:#000;width:410px;margin:30px auto 0}.modal-checkin_list_text{display:flex;align-items:center;justify-content:flex-start;font-weight:700;font-size:1.6rem;text-align:left}.modal-checkin_list_text strong{color:#e60f17;font-size:2.2rem}.modal-checkin_list_text+.modal-checkin_list_text{margin-top:10px;margin-top:10px}.modal-checkin_list_num{width:36px;margin-right:20px}.modal-checkin_list_comment{width:calc(100% - 56px)}.modal-checkin_lead2{color:#000;font-size:2.2rem;font-weight:700;line-height:1.6;margin-top:40px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;background:#fbeaea;padding:33px 0}@media screen and (max-width: 768px){.wrapper{overflow:hidden}.mv-wrap{position:relative;height:auto;padding-top:94.25%}.mv-wrap .bg-wrap{position:absolute;left:0;top:-14.5%;height:114.5%}.mv-wrap .bg-wrap .bg{height:100%;background-size:cover;top:0}.mv-wrap .bg-wrap .bg1{background-image:url("../images/index/map-road-sp.png")}.mv-wrap .bg-wrap .bg2{background-image:url("../images/index/map-school-sp.png")}.mv-wrap .bg-wrap .bg3{background-image:url("../images/index/map-dome-sp.png")}.mv-wrap .bg-wrap .bg4{background-image:url("../images/index/map-park-sp.png")}.mv-wrap .bg-wrap .bg5{background-image:url("../images/index/map-station-sp.png")}.mv-wrap .bg-wrap .bg6{background-image:url("../images/index/map-park2-sp.png")}.mv-wrap .bg-wrap .bg7{background-image:url("../images/index/map-shopping-sp.png")}.mv-wrap .balloon-area{width:100%;height:100%;left:0;transform:none}.mv-wrap .balloon-wrap{width:27.733333333%;height:auto;padding-top:27.733333333%}.mv-wrap .balloon-wrap .circle{width:57.7%;height:57.7%;padding:3px}.mv-wrap .balloon-wrap .line{padding:2px}.mv-wrap .balloon-wrap .line:after{border-width:12px 5.5px 0 5.5px}.mv-wrap .balloon-wrap .img img{width:40.75%}.mv-wrap .balloon-wrap .comment{position:absolute;bottom:25%;padding:5px;font-size:1.2rem}.mv-wrap .balloon-wrap .comment.left{left:-10%}.mv-wrap .balloon-wrap .comment.right{right:-36%}.mv-wrap .balloon-wrap:nth-child(1){top:8%;left:31%}.mv-wrap .balloon-wrap:nth-child(2){top:42%;left:10%;display:none}.mv-wrap .balloon-wrap:nth-child(3){top:28%;right:6%;animation-delay:1.75s, 6.5s;-webkit-animation-delay:1.75s, 6.5s}.mv-wrap .mv-btn{width:100%;height:100%;left:0;transform:none}.mv-wrap .mv-btn .btn-modal{width:57.8666666667%;height:auto;bottom:23.3333333333%;transition:none;animation-delay:2s;-webkit-animation-delay:2s}.mv-wrap .mv-btn .btn-modal:hover{opacity:1}.mv-wrap .mv-btn--election{width:100%;height:100%;left:0;transform:none}.mv-wrap .mv-btn--election .bnr-election{width:57.7333333333%;height:auto;bottom:22.5333333333%;transition:none;animation-delay:2s;-webkit-animation-delay:2s}.mv-wrap .mv-btn--election .bnr-election:hover{opacity:1}.mv-wrap .mv-btn--5challenge{width:100%;height:100%;left:0;transform:none}.mv-wrap .mv-btn--5challenge .bnr-5challenge{width:57.7333333333%;height:auto;bottom:22.8%;transition:none;animation-delay:2s}.mv-wrap .mv-btn--5challenge .bnr-5challenge:hover{opacity:1}.mv-wrap .mv-btn--app{width:100%;height:100%;left:0;transform:none;margin:0}.mv-wrap .mv-btn--app .bnr-app{width:61.0666666667%;height:auto;left:0;bottom:21.7333333333%;transition:none;animation-delay:2s}.mv-wrap .mv-btn--app .bnr-app:hover{opacity:1}.svg-wrap{display:none}.contents-wrap{position:relative;margin-top:-17%;padding-bottom:30px}.contents-wrap .bg-tri{background:none}section .list-common{margin-bottom:25px}section .list-common li{width:100%;margin-right:0;margin-bottom:16px;border-radius:8px;padding:15px}section .list-common li:last-child{margin-bottom:0}section .list-common .img{width:25.757575757%;margin-right:4.545454546%}section .list-common .text-area{width:100%}section .list-common .text-area .name-date{font-size:1.1rem;margin-bottom:10px}section .list-common .text-area .name{max-width:82%}section .list-common .text-area .name .icon{width:7px}section .list-common .text-area .text{font-size:1.3rem;margin-bottom:10px}section .list-common .text-area .hashtag{font-size:1.3rem;margin-bottom:15px}section .list-common .text-area .hashtag:hover{text-decoration:none}section .list-common .text-area .btn-list{width:auto;text-align:left}section .list-common .text-area .btn-list a{width:60.59%;max-width:133px;background:url("../images/shared/arrow-s-sp.svg") no-repeat 95% 43% #e60f17;background-size:12px 4px;font-size:1.2rem;padding:5px 0;-webkit-transition:none;transition:none}section .list-common .text-area .btn-list a .icon{width:13%;vertical-align:middle}section .list-common .text-area .btn-list a:hover{background-color:#e60f17}section .list-common .text-area .btn-zoom a{width:113px;background-image:none;padding:6px 0}section .list-common .text-area .btn-zoom a .icon{width:15px;margin:0 5px 0 0}section .list-common .img+.text-area{width:69.696969697%}.sec-catch{position:relative;padding-top:4.5%;margin-bottom:16vw}.sec-catch .inner{width:92%;position:relative}.sec-catch h2{width:55.36231884%;margin-bottom:10%;margin-left:1.698550724%}.sec-catch .img{position:absolute;right:0.869565217%;top:-77.901639344%;width:35.507246376%}.sec-info{width:100%;margin:0 auto 6.2666666667vw}.sec-info__top{width:84vw;margin:0 auto;padding:7.4666666667vw 0 20.4vw;border-top-left-radius:3.2vw;border-top-right-radius:3.2vw}.sec-info__title{font-size:4vw;line-height:1.8666666667}.sec-info__title strong{line-height:1;margin-bottom:2.2666666667vw}.sec-info__title strong:before,.sec-info__title strong:after{width:.5333333333vw;height:4.1333333333vw;margin-top:.1333333333vw}.sec-info__title strong:before{margin-right:3.3333333333vw}.sec-info__title strong:after{margin-left:3.3333333333vw}.sec-info__title span:before{width:.8vw;height:.8vw;top:-1.6vw}.sec-info__illust{position:absolute;width:20.6666666667vw;left:50%;margin-left:-10.3333333333vw;bottom:-9.3333333333vw;padding-top:.8vw}.sec-info__illust .illust{width:13.0666666667vw}.sec-info__illust span{width:6.4vw;top:.1333333333vw}.sec-info__bottom{width:84vw;margin:0 auto;padding:6.4vw 8vw 6.9333333333vw 6.6666666667vw;border-bottom-left-radius:3.2vw;border-bottom-right-radius:3.2vw}.sec-info__text{font-size:3.7333333333vw;line-height:1.6}.sec-info__caution{font-size:3.2vw;line-height:1.75;margin-top:2.4vw}.sec-info__caution a{font-weight:700;color:#e60f17;text-decoration:underline}.sec-info__caution a:hover{text-decoration:none}.sec-info .btn{width:72vw;margin-top:8vw}.sec-info .btn+.btn{margin-top:5.3333333333vw}.sec-reviews{position:relative;padding:25px 0 0;background:url("../images/index/bg-tri-sp.png") no-repeat center top;background-size:100% auto}.sec-reviews .inner{width:92%;max-width:none}.sec-reviews .sec-header{text-align:center;margin-bottom:30px}.sec-reviews .font-en{width:47.101449275%;margin-bottom:15px}.sec-reviews .title-jp{font-size:1.7rem}.sec-title{padding:8vw 0 7.0666666667vw}.sec-title .lead-text{max-width:none;width:92vw;padding:0;margin:7.0666666667vw auto 0;line-height:1.7692307692;font-size:3.4666666667vw}.sec-header .catch{font-size:6.6666666667vw;padding-bottom:2.6666666667vw;border-bottom-width:1.0666666667vw}.sec-header .lead{width:87.2%;margin:3.3333333333vw auto 0;font-size:4.2666666667vw;line-height:1.4375}.modalbox.modal-announce .inner{padding:0}.modalbox.modal-announce .inner .btn-close:before,.modalbox.modal-announce .inner .btn-close:after{background:#fff}.modalbox.modal-announce .announce-title{background:url("../images/shared/bg-header-sp.png") no-repeat center #ed0016;background-size:cover;padding:17px 0 18px}.modalbox.modal-announce .announce-title-img{width:63.492063492%}.modalbox.modal-announce .announce-textarea{padding:30px 0 22px}.modalbox.modal-announce .announce-textarea-text{font-size:2.0rem;line-height:1.4;margin-bottom:20px}.modalbox.modal-announce .announce-textarea-img{width:35.873015873%;transform:translateX(-16.5%)}.modalbox.modal-announce .announce-comment{align-items:flex-start}.modalbox.modal-announce .announce-comment-text{font-size:1.4rem;line-height:1.5;width:63%;text-align:left}.modalbox.modal-announce .announce-comment-text br{display:none}.modalbox.modal-announce .announce-comment-icon{width:9.68253968254%;height:auto;margin-right:4.7619047619%}.modal-checkin_title{text-align:center;background:url("../images/index/modal-header-bg-sp.png") no-repeat 0 0;background-size:100% auto;padding:30px 0;font-size:1.6rem;border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden}.modal-checkin_box{margin-top:30px}.modal-checkin_lead1{font-size:2.0rem}.modal-checkin_icon{width:113px;margin:20px auto 0}.modal-checkin_icon img{margin-left:-35px}.modal-checkin_list{width:81.952380952%;margin:17px auto 0}.modal-checkin_list_text{font-size:1.3rem;line-height:1.4;align-items:flex-start}.modal-checkin_list_text strong{color:#e60f17;font-size:1.6rem}.modal-checkin_list_text+.modal-checkin_list_text{margin-top:9px}.modal-checkin_list_text:nth-child(3),.modal-checkin_list_text:nth-child(4){align-items:center}.modal-checkin_list_num{width:24px;margin-right:10px;margin-top:4px}.modal-checkin_list_comment{width:calc(100% - 34px)}.modal-checkin_lead2{font-size:1.4rem;margin-top:25px;padding:24px 0}}@media screen and (max-width: 320px){section .list-common .text-area .btn-list a{width:79%;max-width:133px}section .list-common .text-area .btn-zoom a{width:113px}}@media screen and (orientation: landscape){.mv-wrap .balloon-wrap .line:after{border-width:24px 11px 0 11px}.mv-wrap .balloon-wrap .comment{bottom:25%;font-size:2.0rem;padding:10px}}.belt-checkin{background:#fbeaea;border-bottom:3px solid #fff;padding:15px 0}.belt-checkin a{width:326px;margin:0 auto;display:flex;justify-content:center;align-items:center;padding:18px 0 19px;font-size:1.7rem;background:#ff7300;border-radius:27px;transition:background ease .25s;font-weight:700}.belt-checkin a:hover{background:#f76300}.sec-search-top.sec-map{padding-bottom:0}.sec-search-top.sec-map .map-area{margin-bottom:0}.sec-search-top .search-area{padding:15px 20px 20px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.sec-search-top .search-area-left{display:flex;width:60%;align-items:flex-start}.sec-search-top .search-area-right{display:flex;justify-content:flex-end;align-items:center;width:40%}.sec-search-top .search-area form{width:439px}.sec-search-top .search-area .select-area{display:flex;align-items:flex-start}.sec-search-top .search-area .select-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.sec-search-top .search-area .error{width:100%;color:#f00;display:block;margin-top:1rem}.sec-search-top .search-area .select{position:relative}.sec-search-top .search-area .select:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:#e60f16 transparent transparent transparent;pointer-events:none;z-index:2;top:50%;right:10px;transform:translateY(-50%)}.sec-search-top .search-area .search-btn{color:#fff;background:#e60f17;border-radius:8px;border:none;padding:12px 18px;font-size:1.5rem;cursor:pointer;transition:background ease .5s;min-width:70px}.sec-search-top .search-area .search-btn:hover{background-color:#BA0C12}.sec-search-top .search-area .select-pref{min-width:129px;margin-right:10px}.sec-search-top .search-area .select-town{width:214px;margin-right:10px}.sec-search-top .search-area select{width:100%;border:2px solid #e60f17;background:#fff;font-size:1.7rem;font-weight:bold;color:#e60f17;padding:12px 19px 12px;line-height:1}.sec-search-top .search-area .btn-current{min-width:189px;margin-left:20px}.sec-search-top .search-area .btn-current a{color:#e60f17;background:#fff;border-radius:8px;border:2px solid #e60f17;padding:12px 0 11px}.sec-search-top .search-area .btn-current a:hover{background:#e60f17;color:#fff}.sec-search-top .search-area .btn-current a:hover .icon{background-image:url("../images/shared/icon-target-w.svg")}.sec-search-top .search-area .btn-current .icon{width:18px;height:18px;background-image:url("../images/shared/icon-target.svg");background-size:18px 18px;margin-right:7px}.sec-search-top .search-area .search-wrap{width:200px}.sec-search-top .search-area .search-wrap form{width:100%}.sec-search-top .search-area .search-wrap .select{width:200px;cursor:pointer;background-color:white;box-shadow:0 2px 0 white;border-radius:2px;position:relative;z-index:10;border:none}.sec-search-top .search-area .search-wrap .select_expand{width:0;height:0;display:none}.sec-search-top .search-area .search-wrap .select_expandLabel{display:block;width:100%;height:40px;position:absolute;top:0;left:0;cursor:pointer}.sec-search-top .search-area .search-wrap .select_close{display:none}.sec-search-top .search-area .search-wrap .select_closeLabel{width:100vw;height:100vh;position:fixed;top:0;left:0;display:none}.sec-search-top .search-area .search-wrap .select_items{width:100%;position:absolute;top:0;left:0;border:2px solid #e60f17;border-radius:2px;padding-top:40px}.sec-search-top .search-area .search-wrap .select_input{display:none}.sec-search-top .search-area .search-wrap .select_label{transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);display:block;height:0;font-size:1.5rem;line-height:42px;overflow:hidden;color:#e60f17;background-color:#fff;cursor:pointer;font-weight:700;text-align:center}.sec-search-top .search-area .search-wrap .select_label-placeholder{height:40px;vertical-align:middle;position:absolute;top:0;left:0;background-color:transparent;text-align:center;width:100%}.sec-search-top .search-area .search-wrap .select_options:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:#e60f16 transparent transparent transparent;pointer-events:none;z-index:2;top:15px;right:10px}.sec-search-top .search-area .search-wrap .select_expand:checked+.select_closeLabel{display:block}.sec-search-top .search-area .search-wrap .select_expand:checked+.select_closeLabel+.select_options{z-index:20;border-top:2px solid #e60f16}.sec-search-top .search-area .search-wrap .select_expand:checked+.select_closeLabel+.select_options:after{border-width:0 7px 10px 7px;border-color:transparent transparent #e60f16 transparent}.sec-search-top .search-area .search-wrap .select_expand:checked+.select_closeLabel+.select_options .select_label{height:40px;position:relative}.sec-search-top .search-area .search-wrap .select_expand:checked+.select_closeLabel+.select_options .select_label:hover{background-color:#fbeaea}.sec-search-top .search-area .search-wrap .select_expand:checked+.select_closeLabel+.select_options+.select_expandLabel{display:none}.sec-search-top .search-area .search-wrap .select_input:checked+.select_label{height:42px;margin-top:-40px}.sec-search-top .search-area .icon-description{display:flex;justify-content:space-between;margin-right:30px}.sec-search-top .search-area .icon-description p{display:flex;align-items:center;color:#e60f17;font-size:1.5rem;margin-left:20px}.sec-search-top .search-area .icon-description p:first-child{margin-left:0}.sec-search-top .search-area .icon-description .icon{width:18px;height:18px;margin-right:0.5em}.sec-search-top .search-area .icon-description .icon img{width:100%;height:auto}.sec-search-top.sec-search-top .map-area .map .btn-scale{top:auto;bottom:16px}.sec-search-top .research{text-align:center;color:#000;padding:15px 0 40px}.sec-search-top .research-text{font-weight:400;margin-bottom:20px;font-size:1.4rem}.sec-search-top .research-btn{width:200px;margin:0 auto}.sec-search-top .research-btn a{display:block;width:100%;color:#fff;padding:14px 0;background:#e60f17;border-radius:8px;transition:background ease .5s}.sec-search-top .research-btn a:hover{background-color:#BA0C12}@media screen and (max-width: 1180px){.sec-search-top .search-area{width:92%;margin:0 auto .5rem;padding:20px 0 0;flex-direction:column}.sec-search-top .search-area-left{flex-direction:column;width:100%;margin-bottom:20px}.sec-search-top .search-area-right{justify-content:space-between;width:100%}.sec-search-top .search-area .error{width:100%;color:#f00;display:block;margin-top:1rem}.sec-search-top .search-area .select-area{display:flex;margin-bottom:10px}.sec-search-top .search-area .select-wrap{width:76%;margin-right:2%;justify-content:flex-start}.sec-search-top .search-area form{width:100%}.sec-search-top .search-area .select{position:relative}.sec-search-top .search-area .search-btn{width:22%;padding:11px 0;font-size:1.4rem;min-width:auto}.sec-search-top .search-area .search-btn:hover{background-color:#e60f17}.sec-search-top .search-area .select-pref{width:42%;min-width:auto;margin-right:2%}.sec-search-top .search-area .select-town{width:56%;margin-right:0}.sec-search-top .search-area select{width:100%;font-size:1.5rem;padding:12px 10px 12px}.sec-search-top .search-area .btn-current{width:100%;min-width:auto;margin-left:0}.sec-search-top .search-area .btn-current a{padding:9px 0}.sec-search-top .search-area .btn-current a:hover{background:#fff;color:#e60f17}.sec-search-top .search-area .btn-current a:hover .icon{background-image:url("../images/shared/icon-target.svg")}.sec-search-top .search-area .search-wrap{width:37.68115942%}.sec-search-top .search-area .search-wrap .select{width:100%}.sec-search-top .search-area .search-wrap .select_expandLabel{height:28px}.sec-search-top .search-area .search-wrap .select_items{padding-top:28px}.sec-search-top .search-area .search-wrap .select_label{line-height:28px;font-size:1.2rem}.sec-search-top .search-area .search-wrap .select_label-placeholder{height:32px;line-height:32px}.sec-search-top .search-area .search-wrap .select_options:after{top:9px;right:6px}.sec-search-top .search-area .search-wrap .select_expand:checked+.select_closeLabel+.select_options .select_label{height:28px}.sec-search-top .search-area .search-wrap .select_input:checked+.select_label{height:28px;margin-top:-28px}.sec-search-top .search-area .icon-description p{font-size:1.2rem;margin-left:10px}.sec-search-top .search-area .icon-description .icon{width:15px;height:15px;margin-right:0.5em}.sec-search-top .search-area .icon-description .icon img{width:100%;height:auto}.sec-search-top.sec-search-top .map-area .map .btn-scale{top:auto;bottom:16px}}@media screen and (max-width: 768px){.belt-checkin{border-bottom:2px solid #fff;padding:10px 0}.belt-checkin a{width:76%;padding:3.47% 0;font-size:1.4rem;border-radius:40px;transition:none}.belt-checkin a:hover{background:#ff7300}.sec-search-top .research{padding-top:0;padding-bottom:30px}.sec-search-top .research-text{font-size:1.4rem;line-height:1.5}.sec-search-top .research-btn{width:44.533333333%;margin:0 auto}.sec-search-top .research-btn a{padding:12px 0;transition:none}.sec-search-top .research-btn a:hover{background-color:#e60f17}}.sec-title-about{padding-top:100px;padding-bottom:70px}.sec-title-about .catch{border:none;font-size:4.6rem;padding-bottom:0}.sec-title-about .lead{display:flex;justify-content:center;align-items:center;font-size:2.6rem;margin-top:90px}.sec-title-about .lead .illust{width:220px;margin-right:50px}.sec-title-about .lead .text{text-align:left;line-height:1.6}.sec-about-wrap{background:url("../images/about/bg-tri.png") #e60f17 no-repeat center;display:flex;color:#fff}.sec-about-wrap .inner{width:61.458333333%;max-width:1180px;min-width:980px;min-height:610px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.sec-about-wrap:nth-child(1) .sec-about-img{max-width:427px;width:36.186440678%;margin-right:10px}.sec-about-wrap:nth-child(2){background:#fff;color:#e60f17}.sec-about-wrap:nth-child(2) .inner{flex-direction:row-reverse}.sec-about-wrap:nth-child(2) .sec-about-img{max-width:387px;width:32.796610169%;margin-left:30px}.sec-about-wrap:nth-child(2) .sec-about-catch span{border-color:#e60f17}.sec-about-wrap:nth-child(2) .sec-about-text{color:#000}.sec-about-wrap:nth-child(2) .sec-about-btn{display:flex;justify-content:flex-end}.sec-about-wrap:nth-child(3) .sec-about-img{max-width:434px;width:36.779661016%;margin-right:10px}.sec-about-textarea{max-width:670px;width:58.779661016%}.sec-about-title{font-size:3.0rem;line-height:1.5}.sec-about-catch{font-size:2.4rem;margin-top:60px}.sec-about-catch span{padding-bottom:10px;border-bottom:4px dotted #fff;display:inline-block;font-weight:700}.sec-about-text{line-height:2;font-size:1.6rem;font-weight:400;margin-top:20px;line-break:strict;overflow-wrap:break-word;word-wrap:break-word}.sec-about-btn{font-size:1.6rem;width:100%;margin-top:50px}.sec-about-btn a{width:300px;background:#fff;display:block;color:#e60f17;text-align:center;border:3px solid #e60f17;padding:19px 0;border-radius:30px;transition:all 0.5s ease}.sec-about-btn a:hover{background:#e60f17;color:#fff;border-color:#fff}@media (min-width: 1880px){.sec-about-title{font-size:3.6rem}.sec-about-catch{font-size:2.6rem}.sec-about-text{font-size:1.8rem}.sec-about-btn{font-size:1.8rem}}.sec-about-faq{background:#fff;padding:80px 0 50px}.sec-about-faq-text{display:flex;justify-content:center;align-items:center;color:#333}.sec-about-faq-text .illust{width:41px;margin-right:30px}.sec-about-faq-text .title{font-size:3.1rem}.sec-about-faq-text .text{font-size:1.7rem;font-weight:normal;margin-top:15px}.sec-about-faq-text .text strong{color:#e60f17}.sec-about-faq-btn{width:384px;margin:40px auto 0;font-size:2.0rem}.sec-about-faq-btn a{display:block;background:#e60f17;border:2px solid #e60f17;text-align:center;padding:30px 0;border-radius:50px;transition:all 0.5s ease}.sec-about-faq-btn a:hover{background-color:#fff;color:#e60f17}@media screen and (max-width: 1024px){.sec-title-about{padding-top:60px;padding-bottom:25px}.sec-title-about .catch{font-size:2.8rem;line-height:1.3}.sec-title-about .lead{flex-direction:column-reverse;font-size:1.6rem;width:89.333333333%;margin-top:30px}.sec-title-about .lead .illust{width:75.820895522%;margin:0 auto}.sec-title-about .lead .text{text-align:left;line-height:1.6;margin-bottom:10px}.sec-about-wrap{background:url("../images/about/bg-tri-sp.png") #e60f17 no-repeat center;background-size:100% auto;padding:35px 0 25px;display:block}.sec-about-wrap .inner{width:89.333333333%;max-width:none;min-width:auto;min-height:auto;flex-direction:column}.sec-about-wrap:nth-child(1) .sec-about-img{max-width:none;width:80.298507462%;margin:0 auto}.sec-about-wrap:nth-child(2) .inner{flex-direction:column}.sec-about-wrap:nth-child(2) .sec-about-img{max-width:none;width:72.537313432%;margin:0 auto}.sec-about-wrap:nth-child(2) .sec-about-btn{display:block}.sec-about-wrap:nth-child(3) .sec-about-img{max-width:none;width:81.641791044%;margin:0 auto}.sec-about-textarea{max-width:none;width:100%;margin-bottom:25px}.sec-about-title{font-size:1.8rem;text-align:center}.sec-about-title br{display:inline}.sec-about-catch{font-size:1.6rem;text-align:center;margin:30px auto 0}.sec-about-text{font-size:1.4rem;margin-top:20px}.sec-about-text br{display:none}.sec-about-btn{font-size:1.4rem;margin-top:20px}.sec-about-btn a{width:59.701492537%;margin:0 auto;padding:16px 0;border-radius:30px;transition:none}.sec-about-btn a:hover{background:#fff;color:#e60f17;border-color:#e60f17}.sec-about-faq{padding:40px 0 0}.sec-about-faq-text{flex-direction:column-reverse}.sec-about-faq-text .illust{width:11.6%;margin:15px auto 0}.sec-about-faq-text .title{font-size:1.8rem;text-align:center}.sec-about-faq-text .text{text-align:center;font-size:1.4rem}.sec-about-faq-btn{width:62.666666666%;margin:15px auto 0;font-size:1.4rem}.sec-about-faq-btn a{display:block;padding:18px 0;transition:none}.sec-about-faq-btn a:hover{background:#e60f17;color:#fff}}input::placeholder,textarea::placeholder{color:#999}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}.form-area{color:#000}.form-area .title{text-align:center;background:#fbeaea;font-size:2.0rem;padding:15px 0;color:#e60f17;margin-bottom:30px}.form-area .form-table{width:100%;margin-bottom:60px}.form-area .form-table tr:first-child th,.form-area .form-table tr:first-child td{padding-top:0}.form-area .form-table tr:last-child th,.form-area .form-table tr:last-child td{padding-bottom:0;border-bottom:none}.form-area .form-table th,.form-area .form-table td{vertical-align:middle;text-align:left;padding:30px 10px 30px;border-bottom:1px solid #eee;font-size:1.7rem;line-height:1.6}.form-area .form-table th{width:255px;padding-top:27px;padding-left:7px}.form-area .form-table th .icon{font-size:1.0rem;font-weight:500;display:inline-block;vertical-align:middle;margin-left:10px;color:#666;border:1px solid #666;border-radius:3px;padding:0 5px}.form-area .form-table th .icon.required{background:#e60f17;border-color:#e60f17;color:#fff}.form-area .form-table td{font-weight:400}.form-area .form-table td input[type="text"],.form-area .form-table td input[type="password"],.form-area .form-table td textarea{border:1px solid #cccccc;border-radius:6px;font-size:1.7rem;padding:16px 20px;width:100%}.form-area .form-table td.error input[type="text"],.form-area .form-table td.error input[type="password"],.form-area .form-table td.error textarea{background:#ffefee}.form-area .form-table td .error-text{color:#e60f17;font-size:1.4rem}.form-area .form-table td .error-text .icon{width:16px;vertical-align:middle;margin-right:1em}.form-area .form-table td textarea{height:258px;resize:none}.form-area .form-table td .upload-img-btn{width:100%;border:2px dashed #ccc;padding:20px 15px;border-radius:4px;text-align:center;display:block;color:#666666;cursor:pointer;line-height:1;font-weight:700}.form-area .form-table td .upload-img-btn .icon{width:14px;height:18px;vertical-align:top;display:inline-block;margin-right:10px}.form-area .form-table td .upload-img-btn .icon img{width:100%;height:auto}.form-area .form-table td .img-preview{height:0}.form-area .form-table td .img-preview.up{margin-top:20px;height:auto;border:2px dashed #ccc;padding:10px}.form-area .form-table td .select{width:100%;height:44px;cursor:pointer;background-color:white;box-shadow:0 2px 0 white;border-radius:6px;position:relative;z-index:10;border:none;margin-bottom:20px}.form-area .form-table td .select_expand{width:0;height:0;display:none}.form-area .form-table td .select_expandLabel{display:block;width:100%;height:44px;position:absolute;top:0;left:0;cursor:pointer}.form-area .form-table td .select_close{display:none}.form-area .form-table td .select_closeLabel{width:100vw;height:100vh;position:fixed;top:0;left:0;display:none}.form-area .form-table td .select_items{width:100%;position:absolute;top:0;left:0;border:1px solid #ccc;border-radius:6px;padding-top:42px;overflow:hidden}.form-area .form-table td .select_input{display:none}.form-area .form-table td .select_label{transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);display:block;height:0;font-size:1.7rem;line-height:44px;overflow:hidden;color:#666;background-color:#fff;cursor:pointer;font-weight:700;padding-left:20px}.form-area .form-table td .select_label-placeholder{height:44px;vertical-align:middle;position:absolute;top:0;left:0;background-color:transparent;width:100%;background:#f8f8f8}.form-area .form-table td .select_options:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:#666 transparent transparent transparent;pointer-events:none;z-index:2;top:15px;right:10px}.form-area .form-table td .select_expand:checked+.select_closeLabel{display:block}.form-area .form-table td .select_expand:checked+.select_closeLabel+.select_options{z-index:20;border-top:1px solid #ccc}.form-area .form-table td .select_expand:checked+.select_closeLabel+.select_options:after{border-width:0 7px 10px 7px;border-color:transparent transparent #666 transparent}.form-area .form-table td .select_expand:checked+.select_closeLabel+.select_options .select_label{height:45px;position:relative}.form-area .form-table td .select_expand:checked+.select_closeLabel+.select_options .select_label:hover{background-color:#f8f8f8}.form-area .form-table td .select_expand:checked+.select_closeLabel+.select_options+.select_expandLabel{display:none}.form-area .form-table td .select_input:checked+.select_label{height:45px;margin-top:-44px;background:#f8f8f8;border-radius:6px}.form-area .btn-submit{width:380px;margin:0 auto}.form-area .btn-submit input{width:100%;font-size:1.6rem;color:#fff;font-weight:700;background-image:url("../images/shared/arrow.svg");background-repeat:no-repeat;background-position:94%;background-color:#ff7300;border:none;padding:21px 0;cursor:pointer;transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in}.form-area .btn-submit input:hover{background-color:#ff6200}.form-area .btn-back{width:270px;margin:35px auto 0}.form-area .btn-back input{width:100%;font-size:1.6rem;font-weight:700;background-image:url("../images/shared/arrow-back-g.svg");background-repeat:no-repeat;background-position:8%;background-color:#fff;color:#666;border:1px solid #666;padding:12px 0;cursor:pointer;transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in}.form-area .btn-back input:hover{opacity:.75}.sec-title-place .sec-header .lead{margin-top:25px}.sec-title-place .sec-header .lead .icon{width:77px;display:inline-block;vertical-align:middle;margin:-20px 20px 0 0}.sec-spot-list{background:#fceaea}.sec-spot-list .inner{width:62.2%;max-width:1180px;padding:55px 0 50px}.sec-spot-list.spot-none .inner{padding-top:35px}.sec-spot-list .sort-area{display:flex;flex-wrap:wrap;margin-bottom:60px;justify-content:space-between}.sec-spot-list .sort-area form{width:42%}.sec-spot-list .sort-area .select-area{display:flex;align-items:flex-start}.sec-spot-list .sort-area .select-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.sec-spot-list .sort-area .error{width:100%;color:#f00;display:block;margin-top:1rem}.sec-spot-list .sort-area .select{position:relative}.sec-spot-list .sort-area .select:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:#e60f16 transparent transparent transparent;pointer-events:none;z-index:2;top:50%;right:10px;transform:translateY(-50%)}.sec-spot-list .sort-area .search-btn{color:#fff;background:#e60f17;border-radius:8px;border:none;padding:11px 18px;font-size:1.5rem;cursor:pointer;transition:background ease .5s;min-width:70px}.sec-spot-list .sort-area .search-btn:hover{background-color:#BA0C12}.sec-spot-list .sort-area .select-pref{min-width:129px;margin-right:10px}.sec-spot-list .sort-area .select-town{width:calc(100% - 155px);margin-right:10px}.sec-spot-list .sort-area select{width:100%;border:2px solid #e60f17;background:#fff;font-size:1.7rem;font-weight:bold;color:#e60f17;padding:12px 19px 12px;line-height:1}.sec-spot-list .sort-area .btn-wrap{display:flex;width:57%}.sec-spot-list .sort-area .btn-wrap .btn-re-search{width:328px;min-width:260px}.sec-spot-list .sort-area .btn-wrap .btn-re-search:first-child{margin-right:10px}.sec-spot-list .sort-area .btn-wrap .btn-re-search a{padding:11px 0}.sec-spot-list .text{font-size:1.7rem;line-height:1.6;text-align:center;color:#000;font-weight:400;margin-bottom:45px}.sec-spot-list .spot-list{display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:20px}.sec-spot-list .spot-list li{width:48.728813559%;background:#fff;margin-right:2.542372882%;margin-bottom:20px;border-radius:8px}.sec-spot-list .spot-list li:nth-of-type(2n){margin-right:0}.sec-spot-list .spot-list a{display:block;color:#e60f17;border-radius:8px;padding:26px 25px;background-image:url("../images/shared/arrow-r.svg");background-position:96%;background-repeat:no-repeat;text-align:left;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sec-spot-list .spot-list a:hover{background-color:#e60f17;color:#fff;background-image:url("../images/shared/arrow.svg")}.sec-spot-list .btn-more{margin-bottom:40px}.sec-spot-list .btn-re-search{width:500px;margin:0 auto 15px;text-align:center;font-size:1.7rem}.sec-spot-list .btn-re-search:last-child{margin-bottom:0}.sec-spot-list .btn-re-search a{border:2px solid #e60f17;border-radius:8px;color:#e60f17;padding:18px 0}.sec-spot-list .btn-re-search a .icon{width:18px;height:19px;background-image:url("../images/shared/icon-loading-r.svg");background-size:18px 19px;margin-right:10px}.sec-spot-list .btn-re-search a:hover{color:#fff;background-color:#e60f17}.sec-spot-list .btn-re-search a:hover .icon{background-image:url("../images/shared/icon-loading.svg")}.sec-spot-link{background:#fff;padding:50px 0 30px}.sec-spot-link .text{color:#000;text-align:center;margin-bottom:40px;font-weight:400}.sec-notallow{background:#fff;color:#000;padding:10px 0 0}.sec-notallow .inner{width:62.2%;max-width:1180px}.sec-notallow .lead{font-size:2.2rem;color:#000;margin-bottom:50px;text-align:center}.sec-notallow .lead strong{color:#e60f17}.sec-notallow .text{text-align:center;font-weight:400;font-size:1.7rem;line-height:1.6;background:#fbeaea;padding:30px 0}.sec-notallow .text a{color:#ff7300}.sec-notallow .text a:hover{text-decoration:underline}.sec-map-reviews.sec-spot-top .inner{width:720px;max-width:none;min-width:auto;margin:0 auto;display:block}.sec-map-reviews.sec-map{padding-bottom:80px}.sec-map-reviews.sec-map .map-area{width:720px;min-width:auto;margin:0 auto}.sec-map-reviews.sec-map .map-area .map{height:400px}.sec-map-reviews .hashtag{margin-bottom:30px;font-size:1.7rem}.sec-map-reviews .hashtag a{color:#ff7300}.sec-map-reviews .hashtag a:hover{text-decoration:underline}.sec-review-post{background:#fff;padding-bottom:40px}.sec-review-post .inner{width:720px;margin:0 auto}.sec-review-post .post-flow{width:520px;margin:35px auto 40px}.sec-review-post .post-flow ul{display:flex;overflow:hidden}.sec-review-post .post-flow ul li{width:32%;text-align:center;color:#e60f17;border:2px solid #e60f17;padding:11px 0 10px;position:relative;font-size:1.5rem}.sec-review-post .post-flow ul li:before,.sec-review-post .post-flow ul li:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.sec-review-post .post-flow ul li:before{width:0;height:0;border-style:solid;border-width:22px 0 22px 10px;border-color:transparent transparent transparent #e60f16}.sec-review-post .post-flow ul li:after{width:0;height:0;border-style:solid;border-width:18px 0 18px 8px;border-color:transparent transparent transparent #fff}.sec-review-post .post-flow ul li.active{background:#e60f17;color:#fff}.sec-review-post .post-flow ul li:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px;border-right:none}.sec-review-post .post-flow ul li:first-child:before{right:0}.sec-review-post .post-flow ul li:first-child:after{right:2px}.sec-review-post .post-flow ul li:first-child.active:before{z-index:2}.sec-review-post .post-flow ul li:first-child.active:after{border-color:#fff;right:0}.sec-review-post .post-flow ul li:nth-child(2){width:34%;border-left:none;border-right:none}.sec-review-post .post-flow ul li:nth-child(2):before,.sec-review-post .post-flow ul li:nth-child(2):after{display:none}.sec-review-post .post-flow ul li:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px;border-left:none}.sec-review-post .post-flow ul li:last-child:before{left:0}.sec-review-post .post-flow ul li:last-child:after{left:0}.sec-confirm{padding-top:70px}.sec-confirm .post-flow ul li:first-child:after{z-index:1}.sec-confirm .post-flow ul li:nth-child(2):before{display:block;border-color:#e60f17;left:-10px;z-index:0}.sec-confirm .post-flow ul li:last-child:after{display:none}.sec-complete .comp-text{font-size:2.0rem;color:#000;margin-bottom:10px}.sec-share-list{padding:30px 0 0;background:#fceaea}.sec-share-list .title{color:#e60f17;text-align:center;font-size:2.0rem;margin-bottom:20px;display:block}.sec-share-list .title:before,.sec-share-list .title:after{content:"";width:2px;height:26px;background:#e60f17;display:inline-block;vertical-align:middle;border-radius:1px}.sec-share-list .title:before{transform:rotate(-22.4deg);-webkit-transform:rotate(-22.4deg);margin-right:1em}.sec-share-list .title:after{transform:rotate(22.4deg);-webkit-transform:rotate(22.4deg);margin-left:1em}.sec-share-list .btn-area{width:100%;padding:50px 0 30px;background:#fff;margin-top:40px}@media screen and (max-width: 1500px){.sec-spot-list .sort-area{flex-direction:column}.sec-spot-list .sort-area form{width:100%}.sec-spot-list .sort-area .select-area{display:flex;margin-bottom:10px}.sec-spot-list .sort-area .select-wrap{width:100%}.sec-spot-list .sort-area .select{position:relative}.sec-spot-list .sort-area .select-pref{min-width:129px;margin-right:10px}.sec-spot-list .sort-area .select-town{width:calc(100% - 149px);margin-right:10px}.sec-spot-list .sort-area select{width:100%;border:2px solid #e60f17;background:#fff;font-size:1.7rem;font-weight:bold;color:#e60f17;padding:12px 19px 11px;line-height:1}.sec-spot-list .sort-area .btn-wrap{display:flex;width:100%}.sec-spot-list .sort-area .btn-wrap .btn-re-search{width:50%;min-width:260px}.sec-spot-list .sort-area .btn-wrap .btn-re-search:first-child{margin-right:10px}.sec-spot-list .sort-area .btn-wrap .btn-re-search a{padding:11px 0}}@media screen and (max-width: 768px){.form-area .form-table td .file-wrap{width:100%;margin:0 auto}.form-area .title{font-size:1.7rem;padding:11px 0 12px;margin-bottom:20px}.form-area .form-table{width:92%;margin:0 auto}.form-area .form-table tr:last-child td{margin-bottom:25px}.form-area .form-table th,.form-area .form-table td{padding:0;border-bottom:none;font-size:1.4rem;line-height:1.5;display:block}.form-area .form-table th{width:100%;margin-bottom:14px;line-height:1}.form-area .form-table th .icon{padding:1px 1px;line-height:1}.form-area .form-table td{margin-bottom:30px}.form-area .form-table td input[type="text"],.form-area .form-table td textarea{font-size:1.6rem;padding:9px 15px}.form-area .form-table td .error-text{font-size:1.3rem}.form-area .form-table td .error-text .icon{width:14px;margin-right:.5em}.form-area .form-table td textarea{height:170px;resize:none}.form-area .form-table td .upload-img-btn{padding:13px 15px}.form-area .form-table td .upload-img-btn .icon{width:12px;height:15px}.form-area .form-table td .select{height:40px;cursor:pointer}.form-area .form-table td .select_expandLabel{height:40px}.form-area .form-table td .select_items{padding-top:40px}.form-area .form-table td .select_label{line-height:40px;padding-left:15px;font-size:1.6rem}.form-area .form-table td .select_label-placeholder{height:42px}.form-area .form-table td .select_options:after{border-width:8px 6px 0 6px;top:15px;right:15px}.form-area .form-table td .select_expand:checked+.select_closeLabel+.select_options:after{border-width:0 6px 8px 6px}.form-area .form-table td .select_expand:checked+.select_closeLabel+.select_options .select_label{height:40px}.form-area .form-table td .select_input:checked+.select_label{height:40px;margin-top:-40px}.form-area .btn-submit{width:72%;margin:0 auto}.form-area .btn-submit input{font-size:1.4rem;background-image:url("../images/shared/arrow-sp.svg");background-size:20px 6px;padding:17px 0;transition:none;-webkit-transition:none}.form-area .btn-submit input:hover{background-color:#ff7300}.form-area .btn-back{width:72%;margin:20px auto 0}.form-area .btn-back input{font-size:1.4rem;background-image:url("../images/shared/arrow-back-g-sp.svg");background-size:20px 6px;background-position:8%;padding:17px 0;transition:none;-webkit-transition:none}.form-area .btn-back input:hover{opacity:1}.sec-title-place .sec-header .lead{padding-left:23.241590214%;text-align:left}.sec-title-place .sec-header .lead .icon{width:18.65443425%;display:block;position:absolute;left:0;top:35%;transform:translateY(-50%);-webkit-transform:translateY(-50%);margin:0}.sec-spot-list .inner{width:92%;max-width:none;padding:30px 0 25px}.sec-spot-list .text{font-size:1.4rem;margin-bottom:25px;line-height:1.5}.sec-spot-list .sort-area{margin-bottom:30px}.sec-spot-list .sort-area .error{width:100%;color:#f00;display:block;margin-top:1rem}.sec-spot-list .sort-area .select-area{display:flex;margin-bottom:2rem}.sec-spot-list .sort-area .select-wrap{width:76%;margin-right:2%;justify-content:flex-start}.sec-spot-list .sort-area .select{position:relative}.sec-spot-list .sort-area .search-btn{width:22%;padding:11px 0;font-size:1.4rem;min-width:auto}.sec-spot-list .sort-area .search-btn:hover{background-color:#e60f17}.sec-spot-list .sort-area .select-pref{width:42%;min-width:auto;margin-right:2%}.sec-spot-list .sort-area .select-town{width:56%;margin-right:0}.sec-spot-list .sort-area select{width:100%;font-size:1.5rem;padding:12px 10px 12px}.sec-spot-list .sort-area .btn-wrap{flex-direction:column}.sec-spot-list .sort-area .btn-wrap .btn-re-search{width:100%;min-width:auto}.sec-spot-list .sort-area .btn-wrap .btn-re-search:first-child{margin-right:0}.sec-spot-list .sort-area .btn-wrap .btn-re-search a{padding:11px 0}.sec-spot-list .spot-list{display:flex;flex-wrap:wrap;align-items:stretch;width:91.304347826%;margin:0 auto 20px}.sec-spot-list .spot-list li{width:100%;margin-right:0;margin-bottom:10px;border-radius:10px}.sec-spot-list .spot-list li:last-child{margin-bottom:0}.sec-spot-list .spot-list a{border-radius:10px;font-size:1.4rem;padding:11px 14.761904761% 11px 15px;background-image:url("../images/shared/arrow-r-sp.svg");background-size:18px 12px;-webkit-transition:none;transition:none;line-height:1.5}.sec-spot-list .spot-list a:hover{background-color:#fff;color:#e60f17;background-image:url("../images/shared/arrow-r-sp.svg")}.sec-spot-list .btn-more{margin-bottom:25px}.sec-spot-list .btn-re-search{width:100%;margin:0 auto 10px;font-size:1.4rem}.sec-spot-list .btn-re-search a{padding:16px 0}.sec-spot-list .btn-re-search a:hover{color:#e60f17;background:none}.sec-spot-list .btn-re-search a:hover .icon{background-image:url("../images/shared/icon-loading-r.svg")}.sec-spot-list .btn-re-search a .icon{width:15px;height:17px;background-size:15px auto;margin-right:8px}.sec-spot-link{padding:30px 0 0}.sec-spot-link .text{margin-bottom:30px;line-height:1.5;font-size:1.4rem}.sec-notallow{padding:0}.sec-notallow .inner{width:84%;max-width:none;padding:0}.sec-notallow .lead{font-size:1.6rem;line-height:1.4375;margin-bottom:25px}.sec-notallow .text{font-size:1.2rem;line-height:1.6;padding:15px 4.347826087%}.sec-notallow .text a:hover{text-decoration:none}.sec-map-reviews.sec-spot-top .inner{width:92%}.sec-map-reviews.sec-map{padding-bottom:35px}.sec-map-reviews.sec-map .map-area{width:100%}.sec-map-reviews.sec-map .map-area .map{height:192px}.sec-map-reviews .hashtag{margin-bottom:20px;font-size:1.4rem}.sec-map-reviews .hashtag a:hover{text-decoration:none}.sec-review-post{background:#fff;padding-bottom:5px}.sec-review-post .inner{width:100%;margin:0 auto}.sec-review-post .post-flow{width:92%;margin:25px auto 25px}.sec-review-post .post-flow ul{display:flex;overflow:hidden}.sec-review-post .post-flow ul li{width:32%;border:2px solid #e60f17;font-size:1.2rem;padding:10px 0}.sec-review-post .post-flow ul li:before{border-width:20px 0 20px 8px}.sec-review-post .post-flow ul li:after{border-width:16px 0 16px 6px}.sec-confirm{padding-top:25px}.sec-confirm .post-flow ul li:nth-child(2):before{left:-8px}.sec-complete .comp-text{font-size:1.6rem;margin-bottom:20px;line-height:1.4}.sec-share-list{padding:25px 0 0}.sec-share-list .title{font-size:1.7rem;margin-bottom:25px}.sec-share-list .title:before,.sec-share-list .title:after{height:20px}.sec-share-list .title:before{margin-right:.5em}.sec-share-list .title:after{margin-left:.5em}.sec-share-list .btn-area{padding:30px 0 0;margin-top:30px}}.sec-spot-top{background:#fff;padding:50px 0 10px}.sec-spot-top .inner{width:62.2%;max-width:1180px;min-width:980px;display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between}.sec-spot-top .map-area{width:61.016949152%;max-width:720px}.sec-spot-top .map-area .map{height:491px;position:relative;overflow:hidden}.sec-spot-top .map-area .map .map-dummy{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}.sec-spot-top .map-area .map .map-dummy img{width:auto}.sec-spot-top .map-area .map .btn-scale{width:36px;position:absolute;right:15px;bottom:20px}.sec-spot-top .map-area .map .btn-scale a{background:#fff;color:#e60f17;text-align:center;margin-bottom:5px;font-size:3.2rem;position:relative;display:block;height:46px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sec-spot-top .map-area .map .btn-scale a:hover{color:#fff;background-color:#e60f17}.sec-spot-top .map-area .map .btn-scale a span{width:100%;display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.sec-spot-top .map-area .map .btn-scale a.btn-plus{border-top-left-radius:8px;border-top-right-radius:8px}.sec-spot-top .map-area .map .btn-scale a.btn-minus{margin-bottom:0;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.sec-spot-top .map-area .map .btn-scale a.btn-minus span{transform:translateY(-50%) scaleX(1.8);-webkit-transform:translateY(-50%) scaleX(1.8)}.sec-spot-top .map-area .map .route{position:absolute;width:109px;height:169px;bottom:165px;left:845px}.sec-spot-top .map-area .map .icon-walker{position:absolute;width:22px;height:35px;bottom:185px;left:960px}.sec-spot-top .map-area .map .btn-icon{font-weight:700;position:absolute;right:15px;top:15px;text-align:center}.sec-spot-top .map-area .map .btn-icon a{background:#fff;color:#e60f17;font-size:1.4rem;padding:11px 0;border-radius:17px}.sec-spot-top .map-area .map .btn-icon a:hover{background:#e60f17;color:#fff}.sec-spot-top .map-area .map .btn-return{width:147px}.sec-spot-top .map-area .map .btn-return a:hover .icon{background-image:url("../images/shared/icon-turn-w.svg")}.sec-spot-top .map-area .map .btn-return .icon{width:14px;height:15px;background-image:url("../images/shared/icon-turn.svg");margin-right:7px}.sec-spot-top .map-area .map .btn-current{width:94px}.sec-spot-top .map-area .map .btn-current a:hover .icon{background-image:url("../images/shared/icon-target-w.svg")}.sec-spot-top .map-area .map .btn-current .icon{width:18px;height:18px;background-image:url("../images/shared/icon-target.svg");background-size:18px 18px;margin-right:7px}.sec-spot-top .map-area .map .btn-update{width:167px}.sec-spot-top .map-area .map .btn-update a{padding:9px 0}.sec-spot-top .map-area .map .btn-update a:hover .icon{background-image:url("../images/shared/icon-update-w.svg")}.sec-spot-top .map-area .map .btn-update .icon{width:16px;height:20px;background-image:url("../images/shared/icon-update.svg");background-size:16px 20px;margin-right:7px}.sec-spot-top .map-area .map .pin{position:absolute;width:36px;height:36px}.sec-spot-top .map-area .map .pin a{display:block;width:100%;height:100%}.sec-spot-top .map-area .map .pin.user-pin{border-radius:18px;overflow:hidden;background:#fff}.sec-spot-top .map-area .map .pin.user-pin img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sec-spot-top .map-area .map .pin.sc-pin,.sec-spot-top .map-area .map .pin.park-pin,.sec-spot-top .map-area .map .pin.school-pin{width:34px;height:34px}.sec-spot-top .map-area .btn-area{display:flex;margin-top:15px}.sec-spot-top .map-area .btn-area div{width:160px;text-align:center;margin-right:10px}.sec-spot-top .map-area .btn-area div .icon{margin-right:10px}.sec-spot-top .map-area .btn-area a{font-size:1.5rem;color:#e60f17;border:2px solid #e60f17;border-radius:8px;height:42px;padding:10px 0;text-align:center;font-weight:700}.sec-spot-top .map-area .btn-area a:hover{color:#fff;background-color:#e60f17}.sec-spot-top .map-area .btn-area .btn-map .icon{width:24px;height:19px;background-image:url("../images/shared/icon-map.svg")}.sec-spot-top .map-area .btn-area .btn-map a:hover .icon{background-image:url("../images/shared/icon-map-w.svg")}.sec-spot-top .map-area .btn-area .btn-route .icon{width:15px;height:16px;background-image:url("../images/shared/icon-route.svg")}.sec-spot-top .map-area .btn-area .btn-route a:hover .icon{background-image:url("../images/shared/icon-route-w.svg")}.sec-spot-top .text-area{width:28.389830508%;max-width:335px;color:#000;margin-right:5.084745762%;margin-top:10px}.sec-spot-top .text-area .spot-name{font-size:2.4rem;margin-bottom:30px}.sec-spot-top .text-area .spot-address{font-size:1.7rem}.sec-spot-top .text-area .spot-address dt{color:#e60f17;margin-bottom:15px}.sec-spot-top .text-area .spot-address dd{margin-bottom:30px;line-height:1.6;font-weight:400}.sec-spot-top .text-area .btn-icon{width:326px;margin:0 0 12px}.sec-spot-top .text-area .btn-icon a{font-size:1.7rem;height:64px;border-radius:45px}.sec-spot-top .text-area .btn-icon .icon{width:22px;margin-right:15px}.sec-spot-top .text-area .btn-share a .icon{width:22px;min-height:19px;background-size:22px 19px}.sec-spot-top .text-area .btn-line a{background:#00b900}.sec-spot-top .text-area .btn-line a:hover{background:#09a332}.sec-spot-top .text-area .btn-line .icon{width:40px;margin-right:10px}.sec-spot-top .text-area .btn-reviews a{background:#e60f17}.sec-spot-top .text-area .btn-reviews a:hover{background-color:#BA0C12}.sec-spot-top .text-area .btn-reviews .icon{width:18px}.sec-spot-top .text-area .history{width:326px;background:#fbeaea;margin-top:40px;padding:21px 16px 20px;border-radius:8px}.sec-spot-top .text-area .history-title{font-size:1.7rem;color:#e60f17;text-align:center;font-weight:700}.sec-spot-top .text-area .history-list{width:100%;display:flex;flex-wrap:wrap;margin-top:22px}.sec-spot-top .text-area .history-list li{width:90px;height:90px;background:#fff;border-radius:8px;position:relative;padding:12px 0 0;margin:12px 12px 0 0}.sec-spot-top .text-area .history-list li:first-child:before{content:"";display:block;position:absolute;left:-26px;top:-27px;width:54px;height:49px;background:url("../images/shared/balloon-last.svg") no-repeat 0 0;background-size:54px 49px}.sec-spot-top .text-area .history-list li:nth-child(1),.sec-spot-top .text-area .history-list li:nth-child(2),.sec-spot-top .text-area .history-list li:nth-child(3){margin-top:0}.sec-spot-top .text-area .history-list li:nth-of-type(3n){margin-right:0}.sec-spot-top .text-area .history-list li .flavor{width:17px;margin:0 auto}.sec-spot-top .text-area .history-list li time{font-size:1.1rem;text-align:center;margin-top:8px;display:block}.under .sec-reviews{background:#fceaea}.under .sec-reviews .inner{padding:50px 0 60px}.under .sec-reviews .title{font-size:3.2rem;color:#e60f17;margin-bottom:50px;text-align:center}.sec-map{padding:0 0 30px}.sec-map .map-area{width:100%;max-width:none;min-width:980px;margin-bottom:60px}.sec-map .map-area .map{height:640px}.sec-map .map-area .map .pin{left:45%;top:45%}.sec-map .text-area{width:24%;max-width:460px;margin:0  auto}.sec-map .text-area .spot-address{display:flex;margin-bottom:20px}.sec-map .text-area .spot-address dt{min-width:130px;line-height:1.6}.sec-map .text-area .spot-address dd{min-width:330px;margin-bottom:0}.sec-map .btn-back{margin-top:40px}@media screen and (max-width: 768px){.sec-spot-top{padding:30px 0 0}.sec-spot-top .inner{width:92%;max-width:none;min-width:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.sec-spot-top .map-area{width:100%;max-width:none}.sec-spot-top .map-area .map{height:370px}.sec-spot-top .map-area .map .btn-scale{width:8.695652173%;position:absolute;right:2.898550724%;bottom:15px}.sec-spot-top .map-area .map .btn-scale a{margin-bottom:4px;font-size:2.5rem;height:39px;-webkit-transition:none;transition:none}.sec-spot-top .map-area .map .btn-scale a:hover{color:#e60f17;background-color:#fff}.sec-spot-top .map-area .map .btn-scale a.btn-plus{border-top-left-radius:6px;border-top-right-radius:6px}.sec-spot-top .map-area .map .btn-scale a.btn-minus{margin-bottom:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.sec-spot-top .map-area .map .btn-icon{right:2.898550724%;bottom:10px}.sec-spot-top .map-area .map .btn-icon a{font-size:1.2rem;padding:9px 0;border-radius:15px}.sec-spot-top .map-area .map .btn-icon a:hover{background:#fff;color:#e60f17}.sec-spot-top .map-area .map .btn-icon .icon{margin-right:5px}.sec-spot-top .map-area .map .btn-return{width:36.52173913%}.sec-spot-top .map-area .map .btn-return a:hover .icon{background-image:url("../images/shared/icon-turn.svg")}.sec-spot-top .map-area .map .btn-return .icon{width:11px;height:12px;background-size:11px 12px;margin-right:5px}.sec-spot-top .map-area .map .btn-current{width:24.782608695%}.sec-spot-top .map-area .map .btn-current a{padding:8px 0}.sec-spot-top .map-area .map .btn-current a:hover .icon{background-image:url("../images/shared/icon-target.svg")}.sec-spot-top .map-area .map .btn-current .icon{width:15px;height:15px;background-size:15px 15px;margin-right:5px}.sec-spot-top .map-area .map .btn-update{width:38.260869565%;min-width:134px}.sec-spot-top .map-area .map .btn-update a{padding:8px 0}.sec-spot-top .map-area .map .btn-update a:hover .icon{background-image:url("../images/shared/icon-update.svg")}.sec-spot-top .map-area .map .btn-update .icon{width:13px;height:16px;background-size:13px 16px;margin-right:5px}.sec-spot-top .map-area .map .route{position:absolute;width:75px;height:113px;bottom:101px;left:113px}.sec-spot-top .map-area .map .icon-walker{position:absolute;width:19px;height:30px;bottom:105px;left:195px}.sec-spot-top .map-area .map .pin{position:absolute;width:30px;height:30px;left:102px;top:154px}.sec-spot-top .map-area .btn-area{margin-top:20px}.sec-spot-top .map-area .btn-area div{width:48.405797101%;text-align:center;margin-right:3.1884057971%}.sec-spot-top .map-area .btn-area div:last-child{margin-right:0}.sec-spot-top .map-area .btn-area div .icon{margin-right:8px}.sec-spot-top .map-area .btn-area a{font-size:1.3rem;height:42px;padding:10px 0}.sec-spot-top .map-area .btn-area a:hover{color:#e60f17;background-color:#fff}.sec-spot-top .map-area .btn-area .btn-map .icon{width:20px;height:16px;background-size:20px 16px}.sec-spot-top .map-area .btn-area .btn-map a:hover .icon{background-image:url("../images/shared/icon-map.svg")}.sec-spot-top .map-area .btn-area .btn-route .icon{width:13px;height:14px;background-size:13px 14px}.sec-spot-top .map-area .btn-area .btn-route a:hover .icon{background-image:url("../images/shared/icon-route.svg")}.sec-spot-top .text-area{width:100%;max-width:none;margin-right:0;margin-bottom:30px}.sec-spot-top .text-area .spot-name{font-size:2.0rem;margin-bottom:25px}.sec-spot-top .text-area .spot-address{font-size:1.4rem;display:flex;align-items:fex-start;margin-bottom:25px}.sec-spot-top .text-area .spot-address dt{width:23.188405797%;margin-bottom:0;line-height:1.5}.sec-spot-top .text-area .spot-address dd{width:76.811594203%;margin-bottom:0;line-height:1.5}.sec-spot-top .text-area .btn-icon{width:82.608695652%;margin:5px auto 9px}.sec-spot-top .text-area .btn-icon a{font-size:1.4rem;height:50px}.sec-spot-top .text-area .btn-share a .icon{width:20px;min-height:19px;background-size:20px 19px;margin-right:12px}.sec-spot-top .text-area .btn-line a:hover{background:#00b900}.sec-spot-top .text-area .btn-line .icon{width:34px;margin-right:5px}.sec-spot-top .text-area .btn-reviews a:hover{background-color:#e60f17}.sec-spot-top .text-area .btn-reviews .icon{width:17px}.sec-spot-top .text-area .history{margin-top:20px;padding:22px 0 23px;border-radius:6px;width:100%}.sec-spot-top .text-area .history-title{font-size:1.4rem}.sec-spot-top .text-area .history-list{width:91.304347826%;margin:18px auto 0}.sec-spot-top .text-area .history-list li{width:30.952380952%;height:auto;border-radius:6px;padding:4.761904761% 0;margin:10px 3.571428572% 0 0}.sec-spot-top .text-area .history-list li:first-child:before{left:-18.974358974%;top:-14.871794871%;width:46.153846153%;padding-top:42.051282051%;height:auto;background-size:cover}.sec-spot-top .text-area .history-list li .flavor{width:18.461538461%;margin:0 auto}.sec-spot-top .text-area .history-list li time{font-size:1.1rem;margin-top:5.128205128%}.under .sec-reviews{background-image:none}.under .sec-reviews .inner{padding:33px 0 25px}.under .sec-reviews .title{font-size:2.3rem;margin-bottom:25px}.sec-map{padding:0}.sec-map .map-area{width:100%;max-width:none;min-width:auto;margin-bottom:25px}.sec-map .map-area .map{height:380px}.sec-map .map-area .map .pin{left:29%;top:40%}.sec-map .text-area{width:92%;max-width:none;margin:0 auto}.sec-map .text-area .spot-address{margin-bottom:25px}.sec-map .text-area .spot-address dt{width:23.188405797%;min-width:auto;margin-bottom:0;line-height:1.5}.sec-map .text-area .spot-address dd{width:76.811594203%;min-width:auto;margin-bottom:0;line-height:1.5}.sec-map .btn-back{margin-top:25px}}.sec-title-terms{padding-top:100px}.sec-terms{padding:40px 0;color:#000;background:#fceaea}.sec-terms .inner{width:52.083333333%;max-width:1000px;font-weight:400}.sec-terms-lead{font-size:1.7rem;line-height:1.6;margin-bottom:30px}.sec-terms-list{background:#fff;border-radius:8px;padding:50px 0 40px}.sec-terms-list .terms-conts{width:91%;max-width:910px;margin:0 auto 1.5em}.sec-terms-list .terms-conts:last-child{margin-bottom:0}.sec-terms-list .terms-conts dt{font-size:1.5rem;font-weight:bold;color:#e60f17;margin-bottom:.5em}.sec-terms-list .terms-conts dd{font-size:1.4rem;line-height:1.6}.sec-terms-list .terms-conts dd li{display:flex}.sec-terms-list .terms-conts dd .num{min-width:1em}.sec-terms-list .terms-conts a{font-weight:bold;color:#ff7300}.sec-terms-list .terms-conts a:hover{text-decoration:underline}@media screen and (max-width: 768px){.sec-title-terms{padding-top:60px}.sec-terms{padding:25px 0}.sec-terms .inner{width:92%;max-width:none}.sec-terms-lead{font-size:1.4rem;line-height:1.5;margin-bottom:25px}.sec-terms-list{background:#fff;border-radius:8px;padding:20px 0 35px}.sec-terms-list .terms-conts{width:89.855072463%;max-width:none}.sec-terms-list .terms-conts dt{font-size:1.2rem}.sec-terms-list .terms-conts dd{font-size:1.1rem;line-height:1.3}}.sec-title-faq{padding-top:100px}.sec-title-faq .catch{padding-bottom:9px}.sec-title-faq .catch img{width:69px;vertical-align:bottom}.sec-faq{padding:40px 0;color:#000;background:#fceaea}.sec-faq .inner{width:52.083333333%;max-width:1000px;font-weight:400}.sec-faq-list li{background:#fff;border-radius:8px;margin-bottom:20px}.sec-faq-list .acbtn{cursor:pointer;display:flex;align-items:center;padding:24px 20px;font-size:1.7rem;font-weight:bold;color:#e60f17;position:relative}.sec-faq-list .acbtn .icon{width:21px;margin-right:20px}.sec-faq-list .acbtn:after{content:"";display:block;position:absolute;top:50%;width:0;height:0;border-style:solid;border-width:10px 6.5px 0 6.5px;border-color:#e60f16 transparent transparent transparent;right:20px;transform:translateY(-50%);pointer-events:none}.sec-faq-list .acbtn.open:after{transform:translateY(-50%) rotate(180deg)}.sec-faq-list .acarea{border-top:1px solid #eee;font-size:1.6rem;line-height:1.6;padding:24px 20px;display:none}.sec-faq-list .acarea a{color:#ff7300;font-weight:bold}.sec-faq-list .acarea a:hover{text-decoration:underline}.sec-faq-list .acarea .caution{font-size:1.4rem;margin-top:1em}@media screen and (max-width: 768px){.sec-title-faq{padding-top:60px}.sec-title-faq .catch{padding-bottom:8px}.sec-title-faq .catch img{width:50px}.sec-title-faq .lead{width:100%}.sec-faq{padding:25px 0}.sec-faq .inner{width:92%;max-width:none}.sec-faq-list li{background:#fff;border-radius:8px;margin-bottom:20px}.sec-faq-list .acbtn{padding:15px;font-size:1.3rem;line-height:1.4}.sec-faq-list .acbtn .icon{width:17px;margin-right:10px}.sec-faq-list .acbtn .text{padding-right:30px;max-width:310px}.sec-faq-list .acbtn:after{border-width:7px 5px 0 5px;right:15px}.sec-faq-list .acarea{font-size:1.3rem;line-height:1.4;padding:15px 15px}.sec-faq-list .acarea a:hover{text-decoration:none}.sec-faq-list .acarea .caution{font-size:1.1rem}}.sec-title-inquiry{padding-top:100px}.sec-title-inquiry .text{color:#000;font-size:1.7rem;line-height:1.6;text-align:left;margin:30px auto 0;width:772px;font-weight:400}.sec-inquiry{padding:40px 0;color:#000;background:#fceaea}.sec-inquiry-conts{width:772px;margin:0 auto;background:#fff;border-radius:8px;padding:40px 0}.sec-inquiry-title{font-size:2.2rem;color:#e60f17;text-align:center;display:flex;justify-content:center;align-items:center}.sec-inquiry-title:before,.sec-inquiry-title:after{content:"";width:20px;height:2px;background-color:#e60f17;margin:0 10px}.sec-inquiry-text{font-weight:400;text-align:center;font-size:1.4rem;margin:25px auto 30px}.sec-inquiry-tel{display:flex;justify-content:center;align-items:center}.sec-inquiry-tel .num{font-size:2.2rem}.sec-inquiry-tel .num strong{font-size:4.0rem}.sec-inquiry-tel .text-wrap{font-size:1.2rem;font-weight:400;margin-left:25px}.sec-inquiry-tel .text-wrap .text{display:flex}.sec-inquiry-tel .text-wrap .text span:first-child{margin-right:15px}.sec-inquiry-tel .text-wrap .text:first-child{margin-bottom:5px}@media screen and (max-width: 768px){.sec-title-inquiry{padding-top:60px}.sec-title-inquiry .text{font-size:1.4rem;line-height:1.5;margin:25px auto 0;width:82%}.sec-inquiry{padding:25px 0}.sec-inquiry-conts{width:82%;padding:25px 0}.sec-inquiry-title{font-size:1.6rem}.sec-inquiry-title:before,.sec-inquiry-title:after{content:"";width:16px;margin:0 5px}.sec-inquiry-text{font-size:1.4rem;line-height:1.5;margin:20px auto 20px}.sec-inquiry-tel{flex-direction:column;align-items:flex-start;width:89%;margin:0 auto}.sec-inquiry-tel .num{font-size:1.8rem;margin-bottom:15px}.sec-inquiry-tel .num a{color:#000}.sec-inquiry-tel .num strong{font-size:3.2rem;color:#000}.sec-inquiry-tel .text-wrap{font-size:1.3rem;margin-left:0}.sec-inquiry-tel .text-wrap .text{display:flex}.sec-inquiry-tel .text-wrap .text span:first-child{margin-right:10px}.sec-inquiry-tel .text-wrap .text:first-child{margin-bottom:5px}}.sec-login{padding:10px 0 40px;color:#000;background:#fff}.sec-login .inner{width:62.2%;max-width:1180px;min-width:980px}.sec-login .form-area{width:720px;margin:0 auto}.sec-login .form-area .form-table{margin-bottom:30px}.sec-login .login-check{border-top:1px solid #eee;padding-top:50px;text-align:center;margin-bottom:50px;position:relative}.sec-login .login-check label{cursor:pointer;display:inline-block;position:relative;text-align:left;padding-left:40px;font-size:1.7rem;font-weight:400}.sec-login .login-check input[type="checkbox"]{display:none}.sec-login .login-check input[type="checkbox"]+label::before{content:"";position:absolute;top:50%;left:0;display:block;border:1px solid #ccc;width:24px;height:24px;background:#fff;vertical-align:middle;cursor:pointer;margin-top:-12px;border-radius:4px}.sec-login .login-check input[type="checkbox"]:checked+label::after{left:4px;width:17px;height:10px;margin-top:-6px;content:"";position:absolute;top:50%;box-sizing:border-box;display:block;border-left:4px solid #e60f17;border-bottom:4px solid #e60f17;transform:rotate(-45deg)}.sec-login .members{width:100%;background:#fbeaea;font-weight:400;margin-top:60px;text-align:center;font-size:1.7rem;line-height:1.6;padding:25px 0}.sec-login .members a{color:#ff7300;font-weight:700}.sec-login .members a:hover{text-decoration:underline}@media screen and (max-width: 768px){.sec-login{padding:10px 0 40px;color:#000;background:#fff}.sec-login .inner{width:100%;max-width:none;min-width:auto}.sec-login .form-area{width:100%;margin:0 auto}.sec-login .form-area .form-table{margin-bottom:0}.sec-login .login-check{border-top:none;padding-top:0;margin-bottom:30px}.sec-login .login-check label{padding-left:30px;font-size:1.4rem}.sec-login .login-check input[type="checkbox"]+label::before{width:20px;height:20px;margin-top:-10px}.sec-login .login-check input[type="checkbox"]:checked+label::after{left:5px;width:12px;height:7px;margin-top:-4px;border-left:3px solid #e60f17;border-bottom:3px solid #e60f17}.sec-login .members{width:92%;margin:0 auto;margin-top:60px;text-align:left;font-size:1.4rem;line-height:1.5;padding:15px 4.34782608696%}.sec-login .members a{color:#ff7300;font-weight:700}.sec-login .members a:hover{text-decoration:none}}.sec-title-mypage{padding-top:100px}.back-mypage{background:#fff;padding:60px 0 5px}.back-mypage .btn{width:270px}.back-mypage .btn a{font-size:1.6rem;border:1px solid #666;color:#666;padding:16px 0}.back-mypage .btn a:hover{border-color:#e60f17;color:#fff}.back-mypage .btn-back a{background-image:url(../images/shared/arrow-back-g.svg);background-position:11% center}.sec-mypage{padding:70px 0 40px;color:#000;background:#fff}.sec-mypage .lead{text-align:center;font-size:2.2rem;font-weight:700}.sec-mypage .inner{width:722px;font-weight:400}.sec-mypage .form-area{margin-top:50px}.sec-mypage td .btn-list{width:295px;margin-top:10px}.sec-mypage td .btn-list a{font-weight:400;border:none;background:url(../images/shared/arrow-s.svg) no-repeat 95% 43% #e60f17;font-size:1.5rem;padding:4px 20px;border-radius:16px;letter-spacing:0;text-indent:0;justify-content:flex-start}.sec-mypage td .btn-list a .icon{width:22px;margin:0 6px 0 0}.sec-mypage td .btn-list a:hover{background-color:#BA0C12}.sec-mypage .members{text-align:center;margin-top:50px}.sec-mypage .members a{color:#ff7300;font-weight:700}.sec-mypage .members a:hover{text-decoration:underline}.sec-mypage .btn-logout{width:160px;margin:80px auto 0}.sec-mypage .btn-logout a{display:block;display:flex;justify-content:center;align-items:center;color:#e60f17;border:2px solid #e60f17;border-radius:8px;font-weight:700;padding:10px 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sec-mypage .btn-logout a .icon{width:18px;height:20px;background:url("../images/shared/icon-logout.png") no-repeat 0 0;background-size:18px auto;margin-right:.5em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sec-mypage .btn-logout a:hover{color:#fff;background-color:#e60f17}.sec-mypage .btn-logout a:hover .icon{background-image:url("../images/shared/icon-logout-w.png")}.sec-mypage-profile{padding:50px 0 50px;background:#fceaea}.sec-mypage-profile .inner{width:1000px;margin:0 auto;display:flex;justify-content:space-between}.sec-mypage-profile .profile{width:302px;text-align:center;margin-top:7px}.sec-mypage-profile .profile-icon{width:80px;height:80px;border-radius:80px;position:relative;margin:0 auto;overflow:hidden;background:#fff}.sec-mypage-profile .profile-icon span{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:auto}.sec-mypage-profile .profile-name{font-size:1.8rem;font-weight:700;margin:26px auto 0;color:#000}.sec-mypage-profile .profile-name a{display:block;color:#ff7300;font-size:1.6rem;margin-top:18px}.sec-mypage-profile .profile-name a:hover{text-decoration:underline}.sec-mypage-profile .fan-flavor{width:302px;background:#fff;border-radius:10px;color:#000;font-weight:700;padding-bottom:23px;margin-left:14px}.sec-mypage-profile .fan-flavor-title{color:#e60f17;text-align:center;font-size:1.6rem;padding:22px 0 20px;border-bottom:1px solid #eeeeee;text-align:center}.sec-mypage-profile .fan-flavor-img{display:flex;justify-content:center;align-items:center;margin-top:22px;margin-left:6px}.sec-mypage-profile .fan-flavor-img .img{width:24px;margin-right:20px}.sec-mypage-profile .fan-flavor-img .name{font-size:1.8rem;line-height:1.8;max-width:200px}.sec-mypage-profile .fan-jihanki{width:302px;background:#fff;border-radius:10px;color:#000;font-weight:700;margin-right:17px}.sec-mypage-profile .fan-jihanki-title{color:#e60f17;text-align:center;font-size:1.6rem;padding:22px 0 20px;border-bottom:1px solid #eeeeee;text-align:center}.sec-mypage-profile .fan-jihanki-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:110px;padding:10px 36px}.sec-mypage-profile .fan-jihanki-place{text-align:center;font-size:1.8rem;color:#000;line-height:1}.sec-mypage-profile .fan-jihanki-link{width:200px;display:block;display:flex;justify-content:center;align-items:center;color:#e60f17;border:2px solid #e60f17;border-radius:8px;font-weight:700;padding:11px 0 12px;transition:all .3s ease-in-out;margin:13px auto 0;font-size:1.5rem}.sec-mypage-profile .fan-jihanki-link .icon{width:17px;height:15px;background:url("../images/shared/icon-crown.svg") no-repeat 0 0;background-size:17px 15px;margin-right:7px;transition:background .3s ease-in-out}.sec-mypage-profile .fan-jihanki-link:hover{color:#fff;background:#e60f17}.sec-mypage-profile .fan-jihanki-link:hover .icon{background:url("../images/shared/icon-crown-w.svg") no-repeat 0 0}.sec-mypage-link{width:100%;background:#e60f17;padding:38px 0 40px}.sec-mypage-link_lead{width:484px;margin:0 auto}.sec-mypage-link .mypage-link{display:flex;justify-content:center;margin-top:30px}.sec-mypage-link .mypage-link li{width:345px}.sec-mypage-link .mypage-link li+li{margin-left:28px}.sec-mypage-link .mypage-link li a{display:block;background:#fff;font-size:1.8rem;color:#e60f17;font-weight:700;text-align:center;font-weight:700;padding:9px 0 19px;border-radius:32px;border:2px solid #fff;transition:all ease 0.5s}.sec-mypage-link .mypage-link li a strong{font-size:3.2rem;margin:0 8px;display:inline-block;vertical-align:bottom;margin-top:3px}.sec-mypage-link .mypage-link li a:hover{background:#e60f17;color:#fff}.sec-profile-edit{background:#fff;padding:4px 0 0}.sec-profile-edit .inner{width:720px}.sec-profile-edit+.back-mypage{padding-top:38px}.sec-history{padding:50px 0 40px;background:#fceaea}.sec-history .inner{width:52.083333333%;max-width:1000px}.sec-history .list-history{margin-bottom:10px}.sec-history .list-history li{width:48.5%;max-width:485px;margin-right:3%;padding:19px 25px 24px}.sec-history .list-history li:nth-child(1),.sec-history .list-history li:nth-child(2),.sec-history .list-history li:nth-child(3),.sec-history .list-history li:nth-child(4){animation:none;-webkit-animation:none;opacity:1}.sec-history .list-history .text-area .hashtag{font-size:2.4rem;line-height:1.5;margin-bottom:8px}.sec-history .list-history .text-area .text-checkin-num{color:#000;font-size:1.6rem}.sec-history .list-history .text-area .text-checkin-num strong{font-size:2.4rem}.sec-history .list-history .text-area .text-checkin-new{color:#999;font-weight:400;margin:8px 0 17px;line-height:1.4375}.sec-flavor{padding:50px 0 50px;background:#fceaea}.sec-flavor .inner{width:100%;max-width:1000px}.sec-flavor .list-flavor{display:flex;flex-wrap:wrap}.sec-flavor .list-flavor li{width:176px;min-height:176px;height:auto;background:#fff;border-radius:10px;padding:28px 0 28px;color:#000;margin-top:30px;margin-right:30px}.sec-flavor .list-flavor li:nth-child(1),.sec-flavor .list-flavor li:nth-child(2),.sec-flavor .list-flavor li:nth-child(3),.sec-flavor .list-flavor li:nth-child(4),.sec-flavor .list-flavor li:nth-child(5){margin-top:0}.sec-flavor .list-flavor li:nth-of-type(5n){margin-right:0}.sec-flavor .list-flavor .img-area{display:flex;justify-content:center;align-items:center}.sec-flavor .list-flavor .img-area .flavor-img{width:20px;margin-right:8px}.sec-flavor .list-flavor .img-area .flavor-num{font-size:3.2rem;font-weight:700;margin-top:8px;display:flex;align-items:flex-end}.sec-flavor .list-flavor .img-area .flavor-num small{font-size:1.8rem;margin-right:5px}.sec-flavor .list-flavor .flavor-name{font-size:1.4rem;line-height:1.5;text-align:center;margin-top:21px;padding:0 10px}#modal-birthday{background:#fceaea;color:#000}#modal-birthday .inner{padding:80px 0 50px}#modal-birthday .name{font-size:2.6rem;text-align:center;margin-bottom:20px}#modal-birthday .birthday-img{margin:0 auto;padding:0;width:498px}@media screen and (max-width: 1023px){.sec-flavor{padding:25px 0 25px}.sec-flavor .inner{width:92%;max-width:none}.sec-flavor .list-flavor{align-items:stretch}.sec-flavor .list-flavor li{width:47.826086956%;min-height:calc(50vw * 0.88);height:auto;border-radius:8px;padding:6.971014492% 0 6.246376811%;margin-top:4.347826086%;margin-right:4.347826086%;position:relative}.sec-flavor .list-flavor li:nth-child(3),.sec-flavor .list-flavor li:nth-child(4),.sec-flavor .list-flavor li:nth-child(5){margin-top:4.347826086%}.sec-flavor .list-flavor li:nth-child(1),.sec-flavor .list-flavor li:nth-child(2){margin-top:0}.sec-flavor .list-flavor li:nth-of-type(5n){margin-right:4.347826086%}.sec-flavor .list-flavor li:nth-of-type(2n){margin-right:0}.sec-flavor .list-flavor .img-area .flavor-img{width:12.424242424%;margin-right:3.03030303%;margin-left:0}.sec-flavor .list-flavor .img-area .flavor-num{font-size:2.5rem;margin-top:13.181818181%}.sec-flavor .list-flavor .img-area .flavor-num small{font-size:1.4rem;margin-right:4.545454545%}.sec-flavor .list-flavor .flavor-name{text-align:center;margin-top:12.246376811%;padding:0 2%}}@media screen and (max-width: 768px){.sec-title-mypage{padding-top:60px}.sec-mypage-profile{padding:25px 0 26px}.sec-mypage-profile .inner{width:92%;margin:0 auto;flex-direction:column}.sec-mypage-profile .profile{width:100%;margin-top:0}.sec-mypage-profile .profile-icon{width:23.188405797%;height:auto;padding:23.188405797% 0 0}.sec-mypage-profile .profile-name{font-size:1.4rem;margin:20px auto 0}.sec-mypage-profile .profile-name a{font-size:1.2rem;margin-top:11px}.sec-mypage-profile .profile-name a:hover{text-decoration:none}.sec-mypage-profile .fan-flavor{width:100%;border-radius:8px;padding-bottom:10px;margin-top:25px;margin-left:0}.sec-mypage-profile .fan-flavor-title{font-size:1.2rem;padding:12px 0 12px}.sec-mypage-profile .fan-flavor-img{display:flex;justify-content:center;align-items:center;margin-top:10px;margin-left:0}.sec-mypage-profile .fan-flavor-img .img{width:4.927536231%;margin-right:4.347826086%}.sec-mypage-profile .fan-flavor-img .name{font-size:1.4rem;max-width:45%}.sec-mypage-profile .fan-jihanki{width:100%;padding-bottom:0;margin-top:15px;margin-right:0}.sec-mypage-profile .fan-jihanki-title{font-size:1.2rem;padding:12px 0 12px}.sec-mypage-profile .fan-jihanki-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:auto;padding:15px}.sec-mypage-profile .fan-jihanki-place{font-size:1.4rem}.sec-mypage-profile .fan-jihanki-link{width:48.4057971014%;padding:11px 0 12px;transition:none;margin:15px auto 0;font-size:1.3rem}.sec-mypage-profile .fan-jihanki-link .icon{width:12px;height:10px;background:url("../images/shared/icon-crown.svg") no-repeat 0 0;background-size:12px 10px;margin-right:8px;transition:none}.sec-mypage-profile .fan-jihanki-link:hover{color:#e60f17;background:#fff}.sec-mypage-profile .fan-jihanki-link:hover .icon{background:url("../images/shared/icon-crown.svg") no-repeat 0 0}.sec-mypage-link{width:100%;padding:25px 0}.sec-mypage-link_lead{width:70.133333333%}.sec-mypage-link .mypage-link{display:flex;flex-direction:column;margin-top:15px}.sec-mypage-link .mypage-link li{width:72%;margin-left:auto;margin-right:auto}.sec-mypage-link .mypage-link li+li{margin-left:auto;margin-top:15px}.sec-mypage-link .mypage-link li a{font-size:1.4rem;padding:9px 0 15px;border-radius:32px;transition:none}.sec-mypage-link .mypage-link li a strong{font-size:2.4rem;margin:0 7px;margin-top:3px}.sec-mypage-link .mypage-link li a:hover{background:#fff;color:#e60f17}.back-mypage{padding:35px 0 0}.back-mypage .btn{width:72%}.back-mypage .btn a{font-size:1.4rem;border:1px solid #666;color:#666;padding:18px 0 17px}.back-mypage .btn a:hover{border:1px solid #666;color:#666}.back-mypage .btn-back a{background-image:url("../images/shared/arrow-back-g-sp.svg");background-size:20px 6px;background-position:5.55555555556% center}.sec-mypage{padding:25px 0 25px}.sec-mypage .lead{text-align:center;font-size:1.6rem;line-height:1.4375}.sec-mypage .inner{width:100%;max-width:none}.sec-mypage .form-area{margin-top:25px}.sec-mypage .form-area .form-table th,.sec-mypage .form-area .form-table td{display:table-cell;padding:0 0 15px;font-size:1.4rem}.sec-mypage .form-area .form-table th{width:35%}.sec-mypage .form-area .form-table td{width:65%}.sec-mypage .form-area .form-table td br{display:none}.sec-mypage td .btn-list{width:100%;margin-top:10px}.sec-mypage td .btn-list a{font-size:1.4rem;padding:4px 24px 4px 5px}.sec-mypage td .btn-list a .icon{width:22px;margin:0 5px 0 0}.sec-mypage td .btn-list a:hover{background-color:#e60f17}.sec-mypage .members{text-align:center;margin-top:35px;line-height:1.5;font-size:1.4rem}.sec-mypage .members a:hover{text-decoration:none}.sec-mypage .btn-logout{width:44.533333333%;margin:70px auto 0}.sec-mypage .btn-logout a{padding:10px 0;font-size:1.3rem;transform:none}.sec-mypage .btn-logout a .icon{width:13px;height:15px;background:url("../images/shared/icon-logout.png") no-repeat 0 0;background-size:13px auto}.sec-mypage .btn-logout a:hover{color:#e60f17;background-color:#fff}.sec-mypage .btn-logout a:hover .icon{background-image:url("../images/shared/icon-logout.png")}.sec-history{padding:25px 0 20px}.sec-history .inner{width:92%;max-width:none}.sec-history .list-history{margin-bottom:0}.sec-history .list-history li{width:100%;max-width:none;margin-right:0;margin-bottom:15px;padding:13px 15px 15px}.sec-history .list-history .text-area .hashtag{font-size:2.0rem;margin-bottom:3px}.sec-history .list-history .text-area .text-checkin-num{color:#000;font-size:1.3rem}.sec-history .list-history .text-area .text-checkin-num strong{font-size:2.0rem}.sec-history .list-history .text-area .text-checkin-new{font-size:1.3rem;margin:8px 0 10px}.sec-history .btn-more{margin-top:20px}.sec-profile-edit{padding:9px 0 0}.sec-profile-edit .inner{width:100%}.sec-profile-edit .form-area .btn-submit{margin-top:10px}.sec-profile-edit+.back-mypage{padding-top:20px}#modal-birthday .inner{padding:40px 0 35px}#modal-birthday .name{font-size:2.0rem;margin-bottom:20px}#modal-birthday .birthday-img{width:84.761904761%}}.p-campaign .header-menu{border-bottom:none}.p-campaign .sec-title{padding:45px 0 52px}.p-campaign .sec-title .lead{margin-top:48px}.sec-campaign{padding:40px 40px;color:#000;background:#fceaea}.sec-campaign__inner{width:100%;max-width:1000px;font-weight:400;margin:0 auto}.sec-campaign .b-campaign-card{background:#fff;border-radius:10px}.sec-campaign .b-campaign-card+li{margin-top:30px}.sec-campaign .b-campaign-card__link{color:#000}.sec-campaign .b-campaign-card__inner{display:flex;justify-content:space-between;padding:30px}.sec-campaign .b-campaign-card__thum{width:364px;margin-right:30px;border-radius:10px;overflow:hidden}.sec-campaign .b-campaign-card__body{width:546px;padding-top:10px}.sec-campaign .b-campaign-card__tags{display:flex;flex-wrap:wrap;font-size:1.4rem}.sec-campaign .b-campaign-card__tags .tag{padding:7px 11px 10px 12px;font-weight:700;margin:0 6px 6px 0;border:1px solid #ff7300;color:#ff7300}.sec-campaign .b-campaign-card__tags .tag.tag-mileage{background-color:#e60f17;border-color:#e60f17;color:#fff}.sec-campaign .b-campaign-card__tags .tag.tag-notice{border-color:#e60f17;color:#e60f17}.sec-campaign .b-campaign-card__title{line-height:1.75;font-size:2.2rem;margin-top:13px}.sec-campaign .b-campaign-card__text{font-size:1.6rem;line-height:1.75;margin-top:22px}.sec-campaign .b-campaign-card__text strong{color:#e60f17}.sec-campaign .b-campaign-card__text+.b-campaign-card__date{margin-top:24px}.sec-campaign .b-campaign-card__caution{font-size:1.4rem;line-height:1.75;padding-left:14px;position:relative;margin-top:18px}.sec-campaign .b-campaign-card__caution:before{content:"※";position:absolute;left:0;top:0}.sec-campaign .b-campaign-card__date{margin-top:28px;border-top:1px solid #eee;padding-top:17px;font-size:1.6rem}.sec-campaign .b-campaign-card__date span{font-size:1.4rem;color:#999999}@media screen and (max-width: 896px){.p-campaign .sec-title{padding:7.3333333333vw 0 7.0666666667vw}.p-campaign .sec-title .lead{margin-top:4vw}.sec-campaign{padding:6.6666666667vw 4vw}.sec-campaign__inner{max-width:none}.sec-campaign .b-campaign-card{border-radius:2.1333333333vw}.sec-campaign .b-campaign-card+li{margin-top:4vw}.sec-campaign .b-campaign-card__inner{flex-direction:column;padding:4vw}.sec-campaign .b-campaign-card__thum{width:100%;margin-right:0;border-radius:2.1333333333vw}.sec-campaign .b-campaign-card__body{width:100%;padding-top:6.6666666667vw}.sec-campaign .b-campaign-card__tags{font-size:3.2vw}.sec-campaign .b-campaign-card__tags .tag{padding:1.6vw 2vw 2vw 2.1333333333vw;margin:0 1.6vw 1.6vw 0;border-width:.2666666667vw}.sec-campaign .b-campaign-card__title{line-height:1.75;font-size:4.2666666667vw;margin-top:.1333333333vw}.sec-campaign .b-campaign-card__text{font-size:3.4666666667vw;line-height:1.7692307692;margin-top:4vw}.sec-campaign .b-campaign-card__text+.b-campaign-card__date{margin-top:5.2vw}.sec-campaign .b-campaign-card__caution{font-size:3.2vw;padding-left:3.2vw;margin-top:1.3333333333vw}.sec-campaign .b-campaign-card__date{margin-top:5.6vw;border-top-width:.2666666667vw;padding-top:3.8666666667vw;font-size:3.4666666667vw}.sec-campaign .b-campaign-card__date span{font-size:3.2vw}}
