﻿@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans&display=swap");body{padding:0;margin:0;color:#333;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}*,::before,::after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,body,div,p,pre,ul,ol,dl,dt,dd,address,form,blockquote,figure{margin:0;padding:0;font-style:normal;font-weight:normal}li{list-style:none}p{word-break:normal}img{vertical-align:bottom;border-style:none}option{padding-right:10px}input,select{vertical-align:middle}*:focus{outline:none}.atmos-pink .page-top{display:block;width:60px;height:52px;background-color:#999999;background-image:url(/common/arrow_up.png);background-repeat:no-repeat;background-size:8px 20px;background-position:center;margin:-52px 0 0 auto}@media screen and (max-width: 767px){.atmos-pink .page-top{height:60px;margin-top:-60px}}.atmos-pink .section-title{margin:0 auto;text-align:center;font-weight:700;line-height:1}@media screen and (max-width: 767px){.atmos-pink .section-title{position:sticky;top:95px;z-index:98;transition:background-color .3s ease-out;height:50px}.atmos-pink .section-title.is-sticky{background-color:#eee;border-bottom:1px solid #ccc;overflow:hidden;padding-top:18px}.atmos-pink .section-title.is-sticky .section-title__main{font-size:18px}.atmos-pink .section-title.is-sticky .section-title__sub{visibility:hidden}}.atmos-pink .section-title .section-title__main{font-size:30px;font-family:"Josefin Sans", sans-serif;display:block;color:#666666}.atmos-pink .section-title .section-title__sub{font-size:15px;display:inline-block;position:relative;color:#fc9bb3;padding-bottom:6px}.atmos-pink .section-title .section-title__sub::after{content:'';width:calc(100% + 4px);height:3px;background:#fc9bb3;position:absolute;bottom:0;left:-2px}.atmos-pink .main-content{padding-top:120px;margin-bottom:100px}@media screen and (max-width: 767px){.atmos-pink .main-content{padding-top:100px}}.atmos-pink .brand{margin:60px auto 65px}@media screen and (max-width: 767px){.atmos-pink .brand{margin:75px auto 45px}}.atmos-pink .brand .brand-list{max-width:1000px;margin:30px auto 0;display:flex;justify-content:center}@media screen and (max-width: 767px){.atmos-pink .brand .brand-list{margin:40px auto 30px;padding:0 25px}}.atmos-pink .brand .brand-list .logo-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:760px;margin:0 auto}@media screen and (max-width: 767px){.atmos-pink .brand .brand-list .logo-list{width:315px;justify-content:space-between}.atmos-pink .brand .brand-list .logo-list::after{display:block;content:'';width:150px}}.atmos-pink .brand .brand-list .logo-list .logo-list__item{margin:0 12px}@media screen and (max-width: 767px){.atmos-pink .brand .brand-list .logo-list .logo-list__item{margin:0;width:65px;text-align:center}.atmos-pink .brand .brand-list .logo-list .logo-list__item:nth-child(4n){margin-right:0}.atmos-pink .brand .brand-list .logo-list .logo-list__item:nth-child(n + 5){margin-top:35px}}.atmos-pink .brand .brand-list .logo-list .logo-list__item:nth-child(n + 10){margin-top:30px}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-atmospink img{width:60px}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-atmos img{width:60px}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-adidas img{width:50px}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-anderssonbell img{width:72px}@media screen and (max-width: 767px){.atmos-pink .brand .brand-list .logo-list .logo-list__item.-anderssonbell img{width:64px}}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-cocacola img{width:64px}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-converse img{width:68px}@media screen and (max-width: 767px){.atmos-pink .brand .brand-list .logo-list .logo-list__item.-converse img{width:63px}}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-drmartens img{width:66px}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-fila img{width:54px}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-mmlg img{width:65px}@media screen and (max-width: 767px){.atmos-pink .brand .brand-list .logo-list .logo-list__item.-mmlg img{width:49px}}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-nakedwolfe img{width:33px}@media screen and (max-width: 767px){.atmos-pink .brand .brand-list .logo-list .logo-list__item.-nakedwolfe img{width:26px}}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-newbalance img{width:57px}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-nike img{width:60px}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-puma img{width:55px}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-reebok img{width:56px}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-sculptor img{width:69px}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-shaka img{width:55px}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-teva img{width:60px}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-thenorthface img{width:55px}@media screen and (max-width: 767px){.atmos-pink .brand .brand-list .logo-list .logo-list__item.-thenorthface img{width:39px}}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-toms img{width:52px}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-ugg img{width:50px}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-uggatmos img{width:67px}.atmos-pink .brand .brand-list .logo-list .logo-list__item.-nerdy img{width:68px}.atmos-pink .brand .brand-list .logo-list a{transition:opacity .15s ease-out;display:block;width:100%;height:100%}.atmos-pink .brand .brand-list .logo-list a:hover{transition:opacity .15s ease-out;opacity:.8}.atmos-pink .brand .brand-list .logo-list img{vertical-align:middle}@media screen and (max-width: 767px){.atmos-pink .brand .view-all{margin-top:-10px}}.atmos-pink .only-sp{display:none}@media screen and (max-width: 767px){.atmos-pink .only-sp{display:block !important}}.atmos-pink .only-pc{display:block}@media screen and (max-width: 767px){.atmos-pink .only-pc{display:none !important}}.atmos-pink .header{width:100%;height:60px;display:flex;justify-content:center;align-items:center}.atmos-pink .header .logo{margin:0 auto;width:126px}@media screen and (max-width: 767px){.atmos-pink .header .logo{width:86px}}.atmos-pink .header .logo img{width:100%;height:auto}.atmos-pink .footer{display:flex;justify-content:center;align-items:center;color:#fff;background-color:#333;height:46px;font-size:12px}@media screen and (max-width: 767px){.atmos-pink .footer{font-size:11px;height:50px}}.atmos-pink .reservation{position:relative;max-width:1000px;margin:0 auto;padding-top:45px}@media screen and (max-width: 767px){.atmos-pink .reservation{padding-top:20px;max-width:auto}}.atmos-pink .reservation .check{display:flex;align-items:center;font-weight:bold;justify-content:center;font-size:12px;margin-top:20px}@media screen and (max-width: 767px){.atmos-pink .reservation .check{margin-top:15px;justify-content:flex-start}}.atmos-pink .reservation .check label{cursor:pointer}.atmos-pink .reservation .check input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;background-color:#fff;max-width:22px;min-width:22px;height:22px;border-radius:3px;margin-right:15px}@media screen and (max-width: 767px){.atmos-pink .reservation .check input[type="checkbox"]{max-width:25px;min-width:25px;height:25px}}.atmos-pink .reservation .check input[type="checkbox"]:checked+label{position:relative}.atmos-pink .reservation .check input[type="checkbox"]:checked+label::before{content:'';width:14px;height:16px;background-image:url(/images/pink/reservation/check.svg?v=1);background-repeat:no-repeat;position:absolute;top:5px;bottom:0;margin:auto;left:-33px}@media screen and (max-width: 767px){.atmos-pink .reservation .check input[type="checkbox"]:checked+label::before{width:16px;height:18px;left:-35px}}.atmos-pink .reservation .button-link{background-color:#333;display:flex;justify-content:center;align-items:center;color:#fff;text-decoration:none;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;font-weight:bold;height:52px;border-radius:6px;font-size:14px;cursor:pointer;transition:opacity .15s ease-out}.atmos-pink .reservation .button-link:hover{transition:opacity .15s ease-out;opacity:.8}@media screen and (max-width: 767px){.atmos-pink .reservation .button-link{border-radius:8px;height:60px}}.atmos-pink .reservation .button-link::after{content:'';border-top:solid 2px #fff;border-right:solid 2px #fff;width:8px;height:8px;transform:rotate(45deg);position:absolute;right:18px}@media screen and (max-width: 767px){.atmos-pink .reservation .button-link::after{width:9px;height:9px;right:20px}}.atmos-pink .reservation .button-link+a{margin-top:15px}@media screen and (max-width: 767px){.atmos-pink .reservation .button-link+a{margin-top:15px}}.atmos-pink .reservation .button-link--back{background-color:#fff;border:1px solid #333;color:#333;margin-top:15px}.atmos-pink .reservation .button-link--back::after{content:'';border-top:solid 2px #333;border-right:solid 2px #333;transform:rotate(-135deg);left:18px}@media screen and (max-width: 767px){.atmos-pink .reservation .button-link--back::after{left:20px}}.atmos-pink .reservation .button-small{color:#fff;background-color:#333;display:inline-block;text-decoration:none;text-align:center;font-weight:bold;font-size:11px;border-radius:3px;min-width:120px;padding:6px 0;transition:opacity .15s ease-out;position:relative}.atmos-pink .reservation .button-small.primarry{background-color:#e05b98}.atmos-pink .reservation .button-small:hover{transition:opacity .15s ease-out;opacity:.8}@media screen and (max-width: 767px){.atmos-pink .reservation .button-small{font-size:10px;min-width:92px}}.atmos-pink .reservation .button-small+.button-small{margin-top:5px}.atmos-pink .reservation .button-small.js-copy{cursor:pointer}.atmos-pink .reservation .button-small.is-copied::before{visibility:visible;opacity:1}.atmos-pink .reservation .button-small::before{content:'コピーしました';position:absolute;background-color:#fff;top:-36px;left:50%;transform:translate(-50%, 0);margin:auto;min-width:100px;padding:3px;font-size:12px;text-align:center;border:1px solid #ccc;visibility:hidden;opacity:0;transition:visibility .3s, opacity .3s;color:#333}.atmos-pink .reservation .button-small--cancel{background-color:#999}.atmos-pink .reservation .button-small--cancel.js-cancel{cursor:pointer}.atmos-pink .reservation .steps{display:flex;justify-content:center;position:relative}.atmos-pink .reservation .steps::before{content:'';background-image:url(/images/pink/reservation/dot_line.svg);background-repeat:repeat-x;background-size:50%;position:absolute;width:360px;height:2px;left:calc(50% - 180px);top:17px;z-index:0}@media screen and (max-width: 767px){.atmos-pink .reservation .steps::before{width:240px;height:2px;left:calc(50% - 120px);top:15px;background-size:cover}}.atmos-pink .reservation .steps .steps__item{color:#999;font-weight:bold;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.atmos-pink .reservation .steps .steps__item+.steps__item{margin-left:55px}@media screen and (max-width: 767px){.atmos-pink .reservation .steps .steps__item+.steps__item{margin-left:9.5%}}.atmos-pink .reservation .steps .steps__item.is-active{color:#333}.atmos-pink .reservation .steps .steps__item.is-active .icon{border-color:#333}.atmos-pink .reservation .steps .steps__item.is-done{color:#333}.atmos-pink .reservation .steps .steps__item.is-done .icon{border-color:#333;background-color:#333;background-image:url(/images/pink/reservation/check_white.svg);background-repeat:no-repeat;background-position:center;background-size:16px 11px}@media screen and (max-width: 767px){.atmos-pink .reservation .steps .steps__item.is-done .icon{background-size:13px 10px}}.atmos-pink .reservation .steps .steps__item .icon{background-color:#fff;border-radius:50%;border:2px solid #999;display:flex;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px}@media screen and (max-width: 767px){.atmos-pink .reservation .steps .steps__item .icon{font-size:12px;width:30px;height:30px}}.atmos-pink .reservation .steps .steps__item .text{text-align:center;font-size:11px;margin-top:5px}@media screen and (max-width: 767px){.atmos-pink .reservation .steps .steps__item .text{font-size:10px;margin-top:8px}}.atmos-pink .reservation .lead{margin:30px auto 0}@media screen and (max-width: 767px){.atmos-pink .reservation .lead{margin-top:35px;padding:0 20px}}.atmos-pink .reservation .lead .heading{font-size:22px;font-weight:bold}@media screen and (max-width: 767px){.atmos-pink .reservation .lead .heading{font-size:21px}}.atmos-pink .reservation .lead .desc{font-size:14px;margin-top:10px}@media screen and (max-width: 767px){.atmos-pink .reservation .lead .desc{margin-top:12px}}.atmos-pink .reservation .lead .detail{background-color:#333;color:#fff;padding:15px 20px;margin-top:55px;width:640px}@media screen and (max-width: 767px){.atmos-pink .reservation .lead .detail{padding:15px 20px;margin-top:30px;width:100%}}.atmos-pink .reservation .lead .detail .title{font-size:13px}@media screen and (max-width: 767px){.atmos-pink .reservation .lead .detail .title{font-size:12px}}.atmos-pink .reservation .lead .detail .name{font-weight:bold;font-size:16px;margin-top:5px}.atmos-pink .reservation .lead .detail .date{font-size:14px;display:inline-block;margin-top:8px}@media screen and (max-width: 767px){.atmos-pink .reservation .lead .detail .date{display:block;font-size:13px;margin-top:5px}}.atmos-pink .reservation .lead .detail .time{font-size:14px;display:inline-block}.time-sub{font-size:14px;display:inline-block;margin-left:4px}@media screen and (max-width: 767px){.atmos-pink .reservation .lead .detail .time{display:block;font-size:13px}.time-sub{display:block;font-size:13px;margin-left:0}}.atmos-pink .reservation .lead--mod-width{max-width:850px}@media screen and (max-width: 767px){.atmos-pink .reservation .lead--mod-width{max-width:100%}}.atmos-pink .reservation .invite .notes .button-wrap{margin:25px auto 0}@media screen and (max-width: 767px){.atmos-pink .reservation .invite .notes .button-wrap{padding:0 20px;margin:0 auto}}.atmos-pink .reservation .invite .notes .button-white{font-size:12px;width:180px;height:40px;margin:0 auto;border:1px solid #333;border-radius:5px;color:#333;text-decoration:none;display:flex;justify-content:center;align-items:center;font-weight:bold;cursor:pointer;position:relative;transition:opacity .15s ease-out}.atmos-pink .reservation .invite .notes .button-white:hover{transition:opacity .15s ease-out;opacity:.8}@media screen and (max-width: 767px){.atmos-pink .reservation .invite .notes .button-white{width:calc(100% - 96px);margin-top:20px}}.atmos-pink .reservation .invite .notes .button-white.is-copied::before{visibility:visible;opacity:1}.atmos-pink .reservation .invite .notes .button-white::before{content:'コピーしました';position:absolute;background-color:#fff;top:-36px;left:50%;transform:translate(-50%, 0);margin:auto;min-width:100px;padding:3px;font-size:12px;text-align:center;border:1px solid #ccc;visibility:hidden;opacity:0;transition:visibility .3s, opacity .3s}@media screen and (max-width: 767px){.atmos-pink .reservation .invite .notes .button-white::before{font-size:11px;padding:2px;top:-35px;min-width:100px}}.atmos-pink .reservation .invite .buttons{width:240px;margin:80px auto 0}@media screen and (max-width: 767px){.atmos-pink .reservation .invite .buttons{width:100%;margin-top:50px;padding:0 20px}}.atmos-pink .reservation .calender{margin-top:55px}@media screen and (max-width: 767px){.atmos-pink .reservation .calender{margin-top:50px}}.atmos-pink .reservation .calender .shop-name{background:#333;color:#fff;font-weight:bold;text-align:center;font-size:16px;padding:10px 0}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .shop-name{padding:13px 20px}}.atmos-pink .reservation .calender .button-wrap{display:flex;width:850px;margin:20px auto 0}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .button-wrap{width:100%;padding:0 20px;margin-top:30px}}.atmos-pink .reservation .calender .button-wrap a{text-decoration:none;color:#333;border:1px solid #b3b3b3;display:flex;align-items:center;justify-content:center;height:34px;min-width:140px;border-radius:5px}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .button-wrap a{height:35px;min-width:130px}}.atmos-pink .reservation .calender .button-wrap .button-prev{margin-right:auto;position:relative;font-weight:bold;font-size:12px}.atmos-pink .reservation .calender .button-wrap .button-prev::before{content:'';display:block;border-bottom:solid 2px #b3b3b3;border-left:solid 2px #b3b3b3;width:7px;height:7px;transform:rotate(45deg);position:absolute;top:0;bottom:0;margin:auto;left:10px}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .button-wrap .button-prev::before{width:8px;height:8px}}.atmos-pink .reservation .calender .button-wrap .button-prev.disabled{background-color:#999;color:#fff;pointer-events:none}.atmos-pink .reservation .calender .button-wrap .button-next{margin-left:auto;position:relative;font-weight:bold;font-size:12px}.atmos-pink .reservation .calender .button-wrap .button-next::after{content:'';display:block;border-top:solid 2px #b3b3b3;border-right:solid 2px #b3b3b3;width:7px;height:7px;transform:rotate(45deg);position:absolute;top:0;bottom:0;margin:auto;right:10px}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .button-wrap .button-next::after{width:8px;height:8px}}.atmos-pink .reservation .calender .button-wrap .button-next.disabled{background-color:#999;color:#fff;pointer-events:none}.atmos-pink .reservation .calender .time-table{width:850px;border-collapse:collapse;margin:12px auto 0}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .time-table{margin-top:15px;width:100%}}.atmos-pink .reservation .calender .time-table td,.atmos-pink .reservation .calender .time-table th{border:1px solid #ccc;text-align:center}td.time{height:36px}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .time-table thead th:first-of-type{border-left:none}}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .time-table thead th:last-of-type{border-right:none}}.atmos-pink .reservation .calender .time-table tbody tr:nth-of-type(2){border-top:2px solid #ccc}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .time-table tbody td:first-of-type{border-left:none}}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .time-table tbody td:nth-of-type(8){border-right:none}}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .time-table tbody td:nth-of-type(n + 9){display:none}}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .time-table thead th:nth-of-type(n + 9){display:none}}.atmos-pink .reservation .calender .time-table .heading{font-size:12px;height:30px;width:48px}.atmos-pink .reservation .calender .time-table .date{text-align:center;font-size:11px;height:40px;line-height:1.2}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .time-table .date{font-size:10px;height:50px;line-height:1.5}}.atmos-pink .reservation .calender .time-table .date.sat{color:#455ec9}.atmos-pink .reservation .calender .time-table .date.sun{color:#da3939}.atmos-pink .reservation .calender .time-table .day{display:block;font-weight:bold;font-size:13px}.atmos-pink .reservation .calender .time-table .time{font-weight:bold;width:90px;font-size:11px}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .time-table .time{font-size:12px;height:41px;width:60px}}.atmos-pink .reservation .calender .time-table .open{position:relative}.atmos-pink .reservation .calender .time-table .open a{display:block;width:100%;height:100%}.atmos-pink .reservation .calender .time-table .open span{cursor:pointer;position:absolute;width:100%;height:100%;display:inline-block;background-image:url(/images/pink/reservation/circle.svg?v=1);background-repeat:no-repeat;background-position:center;top:0;left:0;background-size:14px 14px}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .time-table .open span{background-size:15px 15px}}.atmos-pink .reservation .calender .time-table .open input[type="checkbox"]{display:none}.atmos-pink .reservation .calender .time-table .open input[type="checkbox"]:checked+span{background-image:none;background-image:url(/images/pink/reservation/check.svg?v=1);background-color:#ebebeb;background-size:15px 11px}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .time-table .open input[type="checkbox"]:checked+span{background-size:13px 10px}}.atmos-pink .reservation .calender .time-table .close{background-color:#ebebeb;color:#262626;font-weight:100;font-size:24px;line-height:1.35}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .time-table .close{font-size:18px;line-height:1.5}}.atmos-pink .reservation .calender .time-table .event{position:relative}.atmos-pink .reservation .calender .time-table .event span{cursor:pointer;position:absolute;width:100%;height:100%;display:inline-block;top:0;left:0;background-image:url(/images/pink/reservation/star.svg);background-repeat:no-repeat;background-position:center;background-size:15px 15px}.atmos-pink .reservation .calender .note-list{margin:15px auto 0;width:850px}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .note-list{margin-top:20px;width:100%;padding:0 15px}}.atmos-pink .reservation .calender .note-list .note-list__item{display:flex;align-items:center;font-size:12px}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .note-list .note-list__item{font-size:11px}}.atmos-pink .reservation .calender .note-list .note-list__item+.note-list__item{margin-top:8px}.atmos-pink .reservation .calender .note-list .note-list__item:nth-child(1) .icon{min-width:14px;max-width:14px;margin-right:8px}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .note-list .note-list__item:nth-child(1) .icon{min-width:15px;max-width:15px;padding:2px;margin-right:8px}}.atmos-pink .reservation .calender .note-list .note-list__item:nth-child(2) .icon{font-size:24px;line-height:1;text-align:center}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .note-list .note-list__item:nth-child(2) .icon{font-size:20px}}.atmos-pink .reservation .calender .note-list .note-list__item .icon{display:inline-block;min-width:16px;max-width:16px;margin-right:6px}@media screen and (max-width: 767px){.atmos-pink .reservation .calender .note-list .note-list__item .icon{min-width:15px;max-width:15px;margin-right:6px;margin-top:-1px}}.atmos-pink .reservation .calender .note-list .note-list__item .icon img{width:100%;height:auto;vertical-align:middle}.atmos-pink .reservation .calender .note-list .note-list__item a{color:#333}.atmos-pink .reservation .calender .note-list .note-list__item a:hover{text-decoration:none}.atmos-pink .reservation .notes.bg-gray{background-color:#f2f2f2;margin:0 calc(50% - 50vw);width:100vw}.atmos-pink .reservation .notes.mb10{margin-bottom:10px}.atmos-pink .reservation .notes .notes__inner{width:850px;margin:0 auto}@media screen and (max-width: 767px){.atmos-pink .reservation .notes .notes__inner{width:100%;padding:0 20px 45px}}.atmos-pink .reservation .notes .heading{font-size:18px;color:#333;font-weight:bold}@media screen and (max-width: 767px){.atmos-pink .reservation .notes .heading+.case{margin-top:20px}}.atmos-pink .reservation .notes .case{margin-top:20px}@media screen and (max-width: 767px){.atmos-pink .reservation .notes .case{margin-top:0}}.atmos-pink .reservation .notes .case+.case{margin-top:18px}@media screen and (max-width: 767px){.atmos-pink .reservation .notes .case+.case{margin-top:22px}}.atmos-pink .reservation .notes .case .case__heading{font-weight:bold;font-size:15px}.atmos-pink .reservation .notes .case .case__desc{font-size:13px;margin-top:4px;line-height:1.7}@media screen and (max-width: 767px){.atmos-pink .reservation .notes .case .case__desc{margin-top:6px;line-height:1.6}}.atmos-pink .reservation .notes .button-wrap{margin:0 auto;display:flex;justify-content:center;flex-flow:column}@media screen and (max-width: 767px){.atmos-pink .reservation .notes .button-wrap{padding:0 20px;margin:0 auto}}.alert-text{display:none;text-align:center;font-size:12px;color:red}.atmos-pink .reservation .notes .button-reserve{cursor:pointer;outline:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#333;color:#fff;position:relative;display:flex;align-items:center;justify-content:center;font-weight:bold;width:240px;height:50px;font-size:14px;border-radius:6px;margin:0 auto;transition:opacity .15s ease-out}.atmos-pink .reservation .notes .button-reserve:hover{transition:opacity .15s ease-out;opacity:.8}@media screen and (max-width: 767px){.atmos-pink .reservation .notes .button-reserve{width:100%;height:60px;border-radius:8px;margin-top:40px}}.atmos-pink .reservation .notes .button-reserve::after{content:'';border-top:solid 2px #fff;border-right:solid 2px #fff;width:8px;height:8px;transform:rotate(45deg);position:absolute;right:20px}.atmos-pink .reservation .notes .button-reserve.disabled{background-color:#999;color:#fff;pointer-events:none}@media screen and (max-width: 767px){.atmos-pink .reservation .notes .button-reserve::after{width:8px;height:8px}}.button-reserve:disabled{background-color:#666666 !important;cursor:not-allowed !important}.atmos-pink .reservation .notes .button-white{font-size:12px;width:180px;height:40px;margin:0 auto;border:1px solid #333;border-radius:5px;color:#333;text-decoration:none;display:flex;justify-content:center;align-items:center;font-weight:bold;cursor:pointer;transition:opacity .15s ease-out}.atmos-pink .reservation .notes .button-white:hover{transition:opacity .15s ease-out;opacity:.8}@media screen and (max-width: 767px){.atmos-pink .reservation .notes .button-white{width:calc(100% - 96px);margin-top:20px}}.atmos-pink .reservation .events{background-color:#f2f2f2;margin:40px calc(50% - 50vw) 0;width:100vw;padding:55px 0 100px}@media screen and (max-width: 767px){.atmos-pink .reservation .events{padding:45px 20px 80px;margin:0 auto}}.atmos-pink .reservation .events .events__inner{max-width:1000px;margin:0 auto}.atmos-pink .reservation .events .heading{font-weight:bold;font-size:22px}@media screen and (max-width: 767px){.atmos-pink .reservation .events .heading{font-size:21px}}.atmos-pink .reservation .events .event-wrap{display:flex;flex-wrap:wrap;margin:0 -14px}@media screen and (max-width: 767px){.atmos-pink .reservation .events .event-wrap{display:block;margin:0 auto}}.atmos-pink .reservation .events .event{margin:35px 14px 0;max-width:314px}@media screen and (max-width: 767px){.atmos-pink .reservation .events .event{max-width:100%;border-radius:10px;padding-bottom:25px;margin:30px auto 0}}@media screen and (max-width: 767px){.atmos-pink .reservation .events .event+.event{margin-top:8px}}.atmos-pink .reservation .events .event .event__img img{width:100%;height:auto;border-radius:10px 10px 0 0}.atmos-pink .reservation .events .event .event__text{background-color:#fff;padding:25px 30px;padding-bottom:0;overflow:hidden;padding-bottom:0;max-height:135px}.atmos-pink .reservation .events .event .event__text.open{max-height:none}@media screen and (max-width: 767px){.atmos-pink .reservation .events .event .event__text{padding:22px 20px 10px}}.atmos-pink .reservation .events .event .event__text .title{font-weight:bold;font-size:18px;line-height:1.3}@media screen and (max-width: 767px){.atmos-pink .reservation .events .event .event__text .title{line-height:1.4}}.atmos-pink .reservation .events .event .event__text .date{font-weight:bold;font-size:13px;margin-top:8px}.atmos-pink .reservation .events .event .event__text .desc{font-size:13px;margin-top:12px;line-height:1.85}@media screen and (max-width: 767px){.atmos-pink .reservation .events .event .event__text .desc{font-size:14px;margin-top:12px;line-height:1.65}}.atmos-pink .reservation .events .event .event__button-area{background-color:#fff;padding:10px 38px 0}.atmos-pink .reservation .events .event .event__button-area .button-link{height:26px;font-size:small}.atmos-pink .reservation .events .event .event__button-area .button-link::after{transform:rotate(135deg)}.atmos-pink .reservation .events .event .event__button-area .button-link.open::after{transform:rotate(315deg)}.atmos-pink .reservation .events .event .event__link{background-color:#fff;padding:30px 38px 30px;border-radius:0 0 10px 10px}@media screen and (max-width: 767px){.atmos-pink .reservation .events .event .event__link{font-size:14px;padding:15px 20px 25px}}.atmos-pink .reservation .events .event .event__link .button-link{border-radius:6px;height:46px}@media screen and (max-width: 767px){.atmos-pink .reservation .events .event .event__link .button-link{height:60px;border-radius:8px}}.atmos-pink .reservation .events .event .event__link .button-link::after{width:8px;height:8px}@media screen and (max-width: 767px){.atmos-pink .reservation .events .event .event__link .button-link::after{width:9px;height:9px}}.atmos-pink .reservation .events .event .event__link .button-link+.button-link{margin-top:15px}.atmos-pink .reservation .form-area{max-width:850px;margin:40px auto 0}@media screen and (max-width: 767px){.atmos-pink .reservation .form-area{max-width:100%;margin-top:40px;padding-bottom:10px}}.atmos-pink .reservation .form-area .heading{max-width:100%;font-weight:bold;font-size:15px}.atmos-pink .reservation .form-area .data-list .data-list__title{background-color:#ebebeb;font-weight:bold;display:flex;flex-wrap:wrap;align-items:center;font-size:15px;padding:10px 15px}@media screen and (max-width: 767px){.atmos-pink .reservation .form-area .data-list .data-list__title{padding:10px 20px}}.atmos-pink .reservation .form-area .data-list .data-list__title .require{display:inline-block;text-align:center;color:#fff;background-color:#333;font-size:10px;width:34px;height:18px;line-height:18px;margin-left:8px}@media screen and (max-width: 767px){.atmos-pink .reservation .form-area .data-list .data-list__title .require{width:30px;height:15px;line-height:15px}}.atmos-pink .reservation .form-area .data-list .data-list__title .note{display:inline-block;font-size:11px;margin-left:15px}@media screen and (max-width: 767px){.atmos-pink .reservation .form-area .data-list .data-list__title .note{font-size:10px;display:block;margin-left:0;width:100%}}.atmos-pink .reservation .form-area .data-list .data-list__data{padding:25px 15px 35px;font-size:14px}@media screen and (max-width: 767px){.atmos-pink .reservation .form-area .data-list .data-list__data{padding:15px 20px 25px;font-size:13px}}.atmos-pink .reservation .form-area .data-list .data-list__data input,.atmos-pink .reservation .form-area .data-list .data-list__data select{width:405px;border:1px solid #ccc;border-radius:5px;background-color:#fff;padding:0 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;font-size:15px}@media screen and (max-width: 767px){.atmos-pink .reservation .form-area .data-list .data-list__data input,.atmos-pink .reservation .form-area .data-list .data-list__data select{width:100%;font-size:16px}}.atmos-pink .reservation .form-area .data-list .data-list__data .select-wrap{position:relative;width:200px}@media screen and (max-width: 767px){.atmos-pink .reservation .form-area .data-list .data-list__data .select-wrap{width:100%}}.atmos-pink .reservation .form-area .data-list .data-list__data .select-wrap select{width:100%}.atmos-pink .reservation .form-area .data-list .data-list__data .select-wrap::after{content:'';position:absolute;top:38%;right:15px;width:8px;height:8px;border-top:2px solid #4f4f4f;border-right:2px solid #4f4f4f;transform:rotate(135deg);pointer-events:none}@media screen and (max-width: 767px){.atmos-pink .reservation .form-area .data-list .data-list__data .select-wrap::after{width:6px;height:6px;border-width:1px}}.atmos-pink .reservation .form-area .data-list .data-list__data--number{display:flex}.atmos-pink .reservation .form-area .data-list .data-list__data--number input{width:70px}@media screen and (max-width: 767px){.atmos-pink .reservation .form-area .data-list .data-list__data--number input{width:60px}}.atmos-pink .reservation .form-area .data-list .data-list__data--number .unit{margin-top:auto;margin-left:12px}@media screen and (max-width: 767px){.atmos-pink .reservation .form-area .data-list .data-list__data--number .unit{margin-left:5px}}.atmos-pink .reservation .form-area .check-list{display:flex;flex-wrap:wrap}.atmos-pink .reservation .form-area .check-list .check-list__item{width:24%;margin-bottom:8px}@media screen and (max-width: 767px){.atmos-pink .reservation .form-area .check-list .check-list__item{width:50%}}.atmos-pink .reservation .form-area .check-list .check-list__item label{cursor:pointer}.atmos-pink .reservation .form-area .check-list .check-list__item input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;background-color:#fff;border-radius:3px;width:23px;height:23px;margin-right:10px}@media screen and (max-width: 767px){.atmos-pink .reservation .form-area .check-list .check-list__item input[type="checkbox"]{width:25px;height:25px}}.atmos-pink .reservation .form-area .check-list .check-list__item input[type="checkbox"]:checked+span{position:relative}.atmos-pink .reservation .form-area .check-list .check-list__item input[type="checkbox"]:checked+span::before{content:'';width:16px;height:18px;background-image:url(/images/pink/reservation/check.svg);background-repeat:no-repeat;position:absolute;left:-30px;top:2px}.atmos-pink .reservation .form-area .button-wrap{width:240px;margin:40px auto 100px}@media screen and (max-width: 767px){.atmos-pink .reservation .form-area .button-wrap{width:100%;margin:15px auto 70px;padding:0 40px}}.atmos-pink .reservation .privacy{max-width:850px;margin:0 auto;padding:50px 0 100px}@media screen and (max-width: 767px){.atmos-pink .reservation .privacy{padding:30px 20px 80px}}.atmos-pink .reservation .privacy .heading{max-width:100%;font-weight:bold;font-size:15px}.atmos-pink .reservation .privacy .text-block{overflow-y:auto;border:1px solid #ccc;margin:10px auto 40px;font-size:13px;padding:20px;width:770px;text-align:center;line-height:1.7}@media screen and (max-width: 767px){.atmos-pink .reservation .privacy .text-block{margin:12px auto 20px;width:100%;height:100%;padding:15px 20px;font-size:12px}}.atmos-pink .reservation .privacy .studio-consent{color:#333;vertical-align:middle}.atmos-pink .reservation .privacy .button-wrap{width:240px;margin:80px auto 0}@media screen and (max-width: 767px){.atmos-pink .reservation .privacy .button-wrap{width:100%;margin-top:45px;padding:0 20px}}.atmos-pink .reservation .complete{padding:55px 0 100px}@media screen and (max-width: 767px){.atmos-pink .reservation .complete{padding:0px 20px 80px}}.atmos-pink .reservation .complete .note{max-width:850px;margin:45px auto 0}@media screen and (max-width: 767px){.atmos-pink .reservation .complete .note{margin-top:30px}}.atmos-pink .reservation .complete .note .case{margin-top:20px}@media screen and (max-width: 767px){.atmos-pink .reservation .complete .note .case{margin-top:0}}.atmos-pink .reservation .complete .note .case+.case{margin-top:18px}@media screen and (max-width: 767px){.atmos-pink .reservation .complete .note .case+.case{margin-top:22px}}.atmos-pink .reservation .complete .note .case .case__heading{font-weight:bold;font-size:15px}.atmos-pink .reservation .complete .note .case .case__desc{font-size:13px;margin-top:4px;line-height:1.7}@media screen and (max-width: 767px){.atmos-pink .reservation .complete .note .case .case__desc{margin-top:6px;line-height:1.6}}.atmos-pink .reservation .complete .note .button-wrap{margin:25px auto 0}@media screen and (max-width: 767px){.atmos-pink .reservation .complete .note .button-wrap{padding:0 20px;margin:0 auto}}.atmos-pink .reservation .complete .note .button-white{font-size:12px;width:180px;height:40px;margin:0 auto;border:1px solid #333;border-radius:5px;color:#333;text-decoration:none;display:flex;justify-content:center;align-items:center;font-weight:bold;cursor:pointer;position:relative;transition:opacity .15s ease-out}.atmos-pink .reservation .complete .note .button-white:hover{transition:opacity .15s ease-out;opacity:.8}@media screen and (max-width: 767px){.atmos-pink .reservation .complete .note .button-white{width:calc(100% - 96px);margin-top:20px}}.atmos-pink .reservation .complete .note .button-white.is-copied::before{visibility:visible;opacity:1}.atmos-pink .reservation .complete .note .button-white::before{content:'コピーしました';position:absolute;background-color:#fff;top:-36px;left:50%;transform:translate(-50%, 0);margin:auto;min-width:100px;padding:3px;font-size:12px;text-align:center;border:1px solid #ccc;visibility:hidden;opacity:0;transition:visibility .3s, opacity .3s}@media screen and (max-width: 767px){.atmos-pink .reservation .complete .note .button-white::before{font-size:11px;padding:2px;top:-35px;min-width:100px}}.atmos-pink .reservation .complete .buttons{width:240px;margin:80px auto 0}@media screen and (max-width: 767px){.atmos-pink .reservation .complete .buttons{width:100%;margin-top:50px;padding:0 20px}}.atmos-pink .reservation .complete .heading{font-weight:bold;text-align:center;font-size:30px}@media screen and (max-width: 767px){.atmos-pink .reservation .complete .heading{font-size:28px;margin-top:30px}}.atmos-pink .reservation .complete .desc{text-align:center;font-size:14px;margin-top:25px}@media screen and (max-width: 767px){.atmos-pink .reservation .complete .desc{margin-top:18px}}.atmos-pink .reservation .complete .button-wrap{width:240px;margin:75px auto 0}@media screen and (max-width: 767px){.atmos-pink .reservation .complete .button-wrap{width:100%;margin-top:45px;padding:0 40px}}.atmos-pink .reservation .modal{width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.7);z-index:100;visibility:hidden;display:none;opacity:0;transition:opacity .2s linear, visibility .2s linear;display:flex;justify-content:center;align-items:center;z-index:-1}@media screen and (max-width: 767px){.atmos-pink .reservation .modal{background-color:#fff}}.atmos-pink .reservation .modal.is-open{visibility:visible;opacity:1;z-index:100;display:flex}.atmos-pink .reservation .modal .modal__inner{width:640px;height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#fff;position:relative}@media screen and (max-width: 767px){.atmos-pink .reservation .modal .modal__inner{width:100%;height:100%}}.atmos-pink .reservation .modal .desc{font-weight:bold;font-size:16px;line-height:1.7}@media screen and (max-width: 767px){.atmos-pink .reservation .modal .desc{font-size:15px;margin-top:-25px;line-height:1.6}}.atmos-pink .reservation .modal .button-wrap{width:240px;margin-top:45px}@media screen and (max-width: 767px){.atmos-pink .reservation .modal .button-wrap{width:100%;padding:0 40px;margin-top:35px}}.atmos-pink .reservation .modal .close{cursor:pointer;position:absolute;right:20px;top:20px;width:20px;height:20px;background-image:url(/images/pink/reservation/close.svg);background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 767px){.atmos-pink .reservation .modal .close{width:18px;height:18px;right:25px;top:25px}}.atmos-pink .reservation .notice{margin-bottom:40px}.atmos-pink .reservation .notice .txt{font-size:11px;text-align:center}.atmos-pink .reservation .status{margin-bottom:80px}@media screen and (max-width: 767px){.atmos-pink .reservation .status{padding:0 20px;margin-bottom:50px}}.atmos-pink .reservation .status .heading{font-weight:bold;font-size:18px}.atmos-pink .reservation .status .item-wrap{display:flex;flex-wrap:wrap;margin-top:18px}@media screen and (max-width: 767px){.atmos-pink .reservation .status .item-wrap{margin-top:0}}.atmos-pink .reservation .status .item{display:flex;align-items:center;background-color:#efefef;width:calc(50% - 10px);margin-right:20px;border-radius:6px;padding:15px 20px}@media screen and (max-width: 767px){.atmos-pink .reservation .status .item{border-radius:8px;padding:10px 10px 15px;margin-top:15px;margin-right:0;width:100%}}.atmos-pink .reservation .status .item:nth-child(even){margin-right:0}.atmos-pink .reservation .status .item:nth-child(n + 3){margin-top:20px}@media screen and (max-width: 767px){.atmos-pink .reservation .status .item:nth-child(n + 3){margin-top:15px}}@media screen and (max-width: 767px){.atmos-pink .reservation .status .item+.item{margin-top:15px}}.atmos-pink .reservation .status .item .item__text{width:70%}@media screen and (max-width: 767px){.atmos-pink .reservation .status .item .item__text{width:calc(70% - 10px);margin-right:10px;padding-left:8px}}.atmos-pink .reservation .status .item .item__text .title{font-size:14px;font-weight:bold}@media screen and (max-width: 767px){.atmos-pink .reservation .status .item .item__text .title{line-height:1.4}}.atmos-pink .reservation .status .item .item__text .date{font-size:11px}@media screen and (max-width: 767px){.atmos-pink .reservation .status .item .item__text .date{margin-top:6px;font-size:10px}}.atmos-pink .reservation .status .item .item__buttons{text-align:right;width:30%}@media screen and (max-width: 767px){.atmos-pink .reservation .status .item .item__buttons{text-align:left;width:30%;min-width:95px}}.atmos-pink .reservation #qrcode{display:flex;justify-content:center}.atmos-pink .reservation #underage{display:flex;justify-content:center}.atmos-pink .reservation .login{display:flex;flex-direction:column;align-items:center;padding:50px 0 100px}.atmos-pink .reservation .login .desc{text-align:center;font-weight:bold;font-size:16px;line-height:1.7}@media screen and (max-width: 767px){.atmos-pink .reservation .login .desc{font-size:15px;line-height:1.6}}.atmos-pink .reservation .login .input-wrap{margin-top:30px}.atmos-pink .reservation .login .input-wrap .input-block+.input-block{margin-top:40px}.atmos-pink .reservation .login .button-wrap{margin:60px auto 0;max-width:300px}@media screen and (max-width: 767px){.atmos-pink .reservation .login .button-wrap{margin-top:45px;max-width:100%}}.atmos-pink .reservation .login .button-wrap+.button-wrap{margin-top:30px}.atmos-pink .reservation .login .section-heading{text-align:center;font-size:22px;font-weight:bold;margin-top:50px}@media screen and (max-width: 767px){.atmos-pink .reservation .login .section-heading{font-size:21px}}.atmos-pink .reservation .login .input-block+.input-block{margin-top:40px}@media screen and (max-width: 767px){.atmos-pink .reservation .login .input-block+.input-block{margin-top:20px}}.atmos-pink .reservation .login .input-block label{font-size:15px;font-weight:bold;display:block}.atmos-pink .reservation .login .input-block input[type="text"],.atmos-pink .reservation .login .input-block input[type="password"]{width:405px;height:40px;border:1px solid #ccc;border-radius:5px;padding:0 10px;margin-top:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 767px){.atmos-pink .reservation .login .input-block input[type="text"],.atmos-pink .reservation .login .input-block input[type="password"]{width:100%;font-size:16px;margin-top:5px}}.atmos-pink .reservation .login .input-block input[type="text"]::-moz-placeholder,.atmos-pink .reservation .login .input-block input[type="password"]::-moz-placeholder{color:rgba(0,0,0,0.35)}.atmos-pink .reservation .login .input-block input[type="text"]::-moz-placeholder,.atmos-pink .reservation .login .input-block input[type="password"]::-moz-placeholder{color:rgba(0,0,0,0.35)}.atmos-pink .reservation .login .input-block input[type="text"]:-ms-input-placeholder,.atmos-pink .reservation .login .input-block input[type="password"]:-ms-input-placeholder{color:rgba(0,0,0,0.35)}.atmos-pink .reservation .login .input-block input[type="text"]::placeholder,.atmos-pink .reservation .login .input-block input[type="password"]::placeholder{color:rgba(0,0,0,0.35)}.atmos-pink .reservation .login .input-block input[type="password"]{background-image:url(/../img/member/icon_password.png);background-repeat:no-repeat;background-position:calc(100% - 10px) center}.atmos-pink .reservation .login .submit-block{text-align:center;margin-top:35px}@media screen and (max-width: 767px){.atmos-pink .reservation .login .submit-block{margin-top:10px}}.atmos-pink .reservation .login .submit-block .button{font-size:14px;font-weight:bold;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background-color:#333;color:#fff;min-width:300px;min-height:52px;border-radius:6px;transition:opacity .15s ease-out;position:relative}.atmos-pink .reservation .login .submit-block .button:hover{transition:opacity .15s ease-out;opacity:.8}@media screen and (max-width: 767px){.atmos-pink .reservation .login .submit-block .button{min-height:60px}}.atmos-pink .reservation .login .submit-block .button::after{content:'';border-top:solid 2px #fff;border-right:solid 2px #fff;width:8px;height:8px;transform:rotate(45deg);position:absolute;right:18px;top:0;bottom:0;margin:auto}@media screen and (max-width: 767px){.atmos-pink .reservation .login .submit-block .button::after{width:9px;height:9px;right:20px}}
