@charset "UTF-8";ol,ul{list-style:none;margin:0;padding:0}em{font-style:normal}.h4,.h5,.h6,h4,h5,h6{margin-bottom:0;margin-top:0}label{font-weight:400}.table{margin-bottom:0}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-top:0;padding:8px 16px;vertical-align:middle}.btn-lg{font-size:16px}.btn-group-sm>.btn,.btn-sm{padding:2px 10px}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{-ms-overflow-style:scrollbar;font-family:Arial,Verdana,\\30D2\30E9\30AE\30CE\89D2\30B4 Pro W3,Hiragino Kaku Gothic Pro,\\30E1\30A4\30EA\30AA,Meiryo,Osaka,sans-serif}input[type=select],input[type=text]{padding:0 8px}div.block-ui-wrapper{background-color:hsla(0,0%,92%,.7)}div.block-ui-template{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}div.block-ui-template img{width:160px}div.block-ui-template span{color:#888;display:block}system-error-component{height:100%}system-error-component .system-error-container{position:relative}system-error-component .system-error-container .system-error-header{border-bottom:2px solid #c7000b}system-error-component .system-error-container .system-error-header img{width:20%}system-error-component .system-error-container .system-error-footer{border-top:2px solid #c7000b;bottom:0;position:fixed;text-align:center;width:100%}system-error-component .notes-wrapper{font-size:16px;line-height:1.8;margin-top:8%;text-align:center}system-error-component .main-footer{bottom:0;position:absolute;width:100%}redirect-component{display:inline-block;margin:8% auto 0;text-align:center;width:100%}redirect-component img{width:160px}redirect-component span{color:#888;display:block}.present h1,.present h2,.present h3,.present h4,.present h5{font-family:\\30E1\30A4\30EA\30AA,Meiryo}@media screen and (min-width:0) and (max-width:767px){.present *{font-size:12px}.present .padding-0{padding-left:0;padding-right:0}.present .copyright{font-size:.7rem}.present h2{font-size:21px}.present h3{font-size:15px}.present h4{font-size:12px}}@media screen and (min-width:768px) and (max-width:991px){.present *{font-size:14px}.present .copyright{font-size:12px}}@media screen and (min-width:992px){.present *{font-size:16px}.present .copyright{font-size:14px}.present h2{font-size:32px}.present h3{font-size:24px}}.present .ime-mode-disabled{ime-mode:disabled}.present .input-inline-before{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.present .input-inline-before span{margin-right:4px;min-width:32px;text-align:right}.present .input-inline-before+.label-error{margin-left:28px}.present .input-inline-after{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.present .input-inline-after span{min-width:inherit;position:absolute;right:-22px;text-align:left;top:13px}@media screen and (min-width:0) and (max-width:767px){.present .input-inline-after span{right:-15px}.present .input-inline-after span.between{right:-22px}}.present .input-inline-after .only-display{margin-left:16px;min-height:18px}.main-header{width:100%}.main-header .main-header-inner .header-left{float:left;width:100%}.main-header .main-header-inner .header-center{margin:0 auto;width:20%}.main-header .main-header-inner .header-right{float:right;width:20%}.main-header .main-header-inner img{width:100%;display:block}.container{min-width:320px;overflow:auto;overflow-x:hidden}@media (min-width:1200px){.container{width:940px}}@media screen and (min-width:768px) and (max-width:991px){.container{width:auto}}@media (max-width:767px){.container{padding:0}}.main-footer{background:#fff;border-top:6px solid #4e3b1a;margin-top:40px}.main-footer .main-footer-inner .copyright{color:#b3b3b3;display:inline-block;margin:0 auto;padding:20px 0;text-align:center;width:100%}@media (max-width:767px){.main-footer .main-footer-inner .copyright{font-size:10px}}.btn-detail,.btn-edit{border-radius:4px;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#eaeaea));background-image:-webkit-linear-gradient(top,#f8f8f8,#eaeaea);background-image:-o-linear-gradient(top,#f8f8f8,#eaeaea);background-image:linear-gradient(180deg,#f8f8f8,#eaeaea);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=$color-lighten-gray,endColorstr=$color-light-gray);border:1px solid #b3b3b3;display:inline-block;text-decoration:none;text-shadow:0 1px 0 #fff}.btn-detail:hover,.btn-edit:hover{background-color:#eaeaea;background-image:-webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(#f8f8f8));background-image:-webkit-linear-gradient(top,#eaeaea,#f8f8f8);background-image:-o-linear-gradient(top,#eaeaea,#f8f8f8);background-image:linear-gradient(180deg,#eaeaea,#f8f8f8);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=$color-light-gray,endColorstr=$color-lighten-gray);border:1px solid #b3b3b3}.btn-add{font-size:18px;height:54px;margin:0 auto;text-align:center;width:300px}@media (max-width:767px){.btn-add{font-size:14px;height:40px;margin:8px auto}}.btn-add span{padding-left:30px;position:relative}.btn-add span:before{background-image:url("assets/img/icon-plus.svg");-webkit-background-size:20px 20px;background-size:20px;content:"";height:20px;left:0;position:absolute;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);width:20px}.btn-delete{background:transparent;border:0;color:#35739c}.btn-delete:hover{text-decoration:underline}.btn-delete.btn-delete-clear{color:#c7000b}.button-box{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin:40px auto;text-align:center;width:80%}.button-box li{width:40%}.button-box .btn{border-radius:4px;font-size:21px;height:64px;width:100%}.button-box .btn:hover{opacity:.7}.button-box .btn-back{background:#fff;border:1px solid #d8d8d8}.button-box .btn-next{background:#f79800;color:#fff}.button-box .btn-next:disabled{background:rgba(247,152,0,.4);cursor:default}@media (max-width:767px){.button-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.button-box li{width:100%}.button-box li:last-child{margin-bottom:16px}.button-box .btn{font-size:16px;height:48px;width:100%}.button-box .btn-back{height:40px}}.form-control{border:3px solid #d8d8d8;font-size:16px;height:42px}.form-control,.form-control:focus{-webkit-box-shadow:none;box-shadow:none}.form-control:focus{border-color:#3081d1}.form-control:hover{background-color:#fff9d9}.error{background:#fff1f0}input[type=chekbox],input[type=radio]{height:0;position:absolute;width:0;z-index:-1}.radio-covered{margin-bottom:25px;text-align:center}@media (max-width:640px){.radio-covered{margin-bottom:0}}.radio-covered input[type=radio]+label{cursor:pointer;display:block;line-height:1;min-height:120px;text-align:center}.radio-covered input[type=radio]+label:before{border-radius:50%;border:3px solid #d8d8d8;background-color:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:120px;margin:0 auto 10px;width:120px}@media (max-width:767px){.radio-covered input[type=radio]+label:before{height:80px;width:80px}}.radio-covered input[type=radio]+label:hover{opacity:.7}.radio-covered input[type=radio]:checked+label{color:#ff5050;font-weight:700}.radio-covered input[type=radio]:checked+label:before{background-color:transparent;border:6px solid #ff5050;border-radius:50%;height:120px;width:120px}@media (max-width:767px){.radio-covered input[type=radio]:checked+label:before{height:80px;width:80px}}.radio-covered input[type=radio]:checked+label:hover{opacity:1}.radio-border,.radio-normal{position:relative}.radio-border:hover,.radio-normal:hover{cursor:pointer}.radio-border input[type=radio],.radio-normal input[type=radio]{margin-right:6px}.radio-border input[type=radio]+label,.radio-normal input[type=radio]+label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:0}.radio-border input[type=radio]+label:before,.radio-normal input[type=radio]+label:before{border-radius:50%;background:#fff;border:3px solid #d8d8d8;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:32px;position:relative;width:32px}.radio-border input[type=radio]+label span,.radio-normal input[type=radio]+label span{line-height:1.4;margin-left:10px}.radio-border input[type=radio]:checked+label p,.radio-normal input[type=radio]:checked+label p{color:#457db5}.radio-border input[type=radio]:checked+label:after,.radio-normal input[type=radio]:checked+label:after{border-radius:50px;background:#457db5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:20px;left:22px;position:absolute;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);width:20px}.radio-border input[type=radio]:focus+label:before,.radio-normal input[type=radio]:focus+label:before{border-color:#3081d1}.radio-border{width:100%}.radio-border input[type=radio]+label{border-radius:4px;border:3px solid #d8d8d8;padding:16px}.radio-border input[type=radio]+label p{margin:16px 0}@media (max-width:640px){.radio-border input[type=radio]+label p{margin:0}}.radio-border input[type=radio]+label:before{height:32px;position:relative;width:32px}.radio-border input[type=radio]:checked+label{border:3px solid #457db5}.radio-border input[type=radio]:hover{cursor:pointer}@media (max-width:640px){.radio-border input[type=radio]+label{padding:8px}.radio-border input[type=radio]:checked+label:after{left:14px}}.field-wrapper{background:#fff;margin-bottom:40px;padding:16px}@media (max-width:767px){.field-wrapper{margin-bottom:24px;padding:8px 0 0}}.field-wrapper h3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:700;margin:0 0 16px;padding-right:8px}.field-wrapper h3:before{border-left:4px solid #ef5d5c;content:"";height:auto;margin-right:10px;width:auto}@media (max-width:767px){.field-wrapper h3{margin-bottom:8px}.field-wrapper h3:before{border-left:4px solid #ef5d5c;height:auto;width:auto}}.field-wrapper .remark{padding:0 16px}.field-wrapper .remark.remark-bottom{margin-top:16px}@media (max-width:767px){.field-wrapper .remark.remark-bottom{margin-top:8px}}@media (max-width:767px){.field-wrapper .remark{padding:0 8px}}.field-wrapper .field-box{border:1px solid #d8d8d8;border-radius:4px;-webkit-box-shadow:0 2px 2px 0 #b3b3b3;box-shadow:0 2px 2px 0 #b3b3b3}@media (max-width:767px){.field-wrapper .field-box{border-radius:0 0 4px 4px}}.field-wrapper .field-box .field-section h4{background-color:#eaeaea;border-bottom:1px solid #d8d8d8;font-weight:700;padding:16px}@media (max-width:767px){.field-wrapper .field-box .field-section h4{border-top:1px solid #d8d8d8;padding:8px}}.field-wrapper .field-box .field-section:first-child h4{border-radius:4px 4px 0 0}@media (max-width:767px){.field-wrapper .field-box .field-section:first-child h4{border-radius:0}}.field-wrapper .field-box .field-section .field-description{color:#666;margin-top:10px;padding:0 15px}.field-wrapper .field-box .field-section .field-description li{padding-left:1em;text-indent:-1em}@media (max-width:767px){.field-wrapper .field-box .field-section .field-description{font-size:12px;padding:0 8px}}.field-wrapper .field-box .field-section .field-section-inner-remark .form-group{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.field-wrapper .field-box .field-section .field-section-inner-remark .form-group span{margin-left:10px}.table{table-layout:fixed;width:100%}.table tr{border-bottom:1px solid #d8d8d8}.table tr:last-child{border:0}.table tr:last-child th{border-radius:0 0 0 4px}.table th{border-right:1px solid #d8d8d8;text-align:left;width:22%}.table td ul{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.table td ul.block-cloumn{display:inline-block}.table td li{margin-right:10px}.table td li span{display:inline-block}.table td p{margin-bottom:0}.tag{border-radius:4px;display:inline-block;line-height:1.4;padding:2px 8px;text-align:center}@media (max-width:767px){.tag{font-size:12px}}.tag.male{border:1px solid #5badce;color:#5badce}.tag.female{border:1px solid #f58465;color:#f58465}.tag.edit-after{border-radius:0;color:#fff;margin-bottom:8px;position:absolute;top:0}@media (max-width:767px){.tag.edit-after{margin-bottom:0;right:0}}.tag.edit{background:#b3b3b3}.tag.new{background:#457db5}.tag.delete{background:#c7000b}.notes-wrapper{background:#fff;margin:0 16px 8px;padding:8px}@media (max-width:767px){.notes-wrapper{margin:0 0 8px}}.notes-wrapper.warning-wrapper{border-color:#ffe0d5;color:#e20000}.notes-wrapper .bullet-list li{margin-bottom:4px;padding-left:1em;text-indent:-1em}.notes-wrapper .bullet-list.no-indent li{padding-left:0;text-indent:0}@media (max-width:767px){.notes-wrapper{font-size:12px;padding:10px}}.warning{color:#e20000;margin-bottom:0;margin-left:14px;margin-top:8px}@media (max-width:767px){.warning{font-size:12px}}.step-wrapper{margin:20px 0}.step-wrapper .step-box{display:table;margin:5px 0;overflow:hidden;padding-bottom:0;table-layout:fixed;width:100%}.step-wrapper .step-box .step-item{display:table-cell;font-size:14px;font-weight:400;height:16px;line-height:16px;list-style:none;padding:12px 0 12px 16px;position:relative;text-align:center;vertical-align:bottom}.step-wrapper .step-box .step-item:not(:last-child):after,.step-wrapper .step-box .step-item:not(:last-child):before{content:"";display:block;position:absolute;z-index:1}.step-wrapper .step-box .step-item:not(:last-child):after{border-bottom:20px solid transparent;border-top:20px solid transparent;right:-20px;top:0}.step-wrapper .step-box .step-item:not(:last-child):before{border-bottom:23px solid transparent;border-left:23px solid #fff;border-top:23px solid transparent;right:-23px;top:-3px}.step-wrapper .step-box.step-box01 .step-item{background:#ffe0d5;color:#f58465}.step-wrapper .step-box.step-box01 .step-item:not(:last-child):after{border-left:20px solid #ffe0d5}.step-wrapper .step-box.step-box01 .step-item.step-item-current{background:#f58465;color:#fff}.step-wrapper .step-box.step-box01 .step-item.step-item-current:after{border-left:20px solid #f58465}.step-wrapper .step-box.step-box02 .step-item{background:#eff9f0;color:#7dce98}.step-wrapper .step-box.step-box02 .step-item:not(:last-child):after{border-left:20px solid #eff9f0}.step-wrapper .step-box.step-box02 .step-item.step-item-current{background:#7dce98;color:#fff}.step-wrapper .step-box.step-box02 .step-item.step-item-current:after{border-left:20px solid #7dce98}@media (max-width:640px){.step-wrapper{margin:8px 0}}.page-title{padding-left:16px;margin-top:-50px}.page-title.present-title{color:#ef5d5c}.page-title.family-title{color:#34a258}@media (max-width:640px){.page-title{padding-left:8px}}.ruby{font-size:21px;font-weight:700}@media (max-width:767px){.ruby{font-size:14px;line-height:1;margin:0}}.ruby .kana{display:block;font-size:12px;font-weight:400;margin-bottom:4px;margin-left:0}@media (max-width:767px){.ruby .kana{font-size:10px}}.mr{margin-left:8px}.family-table ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.family-table ul .person{width:40%}.family-table ul .family-tag{width:10%}.family-table ul .birthday{width:30%}.family-table ul .btn-edit{width:auto}gift-history-component .info-show{margin-left:5%}gift-history-component .search-condition{font-size:2vw;font-weight:bolder}gift-history-component .date-show{margin-top:6px}gift-history-component .button-show{background-color:#5badce;font-weight:bolder;height:35px;margin-top:1px;width:80px}gift-history-component .date-picker{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:2vw;font-weight:bolder;gap:15px;margin-top:20px;width:95%}@media (max-width:640px){gift-history-component .date-picker{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}gift-history-component .empty-message{color:#c7000b;font-size:20px;margin-top:100px;text-align:center;width:95%}gift-history-component .error-message{color:#c7000b}gift-history-component .search-info{font-size:2vw;font-weight:bolder;margin-top:3%;width:100%}gift-history-component .search-info .table{border:1px solid #666;border-collapse:collapse;max-width:95%}gift-history-component .search-info .table th{border:1px solid #666;border-bottom:4px double #666;padding:5px}gift-history-component .search-info .table td{border:1px solid #666;padding:5px}gift-history-component .new-message{font-weight:700;margin-top:20px}gift-home-component .bg-wrapper{height:100vh}gift-home-component .bg-wrapper .bg-wrapper-inner{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;background-position:50%;-webkit-background-size:cover;background-size:cover;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;width:auto}gift-home-component .bg-wrapper .bg-wrapper-inner.bg-home{background-image:url("assets/img/present/img_home.jpg")}gift-home-component .bg-wrapper .bg-wrapper-inner .btn-box{left:0;margin-bottom:55px;position:absolute;text-align:center;width:100%}gift-home-component .bg-wrapper .bg-wrapper-inner .btn-box .life-event-box{position:relative;width:40%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);margin-left:25px}gift-home-component .bg-wrapper .bg-wrapper-inner .btn-box .life-event-box .life-event-description{font-size:14px;color:#c7000b;text-align:left}gift-home-component .bg-wrapper .bg-wrapper-inner .btn-box .btn{border-radius:50px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#00a0e9;bottom:0;-webkit-box-shadow:0 5px 0 #457db5;box-shadow:0 5px 0 #457db5;color:#fff;display:inline-block;font-size:21px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:2em;padding:8px 0;position:relative;-webkit-transition:none;-o-transition:none;transition:none;width:40%}gift-home-component .bg-wrapper .bg-wrapper-inner .btn-box .btn:after,gift-home-component .bg-wrapper .bg-wrapper-inner .btn-box .btn:before{bottom:0;content:"";margin:auto;position:absolute;right:14%;top:0;vertical-align:middle}gift-home-component .bg-wrapper .bg-wrapper-inner .btn-box .btn:before{border:6px solid transparent;border-left:8px solid #00a0e9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:8px;width:16px;z-index:2}gift-home-component .bg-wrapper .bg-wrapper-inner .btn-box .btn:after{border-radius:50px;background-color:#fff;display:inline-block;height:24px;width:24px}gift-home-component .bg-wrapper .bg-wrapper-inner .btn-box .btn:hover{background-color:#00a0e9;-webkit-box-shadow:0 5px 0 #457db5;box-shadow:0 5px 0 #457db5}gift-home-component .bg-wrapper .bg-wrapper-inner .btn-box .btn:active{-webkit-box-shadow:none;box-shadow:none;top:5px}gift-home-component .bg-wrapper .bg-wrapper-inner .btn-box .btn:focus{outline:none}gift-home-component .main-footer{border:0;margin:0}gift-home-component .main-footer .main-footer-inner{bottom:0;position:absolute;width:100%}gift-home-component .main-footer .main-footer-inner .copyright{color:#666}@media screen and (min-width:769px) and (max-width:1024px){gift-home-component .bg-wrapper .bg-wrapper-inner.bg-home{background-image:url("assets/img/present/img_home_tablet.jpg");-webkit-background-size:cover;background-size:cover}}@media screen and (min-width:0) and (max-width:768px){gift-home-component .bg-wrapper .bg-wrapper-inner.bg-home{background-image:url("assets/img/present/img_home_sp.jpg");-webkit-background-size:cover;background-size:cover}gift-home-component .bg-wrapper .bg-wrapper-inner .btn-box{bottom:12%}gift-home-component .bg-wrapper .bg-wrapper-inner .btn-box .life-event-box{position:relative;width:80%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);margin-left:25px}gift-home-component .bg-wrapper .bg-wrapper-inner .btn-box .life-event-box .life-event-description{font-size:10px;color:#c7000b;text-align:left}gift-home-component .bg-wrapper .bg-wrapper-inner .btn-box .btn{font-size:16px;width:80%}gift-home-component .bg-wrapper .bg-wrapper-inner .btn-box .btn:before{border:0}gift-home-component .bg-wrapper .bg-wrapper-inner .btn-box .btn:after{height:0;width:0}gift-home-component .main-footer .main-footer-inner .copyright{padding:20px 16px}}@media screen and (min-width:0) and (max-width:767px){gift-home-component .sp-hide{display:none}}.space-row{height:15px}.confetti{-webkit-perspective:600;perspective:600;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;position:absolute;top:-30px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.confetti span{display:block;margin:0 auto;position:relative;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.pos1{-webkit-animation:p1 4s 1.5s infinite linear;-o-animation:p1 4s 1.5s infinite linear;animation:p1 4s 1.5s infinite linear;left:20px}.pos2{-webkit-animation:p2 3s .5s infinite linear;-o-animation:p2 3s .5s infinite linear;animation:p2 3s .5s infinite linear;left:70px}.pos3{-webkit-animation:p3 4s infinite linear;-o-animation:p3 4s infinite linear;animation:p3 4s infinite linear;left:120px}.pos4{-webkit-animation:p4 6s 2.5s infinite linear;-o-animation:p4 6s 2.5s infinite linear;animation:p4 6s 2.5s infinite linear;left:180px}.pos5{-webkit-animation:p5 4.5s infinite linear;-o-animation:p5 4.5s infinite linear;animation:p5 4.5s infinite linear;left:230px}.pos6{-webkit-animation:p6 4s 3s infinite linear;-o-animation:p6 4s 3s infinite linear;animation:p6 4s 3s infinite linear;left:30px}.pos7{-webkit-animation:p7 3s 1.5s infinite linear;-o-animation:p7 3s 1.5s infinite linear;animation:p7 3s 1.5s infinite linear;left:80px}.pos8{-webkit-animation:p8 5s infinite linear;-o-animation:p8 5s infinite linear;animation:p8 5s infinite linear;left:150px}.pos9{-webkit-animation:p9 6s 2s infinite linear;-o-animation:p9 6s 2s infinite linear;animation:p9 6s 2s infinite linear;left:200px}.pos10{-webkit-animation:p10 4s 5s infinite linear;-o-animation:p10 4s 5s infinite linear;animation:p10 4s 5s infinite linear;left:250px}.pos11{-webkit-animation:p11 3s 4.8s infinite linear;-o-animation:p11 3s 4.8s infinite linear;animation:p11 3s 4.8s infinite linear;left:50px}.pos12{-webkit-animation:p12 5s 3s infinite linear;-o-animation:p12 5s 3s infinite linear;animation:p12 5s 3s infinite linear;left:60px}.pos13{-webkit-animation:p13 4.5s 3.8s infinite linear;-o-animation:p13 4.5s 3.8s infinite linear;animation:p13 4.5s 3.8s infinite linear;left:90px}.pos14{-webkit-animation:p14 4s 2.8s infinite linear;-o-animation:p14 4s 2.8s infinite linear;animation:p14 4s 2.8s infinite linear;left:210px}.pos15{-webkit-animation:p15 6s 3.8s infinite linear;-o-animation:p15 6s 3.8s infinite linear;animation:p15 6s 3.8s infinite linear;left:150px}.pos16{-webkit-animation:p16 4s 1.5s infinite linear;-o-animation:p16 4s 1.5s infinite linear;animation:p16 4s 1.5s infinite linear;right:20px}.pos17{-webkit-animation:p17 3s .5s infinite linear;-o-animation:p17 3s .5s infinite linear;animation:p17 3s .5s infinite linear;right:70px}.pos18{-webkit-animation:p18 4s infinite linear;-o-animation:p18 4s infinite linear;animation:p18 4s infinite linear;right:120px}.pos19{-webkit-animation:p19 6s 2.5s infinite linear;-o-animation:p19 6s 2.5s infinite linear;animation:p19 6s 2.5s infinite linear;right:180px}.pos20{-webkit-animation:p20 4.5s infinite linear;-o-animation:p20 4.5s infinite linear;animation:p20 4.5s infinite linear;right:230px}.pos21{-webkit-animation:p21 4s 3s infinite linear;-o-animation:p21 4s 3s infinite linear;animation:p21 4s 3s infinite linear;right:30px}.pos22{-webkit-animation:p22 3s 1.5s infinite linear;-o-animation:p22 3s 1.5s infinite linear;animation:p22 3s 1.5s infinite linear;right:80px}.pos23{-webkit-animation:p23 5s infinite linear;-o-animation:p23 5s infinite linear;animation:p23 5s infinite linear;right:150px}.pos24{-webkit-animation:p24 6s 2s infinite linear;-o-animation:p24 6s 2s infinite linear;animation:p24 6s 2s infinite linear;right:200px}.pos25{-webkit-animation:p25 4s 5s infinite linear;-o-animation:p25 4s 5s infinite linear;animation:p25 4s 5s infinite linear;right:250px}.pos26{-webkit-animation:p26 3s 4.8s infinite linear;-o-animation:p26 3s 4.8s infinite linear;animation:p26 3s 4.8s infinite linear;right:50px}.pos27{-webkit-animation:p27 5s 3s infinite linear;-o-animation:p27 5s 3s infinite linear;animation:p27 5s 3s infinite linear;right:60px}.pos28{-webkit-animation:p28 4.5s 3.8s infinite linear;-o-animation:p28 4.5s 3.8s infinite linear;animation:p28 4.5s 3.8s infinite linear;right:90px}.pos29{-webkit-animation:p29 4s 2.8s infinite linear;-o-animation:p29 4s 2.8s infinite linear;animation:p29 4s 2.8s infinite linear;right:210px}.pos30{-webkit-animation:p30 6s 3.8s infinite linear;-o-animation:p30 6s 3.8s infinite linear;animation:p30 6s 3.8s infinite linear;right:150px}@-webkit-keyframes p1{to{left:120px;top:95%}}@-o-keyframes p1{to{left:120px;top:95%}}@keyframes p1{to{left:120px;top:95%}}@-webkit-keyframes p2{to{left:-20px;top:95%}}@-o-keyframes p2{to{left:-20px;top:95%}}@keyframes p2{to{left:-20px;top:95%}}@-webkit-keyframes p3{to{left:320px;top:95%}}@-o-keyframes p3{to{left:320px;top:95%}}@keyframes p3{to{left:320px;top:95%}}@-webkit-keyframes p4{to{left:50px;top:95%}}@-o-keyframes p4{to{left:50px;top:95%}}@keyframes p4{to{left:50px;top:95%}}@-webkit-keyframes p5{to{left:300px;top:95%}}@-o-keyframes p5{to{left:300px;top:95%}}@keyframes p5{to{left:300px;top:95%}}@-webkit-keyframes p6{to{left:-60px;top:95%}}@-o-keyframes p6{to{left:-60px;top:95%}}@keyframes p6{to{left:-60px;top:95%}}@-webkit-keyframes p7{to{left:-30px;top:95%}}@-o-keyframes p7{to{left:-30px;top:95%}}@keyframes p7{to{left:-30px;top:95%}}@-webkit-keyframes p8{to{left:90px;top:95%}}@-o-keyframes p8{to{left:90px;top:95%}}@keyframes p8{to{left:90px;top:95%}}@-webkit-keyframes p9{to{left:20px;top:95%}}@-o-keyframes p9{to{left:20px;top:95%}}@keyframes p9{to{left:20px;top:95%}}@-webkit-keyframes p10{to{left:380px;top:95%}}@-o-keyframes p10{to{left:380px;top:95%}}@keyframes p10{to{left:380px;top:95%}}@-webkit-keyframes p11{to{left:10px;top:95%}}@-o-keyframes p11{to{left:10px;top:95%}}@keyframes p11{to{left:10px;top:95%}}@-webkit-keyframes p12{to{left:70px;top:95%}}@-o-keyframes p12{to{left:70px;top:95%}}@keyframes p12{to{left:70px;top:95%}}@-webkit-keyframes p13{to{left:140px;top:95%}}@-o-keyframes p13{to{left:140px;top:95%}}@keyframes p13{to{left:140px;top:95%}}@-webkit-keyframes p14{to{left:210px;top:95%}}@-o-keyframes p14{to{left:210px;top:95%}}@keyframes p14{to{left:210px;top:95%}}@-webkit-keyframes p15{to{left:280px;top:95%}}@-o-keyframes p15{to{left:280px;top:95%}}@keyframes p15{to{left:280px;top:95%}}@-webkit-keyframes p16{to{right:120px;top:95%}}@-o-keyframes p16{to{right:120px;top:95%}}@keyframes p16{to{right:120px;top:95%}}@-webkit-keyframes p17{to{right:20px;top:95%}}@-o-keyframes p17{to{right:20px;top:95%}}@keyframes p17{to{right:20px;top:95%}}@-webkit-keyframes p18{to{right:320px;top:95%}}@-o-keyframes p18{to{right:320px;top:95%}}@keyframes p18{to{right:320px;top:95%}}@-webkit-keyframes p19{to{right:50px;top:95%}}@-o-keyframes p19{to{right:50px;top:95%}}@keyframes p19{to{right:50px;top:95%}}@-webkit-keyframes p20{to{right:300px;top:95%}}@-o-keyframes p20{to{right:300px;top:95%}}@keyframes p20{to{right:300px;top:95%}}@-webkit-keyframes p21{to{right:60px;top:95%}}@-o-keyframes p21{to{right:60px;top:95%}}@keyframes p21{to{right:60px;top:95%}}@-webkit-keyframes p22{to{right:30px;top:95%}}@-o-keyframes p22{to{right:30px;top:95%}}@keyframes p22{to{right:30px;top:95%}}@-webkit-keyframes p23{to{right:90px;top:95%}}@-o-keyframes p23{to{right:90px;top:95%}}@keyframes p23{to{right:90px;top:95%}}@-webkit-keyframes p24{to{right:20px;top:95%}}@-o-keyframes p24{to{right:20px;top:95%}}@keyframes p24{to{right:20px;top:95%}}@-webkit-keyframes p25{to{right:380px;top:95%}}@-o-keyframes p25{to{right:380px;top:95%}}@keyframes p25{to{right:380px;top:95%}}@-webkit-keyframes p26{to{right:10px;top:95%}}@-o-keyframes p26{to{right:10px;top:95%}}@keyframes p26{to{right:10px;top:95%}}@-webkit-keyframes p27{to{right:70px;top:95%}}@-o-keyframes p27{to{right:70px;top:95%}}@keyframes p27{to{right:70px;top:95%}}@-webkit-keyframes p28{to{right:140px;top:95%}}@-o-keyframes p28{to{right:140px;top:95%}}@keyframes p28{to{right:140px;top:95%}}@-webkit-keyframes p29{to{right:210px;top:95%}}@-o-keyframes p29{to{right:210px;top:95%}}@keyframes p29{to{right:210px;top:95%}}@-webkit-keyframes p30{to{right:280px;top:95%}}@-o-keyframes p30{to{right:280px;top:95%}}@keyframes p30{to{right:280px;top:95%}}.size1 span{height:10px;width:20px}.size2 span{height:8px;width:15px}.size3 span{height:14px;width:30px}.size4 span{height:8px;width:18px}.size5 span{height:24px;width:16px}.size6 span{height:7px;width:10px}.size7 span{height:12px;width:12px}.size8 span{height:20px;width:12px}.size9 span{height:26px;width:10px}.size10 span{height:13px;width:20px}.color1 span,.color2 span{background:#0f9}.color3 span{background:#f30}.color4 span{background:#f90}.color5 span{background:#f59}.color6 span{background:#ff9}.color7 span{background:#9ff}.color8 span{background:#f9f}.color9 span{background:#9f9}.color10 span{background:#99f}.animate1 span{-webkit-animation:c1 2s infinite linear;-o-animation:c1 2s infinite linear;animation:c1 2s infinite linear;-webkit-transform:rotateX(0deg) rotateY(60deg);transform:rotateX(0deg) rotateY(60deg)}@-webkit-keyframes c1{to{-webkit-transform:rotateX(1turn) rotateY(240deg);transform:rotateX(1turn) rotateY(240deg)}}@-o-keyframes c1{to{transform:rotateX(1turn) rotateY(240deg)}}@keyframes c1{to{-webkit-transform:rotateX(1turn) rotateY(240deg);transform:rotateX(1turn) rotateY(240deg)}}.animate2 span{-webkit-animation:c2 3s infinite linear;-o-animation:c2 3s infinite linear;animation:c2 3s infinite linear;-webkit-transform:rotateX(120deg) rotateY(30deg);transform:rotateX(120deg) rotateY(30deg)}@-webkit-keyframes c2{to{-webkit-transform:rotateX(480deg) rotateY(210deg);transform:rotateX(480deg) rotateY(210deg)}}@-o-keyframes c2{to{transform:rotateX(480deg) rotateY(210deg)}}@keyframes c2{to{-webkit-transform:rotateX(480deg) rotateY(210deg);transform:rotateX(480deg) rotateY(210deg)}}.animate3 span{-webkit-animation:c3 3s infinite linear;-o-animation:c3 3s infinite linear;animation:c3 3s infinite linear;-webkit-transform:rotate(0deg) rotateY(0deg);transform:rotate(0deg) rotateY(0deg)}@-webkit-keyframes c3{to{-webkit-transform:rotate(180deg) rotateY(3turn);transform:rotate(180deg) rotateY(3turn)}}@-o-keyframes c3{to{transform:rotate(180deg) rotateY(3turn)}}@keyframes c3{to{-webkit-transform:rotate(180deg) rotateY(3turn);transform:rotate(180deg) rotateY(3turn)}}.animate4 span{-webkit-animation:c4 2s infinite linear;-o-animation:c4 2s infinite linear;animation:c4 2s infinite linear;-webkit-transform:rotateX(0deg) rotateY(0deg);transform:rotateX(0deg) rotateY(0deg)}@-webkit-keyframes c4{to{-webkit-transform:rotateX(180deg) rotateY(540deg);transform:rotateX(180deg) rotateY(540deg)}}@-o-keyframes c4{to{transform:rotateX(180deg) rotateY(540deg)}}@keyframes c4{to{-webkit-transform:rotateX(180deg) rotateY(540deg);transform:rotateX(180deg) rotateY(540deg)}}.animate5 span{-webkit-animation:c5 2.5s infinite linear;-o-animation:c5 2.5s infinite linear;animation:c5 2.5s infinite linear;-webkit-transform:rotateX(0deg) rotate(0deg);transform:rotateX(0deg) rotate(0deg)}@-webkit-keyframes c5{to{-webkit-transform:rotateX(-1turn) rotate(1turn);transform:rotateX(-1turn) rotate(1turn)}}@-o-keyframes c5{to{transform:rotateX(-1turn) rotate(1turn)}}@keyframes c5{to{-webkit-transform:rotateX(-1turn) rotate(1turn);transform:rotateX(-1turn) rotate(1turn)}}.animate6 span{-webkit-animation:c6 2s infinite linear;-o-animation:c6 2s infinite linear;animation:c6 2s infinite linear;-webkit-transform:rotateX(180deg) rotateY(90deg);transform:rotateX(180deg) rotateY(90deg)}@-webkit-keyframes c6{to{-webkit-transform:rotateX(1turn) rotateY(270deg);transform:rotateX(1turn) rotateY(270deg)}}@-o-keyframes c6{to{transform:rotateX(1turn) rotateY(270deg)}}@keyframes c6{to{-webkit-transform:rotateX(1turn) rotateY(270deg);transform:rotateX(1turn) rotateY(270deg)}}.animate7 span{-webkit-animation:c7 3s infinite linear;-o-animation:c7 3s infinite linear;animation:c7 3s infinite linear;-webkit-transform:rotateX(0deg) rotateY(30deg);transform:rotateX(0deg) rotateY(30deg)}@-webkit-keyframes c7{to{-webkit-transform:rotateX(1turn) rotateY(210deg);transform:rotateX(1turn) rotateY(210deg)}}@-o-keyframes c7{to{transform:rotateX(1turn) rotateY(210deg)}}@keyframes c7{to{-webkit-transform:rotateX(1turn) rotateY(210deg);transform:rotateX(1turn) rotateY(210deg)}}.animate8 span{-webkit-animation:c8 3.5s infinite linear;-o-animation:c8 3.5s infinite linear;animation:c8 3.5s infinite linear;-webkit-transform:rotate(0deg) rotateY(0deg);transform:rotate(0deg) rotateY(0deg)}@-webkit-keyframes c8{to{-webkit-transform:rotate(3turn) rotateY(3turn);transform:rotate(3turn) rotateY(3turn)}}@-o-keyframes c8{to{transform:rotate(3turn) rotateY(3turn)}}@keyframes c8{to{-webkit-transform:rotate(3turn) rotateY(3turn);transform:rotate(3turn) rotateY(3turn)}}.animate9 span{-webkit-animation:c9 3s infinite linear;-o-animation:c9 3s infinite linear;animation:c9 3s infinite linear;-webkit-transform:rotateX(0deg) rotateY(0deg);transform:rotateX(0deg) rotateY(0deg)}@-webkit-keyframes c9{to{-webkit-transform:rotateX(540deg) rotateY(540deg);transform:rotateX(540deg) rotateY(540deg)}}@-o-keyframes c9{to{transform:rotateX(540deg) rotateY(540deg)}}@keyframes c9{to{-webkit-transform:rotateX(540deg) rotateY(540deg);transform:rotateX(540deg) rotateY(540deg)}}.animate10 span{-webkit-animation:c10 3.5s infinite linear;-o-animation:c10 3.5s infinite linear;animation:c10 3.5s infinite linear;-webkit-transform:rotateX(0deg) rotate(0deg);transform:rotateX(0deg) rotate(0deg)}@-webkit-keyframes c10{to{-webkit-transform:rotateX(-1turn) rotate(1turn);transform:rotateX(-1turn) rotate(1turn)}}@-o-keyframes c10{to{transform:rotateX(-1turn) rotate(1turn)}}@keyframes c10{to{-webkit-transform:rotateX(-1turn) rotate(1turn);transform:rotateX(-1turn) rotate(1turn)}}gift-input-component .field-section-inner{padding:24px}@media (max-width:767px){gift-input-component .field-section-inner{padding:16px}}gift-input-component .selectmode{color:#eb2f60;font-size:24px}gift-input-component label{position:relative}gift-input-component label:before{background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}gift-input-component label.thumb-wedding:before{background-image:url("assets/img/present/img_01_wedding.jpg")}gift-input-component label.thumb-pregnancy:before{background-image:url("assets/img/present/img_02_pregnancy.jpg")}gift-input-component label.thumb-baby:before{background-image:url("assets/img/present/img_03_baby.jpg")}gift-input-component label.thumb-kindergarten:before{background-image:url("assets/img/present/img_04_kindergarten.jpg")}gift-input-component label.thumb-elementary:before{background-image:url("assets/img/present/img_05_elementary.jpg")}gift-input-component label.thumb-employment:before{background-image:url("assets/img/present/img_06_employment.jpg")}gift-input-component label.thumb-sixty:before{background-image:url("assets/img/present/img_07_sixty.jpg")}gift-input-component .register-family .list-family{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:16px}gift-input-component .register-family .list-family:last-child{margin-bottom:0}gift-input-component .register-family .list-family .info-family{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:16px;width:-webkit-calc(100% - 32px);width:calc(100% - 32px)}gift-input-component .register-family .list-family .info-family .relationship{width:15%}gift-input-component .register-family .list-family .info-family .name{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;width:45%}gift-input-component .register-family .list-family .info-family .name em{font-size:12px;font-weight:400}gift-input-component .register-family .list-family .info-family .sex{width:10%}gift-input-component .register-family .list-family .info-family .birthday{width:30%}@media (max-width:640px){gift-input-component .register-family .list-family{margin-bottom:8px}gift-input-component .register-family .list-family:last-child{margin-bottom:0}gift-input-component .register-family .list-family .info-family{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}gift-input-component .register-family .list-family .info-family .relationship{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:30%}gift-input-component .register-family .list-family .info-family .name{margin-bottom:8px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:60%}gift-input-component .register-family .list-family .info-family .name em{font-size:12px;font-weight:400}gift-input-component .register-family .list-family .info-family .sex{margin-right:8px;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;width:auto}gift-input-component .register-family .list-family .info-family .birthday{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;width:60%}}gift-input-component .register-gift{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}gift-input-component .register-gift .visibility-radio+label:before{visibility:hidden}gift-input-component .register-gift .visibility-radio+label:hover{cursor:default}gift-input-component .register-gift label:hover{cursor:pointer}gift-input-component .register-gift .list-gift{border-bottom:1px solid #eaeaea;margin-bottom:16px;text-align:center;width:33%}gift-input-component .register-gift .list-gift label{min-height:258px}gift-input-component .register-gift .list-gift .info-gift{width:-webkit-calc(100% - 32px);width:calc(100% - 32px)}gift-input-component .register-gift .list-gift .info-gift .img-gift img{width:100%}gift-input-component .register-gift .list-gift .info-gift .name-inner{min-height:65px;text-align:left}gift-input-component .register-gift .list-gift .info-gift .name-inner .name-gift{min-height:55px;text-align:left}gift-input-component .register-gift .btn{margin:8px 0 16px}@media (min-width:640px){gift-input-component .register-gift .list-gift{padding-bottom:16px}gift-input-component .register-gift .list-gift .radio-border input[type=radio]+label{border:3px solid transparent}gift-input-component .register-gift .list-gift .radio-border input[type=radio]:checked+label{border:3px solid #3081d1}gift-input-component .register-gift .list-gift .radio-border input[type=radio]:checked+label .info-gift .name-inner .name-gift{color:#3081d1}}@media (max-width:640px){gift-input-component .register-gift .list-gift{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px;width:100%}gift-input-component .register-gift .list-gift label{min-height:inherit}gift-input-component .register-gift .list-gift .radio-border{margin-right:8px}gift-input-component .register-gift .list-gift .info-gift,gift-input-component .register-gift .list-gift .radio-border input[type=radio]+label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}gift-input-component .register-gift .list-gift .info-gift{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:8px}gift-input-component .register-gift .list-gift .info-gift .name-inner{width:60%}gift-input-component .register-gift .list-gift .info-gift .name-inner .name-gift{width:100%}gift-input-component .register-gift .list-gift .info-gift .img-gift{width:40%}gift-input-component .register-gift .btn{margin-top:0}}gift-confirm-component .table th{background:#f8f8f8}gift-confirm-component .table .person em{font-size:12px;font-style:normal;margin-left:4px}gift-confirm-component .table .gift-description{font-weight:700}gift-confirm-component .table .gift-description p{font-size:18px;margin-bottom:4px}gift-confirm-component .table .gift-description span{color:#888;font-size:14px;font-weight:400}gift-confirm-component .table .gift-description .product-detail ul{display:block}gift-confirm-component .table .gift-description .product-detail ul li{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}gift-confirm-component .table .gift-description .product-detail ul li:before{content:"\30FB"}gift-confirm-component .table .gift-description .product-detail ul li span{margin-top:0}gift-confirm-component .table .gift-description .product-detail ul li span:after{content:":";padding:0 8px}gift-confirm-component .table .tel{display:block}@media (max-width:767px){gift-confirm-component .table th{font-size:12px;padding:10px;width:30%}gift-confirm-component .table td .flex-columun{display:inline-block;width:100%}gift-confirm-component .table td .flex-columun li{width:100%}gift-confirm-component .table td .gift-target{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}gift-confirm-component .table td .gift-target .family-tag{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:4px}gift-confirm-component .table td .person{font-size:14px}gift-confirm-component .table td .gift .gift-img{text-align:center;width:100%}gift-confirm-component .table td .gift .gift-img img{width:50%}gift-confirm-component .table td .gift .gift-description{display:block;margin-top:8px;text-align:left;width:100%}gift-confirm-component .table td .gift .gift-description p{font-size:14px;text-align:left}gift-confirm-component .table td .gift .gift-description span{font-size:12px}gift-confirm-component .table td .gift .gift-description .product-detail p{text-align:left}}gift-confirm-component .table-col-2 .postcode{display:block}@media (min-width:768px){gift-confirm-component .table th{padding:15px}gift-confirm-component .table td{padding:0 8px}gift-confirm-component .table td li:last-child{margin:8px 0}gift-confirm-component .table td .person{font-size:18px}gift-confirm-component .table td .gift .gift-img img{float:left;width:100%}gift-confirm-component .table td .gift-description span{display:block;margin-top:16px}gift-confirm-component .table-col-3 td li:first-child{width:40%}}gift-complete-component .complete-wrapper{padding:40px 32px;text-align:center}@media (max-width:640px){gift-complete-component .complete-wrapper{padding:8px}gift-complete-component .complete-wrapper .complete-title .thanks-msg{font-size:21px;margin-left:16px;margin-right:16px}gift-complete-component .complete-wrapper .complete-title .img-ribbon{width:56px}}gift-complete-component .complete-wrapper .complete-title .thanks-msg{display:inline-block;font-size:32px;margin:0 16px 32px}@media screen and (min-width:0) and (max-width:767px){gift-complete-component .complete-wrapper .complete-title .thanks-msg{font-size:21px;margin:0 4px 32px}}gift-complete-component .complete-wrapper .complete-title .img-ribbon{display:inline-block;width:208px}@media screen and (min-width:0) and (max-width:767px){gift-complete-component .complete-wrapper .complete-title .img-ribbon{width:80px}}gift-complete-component .complete-wrapper .complete-msg{font-weight:700;margin-bottom:32px}family-edit-component .field-wrapper h3:before{border-color:#34a258}family-edit-component .table-family-inner{border-top:1px solid #d8d8d8;position:relative}family-edit-component .table-family-inner:first-child{border-top:0}family-edit-component .info-family{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:16px;width:100%}family-edit-component .info-family.info-family-title{background:#eaeaea;color:#666;font-weight:700;padding:4px 16px}family-edit-component .info-family.info-family-content{min-height:104px}family-edit-component .info-family li{padding-left:4px;padding-right:4px}family-edit-component .info-family li.number{width:4%}family-edit-component .info-family li.relationship{text-align:center;width:12%}family-edit-component .info-family li.name{width:30%}family-edit-component .info-family li.name em{font-size:12px;font-weight:400}family-edit-component .info-family li.sex{width:10%}family-edit-component .info-family li.birthday,family-edit-component .info-family li.sub-info02{width:20%}family-edit-component .info-family li.sub-info02 span{display:block}family-edit-component .info-family li.family-edit{text-align:center;width:10%}family-edit-component .info-family li.family-edit .btn:first-child{margin-bottom:8px}family-edit-component .info-family li.family-edit .btn:only-child{margin-bottom:0}family-edit-component .add-family{margin:20px auto;text-align:center}@media (max-width:767px){family-edit-component .info-family{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:200px;padding:0;position:relative}family-edit-component .info-family.height-2line{height:200px}family-edit-component .info-family.height-3line{height:216px}family-edit-component .info-family.height-4line{height:232px}family-edit-component .info-family.height-5line{height:248px}family-edit-component .info-family.info-family-title{display:none}family-edit-component .info-family li{padding:4px 8px}family-edit-component .info-family li.number{position:absolute;top:3%}family-edit-component .info-family li.relationship{left:24px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;position:absolute;text-align:left;top:58px;width:auto}family-edit-component .info-family li.relationship:before{color:#888;content:"\7D9A\67C4\FF1A";margin-right:30px}family-edit-component .info-family li.relationship.height-2line{top:58px}family-edit-component .info-family li.relationship.height-3line{top:74px}family-edit-component .info-family li.relationship.height-4line{top:90px}family-edit-component .info-family li.relationship.height-5line{top:106px}family-edit-component .info-family li.name{background:#d8d8d8;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding:4px 8px 4px 32px;width:100%}family-edit-component .info-family li.name .kana{width:76%}family-edit-component .info-family li.sex{left:24px;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;position:absolute;top:80px;width:auto}family-edit-component .info-family li.sex:before{color:#888;content:"\6027\5225\FF1A";margin-right:30px}family-edit-component .info-family li.sex.height-2line{top:80px}family-edit-component .info-family li.sex.height-3line{top:96px}family-edit-component .info-family li.sex.height-4line{top:112px}family-edit-component .info-family li.sex.height-5line{top:128px}family-edit-component .info-family li.birthday,family-edit-component .info-family li.sub-info02{left:24px;position:absolute}family-edit-component .info-family li.birthday{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;top:106px;width:auto}family-edit-component .info-family li.birthday:before{color:#888;content:"\8A95\751F\65E5\FF1A";margin-right:20px}family-edit-component .info-family li.birthday.height-2line{top:106px}family-edit-component .info-family li.birthday.height-3line{top:122px}family-edit-component .info-family li.birthday.height-4line{top:138px}family-edit-component .info-family li.birthday.height-5line{top:154px}family-edit-component .info-family li.sub-info02{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5;top:132px;width:auto}family-edit-component .info-family li.sub-info02 .address{margin-bottom:8px}family-edit-component .info-family li.sub-info02 .address:before{color:#888;content:"\4F4F\6240\FF1A";margin-right:32px}family-edit-component .info-family li.sub-info02.height-2line{top:132px}family-edit-component .info-family li.sub-info02.height-3line{top:148px}family-edit-component .info-family li.sub-info02.height-4line{top:164px}family-edit-component .info-family li.sub-info02.height-5line{top:180px}family-edit-component .info-family li.sub-info02 .telephone:before{color:#888;content:"\96FB\8A71\756A\53F7\FF1A";margin-right:10px}family-edit-component .info-family li.family-edit{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6;position:absolute;right:0;top:50%;width:auto}family-edit-component .info-family li.family-edit .btn{display:block;font-size:12px;margin-bottom:0;padding:4px 8px}family-edit-component .info-family li.family-edit .btn:first-child{margin-bottom:0}family-edit-component .info-family li.family-edit .btn:last-child{margin-left:8px}}family-confirm-component .field-wrapper h3:before{border-color:#34a258}family-confirm-component .table-family-inner{border-top:1px solid #d8d8d8;position:relative}family-confirm-component .table-family-inner:first-child{border-top:0}family-confirm-component .info-family{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:16px;width:100%}family-confirm-component .info-family.info-family-title{background:#eaeaea;color:#666;font-weight:700;padding:4px 16px}family-confirm-component .info-family.info-family-content{min-height:104px}family-confirm-component .info-family li{padding-left:4px;padding-right:4px}family-confirm-component .info-family li.number{width:4%}family-confirm-component .info-family li.relationship{text-align:center;width:12%}family-confirm-component .info-family li.name{width:30%}family-confirm-component .info-family li.name em{font-size:12px;font-weight:400}family-confirm-component .info-family li.sex{width:10%}family-confirm-component .info-family li.birthday,family-confirm-component .info-family li.sub-info02{width:20%}family-confirm-component .info-family li.sub-info02 span{display:block}family-confirm-component .info-family li.family-edit{text-align:center;width:10%}family-confirm-component .info-family li.family-edit .btn:first-child{margin-bottom:8px}family-confirm-component .info-family li.family-edit .btn:only-child{margin-bottom:0}family-confirm-component .add-family{margin:20px auto;text-align:center}@media (max-width:767px){family-confirm-component .info-family{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:172px;padding:0;position:relative}family-confirm-component .info-family.height-2line{height:200px}family-confirm-component .info-family.height-3line{height:216px}family-confirm-component .info-family.height-4line{height:232px}family-confirm-component .info-family.height-5line{height:248px}family-confirm-component .info-family.info-family-title{display:none}family-confirm-component .info-family li{padding:4px 8px}family-confirm-component .info-family li.number{position:absolute;top:5%}family-confirm-component .info-family li.relationship{left:24px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;position:absolute;text-align:left;top:42px;width:auto}family-confirm-component .info-family li.relationship:before{color:#888;content:"\7D9A\67C4\FF1A";margin-right:30px}family-confirm-component .info-family li.relationship.height-2line{top:58px}family-confirm-component .info-family li.relationship.height-3line{top:74px}family-confirm-component .info-family li.relationship.height-4line{top:90px}family-confirm-component .info-family li.relationship.height-5line{top:106px}family-confirm-component .info-family li.name{background:#d8d8d8;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding:4px 8px 4px 32px;width:100%}family-confirm-component .info-family li.name .kana{width:76%}family-confirm-component .info-family li.sex{left:24px;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;position:absolute;top:64px;width:auto}family-confirm-component .info-family li.sex:before{color:#888;content:"\6027\5225\FF1A";margin-right:30px}family-confirm-component .info-family li.sex.height-2line{top:80px}family-confirm-component .info-family li.sex.height-3line{top:96px}family-confirm-component .info-family li.sex.height-4line{top:112px}family-confirm-component .info-family li.sex.height-5line{top:128px}family-confirm-component .info-family li.birthday,family-confirm-component .info-family li.sub-info02{left:24px;position:absolute}family-confirm-component .info-family li.birthday{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;top:90px;width:auto}family-confirm-component .info-family li.birthday:before{color:#888;content:"\8A95\751F\65E5\FF1A";margin-right:20px}family-confirm-component .info-family li.birthday.height-2line{top:106px}family-confirm-component .info-family li.birthday.height-3line{top:122px}family-confirm-component .info-family li.birthday.height-4line{top:138px}family-confirm-component .info-family li.birthday.height-5line{top:154px}family-confirm-component .info-family li.sub-info02{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5;top:116px;width:auto}family-confirm-component .info-family li.sub-info02.height-2line{top:132px}family-confirm-component .info-family li.sub-info02.height-3line{top:148px}family-confirm-component .info-family li.sub-info02.height-4line{top:164px}family-confirm-component .info-family li.sub-info02.height-5line{top:180px}family-confirm-component .info-family li.sub-info02 .address{margin-bottom:8px}family-confirm-component .info-family li.sub-info02 .address:before{color:#888;content:"\4F4F\6240\FF1A";margin-right:32px}family-confirm-component .info-family li.sub-info02 .telephone:before{color:#888;content:"\96FB\8A71\756A\53F7\FF1A";margin-right:10px}family-confirm-component .info-family li.family-edit{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6;position:absolute;right:0;top:50%;width:auto}family-confirm-component .info-family li.family-edit .btn{display:block;font-size:12px;margin-bottom:0;padding:4px 8px}family-confirm-component .info-family li.family-edit .btn:first-child{margin-bottom:0}family-confirm-component .info-family li.family-edit .btn:last-child{margin-left:8px}}family-complete-component .field-wrapper h3:before{border-color:#34a258}family-complete-component .complete-wrapper{padding:40px 32px;text-align:center}family-complete-component .complete-wrapper .complete-title .thanks-msg{font-size:24px;margin-bottom:48px}family-complete-component .complete-wrapper .complete-notice{color:#888}@media (max-width:640px){family-complete-component .complete-wrapper{padding:8px}family-complete-component .complete-wrapper .complete-title .thanks-msg{font-size:21px}}@media (min-width:640px){.modal-dialog.modal-lg{width:764px}}.modal-header .close{opacity:1}.modal-header .close span{display:block;height:auto;position:relative}.modal-header .close span:before{background:url("assets/img/icon-close.svg") 0 no-repeat;-webkit-background-size:18px 18px;background-size:18px 18px;content:"";display:inline-block;height:18px;left:-16px;position:absolute;top:4px;width:18px}@media (max-width:640px){.modal-header .close span{font-size:16px;width:auto}}.modal-header .close:hover{opacity:.7}@media (max-width:640px){.modal-body{padding:5px}}.modal-body .modal-inner img{margin:8px 0;width:32%}@media (max-width:640px){.modal-body .modal-inner img{width:48%}}.modal-body .notes-modal{font-size:14px;margin-left:16px}@media (max-width:640px){.modal-body .notes-modal{font-size:12px}}.modal-body .form-group{margin-bottom:0}.modal-body .form-control{border:1px solid #d8d8d8;height:36px;margin:4px 0;padding:0 8px}.modal-body .table tr{margin-bottom:8px}.modal-body .table th{padding:16px;text-align:right}@media (max-width:640px){.modal-body .table th{padding:2px 0 2px 8px;text-align:left}}.modal-body .radio-normal input[type=radio]+label:before{border:1px solid #d8d8d8;height:24px;width:24px}.modal-body .radio-normal input[type=radio]:checked+label:after{height:16px;left:19px;top:-webkit-calc(50% - 8px);top:calc(50% - 8px);width:16px}@media (max-width:640px){.modal-body .radio-normal .padding-0 input[type=radio]:checked+label:after{left:4px}}.modal-footer{background:#f8f8f8;border-radius:0 0 6px 6px}.modal-footer .button-box{margin:0 auto}family-modal-component .modal-header .modal-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:21px;font-weight:700;line-height:1}family-modal-component .modal-header .modal-title:before{border-left:4px solid #34a258;content:"";height:auto;margin-right:10px;width:auto}family-modal-component .modal-body .table th,family-modal-component .modal-body .table tr{border:0}family-modal-component .modal-body .table .radio-lbl{margin-left:16px}family-modal-component .modal-body .table .form-group{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}family-modal-component .modal-body .table .birthday .form-group span{margin-left:10px}family-modal-component .modal-body .table .birthday .wareki{font-size:14px;margin-left:12px}family-modal-component .modal-body .table .tel .tel-form-wrapper .form-group span{margin-left:10px}family-modal-component .modal-body .info-family li.name{width:34%}family-modal-component .modal-body .info-family li.relationship{width:14%}@media (max-width:767px){family-modal-component .modal-body .info-family li.name{width:100%}family-modal-component .modal-body .info-family li.relationship{width:auto}}gift-detail-modal-component .picture-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;width:100%}gift-detail-modal-component .picture-area .picture{float:left;margin-left:26%;text-align:center;width:48%}gift-detail-modal-component .picture-area .picture img{margin:8px 0;text-align:center;width:100%}@media (max-width:640px){gift-detail-modal-component .picture-area .picture img{width:100%}}gift-detail-modal-component .picture-area .copyright{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;margin-bottom:8px;margin-left:4px;text-align:left;width:24%}gift-detail-modal-component .picture-area .copyright span{margin-left:2%;text-align:left;white-space:pre-wrap;width:100%}gift-detail-modal-component .modal-inner{text-align:center}gift-detail-modal-component .modal-inner h4{color:#3081d1;font-size:21px;margin-top:16px}gift-detail-modal-component .modal-inner table{margin:0 auto;width:80%}gift-detail-modal-component .modal-inner table td,gift-detail-modal-component .modal-inner table th{font-size:14px}gift-detail-modal-component .modal-inner table th{background-color:#f8f8f8;text-align:center;width:18%}gift-detail-modal-component .modal-inner table td{text-align:left}gift-detail-modal-component .modal-inner table td .product-detail ul{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;list-style:disc;margin-bottom:8px;margin-left:15px}gift-detail-modal-component .modal-inner table td .product-detail ul li:first-child{margin-right:8px}gift-detail-modal-component .modal-inner table td .product-detail ul li span:after{content:":";margin:0 8px}gift-detail-modal-component .modal-inner table td .product-detail p{border-top:1px solid #eaeaea;padding-top:10px}@media (max-width:640px){gift-detail-modal-component .modal-inner h4{font-size:18px}gift-detail-modal-component .modal-inner table{margin-bottom:16px;width:100%}gift-detail-modal-component .modal-inner table td,gift-detail-modal-component .modal-inner table th{font-size:14px}gift-detail-modal-component .modal-inner table th{width:25%}}.lounge{color:#000;font-family:Arial,Verdana,\\30D2\30E9\30AE\30CE\89D2\30B4 Pro W3,Hiragino Kaku Gothic Pro,\\6E38\30B4\30B7\30C3\30AF,Yu Gothic,\\30E1\30A4\30EA\30AA,Meiryo,Osaka,sans-serif}@media screen and (min-width:992px){.lounge *{font-size:14px}}@media screen and (min-width:0) and (max-width:767px){.lounge *{font-size:12px}}.lounge .table>tbody>tr>td{padding:0}.lounge .btn{border-radius:0}.lounge p{line-height:1.8;margin:0}.lounge .header{background-color:#fff;border-bottom:2px solid #a87c10;height:44px;margin-bottom:16px;width:100%}.lounge .header .header-inner{margin:0 auto;max-width:1024px}.lounge .header .header-inner .header-left img{height:100px;margin-top:-30px;margin-left:-30px}.lounge .footer{background-color:#fbf8f0;text-align:center;width:100%}.lounge .footer .footer-inner{background-color:#fff;border-top:4px solid #4e3b1a;padding:16px 0}.lounge .footer .footer-inner p{font-size:12px;line-height:1.4}.lounge .content-wrapper{margin:0 auto}.lounge .content-wrapper .container{overflow:hidden;padding-bottom:80px}.lounge .content-wrapper .container .notes-wrapper{border-width:2px;margin:0 0 15px}.lounge .content-wrapper .tilt-bg-covered{position:relative}.lounge .content-wrapper .tilt-bg-covered:before{background-color:#fbf8f0;-webkit-background-size:contain;background-size:contain;content:"";left:0;position:absolute;-webkit-transform:skewY(-8deg);-ms-transform:skewY(-8deg);-o-transform:skewY(-8deg);transform:skewY(-8deg);width:100%;z-index:-1}.lounge .content-wrapper .tilt-bg-covered.tilt01:before{height:260px;top:-168px}.lounge .content-wrapper .tilt-bg-covered.tilt02:before{height:2024px;top:0}.lounge .content-wrapper .title{color:#6f4e25;font-size:21px;margin:0 auto;max-width:1024px}.lounge .content-wrapper .title span{margin:0 2px;vertical-align:middle}.lounge .application-flow{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#a87c10;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto;max-width:720px;padding:16px 0}.lounge .application-flow li{opacity:.3}.lounge .application-flow li.current{opacity:1}.lounge .application-flow li span:before{content:"";display:inline-block;height:24px;margin:4px 8px;vertical-align:middle;width:24px}.lounge .application-flow li .app-flow01:before{background:url("assets/img/lounge/icon-flow01.svg") 0 0 no-repeat;-webkit-background-size:24px 24px;background-size:24px}.lounge .application-flow li .app-flow02:before{background:url("assets/img/lounge/icon-flow02.svg") 0 0 no-repeat;-webkit-background-size:24px 24px;background-size:24px}.lounge .application-flow li .app-flow03:before{background:url("assets/img/lounge/icon-flow03.svg") 0 0 no-repeat;-webkit-background-size:24px 24px;background-size:24px}.lounge .application-number{color:#6f4e25;font-size:21px}.lounge .sub-description{margin-bottom:16px}.lounge .sub-section .sub-section-title{color:#6f4e25;font-size:28px}.lounge .sub-section .table-available-time{border:1px solid #a87c10;border-collapse:inherit}.lounge .sub-section .table-available-time th{background-color:#6f4e25;color:#fff;width:38%}.lounge .sub-section .table-available-time td{background-color:#fff;border-bottom:1px solid #a87c10;padding:16px;position:relative}.lounge .sub-section .table-available-time td .time-tag{background-color:#a87c10;color:#fff;left:0;padding:4px 8px;position:absolute;top:0}.lounge .sub-section .table-available-time td ul{color:#6f4e25;margin-left:48px}.lounge .sub-section .table-available-time td ul li{margin-right:16px}.lounge .sub-section .table-available-time tr:last-child td{border-bottom:0}.lounge .sub-section .caution-list{line-height:1.8em;margin-left:20px;margin-top:20px}.lounge .sub-section .caution-list li{padding-left:1em;text-indent:-1em}.lounge .sub-section .caution-list .caution-sub-title{color:#6f4e25;font-size:14px;font-weight:700;margin-left:-15px;padding-left:0;text-indent:0}.lounge .copyright-sign,.lounge .registered-sign{font-size:10px}.lounge .park-name{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1}.lounge .park-name:before{content:"";display:inline-block;height:41px;margin-right:4px;vertical-align:middle}.lounge .park-name.park-tdl:before{background:url("assets/img/lounge/logo-tdl.png") 0 no-repeat;-webkit-background-size:72px 72px;background-size:72px;width:72px}.lounge .park-name.park-tds:before{background:url("assets/img/lounge/logo-tds.svg") 0 no-repeat;-webkit-background-size:56px 56px;background-size:56px;width:56px}.lounge .radio-box{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.lounge .wheelchair-box{margin-top:16px}.lounge .radio-normal{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:24px;position:relative}.lounge .radio-normal input[type=radio]{margin-right:6px}.lounge .radio-normal input[type=radio]+label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:0}.lounge .radio-normal input[type=radio]+label:before{border-radius:50%;border:1px solid #d8d8d8;height:24px;margin-right:8px;width:24px}.lounge .radio-normal input[type=radio]+label:hover{cursor:pointer}.lounge .radio-normal input[type=radio]:checked+label p{color:#a87c10}.lounge .radio-normal input[type=radio]:checked+label:after{border-radius:50px;background:#a87c10;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:16px;left:4px;position:absolute;top:-webkit-calc(50% - 8px);top:calc(50% - 8px);width:16px}.lounge .radio-normal input[type=radio]:focus+label:before{border-color:#a87c10}.lounge .icon-wheelchair{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.lounge .icon-wheelchair:before{background:url("assets/img/lounge/icon-wheelchair.svg") 0 0 no-repeat;content:"";display:inline-block;height:20px;margin-right:8px;width:20px}@media (max-width:640px){.lounge .footer .footer-inner p{font-size:10px}.lounge .application-flow li span:before{height:0;margin:0;width:0}.lounge .application-number{margin-top:0}.lounge .sub-description{margin-bottom:8px}.lounge .sub-section .sub-section-title{font-size:18px}.lounge .sub-section .table-available-time{border:1px solid #a87c10;margin-bottom:8px}.lounge .sub-section .table-available-time th{width:38%}.lounge .sub-section .table-available-time td ul{color:#6f4e25;margin-left:48px}.lounge .sub-section .caution-list{margin-left:8px;margin-top:8px}.lounge .sp-flex-reverse{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.lounge .sp-hide{display:none}}reserve-select-component .lounge-switch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:16px;padding-left:96px}reserve-select-component .lounge-switch.lounge-switch-tdl{border-bottom:2px solid #ab045c}reserve-select-component .lounge-switch.lounge-switch-tds{border-bottom:2px solid #1aa}reserve-select-component .lounge-switch li.lounge-tab{padding:8px 64px}reserve-select-component .lounge-switch li.lounge-tab p{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}reserve-select-component .lounge-switch li.lounge-tab:first-child{margin-right:30px}reserve-select-component .lounge-switch li.icon-tdl{border-left:1px solid #ab045c;border-right:1px solid #ab045c;border-top:1px solid #ab045c;color:#ab045c}reserve-select-component .lounge-switch li.icon-tdl.switch-active{background-color:#ab045c;color:#fff}reserve-select-component .lounge-switch li.icon-tds{border-left:1px solid #1aa;border-right:1px solid #1aa;border-top:1px solid #1aa;color:#1aa}reserve-select-component .lounge-switch li.icon-tds.switch-active{background-color:#1aa;color:#fff}reserve-select-component .lounge-switch li:hover{cursor:pointer}reserve-select-component .lounge-switch li:hover.icon-tdl{background-color:#ab045c;color:#fff}reserve-select-component .lounge-switch li:hover.icon-tds{background-color:#1aa;color:#fff}reserve-select-component .lounge-table-inner .change-month{margin:0 auto 16px;text-align:center}reserve-select-component .lounge-table-inner .change-month .btn{position:relative}reserve-select-component .lounge-table-inner .change-month .btn:after,reserve-select-component .lounge-table-inner .change-month .btn:before{bottom:8px;content:"";height:16px;left:0;margin:auto;position:absolute;top:0;vertical-align:middle;width:16px}reserve-select-component .lounge-table-inner .change-month .btn:active{-webkit-box-shadow:none;box-shadow:none}reserve-select-component .lounge-table-inner .change-month .btn:hover{opacity:.4}reserve-select-component .lounge-table-inner .change-month .btn:focus{outline:0}reserve-select-component .lounge-table-inner .change-month .btn-previous-month:before{border-right:2px solid #4d4b4b;border-top:2px solid #4d4b4b;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}reserve-select-component .lounge-table-inner .change-month .btn-next-month:after{border-right:2px solid #4d4b4b;border-top:2px solid #4d4b4b;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}reserve-select-component .lounge-table-inner .change-month .btn-next-month,reserve-select-component .lounge-table-inner .change-month .btn-previous-month{background-color:transparent}reserve-select-component .lounge-table-inner .change-month .btn-next-month.btn-disabled,reserve-select-component .lounge-table-inner .change-month .btn-previous-month.btn-disabled{cursor:default}reserve-select-component .lounge-table-inner .change-month .btn-next-month.btn-disabled:hover,reserve-select-component .lounge-table-inner .change-month .btn-previous-month.btn-disabled:hover{opacity:1}reserve-select-component .lounge-table-inner .change-month .btn-next-month.btn-disabled:after,reserve-select-component .lounge-table-inner .change-month .btn-next-month.btn-disabled:before,reserve-select-component .lounge-table-inner .change-month .btn-previous-month.btn-disabled:after,reserve-select-component .lounge-table-inner .change-month .btn-previous-month.btn-disabled:before{border-color:#eee}reserve-select-component .lounge-table-inner .change-month button,reserve-select-component .lounge-table-inner .change-month p{display:inline-block;margin-bottom:0}reserve-select-component .lounge-table-inner .change-month p span{display:inline-block;font-size:28px;font-weight:700;margin:0 4px;min-width:32px}reserve-select-component .lounge-table-inner .table{border:1px solid #cacaca;border-collapse:collapse}reserve-select-component .lounge-table-inner .table tr:first-child{border-bottom:2px solid #cacaca}reserve-select-component .lounge-table-inner .table th{border:1px solid #cacaca;font-size:14px;font-weight:700;padding:2px 0;text-align:center}reserve-select-component .lounge-table-inner .table th.saturday{color:#0f5ca0}reserve-select-component .lounge-table-inner .table th.sunday{color:#eb2f60}reserve-select-component .lounge-table-inner .table td{background-color:#fff;border:1px solid #cacaca;height:74px;margin:0}reserve-select-component .lounge-table-inner .table td em{height:18px;text-align:center;width:18px}reserve-select-component .lounge-table-inner .table td em.today{border-radius:50px;background-color:#3081d1;color:#fff;display:block;width:18px}reserve-select-component .lounge-table-inner .table td em.japan-holiday{border-radius:50px;background-color:#c7000b;color:#fff;padding:0 2px;position:absolute;right:0;top:0}reserve-select-component .lounge-table-inner .table td.scope-out-date{background-color:#f8f8f8}reserve-select-component .lounge-table-inner .selected-date-box{text-align:center}reserve-select-component .lounge-table-inner .selected-date-box .icon-time{margin:0}reserve-select-component .lounge-table-inner .selected-date-box .select-date{border-bottom:1px solid #cacaca}reserve-select-component .lounge-table-inner .selected-date-box .select-date p{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1;margin:6px 0;min-height:28px}reserve-select-component .lounge-table-inner .selected-date-box .select-date span{display:inline-block;font-size:28px;font-weight:700;min-width:38px;text-align:right}reserve-select-component .lounge-table-inner .selected-date-box .select-date em{margin:0 4px}reserve-select-component .lounge-table-inner .selected-date-box .available-date{background-color:#fff;border-bottom:1px solid #cacaca;margin-bottom:20px}reserve-select-component .lounge-table-inner .selected-date-box .available-date .date-not-selected{color:#b3b3b3;padding:24px 0}reserve-select-component .lounge-table-inner .selected-date-box .available-date .date-not-selected span{display:block;margin-top:24px}reserve-select-component .lounge-table-inner .selected-date-box .available-date .data-loading{min-height:112px}reserve-select-component .lounge-table-inner .selected-date-box .available-date .data-loading img{height:auto;margin:24px 0;width:64px}reserve-select-component .lounge-table-inner .selected-date-box .available-date ul li{border-bottom:1px solid #cacaca}reserve-select-component .lounge-table-inner .selected-date-box .available-date ul li:last-child{border-bottom:0}reserve-select-component .lounge-table-inner .selected-date-box .available-date ul li .time{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:12px}reserve-select-component .lounge-table-inner .selected-date-box .available-date ul li .time span{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:700;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}reserve-select-component .lounge-table-inner .selected-date-box .available-date ul li.available{color:#0f5ca0}reserve-select-component .lounge-table-inner .selected-date-box .available-date ul li.available span{text-decoration:underline}reserve-select-component .lounge-table-inner .selected-date-box .available-date ul li.available span:before{border-radius:50px;border:4px double #0f5ca0;content:"";display:inline-block;height:14px;margin-right:4px;width:14px}reserve-select-component .lounge-table-inner .selected-date-box .available-date ul li.not-available{background-color:#f8f8f8;color:#9a9a9a}reserve-select-component .lounge-table-inner .selected-date-box .available-date ul li.not-available span{font-weight:400;text-decoration:none}reserve-select-component .lounge-table-inner .selected-date-box .available-date ul li.not-available span:before{border-radius:0}reserve-select-component .lounge-table-inner .selected-date-box .available-date .vacancy-hidden{display:none}reserve-select-component .lounge-table-inner .selected-date-box .btn{padding:12px 0;width:100%}reserve-select-component .lounge-table-inner .selected-date-box .btn-reserve-off{background:#dadada;color:#fff}reserve-select-component .lounge-table-inner .selected-date-box .btn-reserve-off:hover{cursor:default}reserve-select-component .lounge-table-inner .selectable input[type=radio]+label{border:3px solid transparent;display:block;height:100%;margin:0;position:relative;width:100%}reserve-select-component .lounge-table-inner .selectable input[type=radio]+label .flag{left:50%;margin-right:-50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:inline-block;line-height:1}reserve-select-component .lounge-table-inner .selectable input[type=radio]+label .flag:before{content:"";display:inline-block}reserve-select-component .lounge-table-inner .selectable.available input[type=radio]+label{cursor:pointer}reserve-select-component .lounge-table-inner .selectable.available input[type=radio]+label:hover{background-color:#f5fcff}reserve-select-component .lounge-table-inner .selectable.available .flag{border-bottom:1px solid #0f5ca0}reserve-select-component .lounge-table-inner .selectable.available .flag:before{border:4px double #0f5ca0;border-radius:50%;height:1.5em;width:1.5em}reserve-select-component .lounge-table-inner .selectable.booked{background-color:#eee}reserve-select-component .lounge-table-inner .selectable.booked .flag:before{background-image:url("assets/img/icon-booked.svg");-webkit-background-size:16px 16px;background-size:16px;height:16px;width:16px}reserve-select-component .lounge-table-inner .selectable.closed{background-color:#eee;white-space:nowrap}reserve-select-component .lounge-table-inner .selectable.closed .flag{color:#9a9a9a}reserve-select-component .lounge-table-inner .selectable.holiday{background-color:#ffeded}reserve-select-component .lounge-table-inner .selectable.holiday .flag{color:#eb2f60}reserve-select-component .lounge-table-inner.lounge-tdl .selectable.available input[type=radio]:checked+label{border:3px solid #ab045c}reserve-select-component .lounge-table-inner.lounge-tdl .btn-reserve-on{background:#ab045c;color:#fff}reserve-select-component .lounge-table-inner.lounge-tds .available input[type=radio]:checked+label{border:3px solid #1aa}reserve-select-component .lounge-table-inner.lounge-tds .btn-reserve-on{background:#1aa;color:#fff}reserve-select-component .block{padding-bottom:100px;position:relative}reserve-select-component .block:after{background:url("assets/img/lounge/mask-white-bottom.png") no-repeat 0 100%;bottom:0;content:"";left:0;padding-bottom:17.67578125%;position:absolute;width:100%}reserve-select-component .block.block-before-tdl:after{background:url("assets/img/lounge/mask-tdl-bottom.png") no-repeat 0 100%}reserve-select-component .block.block-tdl{background-color:#fff6fb;color:#ab045c}reserve-select-component .block.block-tdl:after{background:url("assets/img/lounge/mask-tds-bottom.png") no-repeat 0 100%}reserve-select-component .block.block-tdl .btn{border:1px solid #ab045c;color:#ab045c}reserve-select-component .block.block-tdl .btn:hover{background-color:#ab045c;color:#fff}reserve-select-component .block.block-tds{background-color:#f6fffe;color:#1aa}reserve-select-component .block.block-tds .btn{border:1px solid #1aa;color:#1aa}reserve-select-component .block.block-tds .btn:hover{background-color:#1aa;color:#fff}reserve-select-component .block.block-tds:after{background:url("assets/img/lounge/mask-lounge-bottom.png") no-repeat 0 100%}reserve-select-component .block .block-header{margin-bottom:48px;text-align:center}reserve-select-component .block .block-header img{width:130px}reserve-select-component .block .block-header .block-title{font-size:32px;margin-bottom:24px}reserve-select-component .block .block-header .block-sub-title{font-size:12px}reserve-select-component .block .block-header .block-offer-title{font-size:21px;line-height:1.4;margin:8px 0}reserve-select-component .block .block-header .block-offer-title span{font-size:10px}reserve-select-component .block .block-content .block-item{margin-bottom:64px}reserve-select-component .block .block-content .block-item .has-copyright-disney{position:relative}reserve-select-component .block .block-content .block-item .has-copyright-disney:after{background:url("assets/img/copyright-disney_off.svg") 0 no-repeat;-webkit-background-size:64px 64px;background-size:64px;bottom:8px;content:" ";display:inline-block;height:24px;position:absolute;right:0;width:80px}reserve-select-component .block .block-content .block-item img{min-height:330px;width:100%}reserve-select-component .block .block-content .block-item p{color:#4d4b4b}reserve-select-component .block .block-content .block-item h4{color:#6f4e25;font-size:24px;margin-bottom:16px}reserve-select-component .block .block-content .block-item h5{color:#6f4e25;font-size:18px;margin-bottom:8px}reserve-select-component .block .block-content .block-item .description{margin-bottom:24px}reserve-select-component .block .block-content .block-item .description .sub-description{display:block;font-size:12px;margin-top:16px}reserve-select-component .block .block-footer{margin:0 auto;text-align:center}reserve-select-component .block .block-footer .btn{background-color:#fff;padding:16px;position:relative;width:70%;z-index:1}reserve-select-component .block-background{background-color:#fbf8f0}reserve-select-component .attention{color:#eb2f60;font-size:12px;margin-top:8px}reserve-select-component .flow-box{display:table;margin:16px auto;width:88%}reserve-select-component .flow-box .flow-title{color:#a87c10;margin-bottom:16px;min-height:88px}reserve-select-component .flow-box .flow-title h4{font-size:16px;margin-bottom:16px;min-height:32px;padding-left:1.8em;text-indent:-1.8em}reserve-select-component .flow-box .flow-title img{display:block;height:44px;margin:0 auto;width:44px}reserve-select-component .flow-box .flow-box-inner{padding:0 16px}reserve-select-component .flow-box .flow-box-inner:after{color:#a87c10;content:"\25B6\FE0E";position:absolute;right:0;top:32%}reserve-select-component .flow-box .flow-box-inner:last-child{margin-right:0}reserve-select-component .flow-box .flow-box-inner:last-child:after{display:none}reserve-select-component .sub-info-box{background-color:#fff;border:1px solid #c5bc98;padding:20px}reserve-select-component .sub-info-box .bullet-list li{margin-bottom:16px}reserve-select-component .sub-info-box .bullet-list li:last-child{margin-bottom:0}reserve-select-component .important-info-box{color:#ef5d5c;font-size:18px;font-weight:700;padding:20px}reserve-select-component .important-info-box .highlight{font-size:18px}reserve-select-component .booked-box .booked-table{background-color:#fff;border:1px solid #c5bc98;border-spacing:0;margin:0 auto 18px;padding:0;width:90%}reserve-select-component .booked-box .booked-table thead{background-color:#e7dec8}reserve-select-component .booked-box .booked-table th{border:1px solid #c5bc98;font-size:12px;font-weight:400}reserve-select-component .booked-box .booked-table th:first-child{border-left-width:0}reserve-select-component .booked-box .booked-table td,reserve-select-component .booked-box .booked-table th{padding:8px}reserve-select-component .booked-box .booked-table tbody{vertical-align:top}reserve-select-component .booked-box .booked-table tbody td{border:1px solid #c5bc98;vertical-align:middle}reserve-select-component .booked-box .booked-table tbody td:first-child{border-left-width:0}reserve-select-component .booked-box .booked-table tbody td.park-tdl{color:#ab045c}reserve-select-component .booked-box .booked-table tbody td.park-tds{color:#1aa}reserve-select-component .booked-box .booked-table .button-table-box{margin:8px 0;width:auto}reserve-select-component .booked-box .booked-table .button-table-box li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:auto}reserve-select-component .booked-box .booked-table .button-table-box li .btn{background-color:#fff;border-color:#c5bc98;color:#6f4e25;font-size:14px;height:36px;margin-right:40px}reserve-select-component .booked-box .booked-table .button-table-box li .btn.btn01{background-color:#5d566d;border:0;color:#fff;margin-right:0}reserve-select-component .booked-box .booked-table .button-table-box li .btn.btn02:first-child{margin-right:10px}reserve-select-component .booked-box .booked-table .button-table-box li .btn.btn02:last-child{margin-left:10px;margin-right:0}@media (max-width:640px){reserve-select-component .lounge-switch{margin-bottom:8px;padding-left:0}reserve-select-component .lounge-switch li.lounge-tab{border:0;padding:8px 0;text-align:center;width:50%}reserve-select-component .lounge-switch li.lounge-tab:first-child{margin-right:0}reserve-select-component .lounge-switch li.lounge-tab p{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}reserve-select-component .lounge-switch li.lounge-tab p:before{display:none;margin-left:20px}reserve-select-component .lounge-table-inner .change-month{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:8px}reserve-select-component .lounge-table-inner .table td{height:56px}reserve-select-component .lounge-table-inner .table td em{right:0;top:0}reserve-select-component .lounge-table-inner .selected-date-box .available-date{border-bottom:0;margin-bottom:16px;min-height:80px}reserve-select-component .lounge-table-inner .selected-date-box .available-date ul{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}reserve-select-component .lounge-table-inner .selected-date-box .available-date ul li.selectable{width:50%}reserve-select-component .lounge-table-inner .selected-date-box .available-date ul li.selectable:nth-child(odd){border-right:1px solid #cacaca}reserve-select-component .lounge-table-inner .selected-date-box .available-date ul li.selectable .time{padding:8px}reserve-select-component .lounge-table-inner .selected-date-box .available-date ul li.selectable .time em{font-size:16px}reserve-select-component .lounge-table-inner .selected-date-box .available-date ul li:last-child{border-bottom:1px solid #cacaca}reserve-select-component .lounge-table-inner .selectable input[type=radio]+label .flag{top:60%}reserve-select-component .lounge-table-inner .selectable.available input[type=radio]+label{cursor:pointer}reserve-select-component .lounge-table-inner .selectable.available input[type=radio]+label:hover{background-color:#f5fcff}reserve-select-component .lounge-table-inner .selectable.available .flag{border-bottom:1px solid #0f5ca0}reserve-select-component .lounge-table-inner .selectable.available .flag:before{border:4px double #0f5ca0;border-radius:50%;height:1.5em;width:1.5em}reserve-select-component .lounge-table-inner .selectable.booked{background-color:#eee}reserve-select-component .lounge-table-inner .selectable.booked .flag:before{background-image:url("assets/img/icon-booked.svg");-webkit-background-size:16px 16px;background-size:16px;height:16px;width:16px}reserve-select-component .lounge-table-inner .selectable.closed{background-color:#eee;white-space:nowrap}reserve-select-component .lounge-table-inner .selectable.closed .flag{color:#9a9a9a}reserve-select-component .lounge-table-inner .selectable.holiday{background-color:#ffeded}reserve-select-component .lounge-table-inner .selectable.holiday .flag{color:#eb2f60}reserve-select-component .block{padding:0 4px}reserve-select-component .block .block-header{margin-bottom:24px}reserve-select-component .block .block-header .block-title{font-size:21px}reserve-select-component .block .block-header .block-offer-title{font-size:16px}reserve-select-component .block .block-content .block-item{margin-bottom:24px}reserve-select-component .block .block-content .block-item img{margin-bottom:10px;min-height:inherit}reserve-select-component .block .block-content .block-item h4{font-size:18px;margin-bottom:8px}reserve-select-component .block .block-content .block-item h5{margin-bottom:8px}reserve-select-component .block .block-footer .btn{padding:8px;white-space:normal;width:90%;word-wrap:break-word}reserve-select-component .block-background .container{margin-bottom:0}reserve-select-component .flow-box{display:table;margin:8px auto;width:98%}reserve-select-component .flow-box .flow-title{min-height:88px}reserve-select-component .flow-box .flow-title h4{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:16px}reserve-select-component .flow-box .flow-title h4:after{border-top:1px solid;content:"";-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-left:1rem}reserve-select-component .flow-box .flow-box-inner{margin-bottom:16px;padding-bottom:24px}reserve-select-component .flow-box .flow-box-inner:after{bottom:0;content:"\25BC\FE0E";left:50%;top:auto}reserve-select-component .flow-box .flow-box-inner:last-child{margin-right:0}reserve-select-component .flow-box .flow-box-inner:last-child:after{display:none}reserve-select-component .flow-box .flow-box-inner .flow-description{margin:0 auto;width:80%}reserve-select-component .important-info-box,reserve-select-component .sub-info-box{padding:8px}reserve-select-component .important-info-box .highlight{font-size:16px}reserve-select-component .booked-box .booked-table{border:0;width:100%}reserve-select-component .booked-box .booked-table thead th{display:none}reserve-select-component .booked-box .booked-table thead tr{padding:0}reserve-select-component .booked-box .booked-table tbody{border:1px solid #c5bc98;display:block;padding:8px}reserve-select-component .booked-box .booked-table tbody tr{display:block}reserve-select-component .booked-box .booked-table tbody td{border:0;display:block;padding:4px;width:100%}reserve-select-component .booked-box .booked-table tbody td:before{color:#6f4e25;display:inline-block;font-weight:400;margin-right:8px;text-align:right;width:128px}reserve-select-component .booked-box .booked-table tbody td:first-of-type::before{content:"\304A\624B\7D9A\304D\65E5   :"}reserve-select-component .booked-box .booked-table tbody td:nth-of-type(2):before{content:"\30D1\30FC\30AF\540D   :"}reserve-select-component .booked-box .booked-table tbody td:nth-of-type(3):before{content:"\3054\5229\7528\4E88\5B9A\65E5\6642   :"}reserve-select-component .booked-box .booked-table tbody td:nth-of-type(4):before{content:"\3054\5229\7528\4EBA\6570   :"}reserve-select-component .booked-box .booked-table tbody td:nth-of-type(5):before{content:"\4E57\8ECA\4EBA\6570   :"}reserve-select-component .booked-box .booked-table tbody td:nth-of-type(6):before{content:"\4EE3\8868\8005\540D   :"}reserve-select-component .booked-box .booked-table tbody td.button-td:before{content:" "}reserve-select-component .booked-box .booked-table .button-table-box li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:auto}reserve-select-component .booked-box .booked-table .button-table-box li .btn{font-size:12px;margin-right:0}}reserve-input-component .hide{display:none}reserve-input-component .show{-webkit-animation:fadeInFromNone .5s ease-out;-o-animation:fadeInFromNone .5s ease-out;animation:fadeInFromNone .5s ease-out;display:block}@-webkit-keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@-o-keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}reserve-input-component .reserve-form table:first-child{border-top:1px solid #c5bc98}reserve-input-component .table-reserve-form{background-color:#fff;border-collapse:collapse;border-left:1px solid #c5bc98;border-right:1px solid #c5bc98;padding:0;width:100%}reserve-input-component .table-reserve-form td{border-bottom:1px solid #c5bc98;border-left:1px solid #c5bc98;display:table-cell;padding:15px}reserve-input-component .table-reserve-form .field-title{background-color:#e7dec8;vertical-align:middle;width:184px}reserve-input-component .table-reserve-form .field-sub-title{background-color:#fbf6ea;vertical-align:middle;width:120px}reserve-input-component .table-reserve-form .required{background-color:#eb2f60;color:#fff;margin-left:10px;padding:0 3px}reserve-input-component .table-reserve-form .total-people{margin-top:75px;text-align:center}reserve-input-component .table-reserve-form .total-people-num{font-size:28px}reserve-input-component .table-reserve-form input,reserve-input-component .table-reserve-form select{height:30px}reserve-input-component .table-reserve-form .input-people{width:60px}reserve-input-component .table-reserve-form .input-relation{width:120px}reserve-input-component .table-reserve-form .input-name{margin-left:2px;margin-top:5px;width:85%}reserve-input-component .table-reserve-form .sub-description{font-size:12px;margin-bottom:0;padding-left:1em;text-indent:-1em}reserve-input-component .table-reserve-form .with-input{margin-top:10px}reserve-input-component .table-reserve-form .warning.spacer{margin-left:3em}reserve-input-component .application-confirm{margin-top:35px}reserve-input-component .application-confirm .confirm-title{color:#6f4e25;font-size:18px}reserve-input-component .application-confirm .confirm-description{border:1px solid #c5bc98;padding:20px}reserve-input-component .application-confirm .confirm-description ul li{padding-left:1em;text-indent:-1em}reserve-input-component .application-confirm .confirm-help{color:#eb2f60}reserve-input-component .application-confirm .confirm-caution{color:#eb2f60;font-weight:700}reserve-input-component .action-button .btn-back{background-color:#fff;border:1px solid #c5bc98}reserve-input-component .action-button .btn-next{background-color:#5d566d;color:#fff}@media (max-width:640px){reserve-input-component body{font-size:12px}reserve-input-component .container{padding:0 5px}reserve-input-component .table-reserve-form{width:100%}reserve-input-component .table-reserve-form tr{display:block}reserve-input-component .table-reserve-form td{border-left-width:0;display:block;padding:8px 20px;width:100%}reserve-input-component .table-reserve-form td :before{display:block;font-weight:400;margin-right:5px}reserve-input-component .table-reserve-form .field-title{padding-left:10px;width:100%}reserve-input-component .table-reserve-form .field-sub-title{padding:4px 8px;width:100%}reserve-input-component .table-reserve-form .total-people{margin-top:16px;text-align:left}reserve-input-component .table-reserve-form .input-people,reserve-input-component .table-reserve-form .input-relation{width:150px}reserve-input-component .table-reserve-form .with-input{margin-top:0}reserve-input-component .table-reserve-form .sub-description{font-size:10px}reserve-input-component .table-reserve-form .total-people-num{font-size:14px}reserve-input-component .table-reserve-form .row-mobile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}reserve-input-component .table-reserve-form .row-mobile .people-title{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}reserve-input-component .table-reserve-form .row-mobile .people-description{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}reserve-input-component .table-reserve-form .row-mobile .adult-title{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}reserve-input-component .table-reserve-form .row-mobile .adult-input{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}reserve-input-component .table-reserve-form .row-mobile .student-title{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}reserve-input-component .table-reserve-form .row-mobile .student-input{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}reserve-input-component .table-reserve-form .row-mobile .child-title{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}reserve-input-component .table-reserve-form .row-mobile .child-input{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}reserve-input-component .application-confirm .confirm-description{padding:8px}reserve-input-component .application-confirm .confirm-description hr{margin:10px 0}}reserve-confirm-component .reserve-form table:first-child{border-top:1px solid #c5bc98}reserve-confirm-component .table-reserve-form{background-color:#fff;border-collapse:inherit;border-left:1px solid #c5bc98;border-right:1px solid #c5bc98;padding:0;width:100%}reserve-confirm-component .table-reserve-form td{border-bottom:1px solid #c5bc98;border-left:1px solid #c5bc98;display:table-cell;padding:15px}reserve-confirm-component .table-reserve-form td :before{display:none}reserve-confirm-component .table-reserve-form .field-title{background-color:#e7dec8;vertical-align:middle;width:184px}reserve-confirm-component .table-reserve-form .field-sub-title{background-color:#fbf6ea;padding:4px 8px;vertical-align:middle;width:120px}reserve-confirm-component .table-reserve-form .total-people{margin-top:75px;text-align:center}reserve-confirm-component .table-reserve-form .total-people-num{font-size:28px}reserve-confirm-component .action-button .btn-back{background-color:#fff;border:1px solid #c5bc98}reserve-confirm-component .action-button .btn-next{background-color:#5d566d;color:#fff}reserve-confirm-component .caution .caution-title{color:#6f4e25;font-size:28px}reserve-confirm-component .caution .caution-list{line-height:1.8em;margin-left:20px;margin-top:20px}reserve-confirm-component .caution .caution-sub-title{color:#6f4e25;margin-left:-15px}@media (max-width:640px){reserve-confirm-component body{font-size:12px}reserve-confirm-component .container{padding:0 5px}reserve-confirm-component .table-reserve-form{width:100%}reserve-confirm-component .table-reserve-form tr{display:block}reserve-confirm-component .table-reserve-form td{border-left-width:0;display:block;padding:8px 20px;width:100%}reserve-confirm-component .table-reserve-form td :before{display:block;font-weight:400;margin-right:5px}reserve-confirm-component .table-reserve-form .field-title{padding-left:10px;width:100%}reserve-confirm-component .table-reserve-form .field-sub-title{width:100%}reserve-confirm-component .table-reserve-form .total-people{margin-top:0;text-align:left}reserve-confirm-component .table-reserve-form .total-people-num{font-size:14px}reserve-confirm-component .table-reserve-form .row-mobile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}reserve-confirm-component .table-reserve-form .row-mobile .people-title{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}reserve-confirm-component .table-reserve-form .row-mobile .people-description{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}reserve-confirm-component .table-reserve-form .row-mobile .adult-title{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}reserve-confirm-component .table-reserve-form .row-mobile .adult-input{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}reserve-confirm-component .table-reserve-form .row-mobile .student-title{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}reserve-confirm-component .table-reserve-form .row-mobile .student-input{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}reserve-confirm-component .table-reserve-form .row-mobile .child-title{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}reserve-confirm-component .table-reserve-form .row-mobile .child-input{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}reserve-confirm-component .caution .caution-title{font-size:18px}}reserve-complete-component .cancel-success{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}reserve-complete-component .cancel-success p{font-size:28px}reserve-complete-component .underline{text-decoration:underline}reserve-complete-component .bold{font-weight:700}reserve-complete-component p{line-height:1.8;margin:0}reserve-complete-component .complete-box{border:1px solid #c5bc98;margin-bottom:80px}reserve-complete-component .complete-box-border{border-bottom:1px solid #c5bc98}reserve-complete-component .complete-box-header{border-top:3px solid #c5bc98}reserve-complete-component .complete-box-header .invitation-title{margin:0 auto}reserve-complete-component .complete-box-header .invitation-title p{text-align:center}reserve-complete-component .complete-box-header .invitation-title .invitation-main{font-size:28px;font-weight:700;margin-top:16px}reserve-complete-component .complete-box-header .invitation-title .invitation-sub{margin-bottom:10px}reserve-complete-component .complete-box-header .invitation-description{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px;padding:0 40px}reserve-complete-component .complete-box-header .invitation-description .invitation-text{color:#eb2f60;font-weight:700;margin-right:8px}reserve-complete-component .complete-box-header .invitation-description .invitation-printer{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}reserve-complete-component .complete-box-header .invitation-description .invitation-printer img{height:32px;width:32px}reserve-complete-component .complete-box-header .invitation-description .invitation-printer span{white-space:nowrap}reserve-complete-component .invitation-body{background-color:#fbf8f0;padding:16px 0;position:relative}reserve-complete-component .invitation-body .title-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}reserve-complete-component .invitation-body .title-contents li{margin-top:8px}reserve-complete-component .invitation-body .title-contents li:first-child{margin-left:8px;padding-right:8px;width:20%}reserve-complete-component .invitation-body .title-contents li:first-child img{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-o-transform:rotate(-10deg);transform:rotate(-10deg);width:100%}reserve-complete-component .invitation-body .title-contents li.invitation-title{text-align:center}reserve-complete-component .invitation-body .title-contents li.invitation-title p{line-height:1.2}reserve-complete-component .invitation-body .title-contents li.invitation-title img{height:40px;margin-bottom:8px}reserve-complete-component .invitation-body .title-contents li:last-child{margin-right:8px;padding-left:8px;width:20%}reserve-complete-component .invitation-body .title-contents li:last-child img{-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);-o-transform:rotate(10deg);transform:rotate(10deg);width:100%}reserve-complete-component .invitation-body .username-wrapper{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:16px 5% 0;max-width:90%;min-width:300px}reserve-complete-component .invitation-body .username-wrapper .username{border-bottom:1px solid;font-size:28px;font-weight:700;padding:0 25px 0 50px;word-break:break-all}reserve-complete-component .invitation-body .username-wrapper .honorific{border-bottom:1px solid;font-size:21px;padding-right:8px}reserve-complete-component .invitation-body table.invitation-contents{border-collapse:separate;border-spacing:8px;margin:16px auto 0;padding-bottom:16px;padding-right:80px}reserve-complete-component .invitation-body table.invitation-contents tr th{font-weight:400}reserve-complete-component .invitation-body table.invitation-contents tr .field-title:after{content:":";margin-left:8px}reserve-complete-component .invitation-body table.invitation-contents tr>:first-child{text-align:right}reserve-complete-component .invitation-body table.invitation-contents tr .datetime{font-weight:700}reserve-complete-component .invitation-body table.invitation-contents tr .datetime span{font-size:28px}reserve-complete-component .invitation-body table.invitation-contents tr .datetime span:not(:first-child){margin-left:8px}reserve-complete-component .invitation-body .dli-logo{bottom:8px;position:absolute;right:16px;width:108px}reserve-complete-component .complete-box-footer{border-bottom:1px solid #c5bc98;padding:16px}reserve-complete-component .complete-box-footer h3{color:#a87c10;font-size:18px;margin-left:8px;margin-top:0}reserve-complete-component .complete-box-footer ul{margin-bottom:16px;margin-left:8px}reserve-complete-component .complete-box-footer span{margin-left:8px}reserve-complete-component .complete-box-footer .tel{font-size:18px}reserve-complete-component .complete-box-footer .number{font-size:21px;font-weight:700}reserve-complete-component .complete-box-footer .time{font-size:18px}reserve-complete-component .lounge-map h2{color:#6f4e25;font-size:28px}reserve-complete-component .lounge-map .map-direction{border:2px solid #c5bc98;padding:16px;text-align:center}reserve-complete-component .lounge-map .map-direction img{width:80%}reserve-complete-component .caution .caution-title{color:#6f4e25;font-size:28px}reserve-complete-component .caution .caution-list li{margin-bottom:16px}reserve-complete-component .caution .caution-sub-title{color:#6f4e25;margin-left:-15px}reserve-complete-component .list-indent li{padding-left:1em;text-indent:-1em}reserve-complete-component .print{display:none}reserve-complete-component .action-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:80px}reserve-complete-component .action-btn .btn-top{background-color:#5d566d;color:#fff;font-size:21px;height:64px;min-width:268px;width:20%}@media (max-width:640px){reserve-complete-component body{font-size:12px}reserve-complete-component .container{padding:0 5px}reserve-complete-component .complete-box-header .invitation-title .invitation-main{font-size:21px}reserve-complete-component .complete-box-header .invitation-description{padding:0 8px}reserve-complete-component .complete-box-header .invitation-description .invitation-printer{display:none}reserve-complete-component .invitation-body .username-wrapper .username{font-size:21px}reserve-complete-component .invitation-body .username-wrapper .honorific{font-size:18px}reserve-complete-component .invitation-body table.invitation-contents{border-spacing:0;padding-left:24px;padding-right:0;width:100%}reserve-complete-component .invitation-body table.invitation-contents tr{display:block}reserve-complete-component .invitation-body table.invitation-contents tr .field-title:after{content:""}reserve-complete-component .invitation-body table.invitation-contents tr>:first-child{padding-left:8px}reserve-complete-component .invitation-body table.invitation-contents td{display:block;padding:4px 20px;width:100%}reserve-complete-component .invitation-body table.invitation-contents td.datetime span{font-size:18px}reserve-complete-component .invitation-body .dli-logo{bottom:0;right:0;width:88px}reserve-complete-component .invitation-body .complete-box-footer .tel,reserve-complete-component .invitation-body .complete-box-footer h3{font-size:16px}reserve-complete-component .invitation-body .complete-box-footer .number{font-size:18px}reserve-complete-component .invitation-body .complete-box-footer .time{font-size:16px}reserve-complete-component .invitation-body .lounge-map h2{font-size:21px}reserve-complete-component .invitation-body .lounge-map .map-direction{border:1px solid #c5bc98;padding:4px}reserve-complete-component .invitation-body .lounge-map .map-direction img{width:100%}reserve-complete-component .invitation-body .container{padding:0 5px}reserve-complete-component .invitation-body .caution .caution-title,reserve-complete-component .lounge-map h2{font-size:18px}reserve-complete-component .lounge-map .action-btn{margin-bottom:40px}reserve-complete-component .lounge-map .action-btn .btn-top{font-size:16px;height:48px;width:80%}reserve-complete-component .caution .caution-list{line-height:1.8em;margin-left:8px;margin-top:8px}}@media print{reserve-complete-component .complete-box-header .invitation-title .invitation-main{margin-top:4px}reserve-complete-component .invitation-body .title-contents li.invitation-title img{width:48px}reserve-complete-component .invitation-body .username-wrapper{margin:4px 5% 0}reserve-complete-component .invitation-body .invitation-contents{line-height:1}reserve-complete-component .invitation-body .invitation-contents tr .datetime span{font-size:16px}reserve-complete-component .complete-box-footer h3{margin-bottom:4px}reserve-complete-component .lounge-map h2{font-size:18px}reserve-complete-component .lounge-map .map-direction img{height:50%;width:50%}reserve-complete-component .lounge .content-wrapper .container{margin-bottom:0}reserve-complete-component .complete-box{margin-bottom:40px}@page{reserve-complete-component{page-break-inside:avoid;size:A4}}reserve-complete-component .not-print,reserve-complete-component .not-print *{display:none}reserve-complete-component .print{display:block}reserve-complete-component lounge-footer-component{display:none}}@media screen and (min-width:992px){.mail-magazine *{font-size:14px}}@media screen and (min-width:0) and (max-width:767px){.mail-magazine *{font-size:12px}}.mail-magazine h1,.mail-magazine h2,.mail-magazine h3,.mail-magazine h4,.mail-magazine h5{font-family:Avenir Next,Verdana,\\30D2\30E9\30AE\30CE\89D2\30B4 Pro W3,Hiragino Kaku Gothic Pro,\\6E38\30B4\30B7\30C3\30AF,Yu Gothic,\\30E1\30A4\30EA\30AA,Meiryo,Osaka,sans-serif}.mail-magazine .table>tbody>tr>td{padding:0}.mail-magazine .btn{border-radius:0}.mail-magazine p{line-height:1.8;margin:0}.mail-magazine input[type=checkbox],.mail-magazine input[type=radio]{display:none}.mail-magazine .header{background-color:#fff;border-bottom:2px solid #a87c10;height:44px;margin-bottom:16px;width:100%}.mail-magazine .header .header-inner{margin:0 auto;max-width:1024px}.mail-magazine .header .header-inner .header-left img{height:100px;margin-top:-30px;margin-left:-30px}.mail-magazine .content-wrapper{margin:0 auto}.mail-magazine .content-wrapper .container{margin-bottom:80px;overflow:hidden}.mail-magazine .content-wrapper .title{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#6f4e25;font-size:28px;line-height:1;margin:0 auto;max-width:1024px}.mail-magazine .content-wrapper .title span{margin-left:8px;vertical-align:middle}.mail-magazine .application-flow{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#a87c10;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto;max-width:720px;padding:16px 0}.mail-magazine .application-flow li{opacity:.3}.mail-magazine .application-flow li.current{opacity:1}.mail-magazine .application-flow li span:before{content:"";display:inline-block;height:24px;margin:4px 8px;vertical-align:middle;width:24px}.mail-magazine .application-flow li .app-flow01:before{background:url("assets/img/lounge/icon-flow01.svg") 0 0 no-repeat;-webkit-background-size:24px 24px;background-size:24px}.mail-magazine .application-flow li .app-flow02:before{background:url("assets/img/lounge/icon-flow02.svg") 0 0 no-repeat;-webkit-background-size:24px 24px;background-size:24px}.mail-magazine .application-flow li .app-flow03:before{background:url("assets/img/lounge/icon-flow03.svg") 0 0 no-repeat;-webkit-background-size:24px 24px;background-size:24px}.mail-magazine .application-number{color:#6f4e25;font-size:21px}.mail-magazine .sub-description{margin-bottom:16px}.mail-magazine .sub-section .sub-section-title{color:#6f4e25;font-size:28px}.mail-magazine .sub-section .caution-list{line-height:1.8em;margin-left:20px;margin-top:20px}.mail-magazine .sub-section .caution-list .caution-sub-title{color:#6f4e25;margin-left:-15px}.mail-magazine .copyright-sign,.mail-magazine .registered-sign{font-size:10px}@media (max-width:640px){.mail-magazine .application-flow li span:before{height:0;margin:0;width:0}.mail-magazine .application-number{margin-top:0}.mail-magazine .sub-description{margin-bottom:8px}.mail-magazine .sub-section .sub-section-title{font-size:18px}.mail-magazine .sp-flex-reverse{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.mail-magazine .sp-hide{display:none}}.mail-magazine .ime-mode-disabled{ime-mode:disabled}mail-input-component .reserve-form table:first-child{border-top:1px solid #c5bc98;margin-bottom:20px}mail-input-component .reserve-form table:last-child{border-top:1px solid #c5bc98}mail-input-component .table-reserve-form{background-color:#fff;border-left:1px solid #c5bc98;border-radius:3px;border-right:1px solid #c5bc98;border-spacing:0;padding:0;width:100%}mail-input-component .table-reserve-form td{border-bottom:1px solid #c5bc98;border-left:1px solid #c5bc98;display:table-cell;padding:15px}mail-input-component .table-reserve-form .field-title{background-color:#e7dec8;vertical-align:middle;width:184px}mail-input-component .table-reserve-form .field-sub-title{background-color:#fbf6ea;vertical-align:middle;width:120px}mail-input-component .table-reserve-form .required{background-color:#eb2f60;color:#fff;margin-left:10px;padding:0 3px}mail-input-component .table-reserve-form .total-people{margin-top:75px;text-align:center}mail-input-component .table-reserve-form .total-people-num{font-size:28px}mail-input-component .table-reserve-form input,mail-input-component .table-reserve-form select{height:30px}mail-input-component .table-reserve-form .input-people{width:60px}mail-input-component .table-reserve-form .input-relation{width:120px}mail-input-component .table-reserve-form .input-name{margin-left:2px;margin-top:5px;width:85%}mail-input-component .table-reserve-form .input-mail{width:99%}mail-input-component .table-reserve-form .sub-description{font-size:12px;margin-bottom:0}mail-input-component .table-reserve-form .with-input{margin-top:10px}mail-input-component .application-confirm{margin-top:35px}mail-input-component .application-confirm .confirm-title{color:#6f4e25;font-size:18px}mail-input-component .application-confirm .confirm-description{border:1px solid #c5bc98;padding:20px}mail-input-component .application-confirm .confirm-caution{color:#eb2f60;font-weight:700}mail-input-component .action-button .btn-back{background-color:#fff;border:1px solid #c5bc98}mail-input-component .action-button .btn-next{background-color:#6f4e25;color:#fff}@media (max-width:640px){mail-input-component body{font-size:12px}mail-input-component .container{padding:0 5px}mail-input-component .table-reserve-form{width:100%}mail-input-component .table-reserve-form tr{display:block}mail-input-component .table-reserve-form td{border-left-width:0;display:block;padding:8px 20px;width:100%}mail-input-component .table-reserve-form td :before{display:block;font-weight:400;margin-right:5px}mail-input-component .table-reserve-form .field-title{padding-left:10px;width:100%}mail-input-component .table-reserve-form .field-sub-title{width:100%}mail-input-component .table-reserve-form .total-people{margin-top:0;text-align:left}mail-input-component .table-reserve-form .input-people,mail-input-component .table-reserve-form .input-relation{width:150px}mail-input-component .table-reserve-form .with-input{margin-top:0}mail-input-component .table-reserve-form .sub-description{font-size:10px}mail-input-component .table-reserve-form .total-people-num{font-size:14px}mail-input-component .table-reserve-form .row-mobile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}mail-input-component .table-reserve-form .row-mobile .people-title{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}mail-input-component .table-reserve-form .row-mobile .people-description{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}mail-input-component .table-reserve-form .row-mobile .adult-title{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}mail-input-component .table-reserve-form .row-mobile .adult-input{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}mail-input-component .table-reserve-form .row-mobile .student-title{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}mail-input-component .table-reserve-form .row-mobile .student-input{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}mail-input-component .table-reserve-form .row-mobile .child-title{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}mail-input-component .table-reserve-form .row-mobile .child-input{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}}mail-complete-component p{line-height:1.8;margin:0}mail-complete-component .complete-box-border{border-bottom:1px solid #c5bc98;border-left:1px solid #c5bc98;border-right:1px solid #c5bc98}mail-complete-component .complete-box{margin-bottom:80px}mail-complete-component .complete-box-header{border-top:4px solid #c5bc98}mail-complete-component .complete-box-header .complete-title{margin:0 auto}mail-complete-component .complete-box-header .complete-title p{text-align:center}mail-complete-component .complete-box-header .complete-title .complete-main{font-size:28px;font-weight:700;margin-top:16px}mail-complete-component .complete-box-header .complete-title .complete-sub{margin-bottom:10px}mail-complete-component .complete-box-header .complete-description{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px;padding:0 40px}mail-complete-component .complete-box-header .complete-description .complete-text{margin-right:8px}@media (max-width:640px){mail-complete-component body{font-size:12px}mail-complete-component .complete-box-header .complete-title .complete-main{font-size:21px}mail-complete-component .complete-box-header .complete-description{padding:0 8px}}.annual-check h1,.annual-check h2,.annual-check p{border:0;font:inherit;font-family:Hiragino Kaku Gothic ProN,\\30D2\30E9\30AE\30CE\89D2\30B4 ProN W3,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif;font-size:100%;margin:0;padding:0;vertical-align:baseline}.annual-check .content-wrapper{background:#f9eed0;height:-webkit-calc(100% - 61px - 35px);height:calc(100% - 61px - 35px);margin-top:61px;padding-top:20px}relay-component .header{background-color:#fff;position:fixed;top:0;width:100%;z-index:10}relay-component .header .header-wrapper{border-bottom:1px solid #eaeaea}relay-component .header .header-inner{font-size:0;margin:0 auto;overflow:hidden;padding:12px 3%;width:100%}relay-component .header .header-logo{display:inline-block;vertical-align:middle}relay-component .header .header-imgage{height:36px;width:72px}relay-component .title-teiki{background:url("assets/img/annual-check/bg_ttl-teiki.png") top repeat-x;-webkit-background-size:320px 45px;background-size:320px 45px;margin-bottom:0;margin-top:0;padding:14px 0}relay-component .title-img{display:block;height:17px;margin:0 auto;max-width:100%;width:159px}relay-component .introduction{background:#f9eed0;margin-bottom:0;padding:30px 10px 0}relay-component .introduction .message{background:#fff;border-radius:5px;color:#4f3b1a;margin-bottom:0;padding:20px 15px 24px}relay-component .introduction .message .main{font-size:14px;font-weight:700;line-height:1.5}relay-component .introduction .message .main .red{color:#e3170a}relay-component .introduction .message .main sub{font-size:1em;line-height:1;vertical-align:text-bottom;white-space:nowrap}relay-component .introduction .t2-ttl{background-color:#d13322;border-radius:7px;color:#fff;font-family:メイリオ;font-size:17px;font-weight:700;line-height:1.2;margin:25px 0 20px;padding:10px;text-align:center}relay-component .introduction .t2-ttl sub{font-size:1em;line-height:1;vertical-align:text-bottom;white-space:nowrap}relay-component .introduction .submit-main{font-size:14px;font-weight:700;margin-top:25px}relay-component .introduction .t2-ta-center{line-height:1.5;text-align:center}relay-component .introduction .t2-ta-center .t2-link{color:#d13322;font-size:14px;font-weight:700;margin-top:10px;text-decoration:underline}relay-component .introduction .t2-ta-center .t2-link :hover{text-decoration:none}relay-component .introduction .t2-ta-center .t2-link .t2-link-icon{display:inline-block;margin-left:5px;width:12px}relay-component .introduction .t2-info{background-color:#fff;font-family:メイリオ;font-size:14px;letter-spacing:-.05em;margin:15px auto 30px;max-width:310px;padding:10px;text-align:center}relay-component .introduction .t2-info .t2-info-title{border-bottom:1px solid #4c3b1f;color:#4c3b1f;font-size:.9em;font-weight:700;line-height:1.5;margin-bottom:5px;padding-bottom:3px}relay-component .introduction .t2-info .t2-info-date{color:#4c3b1f;font-size:.9em;font-weight:700;white-space:nowrap}relay-component .introduction .t2-info .t2-info-date .s-num{font-size:1.1em}relay-component .introduction .t2-gift{margin:15px auto 34px;max-width:355px}relay-component .introduction .t2-gift img{width:100%}relay-component .introduction .t2-note-list{font-family:メイリオ;font-size:11px;margin-bottom:15px}relay-component .introduction .t2-note-list li{line-height:1.5;padding-left:1.6rem;position:relative}relay-component .introduction .t2-note-list li sub{font-size:1em;line-height:1;vertical-align:text-bottom;white-space:nowrap}relay-component .introduction .t2-note-list li:before{content:"\203B";left:0;position:absolute;top:0}relay-component .submit-main{font-size:14px;font-weight:700;margin-top:25px;padding:0 10px}relay-component .submit-main sub{bottom:0;font-size:1em;line-height:1;vertical-align:text-bottom;white-space:nowrap}relay-component .submit-main .red{color:#e3170a}relay-component .introduction-out-of-time{margin-bottom:0}relay-component .incentive{border:0;margin:0;padding:0;width:100%}relay-component .incentive .incentive-image{height:100%;width:100%}relay-component .submit-sub{font-size:12px;line-height:1.5;margin-top:25px}relay-component .action-button-check{background:url("assets/img/annual-check/ico_btn-submit.png") right 15px center no-repeat #e3170a;-webkit-background-size:8px 14px;background-size:8px 14px;border-radius:30px;-webkit-box-shadow:0 2px 0 #b90000;box-shadow:0 2px 0 #b90000;display:block;margin:25px 10px 0;outline:0;padding:12px 0;position:relative;width:-webkit-calc(100% - 10px -10px);width:calc(100% - 10px -10px)}relay-component .action-button-check .btn{background:url("assets/img/annual-check/txt_btn-submit07.png") 50% no-repeat;-webkit-background-size:51px 19px;background-size:51px 19px;border-radius:30px;display:block;height:19px;width:100%}relay-component .submit{background:url("assets/img/annual-check/ico_btn-submit.png") right 15px center no-repeat #ffa400;-webkit-background-size:8px 14px;background-size:8px 14px;border-radius:30px;-webkit-box-shadow:0 2px 0 #d58900;box-shadow:0 2px 0 #d58900;display:block;margin-top:25px;outline:0;padding:12px 0;position:relative;width:100%}relay-component .submit .img{display:block;height:35px;margin:0 auto;width:210px}relay-component .submit :active{background-color:#d58900;-webkit-box-shadow:none;box-shadow:none;top:2px}relay-component .introduction-kikan{background:#f9eed0;margin-bottom:0;padding:0 10px 30px}relay-component .introduction-kikan .kikan{font-size:12px;line-height:1.5;margin-top:25px}relay-component .main-footer{background:#f9eed0;border-top:0;margin-top:0;padding-top:20px}relay-component .main-footer .main-footer-inner{background:#f9eed0;border-top:6px solid #4f3b1a;color:#4f3b1a;display:block;font-size:9px;min-width:100%;padding:10px 3% 20px;text-align:left}relay-component .index-page .index-box{background:#fff;border-radius:5px;padding:15px}relay-component .index-page .index-box.index-box-about{background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2241%22%20viewBox%3D%220%200%2029%2041%22%3E%3Cg%20transform%3D%22translate(-24.501%20-149.467)%22%3E%3Cpath%20d%3D%22M1.4.369a2.468%2C2.468%2C0%2C0%2C1%2C2.751.1c.017.012.034.025.05.039L14%2C8.91l9.8-8.4c.016-.014.033-.026.05-.039A2.468%2C2.468%2C0%2C0%2C1%2C26.6.369%2C2.971%2C2.971%2C0%2C0%2C1%2C28%2C2.962v24.25a3.074%2C3.074%2C0%2C0%2C1-1.081%2C2.366L14.384%2C39.86l-.009.006a.608.608%2C0%2C0%2C1-.06.041l-.024.015%2C0%2C0-.013.005a.615.615%2C0%2C0%2C1-.11.044l-.034.009A.585.585%2C0%2C0%2C1%2C14%2C40h0a.585.585%2C0%2C0%2C1-.129-.016l-.034-.009a.615.615%2C0%2C0%2C1-.11-.044l-.013-.005%2C0%2C0-.024-.015a.626.626%2C0%2C0%2C1-.06-.041l-.009-.006L1.081%2C29.579A3.073%2C3.073%2C0%2C0%2C1%2C0%2C27.212V2.962A2.97%2C2.97%2C0%2C0%2C1%2C1.4.369M26.719%2C27.212V2.962A1.56%2C1.56%2C0%2C0%2C0%2C25.982%2C1.6a1.3%2C1.3%2C0%2C0%2C0-1.421.038l-9.919%2C8.5V37.9l11.51-9.44a1.615%2C1.615%2C0%2C0%2C0%2C.568-1.243%22%20transform%3D%22translate(25.001%20149.968)%22%20fill%3D%22%2349c59f%22%2F%3E%3Cpath%20d%3D%22M14%2C40.5h-.125l-.021-.011c-.031%2C0-.062-.01-.095-.018l-.056-.014-.009%2C0a1.132%2C1.132%2C0%2C0%2C1-.171-.065.531.531%2C0%2C0%2C1-.051-.025l-.043-.026-.016-.011c-.022-.014-.05-.032-.08-.055l-.035-.026h0L.764%2C29.965A3.578%2C3.578%2C0%2C0%2C1-.5%2C27.212V2.962A3.466%2C3.466%2C0%2C0%2C1%2C1.146-.06%2C3.032%2C3.032%2C0%2C0%2C1%2C2.7-.5%2C3.025%2C3.025%2C0%2C0%2C1%2C4.441.062c.033.024.062.046.09.07L14%2C8.251%2C23.471.131c.027-.023.055-.045.085-.066a2.968%2C2.968%2C0%2C0%2C1%2C3.3-.125A3.466%2C3.466%2C0%2C0%2C1%2C28.5%2C2.962v24.25a3.578%2C3.578%2C0%2C0%2C1-1.264%2C2.753L14.7%2C40.246l-.032.024c-.03.023-.059.042-.083.057l-.03.019-.028.017a.54.54%2C0%2C0%2C1-.052.025%2C1.131%2C1.131%2C0%2C0%2C1-.171.065l-.007%2C0-.055.014c-.033.008-.066.014-.1.018l-.021.011Zm-.026-1.006.009%2C0%2C.017%2C0%2C.019%2C0h0l.021-.008.008%2C0%2C.014-.009.017-.013L26.6%2C29.192a2.569%2C2.569%2C0%2C0%2C0%2C.9-1.98V2.962A2.475%2C2.475%2C0%2C0%2C0%2C26.34.8%2C2.006%2C2.006%2C0%2C0%2C0%2C25.3.5a2.029%2C2.029%2C0%2C0%2C0-1.165.382l-.012.009L14%2C9.568%2C3.878.89%2C3.865.88A2.028%2C2.028%2C0%2C0%2C0%2C2.7.5%2C2%2C2%2C0%2C0%2C0%2C1.66.8%2C2.475%2C2.475%2C0%2C0%2C0%2C.5%2C2.962v24.25a2.569%2C2.569%2C0%2C0%2C0%2C.9%2C1.98L13.917%2C39.46l.007.005.013.01.012.008%2C0%2C0Zm.166-.541V9.913L24.257%2C1.239l.024-.016a1.8%2C1.8%2C0%2C0%2C1%2C1.957-.052%2C2.055%2C2.055%2C0%2C0%2C1%2C.98%2C1.791v24.25a2.119%2C2.119%2C0%2C0%2C1-.751%2C1.63Zm1-28.58V36.839l10.693-8.77a1.11%2C1.11%2C0%2C0%2C0%2C.385-.856V2.962a1.065%2C1.065%2C0%2C0%2C0-.494-.933.794.794%2C0%2C0%2C0-.863.009Z%22%20transform%3D%22translate(25.001%20149.968)%22%20fill%3D%22%2349c59f%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 15px 15px/28px auto no-repeat;padding-left:53px;position:relative}relay-component .index-page .index-box.index-box-about p{font-size:13px;line-height:1.46154}relay-component .index-page .index-box.index-box-check{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 15px}relay-component .index-page .index-box.index-box-check p{background:#fff;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:12px;padding:10px}relay-component .index-page .index-box.index-box-menu{margin-top:10px}relay-component .index-page .index-box.index-box-menu p{font-size:13px;line-height:1.46154}relay-component .index-page .index-box.index-box-menu ol{margin:20px 0}relay-component .index-page .index-box.index-box-menu ol li{color:#4f3b1a;font-size:14px;font-weight:700;line-height:2;padding-left:1.5em;position:relative}relay-component .index-page .index-box.index-box-menu ol li span{color:#49c59f;left:0;position:absolute;top:0}anshin-component html{font-size:62.5%}anshin-component body{min-width:320px;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;color:#000;background-color:#f3f3f3;line-height:1.6;-webkit-text-size-adjust:100%;font-weight:500;min-height:100vh;position:relative}anshin-component .an_fontM{font-size:1.6rem}anshin-component .an_fontB{font-weight:700}anshin-component .anshin{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh}anshin-component .anshin img{max-width:100%}anshin-component .an_header{text-align:center;height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;background-color:#f3f3f3}anshin-component .an_header__logo{width:90px;height:auto}anshin-component .an_footer{background-color:#1746ff;color:#fff;font-size:1.2rem;line-height:1.3;padding:10px;height:55px;width:100%;margin-top:auto}anshin-component .an_contentsW{max-width:790px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}anshin-component .an_main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-top:24px;padding-bottom:50px;background-color:#f3f3f3}anshin-component .an_title01{text-align:center;margin-bottom:24px;margin-top:0;font-weight:700}anshin-component .an_box01{background-color:#fff;border-radius:16px;-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.2);box-shadow:0 1px 3px 1px rgba(0,0,0,.2);padding:30px 20px;font-weight:700}anshin-component .an_box01.s_typeB{padding:50px 20px}anshin-component .an_text01__wrap{text-align:center;line-height:1.8}anshin-component .an_box02{border:2px solid #1746ff;border-radius:16px;margin-bottom:20px}anshin-component .an_box02__inner{background-color:#fff;border-radius:14px;padding:30px 20px}anshin-component .an_iconText{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:0}anshin-component .an_iconText+.an_iconText{margin-top:20px}anshin-component .an_iconText__icon{margin-right:14px;width:40px}anshin-component .an_iconText__textWrap{width:-webkit-calc(100% - 54px);width:calc(100% - 54px);margin:0;padding:0}anshin-component .an_iconText__text01{font-size:1.2rem;font-weight:700;color:#1646fe;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:3px}anshin-component .an_iconText__text01Text{width:2em}anshin-component .an_iconText__text02{font-size:1.6rem;font-weight:700}anshin-component .an_num01{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#1646fe;color:#fff;border-radius:50%;width:15px;height:15px;line-height:1;font-size:12px}anshin-component .an_btnWrap{margin-top:30px}anshin-component .an_btn01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;min-height:50px;border-radius:50px;font-size:1.8rem;font-weight:700;background-color:#1746ff;color:#fff;margin-left:auto;margin-right:auto;padding:10px 40px;position:relative}anshin-component .an_btn01:before{content:"";display:block;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;right:20px;margin:auto}anshin-component .an_btn01.s_width01{max-width:335px}anshin-component .an_timeWrap{margin-top:50px;border-top:1px solid #d9d9d9;padding-top:30px;padding-left:10px;padding-right:10px}anshin-component .an_timeList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;font-weight:700}anshin-component .an_timeList+.an_timeList{border-top:1px solid #d9d9d9;padding-top:10px;margin-top:7px}anshin-component .an_timeList>dt{width:7em}anshin-component .an_box03{background-color:#fff;border-radius:4px;margin:30px 0 20px;font-weight:700;padding:10px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}