@charset "UTF-8";@keyframes mixin-shiny{0%{top:-100%;left:-100%;opacity:1}80%{top:-100%;left:-100%;opacity:1}to{top:100%;left:100%;opacity:0}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}a:hover,a:focus{text-decoration:none!important}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #EEEEEE;margin:1em 0;padding:0}input,select{vertical-align:middle}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;-webkit-user-select:auto;user-select:auto}button{width:100%}@font-face{font-family:ふい字;src:url(/fonts/HuiFontP109.woff) format("woff")}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;max-width:100%}html{background-color:#fff}body.swipeReloadDisabled{overscroll-behavior:contain}a{color:#49bcbd;text-decoration:none}a:hover,a:focus{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.cropper *{max-width:100%!important;max-height:calc(var(--inner-height, 100vh) - 56px - 50px - 100px)!important}.cropper>img{display:block}.commonNotice{font-size:12px;color:#e0585a}.floatBox{position:fixed;bottom:56px;left:0;right:0}.floatBox.bgWhite{background-color:#ffffffe6;box-shadow:0 0 10px #0003}.floatBox.contentWidth{max-width:640px;margin:0 auto}.floatBox.withoutFooter{bottom:0}.floatBox.flex{display:flex}#app.iphone10.web .floatBox{bottom:66px}#app.iphone10.web .floatBox.withoutFooter{bottom:0}.commonTitle{border-left:4px solid #49BCBD;padding:5px 10px;margin:0 0 20px;font-size:17px;font-weight:700;line-height:1.2}.commonLabelTitle{background-color:#49bcbd;min-height:50px;padding:15px 10px;margin:0 0 20px;font-size:17px;line-height:1.2;text-align:center;color:#fff;font-weight:700}.commonButton{display:flex;justify-content:center;align-items:center;flex:1;margin:10px 0;color:#fff;font-size:14px;font-weight:700;text-align:center;height:44px;border-radius:50px;cursor:pointer}.commonButton:hover,.commonButton:focus{color:#fff}.commonButton.bold{font-weight:700}.commonButton.blue{background:#49BCBD}.commonButton.red{background:#E0585A}.commonButton.pink{background:#E88994}.commonButton.gold{background:linear-gradient(to right,#F0B000,#F0D852)}.commonButton.gray{background:#BBBBBB}.commonButton.orange{background:#F8BB86}.commonButton.whiteBlue{color:#49bcbd;font-weight:700;background:#FFFFFF;border:1px solid #49BCBD}.commonButton.bookmarkYellow{background:#FFAE00}.commonButton.singlesOrange{background:#D56035}.commonButton.cancel{background:linear-gradient(to right,#989898,#C7C7C7)}.commonButton.disabled{cursor:default;background:#F1F1F1;color:#d0d0d0}.commonButton.disabled:hover,.commonButton.disabled:focus{color:#d0d0d0}.commonButton.medium{height:36px}.commonButton.white{background:#FFFFFF;color:#e88994;font-weight:700}.commonButton.whiteBorder{border:1.5px solid #FFFFFF}.commonButton.whiteTransparent2{background:rgba(255,255,255,.2)}.commonButton.fb{background:#3B5998}.commonButton.instagram{background:#E360A7}.commonButton.apple{background:#000000;color:#fff}.commonButton.lb{background:#3ADB76}.commonButton-content{margin:auto}.commonButton.noMargin{margin:0}.commonModal{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:8}.commonModal.overflow{overflow-y:auto;padding:10px 0}.commonModal *{max-width:100%}.commonModal img{display:block}.commonModal-center{position:relative;flex:1;max-width:600px;margin:auto 20px;background:#FFFFFF;border-radius:15px;box-shadow:0 0 10px #0000004d;overflow:hidden}.commonModal-center .head{background:#49BCBD;font-weight:700;color:#fff;text-align:center;padding:10px}.commonModal-center .close{position:absolute;top:10px;right:10px;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #FFFFFF;opacity:.2;cursor:pointer}.commonModal-center .closeWithBg{display:flex;justify-content:center;align-items:center;position:absolute;top:8px;right:8px;width:30px;height:30px;background:rgba(0,0,0,.5);border-radius:100px;font-size:20px;color:#fff;cursor:pointer}.commonModal .content{padding:10px 20px}.commonModal .title{text-align:center;font-weight:700;margin:10px 0 12px;white-space:pre-wrap}.commonModal .text{text-align:center;margin:12px 0;white-space:pre-wrap}.commonModal .text.blue{color:#49bcbd;font-weight:700}.commonModal .text.red{color:#e0585a}.commonModal .text.pink{color:#e88994;font-weight:700}.commonModal .sampleImage{display:block;margin:15px auto 20px;text-align:center;font-size:54px}.commonModal .sampleImage.blue{color:#49bcbd}.commonModal .sampleImage.pink{color:#e88994}.commonModal .sampleImage.gray{color:#9e9e9e}.commonModal .sampleImage.orange{color:#f8bb86}.commonModal .contentImage{display:block;width:100%;max-width:215px;margin:16px auto}.commonModal .flex{display:flex}.commonModal .flex .commonButton{margin:10px 15px}.commonModal .flex .commonButton:not(:first-child){margin-left:0}.commonModal .content .flex .commonButton{margin:10px 0}.commonModal .content .flex .commonButton:not(:first-child){margin-left:15px}.commonModal.modal-enter-active,.commonModal.modal-leave-active{transition:opacity .2s}.commonModal.modal-enter-active .commonModal-center,.commonModal.modal-leave-active .commonModal-center{transition:transform .2s}.commonModal.modal-enter-from{opacity:0}.commonModal.modal-enter-from .commonModal-center{transform:translateY(100%)}.commonModal.modal-leave-to{opacity:0}.commonModal.modal-leave-to .commonModal-center{transform:translateY(-100%)}.commonForm-title{margin:20px auto 10px;font-size:15px;font-weight:700}.commonForm-title.compact{margin:15px auto 5px}.commonForm-value{display:inline-block;margin:10px auto;text-indent:1em;color:#9e9e9e}.commonForm-select{position:relative}.commonForm-select .fa{position:absolute;right:12px;top:50%;margin-top:-7px;color:#49bcbd;pointer-events:none}.commonForm-checkbox,.commonForm-radio{margin:10px 0}.commonForm-checkbox input,.commonForm-radio input{display:none}.commonForm-checkbox label,.commonForm-radio label{display:flex;justify-content:flex-start;align-items:flex-start;font-weight:700}.commonForm-checkbox .input+label:before,.commonForm-checkbox input+label:before,.commonForm-radio .input+label:before,.commonForm-radio input+label:before{color:#49bcbd;font-weight:700;font-family:FontAwesome;font-size:17px;margin-right:15px;line-height:1.2}.commonForm-checkbox .input+label:before,.commonForm-checkbox input+label:before{content:""}.commonForm-checkbox .input.checked+label:before,.commonForm-checkbox input:checked+label:before{content:""}.commonForm-radio .input+label:before,.commonForm-radio input+label:before{content:""}.commonForm-radio .input.checked+label:before,.commonForm-radio input:checked+label:before{content:""}.commonForm-notice{margin:10px auto;font-size:11px;font-weight:700;color:#e0585a}.commonForm-error{font-size:12px;text-align:center;color:#e0585a}.commonForm-buttons{display:flex}.commonForm-buttons .commonButton:not(:first-child){margin-left:15px}.commonForm .commonButton{width:100%;margin:10px auto}.commonForm input[type=text],.commonForm input[type=file],.commonForm input[type=date],.commonForm input[type=email],.commonForm input[type=tel],.commonForm textarea,.commonForm select{font-size:15px;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;width:100%;border:1px #49BCBD solid;border-radius:5px;color:#595959;padding:10px 12px;margin:10px auto}.commonForm input[type=text].disabled,.commonForm input[type=file].disabled,.commonForm input[type=date].disabled,.commonForm input[type=email].disabled,.commonForm input[type=tel].disabled,.commonForm textarea.disabled,.commonForm select.disabled{background:#F1F1F1;border-color:#d0d0d0;color:#d0d0d0}.commonForm input[type=text]::placeholder,.commonForm input[type=file]::placeholder,.commonForm input[type=date]::placeholder,.commonForm input[type=email]::placeholder,.commonForm input[type=tel]::placeholder,.commonForm textarea::placeholder,.commonForm select::placeholder{color:#9e9e9e}.commonForm select.default{color:#9e9e9e}.commonForm select option{color:#595959}.commonForm textarea{height:13em}.commonForm-confirmTable{margin:15px 0}.commonForm-confirmTable th,.commonForm-confirmTable td{padding:8px 10px;font-size:13px;white-space:pre-wrap}.commonForm-confirmTable th{font-weight:700;color:#49bcbd;text-align:right;white-space:nowrap}.menuList{max-width:640px;margin:0 auto;padding:0 10px}.flowList{display:flex;margin:15px;border-radius:5px;overflow:hidden;font-size:11px}.flowList-item{flex:1;padding:12px 20px;background:#F1F1F1;color:#9e9e9e;text-align:center;position:relative}.flowList-item.active{background:#E88994;color:#fff}.flowList-item.active:not(:first-child):before,.flowList-item.active:not(:first-child):after{background:#E88994}.flowList-item:not(:first-child){padding-left:10px}.flowList-item:not(:first-child):before,.flowList-item:not(:first-child):after{content:"";position:absolute;top:0;left:-8px;display:block;width:10px;height:50%;background:#F1F1F1;border-left:5px solid #FFFFFF;transform:skew(30deg)}.flowList-item:not(:first-child):after{top:auto;bottom:0;transform:skew(-30deg)}.commonTagList{display:flex;flex-wrap:wrap}.commonTagList.center{justify-content:center}.commonTagList-item{display:flex;flex-direction:column;background-color:#e8f5f5;color:#49bcbd;padding:5px;border-radius:5px;font-size:11px;font-weight:700;margin-bottom:5px}.commonTagList-item:not(:last-child){margin-right:5px}.commonTagList-item .label{font-size:10px;color:#595959}.commonList{background:#FFFFFF}.commonList-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #EEEEEE;padding:10px 15px;color:#595959}.commonList-item .fa{color:#49bcbd}.commonInfoBox{background:#FFFFFF;margin:20px auto;font-size:11px;color:#9e9e9e;border-radius:15px;padding:15px 18px}.commonInfoBox-title{margin-bottom:10px;font-size:12px;font-weight:700;text-align:center;color:#e0585a}.commonInfoBox-footer{font-size:12px;margin:15px 0 5px;text-align:center}.commonTable{width:100%;margin:20px auto;border-collapse:collapse;text-align:center;font-size:12px}.commonTable th,.commonTable td{background:#FFFFFF;padding:5px;border:1px solid #49BCBD;text-align:center}.commonTable th{background:#49BCBD;color:#fff}.commonTab{display:flex;background:#FFFFFF;position:relative}.commonTab-item{flex:1;text-align:center;padding:10px 0;position:relative;cursor:pointer}.commonTab-item.active{color:#49bcbd;font-weight:700}.commonTab-item.halloween{color:#f59139}.commonTab-item .bar{width:100%;height:4px;background:#49BCBD;position:absolute;bottom:0;left:0;transition:.1s;transition-property:transform}.commonTab-item-badge{position:absolute;top:3px;right:8px;pointer-events:none;display:inline-block;min-width:16px;height:16px;padding:0 3px;line-height:16px;text-align:center;font-size:10px;color:#fff;background:#E0585A;border-radius:8px;font-weight:700}.commonTab-item-badge.pink{background:#E88994}.commonTab-item-badge.left{left:8px;right:auto}.commonContentTab{display:flex;padding:5px;border-radius:8px;background:#EEEEEE}.commonContentTab a{color:#595959}.commonContentTab-item{flex:1;text-align:center;padding:10px 0;position:relative;border-radius:6px}.commonContentTab-item.selected{background-color:#fff;box-shadow:0 1px 3px #0003;font-weight:700}.commonContentTab-item-badge{position:absolute;top:-8px;right:1px;padding:2px 6px 1px 7px;height:20px;text-align:center;font-size:11px;color:#fff;background-color:#e0585a;border-radius:10px;font-weight:700}.profilebg{background-size:100%;background-repeat:no-repeat}.commonScrollBox{overflow-x:auto;position:relative}.commonScrollBox-inner{display:flex;max-width:none;width:max-content}.commonTextLink{color:#49bcbd;text-decoration:underline;font-weight:700}.commonCard{background:#FFFFFF;border-radius:15px;box-shadow:0 0 10px #0000001a;padding:16px}.breadcrumbs{padding:15px 10px;font-size:14px}.breadcrumbs .item{display:flex;flex-direction:column;justify-content:center;color:#9e9e9e}.breadcrumbs .item .link,.breadcrumbs .item .space,.breadcrumbs .item .current{margin:0 5px;font-size:1em;color:#9e9e9e}*{-webkit-user-select:auto;user-select:auto}.ryouenFormIntroduction{max-width:720px;margin:auto;color:#6c6c6c;font-size:15px;line-height:1.4}.ryouenFormIntroduction-topImg{padding-bottom:10px}.ryouenFormIntroduction-information{padding:0 20px 40px}.ryouenFormIntroduction-information-presentTitle{font-size:20px;color:#8c8c8c;font-weight:700;padding-bottom:20px}.ryouenFormIntroduction-information-presentContent{padding-bottom:0}.ryouenFormIntroduction-information-association{padding-top:26px;padding-bottom:10px;color:#49bcbd;font-size:18px;font-weight:700}.ryouenFormIntroduction-information-marriage{padding-top:26px;padding-bottom:10px;color:#e88994;font-size:18px;font-weight:700}.ryouenFormIntroduction-information-attentionTitle{padding-top:26px;padding-bottom:10px;font-size:16px;font-weight:700}.ryouenFormIntroduction-information-attention{font-size:14px}.ryouenSinglesFormIntroduction{max-width:720px;margin:auto;color:#595959;font-size:14px;line-height:1.4}.ryouenSinglesFormIntroduction-topImg{padding-bottom:10px;width:100%}.ryouenSinglesFormIntroduction-information{padding:20px 20px 40px}.ryouenSinglesFormIntroduction-information-presentContent{padding-bottom:0}.ryouenSinglesFormIntroduction-information-association{padding-top:26px;color:#49bcbd;font-size:16px;font-weight:700}.ryouenSinglesFormIntroduction-information-gift{font-size:16px;font-weight:700}.ryouenSinglesFormIntroduction-information-marriage{padding-top:26px;color:#e88994;font-size:18px;font-weight:700}.ryouenSinglesFormIntroduction-information-publicImage{padding-top:26px;font-size:14px;color:#49bcbd;font-weight:700;text-decoration:underline}.ryouenSinglesFormIntroduction-information-attentionTitle{padding-top:26px;padding-bottom:10px;font-size:16px;font-weight:700}.ryouenSinglesFormIntroduction-information-attention{font-size:14px;line-height:21px}.ryouenSinglesFormIntroduction .breadcrumbs{padding:15px 10px;font-size:12px}.ryouenSinglesFormIntroduction .breadcrumbs .item{display:flex;flex-direction:column;justify-content:center;margin:0 5px}.ryouenSinglesFormIntroduction .breadcrumbs .item .link,.ryouenSinglesFormIntroduction .breadcrumbs .item .space,.ryouenSinglesFormIntroduction .breadcrumbs .item .current{font-size:1em;color:#595959}.ryouenSinglesFormIntroduction .breadcrumbs .item .link{text-decoration:underline}.ryouenSinglesFormIntroduction .breadcrumbs .item .current{font-weight:700}@media (min-width: 767px){.sp{display:none}}@media (max-width: 767px){.pc{display:none}}.ryouenLp{max-width:640px;margin:0 auto 56px}@media (min-width: 767px){.ryouenLp{max-width:1200px;margin:0 auto 56px}}@media (max-width: 767px){.ryouenLp-top{padding:0 20px}}.ryouenLp-top-img.sp{margin-bottom:max(-20vw,-100px)}.ryouenLp-top-img.pc{margin-bottom:max(-20vw,-60px)}.ryouenLp-top-topTitle{font-size:20px;color:#e88994;font-weight:700}@media (min-width: 767px){.ryouenLp-top-topTitle{font-size:26px;padding-left:100px;padding-right:100px}}.ryouenLp-top-subTitle{padding-top:20px;color:#8c8c8c;font-size:25px;font-weight:700}.ryouenLp-top-subTitle-first{font-size:25px;font-weight:700}@media (min-width: 767px){.ryouenLp-top-subTitle-first{font-size:30px;padding-left:100px;padding-right:100px}}.ryouenLp-top-subTitle-first-cl{color:#49bcbd;font-size:25px}@media (min-width: 767px){.ryouenLp-top-subTitle-first-cl{font-size:30px}}.ryouenLp-top-subTitle-second.sp{font-size:25px}.ryouenLp-top-subTitle-second.pc{font-size:30px;padding-left:100px;padding-right:100px}.ryouenLp-description{line-height:1.5;font-weight:400;font-size:14px;color:#8c8c8c;padding:30px 20px 0}@media (min-width: 767px){.ryouenLp-description{font-size:22px;padding-left:100px;padding-right:100px}}.ryouenLp-application{background-color:#f2fbfb;background-repeat:no-repeat;box-shadow:0 0 10px #0000001a;border-radius:10px}@media (min-width: 767px){.ryouenLp-application{background-image:url(/img/lp/ryouenLp_applicationPC.png);background-position:right bottom;margin:60px 100px 200px;background-size:100% auto;padding:min(4.5vw,60px) 0px min(4vw,50px) 0px}}@media (max-width: 767px){.ryouenLp-application{background-image:url(/img/lp/ryouenLp_application.png);background-position:bottom;background-size:100% auto;margin:60px 20px 100px;padding:0px 0px 5vw}}.ryouenLp-application-titleFirst{font-weight:700;color:#e88994}@media (min-width: 767px){.ryouenLp-application-titleFirst{font-size:min(1.6vw,20px);width:54%;padding-left:min(5vw,60px)}}@media (max-width: 767px){.ryouenLp-application-titleFirst{padding-left:20px;padding-right:20px;padding-top:30px;font-size:min(4.1vw,16px)}}.ryouenLp-application-titleSecond{font-weight:700;color:#49bcbd}@media (min-width: 767px){.ryouenLp-application-titleSecond{font-size:min(3vw,39px);width:54%;padding-left:min(5vw,60px)}}@media (max-width: 767px){.ryouenLp-application-titleSecond{padding-left:20px;padding-right:20px;padding-top:10px;font-size:min(6.5vw,25px)}}.ryouenLp-application-titleThird{color:#8c8c8c}@media (min-width: 767px){.ryouenLp-application-titleThird{font-size:min(1.6vw,20px);width:54%;padding-left:min(5vw,60px)}}@media (max-width: 767px){.ryouenLp-application-titleThird{padding-left:20px;padding-right:20px;font-size:14px;padding-top:10px}}@media (min-width: 767px){.ryouenLp-application .commonButton{font-size:20px;font-size:min(1.4vw,20px);width:min(21vw,250px);height:min(4.5vw,55px);margin-left:min(12vw,160px);margin-top:min(3vw,40px)}}@media (max-width: 767px){.ryouenLp-application .commonButton{font-size:16px;margin:65% auto 0;width:min(64vw,250px);height:min(14vw,55px)}}.ryouenHeader{text-align:center;padding:10px 0;box-shadow:0 0 6px #0003}.ryouenHeader .image{width:120px}.breadcrumbs{padding:15px 10px;font-size:14px;color:#595959!important}@media (min-width: 767px){.breadcrumbs.lp{padding:20px 100px}}.breadcrumbs .item{display:flex;flex-direction:column;justify-content:center;margin:0 5px;color:#9e9e9e}.breadcrumbs .item .link,.breadcrumbs .item .space,.breadcrumbs .item .current{font-size:1em;color:#9e9e9e}.breadcrumbs .item .link{text-decoration:underline}html{font-size:10px;scroll-behavior:smooth}:root{--gray6: #6C6C6C;--blue: #49BCBD;--pink: #E88994}[data-animation]{transition:.5s .3s;transition-property:opacity transform}.transparent{opacity:0;transform:translateY(50px)}.happyCustomers{padding:0 20px 40px;overflow:hidden;max-width:720px;margin:auto}.happyCustomers-inner{margin:auto;width:900px}.happyCustomers-inner-title{margin-top:40.17px;border-top:1pt #E6E6E6 solid;padding:50px 0;font-size:20px;font-weight:700;color:var(--pink);text-align:center}.happyCustomers-inner-list-item{margin-bottom:25px}.happyCustomers-inner-readMore{font-size:1.8rem;text-align:right}.happyCustomers-inner-readMore a{color:var(--blue);text-decoration:underline}.happyCustomers-inner-readMore a:hover{text-decoration:none}.happyCustomers-inner-readMore a:after{content:"";display:inline-block;width:10px;height:10px;margin-left:5px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}.customerItem{padding:13px;background-color:#fff;border-radius:20px;box-shadow:0 0 10px #00000026;display:flex;align-items:flex-start}.customerItem-image{border-radius:10px;margin-right:15px;width:240px;overflow:hidden;font-size:0}.customerItem-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;color:var(--gray6)}.customerItem-content-info{margin:10px 0 0;display:flex;font-size:1.6rem;flex-wrap:wrap}.customerItem-content-info dt{margin-right:.5em}.customerItem-content-info dd{margin-right:2em}.customerItem-content-info .female{color:var(--pink)}.customerItem-content-info .male{color:var(--blue)}.customerItem-content-title{margin:10px 0;font-size:1.9rem;font-weight:700;color:var(--gray6)}.customerItem-content-link{margin:auto 7px 4px auto;font-size:1.7rem;color:var(--blue);text-decoration:underline}.customerItem-content-link:hover{text-decoration:none}.customerItem-content-link:after{content:"";display:inline-block;width:10px;height:10px;margin-left:5px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}@media screen and (max-width: 767px){html{font-size:7px}.customerItem{flex-direction:column}.customerItem-image,.customerItem-image img,.customerItem-content{width:100%}.customerItem-content-title{margin:5px 0 10px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customerItem-content-info dd{margin-right:1em}}
