@charset "UTF-8";.icon-fonts-setting{font-family:PPicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width:48em){.tab-balloon.sex.tabs .tab-title a{border:1px solid #ccc}}.tab-balloon.sex.tabs .tab-title a i{font-size:1.5em;vertical-align:-17%}.tab-balloon.sex .man.active a{background:#5aa9ff;border:1px solid #5aa9ff;pointer-events:none;cursor:default}.tab-balloon.sex .man.active a i{color:#fff}.tab-balloon.sex .man.active:before{border-color:#5aa9ff transparent transparent}.tab-balloon.sex .man a:hover,.tab-balloon.sex .man a:active{background:#5aa9ff;border-color:#5aa9ff}.tab-balloon.sex .man a:hover i,.tab-balloon.sex .man a:active i{color:#fff}.tab-balloon.sex .woman.active a{background:#ff669d;border:1px solid #ff669d;pointer-events:none;cursor:default}.tab-balloon.sex .woman.active a i{color:#fff}.tab-balloon.sex .woman.active:before{border-color:#ff669d transparent transparent}.tab-balloon.sex .woman a:hover,.tab-balloon.sex .woman a:active{background:#ff669d;border-color:#ff669d}.tab-balloon.sex .woman a:hover i,.tab-balloon.sex .woman a:active i{color:#fff}strong{font-size:16px;font-size:1rem}@media only screen and (min-width:48em){strong{font-size:1.25rem}}.modal-transparent .modal-default{width:290px;width:18.125rem}@media only screen and (min-width:48em){.modal-transparent .modal-default{width:37.5rem;padding:2.1875rem 4.375rem}}.modal-save__title{font-size:16px;font-size:1rem;font-weight:700;color:#f53876;margin-bottom:5px;margin-bottom:.3125rem}@media only screen and (min-width:48em){.modal-save__title{font-size:1.1875rem}}.modal-save__txt{font-size:10px;font-size:.625rem;margin-bottom:15px;margin-bottom:.9375rem}@media only screen and (min-width:48em){.modal-save__txt{font-size:.6875rem}}.modal-save__full{font-size:12px;font-size:.75rem;font-weight:700;margin-bottom:5px;margin-bottom:.3125rem}@media only screen and (min-width:48em){.modal-save__full{font-size:.8125rem}}.modal-save__condition{font-size:11px;font-size:.6875rem;color:#666;padding:15px;padding:.9375rem;border-radius:.625rem;border:3px solid #eee;margin-bottom:20px;margin-bottom:1.25rem}.modal-save__subject{text-align:left;color:#888;font-size:12px;font-size:.75rem;font-weight:700;margin-bottom:5px;margin-bottom:.3125rem}.modal-save__subject span{font-weight:400;font-size:10px;font-size:.625rem}.modal-save__subject span.alert{font-size:12px;font-size:.75rem;color:#ed263a}.modal-save input[type=text]{margin-bottom:20px;margin-bottom:1.25rem}.modal-save .button.accent{padding:5px 33px 6px;padding:.3125rem 2.0625rem .375rem}@media only screen and (min-width:48em){.modal-save .button.accent{padding:.5rem 2.0625rem}}.footer-select{position:fixed;bottom:-200px;left:0;width:100%;z-index:100;background:rgba(255,255,255,.8);padding:8px 15px;padding-bottom:calc(env(safe-area-inset-bottom) + 8px);transition:.3s}@media only screen and (min-width:48em){.footer-select{padding:10px 0}}.footer-select ul.footer-select__buttonset{display:table}.footer-select__text{color:#ff8282;text-align:center;letter-spacing:1px;margin-bottom:5px;margin-top:-3px;font-size:12px;font-weight:700}@media only screen and (min-width:48em){.footer-select__text{font-size:14px}}.footer-select__research{padding-top:20px}.footer-select__research button,.footer-select__research .button{color:#666;font-weight:700;border:1px solid #1cc0b2}.footer-select__research button i,.footer-select__research .button i{color:#1cc0b2}.footer-select__research-half{display:table-cell;width:42%;padding:0 10px 0 0}.footer-select__research-half button,.footer-select__research-half .button{width:100%;background:#fefefe;border:2px solid #ccc;font-size:16px;height:52px;padding:12px 0;padding:.75rem 0;box-sizing:border-box}@media only screen and (min-width:48em){.footer-select__research-half button,.footer-select__research-half .button{font-size:18px;height:55px;padding:.75rem 1.375rem}}.footer-select__research-half button:hover,.footer-select__research-half .button:hover{background:#ff8282;color:#fff}.footer-select__research-half button:hover i,.footer-select__research-half .button:hover i{color:#fff}.footer-select__submit button,.footer-select__submit .button{font-size:16px}@media only screen and (min-width:48em){.footer-select__submit button,.footer-select__submit .button{font-size:18px;padding:14px 0 12px}}.footer-select__submit button.cv,.footer-select__submit .button.cv{margin-bottom:5px}.footer-select__submit button.dashed,.footer-select__submit .button.dashed{font-weight:700}.footer-select__submit button i,.footer-select__submit .button i{font-size:1.4em;vertical-align:-20%;padding-right:5px}.footer-select__submit-half{display:table-cell;vertical-align:top}.footer-select__submit-half button,.footer-select__submit-half .button{width:100%}.footer-select.cv-fixed{bottom:0}.footer-select__set-discount{padding-top:0;position:absolute;right:10px;top:-80px;z-index:101}.footer-select__set-discount a.button{background:#ed263a;padding:5px 15px;height:70px}@media only screen and (min-width:48em){.footer-select__set-discount a.button{padding:5px 40px}}.footer-select__set-discount a.button p{line-height:1.3;font-size:14px;font-weight:700}.footer-select__set-discount a.button p span{font-size:20px}.footer-select__set-discount a.button:hover{background:#ce182b}.full-member{padding-top:15px;padding-top:.9375rem}@media only screen and (min-width:48em){.full-member{padding-top:1.875rem}}.full-member .small-tit-balloon{font-size:16px;font-size:1rem;line-height:18px;line-height:1.125rem;margin-bottom:0}@media only screen and (min-width:48em){.full-member .small-tit-balloon{font-size:1.25rem}}.full-member .party-box{background-color:#FFF;margin-bottom:15px;margin-bottom:.9375rem}.full-member .party-box:last-child{margin-bottom:0}@media only screen and (min-width:48em){.full-member .party-condition-large__body{width:150px}}@media only screen and (min-width:64.0625em){.full-member .party-condition-large__body{width:130px}}@media only screen and (min-width:48em){.full-member .party-data-large__fav .fav-state{width:90px}}.full-member__title{color:#1cc0b2;font-size:26px;font-size:1.625rem;font-weight:700;margin-bottom:5px;margin-bottom:.3125rem;text-align:center}@media only screen and (min-width:48em){.full-member__title{font-size:3rem}}.full-member__title i{font-size:22.4px;font-size:1.4rem}@media only screen and (min-width:48em){.full-member__title i{font-size:2.4rem}}.full-member__text{color:#666;font-size:13px;font-size:.8125rem;margin-bottom:20px;margin-bottom:1.25rem;font-weight:700;text-align:center}@media only screen and (min-width:48em){.full-member__text{font-size:1.125rem;margin-bottom:1.875rem}}.full-member__party{background:#faf5f0;padding:25px 0 15px;padding:1.5625rem 0 .9375rem}@media only screen and (min-width:48em){.full-member__party{padding:1.25rem}}.full-member__end{margin-bottom:0}.recommend .full-member{padding-top:0}.recommend .fontsize-up{font-size:1.5em;line-height:1.5em}.recommend .fontsize-down{font-size:.6em;line-height:.5em;font-weight:400}.party-detail-close{width:100%;border:3px solid #eee;box-sizing:border-box;padding:15px;text-align:center;margin-top:15px}@media only screen and (min-width:48em){.party-detail-close{padding:20px;margin-top:0}}.close-message-box{color:#1cc0b2;font-weight:700;font-size:17px;line-height:1.3;margin-bottom:10px}@media only screen and (min-width:48em){.close-message-box{font-size:24px}}.party-cancel__about{margin-bottom:5px}.party-cancel__about a{text-decoration:none}.party-cancel__about a:visited,.party-cancel__about a:hovert,.party-cancel__about a:active,.party-cancel__about a:focus{text-decoration:none}.party-cancel__about a i{font-size:2em;color:#666;vertical-align:-25%}.party-cancel__alert{color:#ed263a;margin-bottom:5px}.party-cancel .annotation{margin:0 0 15px}.party-cancel button.normal,.party-cancel .button.normal{padding:6px 20px;font-size:13px}.kkr-copylight{text-align:center;line-height:1.3;color:#666;font-size:10px;font-size:.625rem;margin-bottom:20px;margin-bottom:1.25rem}.party-notice{padding:15px 15px 0;padding:.9375rem .9375rem 0}@media only screen and (min-width:48em){.party-notice{padding:1.875rem 0 0}}.party-notice .small-tit-smallheader{padding-bottom:10px;padding-bottom:.625rem;text-align:center}.party-notice__text{color:#666;padding:5px 0;padding:.3125rem 0}.party-notice__text span{display:inline-block}.party-notice__text .note{color:#999;text-align:left;font-size:11px;margin-bottom:15px;display:block}.party-notice__caution{color:#999;text-align:left;font-size:11px;margin-bottom:15px}.party-notice-list{background:#faf5f0;padding-bottom:15px;padding-bottom:.9375rem}.party-notice-list .small-tit-balloon{margin-bottom:30px;margin-bottom:1.875rem}@media only screen and (min-width:48em){.party-notice-list{background-color:#fff;border:1px solid #cbb6a1}}@media only screen and (min-width:48em){.party-notice__list{padding:0 .9375rem}}.party-notice-modal{margin-top:20px}.party-notice-modal i{font-size:24px;margin-right:3px;vertical-align:-26%;color:#4b91ad}.modal-notice{width:90%;box-sizing:border-box;padding:20px;border-radius:10px}@media only screen and (min-width:48em){.modal-notice{width:600px;padding:35px 70px}}.modal-notice__title{text-align:center;font-size:16px;font-weight:700;color:#333;margin-bottom:15px}@media only screen and (min-width:48em){.modal-notice__title{font-size:19px;margin-bottom:20px}}.modal-notice__img{text-align:center;margin:10px auto}.modal-notice__img img{display:inline-block;border:1px solid #ccc;width:300px}.modal-notice__text p{margin-bottom:20px}.modal-notice__text p:last-child{margin-bottom:0}.modal-notice__text p.annotation{margin-top:-10px}input.axes_token_input_error,input[type=text].axes_token_input_error,input[type=tel].axes_token_input_error,select.axes_token_input_error{background:#ffe1e1}.payment dl{width:100%;display:table}.payment dt,.payment dd{display:table-cell;vertical-align:middle;box-sizing:border-box;font-weight:400;width:50%}.payment dt{font-size:13px}.payment dd{text-align:right;font-size:16px}.payment__total dt,.payment__total dd{font-weight:700}.payment__total dd{font-size:20px}.payment__subtotal{border-bottom:1px solid #333;padding-bottom:5px;margin-bottom:5px}.payment__yen{font-size:11px}.payment__number{font-size:13px;color:#000;font-weight:700;padding:2px 0}.payment-card__img{text-align:center;margin-bottom:15px}.payment-card__img img{width:90%;max-width:calc(640px/2)}.payment-conveni{border:1px solid #ccc;padding:15px}@media only screen and (min-width:48em){.payment-conveni{padding:0}}.payment-conveni .input-form{border:none}.payment-conveni .input-form__body dt{width:25%}@media only screen and (max-width:47.9375em){.payment-conveni .input-form__body{display:block}.payment-conveni .input-form__body:first-child,.payment-conveni .input-form__body:last-child{border:none}.payment-conveni .input-form__body:first-child dd{padding-bottom:15px}.payment-conveni .input-form__body dt,.payment-conveni .input-form__body dd{display:block;width:100%;background:#fff;padding:0}}.payment-conveni .input-form__title{font-size:13px;margin-bottom:5px}.payment-conveni .input-form__caption{margin-top:5px}ul li ul.annotation,ul li ol.annotation{margin-left:0}.annotation{font-size:11px;color:#999;list-style:none}.annotation .important{color:#ed263a}table{margin-bottom:0}.axes{width:100%;min-height:497px}@media only screen and (min-width:48em){.axes{min-height:537px}}.axes .cvv{background:#fff}.axes .cvv td{padding-top:0}.axes td{box-sizing:border-box;padding:15px}@media only screen and (min-width:48em){.axes td{padding:20px}}.axes input[type=radio]+label{margin:0 0 20px;font-weight:700}.axes input[type=radio]{display:none}.axes input[type=radio]:checked+label:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.axes label{box-sizing:border-box;position:relative;display:inline-block;margin:0;margin-bottom:16px;margin-bottom:1rem;padding-left:25px;padding-left:1.5625rem;vertical-align:middle;cursor:default;font-weight:700;color:#333}.axes label:after{position:absolute;top:0;left:0;display:block;width:20px;height:20px;border:1px solid #bbb;border-radius:40px;content:'';background:#fff}.axes label:before{position:absolute;content:'';top:5px;left:5px;display:block;width:10px;height:10px;border-radius:50%;background-color:#ff8282;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:10}.axes select{width:80px;margin:0 5px 6px 0;display:inline-block}.axes input[type=radio]+label[for=axes_token_action_type_quick],.axes input[type=radio]+label[for=axes_token_action_type_new]{display:block}.axes.nomember{min-height:415px}@media only screen and (min-width:48em){.axes.nomember{min-height:455px}}.axes.nomember input[type=radio]+label[for=axes_token_action_type_quick],.axes.nomember input[type=radio]+label[for=axes_token_action_type_new]{display:none}.axes.card-regist{min-height:auto}.axes.card-regist input[type=radio]+label[for=axes_token_action_type_quick],.axes.card-regist input[type=radio]+label[for=axes_token_action_type_new]{display:none}#axes_token_card_info_area{padding-bottom:0}#axes_new_card_area input[type=radio]{display:none}#axes_new_card_area label{margin:0 0 6px;padding:0;width:100%;font-size:13px}#axes_new_card_area label:after{display:none}#axes_new_card_area label:before{display:none}#axes_token_card_number,#axes_token_card_name{width:100%}@media only screen and (min-width:48em){#axes_token_card_number,#axes_token_card_name{width:50%}}#axes_token_card_number,#axes_token_card_cvv{margin-bottom:15px}@media only screen and (min-width:48em){#axes_token_card_number,#axes_token_card_cvv{margin-bottom:25px}}#axes_token_card_name{margin-bottom:5px}#axes_token_card_expires_month_suffix,#axes_token_card_expires_year_suffix{display:inline-block;font-size:13px;color:#666}#axes_token_card_expires_month_suffix{margin-right:10px}#axes_token_card_expires_note{display:block;color:#999;font-size:11px;margin-bottom:15px}@media only screen and (min-width:48em){#axes_token_card_expires_note{margin-bottom:25px}}#axes_registerd_card_area{display:none}#axes_token_card_cvv{width:100px}.cvv-question{margin-top:20px}.cvv-question i{font-size:24px;margin-right:3px;vertical-align:-26%;color:#4b91ad}input[type=text]:disabled.axes_token_input_disable,input[type=tel]:disabled.axes_token_input_disable,select:disabled.axes_token_input_disable{background:#ddd;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.axes-apply{min-height:1020px}@media only screen and (min-width:48em){.axes-apply{min-height:945px}}.axes-apply.nomember{min-height:980px}@media only screen and (min-width:48em){.axes-apply.nomember{min-height:910px}}.modal-cvv{width:90%;box-sizing:border-box;padding:20px;border-radius:10px}@media only screen and (min-width:48em){.modal-cvv{width:600px;padding:35px 70px}}.modal-cvv__title{text-align:center;font-size:16px;font-weight:700;color:#333;margin-bottom:15px}@media only screen and (min-width:48em){.modal-cvv__title{font-size:19px;margin-bottom:20px}}.modal-cvv__img{text-align:center;margin-bottom:15px}@media only screen and (min-width:48em){.modal-cvv__img{margin-bottom:20px}}.modal-cvv__img img{display:inline-block;width:250px}.modal-cvv__text p{margin-bottom:20px}.modal-cvv__text p:last-child{margin-bottom:0}.modal-cvv__text p.annotation{margin-top:-10px}input.axes_token_input_error,input[type=text].axes_token_input_error,input[type=tel].axes_token_input_error,select.axes_token_input_error{background:#ffe1e1}.customer-info{line-height:1.3}@media only screen and (min-width:48em){.customer-info{border:1px solid #ccc}}.customer-info select,.customer-info textarea,.customer-info input,.customer-info input[type=text],.customer-info input[type=tel],.customer-info input[type=time],.customer-info input[type=url],.customer-info input[type=color],.customer-info input[type=email],.customer-info input[type=password],.customer-info input[typp=date]{margin-bottom:0;font-size:13px}.customer-info select.input-margin,.customer-info textarea.input-margin,.customer-info input.input-margin,.customer-info input[type=text].input-margin,.customer-info input[type=tel].input-margin,.customer-info input[type=time].input-margin,.customer-info input[type=url].input-margin,.customer-info input[type=color].input-margin,.customer-info input[type=email].input-margin,.customer-info input[type=password].input-margin,.customer-info input[typp=date].input-margin{margin-bottom:10px}@media only screen and (min-width:48em){.customer-info select.input-margin,.customer-info textarea.input-margin,.customer-info input.input-margin,.customer-info input[type=text].input-margin,.customer-info input[type=tel].input-margin,.customer-info input[type=time].input-margin,.customer-info input[type=url].input-margin,.customer-info input[type=color].input-margin,.customer-info input[type=email].input-margin,.customer-info input[type=password].input-margin,.customer-info input[typp=date].input-margin{margin-bottom:0}}.customer-info ::-webkit-input-placeholder{color:#999}.customer-info__body{overflow:hidden;width:100%;padding:15px;border-bottom:1px solid #eee;list-style:none}@media only screen and (max-width:47.9375em){.customer-info__body:first-child{padding-top:0}}.customer-info__body:last-child{border-bottom:none}@media only screen and (max-width:47.9375em){.customer-info__body:last-child{padding-bottom:0}}.customer-info__body.app-comment{padding:0 15px}@media only screen and (min-width:48em){.customer-info__body{padding:20px}}.customer-info__body ul{font-size:11px;font-size:.6875rem;list-style-type:none;margin-left:0}.customer-info__body.annotation li{text-indent:-1em;padding-left:1em}.customer-info__body.alert input+label{background:#ffe1e1;color:#999}@media only screen and (max-width:47.9375em){.customer-info__name .row.small-collapse>.column:first-child,.customer-info__name .row.small-collapse>.columns:first-child{padding-right:5px}.customer-info__name .row.small-collapse>.column:nth-child(2),.customer-info__name .row.small-collapse>.columns:nth-child(2){padding-left:5px}}.customer-info__sex .radio.default label{margin-bottom:0}@media only screen and (min-width:48em){.customer-info__city p{display:inline-block;float:left}.customer-info__city p:first-child{width:300px;margin-right:10px}.customer-info__city p.annotation{margin-top:10px}}.customer-info__height p input[type=text]{display:inline-block;margin-bottom:0;width:60px;margin-right:5px;margin-right:.3125rem}.customer-info__mail div p{word-break:break-all;font-size:13px}.customer-info__mail .more{margin-top:5px;margin-top:.3125rem}.customer-info__mail p{font-size:11px;font-size:.6875rem}.customer-info__mail p.alert-message{font-size:13px;font-size:.8125rem}.customer-info__mail p a{font-size:13px;font-size:.8125rem}.customer-info__friend select{width:60px;width:3.75rem}.customer-info__friend span{color:#666;font-size:13px}.customer-info__age input{width:80px;display:inline-block}.customer-info__age span{color:#666;font-size:13px;margin-left:10px;margin-left:.625rem}.customer-info__tel input{margin-bottom:5px}.customer-info__pass{position:relative}.customer-info__pass span{vertical-align:middle}@media only screen and (min-width:48em){.customer-info__pass span{vertical-align:-50%;margin-left:.3125rem}}.customer-info__pass ul{list-style-type:none;margin-top:5px;margin-top:.3125rem}.customer-info__pass ul li{font-size:11px;font-size:.6875rem}.customer-info__birthday div{overflow:hidden}.customer-info__birthday div p{display:inline-block;float:left}.customer-info__birthday div p select{display:inline-block;padding-right:20px;width:50px;box-sizing:border-box}.customer-info__birthday div p select.year{width:70px}.customer-info__birthday div p.alert-message{display:block}.customer-info__birthday div p.birthday-text{color:#666;font-size:11px;padding:0 5px;margin-top:10px}.customer-info__birthday div p.birthday-text:first-child{padding-left:0}.customer-info__birthday div p.birthday-text:last-child{padding-right:0}@media only screen and (min-width:48em){.customer-info__birthday div p.birthday-text{margin-top:8px;padding:0 10px;font-size:13px}}@media only screen and (max-width:47.9375em){.customer-info__hobby{padding-top:15px}}.customer-info__hobby li{margin-bottom:10px;padding:0 5px}.customer-info__hobby .title{margin-bottom:10px;padding:0 6px;overflow:hidden;color:#333;font-weight:700}.customer-info__hobby .title span{display:inline-block;padding-left:5px;font-size:11px;font-weight:400;color:#999}@media only screen and (min-width:48em){.customer-info.none-friend{margin-bottom:1.875rem}}.customer-info.mail-pass input{margin-bottom:10px}.customer-info .annotation{margin-top:5px}.customer-info .alert-message{color:#ed263a;margin-bottom:15px}.need-prof__pr-ex{margin-bottom:15px}.need-prof__pr-ex p{margin-bottom:10px;margin-bottom:.625rem}.need-prof__pr-ex p:last-child{margin-bottom:0}.need-prof__text p{color:#666;font-size:11px;margin-bottom:10px;margin-bottom:.625rem}@media only screen and (min-width:48em){.need-prof__text p{font-size:13px}}.need-prof__text .ex-txt{list-style-type:none;position:relative;overflow:hidden;width:100%}.need-prof__text .ex-txt.row{margin-bottom:15px}.need-prof__text .ex-txt li{text-indent:0;padding-left:0;margin-bottom:10px}@media only screen and (min-width:48em){.need-prof__text .ex-txt li{margin-bottom:20px}}.need-prof__text .ex-txt label{width:100%;background:#f5f5f5;padding:10px 15px;border:1px solid #eee;text-align:center;border-radius:5px;margin:0;box-sizing:border-box}.need-prof__text .ex-txt input[type=radio]{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:10px;left:10px}.need-prof__text textarea{width:100%;height:120px;height:7.5rem;margin-bottom:5px;margin-bottom:.3125rem}@media only screen and (min-width:48em){.need-prof__text textarea{height:12.5rem}}.need-prof__hobby ul li span{vertical-align:middle}@media only screen and (min-width:48em){.need-prof__hobby ul li span{vertical-align:-50%}}.current-mail dl{width:100%}.current-mail dt,.current-mail dd{display:inline-block;text-align:left;vertical-align:middle;width:auto;line-height:1}.current-mail dt{font-size:11px}@media only screen and (min-width:48em){.current-mail dt{font-size:13px}}.current-mail dd{word-break:break-all;font-size:13px}@media only screen and (max-width:47.9375em){.current-mail dd{vertical-align:6%}}.annotation{color:#999;font-size:11px}.annotation.info{text-align:right;margin-bottom:5px}.line-button{margin-bottom:25px;margin-bottom:1.5625rem;text-align:center}.line-button .button-layout{margin-top:9px;margin-top:.5625rem}.line-button .button.cancel{background:#fff;border:1px solid #ccc;color:#4b91ad;font-size:14px;font-size:.875rem}.apply-login{width:100%;box-sizing:border-box;border:2px solid #eee;padding:20px;text-align:center}.apply-login__text{font-size:14px;line-height:1.3;margin-bottom:15px}.annotation.red{color:#ed263a;margin-bottom:5px}.annotation.terms-service{margin-bottom:-10px}.annotation.mt10{margin-top:10px}.input-form input,.input-form input:not([type]),.input-form input[type=text],.input-form input[type=password],.input-form input[type=date],.input-form input[type=datetime],.input-form input[type=datetime-local],.input-form input[type=month],.input-form input[type=week],.input-form input[type=email],.input-form input[type=number],.input-form input[type=search],.input-form input[type=tel],.input-form input[type=time],.input-form input[type=url],.input-form input[type=color],.input-form textarea,.input-form select,.input-form option{margin-bottom:0;font-size:14px}.input-form input:-ms-input-placeholder,.input-form input:not([type]):-ms-input-placeholder,.input-form input[type=text]:-ms-input-placeholder,.input-form input[type=password]:-ms-input-placeholder,.input-form input[type=date]:-ms-input-placeholder,.input-form input[type=datetime]:-ms-input-placeholder,.input-form input[type=datetime-local]:-ms-input-placeholder,.input-form input[type=month]:-ms-input-placeholder,.input-form input[type=week]:-ms-input-placeholder,.input-form input[type=email]:-ms-input-placeholder,.input-form input[type=number]:-ms-input-placeholder,.input-form input[type=search]:-ms-input-placeholder,.input-form input[type=tel]:-ms-input-placeholder,.input-form input[type=time]:-ms-input-placeholder,.input-form input[type=url]:-ms-input-placeholder,.input-form input[type=color]:-ms-input-placeholder,.input-form textarea:-ms-input-placeholder,.input-form select:-ms-input-placeholder,.input-form option:-ms-input-placeholder{color:#999}.input-form input::placeholder,.input-form input:not([type])::placeholder,.input-form input[type=text]::placeholder,.input-form input[type=password]::placeholder,.input-form input[type=date]::placeholder,.input-form input[type=datetime]::placeholder,.input-form input[type=datetime-local]::placeholder,.input-form input[type=month]::placeholder,.input-form input[type=week]::placeholder,.input-form input[type=email]::placeholder,.input-form input[type=number]::placeholder,.input-form input[type=search]::placeholder,.input-form input[type=tel]::placeholder,.input-form input[type=time]::placeholder,.input-form input[type=url]::placeholder,.input-form input[type=color]::placeholder,.input-form textarea::placeholder,.input-form select::placeholder,.input-form option::placeholder{color:#999}.input-form input:-ms-input-placeholder,.input-form input:not([type]):-ms-input-placeholder,.input-form input[type=text]:-ms-input-placeholder,.input-form input[type=password]:-ms-input-placeholder,.input-form input[type=date]:-ms-input-placeholder,.input-form input[type=datetime]:-ms-input-placeholder,.input-form input[type=datetime-local]:-ms-input-placeholder,.input-form input[type=month]:-ms-input-placeholder,.input-form input[type=week]:-ms-input-placeholder,.input-form input[type=email]:-ms-input-placeholder,.input-form input[type=number]:-ms-input-placeholder,.input-form input[type=search]:-ms-input-placeholder,.input-form input[type=tel]:-ms-input-placeholder,.input-form input[type=time]:-ms-input-placeholder,.input-form input[type=url]:-ms-input-placeholder,.input-form input[type=color]:-ms-input-placeholder,.input-form textarea:-ms-input-placeholder,.input-form select:-ms-input-placeholder,.input-form option:-ms-input-placeholder{color:#999}.input-form input::-ms-input-placeholder,.input-form input:not([type])::-ms-input-placeholder,.input-form input[type=text]::-ms-input-placeholder,.input-form input[type=password]::-ms-input-placeholder,.input-form input[type=date]::-ms-input-placeholder,.input-form input[type=datetime]::-ms-input-placeholder,.input-form input[type=datetime-local]::-ms-input-placeholder,.input-form input[type=month]::-ms-input-placeholder,.input-form input[type=week]::-ms-input-placeholder,.input-form input[type=email]::-ms-input-placeholder,.input-form input[type=number]::-ms-input-placeholder,.input-form input[type=search]::-ms-input-placeholder,.input-form input[type=tel]::-ms-input-placeholder,.input-form input[type=time]::-ms-input-placeholder,.input-form input[type=url]::-ms-input-placeholder,.input-form input[type=color]::-ms-input-placeholder,.input-form textarea::-ms-input-placeholder,.input-form select::-ms-input-placeholder,.input-form option::-ms-input-placeholder{color:#999}.input-form input.js-alert,.input-form input:not([type]).js-alert,.input-form input[type=text].js-alert,.input-form input[type=password].js-alert,.input-form input[type=date].js-alert,.input-form input[type=datetime].js-alert,.input-form input[type=datetime-local].js-alert,.input-form input[type=month].js-alert,.input-form input[type=week].js-alert,.input-form input[type=email].js-alert,.input-form input[type=number].js-alert,.input-form input[type=search].js-alert,.input-form input[type=tel].js-alert,.input-form input[type=time].js-alert,.input-form input[type=url].js-alert,.input-form input[type=color].js-alert,.input-form textarea.js-alert,.input-form select.js-alert,.input-form option.js-alert{background-color:#ffe1e1}.input-form ul{list-style:none}@media only screen and (min-width:48em){.input-form{border:1px solid #ccc}}.input-form__body{display:table;background:#fff;box-sizing:border-box;border-bottom:1px solid #eee;width:100%}@media only screen and (max-width:47.9375em){.input-form__body:first-child{border-top:1px solid #eee}}@media only screen and (min-width:48em){.input-form__body:last-child{border-bottom:none}}.input-form__body dt,.input-form__body dd{display:table-cell;vertical-align:middle;box-sizing:border-box;padding:12px 8px 9px}@media only screen and (min-width:48em){.input-form__body dt,.input-form__body dd{padding:20px 20px 15px}}.input-form__body dt{background:#f3f3f3;width:20%;min-width:30%}@media only screen and (max-width:47.9375em){.input-form__body dt{font-size:12px}}.input-form__body dd{padding-right:15px}.input-form__body.cols-2{display:table}.input-form__body.cols-2 dt,.input-form__body.cols-2 dd{display:table-cell;vertical-align:middle;box-sizing:border-box}@media only screen and (min-width:48em){.input-form__body.medium-input-size input,.input-form__body.medium-input-size select{width:60%}}.input-form__title{font-size:14px;font-weight:700}.input-form__title span{display:inline-block;margin-left:5px;color:#ed263a;font-size:11px;font-weight:400}.input-form__title span.req{font-size:14px;font-weight:700;color:#333;margin-left:0;position:relative}@media(max-width:440px){.input-form__title span.req.small{font-size:11px}}.input-form__title span.req:after{content:"*";color:#ed263a;position:absolute;top:-4px;font-size:12px;padding-left:3px}.input-form__title.friend{width:22%}.input-form__title.friend_mail{width:22%}@media only screen and (max-width:47.9375em){.input-form__title.friend_mail{padding-left:8px;width:100%}}@media only screen and (max-width:47.9375em){.input-form__title{margin-bottom:10px}}@media only screen and (min-width:48em){.input-form__title{width:30%;padding-right:15px}.input-form__title br{display:none}}.input-form__error{display:block;color:#ed263a;padding-top:3px;font-size:11px}@media only screen and (min-width:48em){.input-form__error{padding-top:5px}}.input-form__error.hidden{display:none}.input-form__caption{color:#999;font-size:11px;margin-top:0;max-height:100%}.input-form__name{display:table;width:100%}.input-form__name li{display:table-cell;box-sizing:border-box;vertical-align:top;width:50%}.input-form__name li:first-child{padding-right:2px}.input-form__name li:last-child{padding-left:2px}.input-form__sex{display:-ms-flexbox;display:flex}.input-form__sex input[type=radio]{display:none}.input-form__sex input[type=radio]+label{-ms-flex:1;flex:1;border-radius:4px;height:40px;height:2.5rem;max-width:120px;font-weight:700;text-align:center;padding:7px 4px 0 0}.input-form__sex input[type=radio]+label i{font-size:26px;vertical-align:-22%;margin-right:4px}.input-form__sex input[type=radio]+label.man{border:1px solid #5aa9ff;color:#5aa9ff;margin:0 3.2px 0 0;margin:0 .2rem 0 0}.input-form__sex input[type=radio]+label.woman{border:1px solid #ff669d;color:#ff669d;margin:0 0 0 3.2px;margin:0 0 0 .2rem}.input-form__sex input[type=radio]:checked+label{color:#fff}.input-form__sex input[type=radio]:checked+label.man{background:#5aa9ff}.input-form__sex input[type=radio]:checked+label.woman{background:#ff669d}.input-form__sex-man{background:#5aa9ff}.input-form__sex-woman{background:#ff669d}.input-form__birthday{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.input-form__birthday li{box-sizing:border-box;font-size:12px;color:#666;width:40%;max-width:110px}.input-form__birthday li select{display:inline;width:80%;margin-right:2px}.input-form__birthday li:nth-child(n+2){width:30%;max-width:90px}.input-form__member{display:inline-block;font-size:12px;color:#666}.input-form__member select{width:70px;margin-right:5px}.input-form__about-cmp{display:inline-block}.input-form__about-cmp a{border:1px solid #1cc0b2;background:#fff5fa;color:#1cc0b2;display:inline-block;height:24px;font-size:12px;line-height:23px;padding:0 4px;border-radius:4px}.input-form__about-cmp a:hover,.input-form__about-cmp a:active,.input-form__about-cmp a:visited,.input-form__about-cmp a:focus{text-decoration:none}.input-form__age{font-size:12px;color:#666}.input-form__age input{width:70px;margin-right:5px;display:inline-block}.input-form__pass{position:relative}@media only screen and (max-width:47.9375em){.input-form__apply{display:block;padding-bottom:12px;border:0}.input-form__apply:first-child,.input-form__apply:last-child{border:0}.input-form__apply dt,.input-form__apply dd{display:block;box-sizing:border-box;width:100%;margin-bottom:0}.input-form__apply dt{background:#fff;padding:12px 12px 0}.input-form__apply dd{padding:4px 12px 0}}.js-hide{display:none}.apply-error{margin-bottom:20px;margin-bottom:1.25rem;padding:0 15px;padding:0 .9375rem}@media only screen and (min-width:48em){.apply-error{padding:0}}.apply-error.error_omikare_import{margin:20px 0 10px}.companion-select{width:33%;max-width:90px}@media only screen and (min-width:48em){.companion-select{width:30%;max-width:155px}}.companion-contents .companion-box h3{position:relative;text-align:center;font-size:14px;font-family:'M PLUS Rounded 1c',sans-serif;color:#666;margin:30px 0 15px;padding:8px 0;background:#f3f3f3}.companion-contents .companion-box .input-form{border:none}.companion-contents .companion-box .input-form.last{border-bottom:none}.companion-contents .companion-box .input-form__age{font-size:14px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:40%;max-width:110px}@media only screen and (min-width:48em){.companion-contents .companion-box .input-form__age{width:23%}}.companion-contents .companion-box .input-form__age span{margin-left:4px;font-size:12px}.companion-contents .companion-box .input-form__body:first-child{border-top:1px solid #eee}.companion-contents .companion-box .input-form__body:last-child{border-bottom:1px solid #eee}.omikare-login-btn{color:#8e6e4b;border:solid 2px #8e6e4b;display:block;margin:0 auto;width:250px;padding:10px 0;text-align:center;font-weight:600;text-decoration:none!important;border-radius:30px}.omikare-login-btn:hover,.omikare-login-btn:focus{color:#8e6e4b}.ssl-text{text-align:center;color:#666;font-size:11px;margin-bottom:10px}.ssl-text img{display:inline-block;width:10px;margin-right:5px}.apply-select ul{list-style:none}.apply-tab{display:table;width:100%;border:1px solid #ccc;border-radius:.3125rem}.apply-tab li{display:table-cell;vertical-align:top;box-sizing:border-box;text-align:center;border-right:1px solid #ccc;background:#f5f5f5;font-size:11px;line-height:1;color:#999;padding:8px 0;transition:.3s;cursor:pointer}@media only screen and (min-width:48em){.apply-tab li{font-size:13px;padding:10px 0}}@media only screen and (min-width:48em){.apply-tab li:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}}.apply-tab li:first-child{border-radius:.3125rem 0 0 .3125rem}.apply-tab li:last-child{border-right:none;border-radius:0 .3125rem .3125rem 0}.apply-tab li i{display:block;font-size:30px;font-weight:400;color:#999;margin-bottom:3px}@media only screen and (min-width:48em){.apply-tab li i{margin-bottom:5px}}.apply-tab li.js-active{color:#333;background:#fff;font-weight:700;pointer-events:none}.apply-tab li.js-active i{color:#1cc0b2}.apply-tab.tab-2 li{width:50%}.apply-tab.tab-3 li{width:33.333%}.apply-contents{width:100%}.apply-contents li{box-sizing:border-box}.apply-contents li.js-hide{display:none}.cancel-box{margin:20px 0 30px}.cancel-box__title{position:relative;margin-bottom:-10px}.cancel-box__title span{font-size:14px;background:#fff;position:relative;display:inline-block;padding:0 20px}@media only screen and (min-width:48em){.cancel-box__title span{font-size:16px}}.cancel-box__about{text-align:left;border:solid 2px #ed263a;padding:15px 10px 10px}.cancel-box__about .caption{color:#ed263a;font-size:12px}@media only screen and (min-width:48em){.cancel-box__about .caption{font-size:14px}}.cancel-box__about .note{text-align:left;font-size:10px;color:#666}@media only screen and (min-width:48em){.cancel-box__about .note{font-size:12px}}.apply-box.line-id .button{width:100%;letter-spacing:.8px;letter-spacing:.05rem}.apply-box.line-id .button span{display:block;font-size:12px;font-weight:400}.apply-box.line-id .apply-lineid{background:#faf5f0;border-radius:.3125rem;position:relative;padding:18px 10px 14px;margin-bottom:25px;margin-bottom:1.5625rem}@media only screen and (min-width:48em){.apply-box.line-id .apply-lineid{max-width:500px;margin:0 auto;display:block;padding:30px 20px;margin-bottom:1.5625rem}}.apply-box.line-id .apply-lineid:before{content:"";position:absolute;top:-30px;left:50%;margin-left:-15px;border:15px solid transparent;border-bottom:15px solid #faf5f0}.apply-box.line-id .apply-lineid__title{color:#8e6e4b;font-size:14px;position:relative;display:inline-block;padding:0 20px;margin-bottom:10px}@media only screen and (min-width:48em){.apply-box.line-id .apply-lineid__title{font-size:16px}}.apply-box.line-id .apply-lineid__title:before{position:absolute;left:0;bottom:4px;content:"";width:2px;height:36px;display:block;background:#8e6e4b;transform:rotate(-30deg)}.apply-box.line-id .apply-lineid__title:after{position:absolute;right:0;bottom:4px;content:"";width:2px;height:36px;display:block;background:#8e6e4b;transform:rotate(30deg)}.apply-box.line-id .apply-lineid__about{text-align:center;font-size:12px;color:#666}@media only screen and (min-width:48em){.apply-box.line-id .apply-lineid__about{font-size:12px}}.apply-box.line-id .apply-lineid__about .note{font-size:11px}@media only screen and (min-width:48em){.apply-box.line-id .apply-lineid__about .note{font-size:12px}}.lineid-point{display:block;width:100%;max-width:600px;margin:0 auto;background:#faf5f0;margin-bottom:30px}.lineid-point__title{text-align:center;font-size:16px;color:#fff;background:#24bb49;line-height:1;font-weight:700;padding:15px 0}@media only screen and (min-width:48em){.lineid-point__title{font-size:18px}}.lineid-point__inner{padding:15px;text-align:center}.lineid-point__subtitle{font-size:14px;color:#8e6e4b;font-weight:700;margin-bottom:10px}@media only screen and (min-width:48em){.lineid-point__subtitle{font-size:16px}}.lineid-point__list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.lineid-point__list .box{display:block;padding:10px 0;text-align:center;width:calc(100%/3);border-right:dashed 1px #8e6e4b}.lineid-point__list .box:last-child{border:none}.lineid-point__list .box img{margin-bottom:10px;width:100%;height:auto;max-width:45px}.lineid-point__list .box span{display:block;font-weight:700;font-size:11px;line-height:1.4;color:#666}@media only screen and (min-width:48em){.lineid-point__list .box span{font-size:14px}}.js-open{display:block!important}.apply-box{text-align:center;margin-top:30px}.apply-box__alert{color:#ed263a}.apply-box .more{margin-top:20px}.identification{display:block;margin:20px auto 30px;position:relative}@media only screen and (max-width:47.9375em){.identification{margin-left:.9375rem;margin-right:.9375rem}}.identification__title{position:absolute;text-align:center;width:100%;top:-14px;font-size:14px}.identification__title span{background:#fff;padding:0 20px;display:inline-block}.identification ul{width:100%;text-align:left;border:solid 2px #ed263a;padding:15px 10px 10px}.identification ul li{list-style:none;font-size:12px}.identification ul li span{color:#ed263a}.question-modal i{font-size:24px;margin-right:3px;vertical-align:-26%;color:#4b91ad}.question-margin{margin-top:15px}.modal-apply{width:90%;box-sizing:border-box;padding:20px;border-radius:10px}@media only screen and (min-width:48em){.modal-apply{max-width:500px}}@media only screen and (min-width:48em){.modal-apply-prof{max-width:450px}}.modal-apply__title{text-align:center;font-size:16px;font-weight:700;color:#333;margin-bottom:15px}@media only screen and (min-width:48em){.modal-apply__title{font-size:19px;marsgin-bottom:20px}}.modal-apply__body{text-align:center}.modal-conveni-apply{width:90%;box-sizing:border-box;padding:20px;border-radius:10px}.modal-conveni-apply ul{list-style:none}@media only screen and (min-width:48em){.modal-conveni-apply{width:600px;padding:35px 70px}}.modal-conveni-apply__title{text-align:center;font-size:16px;font-weight:700;color:#333;margin-bottom:15px}@media only screen and (min-width:48em){.modal-conveni-apply__title{font-size:19px;margin-bottom:20px}}.conveni-link{width:100%;max-width:360px;box-sizing:border-box;margin:0 auto 20px}.conveni-link li{margin-bottom:15px}.conveni-link li:last-child{margin-bottom:0}.conveni-link a{display:block;border:1px solid #ccc;padding:15px;text-decoration:none;transition:.3s}.conveni-link a:hover,.conveni-link a:visited,.conveni-link a:active,.conveni-link a:focus{text-decoration:none}.conveni-link a:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.conveni-link__item{width:100%;display:table}.conveni-link__img,.conveni-link__text{display:table-cell;vertical-align:middle;box-sizing:border-box}.conveni-link__img{width:60px}.conveni-link__img img{width:calc(120px/2)}.conveni-link__text{padding-left:15px;font-size:13px}@media only screen and (min-width:48em){.conveni-link__text{font-size:14px}}.app-loading{position:fixed;top:0;left:0;z-index:10000;width:100%;height:100%;min-height:100%;background:rgba(0,0,0,.8);padding:0 55px}.app-loading__body{width:calc(100% - 40px);height:calc(100% - 40px);max-width:580px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:10px;padding:40px 24px}.app-loading__inner{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.app-loading__text{margin-top:40px;margin-bottom:20px;font-size:18px;font-weight:700;text-align:center}.app-loading__subtext a{color:#333;border-bottom:1px solid #333}.app-loading_caption{font-size:11px;text-align:left}@media screen and (min-width:1024px){.app-loading_caption{text-align:center}}.app-loading.hide{display:none}.input-space-none input[type=text],.input-space-none input[type=radio],.input-space-none input[type=radio]+label,.input-space-none select{margin-bottom:0}.party-detail{padding:0 15px;padding:0 .9375rem}@media only screen and (min-width:48em){.party-detail{padding:0}}.party-detail .map-link{margin-top:15px;margin-top:.9375rem}.party-detail .map-link i{font-size:1.4em;vertical-align:-20%;padding-right:2px;padding-right:.125rem;color:#4b91ad}.apply-submit{text-align:center;padding:0 15px;padding:0 .9375rem;margin-bottom:40px;margin-bottom:2.5rem}.apply-submit .apply-submit__text{color:#ed263a}.apply-submit .more{margin-top:0}.apply-submit.apply-submit__end{margin-bottom:0}.content-change{padding-bottom:25px;padding-bottom:1.5625rem}@media only screen{.prof-bottom-margin{margin-bottom:1.5625rem}}@media only screen and (min-width:48em){.prof-bottom-margin{margin-bottom:1.875rem}}.friend-tit{margin-bottom:10px;margin-bottom:.625rem;margin-left:5px;margin-left:.3125rem}.friend-url_line{margin-bottom:12px;margin-bottom:.75rem}.friend-url_line .button.line{background:#00c300;color:#fff;font-size:18px;font-weight:700;padding:4px}.friend-url_line .button.line i{color:#fff;font-size:42px;vertical-align:-10px;margin-right:12px}#js-copytext{height:0;margin:0;padding:0;background-color:#fff;border-color:#fff;box-shadow:inset 0 1px 2px rgba(250,250,250,0);color:rgba(250,250,250,0);transition:border-color .15s linear,background .15s linear}.customer-info__hobby{padding-top:0}.apli-dl{text-align:center;border:2px solid #eee;background:#faf5f0}.apli-dl__title{padding:15px;padding:.9375rem;text-align:center;background:#ff8282;color:#fff;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.3}@media only screen and (min-width:48em){.apli-dl__title{font-size:1.25rem;padding:1.5625rem 1.25rem}}.apli-dl__box{width:100%;display:-ms-flexbox;display:flex;max-width:800px;margin:0 auto;-ms-flex-align:center;align-items:center;padding:30px 0}@media only screen and (min-width:48em){.apli-dl__box{padding:40px 24px}}@media only screen and (max-width:47.9375em){.apli-dl__box{-ms-flex-direction:column;flex-direction:column}}.apli-dl__box--img{width:38%}@media only screen and (min-width:48em){.apli-dl__box--img{margin-right:32px}}@media only screen and (max-width:47.9375em){.apli-dl__box--img{width:80%;margin-bottom:16px;margin-right:0}}.apli-dl__box--description{width:62%}@media only screen and (max-width:47.9375em){.apli-dl__box--description{width:100%}}.apli-dl__box--txt{margin-bottom:22px;text-align:left}@media only screen and (max-width:47.9375em){.apli-dl__box--txt{padding:0 8px}}.apli-dl__box--txt p{font-size:14px;margin-bottom:10px}@media only screen and (max-width:47.9375em){.apli-dl__box--txt p{font-size:12px}}.apli-dl__box--txt p img{max-width:20px;margin-right:4px}.apli-dl__box--button{display:-ms-flexbox;display:flex}@media only screen and (max-width:47.9375em){.apli-dl__box--button{padding:0 10px}}@media only screen and (max-width:47.9375em){.apli-dl__box--button div{width:50%}.apli-dl__box--button div:first-child{margin-right:20px}}@media only screen and (min-width:48em){.apli-dl__box--button div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:50%}.apli-dl__box--button div:first-child{margin-right:16px}}.apli-dl__box--button a{margin-right:8px;display:inline-block;width:100%}@media only screen and (max-width:47.9375em){.apli-dl__box--button a{margin-right:0}}.apli-dl__box--button .qr{width:64px;height:64px}.app-box{border:2px solid #eee;text-align:center;box-sizing:border-box;padding:15px 0;overflow:hidden}@media only screen and (min-width:48em){.app-box{padding:20px 0}}.app-box.apli-step{padding-bottom:0}.app-box__title{font-size:18px;margin-bottom:15px}@media only screen and (min-width:48em){.app-box__title{font-size:20px;margin-bottom:20px}}.app-box__text{margin-bottom:15px}.app-box__text:last-child{margin-bottom:0}.apli-btn{background:#fff4cf;padding:20px 15px;padding:1.25rem .9375rem}@media only screen and (min-width:48em){.apli-btn{padding:1.5625rem 2.5rem}}.apli-btn.apli-step{padding-top:0;text-align:center}.apli-btn__title{font-size:15px;font-size:.9375rem;font-weight:700;color:#333;line-height:1.3;margin-bottom:15px;margin-bottom:.9375rem;position:relative;display:inline-block}@media only screen and (min-width:48em){.apli-btn__title{font-size:1.625rem;margin-bottom:1.5625rem}}.apli-btn__title span{position:absolute;display:inline-block;background:#1cc0b2;color:#fff;font-weight:700;padding:4px 10px 3px;padding:.25rem .625rem .1875rem;border-radius:.375rem;transform:rotate(-10deg);font-size:11px;font-size:.6875rem;top:-23px;left:-20px}@media only screen and (min-width:48em){.apli-btn__title span{font-size:1.125rem;top:-35px;left:-60px;padding:.3125rem .9375rem .25rem}}.apli-btn__body{display:table;width:auto;margin:0 auto}.apli-btn__body div{display:table-cell}.apli-btn__body div:first-child{padding-right:5px;padding-right:.3125rem}.apli-btn__body div:last-child{padding-left:5px;padding-left:.3125rem}@media only screen and (min-width:48em){.apli-btn__body div:first-child{padding-right:.625rem}.apli-btn__body div:last-child{padding-left:.625rem}.apli-btn__body div a{display:inline-block;transition:300ms ease-out}.apli-btn__body div a:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}}@media only screen and (min-width:48em){.apli-btn__body div img{width:auto}}.apli-btn__text{text-align:left;margin-bottom:15px}@media only screen and (min-width:48em){.apli-btn__text{text-align:center}}.apli-btn__caption{font-size:12px;margin-top:15px}.apli-btn__img{margin-bottom:15px}@media only screen and (min-width:48em){.apli-btn__img{margin-bottom:20px}}.apli-btn__img img{width:100%}@media only screen and (min-width:48em){.apli-btn__img img{width:auto}}.apli-btn__step{width:120px;margin:0 auto 20px;background:#333;color:#fff;font-size:16px;font-weight:700;line-height:1;padding:8px 20px}@media only screen and (min-width:48em){.apli-btn__step{font-size:20px;padding:10px 20px;margin-bottom:25px}}.qr-img{width:265px;height:265px;margin:10px auto 20px;border:2px solid #000;box-sizing:border-box;position:relative}.qr-img img{width:100%;height:auto}.qr-img svg{position:absolute;width:245px;height:245px;top:8px;left:8px}.makeup-toggle,.coupon-toggle{display:block;position:relative;margin-top:24px;padding-bottom:8px;border-bottom:1px solid #ccc;color:#333}.makeup-toggle__title,.coupon-toggle__title{font-size:12px;font-size:.75rem;font-weight:700}@media only screen and (min-width:48em){.makeup-toggle__title,.coupon-toggle__title{font-size:.875rem}}.makeup-toggle__icon,.coupon-toggle__icon{position:absolute}.makeup-toggle [data-accordion-arrow],.coupon-toggle [data-accordion-arrow]{right:-100px;right:-6.25rem;font-size:17px;font-size:1.0625rem}@media only screen and (min-width:48em){.makeup-toggle [data-accordion-arrow],.coupon-toggle [data-accordion-arrow]{right:-6.25rem}}.makeup-toggle [data-accordion-arrow]{right:-75px;right:-4.6875rem}@media only screen and (min-width:48em){.makeup-toggle [data-accordion-arrow]{right:-4.6875rem}}.makeup-box,.coupon-box{margin-bottom:15px}.makeup-box a:hover,.coupon-box a:hover{color:#333;text-decoration:none}.makeup-box.partition,.coupon-box.partition{position:relative}.makeup-box.partition:first-child:before,.coupon-box.partition:first-child:before{content:none}.makeup-box.partition:before,.coupon-box.partition:before{content:"";display:block;width:100%;height:1px;background-color:#eee;margin:0 auto;position:absolute;top:-15px}@media only screen and (min-width:48em){.makeup-box.partition:before,.coupon-box.partition:before{top:-5px}}.makeup-box .input-form,.coupon-box .input-form{border:none}.makeup-box .input-form__body:first-child,.coupon-box .input-form__body:first-child{border:none}.makeup-box .input-form__body,.coupon-box .input-form__body{border:none;padding:20px 0 0}.makeup-box .input-form__body dt,.makeup-box .input-form__body dd,.coupon-box .input-form__body dt,.coupon-box .input-form__body dd{padding:0}@media only screen and (max-width:47.9375em){.makeup-box .input-form__body,.coupon-box .input-form__body{display:block;padding:0}.makeup-box .input-form__body dt,.makeup-box .input-form__body dd,.coupon-box .input-form__body dt,.coupon-box .input-form__body dd{display:block}}.makeup-box .input-form__body:nth-of-type(1):before,.coupon-box .input-form__body:nth-of-type(1):before{content:none}.makeup-box .input-form__title,.coupon-box .input-form__title{position:relative;margin-bottom:5px;background:#fff;vertical-align:top;width:30%}@media only screen and (max-width:47.9375em){.makeup-box .input-form__title,.coupon-box .input-form__title{width:100%}}.makeup-box .input-form__description,.coupon-box .input-form__description{text-align:left;margin-bottom:10px;font-size:12px;font-size:.75rem;color:#333;line-height:1.4}.makeup-box .input-form__amount,.coupon-box .input-form__amount{position:relative;font-weight:700}.makeup-box .input-form__caption,.coupon-box .input-form__caption{line-height:1.4}.makeup,.coupon{width:100%;display:table;margin-bottom:10px;max-width:440px}.makeup p,.coupon p{display:table-cell;vertical-align:middle;box-sizing:border-box;line-height:1}.makeup__btn,.coupon__btn{width:90px;padding-left:5px}.makeup__btn button.normal,.makeup__btn .button.normal,.coupon__btn button.normal,.coupon__btn .button.normal{padding:11px 15px;font-size:13px;line-height:1}.makeup-applied,.coupon-applied,.set-applied{display:block;visibility:hidden;height:0;text-align:center;padding:8px;margin:0 15px;font-size:13px;font-size:.8125rem;background-color:#ffe1e1;color:#ed263a}@media only screen and (min-width:48em){.makeup-applied,.coupon-applied,.set-applied{margin:0 30px}}.makeup-applied.is-active,.coupon-applied.is-active,.set-applied.is-active{visibility:visible;height:auto;margin-bottom:30px;margin-top:15px}@media only screen and (min-width:48em){.makeup-applied.is-active,.coupon-applied.is-active,.set-applied.is-active{margin-bottom:50px}}.set-applied{margin:0}@media only screen and (min-width:48em){.contents--single .side{display:none}}.completion-message .send-url{text-align:center;background:#faf5f0;padding:25px 15px;margin-top:30px}.completion-message .send-url__title{font-size:16px;font-weight:700;margin-bottom:5px}.completion-message .reception-step{margin-top:30px}@media only screen and (min-width:48em){.completion-message .reception-step{max-width:400px}}.completion-message .reception-step__title{font-size:16px}@media only screen and (min-width:48em){.completion-message .reception-step__title{font-size:20px;margin-bottom:20px}}.completion-message .reception-step .step-guide__btn{width:200px}.result-non-cancel{font-size:17px;font-weight:700;letter-spacing:1.4px}.non-modal{padding:0}.non-modal #lottie{width:100%;height:100%}.non-modal #lottie svg{border-top-right-radius:10px;border-top-left-radius:10px}@media only screen and (min-width:48em){.non-modal #lottie svg.lottie-box{width:400px!important;height:225px!important}}.non-modal .timer{padding:20px 10px;margin-bottom:0}.non-modal .timer .timer-contents{text-align:center;color:#ff5771;font-weight:700;margin-bottom:16px}.non-modal .timer .timer-contents:before{content:"残\Aり";white-space:pre;display:inline-block;font-size:14px}.non-modal .timer .timer-contents span{font-size:36px}.non-modal .timer .bogof-btn{color:#fff;font-weight:700;font-size:16px;text-align:center;display:block;padding:8px 0;width:100%;border-radius:100px;background-color:#ff5771;text-decoration:none}.non-modal .timer .bogof-btn.first{background:linear-gradient(to bottom right,#ff8282,#dd4d4d)}.non-modal .timer .modal-cation{margin-top:16px;font-size:11px;color:#555}.omikare-apply .head-detail__img{width:108px;height:108px}@media only screen and (min-width:48em){.omikare-apply .head-detail__img{width:108px;height:108px}}.omikare-apply .head-detail__img img{width:108px;height:108px}@media only screen and (min-width:48em){.omikare-apply .head-detail__img img{width:108px;height:108px}}.omikare-apply .head-detail__appeal{display:inline-block;line-height:1;font-size:12px;font-weight:400;color:#ed263a;border:1px solid #ed263a;padding:3px;margin-bottom:5px}.omikare-apply .head-detail__date{font-size:16px;margin-bottom:10px}.omikare-apply .head-detail__area{font-size:14px;margin-bottom:0}.omikare-apply .head-detail__area--supplement{font-size:12px}.omikare-apply .head-detail__title{font-size:15px}.omikare-apply .head-detail__fee{margin-top:5px}.omikare-apply__title{font-size:15px;font-size:.9375rem;line-height:1.3;color:navy;margin-bottom:10px;margin-top:10px}.omikare-apply .detail-box-wrap{height:50px;overflow:hidden;position:relative}.omikare-apply .detail-box-wrap.open{height:auto;position:unset;overflow:unset;margin-bottom:40px}.omikare-apply .detail-box-wrap.open:after{content:none}.omikare-apply .detail-box-wrap:after{content:"";display:block;position:absolute;width:100%;height:80px;bottom:0;background:linear-gradient(to top,#fff,white 0,rgba(255,255,255,0))}.omikare-apply .detail-box-more a{display:block;background:#fff;width:100%;text-decoration:none;text-align:center;font-size:14px;color:#333;padding:5px 10px 20px;line-height:26px}.omikare-apply .detail-box-more a span{font-size:16px}.omikare-apply .detail-box-more a i{font-size:26px;vertical-align:-6px}.omikare-apply .detail-box-more.hidden{display:none}.omikare-apply__container{margin-bottom:30px}@media only screen and (min-width:48em){.omikare-apply__container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}.omikare-apply__contents{display:-ms-flexbox;display:flex;width:100%;background-color:#fff1f6;border-radius:5px;-ms-flex-align:center;align-items:center}@media only screen and (min-width:48em){.omikare-apply__contents{width:49%}}.omikare-apply__contents:nth-last-child(1){background-color:#ebf5fc;margin-top:10px;margin-bottom:10px}.omikare-apply__contents:nth-last-child(1) .omikare-apply__sex i{color:#5aa9ff}@media only screen and (min-width:48em){.omikare-apply__contents:nth-last-child(1){margin-top:0;margin-bottom:0}}.omikare-apply__sex{width:6%;margin:0 auto}.omikare-apply__sex i{font-size:22px;color:#ff669d}.omikare-apply__text{width:calc(94% - 10px);padding:10px 4px}@media only screen and (min-width:48em){.omikare-apply__text{padding:8px}}.omikare-apply__text p{font-size:14px;line-height:1.4;margin-bottom:2px}.omikare-apply__text p:nth-of-type(1) span{color:#ed263a;font-size:12px;margin-left:5px;font-weight:600}.omikare-apply__text p:nth-of-type(2){line-height:1.2}.omikare-apply__text p:nth-of-type(3) span:nth-of-type(1){font-size:11px}.omikare-apply__text p:nth-of-type(3) span:nth-of-type(1) del{margin-left:3px}.omikare-apply__text p:nth-of-type(3) span:nth-of-type(2){margin-left:5px;margin-right:5px}.omikare-apply__text p:nth-of-type(3) span.begginer{display:inline-block;font-size:11px;color:#ed263a;border:1px solid #ed263a;background:#fff;padding:0 5px;vertical-align:6%;margin-left:5px}.omikare-apply__text p:nth-of-type(3) span.fast{color:#fff;background:#ed263a;vertical-align:6%;line-height:1;border-radius:4px;font-size:11px;padding:3px 4px;display:inline-block;margin-left:5px}@media only screen and (min-width:48em){.content__inner{border-right:1px solid #eee;border-left:1px solid #eee;border-bottom:1px solid #eee;padding:1.875rem}}.content__inner .step{margin-top:15px}.content__inner .small-left-tit-bar{margin-top:10px}.content__text{font-size:14px;line-height:1.6}.content__movie{margin:0 auto;width:100%;margin-top:20px;margin-top:1.25rem}@media only screen and (min-width:48em){.content__movie{margin-top:2.5rem;width:70%}}.content__movie img{width:100%}.content__movie iframe{border:none}.content__movie .flex-video{margin-bottom:0}.content__movie .flex-video.widescreen{padding-bottom:51%}.content__btn.row{margin:20px 0;margin:1.25rem 0}@media only screen and (min-width:48em){.content__btn.row{margin:1.5625rem 0 0}}.content__btn i{margin-top:-10px;margin-top:-.625rem}.mb15{margin-bottom:15px}.apply__beginning-part{padding:15px;padding:.9375rem}@media only screen and (min-width:48em){.apply__beginning-part{padding:.5rem .9375rem 2rem}}.form_omikare .input-form{border:none}.form_omikare .input-form__body{border-bottom:none}.form_omikare .input-form__body dt{background:none}@media only screen and (min-width:48em){.omikare-form .more.right{margin-bottom:0}}.reception-step{display:block;margin:0 auto;border:solid 1px #cbb6a1;border-radius:10px}@media only screen and (max-width:47.9375em){.reception-step{width:90%;margin-bottom:50px}}@media only screen and (min-width:48em){.reception-step{max-width:600px;margin:40px auto 50px}}.reception-step .text{color:#666;font-size:12px;text-align:center}@media only screen and (min-width:48em){.reception-step .text{font-size:14px}}.reception-step .step-guide{padding:0 15px;margin:20px auto 0;max-width:500px}.reception-step .step-guide__title{color:#8e6e4b;text-align:center;margin:0;position:relative}.reception-step .step-guide__title span{font-size:16px;font-weight:700;background:#fff;padding:0 10px;position:relative;z-index:2}.reception-step .step-guide__title:after{position:absolute;content:"";border-top:1px dashed #8e6e4b;width:100%;left:0;top:50%;z-index:1}.reception-step .step-guide__step{width:100%;margin:20px auto 0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.reception-step .step-guide__step .step-img{text-align:center;height:auto;display:table;margin-right:15px}@media only screen and (min-width:48em){.reception-step .step-guide__step .step-img{margin-right:20px}}.reception-step .step-guide__step .step-img img{width:100%;height:auto;max-width:80px}.reception-step .step-guide__step .text-box{display:block;text-align:center;position:relative;font-size:13px;color:#666}@media only screen and (min-width:48em){.reception-step .step-guide__step .text-box{font-size:16px}}.reception-step .step-guide__step .text-box a{max-width:120px;display:block;width:100%;margin:10px auto 0}.reception-step .step-guide__step .text-box a img{width:100%;height:auto}.reception-step .step-guide__btn{margin:10px auto 0;display:block;width:180px}.reception-step .app-download-link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}.reception-step .app-download-link :first-child{margin-right:20px}@media only screen and (min-width:48em){.reception-step .app-download-link :first-child{margin-right:40px}}.reception-step .app-download-link a{display:block;width:120px}@media only screen and (min-width:48em){.reception-step .app-download-link a{width:150px}}.reception-step__inner{position:relative;padding-bottom:24px}.reception-step__title{font-size:16px;line-height:1.3;text-align:center;margin-bottom:15px;padding:15px;font-weight:700;background-color:#cbb6a1;border-top-right-radius:9px;border-top-left-radius:9px;color:#FFF}@media only screen and (min-width:48em){.reception-step__title{font-size:20px;margin-bottom:20px}}.completion-return{padding:0 15px;margin-top:-20px;margin-bottom:30px}@media only screen and (min-width:48em){.completion-return{max-width:700px;margin:-20px auto 30px;padding:0}}.completion-return__btn{width:75%;margin:0 auto}@media only screen and (min-width:48em){.completion-return__btn{width:33.33333%}}.other-message{border:2px solid #ed263a;clear:both;padding:15px;width:calc(100% - 30px);margin:0 15px 15px}@media only screen and (min-width:48em){.other-message{max-width:580px;margin:30px auto}}.other-message p:nth-of-type(1){text-align:center;color:#ed263a;font-size:15px}@media only screen and (min-width:48em){.other-message p:nth-of-type(1){font-weight:600}}.other-message p:nth-of-type(2){margin-top:10px}.list-companion{border:2px solid #faf5f0;margin:15px}@media only screen and (min-width:48em){.list-companion{margin:15px 0}}.list-companion.mt25{margin-top:25px}.list-companion_name{display:inline-block;width:100%;background:#faf5f0;color:#666;font-size:15px;letter-spacing:1px;text-align:center;padding:15px 20px;position:relative;margin-bottom:15px;margin-bottom:.9375rem}.list-companion_name span{font-size:18px;font-weight:700}.list-companion_link{position:relative;background:#fff;border:1px solid #ddd;display:-ms-flexbox;display:flex;margin:10px 15px}.list-companion_link input{padding:15px 10px;font-size:13px;color:#666;border:none;outline:none;width:100%;box-shadow:none;margin:0;height:auto}.list-companion_link input[type=text][readonly]{background-color:#fff}.list-companion_link label{position:absolute;z-index:1;bottom:0;right:24%;width:20%;height:39px;cursor:pointer;text-align:center;background:linear-gradient(to right,rgba(250,252,252,0) 0,white 75%)}.list-companion_link button{padding:5px;margin:10px;background:#fff;border:1px solid #666;border-radius:60px;font-size:12px;color:#666;outline:none;cursor:pointer;width:27%}.list-companion_link button:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.list-companion_link button:active{background:#ddd}.list-companion_link button:before{content:"URLをコピーしました";position:absolute;top:-48px;right:0;background:#ccc;border-radius:10px;padding:9px 15px;font-size:14px;display:none;width:180px}.list-companion_link button:after{content:"";position:absolute;top:-20px;right:25px;width:10px;height:10px;background:#ccc;transform:rotate(45deg);display:none}.list-companion_link.active button:after,.list-companion_link.active button:before{display:block}.list-companion_url{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:15px;text-align:center}.list-companion_url a{background:#000;border-radius:4px;color:#fff;padding:12px 20px}.list-companion_url a.mail{margin-right:10px;background-color:#fff;border:1px solid #4b91ad;color:#4b91ad}.list-companion_url a.line{background-color:#23bb49;padding:13px 20px}.list-companion_url a:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";text-decoration:none}.companion_flow{margin:0 15px}@media only screen and (min-width:48em){.companion_flow{max-width:345px;margin:10px auto 0}}.companion_flow ul{padding:10px;font-size:13px;border:2px solid #cbb6a1;border-radius:4px;list-style:none;line-height:2.5}.companion_flow ul li span{background:#cbb6a1;border-radius:20px;padding:4px 10px;color:#fff;font-weight:700;margin-right:8px}.party-box_center{margin-top:40px}@media only screen and (min-width:48em){.party-box_center{margin:0 auto;margin-top:40px}}.app-guide{padding:0 15px}.app-guide__container{background-color:#fff3f3;border-radius:10px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:24px 15px 15px;gap:24px}.app-guide__container .button-box{background-color:#fff;border-radius:8px;text-align:center;padding:12px 15px;width:100%;max-width:345px}.app-guide__container .button-box__microcopy{font-size:12px;position:relative}.app-guide__container .button-box__microcopy:after,.app-guide__container .button-box__microcopy:before{position:absolute;content:"";display:inline-block;background:#333;width:1px;height:2em;bottom:3px}.app-guide__container .button-box__microcopy:after{transform:rotate(35deg);right:23px}.app-guide__container .button-box__microcopy:before{transform:rotate(-35deg);left:23px}.app-guide__container .button-box__microcopy .text-bule{font-weight:lighter;font-size:14px;color:#1cc0b2}.app-guide__container .button-box__store-buttons{margin-top:4px}.app-guide__container .cta-button{width:100%;max-width:300px;margin:0 auto;height:44px;font-size:14px;font-weight:700;color:white;background-color:#ff8282;border:none;border-radius:10px;cursor:pointer;text-align:center;display:block}