#app .contentsTitle{font-size:min(6.15vw,32px);font-weight:700}#app .card{display:flex;justify-content:center;align-items:center}#app .scrollAreaNav{position:-webkit-sticky;position:sticky;top:50px;background:#f37100;z-index:100}@media(min-width: 600px){#app .scrollAreaNav{top:0}}#app .scrollAreaNav ul{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:1132px;margin:auto}@media(min-width: 600px){#app .scrollAreaNav ul{align-items:center;height:60px}}#app .scrollAreaNav ul li{position:relative;display:flex;align-items:center;width:25%;height:48px;border-bottom:1px solid #fff;font-size:min(3.84vw,20px);font-weight:700;line-height:143%;letter-spacing:1.4px;color:#fff;line-height:133%;letter-spacing:1.4px;padding:0 12px;cursor:pointer}#app .scrollAreaNav ul li:hover{opacity:.8}@media(min-width: 600px){#app .scrollAreaNav ul li{justify-content:center;line-height:143%;letter-spacing:2px}}#app .scrollAreaNav ul li:nth-child(n+2){border-left:1px solid #fff}#app .scrollAreaNav ul li:nth-child(5){border:none}#app .scrollAreaNav ul li:nth-child(n+5){border-bottom:none}@media(min-width: 600px){#app .scrollAreaNav ul li{width:15%;height:28px;border-left:1px solid #fff;border-bottom:none}#app .scrollAreaNav ul li:first-child{max-width:156px}#app .scrollAreaNav ul li:nth-child(n+2){max-width:134px}#app .scrollAreaNav ul li:nth-child(5){border-left:1px solid #fff}#app .scrollAreaNav ul li:last-child{max-width:172px}#app .scrollAreaNav ul li:last-child{border-right:1px solid #fff}}#app .scrollAreaNav ul li::after{content:"";width:0;height:0;position:absolute;top:50%;right:8px;transform:translateY(-50%);border-style:solid;border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);border-top:10px solid #fff;border-bottom:0}@media(min-width: 600px){#app .scrollAreaNav ul li::after{right:16px}}#app .linkArrow{display:inline-block;width:20px;height:20px;border-radius:10px;background:#666;margin:-2px 0 0 8px}#app .linkArrow::before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:3px 0 3px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin:7px 8px}#app .btn,#app .btn-star,#app .btn-book{display:flex;border-radius:30px}#app .btn-star a,#app .btn-book a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}#app .btn-star a span.icon,#app .btn-book a span.icon{display:inline-block;width:20px;height:20px;background:url("../images/lp/icon-star.svg") no-repeat;background-size:100%;margin-right:21px}#app .btn-book a span.icon{width:13px;height:10px;background:url("../images/lp/icon-book.svg") no-repeat;background-size:100%;margin-right:13px}#app .btn a,#app .btn-star a,#app .btn-book a{color:#fff;font-size:14px;font-weight:700}#app .chatBot{max-width:1050px;margin:0 auto 60px}@media(min-width: 600px){#app .chatBot{padding:0 70px;margin:0 auto 100px}}[v-cloak]{display:none}#app{position:relative}#app a:hover{opacity:.8}#app img{max-width:100%}#app *{font-family:"Zen Kaku Gothic New",sans-serif}#app .inner,#app #selection .selection-list-item{width:100%;height:100%;max-width:1050px;padding:60px 20px;margin:auto}@media(min-width: 600px){#app .inner,#app #selection .selection-list-item{padding:80px 20px}}#app #fv .fv{position:relative}#app #fv .fv-wrap{position:relative;background:url("../images/lp/fv_bk-sp.jpg");background-size:100%,100%}#app #fv .fv-wrap::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:url("../images/lp/fv_bk_top-sp.png") no-repeat;background-size:100%;z-index:0}@media(min-width: 600px){#app #fv .fv-wrap{background:url("../images/lp/fv_bk-pc.jpg");background-repeat:no-repeat,no-repeat;background-size:100%,100%}#app #fv .fv-wrap::before{background:url("../images/lp/fv_bk_top-pc.png") no-repeat;background-size:100%;width:91.12%;top:25px;left:50%;transform:translateX(-50%)}}#app #fv .fv-wrap .inner,#app #fv .fv-wrap #selection .selection-list-item,#app #selection #fv .fv-wrap .selection-list-item{max-width:100%;position:relative;padding:59.48% 0 0;aspect-ratio:195/356;z-index:2}@media(min-width: 600px){#app #fv .fv-wrap .inner,#app #fv .fv-wrap #selection .selection-list-item,#app #selection #fv .fv-wrap .selection-list-item{padding:10.72% 0 0;aspect-ratio:625/400}}#app #fv .fv-wrap .inner:last-child,#app #fv .fv-wrap #selection .selection-list-item:last-child,#app #selection #fv .fv-wrap .selection-list-item:last-child{padding:17.43% 0 0;aspect-ratio:6/7}@media(min-width: 600px){#app #fv .fv-wrap #selection .selection-list-item:last-child,#app #selection #fv .fv-wrap .selection-list-item:last-child{padding:6.4% 0 0;aspect-ratio:125/42}#app #fv .fv-wrap .inner:last-child{padding:0;aspect-ratio:125/25}}#app #fv .fv-wrap .inner h2,#app #fv .fv-wrap #selection .selection-list-item h2,#app #selection #fv .fv-wrap .selection-list-item h2{color:#4d3e22;font-size:min(5.64vw,28px);line-height:40px;font-weight:700;letter-spacing:.1em;margin:10px auto 13px}@media(min-width: 600px){#app #fv .fv-wrap .inner h2,#app #fv .fv-wrap #selection .selection-list-item h2,#app #selection #fv .fv-wrap .selection-list-item h2{margin:10px auto 20px}#app #fv .fv-wrap .inner h2 .textLage,#app #fv .fv-wrap #selection .selection-list-item h2 .textLage,#app #selection #fv .fv-wrap .selection-list-item h2 .textLage{font-size:36px;line-height:52px}}#app #fv .fv-wrap .inner h2 .upperDot,#app #fv .fv-wrap #selection .selection-list-item h2 .upperDot,#app #selection #fv .fv-wrap .selection-list-item h2 .upperDot{position:relative}#app #fv .fv-wrap .inner h2 .upperDot::before,#app #fv .fv-wrap #selection .selection-list-item h2 .upperDot::before,#app #selection #fv .fv-wrap .selection-list-item h2 .upperDot::before{content:"";width:5px;height:5px;border-radius:50%;position:absolute;top:-0.5rem;left:50%;transform:translateX(-50%);display:inline-block;background:#4d3e22}#app #fv .fv-wrap .inner p,#app #fv .fv-wrap #selection .selection-list-item p,#app #selection #fv .fv-wrap .selection-list-item p{color:#4d3e22;font-size:min(6.15vw,32px);line-height:50px;font-weight:700;letter-spacing:.135em}@media(min-width: 600px){#app #fv .fv-wrap #selection .selection-list-item p,#app #selection #fv .fv-wrap .selection-list-item p{line-height:60px}#app #fv .fv-wrap .inner p{font-size:37px;line-height:78px}}#app #fv .fv-wrap .inner p img,#app #fv .fv-wrap #selection .selection-list-item p img,#app #selection #fv .fv-wrap .selection-list-item p img{width:104px;height:auto;margin:-20px 5px 0}@media(min-width: 600px){#app #fv .fv-wrap .inner p img,#app #fv .fv-wrap #selection .selection-list-item p img,#app #selection #fv .fv-wrap .selection-list-item p img{width:160px;margin:-32px 5px 0 0}}#app #fv .fv-wrap .inner p .extra,#app #fv .fv-wrap #selection .selection-list-item p .extra,#app #selection #fv .fv-wrap .selection-list-item p .extra{display:inline-block;transform:rotate(13deg);font-family:"Zen Antique",serif}#app #fv .fv-wrap .inner p .lageColor,#app #fv .fv-wrap #selection .selection-list-item p .lageColor,#app #selection #fv .fv-wrap .selection-list-item p .lageColor{color:#f37100;font-size:min(9.23vw,50px);letter-spacing:-0.05em;margin-right:.2em}#app #fv .fv-logo{width:83.58%;min-width:326px}@media(min-width: 600px){#app #fv .fv-logo{max-width:500px}}#app #fv .fv-title{max-width:313px;margin:auto}@media(min-width: 600px){#app #fv .fv-title{max-width:671px}}#app #fv .fv-bnr{max-width:290px;margin:auto}@media(min-width: 600px){#app #fv .fv-bnr{max-width:420px}}#app #collaborationCouse{border-bottom:1px dashed #4d3e22}#app #collaborationCouse .inner,#app #collaborationCouse #selection .selection-list-item,#app #selection #collaborationCouse .selection-list-item{padding:80px 20px}@media(min-width: 600px){#app #collaborationCouse .inner,#app #collaborationCouse #selection .selection-list-item,#app #selection #collaborationCouse .selection-list-item{padding:100px 20px}}#app #collaborationCouse .collaborationCouse-inner{padding-top:100px;width:1160px;margin:0 auto}@media(max-width: 599px){#app #collaborationCouse .collaborationCouse-inner{width:100%}}#app #collaborationCouse .collaborationCouse-items{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 0px;margin:0 auto}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-items{gap:98px 65px}}#app #collaborationCouse .collaborationCouse-items-item{flex:0 0 calc(50% - 10px)}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-items-item{flex:0 0 240px}}#app #collaborationCouse .collaborationCouse-items-item:first-child{margin-left:100px}#app #collaborationCouse .collaborationCouse-items-item:nth-child(3){margin-right:100px}@media(max-width: 599px){#app #collaborationCouse .collaborationCouse-items-item:first-child{margin-left:unset}#app #collaborationCouse .collaborationCouse-items-item:nth-child(3){margin-right:unset}}#app #collaborationCouse .collaborationCouse-items-item .couseName,#app #itemList .itemLists-item-content .couseName #collaborationCouse .collaborationCouse-items-item h3,#app #collaborationCouse .collaborationCouse-items-item .couseName h3{display:flex;justify-content:center;align-items:flex-end;color:#4d3e22;font-family:"Zen Antique",serif;font-size:min(7.17vw,36px);font-weight:400}#app #collaborationCouse .collaborationCouse-items-item .couseName h3,#app #itemList .itemLists-item-content .couseName #collaborationCouse .collaborationCouse-items-item h3 h3{display:flex;flex-direction:column;align-items:center;margin:0}#app #collaborationCouse .collaborationCouse-items-item .couseName h3 span,#app #itemList .itemLists-item-content .couseName #collaborationCouse .collaborationCouse-items-item h3 h3 span{font-size:min(3.07vw,16px);margin-bottom:-6px}#app #collaborationCouse .collaborationCouse-items-item .couseImage a{display:block}#app #collaborationCouse .collaborationCouse-items-item .price{font-family:"Zen Antique",serif;color:#f34900;font-size:min(5.38vw,28px);font-weight:400}#app #collaborationCouse .collaborationCouse-items-item .price span{font-size:14px}#app #collaborationCouse .collaborationCouse-items-item .btn-star{display:flex;justify-content:flex-start;align-items:center;max-width:160px;height:40px;background:#f39800;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);font-size:min(3.07vw,14px);margin:12px auto 0}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-items-item .btn-star{max-width:240px;height:48px}}#app #collaborationCouse .collaborationCouse-items-item .btn-star a{justify-content:flex-start;width:100%;padding:12px 14px}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-items-item .btn-star a{padding-left:26px}}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-items-item .btn-star a span.icon{margin-right:49px}}#app #collaborationCouse .collaborationCouse-items-item .btn-book{display:flex;justify-content:flex-start;align-items:center;max-width:160px;height:40px;background:#695093;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);font-size:min(3.07vw,14px);margin:8px auto 0}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-items-item .btn-book{max-width:240px;height:48px}}#app #collaborationCouse .collaborationCouse-items-item .btn-book a{display:flex;justify-content:flex-start;width:100%;padding:12px 14px}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-items-item .btn-book a{padding-left:27px}#app #collaborationCouse .collaborationCouse-items-item .btn-book a span.icon{width:17px;height:12px;margin-right:16px}}#app #collaborationCouse .collaborationCouse-type{position:relative;max-width:1050px;background:#f3f0ea;border-radius:10px;padding:52px 20px 32px;margin:0 auto 8px}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type{padding:46px 20px 20px 60px}}#app #collaborationCouse .collaborationCouse-type h2{display:flex;align-items:center;flex-direction:column;color:#4d3e22;font-size:min(6.15vw,32px);font-weight:700;margin:0 auto 32px}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type h2{margin-bottom:19px}}#app #collaborationCouse .collaborationCouse-type h2 span{position:relative;display:block;color:#f37100;font-size:16px;font-weight:700;padding:0 12px;margin-right:0;margin-bottom:8px}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type h2 span{margin-bottom:14px}}#app #collaborationCouse .collaborationCouse-type h2 span::before,#app #collaborationCouse .collaborationCouse-type h2 span::after{content:"";position:absolute;width:2px;height:17.5px;display:inline-block;background:#f37100;border-radius:1px}#app #collaborationCouse .collaborationCouse-type h2 span::before{top:50%;left:0;transform:rotate(-28deg) translateY(-50%)}#app #collaborationCouse .collaborationCouse-type h2 span::after{top:50%;right:0;transform:rotate(28deg) translateY(-50%)}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type h2 span{display:inline-block}}#app #collaborationCouse .collaborationCouse-type .lead{color:#4d3e22;font-size:14px;line-height:24px;margin-bottom:32px}#app #collaborationCouse .collaborationCouse-type-lineupLink{position:relative;display:block;color:#4d3e22;font-weight:500;text-decoration:underline;text-align:right;padding-right:28px;cursor:pointer}#app #collaborationCouse .collaborationCouse-type-lineupLink a{color:#4d3e22}#app #collaborationCouse .collaborationCouse-type-lineupLink a:hover{opacity:.8}#app #collaborationCouse .collaborationCouse-type-lineupLink::before,#app #collaborationCouse .collaborationCouse-type-lineupLink::after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:10px}#app #collaborationCouse .collaborationCouse-type-lineupLink::before{position:absolute;top:0;right:0;background:#f39800;margin-left:8px}#app #collaborationCouse .collaborationCouse-type-lineupLink::after{width:0;height:0;position:absolute;top:11px;right:6px;transform:translateY(-50%);border-style:solid;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0);border-top:7px solid #fff;border-bottom:0}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type-lineupLink{justify-content:flex-end}}#app #collaborationCouse .collaborationCouse-type-items{display:flex;justify-content:space-between;gap:10px;margin-bottom:36px}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type-items{justify-content:space-around;margin:55px 40px 36px 0}}#app #collaborationCouse .collaborationCouse-type-items li{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100px}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type-items li{width:190px}}#app #collaborationCouse .collaborationCouse-type-items li span{display:flex;justify-content:center;align-items:center;width:80px;height:80px;border-radius:40px;background:#f34900;color:#fff;font-size:12px;font-weight:700;margin-bottom:10px}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type-items li span{position:absolute;top:-30px;right:-40px}}#app #collaborationCouse .collaborationCouse-type-bottom{display:flex;flex-direction:column}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type-bottom{flex-direction:row;gap:15px}}#app #collaborationCouse .collaborationCouse-type-bottom dl{display:flex;justify-content:center;align-items:center}#app #collaborationCouse .collaborationCouse-type-bottom dl:nth-child(n+2){margin-top:8px}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type-bottom dl{flex-direction:column;margin-top:8px}}#app #collaborationCouse .collaborationCouse-type-bottom dl dt{display:flex;flex-direction:column;justify-content:center;align-items:center;width:46px;height:100px;border-radius:10px 0 0 10px;color:#fff;font-size:16px;writing-mode:vertical-rl;font-weight:700}#app #collaborationCouse .collaborationCouse-type-bottom dl:nth-of-type(1) dt,#app #collaborationCouse .collaborationCouse-type-bottom dl:nth-of-type(2) dt{height:120px}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type-bottom dl:nth-of-type(n) dt{width:100%;height:36px;border-radius:10px 10px 0 0;color:#fff;font-size:18px;writing-mode:initial}}#app #collaborationCouse .collaborationCouse-type-bottom dl dd{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;height:100px;background:#f3f0ea;border-radius:0 10px 10px 0;padding:15px 15px 15px 20px}#app #collaborationCouse .collaborationCouse-type-bottom dl:nth-of-type(1) dd,#app #collaborationCouse .collaborationCouse-type-bottom dl:nth-of-type(2) dd{height:120px}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type-bottom dl:nth-of-type(n) dd{flex-direction:column;width:190px;height:194px;border-radius:0 0 10px 10px;padding:15px 10px;margin-left:0}}#app #collaborationCouse .collaborationCouse-type-bottom dl dd p{color:#4d3e22;font-size:18px;font-weight:500;text-align:left;line-height:24px}#app #collaborationCouse .collaborationCouse-type-bottom dl dd p small{font-size:66.67%;display:block;line-height:1.4;width:100%}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type-bottom dl dd p{text-align:center}}#app #collaborationCouse .collaborationCouse-type-bottom dl dd img{height:70px}#app #collaborationCouse .collaborationCouse-type-bottom dl.bonus dt{background:#f37100}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type-bottom dl.bonus dt{letter-spacing:14px}}#app #collaborationCouse .collaborationCouse-type-bottom dl.bonus dt span::before{content:"";display:inline-block;width:20px;height:10px;background:url("../images/lp/icon-bonus.svg") no-repeat;background-size:100%;margin-bottom:10px}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type-bottom dl.bonus dt span::before{margin:auto 15px auto auto}}#app #collaborationCouse .collaborationCouse-type-bottom dl.scene dt{font-size:12px;background:#bf8a1e}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type-bottom dl.scene dt{font-size:18px;letter-spacing:1.16px}}#app #collaborationCouse .collaborationCouse-type-bottom dl.scene dt span::after{content:attr(data-num);display:inline-block;width:1rem;height:1em;font-family:"Zen Antique",serif;color:#fff;writing-mode:initial}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type-bottom dl.scene dt span::after{margin-left:.5em}}#app #collaborationCouse .collaborationCouse-type-bottom dl.scene dd{padding:14px 0 14px 25px}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type-bottom dl.scene dd{padding:20px 10px}}#app #collaborationCouse .collaborationCouse-type-bottom dl.scene dd p{font-size:20px}#app #collaborationCouse .collaborationCouse-type-bottom dl.scene dd img{width:40px;margin-right:37px}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type-bottom dl.scene dd img{margin:auto auto 0}}#app #collaborationCouse .collaborationCouse-type-bottom dl:nth-child(3) dd img{width:54px;margin-right:30px}@media(min-width: 600px){#app #collaborationCouse .collaborationCouse-type-bottom dl:nth-child(3) dd img{margin:auto auto 0}}#app #collaborationCouse .logo{display:flex;flex-direction:column;justify-content:center;align-items:center}@media(min-width: 600px){#app #collaborationCouse .logo{flex-direction:row}}#app #collaborationCouse .logo picture{display:flex;align-items:center}#app #collaborationCouse .logo picture:last-of-type img{height:38px}@media(min-width: 600px){#app #collaborationCouse .logo picture:last-of-type img{height:40px}}#app #collaborationCouse .logo picture img{height:73px}@media(min-width: 600px){#app #collaborationCouse .logo picture img{height:76px}}#app #collaborationCouse .logo span{position:relative;display:inline-block;margin:14px auto 20px}@media(min-width: 600px){#app #collaborationCouse .logo span{margin:auto 40px}}#app #collaborationCouse .logo span::before,#app #collaborationCouse .logo span::after{content:"";display:block;width:20px;height:2px;position:absolute;top:50%;left:50%;background-color:#4d3e22}@media(min-width: 600px){#app #collaborationCouse .logo span::before,#app #collaborationCouse .logo span::after{width:30px}}#app #collaborationCouse .logo span::before{transform:translate(-50%, -50%) rotate(45deg)}#app #collaborationCouse .logo span::after{transform:translate(-50%, -50%) rotate(-45deg)}#app #collaborationCouse .lead{color:#4d3e22;font-size:min(4.1vw,24px);font-weight:700;line-height:1.5;margin-bottom:60px}@media(min-width: 600px){#app #collaborationCouse .lead{margin-bottom:50px}}#app #collaborationMap .inner,#app #collaborationMap #selection .selection-list-item,#app #selection #collaborationMap .selection-list-item{padding:60px 20px 46px}@media(min-width: 600px){#app #collaborationMap .inner,#app #collaborationMap #selection .selection-list-item,#app #selection #collaborationMap .selection-list-item{position:relative;padding:100px 20px 94px}}#app #collaborationMap .note{background-image:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, white 50%, white 50%),linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 97%, #e5dac3 97%, #e5dac3 100%);background-size:8px 100%,100% 2.56em;max-width:440px;margin-top:-2.56em;padding-top:2.56em}@media(min-width: 600px){#app #collaborationMap .note{background-size:8px 100%,100% 3.4em;margin-top:-3.4em;padding-top:3.4em}}#app #collaborationMap h2{color:#4d3e22;font-family:"Zen Antique",serif;font-size:min(5.64vw,36px);font-weight:400;text-align:left;margin-bottom:20px}@media(min-width: 600px){#app #collaborationMap h2{margin-bottom:44px;z-index:2}}#app #collaborationMap h2 .club{font-family:"Zen Antique",serif;color:#f37100}#app #collaborationMap h2 .rinbell{font-family:"Zen Antique",serif;color:#1688c5}#app #collaborationMap p{font-size:min(4.1vw,18px);font-weight:500;line-height:2.25;text-align:left}@media(min-width: 600px){#app #collaborationMap p{line-height:2.66}}@media(min-width: 600px){#app #collaborationMap img{position:absolute;right:20px;bottom:76px;max-width:552px;z-index:-1}}#app #selection{background:url("../images/lp/selection-bk.jpg") repeat}#app #selection .selection-fv{max-width:1050px;padding:60px 0}@media(min-width: 600px){#app #selection .selection-fv{max-width:1170px;padding:40px auto;margin:auto}}#app #selection .selection-list-item{position:relative}#app #selection .selection-list-item:nth-child(odd){background:#fffaf0}#app #selection .selection-list-item:nth-child(odd) .review{background:#fff}#app #selection .selection-list-item:nth-child(even){background:#fff}#app #selection .selection-list-item:nth-child(even) .review{background:#fffaf0}@media(min-width: 600px){#app #selection .selection-list-item:nth-child(even) .review{background:#fff}}@media(min-width: 600px){#app #selection .selection-list-item{display:flex;max-width:1090px;padding:60px 0 80px;gap:64px}#app #selection .selection-list-item:nth-child(odd),#app #selection .selection-list-item:nth-child(even){background:none}#app #selection .selection-list-item::before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);border-top:5px solid #fff;width:var(--full-width);height:5px}}#app #selection .selection-list-item .itemContainer{position:relative;max-width:545px}#app #selection .selection-list-item .itemContainer:last-child{max-width:481px}#app #selection .selection-list-item .itemContainer[data-area]::before{content:attr(data-area);position:absolute;top:0;right:0;display:inline-block;font-size:16px;font-weight:700}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer[data-area]::before{display:block;width:100%;border-bottom:1px solid #ccc;text-align:right;padding:22px 0 11px}}#app #selection .selection-list-item .itemContainer.hokkaido[data-area]::before{color:#60c2d0}#app #selection .selection-list-item .itemContainer.hokkaido .presenter{border-color:#60c2d0}#app #selection .selection-list-item .itemContainer.hokkaido .presenter::before{background:#60c2d0}#app #selection .selection-list-item .itemContainer.hokkaido .shop{position:relative}#app #selection .selection-list-item .itemContainer.hokkaido .shop::before{content:"";display:block;width:327px;height:308px;position:absolute;top:0;left:50%;transform:translateX(-50%);background:url("../images/lp/map-hokkaido.svg") no-repeat;background-size:100%}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer.hokkaido .shop::before{top:0;left:137px;transform:none}}#app #selection .selection-list-item .itemContainer.tohoku[data-area]::before{color:#b34056}#app #selection .selection-list-item .itemContainer.tohoku .presenter{border-color:#b34056}#app #selection .selection-list-item .itemContainer.tohoku .presenter::before{background:#b34056}#app #selection .selection-list-item .itemContainer.tohoku .shop{position:relative}#app #selection .selection-list-item .itemContainer.tohoku .shop::before{content:"";display:block;width:288px;height:223px;position:absolute;top:40px;left:50%;transform:translateX(-50%);background:url("../images/lp/map-tohoku.svg") no-repeat;background-size:100%}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer.tohoku .shop::before{top:18px;left:161px;transform:none}}#app #selection .selection-list-item .itemContainer.kanto[data-area]::before{color:#396a91}#app #selection .selection-list-item .itemContainer.kanto .presenter{border-color:#396a91}#app #selection .selection-list-item .itemContainer.kanto .presenter::before{background:#396a91}#app #selection .selection-list-item .itemContainer.kanto .shop{position:relative}#app #selection .selection-list-item .itemContainer.kanto .shop::before{content:"";display:block;width:201px;height:259px;position:absolute;top:60px;left:50%;transform:translateX(-50%);background:url("../images/lp/map-kanto.svg") no-repeat;background-size:100%}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer.kanto .shop::before{top:-5px;left:238px;transform:none}}#app #selection .selection-list-item .itemContainer.chubu[data-area]::before{color:#719448}#app #selection .selection-list-item .itemContainer.chubu .presenter{border-color:#719448}#app #selection .selection-list-item .itemContainer.chubu .presenter::before{background:#719448}#app #selection .selection-list-item .itemContainer.chubu .shop{position:relative}#app #selection .selection-list-item .itemContainer.chubu .shop::before{content:"";display:block;width:167px;height:274px;position:absolute;top:75px;left:50%;transform:translateX(-50%);background:url("../images/lp/map-chubu.svg") no-repeat;background-size:100%}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer.chubu .shop::before{top:-20px;left:263px;transform:none}}#app #selection .selection-list-item .itemContainer.kinki[data-area]::before{color:#ef833e}#app #selection .selection-list-item .itemContainer.kinki .presenter{border-color:#ef833e}#app #selection .selection-list-item .itemContainer.kinki .presenter::before{background:#ef833e}#app #selection .selection-list-item .itemContainer.kinki .shop{position:relative}#app #selection .selection-list-item .itemContainer.kinki .shop::before{content:"";display:block;width:230px;height:282px;position:absolute;top:30px;left:50%;transform:translateX(-50%);background:url("../images/lp/map-kinki.svg") no-repeat;background-size:100%}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer.kinki .shop::before{top:-4px;left:223px;transform:none}}#app #selection .selection-list-item .itemContainer.chugoku[data-area]::before{color:#08a88f}#app #selection .selection-list-item .itemContainer.chugoku .presenter{border-color:#08a88f}#app #selection .selection-list-item .itemContainer.chugoku .presenter::before{background:#08a88f}#app #selection .selection-list-item .itemContainer.chugoku .shop{position:relative}#app #selection .selection-list-item .itemContainer.chugoku .shop::before{content:"";display:block;width:292px;height:213px;position:absolute;top:95px;left:50%;transform:translateX(-50%);background:url("../images/lp/map-chugoku.svg") no-repeat;background-size:100%}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer.chugoku .shop::before{top:-6px;left:170px;transform:none}}#app #selection .selection-list-item .itemContainer.shikoku[data-area]::before{color:#eb454c}#app #selection .selection-list-item .itemContainer.shikoku .presenter{border-color:#eb454c}#app #selection .selection-list-item .itemContainer.shikoku .presenter::before{background:#eb454c}#app #selection .selection-list-item .itemContainer.shikoku .shop{position:relative}#app #selection .selection-list-item .itemContainer.shikoku .shop::before{content:"";display:block;width:307px;height:264px;position:absolute;top:100px;left:50%;transform:translateX(-50%);background:url("../images/lp/map-shikoku.svg") no-repeat;background-size:100%}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer.shikoku .shop::before{top:-33px;left:170px;transform:none}}#app #selection .selection-list-item .itemContainer.kyushuokinawa[data-area]::before{color:#916caf}#app #selection .selection-list-item .itemContainer.kyushuokinawa .presenter{border-color:#916caf}#app #selection .selection-list-item .itemContainer.kyushuokinawa .presenter::before{background:#916caf}#app #selection .selection-list-item .itemContainer.kyushuokinawa .shop{position:relative}#app #selection .selection-list-item .itemContainer.kyushuokinawa .shop::before{content:"";display:block;width:201px;height:242px;position:absolute;top:40px;left:50%;transform:translateX(-50%);background:url("../images/lp/map-kyushuokinawa.svg") no-repeat;background-size:100%}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer.kyushuokinawa .shop::before{top:-17px;left:266px;transform:none}}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer{display:flex;flex-direction:column}}#app #selection .selection-list-item .itemContainer .itemImage{width:calc(100% + 40px);aspect-ratio:65/62;margin-left:-20px}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .itemImage{aspect-ratio:545/496}}#app #selection .selection-list-item .itemContainer .presenter{position:relative;display:flex;align-items:center;width:255px;height:72px;border-left:4px solid;background:#fff;padding-left:81px;font-size:18px;font-weight:500;text-align:left;margin:33px 0 31px}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .presenter{margin:92px 0 27px}}#app #selection .selection-list-item .itemContainer .presenter span{font-size:16px}#app #selection .selection-list-item .itemContainer .presenter::before{content:"";display:block;width:1px;height:100%;position:absolute;top:0;left:6px}#app #selection .selection-list-item .itemContainer .presenter::after{content:"";display:inline-block;width:52px;height:63px;position:absolute;top:50%;left:19px;transform:translateY(-50%);background:url("../images/lp/icon-47club.jpg") no-repeat;background-size:100%}#app #selection .selection-list-item .itemContainer .shop{display:flex}#app #selection .selection-list-item .itemContainer .shop img{width:60px;height:60px;margin-right:20px}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .shop img{margin-right:12px}}#app #selection .selection-list-item .itemContainer .shop p{position:relative;color:#4d3e22;font-size:32px;line-height:37px;text-align:left;white-space:break-spaces;letter-spacing:-0.03em}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .shop p{line-height:1.2}}#app #selection .selection-list-item .itemContainer .shop p span{display:block;font-size:20px}#app #selection .selection-list-item .itemContainer .comment{position:relative;color:#4d3e22;font-size:18px;line-height:30px;font-weight:500;text-align:left;margin:14px auto 32px}#app #selection .selection-list-item .itemContainer .review{width:100%;border-radius:10px;text-align:left;padding:24px 20px 24px 30px;margin:32px auto 60px}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .review{height:216px;margin:56px auto 0}}#app #selection .selection-list-item .itemContainer .review-content p{color:#4d3e22;font-size:min(3.58vw,16px);line-height:24px}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .review-content p{margin:-50px 0 auto 66px}}#app #selection .selection-list-item .itemContainer .review-content .rate{display:flex;align-items:center;margin:12px 0}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .review-content .rate{align-items:flex-start;margin:20px 0 0}}#app #selection .selection-list-item .itemContainer .review-content .rate img{width:108px;height:20px}#app #selection .selection-list-item .itemContainer .review-content .rate img.reviewer{width:50px;height:50px;margin-right:16px}#app #selection .selection-list-item .itemContainer .catalog{display:flex;flex-wrap:wrap;justify-content:center}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .catalog{justify-content:flex-start;width:100%;margin-top:24px}}#app #selection .selection-list-item .itemContainer .catalog-title{display:flex;color:#4d3e22;font-size:16px;border-bottom:1px dashed;padding-bottom:10px;margin-bottom:30px}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .catalog-title{margin-top:auto;margin-bottom:0}}#app #selection .selection-list-item .itemContainer .catalog-title img{margin-right:6px}#app #selection .selection-list-item .itemContainer .catalog-title+.btn-star{margin:0 0 20px}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .catalog-title+.btn-star{margin:0 0 22px}}#app #selection .selection-list-item .itemContainer .catalog-detail{display:flex;flex-direction:column;justify-content:center;text-align:left;width:173px;margin-left:14px}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .catalog-detail{width:auto;margin-left:25px}}#app #selection .selection-list-item .itemContainer .catalog-detail .couseName,#app #selection .selection-list-item .itemContainer .catalog-detail #itemList .itemLists-item-content .couseName h3,#app #itemList .itemLists-item-content .couseName #selection .selection-list-item .itemContainer .catalog-detail h3,#app #selection .selection-list-item .itemContainer .catalog-detail #collaborationCouse .collaborationCouse-items-item .couseName h3,#app #collaborationCouse .collaborationCouse-items-item .couseName #selection .selection-list-item .itemContainer .catalog-detail h3{color:#4d3e22;font-size:18px;font-weight:700}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .catalog-detail .couseName,#app #selection .selection-list-item .itemContainer .catalog-detail #itemList .itemLists-item-content .couseName h3,#app #itemList .itemLists-item-content .couseName #selection .selection-list-item .itemContainer .catalog-detail h3,#app #selection .selection-list-item .itemContainer .catalog-detail #collaborationCouse .collaborationCouse-items-item .couseName h3,#app #collaborationCouse .collaborationCouse-items-item .couseName #selection .selection-list-item .itemContainer .catalog-detail h3{font-size:16px}}#app #selection .selection-list-item .itemContainer .catalog-detail .price{color:#f34900;font-family:"Zen Antique",serif;font-size:18px;font-weight:400}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .catalog-detail .price{font-size:14px;margin:8px auto 0 0}}#app #selection .selection-list-item .itemContainer .catalog .couseImage{width:159px}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .catalog .couseImage{width:auto;height:192px}#app #selection .selection-list-item .itemContainer .catalog .couseImage img{width:auto;height:100%}}#app #selection .selection-list-item .itemContainer .btns{display:flex;align-items:center;width:100%;gap:4px;margin:23px auto 4px}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .btns{flex-direction:column;margin-top:19px}}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .btns.sp{display:none}}#app #selection .selection-list-item .itemContainer .btns.pc{display:none}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .btns.pc{display:flex}}#app #selection .selection-list-item .itemContainer .btns .btn-star{display:flex;justify-content:flex-start;align-items:center;width:173px;max-width:173px;height:40px;background:#f39800;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2)}#app #selection .selection-list-item .itemContainer .btns .btn-star:last-child{margin-bottom:0}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .btns .btn-star{width:248px;max-width:248px;height:48px}#app #selection .selection-list-item .itemContainer .btns .btn-star.sp{display:none}}#app #selection .selection-list-item .itemContainer .btns .btn-star a{width:auto;font-size:12px;padding:12px 14px}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .btns .btn-star a{justify-content:flex-start;width:100%;font-size:14px;padding:14px 26px}}#app #selection .selection-list-item .itemContainer .btns .btn-star a span.icon{margin-right:36px}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .btns .btn-star a span.icon{margin-right:49px}}#app #selection .selection-list-item .itemContainer .btns .btn-star.cardEnvelope{margin-bottom:0}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .btns .btn-star.cardEnvelope{margin-bottom:22px}}#app #selection .selection-list-item .itemContainer .btns .btn-book{display:flex;justify-content:flex-start;align-items:center;width:173px;max-width:173px;height:40px;background:#695093;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);margin:0 auto}#app #selection .selection-list-item .itemContainer .btns .btn-book.pc{display:none}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .btns .btn-book{width:248px;max-width:248px;height:48px}#app #selection .selection-list-item .itemContainer .btns .btn-book.sp{display:none}#app #selection .selection-list-item .itemContainer .btns .btn-book.pc{display:inherit;margin-top:auto}}#app #selection .selection-list-item .itemContainer .btns .btn-book a{display:flex;justify-content:flex-start;width:100%;font-size:12px;padding:12px 14px}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .btns .btn-book a{font-size:14px;padding:13px 27px 15px}}#app #selection .selection-list-item .itemContainer .btns .btn-book a span.icon{margin-right:7px}@media(min-width: 600px){#app #selection .selection-list-item .itemContainer .btns .btn-book a span.icon{width:17px;height:12px;margin-right:16px}}#app #slider{background:#fffaf0}@media(min-width: 600px){#app #slider{min-height:1250px}}#app #slider .inner,#app #slider #selection .selection-list-item,#app #selection #slider .selection-list-item{position:relative;max-width:940px;margin:auto}#app #slider h2{font-size:min(5.12vw,32px);font-weight:700;line-height:38px;margin-bottom:20px}@media(min-width: 600px){#app #slider h2{line-height:48px;margin-bottom:8px}}#app #slider h2 span{position:relative;display:block;color:#f37100;font-size:min(4.1vw,24px);line-height:initial;margin-bottom:46px}@media(min-width: 600px){#app #slider h2 span{margin-bottom:51px}}#app #slider h2 span::after{content:"";position:absolute;bottom:-26px;left:50%;transform:translateX(-50%);display:block;width:242px;height:10px;background:url("../images/lp/slider_title_underbar-sp.svg") no-repeat;background-size:100%}@media(min-width: 600px){#app #slider h2 span::after{bottom:-42px;width:624px;height:23px}}#app #slider .lead{color:#4d3e22;font-size:min(3.58vw,18px);font-weight:500;line-height:24px;margin-bottom:40px}@media(min-width: 600px){#app #slider .lead{line-height:48px}}#app #slider .prev-arrow,#app #slider .next-arrow{position:absolute;top:50%;transform:translateY(-50%);display:inline-block;width:40px;height:40px;z-index:2}#app #slider .prev-arrow{left:-10px;background:url("../images/lp/arrow-prev.png") no-repeat;background-size:100%}@media(min-width: 600px){#app #slider .prev-arrow{left:-20px}}#app #slider .next-arrow{right:-10px;background:url("../images/lp/arrow-next.png") no-repeat;background-size:100%}@media(min-width: 600px){#app #slider .next-arrow{right:-20px}}#app #slider .thumbnail .slick-track{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;max-width:820px;transform:unset !important;margin:20px auto 40px}#app #slider .thumbnail .slick-track::before{content:none}@media(min-width: 600px){#app #slider .thumbnail .slick-track{gap:20px;margin:20px auto 60px}}#app #slider .thumbnail-img{opacity:.3;transition:opacity .3s linear;width:calc(25% - 8px) !important;border:1px solid #ccc;cursor:pointer}@media(min-width: 600px){#app #slider .thumbnail-img{width:calc(14.2857142857% - 20px) !important}}#app #slider .thumbnail .slick-current{opacity:1}#app #slider .slider-item img,#app #slider .thumbnail-img{aspect-ratio:180/127}#app #slider .catalogData h3{position:relative;display:flex;justify-content:flex-start;align-items:center;color:#4d3e22;font-size:16px;font-weight:500}#app #slider .catalogData h3::before{content:"";display:inline-block;width:18px;height:13px;background:url("../images/lp/icon-btns-book.svg") no-repeat;margin-right:5px}#app #slider .catalogData h3::after{content:"";position:absolute;top:50%;right:0;width:56.15vw;border-top:1px dashed #4d3e22}@media(min-width: 600px){#app #slider .catalogData h3::after{width:769px}}@media(min-width: 600px){#app #slider .catalogData-item{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}}#app #slider .catalogData-name,#app #slider .catalogData-price{color:#4d3e22;font-size:18px;font-weight:500;text-align:left}#app #slider .catalogData-price{color:#f34900}#app #slider .catalogData-price span{color:#4d3e22}#app #slider .catalogData-btns{display:flex;justify-content:center;gap:4px;margin-top:20px}@media(min-width: 600px){#app #slider .catalogData-btns{width:353px;margin-top:0;margin-left:auto;gap:7px}}#app #slider .catalogData-btns .btn-star{display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:173px;height:40px;background:#f39800;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);font-size:min(3.07vw,14px)}#app #slider .catalogData-btns .btn-star a{justify-content:flex-start;width:100%;padding:12px 14px}#app #slider .catalogData-btns .btn-star a span.icon{margin-right:26px}#app #slider .catalogData-btns .btn-book{display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:173px;height:40px;background:#695093;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);font-size:min(3.07vw,14px)}#app #slider .catalogData-btns .btn-book a{display:flex;justify-content:flex-start;width:100%;padding:12px 15px}#app #slider .catalogData-btns .btn-book a span.icon{margin-right:14px}#app #service{background:#f3f0ea}#app #service .contentsTitle{color:#664910;margin-bottom:40px}@media(min-width: 600px){#app #service .contentsTitle{margin-top:20px;margin-bottom:60px}}#app #service .serviceItem{position:relative;background:#fff;border-radius:10px}#app #service .serviceItem:nth-child(n+2){margin-top:24px}@media(min-width: 600px){#app #service .serviceItem{max-width:1050px;margin:auto}}#app #service .serviceItem a{padding:40px 30px 64px}@media(min-width: 600px){#app #service .serviceItem a{display:flex;padding:40px 60px 40px 70px}}#app #service .serviceItem h3{color:#664910;font-size:18px;font-weight:700;line-height:24px;text-align:left}#app #service .serviceItem img{width:79.31%;margin:24px auto}@media(min-width: 600px){#app #service .serviceItem img{max-width:185px;margin:auto 45px auto auto}}#app #service .serviceItem p{color:#3d3c3c;font-size:14px;font-weight:500;line-height:30px}@media(min-width: 600px){#app #service .serviceItem p{text-align:left;margin-top:16px}}#app #service .serviceDetail{display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;right:0;width:160px;height:40px;background:#f3f0ea;color:#4d3e22;border-radius:10px 0 10px 0}#app #graph .inner,#app #graph #selection .selection-list-item,#app #selection #graph .selection-list-item{max-width:1050px;padding-bottom:120px}#app #graph .graph-item{display:flex;background:url("../images/lp/graph-sp.jpg") no-repeat;background-size:cover;aspect-ratio:7/17;padding:42px 30px 54px;position:relative}@media(min-width: 600px){#app #graph .graph-item{background:url("../images/lp/graph-pc.jpg") no-repeat;background-size:cover;aspect-ratio:101/59;padding:72px 90px 72px 102px}}#app #graph a{margin:auto auto 0 0}@media(min-width: 600px){#app #graph a picture img{max-width:508px}}#app #graph .graph-item p{font-size:9px;position:absolute;left:30px;bottom:6px;text-align:left}@media(min-width: 600px){#app #graph .graph-item p{font-size:12px;left:102px;bottom:48px}}#app #collaboration{display:flex;justify-content:center;align-items:center;background:url("../images/lp/logo-bk.jpg");background-size:cover;padding:16px 0}@media(min-width: 600px){#app #collaboration{padding:22px 0}}#app #collaboration picture{display:flex;align-items:center}#app #collaboration picture:last-of-type img{height:20px}@media(min-width: 600px){#app #collaboration picture:last-of-type img{height:40px}}#app #collaboration picture img{height:40px}@media(min-width: 600px){#app #collaboration picture img{height:76px}}#app #collaboration span{position:relative;display:inline-block;margin:auto 16px}@media(min-width: 600px){#app #collaboration span{margin:auto 50px}}#app #collaboration span::before,#app #collaboration span::after{content:"";display:block;width:16px;height:1px;position:absolute;top:50%;left:50%;background-color:#4d3e22}@media(min-width: 600px){#app #collaboration span::before,#app #collaboration span::after{width:30px}}#app #collaboration span::before{transform:translate(-50%, -50%) rotate(45deg)}#app #collaboration span::after{transform:translate(-50%, -50%) rotate(-45deg)}#app #itemList .inner,#app #itemList #selection .selection-list-item,#app #selection #itemList .selection-list-item{padding:20px 20px 80px}@media(min-width: 600px){#app #itemList .inner,#app #itemList #selection .selection-list-item,#app #selection #itemList .selection-list-item{padding:60px 20px 123px}}#app #itemList .listTitle{color:#4d3e22;font-size:min(7.17vw,36px);font-weight:700;padding-top:50px;margin-bottom:32px}@media(min-width: 600px){#app #itemList .listTitle{padding-top:0}}#app #itemList .itemList-type{max-width:1050px;border:1px solid #ccc;border-radius:10px;padding:48px 28px 60px;margin:0 auto 50px}@media(min-width: 600px){#app #itemList .itemList-type{padding:46px 60px 60px;margin-bottom:80px}}#app #itemList .itemList-type h2{display:flex;align-items:center;flex-direction:column;color:#4d3e22;font-size:min(6.15vw,32px);font-weight:700;margin:0 auto 32px}@media(min-width: 600px){#app #itemList .itemList-type h2{margin-bottom:19px}}#app #itemList .itemList-type h2 span{position:relative;display:block;color:#f37100;font-size:16px;font-weight:700;padding:0 12px;margin-right:0;margin-bottom:8px}@media(min-width: 600px){#app #itemList .itemList-type h2 span{margin-bottom:14px}}#app #itemList .itemList-type h2 span::before,#app #itemList .itemList-type h2 span::after{content:"";position:absolute;width:2px;height:17.5px;display:inline-block;background:#f37100;border-radius:1px}#app #itemList .itemList-type h2 span::before{top:50%;left:0;transform:rotate(-28deg) translateY(-50%)}#app #itemList .itemList-type h2 span::after{top:50%;right:0;transform:rotate(28deg) translateY(-50%)}@media(min-width: 600px){#app #itemList .itemList-type h2 span{display:inline-block}}#app #itemList .itemList-type .lead{color:#4d3e22;font-size:14px;line-height:24px;margin-bottom:32px}#app #itemList .typeItems{display:flex;flex-direction:column;justify-content:center}@media(min-width: 600px){#app #itemList .typeItems{flex-direction:row;justify-content:unset}}#app #itemList .typeItems-item{display:flex;flex-direction:column;align-items:center}@media(min-width: 600px){#app #itemList .typeItems-item{align-items:unset}}#app #itemList .typeItems-item:nth-child(2){margin-top:40px}@media(min-width: 600px){#app #itemList .typeItems-item:nth-child(2){display:flex;flex-direction:column;margin:0 0 0 8px}#app #itemList .typeItems-item:nth-child(2) h3{width:589px}}#app #itemList .typeItems-item h3{display:flex;justify-content:center;align-items:center;width:290px;color:#4d3e22;font-size:14px;font-weight:700;line-height:18px;background:#f3f0ea;border-radius:5px;padding:11px 20px}@media(min-width: 600px){#app #itemList .typeItems-item h3{width:293px}}#app #itemList .typeItems-item-content{position:relative;padding-top:18px;margin-top:21px}@media(min-width: 600px){#app #itemList .typeItems-item-content{border-right:1px dashed #ccc;border-left:1px dashed #ccc}}#app #itemList .typeItems-item-content img{width:200px}#app #itemList .typeItems-item-content p{color:#3d3c3c;font-size:16px;font-weight:700;margin-top:20px}#app #itemList .typeItems-item-content.no1badge::before{content:"";display:block;width:79px;height:75px;position:absolute;top:0;right:20px;background:url("../images/lp/badge-no1.png") no-repeat;background-size:100%}#app #itemList .typeItems-cardType{display:flex}@media(min-width: 600px){#app #itemList .typeItems-cardType{position:relative;justify-content:space-between;border-right:1px dashed #ccc;margin-top:auto}#app #itemList .typeItems-cardType::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;border-right:1px dashed #ccc;height:100%}}@media(min-width: 600px){#app #itemList .typeItems-cardType .typeItems-item-content{border:none;margin:auto}}#app #itemList .typeItems-cardType .typeItems-item-content:nth-child(2){margin-left:14px}@media(min-width: 600px){#app #itemList .typeItems-cardType .typeItems-item-content:nth-child(2){margin:auto}}#app #itemList .typeItems-cardType .typeItems-item-content img{width:140px}@media(min-width: 600px){#app #itemList .typeItems-cardType .typeItems-item-content img{width:190px}}#app #itemList .itemLists{display:flex;flex-direction:column;max-width:978px;margin:auto}@media(min-width: 600px){#app #itemList .itemLists{flex-direction:row;flex-wrap:wrap;gap:40px 0}}#app #itemList .itemLists-item{display:flex;justify-content:center;align-items:flex-end;border-top:1px solid #ccc;padding:20px 0 40px;gap:29px}@media(min-width: 600px){#app #itemList .itemLists-item{justify-content:center;border-top:none;padding:0 0 40px;flex:0 0 50%;gap:64px}#app #itemList .itemLists-item:nth-child(2n){border-left:1px solid #ccc}}#app #itemList .itemLists-item-content{display:flex;flex-direction:column;flex:0 0 160px}@media(min-width: 600px){#app #itemList .itemLists-item-content{margin-top:auto;flex:0 0 176px}}#app #itemList .itemLists-item-content .couseName,#app #itemList .itemLists-item-content .couseName h3,#app #collaborationCouse .collaborationCouse-items-item .couseName #itemList .itemLists-item-content h3{display:flex;justify-content:center;align-items:flex-end;color:#4d3e22;font-family:"Zen Antique",serif;font-size:min(8.2vw,36px);font-weight:400;margin-bottom:13px}#app #itemList .itemLists-item-content .couseName h3,#app #collaborationCouse .collaborationCouse-items-item .couseName #itemList .itemLists-item-content h3 h3{display:flex;flex-direction:column;align-items:flex-start;margin:0}#app #itemList .itemLists-item-content .couseName h3 span,#app #collaborationCouse .collaborationCouse-items-item .couseName #itemList .itemLists-item-content h3 h3 span{font-size:min(3.58vw,16px);margin-bottom:-6px}#app #itemList .itemLists-item-content .couseImage{position:relative;width:130px;aspect-ratio:130/183;overflow:hidden;margin:4px auto 15px}@media(min-width: 600px){#app #itemList .itemLists-item-content .couseImage{width:176px;aspect-ratio:176/248;margin:0 auto}}#app #itemList .itemLists-item-content .couseImage a{display:block}#app #itemList .itemLists-item-content .couseImage a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:initial;height:100%}#app #itemList .itemLists-item-content .price{font-family:"Zen Antique",serif;color:#f34900;font-size:min(5.64vw,28px);font-weight:400;text-align:right;margin-top:19px;margin-bottom:16px}@media(min-width: 600px){#app #itemList .itemLists-item-content .price{margin:0 0 -0.5rem}}#app #itemList .itemLists-item-content .price span{font-size:14px}#app #itemList .itemLists-item-content .btns{max-width:160px}@media(min-width: 600px){#app #itemList .itemLists-item-content .btns{display:flex;flex-direction:column;max-width:173px;margin-top:40px}}#app #itemList .itemLists-item-content .btns-label{display:flex;color:#4d3e22;font-size:min(3.58vw,16px);margin-bottom:6px}@media(min-width: 600px){#app #itemList .itemLists-item-content .btns-label{margin-bottom:8px}}#app #itemList .itemLists-item-content .btns-label img{margin-right:6px}#app #itemList .itemLists-item-content .btns-label+.btn-star{margin:0 0 20px}@media(min-width: 600px){#app #itemList .itemLists-item-content .btns-label+.btn-star{margin:0 0 22px}}#app #itemList .itemLists-item-content .btn-star{display:flex;justify-content:flex-start;align-items:center;max-width:160px;height:40px;background:#f39800;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);margin:12px auto 0}#app #itemList .itemLists-item-content .btn-star:last-child{margin-bottom:0}@media(min-width: 600px){#app #itemList .itemLists-item-content .btn-star{width:173px;max-width:173px;height:40px}#app #itemList .itemLists-item-content .btn-star.sp{display:none}}#app #itemList .itemLists-item-content .btn-star a{width:auto;font-size:12px;padding:12px 14px}#app #itemList .itemLists-item-content .btn-star a span.icon{margin-right:12px}#app #itemList .itemLists-item-content .btn-star.cardEnvelope{margin-bottom:0}@media(min-width: 600px){#app #itemList .itemLists-item-content .btn-star.cardEnvelope{margin-bottom:22px}}#app #itemList .itemLists-item-content .btn-book{display:flex;justify-content:flex-start;align-items:center;max-width:160px;height:40px;background:#695093;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);font-size:12px;margin:0 auto}#app #itemList .itemLists-item-content .btn-book.pc{display:none}@media(min-width: 600px){#app #itemList .itemLists-item-content .btn-book{width:173px;max-width:173px;height:40px}#app #itemList .itemLists-item-content .btn-book.sp{display:none}#app #itemList .itemLists-item-content .btn-book.pc{display:inherit;margin-top:auto}}#app #itemList .itemLists-item-content .btn-book a{display:flex;justify-content:flex-start;width:100%;padding:12px 14px}@media(min-width: 600px){#app #itemList .itemLists-item-content .btn-book a{padding:12px 15px}#app #itemList .itemLists-item-content .btn-book a span.icon{width:17px;height:12px;margin-right:16px}}#app #recommendCatalog .recommendCatalog-head{background:#695093}#app #recommendCatalog .recommendCatalog-head .inner,#app #recommendCatalog .recommendCatalog-head #selection .selection-list-item,#app #selection #recommendCatalog .recommendCatalog-head .selection-list-item{padding:36px 20px 32px}@media(min-width: 600px){#app #recommendCatalog .recommendCatalog-head .inner,#app #recommendCatalog .recommendCatalog-head #selection .selection-list-item,#app #selection #recommendCatalog .recommendCatalog-head .selection-list-item{padding:37px 20px}}#app #recommendCatalog .recommendCatalog-head h2{display:flex;align-items:center;flex-direction:column;color:#fff;font-size:min(6.15vw,32px);font-weight:700;margin:0 auto}@media(min-width: 600px){#app #recommendCatalog .recommendCatalog-head h2{flex-direction:row}}#app #recommendCatalog .recommendCatalog-head h2 span{position:relative;display:block;color:#cec8db;font-size:16px;font-weight:700;padding:0 12px;margin-right:0;margin-bottom:8px}@media(min-width: 600px){#app #recommendCatalog .recommendCatalog-head h2 span{margin-right:25px;margin-bottom:0}}#app #recommendCatalog .recommendCatalog-head h2 span::before,#app #recommendCatalog .recommendCatalog-head h2 span::after{content:"";position:absolute;width:2px;height:17.5px;display:inline-block;background:#cec8db;border-radius:1px}#app #recommendCatalog .recommendCatalog-head h2 span::before{top:50%;left:0;transform:rotate(-28deg) translateY(-50%)}#app #recommendCatalog .recommendCatalog-head h2 span::after{top:50%;right:0;transform:rotate(28deg) translateY(-50%)}@media(min-width: 600px){#app #recommendCatalog .recommendCatalog-head h2 span{display:inline-block}}#app #recommendCatalog .recommendCatalog-content{background:#efe8ff}#app #recommendCatalog .recommendCatalog-content .inner,#app #recommendCatalog .recommendCatalog-content #selection .selection-list-item,#app #selection #recommendCatalog .recommendCatalog-content .selection-list-item{padding:60px 20px}@media(min-width: 600px){#app #recommendCatalog .recommendCatalog-content .inner,#app #recommendCatalog .recommendCatalog-content #selection .selection-list-item,#app #selection #recommendCatalog .recommendCatalog-content .selection-list-item{padding:60px 20px 100px}}#app #recommendCatalog .recommendCatalog-items{display:flex;flex-direction:column}@media(min-width: 600px){#app #recommendCatalog .recommendCatalog-items{flex-direction:row}}#app #recommendCatalog .recommendCatalog-items-item{display:flex;flex-direction:column}@media(min-width: 600px){#app #recommendCatalog .recommendCatalog-items-item{justify-content:flex-start}}#app #recommendCatalog .recommendCatalog-items-item:nth-child(n+2){margin-top:80px}@media(min-width: 600px){#app #recommendCatalog .recommendCatalog-items-item:nth-child(n+2){margin-top:0;margin-left:50px}}#app #recommendCatalog .recommendCatalog-items-item img{max-width:200px;border:1px solid #d9d9d9}#app #recommendCatalog .recommendCatalog-items-item dt{color:#4d3e22;font-size:18px;font-weight:700;white-space:break-spaces;margin:20px auto 12px}#app #recommendCatalog .recommendCatalog-items-item dd{color:#4d3e22;font-size:14px;font-weight:400;text-align:left;margin:12px 30px 24px}@media(min-width: 600px){#app #recommendCatalog .recommendCatalog-items-item dd{margin:0 auto 20px}}#app #recommendCatalog .recommendCatalog-items-item .btn-star{width:200px;height:48px;background:#695093;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);margin-top:auto}#app #recommendCatalog .recommendCatalog-items-item .btn-star a{justify-content:flex-start;margin-left:20px}#app #recommendCatalog .recommendCatalog-bnr{display:block;margin-top:60px}@media(min-width: 600px){#app #recommendCatalog .recommendCatalog-bnr{margin-top:80px}}#app #catalogLineup{background:url("../images/lp/catalogLineup-bk.jpg");background-size:100%}#app #catalogLineup .inner,#app #catalogLineup #selection .selection-list-item,#app #selection #catalogLineup .selection-list-item{padding:50px 20px 74px}@media(min-width: 600px){#app #catalogLineup .inner,#app #catalogLineup #selection .selection-list-item,#app #selection #catalogLineup .selection-list-item{padding:120px auto 126px}}#app #catalogLineup .contentsTitle{color:#4d3e22;font-size:min(5.64vw,28px)}#app #catalogLineup .contentsTitle img{width:50px;margin-bottom:20px}#app #catalogLineup .contentsTitle+.lead{font-size:14px;font-weight:400;margin:-24px auto 32px}@media(min-width: 600px){#app #catalogLineup .contentsTitle+.lead{margin:-24px auto 40px}}#app #faq .inner,#app #faq #selection .selection-list-item,#app #selection #faq .selection-list-item{max-width:890px}#app #faq .contentsTitle{color:#4d3e22;font-size:min(5.64vw,28px);margin-bottom:37px}#app #faq .contentsTitle img{width:min(12.56vw,60px);margin-bottom:6px}#app #faq .contentsTitle span{color:#695093;font-size:min(7.94vw,41px);line-height:min(12.56vw,60px);margin:auto 6px}@media(min-width: 600px){#app #faq .contentsTitle span{margin:auto 8px}}#app #faq .faq-list{background:#fff;height:100%}#app #faq .faq-list:nth-child(n+2){border-top:1px solid #ccc}#app #faq .faq-list-input{display:none}#app #faq .faq-list-input+.faq-list-question span::before{opacity:0;transform:rotate(-90deg)}#app #faq .faq-list-input+.faq-list-question span::after{transform:rotate(0)}#app #faq .faq-list-input+.faq-list-question+.faq-list-answer{padding-bottom:40px;opacity:1}@media(min-width: 600px){#app #faq .faq-list-input+.faq-list-question+.faq-list-answer{padding-bottom:32px}}#app #faq .faq-list-item,#app #faq .faq-list-answer,#app #faq .faq-list-question{display:flex;align-items:center;position:relative;color:#4d3e22;letter-spacing:.8px;text-align:left;padding:40px 0 16px 52px}@media(min-width: 600px){#app #faq .faq-list-item,#app #faq .faq-list-answer,#app #faq .faq-list-question{padding-bottom:27px}}#app #faq .faq-list-item::before,#app #faq .faq-list-answer::before,#app #faq .faq-list-question::before{content:"";position:absolute;top:34px;left:0;display:flex;justify-content:center;align-items:center;width:40px;height:40px}#app #faq .faq-list-question{font-size:18px;font-weight:700}#app #faq .faq-list-question::before{background:url("../images/lp/icon-q.svg") no-repeat;background-size:40px}#app #faq .faq-list-answer{font-size:16px;line-height:28px;font-weight:400;display:block;font-size:min(3.84vw,17px);color:#000;font-weight:400;letter-spacing:0;padding-top:8px;padding-bottom:0;opacity:0;transition:all .3s}#app #faq .faq-list-answer::before{top:0;background:url("../images/lp/icon-a.svg") no-repeat;background-size:40px}#app #faq .faq-list-answer ul{margin:13px 0 20px}#app #faq .faq-list-answer small{display:block;font-size:min(2.56vw,11px)}#app #faq .faq-list-answer sup{font-size:min(2.56vw,11px)}#app #faq .faq-list-answer dt{color:#695093;font-weight:700;line-height:1.75}#app #faq .faq-list-answer dd+dt{margin-top:2rem}#app .bookletItems .slide-arrow,#app .voiceItems .slide-arrow,#app .tabs-content-images .slide-arrow{background-color:#333;bottom:0;height:0;margin:auto;position:absolute;top:0;width:0}#app .bookletItems .prev-arrow,#app .voiceItems .prev-arrow,#app .tabs-content-images .prev-arrow{width:22px;height:57px;background:url("../images/lp/arrow-prev.svg") no-repeat;background-size:cover;left:-10px;z-index:99}@media(min-width: 600px){#app .bookletItems .prev-arrow,#app .voiceItems .prev-arrow,#app .tabs-content-images .prev-arrow{width:35px;height:90px;left:-20px}}#app .bookletItems .next-arrow,#app .voiceItems .next-arrow,#app .tabs-content-images .next-arrow{width:22px;height:57px;background:url("../images/lp/arrow-next.svg") no-repeat;background-size:cover;right:-10px;z-index:99}@media(min-width: 600px){#app .bookletItems .next-arrow,#app .voiceItems .next-arrow,#app .tabs-content-images .next-arrow{width:35px;height:90px;right:-20px}}#app .bookletItems button,#app .voiceItems button,#app .tabs-content-images button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:0}.lineup-area-item{height:100%;position:relative}@media only screen and (max-width: 599px){.lineup-wrap{overflow-x:scroll}}[id=app] .rb-search-panel__matrix-inner{border-radius:10px;box-shadow:0 1px 6px #bebebe;background:#fff;position:relative;width:1120px;margin-left:-55px;transform:scale(0.9017857143)}@media screen and (max-width: 599px){[id=app] .rb-search-panel__matrix-inner{border-radius:0;margin-left:0;transform:scale(1);width:auto;padding:20px}}[id=app] .rb-search-panel__matrix{transform-origin:center center;background-image:url(/assets/img/rb-search-panel/matrix-line-dotted.svg);transform:scale(0.9)}@media screen and (max-width: 599px){[id=app] .rb-search-panel__matrix{transform:scale(1);margin-bottom:0}}#app img.collaborationMap-sp{max-width:100vw;width:100vw;margin:0 calc(50% - 50vw)}#app #fv .fv-wrap .inner .bnr-item{display:flex;justify-content:center;align-items:center;flex-direction:column}#app #fv .fv-wrap .inner .bnr-item p{font-size:10px;line-height:1.4;margin-top:.6em}@media screen and (max-width: 599px){#app #fv .fv-wrap .inner .bnr-item p{padding:.3em;border-radius:.3em;text-shadow:0 0 2px hsla(0,0%,100%,.9),0 0 2px hsla(0,0%,100%,.9),0 0 2px hsla(0,0%,100%,.9),0 0 2px hsla(0,0%,100%,.9),0 0 2px hsla(0,0%,100%,.9),0 0 2px hsla(0,0%,100%,.9)}}@media screen and (max-width: 599px){.collaborationCouse-items>*:nth-child(1){order:9998}.collaborationCouse-items>*:nth-child(2){order:9997}.collaborationCouse-items>*:nth-child(3){order:9996}.collaborationCouse-items>*:nth-child(4){order:9995}.collaborationCouse-items>*:nth-child(5){order:9994}.collaborationCouse-items>*:nth-child(6){order:9993}.collaborationCouse-items>*:nth-child(7){order:9992}#app #itemList .itemLists{flex-direction:column-reverse}}