@charset "UTF-8";/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */.slick-slider{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:slick;font-weight:400;font-style:normal}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dots{position:absolute;bottom:-6px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:18px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:18px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:40px;line-height:20px;width:18px;content:"•";text-align:center;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:1;color:#f1af00}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ol,ul{list-style:none}button,input,select,textarea{margin:0;appearance:none;-webkit-appearance:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}audio,embed,iframe,img,object,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}button,input,label,select,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;font-size:100%;font-family:Arial}input:focus{outline:0}input,textarea{box-sizing:content-box}button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{box-sizing:border-box}input[type=checkbox],input[type=radio]{width:13px;height:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}button,input[type=button],input[type=reset],input[type=submit]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:none}textarea{vertical-align:top;overflow:auto}select[multiple]{vertical-align:top}*{font-family:Noto Sans JP,sans-serif}:root{font-size:10px}@media screen and (max-width:768px){:root{font-size:4.267vw}}@media screen and (max-width:480px){:root{font-size:4.267vw}}body{background-color:#f5f5f5;margin:0 auto;color:#555}article{box-sizing:border-box}a{text-decoration:none;display:block;transition:.4s;color:#555}img,svg{vertical-align:bottom}button{transition:.4s}[type=reset]{display:none}.clearfix:after{content:"";display:block;clear:both}.content-inner{width:100%;max-width:1024px;margin-left:auto;margin-right:auto}.relative{position:relative}.hidden{display:none}.list_wrapper{padding:3.2vw 8vw 0}.menu-list{display:flex;background-color:#f5f5f5;justify-content:space-between;flex-wrap:wrap}.menu-list__item{width:100%;background:#fff;padding:3.2vw 4vw;border:.533vw solid rgba(127,0,115,.15);border-radius:2.667vw}.menu-list__item a{display:flex;justify-content:space-between;align-items:center;flex-direction:column;width:100%;height:11vw}.menu-list__item a .img-icon{width:11vw}.menu-list__item a .img-icon img{display:block;width:100%}.menu-list__item a .karte_title{width:16vw;font-size:.75rem;font-weight:700;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.menu-list__item a .arrow-icon{display:none;color:#7f0073}.menu-list__item a .member_benefit{width:17.333vw}.menu-list__item a .member_benefit a{display:block}.menu-list__item a .member_benefit .label1{font-size:.5625rem;line-height:1.1;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.menu-list__item a .member_benefit .label2{font-size:.75rem;font-weight:700}.menu-list .col-2{width:calc(50% - 1.067vw)}.menu-list .col-3{margin-right:2.133vw}.menu-list .col-3:last-child{margin-right:0}.menu-list .col-4{width:18.667vw}.menu-list.top-list .col-1{margin-bottom:2.667vw;padding:3.2vw 4vw}.menu-list.top-list .col-1 a{flex-direction:row}.menu-list.top-list .col-1 a .arrow-icon{display:block}.menu-list.top-list .col-1 a .karte_title,.menu-list.top-list .col-1 a .member_benefit{flex:1 1 auto;padding-left:1rem;font-size:.875rem}.menu-list.top-list .col-1 a .karte_title .label1,.menu-list.top-list .col-1 a .member_benefit .label1{font-size:.75rem}.menu-list.top-list .col-1 a .karte_title .label2,.menu-list.top-list .col-1 a .member_benefit .label2{font-size:.875rem}.menu-list.top-list .col-2{width:calc(50% - 1.067vw);margin-bottom:2.133vw}.menu-list.top-list .col-2 a{flex-direction:row;justify-content:flex-start}.menu-list.top-list .col-2 a .img-icon{margin-right:1rem}.menu-list.top-list .col-3,.menu-list.top-list .col-4{width:calc(33.33% - 1.422vw);padding:3.2vw 0}.menu-list.top-list .col-3 a .img-icon,.menu-list.top-list .col-4 a .img-icon{width:8vw;height:8vw}.menu-list.top-list .col-3 a .img-icon.img-icon-assessment,.menu-list.top-list .col-4 a .img-icon.img-icon-assessment{width:9.4vw;height:auto}.menu-list.top-list .col-3 a .karte_title,.menu-list.top-list .col-3 a .member_benefit,.menu-list.top-list .col-4 a .karte_title,.menu-list.top-list .col-4 a .member_benefit{width:100%;margin-top:1.067vw;font-size:.625rem;text-align:center}.menu-list.top-list .col-3{display:flex;align-items:center;min-height:21.333vw;padding:1.067vw 0;margin-bottom:2.133vw}.menu-list.top-list .col-3 a{height:auto}.menu-list.top-list .col-3 a .label2{font-size:.625rem}.menu-list.top-list .col-4{width:19.4vw;height:19.4vw;padding:2.133vw 0}.menu-list.top-list .col-4 a{height:13.333vw}.menu-list.top-list .col-4 a .karte_title{line-height:.75rem;font-size:.563rem}.menu-list.top-list-under{flex-wrap:nowrap}.menu-list.top-list-under .col-1,.menu-list.top-list-under .col-2{margin-bottom:0}.menu-list-under{padding-top:0;padding-bottom:4vw}.menu-list-under .menu-list__item{font-size:2.933vw}.menu-list-under .menu-list__item .menu-list__item-thumb{border-radius:50%;background-color:#b3e7ff}.menu-list-under .row-xs .menu-list__item-thumb{width:18.667vw;height:18.667vw}.menu-list-under .row-xs img{max-width:10.4vw;max-height:10.4vw}.menu-list-under{padding:2.133vw 0 0}.menu-list-under .left-container,.menu-list-under .right-container{display:flex;justify-content:space-between;align-items:center;width:50%}.menu-list-under .left-container .menu-list__item,.menu-list-under .right-container .menu-list__item{height:19.4vw;padding:2.8vw 0;margin-bottom:2.667vw}.menu-list-under .left-container .col-4,.menu-list-under .right-container .col-4{width:19.4vw}.menu-list-under .left-container .img-icon,.menu-list-under .right-container .img-icon{display:flex;align-items:center;justify-content:center;width:100%;min-height:8vw;padding:0 3.467vw}.menu-list-under .left-container .img-icon img,.menu-list-under .right-container .img-icon img{display:block;width:8vw;margin:auto}.menu-list-under .left-container .title,.menu-list-under .right-container .title{width:100%;font-weight:700;font-size:.563rem;line-height:.75rem;text-align:center;color:#333;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.menu-list-under .left-container .arrow-icon,.menu-list-under .right-container .arrow-icon{display:none;color:#7f0073}.menu-list-under .left-container{background-color:#f4def1;padding:2.133vw 1.067vw 0 8vw}.menu-list-under .left-container .menu-list__item{border:.533vw solid #c776a6}.menu-list-under .right-container{background-color:#f5ebcf;padding:2.133vw 8vw 0 1.067vw}.menu-list-under .right-container .menu-list__item{border:.533vw solid rgba(166,144,87,.45)}.menu-list-under.totalcol-1 .menu-list__item{padding:3.2vw 4vw}.menu-list-under.totalcol-1 .menu-list__item a{flex-direction:row;justify-content:space-between}.menu-list-under.totalcol-1 .img-icon{width:12vw;padding:0}.menu-list-under.totalcol-1 .img-icon img{width:100%;height:auto}.menu-list-under.totalcol-1 .title{flex:1 1 auto;padding-left:1rem;font-size:.875rem;text-align:left}.menu-list-under.totalcol-1 .arrow-icon{display:block}.menu-list-under.totalcol-2 .menu-list__item{height:auto;padding:2.133vw}.menu-list-under.totalcol-2 .menu-list__item a{flex-direction:row;justify-content:center}.menu-list-under.totalcol-2 .img-icon{width:auto;padding:0 3.2vw 0 0}.menu-list-under.totalcol-2 .title{width:auto;max-width:16vw;font-size:.75rem;line-height:1.2}.menu-list-under.leftcol-0 .left-container{display:none}.menu-list-under.leftcol-0 .right-container,.menu-list-under.rightcol-0 .left-container{width:100%;padding:2.667vw 8vw 0}.menu-list-under.rightcol-0 .right-container{display:none}.menu-list-under.leftcol-1 .left-container .col-2{width:100%}.menu-list-under.leftcol-1.rightcol-1 .left-container,.menu-list-under.leftcol-1.rightcol-1 .right-container{width:50%}.menu-list-under.leftcol-1.rightcol-2 .left-container{width:35%}.menu-list-under.leftcol-1.rightcol-2 .right-container{width:65%}.menu-list-under.rightcol-1 .right-container .col-2{width:100%}.menu-list-under.rightcol-1.leftcol-2 .left-container{width:65%}.menu-list-under.rightcol-1.leftcol-2 .right-container{width:35%}a.menu-list__item-group_chat_button{width:auto;height:16vw;position:fixed;bottom:15vh;left:0;background:#fff;border:.533vw solid rgba(127,0,115,.15);border-radius:0 2.667vw 2.667vw 0}a.menu-list__item-group_chat_button .img-icon{flex-wrap:wrap;justify-content:center;padding:0 3.467vw;width:auto}a.menu-list__item-group_chat_button .img-icon img{display:block;width:10vw;margin:auto;scale:.8}a.menu-list__item-group_chat_button .title{font-weight:700;font-size:.6rem;text-align:center;line-height:95%;scale:.8}a.menu-list__item-group_chat_button .group-chat.badge{background-color:red;position:absolute;width:1em;height:1em;border-radius:16px;color:#fff;font-size:10px;right:1.5vw;text-align:center;font-weight:700;padding:4px;top:.5vh;scale:.8}.btn{font-weight:700;cursor:pointer;text-align:center;letter-spacing:.05em;border-width:1px;border-style:solid;border-radius:8px}.btn:hover{cursor:pointer}button.btn{outline:none;appearance:none;-webkit-appearance:button}.btn+.btn{margin-left:5.333333vw}.btn-box,.btn-box-service_item{display:flex;box-sizing:border-box;margin:10.6666vw auto;text-align:center;align-items:center;align-content:center;justify-content:center}.btn-sub{color:#fff;border-color:#a69057;background-color:#a69057}.btn-sub:hover{color:#a69057;background-color:transparent}.btn-border-sub{color:#a69057;border-color:#a69057;background-color:transparent}.btn-border-sub:hover{color:#fff;border-color:#a69057;background-color:#a69057}.btn-primary{color:#fff;border-color:#7f0073;background-color:#7f0073}.btn-primary:hover{color:#7f0073;background-color:transparent}.btn-border-primary{color:#7f0073;border-color:#7f0073;background-color:transparent}.btn-border-primary:hover{color:#fff;border-color:#7f0073;background-color:#7f0073}.btn-gray{color:#fff;border-color:#a2a2a2;background-color:#a2a2a2}.btn-gray:hover{color:#a2a2a2;background-color:transparent}.btn-border-gray{color:#a2a2a2;border-color:#a2a2a2;background-color:transparent}.btn-border-gray:hover{color:#fff;border-color:#a2a2a2;background-color:#a2a2a2}.btn-dark-gray{color:#fff;border-color:#555;background-color:#555}.btn-dark-gray:hover{color:#555;background-color:transparent}.btn-orange{color:#fff;border-color:#f8b400;background-color:#f8b400}.btn-orange:hover{color:#f8b400;background-color:transparent}.btn-border-orange{color:#f8b400;border-color:#f8b400;background-color:transparent}.btn-border-orange:hover{color:#fff;border-color:#f8b400;background-color:#f8b400}.btn-danger{color:#fff;border-color:#ff5f5f;background-color:#ff5f5f;padding:20px}.btn-danger:hover{color:#a2a2a2;background-color:transparent}.btn-orange--arrow,.btn-primary--arrow,.btn-sub--arrow{position:relative}.btn-orange--arrow:after,.btn-orange--arrow:before,.btn-primary--arrow:after,.btn-primary--arrow:before,.btn-sub--arrow:after,.btn-sub--arrow:before{position:absolute;top:50%;left:5px;width:9px;height:1px;content:""}.btn-orange--arrow:before,.btn-primary--arrow:before,.btn-sub--arrow:before{margin-top:3px;transform:rotate(45deg)}.btn-orange--arrow:after,.btn-primary--arrow:after,.btn-sub--arrow:after{margin-top:-3px;transform:rotate(-45deg)}.btn-orange--arrow:hover:after,.btn-orange--arrow:hover:before,.btn-primary--arrow:hover:after,.btn-primary--arrow:hover:before,.btn-sub--arrow:hover:after,.btn-sub--arrow:hover:before{background-color:#fff}.btn-orange--arrow:after,.btn-orange--arrow:before{background-color:#fad60e}.btn-sub--arrow:after,.btn-sub--arrow:before{background-color:#a69057}.btn-primary--arrow:after,.btn-primary--arrow:before{background-color:#7f0073}.trix-content .attachment-gallery{display:flex;flex-wrap:wrap;position:relative}.trix-content .attachment-gallery>.attachment,.trix-content .attachment-gallery>action-text-attachment{flex:1 0 33%;padding:0 .5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2>.attachment,.trix-content .attachment-gallery.attachment-gallery--2>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--4>.attachment,.trix-content .attachment-gallery.attachment-gallery--4>action-text-attachment{flex-basis:50%;max-width:50%}.trix-content a{color:#7f0073;text-decoration:underline}.trix-content h1{line-height:24px;padding:0;margin:12px 0;color:#0a0a0a;font-size:16px;font-weight:700}.trix-content pre{display:inline-block;width:100%;vertical-align:top;font-family:monospace;color:#666;font-size:1rem;padding:.5rem;white-space:pre;background-color:#eee;overflow-x:auto;white-space:pre-wrap}.trix-content blockquote{border:solid #ccc;border-width:0 0 0 4px;margin-left:0;padding-left:.75rem}.trix-content hr{margin-top:1em;margin-bottom:1em}.trix-content strong{color:inherit!important}.trix-content ol,.trix-content ul{margin-left:4vw}.trix-content ul{list-style:disc}.trix-content ol{list-style:decimal}.trix-content action-text-attachment .attachment{padding:0!important;max-width:100%!important;text-align:center}.trix-content action-text-attachment .attachment__caption{text-align:center}.trix-content action-text-attachment .attachment__caption .attachment__name,.trix-content action-text-attachment .attachment__caption .attachment__size{display:none}.trix-content x-font-red{color:rgba(255,0,0,.726)}.trix-content x-font-blue{color:rgba(0,68,255,.726)}.trix-content x-font-green{color:rgba(9,112,0,.726)}.modal{display:none;height:100vh;position:fixed;top:0;left:0;width:100%;z-index:9999}.modal .modal__bg{background:rgba(0,0,0,.7);height:100vh;position:absolute;width:100%}.modal .modal__content{background:#fff;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;border-radius:2vw;width:90.6666vw;padding:4vw 4vw 8vw;margin:auto}.modal .modal__content .modal__scroll_inner{max-height:84vh;overflow:scroll;padding:4vw 4vw 10vw;margin:-4vw -4vw -8vw}.modal .modal-box--close{position:absolute;bottom:-5vw;right:-2vw;width:12vw;height:12vw;border-radius:100%;background-color:#777}body{display:grid;grid-template:"header" auto "contents" 1fr "footer" auto/100%;height:100vh}@supports(-webkit-touch-callout:none){body{height:-webkit-fill-available}}body>.container{grid-area:contents;overflow:auto}body>.nest-container{grid-area:contents;overflow:auto;display:grid;grid-template:"header" auto "contents" 1fr "footer" auto/100%;height:auto}body>.nest-container>.container{grid-area:contents;overflow:auto}body>.nest-container>.footer{grid-area:footer}header{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:16.53333vw;padding:2.66666667vw 8vw;background-color:#fff;transition:transform .4s}header .icon-wrapper{width:7.466667vw;height:7.466667vw}header .icon-wrapper.icon-entrance{position:absolute;top:4.667vw;right:18.133vw;display:flex;align-items:center;justify-content:center;background-color:#a69057;border-radius:50%}header .icon-wrapper.icon-entrance .icon{color:#fff}header .header-logo{width:16.813333vw}header .header-logo a{display:block;width:100%;height:100%}header .header-logo a img{width:100%}header .header-logo a:hover{opacity:.6}header .header-provider-logo{height:100px;position:absolute;left:10px;top:10px}header .header-provider-logo img{height:40px}header .header-title{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;font-size:4vw;color:#0a0a0a}header .header-return,header .header-return img{height:100%}header .header-close,header .header-search{position:absolute;top:22px;right:4vw;width:5vw;height:20px}header .header-close{transform:rotate(45deg)}header .header-close:before{content:"";display:block;position:absolute;top:50%;width:20px;height:1px;margin-top:-2px;background-color:#0a0a0a}header .header-close:after{content:"";display:block;position:absolute;top:50%;width:20px;height:1px;margin-top:-2px;background-color:#0a0a0a;transform:rotate(90deg)}footer.global-nav{grid-area:footer}footer{width:100%;box-shadow:0 -2px 5px -3px #777}footer .utility-nav{font-size:1rem;background-color:#fff}footer .utility-nav__item{position:relative;width:calc(100% - 4vw);margin:auto;text-align:center}footer .utility-nav__item a{position:relative;display:flex;box-sizing:border-box;width:100%;padding:3vw 2vw;justify-content:space-between;align-items:center}footer .utility-nav__item a:after,footer .utility-nav__item a:before{position:absolute;top:50%;right:2%;width:10px;height:1px;content:"";background-color:#a2a2a2}footer .utility-nav__item a:before{margin-top:4px;transform:rotate(-60deg)}footer .utility-nav__item a:after{margin-top:-4px;transform:rotate(60deg)}footer .utility-nav__item a img.fas{height:1rem;display:inline-block;margin-right:.25em}footer .utility-nav__item a:hover{opacity:.6}footer .utility-nav__item:not(:last-child){border-bottom:1px solid #ddd}footer .copyright{box-sizing:border-box;width:100%;padding:1vw 0;text-align:center;background-color:#0a0a0a}footer .copyright__text{font-size:.8rem;display:block;width:100%;color:#fff;background-color:#0a0a0a}.top .wrapper{position:relative;height:20vw;background:#fff}.top .wrapper .slide{position:absolute;top:0;padding:0 0 0 8vw;width:100vw;height:40vw;z-index:1}.top .wrapper .slide .slick-list{padding:0 5.333333vw 0 0!important}.top .wrapper .slide__item{display:flex;align-items:center;height:40vw;margin-right:2.6666667vw}.top .wrapper .slide__item a{display:block;height:100%}.top .wrapper .slide__item a img{height:100%;display:block;border-radius:1.333333vw}.top .wrapper .slide.loading{height:40vw;overflow:hidden}.top .wrapper .slide .slick-dots{display:none!important}.top .under_banner{width:100%}.top .under_banner img{display:block;width:100%}.top .quest{position:relative;padding:20vw 8vw 3.2vw;background-color:rgba(200,78,150,.05)}.top .quest-label{display:flex;justify-content:space-between;align-items:center;margin-top:4.267vw;padding-bottom:1.067vw}.top .quest-label-title{padding-left:1.867vw;border-left:2px solid #7f0073;font-size:.5625rem}.top .quest-label-link,.top .quest-label-title{height:4vw;line-height:4vw;color:#7f0073;font-weight:700}.top .quest-label-link{display:flex;align-items:center;font-size:.5rem}.top .quest-label-link img{display:block;height:2.4vw;margin-left:1.333vw}.top .quest-box{display:flex;align-items:flex-start;margin-top:1.067vw}.top .quest-box span.category{flex:0 0 auto;width:9.6vw;line-height:3.2vw;padding:.8vw 0;color:#fff;font-size:.625rem;text-align:center;border-radius:.533vw;white-space:nowrap}.top .quest-box span.category-hoc{background-color:#a69057}.top .quest-box span.category-manage{background-color:#7f0073}.top .quest-box span.category-etc{background-color:#777}.top .quest-box span.category-sales{background-color:#2699fb}.top .quest-box p{margin:.533vw 0 0 1.067vw;font-size:.625rem;color:#444}.top .quest img:last-child{width:5.333vw}.top .iecon-check-btn{width:96vw;margin:4vw auto}.top .iecon-check-btn .btn{border:none}.top .loading-box{display:none;position:fixed;width:100%;height:100%;background:rgba(93,191,202,.6);z-index:999;justify-content:center}.top .loading-box img{width:20vw;max-width:80px}.top.loading{overflow:hidden}.top.loading .loading-box{display:flex}#inquiry-modal-box{font-size:3.73333vw}#inquiry-modal-box .modal-body{max-height:calc(100vh - 28vw);overflow-y:auto;overflow-x:hidden}#inquiry-modal-box .btn-box{margin-top:4vw;margin-bottom:2vw}#inquiry-modal-box .btn{font-size:4.2666vw;line-height:6vw;padding:2vw;width:calc(100% - 4vw)}.maintenance main{padding-bottom:calc(20vw + 10px + 3em)}.maintenance main .heading{color:#445!important}.maintenance .plan-warapper{padding:4vw;background:#f0f0f0}.maintenance .plan-warapper p{font-weight:700}.maintenance .plan-warapper p span{display:inline-block;font-size:4.15992vw}.maintenance .plan-warapper p span:first-child{width:28.95952vw}.maintenance .plan-warapper p span:nth-child(2){margin-left:4vw}.maintenance .description{margin-top:4vw;margin-bottom:4vw;padding:0 4vw}.maintenance ul.menu_list-warapper{display:flex;flex-wrap:wrap;list-style:none;padding:4vw}.maintenance ul.menu_list-warapper li{width:50%}.maintenance ul.menu_list-warapper li:nth-child(2n){border-left:1px solid #7f0073}.maintenance ul.menu_list-warapper li a{display:flex;flex-direction:column;align-items:center;width:100%;border-bottom:1px solid #7f0073;padding:4vw 0;font-size:3.4666vw}.maintenance ul.menu_list-warapper li a .image_wrapper{width:15vw;height:15vw;margin-bottom:2vw;text-align:center}.maintenance ul.menu_list-warapper li a .image_wrapper img{display:inline-block;height:100%}.maintenance .navigation_wrapper{width:100vw;border-top:1px solid #aaa;padding:4vw;background:#fff}.maintenance .navigation_wrapper .button_wrapper{display:flex;justify-content:space-around;width:100%;margin-bottom:4vw}.maintenance .navigation_wrapper .button_wrapper:last-child{margin-bottom:0}.maintenance .navigation_wrapper .button_wrapper a.main_button{width:60%;padding:2vw 0;font-size:.75rem;background:#7f0073;color:#fff;text-align:center;font-weight:700;border-radius:1.33333vw}.maintenance .navigation_wrapper .button_wrapper a.sub_button{display:flex;justify-content:center;align-items:center;position:relative;width:48%;border:1px solid #7f0073;padding:5px 0;border-radius:1.33333vw;color:#7f0073;font-weight:700;font-size:.75rem}.maintenance .navigation_wrapper .button_wrapper a.sub_button:first-child{margin-right:4%}.maintenance .navigation_wrapper .button_wrapper a.sub_button img{position:absolute;left:4vw;height:16px;width:16px}.maintenance .location-equipment-list{list-style:none;padding:0 4vw}.maintenance .location-equipment-list li{display:flex;justify-content:space-between;position:relative;border-bottom:1px solid #7f0073;padding:4vw 0}.maintenance .location-equipment-list li .image_wrapper{position:relative;width:48%;padding-top:50%;background:#f0f0f0}.maintenance .location-equipment-list li .image_wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.maintenance .location-equipment-list li .information{width:48%;height:100%}.maintenance .location-equipment-list li .information p{font-size:4.15992vw;margin-bottom:4vw}.maintenance .location-equipment-list li .information p:first-child{font-weight:700}.maintenance .location-equipment-list li .information p:nth-child(3){font-size:3.4666vw!important}.maintenance .location-equipment-list li .information .button_wrapper{position:absolute;bottom:0;width:48%;margin-bottom:4vw}.maintenance .location-equipment-list li .information .button_wrapper a.sub_button{display:flex;justify-content:center;align-items:center;width:90%;border:1px solid #445;padding:5px 0;border-radius:5px;color:#445;font-size:4.15992vw;font-weight:700}.maintenance .location-equipment-list li .information .button_wrapper a.sub_button:first-child{margin-right:4%}.maintenance .not_found{font-size:3.73333vw;color:#a2a2a2;text-align:center}.mypage .container{width:100%;background-color:#fff}.mypage .container footer{margin-top:15vw}.mypage .leave-box{text-align:center;margin:5vw auto 0}.mypage .leave-box .leave-order{display:inline-block;font-size:2.2vw}.mypage .leave-box a.leave-order--link{color:#7f0073;display:inline-block;padding:0 .5em}.member{width:80vw;padding:4vw 8vw;margin:0 10vw 4vw;border:1px solid #a69057;text-align:center}.member-id{font-weight:700;font-size:1rem;margin-bottom:4vw;color:#a69057}.member-number{font-weight:700;font-size:1.5rem;margin-bottom:2vw}.member .description{font-size:.75rem;margin:0 0 4vw;padding:0}.member .icon,.member .icon img{width:100%}.description_list{width:72vw;margin:0 14vw}.description_list ul li{list-style:inside;font-size:.75rem;margin-bottom:4vw}.profile{display:flex;padding:4vw 8vw;background-color:#fff;flex-wrap:wrap;align-items:center}.profile-img{width:22.4vw;max-width:84px;height:22.4vw;max-height:84px;border-radius:100%;background-color:#f0f0f0}.profile-box{box-sizing:border-box;width:80vw;margin:0 auto 2.66667vw;text-align:center}.profile-box--actions{width:64.533333vw;margin:0 auto;text-align:center}.profile-box-name{font-size:5.33333vw;font-weight:700}.profile-box-btn{font-size:3.2vw;line-height:7.46666vw;margin:2.66667vw auto;text-align:center;color:#7f0073;border:1px solid #7f0073;border-radius:5px}.profile-list{margin:0 8vw;border-top:1px solid #a2a2a2;border-bottom:1px solid #ddd;background-color:#fff}.profile-list_item{box-sizing:border-box;margin-left:auto;padding:2vw}.profile-list_item:not(:last-child){border-bottom:1px solid #ddd}.profile-list_label{font-size:3.733333vw;margin-bottom:1vw;color:#a2a2a2}.profile-list_label.required:after{content:"※";display:inline-block;margin-left:.5em;color:#ff5f5f}.profile-list_box{font-size:4.26666vw}.profile-list_box-edit{font-size:3.733333vw;box-sizing:border-box;width:100%;line-height:9.0666666vw;padding:0 1.5rem;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;outline:none}.profile-list_box-edit:placeholder-shown{font-size:3.733333vw;color:#777}.profile-list_box-edit::-webkit-input-placeholder{font-size:3.733333vw;color:#777}.profile-list_box-edit:-moz-placeholder,.profile-list_box-edit::-moz-placeholder{opacity:1;font-size:3.733333vw;color:#777}.profile-list_box-edit:-ms-input-placeholder{font-size:3.733333vw;color:#777}.profile-list .item-select{position:relative}.profile-list .item-select select{margin:1.8666vw auto;padding:0 2.6666vw;box-sizing:border-box;font-size:3.73333vw;border:1px solid #ddd;border-radius:4px;width:96vw;line-height:9.0666666vw;color:#0a0a0a;outline:none;appearance:none;-webkit-appearance:none}.profile-list .item-select:after,.profile-list .item-select:before{position:absolute;display:inline-block;right:3%;bottom:0;width:1px;height:10px;content:"";border:solid;border-width:7px 5px}.profile-list .item-select:before{top:15%;border-color:transparent transparent #777}.profile-list .item-select:after{bottom:15%;border-color:#777 transparent transparent}.profile-list .switch_user_article select{-webkit-appearance:auto;appearance:auto;border:1px solid #999;width:100%;padding:.5em}.profile .description_list{margin:0 7vw}.profile .description_list ul li{margin-bottom:0}.profile-error-list{margin:0 4vw 4vw;font-size:3.2vw;color:#ff5f5f;list-style:disc;padding-left:1em}.profile+.profile{padding-top:0}.estimates-request-box .tab{display:flex;border:solid #a69057;border-width:1px 0;background-color:#fff}.estimates-request-box .tab a{font-size:3.7333vw;line-height:11.7333vw;width:50.1333vw;text-align:center;color:#a69057}.estimates-request-box .tab a .tab-num:before{padding-right:2px;padding-left:12px;content:"("}.estimates-request-box .tab a .tab-num:after{padding-left:2px;content:")"}.estimates-request-box .tab .is-tab-active{transform:.4s;color:#fff;background-color:#a69057}.estimates-request-box .notification{color:red;position:absolute;top:10px;left:0;font-size:14px}.estimates-request-box .estimates-list{border-top:1px solid #ddd;margin-bottom:4vw}.estimates-request-box .estimates-list a{position:relative}.estimates-request-box .estimates-list a:after,.estimates-request-box .estimates-list a:before{position:absolute;top:50%;right:5px;width:7px;height:1px;content:"";background-color:#a2a2a2}.estimates-request-box .estimates-list a:before{margin-top:-3px;transform:rotate(60deg)}.estimates-request-box .estimates-list a:after{margin-top:3px;transform:rotate(-60deg)}.estimates-request-box .tab-item{display:none;padding-bottom:8vw}.estimates-request-box .tab-item.is-tab-active{display:block}.estimates-request-box .estimates-list--item .estimates-list--item-detail{font-size:2.93333vw;box-sizing:border-box;width:100%;padding:2.66666vw 3.7333vw;color:#777;border-bottom:1px solid #ddd;align-content:center;align-items:center;flex-wrap:wrap}.estimates-request-box .estimates-list--item .estimates-list--item-detail h3{font-size:1.454545em;width:100%;color:#555}.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-date:after{font-style:normal;content:"：";color:#0a0a0a}.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-create,.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-payment-result-not_paid{width:100%}.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-create span,.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-payment-result-not_paid span{padding:0 1.6vw;color:#fff;border-radius:4px;background-color:#a69057}.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-payment-result-paid,.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-pending{width:100%}.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-payment-result-paid span,.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-pending span{padding:0 1.6vw;color:#fff;border-radius:4px;background-color:#7f0073}.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-complete,.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-payment-result-has_errors{width:100%}.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-complete span,.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-payment-result-has_errors span{padding:0 1.6vw;color:#fff;border-radius:4px;background-color:#777}.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-cancel{width:100%}.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-cancel span{padding:0 1.6vw;color:#fff;border-radius:4px;background-color:#0a0a0a}.estimates-request-box .description{margin-bottom:0}.estimates-request-box .action-filter-box{padding:0 3.2vw;margin-bottom:3vw}.estimates-request-box .unread-check{font-size:3.4666vw;margin-top:2vw}.estimates-request-box .unread-check input[type=checkbox]{position:relative;width:6.4vw;height:6.4vw;transition:.2s;border:1px solid #ddd;border-radius:100%;margin-right:1rem}.estimates-request-box .unread-check input[type=checkbox]:after,.estimates-request-box .unread-check input[type=checkbox]:before{position:absolute;top:50%;left:25%;height:2px;content:"";background-color:#ddd}.estimates-request-box .unread-check input[type=checkbox]:before{width:6px;margin-top:1px;transform:rotate(45deg)}.estimates-request-box .unread-check input[type=checkbox]:after{width:10px;margin-top:-1px;margin-left:3px;transform:rotate(-45deg)}.estimates-request-box .unread-check input[type=checkbox]:checked{transition:.2s;border-color:transparent;background-color:#7f0073}.estimates-request-box .unread-check input[type=checkbox]:checked:after,.estimates-request-box .unread-check input[type=checkbox]:checked:before{background-color:#fff}.estimates-request-box .unread-link{display:none}.message header #message-header-title{text-align:center}.message .header-title{margin:6vw auto;text-align:center}.message .thread__list-wrap{border-top:2px solid #a69057}.message .file-link{color:#4c8fc3}.message .message-form-container{background-color:#fff;position:fixed;top:16.53333vw;left:0;width:100%;border-bottom:2px solid #a69057}.message .pt-28vw{padding-top:28vw}.message .pt-20vw{padding-top:20vw}.message .thread-title{font-weight:500;font-size:5vw}.message .thread__list{margin-bottom:10.6666vw}.message .thread__list .badge{background-color:red;position:absolute;width:12px;height:12px;border-radius:12px;margin:2px;top:8px;right:0}.message .thread__list.not_found{font-size:3.73333vw;color:#a2a2a2}.message .thread__list.not_found li{margin:4vw;padding:2.9333vw 4.8vw 2.9333vw 0;text-align:center}.message .thread__list .unread:before{content:"[未読]";color:red;margin-right:5px;font-weight:700}.message .thread__list--item{display:flex;border-bottom:1px solid #ddd;margin:0 4vw;text-align:left}.message .thread__list--item a.list-anchor{position:relative;display:block;width:100%;padding:2.9333vw 4.8vw 2.9333vw 0}.message .thread__list--item a.list-anchor .thread-body{font-size:3.73333vw}.message .thread__list--item a.list-anchor .text-overflow{color:#555;width:98%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;justify-content:space-between}.message .thread__list--item a.list-anchor:before{position:absolute;top:50%;right:3%;width:10px;height:1px;content:"";background-color:#a2a2a2;margin-top:-3px;transform:rotate(45deg)}.message .thread__list--item a.list-anchor:after{position:absolute;top:50%;right:3%;width:10px;height:1px;content:"";background-color:#a2a2a2;margin-top:3px;transform:rotate(-45deg)}.message .thread__list--item a.list-anchor .message-thread__title{width:75vw;overflow:hidden;padding:6px;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:4.10666vw}.message .thread__list--item a.list-anchor .message-thread__badge{background-color:red;width:25px;height:25px;border-radius:16px;color:#fff;font-size:10px;text-align:center;font-weight:700;padding:4px;margin:4px 4px 0 0}.message .new-thread-btn{width:75%;font-size:4.10666vw;height:10vw;line-height:10vw;margin:10.6666vw auto;background-color:#4c8fc3;border-color:#4c8fc3;color:#fff;font-weight:400}.message .new-thread-btn:hover{background-color:#fff;color:#4c8fc3}.message .new-message-btn{width:75%;font-size:4.10666vw;height:10vw;line-height:10vw;margin:4vw auto;background-color:#4c8fc3;border-color:#4c8fc3;color:#fff;font-weight:400}.message .new-message-btn:hover{background-color:#fff;color:#4c8fc3}.message .message-form,.message .thread-form{padding:2.9333vw 4vw 4vw}.message .message-form .w-100,.message .thread-form .w-100{width:100%!important}.message .message-form .message-form-group,.message .message-form .thread-form-group,.message .thread-form .message-form-group,.message .thread-form .thread-form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:end;margin-bottom:0}.message .message-form .message-form-label,.message .message-form .thread-form-label,.message .thread-form .message-form-label,.message .thread-form .thread-form-label{margin:4vw 0 2.5vw;width:100%;font-weight:500;font-size:4.10666vw;text-align:left}.message .message-form .select,.message .thread-form .select{position:relative;width:100%}.message .message-form .select select,.message .thread-form .select select{width:100%;margin:0;color:#0a0a0a;line-height:5.333vw;padding:2.4vw 2.667vw;font-size:3.733vw;background-color:#fff;border:1.5px solid #ddd;border-radius:4px;outline:none;-webkit-appearance:none;appearance:none}.message .message-form .select:after,.message .message-form .select:before,.message .thread-form .select:after,.message .thread-form .select:before{position:absolute;display:inline-block;right:10px;bottom:0;width:1px;height:10px;content:"";border:solid;border-width:7px 5px}.message .message-form .select:before,.message .thread-form .select:before{top:3px;border-color:transparent transparent #777}.message .message-form .select:after,.message .thread-form .select:after{bottom:3px;border-color:#777 transparent transparent}.message .message-form .message-form-input,.message .message-form .thread-form-input,.message .thread-form .message-form-input,.message .thread-form .thread-form-input{width:100%;line-height:5.333vw;border:1.5px solid #ddd;border-radius:4px;font-size:3.733vw;padding:2.4vw 2.667vw;background-color:#fff;display:inline-block;box-sizing:border-box}.message .message-form .flex_textarea,.message .thread-form .flex_textarea{position:relative;width:75%}.message .message-form .flex_textarea_dummy,.message .thread-form .flex_textarea_dummy{overflow:hidden;visibility:hidden;box-sizing:border-box;padding:2.4vw 2.667vw;min-height:10.933vw;max-height:9em;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;border:1.5px solid #ddd;font-size:3.733vw;line-height:5.333vw}.message .message-form .flex_textarea_textarea,.message .thread-form .flex_textarea_textarea{position:absolute;top:0;left:0;display:block;overflow:hidden;box-sizing:border-box;padding:2.4vw 2.667vw;width:100%;height:100%;background-color:transparent;border:1.5px solid #ddd;border-radius:4px;color:inherit;font:inherit;letter-spacing:inherit;resize:none;line-height:5.333vw;font-size:3.733vw;background-color:#fff}.message .message-form .flex_textarea_textarea:focus,.message .thread-form .flex_textarea_textarea:focus{box-shadow:0 0 0 4px rgba(35,167,195,.3);outline:0}.message .message-form .message-form-photo-icon,.message .thread-form .message-form-photo-icon{height:9vw;margin-left:3vw;margin-bottom:1vw;display:inline-block}.message .message-form .message-form-send-icon,.message .thread-form .message-form-send-icon{height:7vw;margin-left:3vw;margin-bottom:2vw;display:inline-block}.message .message-form #file_attachment_field,.message .message-form #message_submit_button,.message .thread-form #file_attachment_field,.message .thread-form #message_submit_button{display:none}.heading-link{font-size:5.333339vw;line-height:11.733vw;position:relative;padding-left:5.333339vw;vertical-align:middle;color:#fff;background-color:#fad60e}.heading-link:after,.heading-link:before{position:absolute;top:50%;right:5px;width:9px;height:1px;content:"";background-color:#fff}.heading-link:before{margin-right:8px;transform:rotate(150deg)}.heading-link:after{transform:rotate(-150deg)}.message-area-box{overflow:hidden;overflow-y:scroll;min-height:32.53333vw}.message-area-box h2{font-size:3.2vw;line-height:6.4vw;width:24vw;margin:5.8666vw auto;text-align:center;color:#fff;border-radius:15px;background-color:#c1c1c1}.message-line{display:flex;margin-bottom:5.8666vw;align-items:flex-end}.message-line .message-personal{width:24.5555vw}.message-line .message-area{font-size:3.73333vw;position:relative;box-sizing:border-box;width:69.333333vw;padding:2.6666vw;border-radius:15px}.message-line .message-area:after{position:absolute;top:50%;width:8.888vw;height:8vw;content:""}.send-date-text{color:#a2a2a2;text-align:center;margin-top:4vw}.message-container{margin:4vw}.message-container .message-own{text-align:right}.message-container .message-own .message-area{background-color:rgba(1,203,177,.2);padding:4vw;border-radius:4vw 4vw 0 4vw;display:inline-block;max-inline-size:80vw;text-align:left}.message-container .message-own .message-area .send-time-text{color:#a2a2a2;text-align:right}.message-container .message-other{text-align:left}.message-container .message-other .message-area{background-color:rgba(247,214,127,.5);padding:4vw;border-radius:4vw 4vw 4vw 0;display:inline-block;max-inline-size:80vw}.message-container .message-other .send-time-text{color:#a2a2a2}.sending-box{position:fixed;bottom:20px;display:flex;width:100%;padding:3.2vw 0;background-color:#f7f7f7;justify-content:space-around;align-content:center}.sending-box .icon-photo{width:8.5333vw;height:8.5333vw}.sending-box input{font-size:4.26666vw;line-height:9.3333vw;box-sizing:border-box;width:74.666666vw;margin:auto 3.4666vw auto 1.44vw;padding:0 4vw;vertical-align:middle;border:2px solid rgba(10,10,10,.13);border-radius:5.3333vw;background-color:#fff}.sending-box input:placeholder-shown{color:#ddd}.sending-box input::-webkit-input-placeholder{color:#ddd}.sending-box input:-moz-placeholder,.sending-box input::-moz-placeholder{opacity:1;color:#ddd}.sending-box input:-ms-input-placeholder{color:#ddd}.sending-box .send-btn{cursor:pointer;outline:none}.sending-box .send-btn img{width:7.46666vw;height:6.93333vw}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background-color:rgba(0,0,0,.8);overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box;z-index:999;font-size:4.10666vw}.modal-container .modal-body{position:relative;vertical-align:middle;width:90%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}.modal-container .modal-body .modal-content{background-color:#f5f5f5;border-radius:8px;text-align:left;padding:30px}.modal-container .modal-body .modal-content .bold{font-weight:700;text-align:center}.modal-container .modal-body .modal-content .small{padding:8vw 0;font-size:3.733333vw}.modal-container .modal-body .modal-content .modal-close{text-align:center;cursor:pointer;border:1px solid rgba(0,0,0,.8);padding:10px;border-radius:25px}.modal-container.active{opacity:1;visibility:visible}input[type=file]{color:#0a0a0a;padding-right:.5rem;width:24rem;white-space:nowrap;box-sizing:border-box;cursor:pointer}input[type=file]::-webkit-file-upload-button,input[type=file]::file-selector-button{background-color:#ddd;color:#0a0a0a;border:1px solid #ccc;padding:.5rem 1rem;margin-right:1rem;border-radius:4px;font-size:14px;cursor:pointer}.purchase-history .data-not-found{text-align:center;font-size:3.7333vw}.purchase-history-year-select{display:flex;justify-content:center;padding-bottom:5vw}.purchase-history-year-select .selected-year{width:20vw;margin:0 5vw;font-size:3.7333vw;padding-bottom:1vw}.purchase-history-year-select .btn-green{background-color:#00958a;color:#fff}.purchase-history-year-select .left-arrow,.purchase-history-year-select .right-arrow{width:7vw;padding-top:1vw}.purchase-history-year-select .left-arrow img,.purchase-history-year-select .right-arrow img{filter:brightness(0) saturate(100%) invert(32%) sepia(95%) saturate(2772%) hue-rotate(157deg) brightness(96%) contrast(102%)}.purchase-history-year-select .left-arrow a{padding-right:2vw}.purchase-history-year-select .right-arrow a{padding-left:2vw}.purchase-history-year-select .right-arrow img{transform:rotate(180deg)}.purchase-history-list__item{box-sizing:border-box;width:100%;font-size:3.7333vw;padding-bottom:4vw}.purchase-history-list__item .send_date{background-color:#eee;padding:.5vw 4vw}.purchase-history-list__item-detail{display:flex;justify-content:space-between;align-content:center;box-sizing:border-box;width:100%;padding:2vw 4vw;border-bottom:1px solid #ddd}.purchase-history-list__item-detail:last-child{border:none}.purchase-history-list__item-detail .service_name{width:70%;padding-right:1vw}.purchase-history-list__item-detail .price{width:30%;text-align:right;padding-left:1vw;overflow-wrap:anywhere}.equipment-exchange-list{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:4vw;gap:4vw;margin:0 0 4vw;padding:0 4vw}.equipment-exchange-list__item{font-size:3.5vw;font-weight:700}.equipment-exchange-list__item a{width:44vw;height:44vw;margin:0;position:relative;text-align:center;box-shadow:0 0 2.6666667vw rgba(0,0,0,.16);border-radius:2.6666667vw}.equipment-exchange-list__item .item-thumb{width:100%;height:100%;display:flex;justify-content:center;background:#ddd;overflow:hidden;border-radius:2.6666667vw}.equipment-exchange-list__item .item-thumb img{width:100%;border-radius:2.6666667vw}.equipment-exchange-list__item .item-name{position:absolute;bottom:4vw;left:0;right:0;font-size:4.26667vw;padding:0 2.6666667vw;color:#fff;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.85)}.equipment-exchange .equipment-exchange-list__item-list{display:flex;align-items:center}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--img{width:54px;padding:1.86666vw 0}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--img img{max-width:54px}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--etc{width:calc(93% - 54px);padding:1.86666vw}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--etc h3{font-weight:700}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--etc p{padding-top:1.86666vw;font-size:3.2vw;font-weight:400;line-height:1.25em}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--name{width:34.333333vw;padding:1.86666vw .9333vw}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--name h3{font-weight:700}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--name p{font-size:3.2vw;font-weight:400;line-height:1.25em;padding-top:1.86666vw}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--name .work-time{font-size:2.93333vw}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--detail{width:calc(100% - 54px - 40.73333vw - 1%);padding:1.86666vw 0}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--detail dl{display:flex;flex-wrap:wrap}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--detail dl dd,.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--detail dl dt{font-size:2.93333vw;font-weight:400;line-height:4.2666vw}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--detail dl dt{font-weight:500}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--detail dl dt:after{content:"："}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--detail dl dd{font-size:2.6666vw;line-height:1.25em;width:100%}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--check input{position:relative;width:6.4vw;height:6.4vw;transition:.2s;border:1px solid #ddd;border-radius:100%}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--check input:after,.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--check input:before{position:absolute;top:50%;left:25%;height:2px;content:"";background-color:#ddd}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--check input:before{width:6px;margin-top:1px;transform:rotate(45deg)}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--check input:after{width:10px;margin-top:-1px;margin-left:3px;transform:rotate(-45deg)}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--check input:checked{transition:.2s;border-color:transparent;background-color:#7f0073}.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--check input:checked:after,.equipment-exchange .equipment-exchange-list__item-list .equipment-exchange-list__item-list--check input:checked:before{background-color:#fff}.equipment-exchange .btn-box{margin-top:5.3333vw;display:flex;flex-wrap:wrap}.home-karte .header-title{font-size:4.8vw}.home-karte .description{padding:0 4vw}.home-karte .menu-list{padding:7.733333vw 0 8.53333vw}.home-karte .menu-list+.menu-list{padding-top:0}.home-karte .menu-list .row-sm .menu-list__item-thumb{width:27.73333vw;height:27.73333vw;background-color:#fff;border:1px solid #555}.home-karte .menu-list .row-sm img{max-width:15.2vw;max-height:15.2vw}.home-karte .menu-list__item-name{font-size:3.4666vw}.home-karte .menu-list{padding-bottom:8vw;border-bottom:none}.home-karte .menu-list__item.disabled:after{content:"準備中";display:inline-block;position:absolute;background-color:#c00;color:#fff;opacity:.6;font-weight:700;font-size:1.2em;padding:2vw;border-radius:2vw;top:50%;left:50%;transform:translate(-50%,-80%)}.home-karte .menu-list__item.disabled .menu-list__item-name{color:#ccc}.newspage .header-title{font-size:4.8vw}.newspage .news-list-wrapper{margin-bottom:10.6666vw;border-top:2px solid #a69057}.newspage .news-list-wrapper.not_found{font-size:3.73333vw;color:#a2a2a2}.newspage .news-list-wrapper.not_found li{margin:0 4vw;padding:2.9333vw 4.8vw 2.9333vw 0;text-align:center}.newspage .news-list{box-sizing:border;margin:0 4vw;border-bottom:1px solid #ddd}.newspage .news-list a{position:relative;padding:2.9333vw 4.8vw 2.9333vw 0}.newspage .news-list a:after,.newspage .news-list a:before{position:absolute;top:50%;right:5px;width:9px;height:1px;content:"";background-color:#a2a2a2}.newspage .news-list a:before{margin-top:-3px;transform:rotate(45deg)}.newspage .news-list a:after{margin-top:3px;transform:rotate(-45deg)}.newspage .news-list a span{display:inline-block;background-color:#7f0073;color:#fff;font-weight:400;border-radius:1.33333vw;padding:0 1.33333vw}.newspage .news-list a .category-hoc{background-color:#a69057}.newspage .news-list a .category-manage{background-color:#7f0073}.newspage .news-list a .category-etc{background-color:#777}.newspage .news-list a .category-sales{background-color:#2699fb}.newspage .news-list .news-list--item-time{color:#555}.newspage .news-list .news-list--item-title{font-size:4.106663vw}.newspage .news-list span,.newspage .news-list time{font-size:3.73333vw}.newspage .news-list span{margin-right:5px}.newspage .news-list.unread{font-weight:700}.newspage .news-list.unread a div{font-size:3.73333vw}.newspage .news-list.unread a div:before{content:"[未読]";color:red;margin-right:5px;font-weight:700}.newspage-single .header-title{font-size:4.8vw}.newspage-single .heading{margin-bottom:4.5333vw}.newspage-single article{padding:4.5333vw 4.267vw 10.6666vw;border-top:2px solid #a69057;border-bottom:2px solid #ddd}.newspage-single--time{color:#555;font-size:3.73333vw}.newspage-single--honbun{font-size:3.73333vw;overflow-wrap:break-word}.newspage-single--honbun p{line-height:6.4vw}.newspage-single--easynews{font-size:3.73333vw;overflow-wrap:break-word}.newspage-single--easynews p{line-height:6.4vw}.newspage-single--easynews__details{margin:4.267vw 0;line-height:6.4vw}.newspage-single--easynews .content-details>div{display:flex;align-items:flex-start;margin-bottom:2.133vw}.newspage-single--easynews .content-details>div span{font-size:3.733vw}.newspage-single--easynews .content-details>div span:first-child{flex:0 0 auto;margin-right:1.067vw;font-weight:700}.newspage-single--easynews .content-details>div span:last-child{flex:1 1 auto}.newspage-single .btn{font-size:3.2vw;line-height:8vw;width:64.5333vw;box-shadow:none}.newspage-single hr.attachment-spacer{margin-top:5.333vw;margin-bottom:5.333vw}.newspage-single .attachments a{display:flex;align-items:center;justify-content:space-between;padding:.5rem;margin:.25rem 0 .5rem;border:1px solid #ddd;background-color:#fff;border-radius:.4rem;word-break:break-all}.newspage-single .attachments a .icon{flex:0 0 auto;width:1.5rem;height:1.5rem;margin-right:.25rem;color:#7f0073}.login{background-color:#f5f5f5}.login .heading-img{display:flex;flex-direction:column;justify-content:center;height:35vw;align-items:center;background:linear-gradient(to bottom right,#e3d09f,#a69057)}.login .heading-img img{width:22.616vw}.login .heading{padding:5.866667vw 0;text-align:center;font-size:1rem;color:#a69057}.login .login-label{position:relative;display:flex;box-sizing:border-box;margin:0 8vw 5.333333vw;align-items:center}.login .login-label .login-span{display:inline-block;width:5.333333vw}.login .login-label .login-input{font-size:.875rem;box-sizing:border-box;width:76vw;height:10.6667vw;margin-left:2.666667vw;padding:.5em;background-color:#fff;border:1px solid #a69057;border-radius:2.666667vw}.login .login-label .login-input:placeholder-shown{font-size:.875rem;color:#777}.login .login-label .login-input::-webkit-input-placeholder{font-size:.875rem;color:#777}.login .login-label .login-input:-moz-placeholder,.login .login-label .login-input::-moz-placeholder{opacity:1;font-size:.875rem;color:#777}.login .login-label .login-input:-ms-input-placeholder{font-size:.875rem;color:#777}.login .btn-box{margin:0 8vw;flex-direction:column}.login .btn-box .btn{font-size:.875rem;line-height:16vw;width:84vw;border-radius:2.666667vw;margin-bottom:2.666667vw;box-shadow:0 0 5.33333vw rgba(0,0,0,.25)}.login .btn-box .btn~a{font-size:.75rem;display:block;width:84vw;text-align:right;color:#555}.login .btn-box .login-btn[disabled]{color:#777;border-color:#777;background-color:#f0f0f0;box-shadow:none}.login .btn-box .login-btn[disabled]:hover{color:#777;background-color:#f0f0f0}.login p.forgot_password_link{margin:0 8vw;text-align:right;line-height:1.4em;font-size:.75rem}.login p.forgot_password_link a{display:initial;text-decoration:underline}.login p.forgot_password_link small{font-size:.5rem}.login p.confirmation_text{margin:7.466667vw 8vw 0;font-size:.75rem;color:#555}.login p.confirmation_text a{display:inline;text-decoration:underline}.login .terms-container{margin:7.466667vw 8vw;background-color:#fff;width:84vw;height:40vw;border-radius:2.666667vw;border:.5333333vw solid #e8e8e8;padding:2.666667vw;overflow-y:scroll}.login .terms-container li,.login .terms-container ol,.login .terms-container p,.login .terms-container ul{font-size:.625rem;line-height:1.125rem;color:#9f9f9f}.login .terms-container a{display:inline-block}.login .terms-container h1{padding:2.666667vw 0 1.333333vw;font-size:.8rem;color:#9f9f9f}.login .login-agree{display:block;margin:0 8vw 7.466667vw;width:84vw}.login .login-agree span{font-size:.625rem;line-height:1.125rem;color:#555}.login .login-agree span a{display:inline;text-decoration:underline}.login .login-agree input[type=checkbox]{position:relative;width:5.333333vw;height:5.333333vw;background:#fff;border:.5333333vw solid #e8e8e8;margin-right:2.666667vw}.login .login-agree input[type=checkbox]:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-right:2px solid #7f0073;border-bottom:2px solid #7f0073;width:1.3333334vw;height:2.6666667vw;transform:rotate(45deg);margin:auto;opacity:0;content:""}.login .login-agree input[type=checkbox]:checked{transition:.2s;border-color:transparent}.login .login-agree input[type=checkbox]:checked:after{opacity:1}.login .login-agree input[type=checkbox][disabled]{background-color:#a2a2a2}.login p.login-id-attentions{margin:2vw 8vw 4vw}.login p.login-id-attentions small{font-size:.75rem;color:#555}.estimates-detail-entry .payment_header{background-color:#fafafa;text-align:center;padding:8vw 0}.estimates-detail-entry .payment_header p.amount{font-size:7vw;font-weight:700;color:#2d3c48}.estimates-detail-entry .payment_detail{font-size:4vw;border-bottom:20px solid #fafafa;padding:4.5333vw}.estimates-detail-entry .payment_detail h2{font-weight:700;margin-bottom:.2em}.estimates-detail-entry .payment_detail strong{font-weight:400}.estimates-detail-entry .payment_detail .estimate-conditions>div{margin-left:.5em}.estimates-detail-waiting .header-title{font-size:4.8vw}.estimates-detail-waiting .heading{font-size:5.333339vw;padding-top:7.4666vw}.estimates-detail-waiting .request_date{font-size:3.73333vw;margin-bottom:.8em;border-bottom:1px solid #ccc;padding-bottom:.5em}.estimates-detail-waiting .file_link .btn{font-size:3.73333vw;padding:1em}.estimates-detail-waiting .file_link .btn img{height:1.5em;padding-right:.3em}.estimates-detail-waiting .file_link .btn.btn-disabled{color:#999;background-color:#ddd}.estimates-detail-waiting .invoice_amount,.estimates-detail-waiting .payment_type{font-size:4.2666vw}.estimates-detail-waiting-list{padding:4.5333vw 4.5333vw 0}.estimates-detail-waiting-list dl{font-size:3.73333vw;display:flex;color:#777;flex-wrap:wrap;align-content:center;align-items:center}.estimates-detail-waiting-list dl .estimates-detail--item-link{width:100%;padding:1.06666vw 0}.estimates-detail-waiting-list dl .estimates-detail--item-link .request-create,.estimates-detail-waiting-list dl .estimates-detail--item-link .request-payment-result-not_paid{padding:0 1.6vw;color:#fff;border-radius:4px;background-color:#a69057}.estimates-detail-waiting-list dl .estimates-detail--item-link .request-payment-result-paid,.estimates-detail-waiting-list dl .estimates-detail--item-link .request-pending{padding:0 1.6vw;color:#fff;border-radius:4px;background-color:#7f0073}.estimates-detail-waiting-list dl .estimates-detail--item-link .request-complete,.estimates-detail-waiting-list dl .estimates-detail--item-link .request-payment-result-has_errors{padding:0 1.6vw;color:#fff;border-radius:4px;background-color:#777}.estimates-detail-waiting-list dl .estimates-detail--item-link .request-cancel{padding:0 1.6vw;color:#fff;border-radius:4px;background-color:#0a0a0a}.estimates-detail-waiting-list dl .estimates-detail--item-link span+a{margin-left:1.8666vw}.estimates-detail-waiting-list dl .estimates-detail--item-link a{display:inline-block;text-decoration:underline;color:#63c2fc}.estimates-detail-waiting-list dl .estimates-detail--item-link a:after{content:"＞"}.estimates-detail-waiting-list .estimates-detail-waiting-list--item{font-size:3.46666vw;text-align:left}.estimates-detail-waiting-list .estimates-detail-waiting-list--item h1{padding:0 0 1.6vw;color:#777}.estimates-detail-waiting-list .estimates-detail-waiting-list--item h1 .estimate-conditions{padding:2vw 0;font-size:4.2666vw;margin-top:.5em;margin-bottom:1em}.estimates-detail-waiting-list .estimates-detail-waiting-list--item h1 .estimate-conditions p{margin-bottom:.5em}.estimates-detail-waiting-list>section{margin-bottom:3vw}.estimates-detail-waiting-list hr.section--spacer{border:none;margin:3vw 0}.mypage-edit{display:flex;flex-direction:column;min-height:100vh;align-items:center}.mypage-edit .container{width:100%;height:100%;padding-bottom:4vw;flex-grow:1}.mypage-edit .btn-box{flex-wrap:wrap;margin-top:5.3333333vw}.mypage-edit .btn-box .btn{font-size:4.2666vw;line-height:10.666vw;width:42.6666vw;text-align:center}.mypage-edit .btn-box .btn.btn-pink{color:#7f0073}.mypage-edit .profile-list select[id*=_birthday_]{padding:5px;width:4em;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;color:#0a0a0a;outline:none;appearance:none;-webkit-appearance:none}.entry .heading{padding-bottom:4vw;text-align:center}.entry .heading img{height:10vw}.entry .description{border-bottom:2px solid #a69057;padding-bottom:2.6666vw}.entry form{max-width:100%}.entry .entry-label{position:relative;display:block;display:flex;box-sizing:border-box;height:3.3rem;margin:0 2.13333vw 8vw;border-bottom:1px solid #ddd;align-items:center;flex-wrap:wrap}.entry .entry-input{font-size:3.733333vw;box-sizing:border-box;padding-left:1.5rem;width:calc(100% - 4vw - 3.5rem)}.entry .entry-input:placeholder-shown{font-size:3.733333vw;color:#a2a2a2}.entry .entry-input::-webkit-input-placeholder{font-size:3.733333vw;color:#a2a2a2}.entry .entry-input:-moz-placeholder,.entry .entry-input::-moz-placeholder{opacity:1;font-size:3.733333vw;color:#a2a2a2}.entry .entry-input:-ms-input-placeholder{font-size:3.733333vw;color:#a2a2a2}.entry .entry-span{display:inline-block;width:4vw;margin-left:1rem}.entry .entry-mail-icon{height:4vw}.entry .entry-name-icon{height:5.8666vw}.entry .terms-of-service--area{padding:4vw 2.6666vw}.entry .terms-of-service--area>p{font-size:3.3vw;text-align:center}.entry .terms-of-service--area .terms-of-service--area--document{font-size:2.6666vw;height:20vh;padding:2vw;overflow-y:scroll;overflow-x:hidden;margin:2em auto;border:1px solid #ddd}.entry .terms-of-service--area .terms-of-service--area--document h1{font-weight:700;margin:1em 0}.entry .profile-list{border-top:none;margin-bottom:2.6666vw}.entry .profile-list select[id*=_birthday_]{padding:5px;width:4em;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;color:#0a0a0a;outline:none;appearance:none;-webkit-appearance:none}.entry .privacypolicy-check{font-size:3.4666vw;margin-top:2vw}.entry .privacypolicy-check input[type=checkbox]{position:relative;width:6.4vw;height:6.4vw;transition:.2s;border:1px solid #ddd;border-radius:100%;margin-right:1rem}.entry .privacypolicy-check input[type=checkbox]:after,.entry .privacypolicy-check input[type=checkbox]:before{position:absolute;top:50%;left:25%;height:2px;content:"";background-color:#ddd}.entry .privacypolicy-check input[type=checkbox]:before{width:6px;margin-top:1px;transform:rotate(45deg)}.entry .privacypolicy-check input[type=checkbox]:after{width:10px;margin-top:-1px;margin-left:3px;transform:rotate(-45deg)}.entry .privacypolicy-check input[type=checkbox]:checked{transition:.2s;border-color:transparent;background-color:#7f0073}.entry .privacypolicy-check input[type=checkbox]:checked:after,.entry .privacypolicy-check input[type=checkbox]:checked:before{background-color:#fff}.entry .btn-box{flex-direction:column;margin:5.3333vw auto}.entry .btn-box .btn{font-size:3.733333vw;line-height:12vw;width:74.6666vw}.entry .btn-box .btn[disabled]{pointer-events:none;opacity:.6}.entry .btn-box .btn-border-orange{border-width:2px;border-color:#fad60e}.entry .btn-box .btn-border-orange:hover{border-color:transparent}.entry .btn-box .btn~a{font-size:3.2vw;display:block;width:74.6666vw;margin-top:1rem;text-align:right;color:#a2a2a2}.entry .entry-submit-area{padding-top:13.33333vw;text-align:center;border-top:2px solid #7f0073}.entry .entry-submit-area p{font-size:3.4666666vw;color:#555}.entry .js--btn-permission{pointer-events:auto;opacity:1}.entry .play_store-apple_store-button{margin:auto auto 2em;text-align:center;font-size:3.4666666vw}.entry .play_store-apple_store-button img{max-width:200px}.home-equipment-purchase .first-sentence{color:#ff5f5f;font-size:4vw;padding-bottom:1.6vw}.home-equipment-purchase .top-figures{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:4vw;margin-bottom:4vw}.home-equipment-purchase .home-equipment-purchase-content{border-bottom:1px solid #ddd}.home-equipment-purchase .home-equipment-purchase-content figure{text-align:center}.home-equipment-purchase .description-item__list{display:flex;align-content:space-around;margin:2.933333vw auto}.home-equipment-purchase .description-item__list li{width:23.466666vw;position:relative;text-align:center;display:inline-block;margin-right:11.2vw}.home-equipment-purchase .description-item__list li:last-child{margin-right:0}.home-equipment-purchase .description-item__list li:last-child:after,.home-equipment-purchase .description-item__list li:last-child:before{display:none}.home-equipment-purchase .description-item__list li:after,.home-equipment-purchase .description-item__list li:before{content:"";display:inline-block;position:absolute;right:-28%;top:45%;background-color:#7f0073;width:11px;height:3px}.home-equipment-purchase .description-item__list li:before{transform:rotate(-45deg);margin-top:3px}.home-equipment-purchase .description-item__list li:after{transform:rotate(45deg);margin-top:-3px}.home-equipment-purchase .description-item__list li img{display:block;width:100%}.home-equipment-purchase .description-item__list li span{color:#7f0073;font-weight:700}.home-equipment-purchase figure img{max-height:32vw}.home-equipment-purchase figure figcaption{display:none}.home-equipment-purchase .list-caption{font-weight:2.933333vw;text-align:right;color:#a2a2a2}.home-equipment-purchase .home-equipment-purchase-box{margin:auto 4vw}.home-equipment-purchase .home-equipment-purchase-box .box__title{font-weight:700;font-size:3.46666vw}.home-equipment-purchase .home-equipment-purchase-box .box__description{font-size:4vw;text-align:center}.home-equipment-purchase .home-equipment-purchase-box .box__description em{font-weight:700;font-style:normal;color:#ff5f5f}.home-equipment-purchase .home-equipment-purchase-box .box__description strong{font-size:5vw;font-weight:700;font-style:normal;color:#ff5f5f}.home-equipment-purchase .home-equipment-purchase-box .box__attention{margin-top:1em;text-align:center;font-weight:400;font-style:normal;color:#ff5f5f}.home-equipment-purchase .home-equipment-purchase-box .btn-box{margin-top:3.46666vw}.home-equipment-purchase .home-equipment-purchase-box .btn{font-size:4vw;width:92.8vw;line-height:10.66666vw}.home-equipment-purchase .home-equipment-purchase-box .btn img{margin-right:6.13333vw;display:inline-block;width:6.933333vw;vertical-align:middle}.home-equipment-purchase .fixture_shop_service_item .home-equipment-purchase-box .box__description{text-align:left}.home-regulations .heading{font-weight:700}.home-regulations .description{font-size:3.2vw;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.home-regulations .file-empty-description{font-size:3.467vw;margin-bottom:0;padding:2.667vw 3.2vw 6.267vw;text-align:center}.home-regulations .home-regulations-category__list,.home-regulations .home-regulations__list{padding:0 4vw}.home-regulations .home-regulations-category__list--item,.home-regulations .home-regulations__list--item{display:flex;border-bottom:1px solid #ddd}.home-regulations .home-regulations-category__list--item:first-child,.home-regulations .home-regulations__list--item:first-child{border-top:1px solid #ddd}.home-regulations .home-regulations-category__list--item .list-anchor,.home-regulations .home-regulations__list--item .list-anchor{position:relative;display:block;width:100%;padding:4vw 0}.home-regulations .home-regulations-category__list--item .list-anchor:after,.home-regulations .home-regulations-category__list--item .list-anchor:before{position:absolute;top:50%;right:3%;width:10px;height:1px;content:"";background-color:#a2a2a2}.home-regulations .home-regulations-category__list--item .list-anchor:before{margin-top:-3px;transform:rotate(45deg)}.home-regulations .home-regulations-category__list--item .list-anchor:after{margin-top:3px;transform:rotate(-45deg)}.home-regulations .home-regulations__list--item .list-anchor{display:flex;justify-content:space-between;flex-wrap:nowrap;grid-gap:3vw;gap:3vw}.home-regulations .home-regulations__list--item .list-anchor .file-title{flex:0 0 74vw;word-break:break-all}.home-regulations .home-regulations__list--item .list-anchor figure{flex:0 0 8vw}.home-regulations .home-regulations__list--item .list-anchor figure img{height:100%}.home-regulations .home-management{margin:4.267vw 4.267vw 12vw}.home-regulations .home-management .trix-content{color:#0a0a0a;font-size:3.733vw}.home-regulations .home-management .trix-content h1{font-size:4.267vw;font-weight:700;margin-bottom:4vw}.home-regulations .home-management .trix-content li{margin-bottom:1.067vw}.home-regulations .home-management p.caution{margin:5.333vw 0 2.133vw;color:#ff5f5f;font-size:3.467vw;text-align:center}.home-regulations .home-management .btn-primary{position:relative;line-height:1.6;padding:2.667vw 10.667vw;margin:4.267vw 0 7.467vw;font-size:4.267vw;text-align:center;border-radius:1.067vw}.home-regulations .home-management .btn-primary .icon{position:absolute;top:50%;left:2.133vw;transform:translateY(-50%)}.public-document section section article{padding:4vw;font-size:3.4666vw}.public-document section section article.company-document dl{margin-bottom:2em}.public-document section section article.company-document dl dt{color:#a2a2a2;margin-top:1em;border-top:1px solid #ccc;padding:.5em 0}.public-document section section article.company-document dl dt:first-child{margin-top:0;border-top:none}.public-document section section article.company-document dl dd{margin-left:4vw}.public-document section section article.company-document a{display:inline-block;text-decoration:underline}.payment{display:flex;padding:8vw 4vw;background-color:#fff;flex-wrap:wrap;align-items:center}.payment-img{width:22.4vw;max-width:84px;height:22.4vw;max-height:84px;border-radius:100%;background-color:#f0f0f0}.payment-box{box-sizing:border-box;width:64.533333vw;margin:0 auto;text-align:center}.payment-box-name{font-size:5.33333vw;font-weight:700}.payment-box-btn{font-size:3.2vw;line-height:7.46666vw;margin:2vw auto;text-align:center;color:#7f0073;border:1px solid #7f0073;border-radius:5px}.payment-list{border-top:1px solid #a2a2a2;border-bottom:1px solid #ddd;background-color:#fff}.payment-list_item{box-sizing:border-box;margin-left:auto;padding:2vw}.payment-list_item:not(:last-child){border-bottom:1px solid #ddd}.payment-list_label{font-size:3.733333vw;margin-bottom:1vw;color:#a2a2a2}.payment-list_label.required:after{content:"※";display:inline-block;margin-left:.5em;color:#ff5f5f}.payment-list_box{font-size:4.26666vw}.payment-list_box-edit{font-size:3.733333vw;box-sizing:border-box;width:100%;line-height:9.0666666vw;padding:0 1.5rem;background-color:#f0f0f0;border-radius:4px;outline:none}.payment-list_box-edit:placeholder-shown{font-size:3.733333vw;color:#777}.payment-list_box-edit::-webkit-input-placeholder{font-size:3.733333vw;color:#777}.payment-list_box-edit:-moz-placeholder,.payment-list_box-edit::-moz-placeholder{opacity:1;font-size:3.733333vw;color:#777}.payment-list_box-edit:-ms-input-placeholder{font-size:3.733333vw;color:#777}.payment-list_halfbox-edit{font-size:3.733333vw;box-sizing:border-box;width:49%;line-height:9.0666666vw;padding:0 1.5rem;background-color:#f0f0f0;border-radius:4px;outline:none}.payment-list_halfbox-edit:placeholder-shown{font-size:3.733333vw;color:#777}.payment-list_halfbox-edit::-webkit-input-placeholder{font-size:3.733333vw;color:#777}.payment-list_halfbox-edit:-moz-placeholder,.payment-list_halfbox-edit::-moz-placeholder{opacity:1;font-size:3.733333vw;color:#777}.payment-list_halfbox-edit:-ms-input-placeholder{font-size:3.733333vw;color:#777}.payment-list .item-select{position:relative}.payment-list .item-select select{margin:1.8666vw auto;padding:0 2.6666vw;box-sizing:border-box;font-size:3.73333vw;border:1px solid #ddd;border-radius:4px;width:96vw;line-height:9.0666666vw;color:#0a0a0a;outline:none;appearance:none;-webkit-appearance:none}.payment-list .item-select:after,.payment-list .item-select:before{position:absolute;display:inline-block;right:3%;bottom:0;width:1px;height:10px;content:"";border:solid;border-width:7px 5px}.payment-list .item-select:before{top:15%;border-color:transparent transparent #777}.payment-list .item-select:after{bottom:15%;border-color:#777 transparent transparent}.payment-error-list{margin:0 4vw 4vw;font-size:3.2vw;color:#ff5f5f;list-style:disc;padding-left:1em}.message header{z-index:100}.message article{height:auto}.message .header-title{font-size:3.8vw}.group_chat__list-wrap{border-top:2px solid #a69057}.group_chat__list{margin-bottom:10.6666vw}.group_chat__list--item{display:flex;border-bottom:1px solid #ddd;margin:0 4vw;position:relative}.group_chat__list--item a.list-anchor{position:relative;display:block;width:100%;padding:2.9333vw 4.8vw 2.9333vw 0}.group_chat__list--item a.list-anchor:after,.group_chat__list--item a.list-anchor:before{position:absolute;top:50%;right:5px;width:9px;height:1px;content:"";background-color:#a2a2a2}.group_chat__list--item a.list-anchor:before{margin-top:-3px;transform:rotate(45deg)}.group_chat__list--item a.list-anchor:after{margin-top:3px;transform:rotate(-45deg)}.group_chat__list--item a.list-anchor .text-overflow{color:#555;width:98%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;justify-content:space-between}.group_chat__list--item a.list-anchor.not_found{font-size:3.73333vw;color:#a2a2a2}.group_chat__list--item a.list-anchor.not_found li{margin:0 4vw;padding:2.9333vw 4.8vw 2.9333vw 0;text-align:center}.group_chat__list--item a.list-anchor .group-chat__title{width:75vw;overflow:hidden;padding:6px;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:4.10666vw}.group_chat__list--item a.list-anchor .group-chat__badge{background-color:red;width:25px;height:25px;border-radius:16px;color:#fff;font-size:10px;text-align:center;font-weight:700;padding:4px;margin:4px 4px 0 0}.preferential-service .heading{font-weight:700;margin-bottom:2rem}.preferential-service .preferential-service-item .preferential_service_box .box__description{padding:1rem;margin:1rem;color:#0a0a0a;background-color:#fff;border-radius:.5rem;box-shadow:0 0 .625rem 0 rgba(0,0,0,.1);text-align:left;font-size:.875rem}.preferential-service .preferential-service-item .preferential_service_box .box__description .title{font-size:1rem;font-weight:700;font-style:normal;margin:0 0 .5rem}.preferential-service .preferential-service-item .preferential_service_box .box__description ol,.preferential-service .preferential-service-item .preferential_service_box .box__description ul{margin-top:.5rem}.preferential-service .preferential-service-item .preferential_service_box .box__description li{margin-bottom:.5rem}.preferential-service .preferential-service-item .preferential_service_box .box__description .btn-box{margin-top:1rem;margin-bottom:0;justify-content:end}.preferential-service .preferential-service-item .preferential_service_box .box__description .btn{font-size:4vw;line-height:10.66666vw;border-radius:3px;padding:0 1rem;display:flex;align-items:center}.preferential-service .preferential-service-item .preferential_service_box .box__description .btn .icon{margin-right:.8rem}.preferential-service .preferential-service-item .preferential_service_box .box__description .btn img{width:3.667vw;height:3.667vw;margin-right:.8rem}.campaign-detail{background-color:#fff}.campaign-detail .cutin{line-height:5.333vw;margin:4.267vw;font-size:3.733vw}.campaign-detail .cutin p{margin-bottom:2.133vw}.campaign-detail .hero img{width:100%;height:auto}.campaign-detail h2{margin:4.267vw 0 2.133vw;color:#0a0a0a;font-size:4.8vw;font-weight:700;text-align:center}.campaign-detail table.summary{width:calc(100% - 8.533vw);margin:0 4.267vw 2.133vw}.campaign-detail table.summary tr{display:flex;flex-direction:column}.campaign-detail table.summary tr:last-child td{border:0}.campaign-detail table.summary tr td,.campaign-detail table.summary tr th{padding-bottom:2.133vw;font-size:3.733vw}.campaign-detail table.summary tr th{padding:2.133vw 0 1.067vw;color:#7f0073}.campaign-detail table.summary tr td{border-bottom:1px solid #ddd}.campaign-detail table.summary tr td .sm{font-size:3.2vw}.campaign-detail .prize-grid{display:flex;flex-wrap:wrap;grid-gap:4.267vw;gap:4.267vw;margin:0 4.267vw 4.267vw}.campaign-detail .prize-grid .prize{width:calc(50% - 2.133vw)}.campaign-detail .prize-grid .prize:last-child{display:flex;align-items:center;justify-content:center;font-size:3.2vw}.campaign-detail .prize-grid .prize:last-child span span{line-height:5.333vw;color:#7f0073;font-size:3.733vw;font-weight:700}.campaign-detail .prize-grid .prize img{display:block;width:100%;height:auto;margin-bottom:1.067vw;border-radius:1.067vw}.campaign-detail .prize-grid .prize>span{display:block;line-height:4.267vw;font-size:3.2vw;text-align:center}.campaign-detail .prize-grid .prize>span.caution{line-height:3.2vw;font-size:2.4vw;text-align:right}.campaign-detail .prize-detail{padding-top:4.267vw;margin:0 4.267vw 6.4vw;border-top:1px dashed #667}.campaign-detail .prize-detail ul.detail-list>li{position:relative;line-height:4.267vw;margin:0 0 1.067vw 4.267vw;font-size:2.933vw}.campaign-detail .prize-detail ul.detail-list>li.mt{margin-top:5.333vw}.campaign-detail .prize-detail ul.detail-list>li:before{content:"※";position:absolute;width:4.267vw;margin-left:-4.267vw}.campaign-detail .prize-detail ul.detail-list>li a{display:block;margin-bottom:1.067vw;color:#7f0073;text-decoration:underline}.campaign-detail .prize-detail h4{padding-top:4.267vw;margin:4.267vw 0 1.067vw;font-size:3.2vw;font-weight:700;border-top:1px dashed #667}.campaign-detail .prize-detail ul.cautions{list-style:disc}.campaign-detail .prize-detail ul.cautions li{line-height:4.267vw;margin:0 0 1.067vw 4.267vw;font-size:2.933vw}.campaign-detail footer{padding:3.2vw 4.267vw}.campaign-detail footer .btn{width:100%;padding:2.133vw;line-height:6.4vw}.campaign-detail footer .btn:disabled{color:#a2a2a2;background-color:#ddd;border-color:#a2a2a2}.campaign_entry-form .form-group{margin:4.267vw 4.267vw 6.4vw}.campaign_entry-form .form-group p{margin-bottom:2.133vw;font-size:3.733vw}.campaign_entry-form .form-group .cautionary{font-size:3.2vw;white-space:pre-wrap}.campaign_entry-form .profile{margin:4.267vw;padding:3.2vw 4.267vw;border-radius:1.067vw;box-shadow:0 1px 2.133vw rgba(0,0,0,.1)}.campaign_entry-form .profile .profile-box{width:auto;margin:0}.campaign_entry-form .profile .profile-box .profile-list{margin:0;border:0}.campaign_entry-form .profile .profile-box .profile-list .profile-list_item{padding:0 0 2.133vw;margin-bottom:2.133vw;text-align:left}.campaign_entry-form .profile .profile-box .profile-list .profile-list_item:last-child{margin-bottom:0}.campaign_entry-form .profile .profile-box .profile-list .profile-list_item .profile-list_label{font-size:3.2vw;margin-bottom:1.067vw}.campaign_entry-form .profile .profile-box .profile-list .profile-list_item .profile-list_box{font-size:3.733vw}.campaign_entry-form .profile .profile-box .profile-list .profile-list_item .profile-list_box span{margin-left:2.133vw}.campaign_entry-form .profile .profile-box .profile-list .profile-list_item .profile-list_box .caution{margin-top:1.067vw;color:#ff5f5f;font-size:3.2vw}.campaign_entry-form .form-list_item{margin-bottom:4.267vw}.campaign_entry-form .form-list_item .form-list_label{margin-bottom:2.133vw;color:#556;font-size:3.733vw;font-weight:700}.campaign_entry-form .form-list_item .form-list_label.required:after{content:"必須項目";display:inline-block;color:#ff5f5f;font-size:3.2vw;margin-left:2.133vw}.campaign_entry-form .form-list_item .form-list_box{margin-bottom:2.133vw}.campaign_entry-form .form-list_item .form-list_box-edit{width:100%;padding:2.133vw;line-height:6.4vw;font-size:3.733vw;background:#fff;border:1px solid #667;border-radius:1.067vw;box-sizing:border-box}.campaign_entry-form .form-list_item .item-select{position:relative}.campaign_entry-form .form-list_item .item-select select{width:100%;padding:0 2.133vw;font-size:3.733vw;background:#fff;border:1px solid #667;border-radius:1.067vw;line-height:10.667vw;color:#0a0a0a;outline:none;-webkit-appearance:none;appearance:none}.campaign_entry-form .form-list_item .item-select:after,.campaign_entry-form .form-list_item .item-select:before{content:"";position:absolute;right:3%;bottom:0;width:.267vw;height:2.667vw;border-style:solid;border-width:1.867vw 1.333vw}.campaign_entry-form .form-list_item .item-select:before{top:8%;border-color:transparent transparent #777}.campaign_entry-form .form-list_item .item-select:after{bottom:8%;border-color:#777 transparent transparent}.campaign_entry-form .form-list_item .form-list_caption{margin:-1.067vw 0 1.067vw;font-size:3.2vw}.campaign_entry-form .btn-box .btn{width:100%;margin:0 4.267vw;line-height:6.4vw;padding:2.133vw}.campaign_entry-form .btn-box .btn:disabled{color:#a2a2a2;background-color:#ddd;border-color:#a2a2a2}.campaign_entry-form .profile-error-list{margin-top:6.4vw;font-size:3.733vw}.campaign_entry-form .gift-option-grid{display:flex;flex-wrap:wrap;grid-gap:4.267vw;gap:4.267vw;margin:4.267vw 0}.campaign_entry-form .gift-option-grid .gift-option{position:relative;width:calc(50% - 2.133vw);padding:2.133vw;background-color:#fff;border:1px solid #ddd;border-radius:2.133vw;box-shadow:0 1px 2.133vw rgba(0,0,0,.1)}.campaign_entry-form .gift-option-grid .gift-option:after{content:"";display:block;width:100%;height:auto;margin-top:2.133vw;aspect-ratio:21/14;background:#ff5f5f;border-radius:1.067vw;background-image:url(/packs/media/packs/users/img/campaign/takarazuka-dai-d2c9858d8402ba8a4ff7871f7bc74087.jpg);background-size:contain;background-position:50%}.campaign_entry-form .gift-option-grid .gift-option:first-child,.campaign_entry-form .gift-option-grid .gift-option:nth-child(2){padding-bottom:5.333vw}.campaign_entry-form .gift-option-grid .gift-option:first-child:before,.campaign_entry-form .gift-option-grid .gift-option:nth-child(2):before{content:"ⓒ宝塚歌劇団";font-size:2.4vw;position:absolute;bottom:1.067vw;right:2.133vw;background-color:hsla(0,0%,100%,.5)}.campaign_entry-form .gift-option-grid .gift-option:first-child{padding-bottom:10vw}.campaign_entry-form .gift-option-grid .gift-option:first-child:before{content:"ⓒ宝塚歌劇団 \a※ 画像は公演内容とは異なります。";text-align:right;white-space:pre-wrap}.campaign_entry-form .gift-option-grid .gift-option:nth-child(2):after{background-image:url(/packs/media/packs/users/img/campaign/takarazuka-tokyo-d5f2ded574f0d49294c96e61ccb1410f.jpg)}.campaign_entry-form .gift-option-grid .gift-option:nth-child(3):after{background-image:url(/packs/media/packs/users/img/campaign/shiki-osaka-0755e55a90eecfd001b6e4723cddc4a1.jpg)}.campaign_entry-form .gift-option-grid .gift-option:nth-child(4):after{background-image:url(/packs/media/packs/users/img/campaign/shiki-aabdc7bbb9533343c269adbc10c63092.jpg)}.campaign_entry-form .gift-option-grid .gift-option:nth-child(5):after{background-image:url(/packs/media/packs/users/img/campaign/seaworld-64f4c6a7bda41f4f4699b52fdfa5954f.jpg)}.campaign_entry-form .gift-option-grid .gift-option:nth-child(6):after{background-image:url(/packs/media/packs/users/img/campaign/hotel-coupon-c499e06d6f04d74c828d9d742a92a43d.jpg)}.campaign_entry-form .gift-option-grid .gift-option:nth-child(7):after{background-image:url(/packs/media/packs/users/img/campaign/hankyu-backpack-e630020ea89db44cb5b854d91dafe54d.jpg)}.campaign_entry-form .gift-option-grid .gift-option:nth-child(8):after{background-image:url(/packs/media/packs/users/img/campaign/hankyu-tumbler-34ef99361df7a2655dc3c11500137e1e.jpg)}.campaign_entry-form .gift-option-grid .gift-option:nth-child(9):after{background-image:url(/packs/media/packs/users/img/campaign/tigers-foot-e2cc2371b1b45723787a77a6d991fad8.jpg)}.campaign_entry-form .gift-option-grid .gift-option:nth-child(10):after{background-image:url(/packs/media/packs/users/img/campaign/tigers-bag-9ef6176f433ae3260adb759319ffc8a2.jpg)}.campaign_entry-form .gift-option-grid .gift-option:nth-child(11):after{background-image:url(/packs/media/packs/users/img/campaign/geo-aroma-eabb1e13b0e2d47cdba31a14a4d94539.jpg)}.campaign_entry-form .gift-option-grid .gift-option:last-child>span{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;line-height:4.267vw;font-size:3.2vw;text-align:center}.campaign_entry-form .gift-option-grid .gift-option:last-child>span.caution{line-height:3.2vw;font-size:2.4vw;text-align:right}.campaign_entry-form .gift-option-grid .gift-option:last-child>span span{line-height:5.333vw;color:#7f0073;font-weight:700}.campaign_entry-form .gift-option-grid .gift-option:last-child:after{display:none}.campaign_entry-form .gift-option-grid .gift-option input{position:absolute;visibility:hidden}.campaign_entry-form .gift-option-grid .gift-option input:checked+label{color:#0a0a0a}.campaign_entry-form .gift-option-grid .gift-option input:checked+label:after{display:block;background-color:#1895dc}.campaign_entry-form .gift-option-grid .gift-option label{position:relative;min-height:6.4vw;line-height:3.733vw;padding-left:8.533vw;font-size:3.2vw;font-weight:700}.campaign_entry-form .gift-option-grid .gift-option label:after,.campaign_entry-form .gift-option-grid .gift-option label:before{content:"";position:absolute;top:50%;left:0;border-radius:50%;transform:translateY(-50%)}.campaign_entry-form .gift-option-grid .gift-option label:before{width:6.4vw;height:6.4vw;background-color:#f5f5f5;border:1px solid #ddd}.campaign_entry-form .gift-option-grid .gift-option label:after{display:none;width:4.267vw;height:4.267vw;margin-left:1.067vw;background-color:#63aa6d}.campaign_entry-form .gift-option-grid .gift-option .gift-description{margin-top:1.067vw;font-size:2.667vw;line-height:3.733vw}.campaign_entry-confirm .confirm-box{margin:4.267vw;padding:3.2vw 4.267vw;background-color:#fff;border-radius:1.067vw;box-shadow:0 1px 2.133vw rgba(0,0,0,.1)}.campaign_entry-confirm .confirm-box .row{margin-bottom:2.133vw;border-bottom:1px solid #ddd}.campaign_entry-confirm .confirm-box .row:last-child{border:0;margin:0}.campaign_entry-confirm .confirm-box .label{color:#556;font-size:3.2vw;margin-bottom:1.067vw}.campaign_entry-confirm .confirm-box .value{color:#0a0a0a;font-size:3.733vw;margin-bottom:1.067vw}.campaign_entry-confirm .btn-box .btn{width:100%;margin:0 4.267vw;line-height:6.4vw;padding:2.133vw}.arrow-links{display:flex}.arrow-links a{display:flex;align-items:center;color:#7f0073;font-size:3.733vw}.arrow-links a:first-child{margin-right:4.267vw}.monthly-limit-display{margin:6.4vw 0 1.067vw;color:#556;font-size:3.2vw;text-align:center}.monthly-limit-display span.limit-count{margin:0 1.067vw;color:#7f0073;font-size:3.467vw;font-weight:700}.monthly-limit-display span.limit-count.limit{color:#ff5f5f}.button-container{padding:0 4.267vw}.button-container .monthly-limit-display{margin-bottom:2.133vw}.button-container .btn{position:relative;display:flex;justify-content:center;width:100%;line-height:6.4vw;padding:4.267vw;font-size:4.267vw;font-weight:600;text-align:center;border-radius:2.133vw}.button-container .btn .icon{margin-right:3.2vw}.button-container .btn .arrow{position:absolute;top:50%;right:2.133vw;transform:translateY(-50%)}.trix-container{font-size:3.467vw;margin-bottom:4.267vw;word-break:break-all}.trix-btn-container{margin:4.267vw 0}.trix-btn-container .btn{position:relative;padding:3.2vw 11.733vw;word-break:break-all}.trix-btn-container .btn .arrow,.trix-btn-container .btn .icon{position:absolute;top:50%;transform:translateY(-50%)}.trix-btn-container .btn .icon{left:2.133vw}.trix-btn-container .btn .arrow{right:2.133vw;opacity:.5}.trix-btn-container .btn-primary:focus,.trix-btn-container .btn-primary:hover{color:#fff;background-color:#7f0073}.trix-btn-container .btn-border-primary:focus,.trix-btn-container .btn-border-primary:hover{color:#7f0073;background-color:#fff}.article-info{padding:3.2vw 4.267vw;margin:0 4.267vw 4.267vw;font-size:3.733vw;background-color:#fff;border:1px solid #ddd;border-radius:2.133vw}.article-info .label{color:#556;font-size:3.467vw}.article-info .name{margin:1.067vw 0;color:#0a0a0a;font-weight:700}.article-info .inner{display:flex;flex-wrap:wrap;margin-bottom:1.067vw}.article-info .inner span{display:inline-block;color:#556;font-size:3.2vw}.article-info .inner>span{margin:0 4.267vw 1.067vw 0}.article-info .price{color:#777;font-size:3.2vw;font-weight:700}.article-info .price span{color:#556;font-size:5.333vw}.article-info .price span.unit{font-size:3.733vw}p.detailed_assessment-caption{margin:10.667vw 0 2.133vw;color:#0a0a0a;font-size:3.733vw;text-align:center}.detailed_assessment-link a{display:flex;align-items:center;padding:2.133vw 3.2vw;margin-bottom:2.133vw;color:#0a0a0a;border:1px solid #ddd;background-color:#fff;border-radius:2.133vw}.detailed_assessment-link a .item-thumbnail{flex:0 0 auto;margin-right:4.267vw;width:10rem;height:auto;object-fit:cover}.detailed_assessment-link a .item-name{flex:1 1 auto;line-height:6.4vw;font-size:1.5rem;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.detailed_assessment-link a .arrow{flex:0 0 auto;width:6.4vw;height:6.4vw;color:#556}.terms-container{border-top:1px dashed #ddd;padding-top:8.533vw;margin:9.6vw 4.267vw 10.667vw}.terms-container.mt-0{margin-top:0}.terms-container>p{margin-bottom:4.267vw;color:#0a0a0a;font-size:3.467vw;text-align:center;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.terms-container .scroller{height:16rem;padding:2.133vw;color:#556;font-size:3.2vw;text-align:left;border:1px solid #ddd;background-color:#fafafa;border-radius:1.067vw;overflow-y:scroll}.terms-container .scroller h1{margin-bottom:1.067vw;font-weight:600}.terms-container .scroller ul{list-style:disc;margin-left:3.733vw}.terms-container .scroller ul li{margin-bottom:1.067vw}.ai_assessment-top main{padding:4.267vw;word-break:break-all}.ai_assessment-top main section{margin-bottom:4.267vw;border-bottom:1px solid #ddd}.ai_assessment-top main section:last-child{border:0}.ai_assessment-top main h1{color:#7f0073;font-size:4.8vw;font-weight:700;margin-bottom:4.267vw}.ai_assessment-top main .trix-content{font-size:3.733vw}.ai_assessment-top h2{margin-bottom:6.4vw;color:#0a0a0a;font-size:4.267vw;text-align:center}.ai_assessment-top .empty-description{padding:8.533vw 6.4vw;margin-bottom:4.267vw;color:#777;font-size:4.267vw;text-align:center;border-bottom:1px dashed #ddd}.ai_assessment-top .terms{margin-bottom:8.533vw;padding-top:6.4vw;text-align:center}.ai_assessment-top .terms a{padding:1.067vw;color:#556;font-size:3.733vw}.ai_assessment-select-types{background-color:#f5f5f5}.ai_assessment-select-types .description{font-size:4.267vw;text-align:center}.ai_assessment-select-types ul.link-list{margin:0 4.267vw}.ai_assessment-select-types ul.link-list li{margin-bottom:4.267vw}.ai_assessment-select-types ul.link-list a{display:flex;align-items:center;justify-content:space-between;padding:4.267vw;color:#0a0a0a;font-size:4.267vw;background-color:#fff;border:1px solid #ddd;border-radius:2.133vw}.ai_assessment-select-types ul.link-list a span{flex:1 1 auto;margin-left:3.2vw}.ai_assessment-select-types ul.link-list a .arrow,.ai_assessment-select-types ul.link-list a .icon{flex:0 0 6.4vw}.ai_assessment-select-types ul.link-list a .arrow{color:#556}.ai_assessment-new{background-color:#f5f5f5}.ai_assessment-new main h1{padding:4.267vw;color:#7f0073;font-size:4.8vw;font-weight:700;margin-bottom:0;word-break:break-all}.ai_assessment-new .description{padding:6.4vw 0;margin:0;font-size:3.733vw;text-align:center}.ai_assessment-complete main{padding:6.4vw 0}.ai_assessment-complete .button-container{margin-bottom:21.333vw}.ai_assessment-complete .button-container .btn{justify-content:flex-start}.ai_assessment-complete .induction{display:flex;align-items:center;margin:0 4.267vw 6.4vw;padding:3.2vw;font-size:3.733vw;background-color:#fff;border-radius:1.067vw}.ai_assessment-complete .induction .icon{color:#7f0073;margin-right:3.2vw}.ai_assessment-complete .induction a{color:#7f0073;text-decoration:underline}.ai_assessment-complete .result{margin:0 4.267vw 10.667vw;font-size:4.267vw;text-align:center}.ai_assessment-complete .result .label{margin-bottom:1.067vw}.ai_assessment-complete .result .price{margin-bottom:10.667vw;color:#0a0a0a;font-size:10.667vw;font-weight:700;font-weight:800}.ai_assessment-complete .result .price span{font-size:6.4vw;font-weight:600}.ai_assessment-complete .result .price-range{margin-bottom:6.4vw;color:#0a0a0a;font-weight:700;font-weight:800}.ai_assessment-complete .result .price-range span{font-size:4.8vw;font-weight:600}.ai_assessment-complete .result .price-range span.upper{font-size:7.467vw;font-weight:700;font-weight:800}.ai_assessment-complete .result .notice{color:#556;font-size:2.933vw}.ai_assessment-complete .similar-listing{margin-bottom:6.4vw;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.ai_assessment-complete .similar-listing ul{margin-bottom:8.533vw;display:none}.ai_assessment-complete .similar-listing ul li.blank{padding:4.267vw 0;color:#777;font-size:4.267vw;text-align:center}.ai_assessment-complete .similar-listing .toggle-listing{display:flex;align-items:center;width:100%;padding:0 4.267vw;color:#556;font-size:4.267vw}.ai_assessment-complete .similar-listing .toggle-listing .icon{flex:0 0 auto;margin-right:4.267vw}.ai_assessment-complete .similar-listing .toggle-listing span{flex:1 1 auto;line-height:6.4vw;padding:4.267vw 0;text-align:left}.ai_assessment-complete .similar-listing .toggle-listing .toggle{flex:0 0 auto;margin-left:4.267vw}.ai_assessment-complete .similar-listing .toggle-listing .toggle.less{display:none}.ai_assessment-complete .trix-btn-container,.ai_assessment-complete .trix-container{padding:0 4.267vw}.detailed_assessment-index h1.heading{padding-bottom:1.067vw;color:#0a0a0a;font-size:3.733vw;text-align:center}.detailed_assessment-index .description{padding:0 0 4.267vw;color:#556;font-size:3.2vw;text-align:center}.detailed_assessment-index section.container{background-color:#f5f5f5}.detailed_assessment-index section.container form{padding:0 4.267vw}.detailed_assessment-index .detailed_assessment-index-list .detailed_assessment-index-list--item{position:relative;margin-bottom:6.4vw}.detailed_assessment-index .detailed_assessment-index-list .detailed_assessment-index-list--item input.company-checkbox{position:absolute;top:0}.detailed_assessment-index .detailed_assessment-index-list .detailed_assessment-index-list--item input.company-checkbox:checked+.company-card .item-checkbox{color:#fff;background-color:#7f0073}.detailed_assessment-index .company-card{display:flex;align-items:center;min-height:5.6rem;padding:2.133vw 3.2vw;margin-bottom:2.133vw;color:#0a0a0a;border:1px solid #ddd;background-color:#fff;border-radius:2.133vw}.detailed_assessment-index .company-card .item-checkbox{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:6.4vw;height:6.4vw;margin-right:3.2vw;color:#f5f5f5;background-color:#f5f5f5;border:1px solid #ddd;border-radius:50%}.detailed_assessment-index .company-card .item-checkbox .icon{width:4.267vw;height:4.267vw}.detailed_assessment-index .company-card .item-name{flex:1 1 auto;line-height:6.4vw;font-size:1.5rem;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.detailed_assessment-index .company-card .arrow{flex:0 0 auto;width:6.4vw;height:6.4vw;color:#556}.detailed_assessment-index .item-description{line-height:4.8vw;padding-left:3.2vw;color:#556;font-size:2.933vw;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.detailed_assessment-index .fixed-submit-btn{position:fixed;display:flex;align-items:center;justify-content:flex-end;width:100%;right:-100%;bottom:12rem;transition:transform .2s ease-in-out}.detailed_assessment-index .fixed-submit-btn.show{transform:translateX(-100%)}.detailed_assessment-index .fixed-submit-btn button.btn{display:flex;align-items:center;width:auto;min-width:24rem;padding:4.267vw 4.267vw 4.267vw 6.4vw;color:#7f0073;font-size:4.267vw;font-weight:400;background-color:#fff;border:0;border-radius:2.133vw 0 0 2.133vw;box-shadow:0 .1rem 2.133vw rgba(0,0,0,.1)}.detailed_assessment-index .fixed-submit-btn button.btn .arrow{flex:0 0 auto;width:6.4vw;height:6.4vw;margin-left:2.133vw}.detailed_assessment-new{background-color:#f5f5f5}.detailed_assessment-new h1.title{padding:4.267vw 3.2vw;color:#7f0073;font-size:4.267vw;font-weight:700;margin-bottom:0;word-break:break-all}.detailed_assessment-new .description{padding-top:0}.detailed_assessment-new ul.error-list{list-style:disc;margin:4vw;padding:2.133vw 2.133vw 2.133vw 6.4vw;background-color:#fde9e9;border-radius:1.067vw}.detailed_assessment-new ul.error-list li{color:#ad1f1f;font-size:3.733vw;font-weight:700;line-height:6.4vw}.detailed_assessment-new .detailed_assessment-form_notes{padding:0 4.267vw}.detailed_assessment-new .detailed_assessment-form_notes p{margin-bottom:2.133vw;color:#556;font-size:3.467vw}.detailed_assessment-new .detailed_assessment-form_notes p.label{margin-bottom:1.067vw}.detailed_assessment-new .detailed_assessment-form_notes p.value{margin-bottom:5.333vw;color:#0a0a0a;font-size:3.733vw;font-weight:700;word-break:break-all}.detailed_assessment-new .detailed_assessment-form_notes div.value.mb{margin-bottom:6.4vw}.detailed_assessment-new .detailed_assessment-form_notes div.value.mb p{color:#0a0a0a;font-size:3.733vw;font-weight:700;word-break:break-all}.detailed_assessment-new .detailed_assessment-form_notes h3{border-top:1px solid #a2a2a2;padding-top:5.333vw;margin:6.4vw 0 3.2vw;color:#0a0a0a;font-size:4.267vw}.detailed_assessment-new .detailed_assessment-form_notes .form-row{margin-bottom:5.333vw}.detailed_assessment-new .detailed_assessment-form_notes .form-row.required label span{background-color:#7f0073}.detailed_assessment-new .detailed_assessment-form_notes .form-row.required input{border-color:#7f0073}.detailed_assessment-new .detailed_assessment-form_notes .form-row .unit{position:relative}.detailed_assessment-new .detailed_assessment-form_notes .form-row .unit input{padding-right:10.667vw}.detailed_assessment-new .detailed_assessment-form_notes .form-row .unit span{position:absolute;top:50%;right:2.133vw;transform:translateY(-50%);line-height:4.267vw;color:#556;font-size:3.733vw;background-color:transparent}.detailed_assessment-new .detailed_assessment-form_notes .form-row label{color:#556;font-size:3.467vw;margin-bottom:2.133vw}.detailed_assessment-new .detailed_assessment-form_notes .form-row label+p.caption{margin-top:-1.067vw}.detailed_assessment-new .detailed_assessment-form_notes .form-row p.caption{margin-top:1.067vw;line-height:4.267vw;font-size:2.933vw}.detailed_assessment-new .detailed_assessment-form_notes .form-row span{display:inline-block;margin-left:2.133vw;padding:1.067vw 2.133vw;line-height:2.667vw;color:#fff;font-size:2.667vw;font-weight:600;background-color:#555;border-radius:1.067vw}.detailed_assessment-new .detailed_assessment-form_notes input[type=email],.detailed_assessment-new .detailed_assessment-form_notes input[type=number],.detailed_assessment-new .detailed_assessment-form_notes input[type=text]{width:100%;line-height:6.4vw;padding:2.133vw;color:#0a0a0a;font-size:3.733vw;border:1px solid #ddd;background-color:#fff;border-radius:1.067vw;outline:none;-webkit-appearance:none;appearance:none;box-sizing:border-box}.detailed_assessment-new .detailed_assessment-form_notes input[type=email].input-error,.detailed_assessment-new .detailed_assessment-form_notes input[type=number].input-error,.detailed_assessment-new .detailed_assessment-form_notes input[type=text].input-error{background:#fde9e9;border-color:#ad1f1f}.detailed_assessment-new .detailed_assessment-form_notes input[type=email]+.item-select,.detailed_assessment-new .detailed_assessment-form_notes input[type=email]+input,.detailed_assessment-new .detailed_assessment-form_notes input[type=number]+.item-select,.detailed_assessment-new .detailed_assessment-form_notes input[type=number]+input,.detailed_assessment-new .detailed_assessment-form_notes input[type=text]+.item-select,.detailed_assessment-new .detailed_assessment-form_notes input[type=text]+input{margin-top:1.067vw}.detailed_assessment-new .detailed_assessment-form_notes .item-select{position:relative}.detailed_assessment-new .detailed_assessment-form_notes .item-select+input{margin-top:1.067vw}.detailed_assessment-new .detailed_assessment-form_notes .item-select select{width:100%;padding:2.133vw 8.533vw 2.133vw 2.667vw;font-size:3.733vw;border:1px solid #ddd;background-color:#fff;border-radius:1.067vw;line-height:6.4vw;color:#0a0a0a;outline:none;-webkit-appearance:none;appearance:none}.detailed_assessment-new .detailed_assessment-form_notes .item-select:after,.detailed_assessment-new .detailed_assessment-form_notes .item-select:before{content:"";position:absolute;right:2.133vw;bottom:0;width:.267vw;height:2.667vw;border-style:solid;border-width:1.867vw 1.333vw}.detailed_assessment-new .detailed_assessment-form_notes .item-select:before{top:10%;border-color:transparent transparent #777}.detailed_assessment-new .detailed_assessment-form_notes .item-select:after{bottom:10%;border-color:#777 transparent transparent}.detailed_assessment-new .detailed_assessment-form_notes input::placeholder{color:#ddd}.detailed_assessment-new .detailed_assessment-form_notes .required input,.detailed_assessment-new .detailed_assessment-form_notes .required select{border-color:#7f0073}.detailed_assessment-new .detailed_assessment-form_notes .form-radio-group{display:flex;align-items:center}.detailed_assessment-new .detailed_assessment-form_notes .form-input{margin-bottom:5.333vw}.detailed_assessment-new .detailed_assessment-form_notes .form-input input:first-child{margin-bottom:1.067vw}.detailed_assessment-new .detailed_assessment-form_notes .form-radio{position:relative;display:flex;align-items:center;margin-bottom:4.267vw}.detailed_assessment-new .detailed_assessment-form_notes .form-radio:first-child label{margin-left:0}.detailed_assessment-new .detailed_assessment-form_notes .form-radio input{position:absolute}.detailed_assessment-new .detailed_assessment-form_notes .form-radio input:checked+label:after{top:1rem;left:.6rem;width:3.2vw;height:3.2vw;background-color:#7f0073;border-radius:50%}.detailed_assessment-new .detailed_assessment-form_notes .form-radio input:checked+label:before{border-color:#7f0073}.detailed_assessment-new .detailed_assessment-form_notes .form-radio label{position:relative;line-height:6.4vw;font-size:3.733vw;padding:1.067vw 0 1.067vw 8.533vw;margin-left:4.267vw}.detailed_assessment-new .detailed_assessment-form_notes .form-radio label:after,.detailed_assessment-new .detailed_assessment-form_notes .form-radio label:before{flex:0 0 auto;content:"";position:absolute}.detailed_assessment-new .detailed_assessment-form_notes .form-radio label:before{top:1.067vw;left:0;width:6.4vw;height:6.4vw;border-radius:50%;background-color:#fff;border:1px solid #ddd}.detailed_assessment-new .detailed_assessment-form_notes textarea{width:100%;min-height:10rem;line-height:5.333vw;padding:2.133vw;font-size:3.733vw;background-color:#fff;border:1px solid #ddd;border-radius:1.067vw;box-sizing:border-box;outline:0;resize:none}.detailed_assessment-new .button-container{padding:4.267vw 4.267vw 9.6vw}.detailed_assessment-new .button-container .btn{justify-content:center}.detailed_assessment-new .button-container .btn+.btn{margin:3.2vw 0 0}.detailed_assessment-new .button-container .btn.lg-text{padding:4.267vw 8.533vw 4.267vw 3.2vw;font-size:3.733vw}.detailed_assessment-company-list{list-style:disc;margin:0 0 6.4vw 4.267vw}.detailed_assessment-company-list .detailed_assessment-company-list--item{line-height:6.4vw;color:#0a0a0a;font-size:3.733vw}.detailed_assessment-company-list .detailed_assessment-company-list--item .item-description{line-height:4.267vw;margin-top:1.067vw;color:#556;font-size:3.2vw;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.page-done-ai h1.heading{text-align:center;margin-bottom:6.4vw}.page-done-ai main section{margin:0 4.267vw 6.4vw}.page-done-ai main section p{font-size:3.733vw;margin-bottom:3.2vw}#detailed-assessment-modal .modal__content{width:32rem;padding:0;border-radius:3.2vw}#detailed-assessment-modal .modal-header{display:flex;align-items:center;height:5rem}#detailed-assessment-modal .modal-header .modal-title{padding-left:4.267vw;margin-bottom:0;color:#382a61;font-size:3.733vw;font-weight:600;text-align:left}#detailed-assessment-modal .modal-header .modal-box--close{top:2.133vw;right:2.133vw;width:8.533vw;height:8.533vw}#detailed-assessment-modal .modal-body{position:relative;display:flex;flex-direction:column;align-items:flex-end;max-height:70vh;padding:5.333vw 4.267vw;background:#dbd8e6;border-radius:0 0 3.2vw 3.2vw}#detailed-assessment-modal .modal-body .button{width:100%;margin-top:0;padding:3.2vw 3.2vw 3.2vw 4.267vw;font-size:4.267vw;background-color:#382a61;border-radius:6.4vw}.markdown-document.markdown-document-terms{padding:0 4.267vw;line-height:5.333vw;font-size:3.467vw}.markdown-document.markdown-document-terms h2{padding:2.133vw 0;font-size:4.267vw!important;border-bottom:1px solid #ddd}.markdown-document.markdown-document-terms p{margin:4.267vw 0}.markdown-document.markdown-document-terms ol,.markdown-document.markdown-document-terms ul{margin:2.133vw 0 5.333vw 5.333vw}.markdown-document.markdown-document-terms ol li,.markdown-document.markdown-document-terms ul li{margin-bottom:2.133vw}.markdown-document.markdown-document-terms ul{list-style:disc}.markdown-document.markdown-document-terms ol{list-style:decimal}.markdown-document.markdown-document-terms ol ol{margin:2.133vw 0 2.133vw 5.333vw}.hands-free-container{max-width:160vw;margin:0 auto;padding:0 4.267vw}.header{display:flex;justify-content:space-between;align-items:center;margin:6.4vw 0 4.267vw}.header h1.title{font-size:4.8vw;font-weight:600;color:#7f0073}.header .help-link{display:flex;align-items:center;color:#7f0073;font-size:3.467vw;text-decoration:none}.header .help-link .icon{width:5.333vw;height:5.333vw;margin-right:1.067vw}.warning-message{border-radius:2.133vw;padding:2.133vw 3.2vw 2.133vw 2.133vw;margin-bottom:3.2vw;display:flex;align-items:center;color:#ad1f1f;background-color:#fde9e9;border:1px solid #fbd6d6;grid-gap:3.2vw;gap:3.2vw}.warning-message.hidden{display:none}.warning-message span{flex-grow:1;font-size:3.467vw;line-height:5.333vw}.warning-message .settings-button{background-color:#ad1f1f;color:#fff;border:none;font-size:3.2vw;line-height:5.333vw;padding:1.067vw 4.267vw;border-radius:1.067vw;white-space:nowrap;cursor:pointer}.consistent-message{margin:4.267vw 0 2.133vw;padding:3.2vw;line-height:5.333vw;color:#0a0a0a;font-size:3.47vw;text-align:left;background-color:#f5ebf4;border-radius:2.133vw}.residence-info{flex-wrap:wrap}.residence-info,.residence-info .residence-name{display:flex;align-items:center;padding:2.133vw 0}.residence-info .residence-name{color:#0a0a0a;font-size:4.267vw;font-weight:600;margin-right:2.133vw}.residence-info .property-switch{position:relative;line-height:6.4vw;padding:2.133vw 0;color:#7f0073;font-size:3.733vw;cursor:pointer}.residence-info .property-switch span{position:absolute;top:50%;left:0;display:flex;align-items:center;transform:translateY(-50%);z-index:0}.residence-info .property-switch .icon{width:5.333vw;height:5.333vw;margin-right:1.067vw}.residence-info .property-switch select{position:relative;display:block;line-height:4.267vw;color:transparent;padding:1.067vw;outline:0;z-index:1}.entrance-card{position:relative;margin-bottom:6.4vw}.entrance-card.active .entrance-name{color:#0a0a0a}.entrance-card.disabled .entrance-card-header{position:relative;top:auto;left:auto;flex-wrap:wrap;background-color:#f5f5f5;box-shadow:none}.entrance-card.disabled .entrance-name{width:calc(100% - 18.667vw)}.entrance-card.disabled .toggle-switch input[type=checkbox]+label{background-color:#f5f5f5;border:1px solid #ddd}.entrance-card.disabled .toggle-switch input[type=checkbox]+label:before{color:#a2a2a2}.entrance-card.disabled .toggle-switch input[type=checkbox]+label:after{border:1px solid #ddd;background-repeat:no-repeat;background-image:url(/packs/media/packs/users/img/icons/BlockRed-8e1cf16c43c373906dfc16083b182593.svg);background-position:50%;background-size:5.333vw 5.333vw}.entrance-card.inactive .unlock-controls .unlock-button.unlock{color:hsla(0,0%,100%,.5);background-color:transparent;border:1px dashed hsla(0,0%,100%,.5)}.entrance-card .entrance-card-header{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:4.267vw;background-color:#fff;border:1px solid #ddd;border-radius:4.267vw;box-shadow:0 .1rem 1.2rem rgba(0,0,0,.1);z-index:1}.entrance-card .entrance-name{flex:1 1 auto;font-weight:500;transition:color .25s;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.toggle-switch{flex:0 0 auto}.toggle-switch input[type=checkbox]{display:none}.toggle-switch input[type=checkbox]+label{position:relative;display:inline-block;width:18.667vw;height:8.533vw;background-color:#a2a2a2;border-radius:4.267vw;cursor:pointer;transition:background-color .25s}.toggle-switch input[type=checkbox]+label:before{content:"OFF";position:absolute;top:50%;right:2.133vw;line-height:4.267vw;color:#fff;font-size:3.733vw;font-weight:600;font-family:system-ui,Helvetica Neue,Arial,sans-serif,serif;transition:content .25s;transform:translateY(-50%)}.toggle-switch input[type=checkbox]+label:after{content:"";position:absolute;width:6.4vw;height:6.4vw;border-radius:50%;background-color:#fff;top:50%;left:1.067vw;transition:transform .25s;transform:translateY(-50%)}.toggle-switch input[type=checkbox]:checked+label{background-color:#7f0073}.toggle-switch input[type=checkbox]:checked+label:before{content:"ON";transform:translate(-7.467vw,-50%)}.toggle-switch input[type=checkbox]:checked+label:after{transform:translate(10.133vw,-50%)}.toggle-switch input[type=checkbox]:disabled+label{cursor:not-allowed}.disabled-message{margin-top:2.133vw;width:100%}.disabled-message p{line-height:4.267vw;margin-bottom:1.067vw;font-size:2.933vw}.disabled-message p:last-child{margin-bottom:0}.entrance-card-body{position:relative;padding-top:17.067vw;color:#fff;background-color:#462d5a;border-radius:6.4vw;box-shadow:0 .1rem 1.2rem rgba(0,0,0,.1);z-index:0}.unlock-controls{display:none;text-align:center;padding:4.267vw 0}.unlock-controls .unlock-instruction{line-height:4.267vw;font-size:3.2vw;color:#fff;margin-bottom:2.133vw}.unlock-controls .unlock-buttons{position:relative;display:flex;align-items:center;justify-content:space-between;width:58.667vw;padding:1.067vw;margin:0 auto;background-color:hsla(0,0%,100%,.15);border-radius:8.533vw;grid-gap:4.267vw;gap:4.267vw;transition:background-color .35s}.unlock-controls .unlock-buttons button{outline:0}.unlock-controls .unlock-buttons .arrow{z-index:0}.unlock-controls .unlock-buttons .arrow img{display:block}.unlock-controls .unlock-buttons .done-label{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#13ae67;font-size:3.733vw;background-color:#fff;border-radius:8.533vw;visibility:hidden;opacity:0;transition:visibility .35s,opacity .35s;z-index:4}.unlock-controls .unlock-buttons .done-label .icon{width:5.333vw;height:5.333vw;margin-right:1.067vw}.unlock-controls .unlock-buttons.active{background-color:hsla(0,0%,100%,.35)}.unlock-controls .unlock-buttons.active .unlock{color:#13ae67;transform:translateX(280%)}.unlock-controls .unlock-buttons.complete .done-label{visibility:visible;opacity:1}.unlock-controls .unlock-button{width:14.933vw;height:14.933vw;border-radius:50%;background-color:#fff;color:#7f0073;cursor:pointer;transition:transform .35s ease-in-out,color .35s;z-index:2}.unlock-controls .unlock-button .icon{width:5.333vw;height:5.333vw}.unlock-controls .unlock-button.locked{color:hsla(0,0%,100%,.75);background-color:hsla(0,0%,100%,.15);z-index:1}.notice-section{margin:8.533vw 0}.notice-section .notice-title{font-size:3.467vw;font-weight:500;margin-bottom:3.2vw;display:flex;align-items:center;color:#0a0a0a}.notice-section .notice-title .icon{color:#a69057;width:5.333vw;height:5.333vw;margin-right:1.067vw}.notice-section .notice-list{list-style:disc;padding-left:4.267vw}.notice-section .notice-list li{line-height:5.333vw;margin-bottom:2.133vw;font-size:2.933vw;color:#0a0a0a}.faq-modal,.how-to-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;transition:visibility .25s;visibility:visible;z-index:1000}.faq-modal.hidden,.how-to-modal.hidden{visibility:hidden}.faq-modal.hidden .modal-content,.how-to-modal.hidden .modal-content{transform:translateY(100%);visibility:hidden}.faq-modal .modal-content,.how-to-modal .modal-content{position:absolute;top:0;left:0;width:100%;min-height:100dvh;color:#0a0a0a;background-color:#fff;transition:transform .25s ease-in-out,visibility .25s;transform:translateY(0);visibility:visible}.faq-modal .modal-header,.how-to-modal .modal-header{position:relative;display:flex;align-items:center;justify-content:space-between;height:16.533vw;padding:0 5.333vw}.faq-modal .modal-header h2,.how-to-modal .modal-header h2{font-size:3.733vw}.faq-modal .skip_btn,.how-to-modal .skip_btn{display:flex;align-items:center;color:#7f0073;font-size:3.733vw}.faq-modal .skip_btn .icon,.how-to-modal .skip_btn .icon{width:5.333vw;height:5.333vw;margin-right:1.067vw}.faq-modal .modal-body p,.how-to-modal .modal-body p{line-height:6.4vw;font-size:3.733vw;text-align:center}.faq-modal .modal-body p.tagline,.how-to-modal .modal-body p.tagline{color:#7f0073;font-size:4.267vw}.faq-modal .modal-body p b,.how-to-modal .modal-body p b{color:#7f0073;font-weight:700}.faq-modal .modal-body .first-step-img,.how-to-modal .modal-body .first-step-img{text-align:center;margin:9.6vw 0 4.267vw}.faq-modal .modal-body .first-step-img img,.how-to-modal .modal-body .first-step-img img{width:73vw;height:auto}.faq-modal .modal-body .scroller,.how-to-modal .modal-body .scroller{position:absolute;top:16.533vw;width:100%;height:calc(100dvh - 16.533vw);padding:0 5.333vw 10.67vw;overflow-x:hidden;overflow-y:auto}.faq-modal .modal-body .first-step,.how-to-modal .modal-body .first-step{display:flex;align-items:center;justify-content:center;padding:0 5.333vw 21.333vw}.faq-modal .modal-body .second-step,.how-to-modal .modal-body .second-step{display:none;padding:0 5.333vw 10.67vw}.faq-modal .modal-body h3,.how-to-modal .modal-body h3{margin:0 0 4.267vw;line-height:7.47vw;color:#7f0073;font-size:4.8vw;font-weight:800;text-align:center}.faq-modal .modal-body .tab-list,.how-to-modal .modal-body .tab-list{display:flex;align-items:center;border-top:1px solid #ccc;margin:0 -5.333vw}.faq-modal .modal-body .tab-list .tab-list-item,.how-to-modal .modal-body .tab-list .tab-list-item{width:50%;line-height:6.4vw;padding:3.2vw 0;color:#777;font-size:4vw;font-weight:700;text-align:center;background-color:#f5f5f5;border-bottom:1px solid #ccc}.faq-modal .modal-body .tab-list .tab-list-item:first-child,.how-to-modal .modal-body .tab-list .tab-list-item:first-child{border-right:1px solid #ccc}.faq-modal .modal-body .tab-list .tab-list-item.is-btn-active,.how-to-modal .modal-body .tab-list .tab-list-item.is-btn-active{color:#7f0073;background-color:#fff;border-bottom-color:#fff}.faq-modal .modal-body .tab-contents-container .tab-contents,.how-to-modal .modal-body .tab-contents-container .tab-contents{display:none}.faq-modal .modal-body .tab-contents-container .tab-contents.is-contents-active,.how-to-modal .modal-body .tab-contents-container .tab-contents.is-contents-active{display:block}.faq-modal .modal-body .step,.how-to-modal .modal-body .step{margin:6.4vw 0}.faq-modal .modal-body .step .title,.how-to-modal .modal-body .step .title{line-height:7.47vw;font-size:4.267vw;font-weight:700;margin-bottom:4.267vw}.faq-modal .modal-body .step .title span,.how-to-modal .modal-body .step .title span{color:#7f0073}.faq-modal .modal-body .step .img-container.centering,.how-to-modal .modal-body .step .img-container.centering{text-align:center}.faq-modal .modal-body .step .img-container.centering img,.how-to-modal .modal-body .step .img-container.centering img{width:53.33vw}.faq-modal .modal-body .step .img-container .icon.left,.how-to-modal .modal-body .step .img-container .icon.left{margin:2.133vw auto 2.133vw 17.07vw}.faq-modal .modal-body .step .img-container .icon.left-alt,.how-to-modal .modal-body .step .img-container .icon.left-alt{margin:2.133vw auto 2.133vw 10.67vw}.faq-modal .modal-body .step .img-container .icon.center,.how-to-modal .modal-body .step .img-container .icon.center{display:block;margin:2.133vw auto}.faq-modal .modal-body .step .img-container .flex-h,.how-to-modal .modal-body .step .img-container .flex-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:4.267vw}.faq-modal .modal-body .step .img-container .flex-h .icon,.how-to-modal .modal-body .step .img-container .flex-h .icon{transform:rotate(-90deg)}.faq-modal .modal-body .step .img-container .flex-h img,.how-to-modal .modal-body .step .img-container .flex-h img{flex:0 0 auto;width:39.47vw;height:auto}.faq-modal .modal-body .step .img-container .flex-h-icon,.how-to-modal .modal-body .step .img-container .flex-h-icon{display:flex;align-items:center}.faq-modal .modal-body .step .img-container .flex-h-icon img,.how-to-modal .modal-body .step .img-container .flex-h-icon img{flex:0 0 auto;width:26.67vw;height:auto}.faq-modal .modal-body .step .img-container .flex-h-icon p,.how-to-modal .modal-body .step .img-container .flex-h-icon p{margin-left:4.267vw;font-size:3.733vw;font-weight:500;line-height:6.4vw;text-align:left}.faq-modal .modal-body .step .text-box,.how-to-modal .modal-body .step .text-box{margin-top:4.267vw;padding:3.2vw;background-color:#f5ebf4;border-radius:2.133vw}.faq-modal .modal-body .step .text-box.with-icon,.how-to-modal .modal-body .step .text-box.with-icon{display:flex;align-items:center}.faq-modal .modal-body .step .text-box.with-icon .icon,.how-to-modal .modal-body .step .text-box.with-icon .icon{flex:0 0 auto;color:#7f0073;margin-right:2.133vw}.faq-modal .modal-body .step .text-box p,.how-to-modal .modal-body .step .text-box p{line-height:6.4vw;font-size:3.733vw;text-align:left}.faq-modal .modal-body .step .text-box p b,.how-to-modal .modal-body .step .text-box p b{color:#0a0a0a}.faq-modal .modal-body .step .text-box p.small,.how-to-modal .modal-body .step .text-box p.small{margin-top:1.067vw;line-height:5.333vw;font-size:3.2vw}.faq-modal .modal-body .step .text-box p.small span,.how-to-modal .modal-body .step .text-box p.small span{color:#7f0073}.faq-modal .modal-body .step p.additional-text,.how-to-modal .modal-body .step p.additional-text{margin-top:2.133vw;color:#556;font-size:3.2vw;line-height:5.333vw;text-align:left}.faq-modal .modal-body .step p.additional-text span,.how-to-modal .modal-body .step p.additional-text span{color:#7f0073}.faq-modal .modal-body .step .step-alt,.how-to-modal .modal-body .step .step-alt{margin:4.267vw 0;line-height:6.4vw;font-size:4.267vw;font-weight:700}.faq-modal .modal-body .step .btn,.how-to-modal .modal-body .step .btn{width:100%;padding:4.267vw 0}.faq-modal .modal-footer,.how-to-modal .modal-footer{position:absolute;bottom:0;left:0;width:100%;padding-bottom:env(safe-area-inset-bottom,5.333vw);background-color:#fff}.faq-modal .modal-footer .btn-container,.how-to-modal .modal-footer .btn-container{padding:4.267vw 5.333vw}.faq-modal .modal-footer button,.how-to-modal .modal-footer button{width:100%;line-height:6.4vw;padding:3.2vw}.faq-modal .modal-body .step{padding-bottom:6.4vw;border-bottom:1px solid #ccc}.faq-modal .modal-body .step .title{display:flex;align-items:center;color:#7f0073}.faq-modal .modal-body .step .title .icon{margin-right:2.133vw}.faq-modal .modal-body .step .text-box{margin-top:0;padding:0;background-color:transparent;border-radius:0}.faq-modal .modal-body .step .img-container{margin-top:4.267vw}.faq-modal .modal-body .step .img-container span.caption-alert{font-size:3.2vw;text-align:right;display:block}.faq-modal .modal-body .faq-list{padding:3.2vw 2.133vw 2.133vw;border-radius:1.067vw;font-size:3.47vw;list-style:decimal;margin:3.2vw 0 2.133vw;background-color:#f5f5f5;border:1px solid #ddd}.faq-modal .modal-body .faq-list li{line-height:5.333vw;margin:0 0 3.2vw 4.267vw}.heading{font-size:5.333339vw;font-size:5vw;padding:7.4666vw 4vw 0;color:#7f0073;box-sizing:border-box}.heading.hidden~.description,.heading.hidden~section>.description{margin-top:3.6vw}#nav-input:checked~#nav-overlay{display:block;opacity:.3}#nav-input:checked~#nav-content{transform:translateX(0);box-shadow:4px 0 40px #777}#nav-overlay{display:none;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:.3s ease-in-out}.nav-unshown{display:none}#nav-content{overflow:auto;position:fixed;top:0;left:0;z-index:9999;width:80%;max-width:330px;height:100vh;background:#fff;transition:.3s ease-in-out;transform:translateX(-120%);box-sizing:border-box}#nav-content .nav-header{height:50px;position:relative;border-bottom:1px solid #ccc}#nav-content ul.main-menu li{border-bottom:1px solid #ccc;font-size:.7rem;line-height:2.5rem;padding-left:1rem;overflow-x:hidden}#nav-content ul.utility-nav{margin-top:1rem;margin-left:1rem}#nav-content ul.utility-nav li{display:inline-block;font-size:.75rem;margin-right:1.5rem}#nav-close{position:absolute;right:20px;top:0;width:20px;height:20px;margin:10px 0}#nav-close span:after,#nav-close span:before{position:absolute;height:2px;width:20px;background:#7f0073;display:block;content:"";cursor:pointer;top:13px}#nav-close span:before{transform:rotate(45deg)}#nav-close span:after{transform:rotate(-45deg)}.description{font-size:3.4666vw;margin-bottom:6.2666vw;padding:2.6666vw 4vw 0;box-sizing:border-box}.description p{margin:.5em 0}.description p.warning{color:#ff5f5f}.pagination{padding:0 0 10.6666vw}.pagination,.pagination__list,.pagination__list-item a{display:flex;justify-content:center;align-items:center}.pagination__list-item a{font-size:3.73333vw;width:8vw;height:8vw;color:#555;border:1px solid #a2a2a2;border-radius:3px}.pagination__list-item a:hover{color:#fff;border-color:#a69057;background-color:#a69057}.pagination__list-item+.pagination__list-item{margin-left:4vw}.pagination__list-item.current a{color:#fff;border-color:#a69057;background-color:#a69057}.pagination__list-item.current a:hover{cursor:default;color:#fff;border-color:#a69057;background-color:#a69057}.pagination__list-item.dots a{border:none}.pagination__list-item.dots a:hover{cursor:default;color:#555;background-color:transparent}.page-done .header-title{font-size:4.8vw}.page-done .heading{margin-bottom:4.5333vw}.page-done>.container{margin-bottom:10.66666vw}.page-done article{padding:5.333333vw 4vw 0;border-top:2px solid #a69057}.page-done--time{color:#555;font-size:3.73333vw}.page-done--honbun{width:92vw;font-size:3.73333vw;border-bottom:1px solid #ddd;padding-bottom:10.66666vw}.page-done--honbun p{line-height:6.4vw}.page-done--complete_text{padding-bottom:1em}.page-done--item_contents{border:1px solid #ddd;border-width:1px 0;padding:1em 0}.page-done--item_contents .estimate-conditions p{margin-bottom:.5em}.page-done .btn-box{padding-top:10.6666vw;margin:0 auto}.page-done .btn-box.btn-box--half-margin{padding-top:7vw}.page-done .btn{font-size:3.2vw;line-height:8vw;width:64.5333vw;box-shadow:none}.markdown-document h1,.markdown-document h2,.markdown-document h3{font-size:1.2em}.markdown-document h1{margin-top:2em;margin-bottom:1em;border-bottom:1px solid #ccc;padding-bottom:.5em}.markdown-document h1:first-child{margin-top:inherit}.markdown-document a{text-decoration:underline;display:inline}.markdown-document p{line-height:inherit;margin:1em 0}.markdown-document ul{list-style:disc;padding:inherit;margin-left:1em}.markdown-document ol li{margin-bottom:.5em}.detail--slide{margin-right:-6.666666667vw;margin-bottom:11.2vw}.detail--slide .slick-list{padding-left:0!important}.detail--slide .slick-track{display:flex;align-items:center}.detail--slide .slick-slide{display:table-cell;margin-right:6.666666667vw;position:relative}.detail--slide .slick-slide:before{content:"";display:block;padding-bottom:56.25%}.detail--slide .slick-slide img{border-radius:8px;width:100%;height:100%;position:absolute;top:0}.detail--slide .slick-dots{position:absolute;bottom:-6.4vw;padding-right:6.666666667vw}.detail--slide .slick-dots li{width:6vw}.detail--slide .slick-dots li button{width:6vw;color:#777}.detail--slide .slick-dots li button:before{content:"●";font-size:3.2vw;color:#777;margin-left:-1.2vw}.detail--slide .slick-dots li.slick-active button:before{color:#7f0073}.detail--slide .slick-arrow{z-index:1;font-weight:700;transform:translateY(-50%) scaleY(.7)}.detail--slide .slick-prev{left:-11px}.detail--slide .slick-prev:before{color:#a69057;content:"〈";text-shadow:.7px .7px 0 #fff,-.7px .7px 0 #fff,.7px -.7px 0 #fff,-.7px -.7px 0 #fff;font-size:30px}.detail--slide .slick-next{right:6.666666667vw}.detail--slide .slick-next:before{color:#a69057;content:"〉";text-shadow:.7px .7px 0 #fff,-.7px .7px 0 #fff,.7px -.7px 0 #fff,-.7px -.7px 0 #fff;font-size:30px}.show-detail{padding:0 6.666666667vw;margin-top:6.666666667vw}.show-detail .detail__prices{display:flex;margin-bottom:6.666666667vw;color:#0a0a0a}.show-detail .detail__prices dl{margin:0 2.266666667vw}.show-detail .detail__prices dl dt{font-size:4.266666667vw}.show-detail .detail__prices dl dd{font-size:5.066666667vw}.show-detail .detail__catchphrase{font-size:3.5vw;margin-bottom:6.666666667vw;color:#0a0a0a}.show-detail .detail-html{font-size:3.5vw;margin-bottom:3vw;color:#0a0a0a}.show-detail .detail-html h1{font-size:1.6em;font-weight:700;color:#666}.show-detail .detail-html strong{font-size:1.4em;font-weight:700}.show-detail .detail-html.footer-content{margin-top:3vw}.show-detail .detail-html.footer-content hr{margin-top:3vw;margin-bottom:3vw}.show-detail .locations{font-size:3.5vw;color:#7f0073}.checkbox__hidden{display:none}.footer .btn-box{padding:4vw 3vw;margin:0;background:#fff;border-top:2px solid #ddd}.footer .btn-box .btn{height:15vw;line-height:15vw;margin:0 2.266666667vw;font-size:4.266666667vw;font-weight:inherit;box-shadow:0 2px 10px 2px rgba(0,0,0,.1)}.footer .btn-box .btn.submit{width:65%;font-size:5vw;border-radius:0}.footer .btn-box .btn.submit.submit2{width:55%}.footer .btn-box .btn.submit.submit--full{width:100%}.footer .btn-box .btn.tel{width:25%;font-size:3.9vw;line-height:1.6em;border-radius:0}.footer .btn-box .btn.tel.tel2{width:35%}.footer .btn-box .btn.btn--with-subtext{line-height:inherit;display:flex;flex-direction:column;justify-content:center}.footer .btn-box .btn.btn--with-subtext p{font-size:5vw}.footer .btn-box .btn.btn--with-subtext p.small{font-size:4vw}.footer .btn-box .btn.btn--with-subtext small{font-size:3vw}.footer .btn-box .btn-border-accent{font-weight:700;background:#fff;border-color:#888;color:#888}.footer .btn-box .btn-border-accent:hover{background:#888;border-color:#888;color:#fff}.footer .btn-box .btn-popup-content__modal .tel{font-size:5vw;line-height:15vw;font-weight:400}.footer .btn-box-service_item{flex-wrap:wrap;justify-content:space-between;padding:3.2vw 8vw;margin:0;background:#fff}.footer .btn-box-service_item .label{width:100%;font-weight:700;font-size:.625rem;text-align:center;margin-bottom:3.2vw;color:#000}.footer .btn-box-service_item .btn{height:10.66667vw;border-radius:1.33333vw;color:#fff;font-size:.75rem}.footer .btn-box-service_item .btn img{display:inline-block;width:3.2vw;margin-right:1.0666666vw}.footer .btn-box-service_item .col-1{width:100%}.footer .btn-box-service_item .col-2{width:calc(50% - 2vw)}.footer .btn-box-service_item .col-3{width:25.33333vw}.footer .btn-box-service_item .btn+.btn{margin:0}.footer .btn-box-service_item .btn1{background:#c84e96}.footer .btn-box-service_item .btn2{background:#333}.footer .btn-box-service_item .btn3{background:#7f0073}.estimate-form-input-full-width{width:100%}.estimate-form-input{border:1.5px solid #ddd;display:inline-block;box-sizing:border-box;font-size:4.26667vw;padding:4vw 2vw}.estimate-form_title-input{border:none}.estimate-form_detail-textarea,.estimate-form_title-input{width:100%;box-sizing:border-box;font-size:4.26667vw;padding:4vw 2vw}.estimate-form_detail-textarea{line-height:1.8;font-size:3.5vw;height:15rem}.estimate-form_detail-textarea,.estimate-form_reply_method_textarea{border:1.5px solid #ddd;display:inline-block;resize:none;outline:none;margin:0 0 2rem}.estimate-form_reply_method_textarea{font-size:4.26667vw;line-height:1;box-sizing:border-box;font-size:1.5rem;height:10rem;width:100%;padding:4vw 2vw}.estimate-form_reply_method-select+.estimate-form_reply_method-select{margin-top:5.333vw}.estimate-form_reply_method-select small{font-size:3.5vw}.estimate-form_reply_method-select p.label{font-size:3.467vw;margin-bottom:2.133vw}.estimate-form_reply_method-select p.email-display{color:#0a0a0a;font-size:3.733vw}.estimate-form_reply_method-select select{font-size:3.5vw;border:1.5px solid #ddd;padding:4vw 2vw;width:100%;color:#0a0a0a;outline:none;-webkit-appearance:auto;appearance:auto;border-radius:1.067vw}.estimate-form_reply_method-select span.unit{margin-left:1.067vw}.estimate-form_contact-email,.estimate-form_contact-tel{margin-top:5.333vw}.estimate-preferred_date-input{text-align:left}.estimate-preferred_date-input small{font-size:3.5vw}.estimate-preferred_date-input input{font-size:3.5vw;border:1.5px solid #ddd;padding:4vw 2vw;width:calc(100% - 7vw);margin-top:2vw}.estimate-form-submit_box{margin-top:2em}.estimate-form-submit_box .button.submit{font-size:3.6vw;line-height:10.666vw;width:100%;text-align:center}.estimate-form_contact-tel{display:none}#error_explanation{width:96vw;margin:auto}#error_explanation h2{display:none}#error_explanation ul{margin:0 4vw 4vw;font-size:3.2vw;color:#ff5f5f;list-style:disc;padding-left:1em}#flash .flash{width:96vw;font-size:3.44444vw;font-weight:700;padding:1.2em;margin:auto auto 6vw;border-radius:1vw}#flash .flash,#flash .flash.flash--alert,#flash .flash.flash--notice{background-color:#a69057;color:#fff}.bottom_description{background-color:#fff;font-size:3.4666vw;margin-bottom:.5vw;padding:0 4vw}.bottom_description a{display:inline;text-decoration:underline;color:#000}