@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}/*!
 * FilePond 4.30.4
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */.filepond--assistant{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--browser.filepond--browser{position:absolute;margin:0;padding:0;left:1em;top:1.75em;width:calc(100% - 2em);opacity:0;font-size:0}.filepond--data{width:0;height:0;padding:0;margin:0;border:none;visibility:hidden;contain:strict}.filepond--data,.filepond--drip{position:absolute;pointer-events:none}.filepond--drip{top:0;left:0;right:0;bottom:0;overflow:hidden;opacity:.1;border-radius:.5em;background:rgba(0,0,0,.01)}.filepond--drip-blob{transform-origin:center center;width:8em;height:8em;margin-left:-4em;margin-top:-4em;background:#292625;border-radius:50%}.filepond--drip-blob,.filepond--drop-label{position:absolute;top:0;left:0;will-change:transform,opacity}.filepond--drop-label{right:0;margin:0;color:#4f4f4f;display:flex;justify-content:center;align-items:center;height:0;-webkit-user-select:none;user-select:none}.filepond--drop-label.filepond--drop-label label{display:block;margin:0;padding:.5em}.filepond--drop-label label{cursor:default;font-size:.875em;font-weight:400;text-align:center;line-height:1.5}.filepond--label-action{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;-webkit-text-decoration-color:#a7a4a4;text-decoration-color:#a7a4a4;cursor:pointer}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{font-size:1em;width:1.625em;height:1.625em;font-family:inherit;line-height:inherit;margin:0;padding:0;border:none;outline:none;will-change:transform,opacity}.filepond--file-action-button.filepond--file-action-button span{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file-action-button.filepond--file-action-button svg{width:100%;height:100%}.filepond--file-action-button.filepond--file-action-button:after{position:absolute;left:-.75em;right:-.75em;top:-.75em;bottom:-.75em;content:""}.filepond--file-action-button{cursor:auto;color:#fff;border-radius:50%;background-color:rgba(0,0,0,.5);background-image:none;box-shadow:0 0 0 0 hsla(0,0%,100%,0);transition:box-shadow .25s ease-in}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em hsla(0,0%,100%,.9)}.filepond--file-action-button[disabled]{color:hsla(0,0%,100%,.5);background-color:rgba(0,0,0,.25)}.filepond--file-action-button[hidden]{display:none}.filepond--action-edit-item.filepond--action-edit-item{width:2em;height:2em;padding:.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=center]{margin-left:-.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom]{margin-bottom:-.1875em}.filepond--action-edit-item-alt{border:none;line-height:inherit;background:transparent;font-family:inherit;color:inherit;outline:none;padding:0;margin:0 0 0 .25em;pointer-events:all;position:absolute}.filepond--action-edit-item-alt svg{width:1.3125em;height:1.3125em}.filepond--action-edit-item-alt span{font-size:0;opacity:0}.filepond--file-info{position:static;display:flex;flex-direction:column;align-items:flex-start;flex:1 1;margin:0 .5em 0 0;min-width:0;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;user-select:none}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out;white-space:nowrap}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{position:static;display:flex;flex-direction:column;align-items:flex-end;flex-grow:0;flex-shrink:0;margin:0;min-width:2.25em;text-align:right;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;user-select:none}.filepond--file-status *{margin:0;white-space:nowrap}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;margin:0;padding:0;min-width:0;height:100%}.filepond--file-wrapper.filepond--file-wrapper>legend{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file{position:static;display:flex;height:100%;align-items:flex-start;padding:.5625em;color:#fff;border-radius:.5em}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3}.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{position:absolute}.filepond--file [data-align*=left]{left:.5625em}.filepond--file [data-align*=right]{right:.5625em}.filepond--file [data-align*=center]{left:calc(50% - .8125em)}.filepond--file [data-align*=bottom]{bottom:1.125em}.filepond--file [data-align=center]{top:calc(50% - .8125em)}.filepond--file .filepond--progress-indicator{margin-top:.1875em}.filepond--file .filepond--progress-indicator[data-align*=right]{margin-right:.1875em}.filepond--file .filepond--progress-indicator[data-align*=left]{margin-left:.1875em}[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state~=processing] .filepond--file-status-sub{opacity:0}[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-error] .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{animation:fall .5s linear .125s both}[data-filepond-item-state=processing-complete] .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub{opacity:.5}[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{animation:shake .65s linear both}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shake{10%,90%{transform:translateX(-.0625em)}20%,80%{transform:translateX(.125em)}30%,50%,70%{transform:translateX(-.25em)}40%,60%{transform:translateX(.25em)}}@keyframes fall{0%{opacity:0;transform:scale(.5);animation-timing-function:ease-out}70%{opacity:1;transform:scale(1.1);animation-timing-function:ease-in-out}to{transform:scale(1);animation-timing-function:ease-out}}.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}.filepond--hopper[data-hopper-state=drag-over]:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:100}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{position:absolute;top:0;left:0;right:0;z-index:1;padding:0;margin:.25em;will-change:transform,opacity}.filepond--item>.filepond--panel{z-index:-1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em rgba(0,0,0,.25)}.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{transition:opacity .15s ease-out}.filepond--item[data-drag-state]{cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{transition:box-shadow .125s ease-in-out;box-shadow:0 0 0 transparent}.filepond--item[data-drag-state=drag]{cursor:grabbing}.filepond--item[data-drag-state=drag]>.filepond--panel{box-shadow:0 .125em .3125em rgba(0,0,0,.325)}.filepond--item[data-drag-state]:not([data-drag-state=idle]){z-index:2}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{position:absolute;top:0;left:0;right:0;margin:0;will-change:transform}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state=overflow]{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent)}.filepond--list-scroller::-webkit-scrollbar{background:transparent}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:99999px;border:.3125em solid transparent;background-clip:content-box}.filepond--list.filepond--list{position:absolute;top:0;margin:0;padding:0;list-style-type:none;will-change:transform}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~=integrated]{width:100%;height:100%;max-width:none;margin:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{border-radius:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{bottom:0;height:auto;display:flex;justify-content:center;align-items:center;z-index:7}.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{display:none}.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{overflow:hidden;height:100%;margin-top:0;margin-bottom:0}.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{left:0;right:0;height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{margin:0}.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{z-index:7}.filepond--root[data-style-panel-layout~=circle]{border-radius:99999rem;overflow:hidden}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{border-radius:inherit}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.filepond--root[data-style-panel-layout~=circle]{will-change:transform}}}.filepond--panel-root{border-radius:.5em;background-color:#f1f0ef}.filepond--panel{position:absolute;left:0;top:0;right:0;margin:0;height:100%!important;pointer-events:none}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{transform-style:preserve-3d;background-color:transparent!important;border:none!important}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{position:absolute;left:0;top:0;right:0;margin:0;padding:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:none!important}.filepond--panel-top:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-1px;background-color:inherit}.filepond--panel-bottom,.filepond--panel-center{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:left top;transform:translate3d(0,.5em,0)}.filepond--panel-bottom{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:none!important}.filepond--panel-bottom:before{content:"";position:absolute;height:2px;left:0;right:0;top:-1px;background-color:inherit}.filepond--panel-center{height:100px!important;border-top:none!important;border-bottom:none!important;border-radius:0!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{position:static;width:1.25em;height:1.25em;color:#fff;margin:0;pointer-events:none;will-change:transform,opacity}.filepond--progress-indicator svg{width:100%;height:100%;vertical-align:top;transform-box:fill-box}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;position:relative;margin-bottom:1em;font-size:1rem;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:450;text-align:left;text-rendering:optimizeLegibility;direction:ltr;contain:layout style size}.filepond--root *{box-sizing:inherit;line-height:inherit}.filepond--root :not(text){font-size:inherit}.filepond--root[data-disabled]{pointer-events:none}.filepond--root[data-disabled] .filepond--list-scroller{pointer-events:all}.filepond--root[data-disabled] .filepond--list{pointer-events:none}.filepond--root .filepond--drop-label{min-height:4.75em}.filepond--root .filepond--list-scroller{margin-top:1em;margin-bottom:1em}.filepond--root .filepond--credits{position:absolute;right:0;opacity:.175;line-height:.85;font-size:11px;color:inherit;text-decoration:none;z-index:3;bottom:-14px}.filepond--root .filepond--credits[style]{top:0;bottom:auto;margin-top:14px}/*!
 * FilePondPluginImagePreview 4.6.11
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */.filepond--image-preview-markup{position:absolute;left:0;top:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;position:absolute;left:0;top:0;width:100%;min-height:5rem;max-height:7rem;margin:0;opacity:0;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none}.filepond--image-preview-overlay svg{width:100%;height:auto;color:inherit;max-height:inherit}.filepond--image-preview-overlay-idle{mix-blend-mode:multiply;color:rgba(40,40,40,.85)}.filepond--image-preview-overlay-success{mix-blend-mode:normal;color:#369763}.filepond--image-preview-overlay-failure{mix-blend-mode:normal;color:#c44e47}@supports (-webkit-marquee-repetition:infinite) and (object-fit:fill){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{-webkit-user-select:none;user-select:none;position:absolute;left:0;top:0;right:0;height:100%;margin:0;border-radius:.45em;overflow:hidden;background:rgba(0,0,0,.01)}.filepond--image-preview{position:absolute;left:0;top:0;z-index:1;display:flex;align-items:center;height:100%;width:100%;pointer-events:none;background:#222;will-change:transform,opacity}.filepond--image-clip{position:relative;overflow:hidden;margin:0 auto}.filepond--image-clip[data-transparency-indicator=grid] canvas,.filepond--image-clip[data-transparency-indicator=grid] img{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0h50v50H0M50 50h50v50H50'/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{position:absolute;left:0;top:0;will-change:transform}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{height:100%;display:flex;justify-content:center;align-items:center}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay{top:auto;bottom:0;transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-top:0;margin-bottom:.1875em;margin-left:.1875em}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 Serif JP",serif;font-optical-sizing:auto;box-sizing:border-box}:root{font-size:2.564vw}body{background-color:#fff;margin:0 auto;color:#292520}article{box-sizing:border-box}a{text-decoration:none;display:block;color:#165a4a}img,svg{vertical-align:bottom}button,input,label,select,textarea{font-family:"Noto Serif JP",serif}[type=reset]{display:none}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{width:100%;font-size:1.5rem;font-family:"Noto Serif JP",serif;line-height:2rem;padding:.8rem;background-color:#fff;border:1px solid #e3e3e3;border-radius:.4rem;box-sizing:border-box}textarea{height:8rem;resize:none}.item-select{position:relative}.item-select select{width:100%;line-height:2.4rem;padding:.8rem;color:#666;font-size:1.4rem;font-family:"Noto Serif JP",serif;font-weight:700;background-color:#fff;border:1px solid #e3e3e3;border-radius:.4rem;color:#292520;outline:none;-webkit-appearance:none;appearance:none}.item-select:after,.item-select:before{content:"";position:absolute;right:.8rem;width:.1rem;height:1rem;border-style:solid;border-width:.7rem .5rem}.item-select:before{top:calc(50% - 1rem);border-color:transparent transparent #666;transform:translateY(-50%)}.item-select:after{bottom:calc(50% - 1rem);border-color:#666 transparent transparent;transform:translateY(50%)}.form-row{margin-bottom:2.4rem}.form-row .label{line-height:2rem;font-size:1.2rem;margin-bottom:.8rem}.form-row .label span.required{line-height:1.2rem;padding:.2rem 1.2rem;margin-left:.8rem;color:#fff;background-color:#165a4a;border-radius:1.2rem}.form-row .inner.flex{display:flex}.form-row .inner.flex .date-field{flex:1 1 auto;margin-right:.8rem}.form-row .inner.flex .item-select{flex:0 0 auto;width:10rem}footer.common-inquiry-footer{display:flex;padding:2.4rem .8rem;border-top:1px solid #292520;background-color:#fff}.clearfix:after{content:"";display:block;clear:both}.content-inner{width:100%;max-width:1024px;margin-left:auto;margin-right:auto}.section__break-line{width:5rem;height:.3rem;background-color:#bf8b44;margin-left:auto;margin-right:auto}.split-line{width:100%;border-top:.1rem solid #d1d1d1}.relative{position:relative}.hidden{display:none}.d-none{display:none!important}.d-flex{display:flex!important}.full-over-width{transform:translateX(-50%);position:relative;margin-left:50%;width:100vw}.fit-content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.justify-content-center{justify-content:center}.align-items-baseline{align-items:baseline!important}.flex-column{flex-direction:column!important}.justify-content-end{justify-content:flex-end!important}.clearfix{clear:both}.mt-0{margin-top:0!important}.mt-05{margin-top:.5rem!important}.mt-1{margin-top:1rem!important}.mt-1_5{margin-top:1.5rem!important}.mb-2{margin-bottom:2rem!important}.mt-2{margin-top:2rem!important}.mt-3{margin-top:3rem!important}.mt-4{margin-top:4rem!important}.mt-5{margin-top:5rem!important}.mb-5{margin-bottom:5rem!important}.mb-10{margin-bottom:10rem!important}.mx-auto{margin-left:auto;margin-right:auto}.ml-1{margin-left:1rem!important}.mr-1{margin-right:1rem!important}.p-0{padding:0!important}.pt-1{padding-top:1rem!important}.pt-2{padding-top:2rem!important}.fs-16{font-size:1.6rem!important}.fw-900{font-weight:900}.fw-700{font-weight:700}.text-center{text-align:center}.w-50{width:50%!important}.w-100{width:100%!important}.w-10rem{width:10rem!important}.text--full-over-width{transform:translateX(-50%);position:relative;margin-left:50%;width:100vw}.content-tabs{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;font-weight:400;color:#292520}.content-tabs .tab-item{display:flex;height:5.8rem;justify-content:center;align-items:center;flex:1 1;border:.1rem solid #ced1cf;text-align:center}.content-tabs .tab-item a{display:flex;text-decoration:none;color:inherit;width:100%;height:100%;justify-content:inherit;align-items:inherit;flex:inherit}.content-tabs .tab-item:not(:last-child){border-right:none}.content-tabs .tab-item:first-child{border-top-left-radius:1.2rem;border-bottom-left-radius:1.2rem}.content-tabs .tab-item:last-child{border-top-right-radius:1.2rem;border-bottom-right-radius:1.2rem}.content-tabs .tab-item.active{color:#fff;background-color:#165a4a;border-color:#165a4a}.shadow-box{background-color:#fff;border-radius:1.2rem;padding:1.6rem;grid-gap:2.4rem;gap:2.4rem;box-shadow:0 .4rem .8rem 0 rgba(0,0,0,.1)}.form-control{border:.1rem solid rgba(41,37,32,.1607843137);padding:1.6rem;width:100%;border-radius:.4rem;font-size:1.5rem;font-weight:600;color:#292520}.bottom-button--wrapper .btn{width:100%;margin:0}.menu-list{display:flex;background-color:#f5f5f5;margin:0 auto;padding:2vw;justify-content:space-around;flex-wrap:wrap}.menu-list__item{position:relative;font-size:3.46666vw;display:flex;flex-direction:column;box-sizing:border-box;margin:2vw auto 0;text-align:center;color:#666;border-radius:12px;align-items:center}.menu-list__item .notification{background-color:red;color:#fff;border-radius:50%;padding:4px 10px;position:absolute;top:-5%;right:10%}.menu-list__item a{color:#666}.menu-list__item a:active,.menu-list__item a:hover{opacity:.6}.menu-list__item-thumb{display:flex;border-radius:20px;background-color:#165a4a;box-shadow:0 0 3px #d1d1d1;align-items:center;justify-content:center}.menu-list__item-thumb.img-icon{border-radius:0;background-color:transparent;box-shadow:none}.menu-list__item-name{font-size:2.933333vw;margin-top:1vw}.menu-list .col-4{width:23%}.menu-list .col-3{width:30%;min-height:16vh}.menu-list .col-2{width:50%;min-height:16vh}.menu-list .row-xs .menu-list__item-thumb{width:19.73333vw;height:19.73333vw}.menu-list .row-xs img{max-width:12.2666vw;max-height:13.8666vw}.menu-list .row-xs .img-icon img{max-width:100%;max-height:100%}.menu-list .row-sm .menu-list__item-thumb{width:27.85066vw;height:27.85066vw}.menu-list .row-sm img{max-width:12.2666vw;max-height:13.8666vw}.menu-list-under{padding-top:0;padding-bottom:4vw}.menu-list-under .menu-list__item{font-size:2.93333vw}.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.66666vw;height:18.66666vw}.menu-list-under .row-xs img{max-width:10.4vw;max-height:10.4vw}.outer-service-list{display:grid;width:calc(100% - 6vw);margin:2vw auto 0}.outer-service-list__item{position:relative;font-size:3.46666vw;box-sizing:border-box;margin:2vw 0 0;text-align:center;border-radius:12px}.outer-service-list__item,.outer-service-list__item a{display:flex;flex-direction:column;color:#666;align-items:center}.outer-service-list__item a{width:100%;height:100%;justify-content:space-between}.outer-service-list__item-thumb{display:flex;align-items:center;justify-content:center}.outer-service-list__item-name{font-size:2.933333vw;font-weight:700;margin-top:1vw}.outer-service-list__grid-4{grid-template-columns:repeat(4,1fr);grid-column-gap:5%;column-gap:5%}.outer-service-list__grid-3{grid-template-columns:repeat(3,1fr);grid-column-gap:5%;column-gap:5%}.outer-service-list__grid-2{grid-template-columns:repeat(2,1fr);grid-column-gap:5%;column-gap:5%}.btn,.outer-service-list .outer-service-list__item-thumb{width:100%}.btn{color:#fff;background-color:#292520;padding:1.6rem .8rem;margin:0 .8rem;font-size:1.4rem;line-height:2.4rem;font-weight:700;text-align:center;letter-spacing:.05em;border:.1rem solid #292520;border-radius:2.8rem;word-break:break-all;cursor:pointer}button.btn,input[type=button].btn,input[type=reset].btn,input[type=submit].btn{width:100%;outline:none;-webkit-appearance:none;appearance:none}.btn-box{display:flex;align-items:center;justify-content:center;margin:1.6rem .8rem;text-align:center}.btn-box+.btn-box{margin-top:2.4rem}.btn-box.mb-lg{margin-bottom:4rem}.btn-md{padding:1.2rem .8rem}.btn-border{color:#292520;border-color:#292520;background-color:#fff}.btn-primary{color:#fff;border-color:#165a4a;background-color:#165a4a}.btn-primary.btn-primary-disabled{opacity:.5}.btn-border-primary{color:#165a4a;border-color:#165a4a;background-color:#fff}.btn-border-primary.btn-border-primary-disabled{opacity:.5}.btn-sub{color:#fff;border-color:#bf8b44;background-color:#bf8b44}.btn-border-sub{color:#bf8b44;border-color:#bf8b44;background-color:#fff}.btn-danger{color:#fff;border-color:#b9141e;background-color:#b9141e}.btn-disabled{color:#b0b0b0;border-color:#e3e3e3;background-color:#f5f5f5}.trix-content .attachment-gallery{display:flex;flex-wrap:wrap;position:relative}.trix-content{word-break:break-all}.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 h1{font-size:1.8rem}.trix-content a{display:inline-block;color:#165a4a;text-decoration:underline}.trix-content pre{white-space:pre-wrap;background-color:#eee;padding:.5em;color:#666}.trix-content hr{margin-top:1em;margin-bottom:1em}.trix-content strong{color:inherit!important}.trix-content ol,.trix-content ul{margin-left:1.5rem}.trix-content ol li,.trix-content ul li{margin-bottom:1rem}.trix-content ul{list-style:disc}.trix-content ol{list-style:decimal}.trix-content blockquote{border-left:4px solid #e3e3e3;padding-left:1.5rem}.trix-content action-text-attachment .attachment{padding:0!important;max-width:100%!important;text-align:center}.trix-content action-text-attachment .attachment__caption{color:#666;font-size:1.1rem;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:.6rem;width:calc(100% - 3.2rem);margin:auto}.modal .modal-body{max-height:80dvh;padding:3.2rem 1.6rem 4rem;overflow-x:hidden;overflow-y:auto}.modal .modal-body .message{padding:2.4rem 0 1.2rem;font-size:1.4rem;text-align:center}.modal .modal-body h4{margin-bottom:1.6rem;font-size:1.6rem;font-weight:700;line-height:2.4rem}.modal .modal-body p{margin-bottom:1.6rem;line-height:1.6rem;font-size:1.2rem}.modal .modal-body p.modal-desc{margin-bottom:2.4rem}.modal .modal-body .btn-box{margin:1.6rem -.8rem 0}.modal .modal-body .row{font-size:1.2rem;font-weight:700;margin-bottom:2.4rem}.modal .modal-body .row .label{margin-bottom:.8rem;color:#666}.modal .modal-body .row .value{font-size:1.4rem}.modal .modal-body .status{display:flex;align-items:center;font-size:1.2rem;margin-bottom:2.4rem}.modal .modal-body .status .label{margin-right:.8rem}.modal .modal-body .status .linkage{flex:0 0 auto;line-height:1rem;padding:.4rem;color:#fff;font-size:1rem;background-color:#666}.modal .modal-body .status .linkage.linked{background-color:#165a4a}.modal .modal-body .status .text{margin-left:.8rem}.modal .modal-body .btn-caption{margin:.8rem 0 0}.modal .modal-box--close{display:flex;align-items:center;justify-content:center;position:absolute;top:-4rem;right:.8rem;color:#fff}.modal .modal-box--close .icon{width:3.2rem;height:3.2rem}.modal-alt{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;visibility:hidden;transition:visibility .25s}.modal-alt.show{visibility:visible}.modal-alt.show .modal__content-alt{transform:translateY(0);visibility:visible}.modal-alt.show .modal__bg{opacity:1;visibility:visible}.modal-alt .modal__bg{position:absolute;width:100%;height:100vh;background:transparent;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.modal-alt .modal__content-alt{position:absolute;bottom:0;left:0;width:100%;padding-bottom:env(safe-area-inset-bottom,2rem);transform:translateY(100%);visibility:hidden;transition:transform .25s ease-in-out,visibility .25s;border-radius:2.4rem 2.4rem 0 0;box-shadow:0 -.6rem .8rem rgba(176,173,170,.25)}.modal-alt .modal__content-alt .modal-footer,.modal-alt .modal__content-alt .modal-header{position:absolute;left:0;display:flex;align-items:center;width:100%;background-color:#fff;z-index:1}.modal-alt .modal__content-alt .modal-header{top:0;display:flex;align-items:center;justify-content:center;line-height:2.4rem;padding:2rem 4.4rem;border-bottom:1px solid #e3e3e3;border-radius:2.4rem 2.4rem 0 0}.modal-alt .modal__content-alt .modal-header .modal-title{font-size:1.8rem;font-weight:700;margin-bottom:0}.modal-alt .modal__content-alt .modal-header .modal-box--close{position:absolute;top:1.6rem;right:1.6rem;width:3.2rem;height:3.2rem}.modal-alt .modal__content-alt .modal-header .modal-box--close svg{width:2.4rem;height:2.4rem;color:#292520}.modal-alt .modal__content-alt .modal-body{position:relative;width:100%;max-height:calc(100vh - 4.7rem);padding:6.4rem 0 10rem;background-color:#fff;border-radius:2.4rem 2.4rem 0 0;overflow-x:hidden;overflow-y:auto;z-index:0}.modal-alt .modal__content-alt .modal-body.no-footer{padding-bottom:4rem}.modal-alt .modal__content-alt .modal-body .desc{padding:1.6rem}.modal-alt .modal__content-alt .modal-body .desc:last-child{padding-bottom:0}.modal-alt .modal__content-alt .modal-body .desc.text-center{text-align:center}.modal-alt .modal__content-alt .modal-body .desc a{display:inline-block;color:#292520;font-size:1.3rem;font-weight:400;text-decoration:underline}.modal-alt .modal__content-alt .modal-body .desc a.text-link{margin-bottom:2.4rem}.modal-alt .modal__content-alt .modal-body .desc p{line-height:2rem;color:#292520;font-size:1.3rem;font-weight:400}.modal-alt .modal__content-alt .modal-body .link-list a{display:flex;align-items:center;justify-content:space-between;padding:1.6rem;border-bottom:1px solid #e3e3e3}.modal-alt .modal__content-alt .modal-body .link-list a .inner{flex:1 1 auto}.modal-alt .modal__content-alt .modal-body .link-list a .inner p.label{line-height:2.4rem;color:#bf8b44;font-size:1.6rem;font-weight:600;margin-bottom:1.2rem;letter-spacing:.05rem}.modal-alt .modal__content-alt .modal-body .link-list a .inner p.detail{color:#292520;line-height:1.6rem;font-size:1.2rem}.modal-alt .modal__content-alt .modal-body .link-list a .icon{flex:0 0 auto;color:#292520;width:2.4rem;height:2.4rem;margin-left:1.6rem}.modal-alt .modal__content-alt .modal-body .modal-inner{margin:1.6rem;padding:1.2rem;border:1px solid #e3e3e3;border-radius:.8rem}.modal-alt .modal__content-alt .modal-body .modal-inner .warranty-period,.modal-alt .modal__content-alt .modal-body .modal-inner h5{line-height:2rem;font-size:1.4rem;font-weight:700;margin-bottom:1.2rem;text-align:center}.modal-alt .modal__content-alt .modal-body .modal-inner .warranty-period span{color:#bf8b44}.modal-alt .modal__content-alt .modal-body .modal-inner .btn-box{margin:1.6rem 0}.modal-alt .modal__content-alt .modal-body .modal-inner .btn-box .btn{margin:0}.modal-alt .modal__content-alt .modal-body .modal-inner .desc{padding:0}.modal-alt .modal__content-alt .modal-body .modal-inner .desc p.muted{color:#666;margin-top:1.2rem}.modal-alt .modal__content-alt .modal-body .modal-inner .desc p.text-center{text-align:center}.modal-alt .modal__content-alt .modal-body .modal-inner .desc .font-weight700{font-weight:700}.modal-alt .modal__content-alt .modal-body .modal-inner .maintenance-card{display:flex;flex-wrap:wrap}.modal-alt .modal__content-alt .modal-body .modal-inner .maintenance-card .card-item{display:flex;flex-direction:column;grid-gap:.6rem;gap:.6rem;flex:0 0 auto;width:calc(50% - 1.2rem);padding:1.2rem;margin:.6rem;text-align:center;background-color:#fff;border-radius:.8rem;box-shadow:0 0 1rem rgba(176,173,170,.25)}.modal-alt .modal__content-alt .modal-body .modal-inner .maintenance-card .card-title{font-size:1.5rem;font-weight:600}.modal-alt .modal__content-alt .modal-body .modal-inner .maintenance-card .card-img img{width:7.2rem;height:auto}.modal-alt .modal__content-alt .modal-body .modal-inner .maintenance-card .card-desc{font-size:1.2rem;font-weight:500;line-height:1.6rem;text-align:left}.modal-alt .modal__content-alt .modal-body .modal-inner .compensation .compensation-item{padding:1.2rem 0;border-top:1px solid #e3e3e3}.modal-alt .modal__content-alt .modal-body .modal-inner .compensation .compensation-caption{padding:1.2rem;line-height:2rem;color:#666;font-size:1.4rem;background-color:#f5f5f5}.modal-alt .modal__content-alt .modal-body .modal-inner .compensation .compensation-desc{padding:.8rem 0}.modal-alt .modal__content-alt .modal-body .modal-inner .compensation .compensation-desc p{line-height:2rem;font-size:1.4rem;margin:0}.modal-alt .modal__content-alt .modal-body .modal-inner .compensation .compensation-desc p.text-center{margin-top:.8rem;text-align:center}.modal-alt .modal__content-alt .modal-body .modal-inner .compensation .compensation-desc ul{list-style:disc;margin-left:1.6rem}.modal-alt .modal__content-alt .modal-body .modal-inner .compensation .compensation-desc ul li{line-height:2rem;font-size:1.4rem}#account-deletion-modal-box .modal-body>.caption{font-size:4.267vw;font-weight:700;margin-bottom:4vw}#account-deletion-modal-box .modal-body p{font-size:3.733vw;line-height:1.6}#account-deletion-modal-box .modal-body .button-box{margin:4vw 0;font-size:4.267vw}#account-deletion-modal-box .modal-body .btn-mail-inquiry{border-top:1px solid #e3e3e3;padding-top:4vw}#account-deletion-modal-box .modal-body .btn-mail-inquiry a{display:flex;justify-content:center;align-items:center;font-size:3.733vw}#account-deletion-modal-box .modal-body .btn-mail-inquiry a img{width:6.4vw;height:auto;margin-right:2.133vw}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>.container.thin-scrollbar::-webkit-scrollbar{width:5px}body>.container.thin-scrollbar::-webkit-scrollbar-thumb{background-color:#ddd}body>.container.thin-scrollbar::-webkit-scrollbar-track{background-color:#fff}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;width:100%;background-color:#fff;z-index:2000}header .header-inner{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2.4rem}header .header-inner .header-logo a img{height:3.2rem}header .header-inner nav{position:relative;display:flex;align-items:center;justify-content:flex-end;height:3.2rem;grid-gap:2.4rem;gap:2.4rem}header .header-inner nav a{position:relative}header .header-inner nav .icon{width:2.2rem;height:2.2rem}header .header-inner nav .badge{position:absolute;top:-.8rem;right:-1rem;min-width:2rem;color:#fff;font-size:1rem;font-family:Roboto,system-ui,sans-serif,serif;font-weight:700;background-color:#b9141e;line-height:1.2rem;padding:.4rem;text-align:center;border-radius:1rem}header .header-inner nav .dropdown-menu{display:none;position:absolute;right:0;top:100%;min-width:19.2rem;flex-direction:column;grid-gap:1.6rem;gap:1.6rem;padding:1.6rem .8rem 1.6rem 1.2rem;background-color:#fff;border-radius:.8rem;box-shadow:0 0 1rem rgba(176,173,170,.25);z-index:2500}header .header-inner nav .dropdown-menu.show{display:flex}header .header-inner nav .dropdown-menu a{display:flex;align-items:center;justify-content:space-between;line-height:1.6rem;color:#292520;font-size:1.4rem}header .header-inner nav .dropdown-menu a.divider{border-top:1px solid #e3e3e3;padding-top:1.2rem}header .header-inner nav .dropdown-menu a span.linked{display:inline-block;line-height:1rem;color:#fff;font-size:1rem;padding:.4rem .8rem;background-color:#165a4a}header .header-inner nav .dropdown-menu a span.unlinked{line-height:1rem;padding:.4rem .8rem;color:#fff;font-size:1rem;background-color:#666}header .header-inner nav .dropdown-menu .icon{flex:0 0 auto;width:2rem;height:2rem}header .header-close{position:absolute;top:22px;right:4vw;width:5vw;height:20px;transform:rotate(45deg)}header .header-close:before{content:"";display:block;position:absolute;top:50%;width:20px;height:1px;margin-top:-2px;background-color:#292520}header .header-close:after{content:"";display:block;position:absolute;top:50%;width:20px;height:1px;margin-top:-2px;background-color:#292520;transform:rotate(90deg)}.page-title{position:relative;height:9.6rem;padding:0 4.4rem;display:flex;align-items:center;justify-content:center}.page-title .header-return{position:absolute;top:50%;left:.4rem;transform:translateY(-50%)}.page-title .header-return .icon{width:4rem;height:4rem;color:#292520}.page-title h1{color:#292520;font-size:2.4rem;font-weight:700;text-align:center}footer.global-nav{grid-area:footer}footer{width:100%}footer .utility-nav{font-size:1.4rem;background-color:#fafafa}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:#b0b0b0}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:1.2em;display:inline-block;margin-right:.25em}footer .utility-nav__item a span.icon-box{display:flex;justify-content:center;align-items:center}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:#292520}footer .copyright__text{font-size:.8rem;display:block;width:100%;color:#fff;background-color:#292520}.top header .header-inner .header-logo a img{height:4.8rem;margin-bottom:-4rem}.top .slide{text-align:center}.top .slide__item img{width:100%}.top .slide.loading{height:43.3333333333vw;overflow:hidden}.top .quest{position:relative;display:flex;padding:3vw 2vw;background-color:#ffffdb;flex-wrap:wrap;align-items:center;justify-content:space-between}.top .quest img:first-child{width:10%;padding:2vw;border:1px solid #fff;border-radius:100%}.top .quest-box{box-sizing:border-box;width:85%;padding-left:2vw}.top .quest-box p,.top .quest-box time{color:#ebb937}.top .quest-box p{font-size:3vw;font-weight:700}.top .quest img:last-child{width:5.3333vw}.top .iecon-check-btn{padding:0 4vw;margin:4vw auto}.top .iecon-check-btn .btn{border:none}.top .ai-assessment-btn{padding:0 4vw;margin-top:4vw}.top .ai-assessment-btn a{text-align:center}.top .ai-assessment-btn img{border-radius:.4rem;box-shadow:0 .1rem .8rem rgba(0,0,0,.1)}.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}#message-closed-modal-box{font-size:3.733vw}#message-closed-modal-box .caption{margin:2.667vw 0}.maintenance .page-title h1{font-size:2rem}.maintenance .maintenance-inner{margin:1.6rem;padding:1.2rem;border:1px solid #e3e3e3;border-radius:.8rem}.maintenance .maintenance-inner .warranty-period,.maintenance .maintenance-inner h5{line-height:2rem;font-size:1.4rem;font-weight:700;margin-bottom:1.2rem;text-align:center}.maintenance .maintenance-inner .warranty-period span{color:#bf8b44}.maintenance .maintenance-inner .btn-box{margin:1.6rem 0}.maintenance .maintenance-inner .btn-box .btn{margin:0}.maintenance .maintenance-inner .desc{padding:0}.maintenance .maintenance-inner .desc a{display:inline-block;color:#292520;font-size:1.3rem;font-weight:400;text-decoration:underline}.maintenance .maintenance-inner .desc a.text-link{margin-bottom:2.4rem}.maintenance .maintenance-inner .desc p{line-height:2rem;color:#292520;font-size:1.3rem;font-weight:400}.maintenance .maintenance-inner .desc p.muted{color:#666;margin-top:1.2rem}.maintenance .maintenance-inner .desc p.text-center{text-align:center}.maintenance .maintenance-inner .desc .font-weight700{font-weight:700}.maintenance .maintenance-inner .maintenance-card{display:flex;flex-wrap:wrap}.maintenance .maintenance-inner .maintenance-card .card-item{display:flex;flex-direction:column;grid-gap:.6rem;gap:.6rem;flex:0 0 auto;width:calc(50% - 1.2rem);padding:1.2rem;margin:.6rem;text-align:center;background-color:#fff;border-radius:.8rem;box-shadow:0 0 1rem rgba(176,173,170,.25)}.maintenance .maintenance-inner .maintenance-card .card-title{color:#292520;font-size:1.5rem;font-weight:600}.maintenance .maintenance-inner .maintenance-card .card-img img{width:7.2rem;height:auto}.maintenance .maintenance-inner .maintenance-card .card-desc{color:#292520;font-size:1.2rem;font-weight:500;line-height:1.6rem;text-align:left}.maintenance .maintenance-inner .compensation .compensation-item{padding:1.2rem 0;border-top:1px solid #e3e3e3}.maintenance .maintenance-inner .compensation .compensation-caption{padding:1.2rem;line-height:2rem;color:#666;font-size:1.4rem;background-color:#f5f5f5}.maintenance .maintenance-inner .compensation .compensation-desc{padding:.8rem 0}.maintenance .maintenance-inner .compensation .compensation-desc p{line-height:2rem;font-size:1.4rem;margin:0}.maintenance .maintenance-inner .compensation .compensation-desc p.text-center{margin-top:.8rem;text-align:center}.maintenance .maintenance-inner .compensation .compensation-desc ul{list-style:disc;margin-left:1.6rem}.maintenance .maintenance-inner .compensation .compensation-desc ul li{line-height:2rem;font-size:1.4rem}.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 #f0f0f0}.maintenance ul.menu_list-warapper li a{display:flex;flex-direction:column;align-items:center;width:100%;border-bottom:1px solid #f0f0f0;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:1.5em;background:#003149;color:#fff;text-align:center;font-weight:700}.maintenance .navigation_wrapper .button_wrapper a.sub_button{display:flex;justify-content:center;align-items:center;position:relative;width:48%;border:1px solid #445;padding:5px 0;border-radius:5px;color:#445;font-weight:700;font-size:3.4666vw}.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;border-top:1px solid #e3e3e3}.maintenance .location-equipment-list li{display:flex;justify-content:space-between;position:relative;border-bottom:1px solid #e3e3e3;padding:2rem 1.6rem}.maintenance .location-equipment-list li .image_wrapper{flex:0 0 auto;position:relative;width:8rem;height:8rem;margin-right:1.2rem;background:#f5f5f5}.maintenance .location-equipment-list li .image_wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:.4rem}.maintenance .location-equipment-list li .information{flex:1 1 auto;height:100%}.maintenance .location-equipment-list li .information p{font-size:1.2rem;margin-bottom:.4rem;word-break:break-all}.maintenance .location-equipment-list li .information p.name{color:#666;font-size:1.4rem;font-weight:700}.maintenance .location-equipment-list li .information p.maker{color:#292520;font-size:1.4rem;font-weight:700}.maintenance .location-equipment-list li .information p.number{color:#666}.maintenance .location-equipment-list li .information .button_wrapper{text-align:right}.maintenance .location-equipment-list li .information .button_wrapper a.btn{display:inline-block;width:auto;font-size:1.4rem;padding:.4rem 1.2rem}.maintenance .not_found{padding:2.4rem 1.6rem;line-height:2rem;font-size:1.4rem;font-weight:600;text-align:left}.maintenance .not_found h4{font-size:2rem;font-weight:700;line-height:2.8rem;margin-bottom:2.4rem}.maintenance .not_found .btn{margin:2.4rem 0 0}.mypage .container{width:100%}.mypage .container .profile{margin-top:0}.mypage .container .accordion__arrows svg{height:100%;vertical-align:middle}.mypage .container .accordion__header{border-bottom:.1rem solid #e3e3e3}.mypage .container .accordion__header .profile-detail{border:0;padding:2rem 0}.mypage .container .accordion__header .profile-detail-label{line-height:1.6rem;margin-bottom:.4rem;color:#292520;font-size:1.5rem;font-weight:600}.mypage .container .accordion__header:last-child{border-bottom:none}.mypage .container .profile-point-box{position:relative;width:100%;padding:1.6rem;border-radius:1.2rem;box-shadow:0 .1rem 1rem rgba(160,82,45,.8)}.mypage .container .profile-point-box.silver{box-shadow:0 .1rem 1rem hsla(0,0%,50.2%,.8)}.mypage .container .profile-point-box.silver .profile-point-label{background:linear-gradient(90deg,#a9a9a9,grey)}.mypage .container .profile-point-box.gold{box-shadow:0 .1rem 1rem rgba(255,165,0,.8)}.mypage .container .profile-point-box.gold .profile-point-label{color:#292520;background:linear-gradient(90deg,gold,orange)}.mypage .container .profile-point-box.platinum{box-shadow:0 .1rem 1rem rgba(36,192,187,.8)}.mypage .container .profile-point-box.platinum .profile-point-label{color:#292520;background:linear-gradient(90deg,#87d4d1,#24c0bb)}.mypage .container .profile-point-box-inner{display:flex;justify-content:space-between}.mypage .container .profile-point-box-inner:first-child{padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:1px solid #e3e3e3}.mypage .container .profile-point-box-inner .profile-info-main,.mypage .container .profile-point-box-inner .profile-total-points{flex:1 1 auto}.mypage .container .profile-point-label{position:relative;display:inline-flex;align-items:center;padding:.4rem .8rem;margin-bottom:1.2rem;line-height:1.6rem;color:#fff;font-size:1.2rem;background-color:rgba(22,90,74,.3);background:linear-gradient(90deg,#8b4513,sienna)}.mypage .container .profile-point-label .icon{width:1.6rem;height:1.6rem;margin-right:.4rem}.mypage .container .profile-usable-points p{line-height:1.6rem;margin-bottom:.4rem;color:#666;font-size:1.2rem;font-weight:700}.mypage .container .profile-usable-points .point{font-size:2.4rem;font-family:Roboto,system-ui,sans-serif,serif;font-weight:700;background:linear-gradient(#bf8b44,#e0b980);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mypage .container .profile-usable-points .point span{font-size:1.4rem}.mypage .container .profile-total-points p{line-height:1.6rem;margin-bottom:.4rem;color:#666;font-size:1.2rem;font-weight:700}.mypage .container .profile-total-points .point{color:#666;font-size:1.4rem;font-family:Roboto,system-ui,sans-serif,serif;font-weight:700}.mypage .container .profile-buttons,.mypage .container .profile-links{flex:0 0 auto}.mypage .container .profile-buttons a{width:12.8rem;margin:0;font-size:1.2rem;line-height:1.2rem;padding:1.2rem .4rem}.mypage .container .profile-buttons a.profile-save-button{margin-top:1.2rem;background-color:rgba(22,90,74,.3);border-color:transparent}.mypage .container .profile-point-links{display:flex;flex-direction:column;grid-gap:1.2rem;gap:1.2rem}.mypage .container .profile-point-links a{display:flex;align-items:center;justify-content:flex-end;line-height:1.6rem;font-size:1.2rem;font-weight:700}.mypage .container .profile-point-links a .icon{width:1.6rem;height:1.6rem}.mypage .container .profile-tabs{width:100%;margin-top:2.4rem}.mypage .container .profile-tabs li{width:50%;display:inline-block}.mypage .container .profile-tab-content{width:100%}.mypage .container .profile-detail-tabs{width:100%;margin-top:20px}.mypage .container .tab-list{list-style:none;padding:0;margin:0;display:flex}.mypage .container .tab-list .icon{width:3.6rem;height:3.6rem}.mypage .container .icon-tab:first-child{border-right:1px solid #e3e3e3}.mypage .container .icon-tab a{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:#292520;font-size:1.2rem;font-weight:600;padding:.8rem 0;cursor:pointer}.mypage .container .icon-tab.disabled a{color:#b0b0b0;cursor:not-allowed}.mypage .container .icon-tab.active a{color:#292520;font-weight:600}.mypage .container .icon-tab.active a .icon{color:#165a4a}.mypage .container .tab-item+.tab-item a{border-left:0}.mypage .container .tab-item:first-child a{border-radius:1.2rem 0 0 1.2rem}.mypage .container .tab-item:last-child a{border-radius:0 1.2rem 1.2rem 0}.mypage .container .tab-item a{display:block;line-height:2.4rem;padding:.8rem .4rem;text-decoration:none;background-color:#fff;color:#292520;font-size:1.2rem;text-align:center;border:1px solid #e3e3e3}.mypage .container .tab-item.active a{color:#fff;font-weight:600;background-color:#165a4a;border-color:#165a4a}.mypage .container .multi-form-edit{cursor:pointer;text-align:right;float:right;margin-top:1rem}.mypage .container .date-separator{margin-left:1rem;margin-right:1rem;display:flex;align-items:center}.mypage .container .block-insurance-info{background-color:#f5f5f5;margin-top:2.5rem}.mypage .container .block-insurance-info .profile-detail{border-bottom:.1rem solid #e0ddda;padding:1.8rem}.mypage .container .block-insurance-info .profile-detail:last-child{border-bottom:none}.mypage .container .profile-detail-tabs#member-info-tabs li{width:33%;display:inline-block}.mypage .container .profile-detail-tabs#building-info-tabs li{width:25%;display:inline-block}.mypage .container #building-other-info .profile-detail{padding:2rem 0;border-bottom:.1rem solid #e0ddda}.mypage .container #building-other-info .profile-detail__link{padding:2rem 0}.mypage .container #building-other-info .profile-detail a{display:flex;text-decoration:none;color:#292520}.mypage .container #building-other-info .profile-detail__text{font-size:1.5rem;font-weight:600;width:100%}.mypage .container #building-other-info .profile-detail__pdf{font-size:1.5rem;background-color:#292520;color:#f8f3ec;font-size:1.2rem;font-weight:600;padding:.4rem 1.2rem;border-radius:1.2rem;display:flex;align-items:center;justify-content:center}.mypage .container #building-other-info .profile-detail__pdf .text{font-family:Roboto,sans-serif}.mypage .container #building-other-info .profile-detail__pdf .icon{margin-left:.5rem}.mypage .container .profile-details{width:100%;padding-top:20px}.mypage .container .profile-detail{padding:1.2rem 0;border-bottom:1px solid #e3e3e3}.mypage .container .profile-detail .mypage_url a{font-size:1.5rem;color:#292520;text-decoration:underline}.mypage .container .profile-detail .url-note{font-size:1.2rem;color:#666;font-weight:700;margin-top:.4rem;white-space:nowrap}.mypage .container .profile-detail .profile-detail-email-description{font-size:15px;font-weight:600;line-height:18px;color:#7b7c7c}.mypage .container .profile-detail-row{position:relative;display:flex;align-items:center;justify-content:space-between}.mypage .container .profile-detail-row .housemate-form-edit{position:relative;top:auto;right:auto}.mypage .container .profile-detail-label{line-height:1.6rem;margin-bottom:.4rem;color:#666;font-size:1.2rem;font-weight:700}.mypage .container .profile-detail-value{line-height:2.4rem;font-size:1.5rem;font-weight:600;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.mypage .container .profile-detail-value.email-value-editable-before,.mypage .container .profile-detail-value.value-editable-before{position:relative;min-height:2.4rem}.mypage .container .profile-detail-value.email-value-editable,.mypage .container .profile-detail-value.value-editable{margin-top:.8rem}.mypage .container .profile-detail-value.unit{position:relative}.mypage .container .profile-detail-value.unit input[type=number],.mypage .container .profile-detail-value.unit input[type=text]{padding-right:3.2rem}.mypage .container .profile-detail-value.unit span{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%)}.mypage .container .profile-detail-value .tag-container{display:flex;flex-wrap:wrap;margin:0 -.4rem}.mypage .container .profile-detail-value .tag-container span.tag{color:#fff;font-size:1.2rem;font-weight:700;padding:.4rem .8rem;line-height:1.6rem;background-color:#165a4a;margin:.4rem}.mypage .container .profile-detail-value table.profile-detail-table{width:100%;margin-top:1.2rem}.mypage .container .profile-detail-value table.profile-detail-table td,.mypage .container .profile-detail-value table.profile-detail-table th{padding:.8rem;font-size:1.2rem}.mypage .container .profile-detail-value table.profile-detail-table th{padding:.4rem .8rem;color:#666;background-color:#f5f5f5}.mypage .container .email-form-edit,.mypage .container .form-edit{position:absolute;top:-1.6rem;right:0;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background-color:#f5f5f5}.mypage .container .email-form-edit .icon,.mypage .container .form-edit .icon{width:2.8rem;height:2.8rem}.mypage .container .profile-detail-btn-box{width:100%;margin:2.4rem -.8rem}.mypage .container .profile-detail-btn-box p{margin:-1.6rem 0 .8rem;color:#666;font-size:1.5rem;font-weight:600;text-align:center}.mypage .container .all-housemates-form .profile-detail-row{margin-bottom:.8rem}.mypage .container .all-housemates-form .profile-detail-row .profile-detail-label{color:#292520;font-size:1.4rem;font-weight:700}.mypage .container .all-housemates-form .profile-detail{padding:0;margin-bottom:.8rem;border:0}.mypage .container .all-housemates-form .btn-box{margin:1.6rem -.8rem}.mypage .container .all-housemates-form .housemate-form-editable.border-top{border-top:1px solid #e3e3e3}.mypage .container .housemate-form,.mypage .container .housemate-form-container,.mypage .container .housemate-pet-detail-form{border-top:1px solid #e3e3e3;padding-top:1.2rem;margin-bottom:1.2rem}.mypage .container .housemate-form-container:first-of-type,.mypage .container .housemate-form:first-of-type,.mypage .container .housemate-pet-detail-form:first-of-type{border-top:0}.mypage .container .housemate-form-container .housemate-form-editable,.mypage .container .housemate-form .housemate-form-editable,.mypage .container .housemate-pet-detail-form .housemate-form-editable{display:flex;align-items:center;flex-wrap:wrap}.mypage .container .housemate-form-container .housemate-form-editable.hidden,.mypage .container .housemate-form .housemate-form-editable.hidden,.mypage .container .housemate-pet-detail-form .housemate-form-editable.hidden{display:none}.mypage .container .housemate-form-container .housemate-form-editable .profile-detail-label,.mypage .container .housemate-form .housemate-form-editable .profile-detail-label,.mypage .container .housemate-pet-detail-form .housemate-form-editable .profile-detail-label{flex:0 0 auto;width:6rem}.mypage .container .housemate-form-container .housemate-form-editable .profile-detail-input,.mypage .container .housemate-form .housemate-form-editable .profile-detail-input,.mypage .container .housemate-pet-detail-form .housemate-form-editable .profile-detail-input{flex:1 1 auto;width:calc(100% - 6rem)}.mypage .container #loan-form{border-bottom:1px solid #e3e3e3}.mypage .container .collapsible-header a{display:flex;justify-content:space-between;align-items:center;color:#292520;padding:1.6rem 0}.mypage .container .collapsible-header a span{font-size:1.6rem;font-weight:600;flex:1 1 auto}.mypage .container .collapsible-header a .icon{flex:0 0 auto;transition:transform .2s}.mypage .container .collapsible-header.collapsed .icon{transform:rotate(180deg)}.mypage .container .collapsible-content{display:none}.mypage .container .collapsible-content .form-edit{position:relative;float:right;top:auto;right:auto;margin-bottom:1.2rem}.mypage .container .collapsible-content .form-edit.hidden{display:none}.mypage .container .collapsible-content-inner{clear:both;padding:.4rem 1.6rem 1.6rem;margin-bottom:1.6rem;background-color:#f5f5f5}.mypage .container .profile-detail-content .tab-content,.mypage .container .profile-tab-content .tab-content{display:none}.mypage .container .profile-detail-content .tab-content.active,.mypage .container .profile-tab-content .tab-content.active{display:block;margin-top:1.6rem}.mypage .container .points-summary-cards{width:auto;margin:1.6rem;border:1px solid #e3e3e3;box-shadow:0 0 1rem rgba(176,173,170,.25)!important;border-radius:.8rem;overflow:hidden}.mypage .container .points-summary-cards .point-card{display:flex;justify-content:space-between;align-items:center}.mypage .container .points-summary-cards .point-card .point-card-header{flex:1 1;text-align:left}.mypage .container .points-summary-cards .point-card .point-card-header .point-label{font-size:1.2rem;font-weight:500;color:#666}.mypage .container .points-summary-cards .point-card .point-card-amount{display:flex;align-items:baseline}.mypage .container .points-summary-cards .point-card .point-card-amount .available-points,.mypage .container .points-summary-cards .point-card .point-card-amount .available-unit{font-size:2.4rem;font-family:Roboto,system-ui,sans-serif,serif;font-weight:700;background:linear-gradient(#bf8b44,#e0b980);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mypage .container .points-summary-cards .point-card .point-card-amount .available-unit{font-size:1.4rem}.mypage .container .points-summary-cards .point-card .point-card-amount .total-points{font-size:1.4rem;font-family:Roboto,system-ui,sans-serif,serif;font-weight:700;color:#666}.mypage .container .points-summary-cards .point-card:last-child{margin-top:.8rem}.mypage .container .table-container{overflow-x:auto;min-height:30rem;padding:1.6rem}.mypage .container .table-container .points-table{width:100%;border-collapse:collapse;table-layout:fixed}.mypage .container .table-container .points-table th{text-align:left;padding:.8rem;font-size:1.2rem;color:#666;font-weight:400;background-color:#f5f5f5;white-space:nowrap}.mypage .container .table-container .points-table th.date-column{width:9.2rem;text-align:left}.mypage .container .table-container .points-table th.action-column{width:auto;text-align:left}.mypage .container .table-container .points-table th.amount-column{width:8rem;text-align:right}.mypage .container .table-container .points-table td{padding:.8rem;font-size:1.2rem;border-bottom:1px solid #e3e3e3;vertical-align:middle}.mypage .container .table-container .points-table td.date-value{font-weight:700}.mypage .container .table-container .points-table td.amount{font-size:1.4rem;text-align:right;font-weight:700}.mypage .container .table-container .points-table td.amount.positive{color:#292520}.mypage .container .table-container .points-table td.amount.negative{color:#b9141e}.mypage .container .description-text{flex:1 1}.mypage .container .description-note{color:#666;font-size:.9em;margin-left:8px}.mypage .container tr.no-data td{text-align:center;padding:40px 15px;color:#666}.mypage .container .loading{opacity:.6;pointer-events:none}.mypage .container .tooltip{position:relative}.mypage .container .tooltip:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:5px 10px;background:rgba(0,0,0,.8);color:#fff;font-size:12px;border-radius:4px;white-space:nowrap;z-index:1000}.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:#165a4a;display:inline-block;padding:0 .5em}.profile{display:flex;flex-wrap:wrap;align-items:center;padding:1.6rem;background-color:#fff}.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;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:2vw auto;text-align:center;color:#165a4a;border:1px solid #165a4a;border-radius:5px}.profile-list{border-top:1px solid #b0b0b0;border-bottom:1px solid #e3e3e3;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 #e3e3e3}.profile-list_label{font-size:3.733333vw;margin-bottom:1vw;color:#b0b0b0}.profile-list_label.required:after{content:"※";display:inline-block;margin-left:.5em;color:#b9141e}.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 #e3e3e3;border-radius:4px;outline:none}.profile-list_box-edit:placeholder-shown{font-size:3.733333vw;color:#666}.profile-list_box-edit::-webkit-input-placeholder{font-size:3.733333vw;color:#666}.profile-list_box-edit:-moz-placeholder,.profile-list_box-edit::-moz-placeholder{opacity:1;font-size:3.733333vw;color:#666}.profile-list_box-edit:-ms-input-placeholder{font-size:3.733333vw;color:#666}.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 #e3e3e3;border-radius:4px;width:96vw;line-height:9.0666666vw;color:#292520;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 #666}.profile-list .item-select:after{bottom:15%;border-color:#666 transparent transparent}.profile-error-list{margin:0 4vw 4vw;font-size:3.2vw;color:#b9141e;list-style:disc;padding-left:1em}.estimates-request-box .tab{display:flex;border:solid #bf8b44;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:#bf8b44}.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{color:#fff;background-color:#bf8b44}.estimates-request-box .notification{color:red;position:absolute;top:10px;left:0;font-size:14px}.estimates-request-box .estimates-list{border-top:1px solid #e3e3e3;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:#b0b0b0}.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:#666;border-bottom:1px solid #e3e3e3;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:#666}.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-date:after{font-style:normal;content:"：";color:#292520}.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}.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-payment-result-has_errors,.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-has_errors span,.estimates-request-box .estimates-list--item .estimates-list--item-detail .request-pending span{padding:0 1.6vw;color:#fff;border-radius:4px}.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-paid{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-paid span{padding:0 1.6vw;color:#fff;border-radius:4px;background-color:#165a4a}.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 #e3e3e3;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:#e3e3e3}.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:#165a4a}.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{z-index:100}.message article{height:auto}.message .header-title{font-size:3.8vw}.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:""}.message-own .message-personal{margin-left:18px;text-align:right}.message-own .message-area{margin-right:5.86666vw;margin-left:5px;background-color:rgba(1,203,177,.2)}.message-own .message-area:after{right:-4.26666vw;background:url(/packs/media/packs/users/img/message/balloon-own-8f0a09aebde863667dd36bbafad41369.svg) no-repeat right 0;background-size:50% auto}.message-other .message-line{flex-direction:row-reverse}.message-other .message-personal{margin-right:18px}.message-other .message-area{margin-right:5px;margin-left:5.86666vw;background-color:rgba(247,214,127,.5)}.message-other .message-area:after{left:-4.2666vw;background:url(/packs/media/packs/users/img/message/balloon-other-43cccef29a53c670a89355d403be4d68.svg) no-repeat left 0;background-size:50% auto}.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(41,37,32,.13);border-radius:5.3333vw;background-color:#fff}.sending-box input:placeholder-shown{color:#e3e3e3}.sending-box input::-webkit-input-placeholder{color:#e3e3e3}.sending-box input:-moz-placeholder,.sending-box input::-moz-placeholder{opacity:1;color:#e3e3e3}.sending-box input:-ms-input-placeholder{color:#e3e3e3}.sending-box .send-btn{cursor:pointer;outline:none}.sending-box .send-btn img{width:7.46666vw;height:6.93333vw}.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 #e3e3e3;flex-direction:column}.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;align-self:end}.equipment-exchange-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4vw}.equipment-exchange-list__item{font-size:3.5vw;font-weight:700}.equipment-exchange-list__item a{width:49.7vw;height:49.7vw;margin:.3vw auto;position:relative;text-align:center}.equipment-exchange-list__item .item-thumb{width:100%;height:100%;display:flex;justify-content:center;background:#e3e3e3;overflow:hidden}.equipment-exchange-list__item .item-thumb img{width:100%}.equipment-exchange-list__item .item-name{position:absolute;bottom:4vw;left:0;right:0;font-size:4.26667vw;padding:0 5.33333vw;background:hsla(0,0%,100%,.1);color:#fff;font-weight:400;text-shadow:1px 1px 10px #000,1px -1px 10px #000,-1px 1px 10px #000,-1px -1px 10px #000}.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 #e3e3e3;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:#e3e3e3}.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:#165a4a}.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 .not_found{padding:2.4rem;font-size:1.6rem;color:#b0b0b0;text-align:center}.newspage .news-list-wrapper{margin-bottom:4rem}.newspage .news-list{box-sizing:border;margin:0 1.6rem;padding:1.6rem 0;border-bottom:1px solid #e3e3e3}.newspage .news-list a{color:#292520}.newspage .news-list time.news-list--item-time{color:#666;font-size:1.2rem;font-weight:700}.newspage .news-list .news-list--item-title{line-height:2.4rem;margin-top:.4rem;font-size:1.4rem}.newspage .news-list.unread{font-weight:700}.newspage .news-list.unread a time:before{content:"[未読]";color:#b9141e;margin-right:.4rem}.newspage-single article{padding:1.6rem 1.6rem 4rem}.newspage-single--time{color:#666;font-size:1.2rem;font-weight:700}.newspage-single h2{font-size:1.6rem;font-weight:700;line-height:2.4rem;margin:.4rem 0 1.6rem}.newspage-single--honbun{font-size:1.4rem}.newspage-single--honbun p{line-height:2.4rem}.newspage-single .attachments{margin-bottom:2.4rem}.newspage-single .attachments:last-child{margin-bottom:0}.newspage-single .attachments-label{color:#666;margin-bottom:.8rem}.newspage-single .attachments-title{font-weight:700;word-break:break-all}.newspage-single .attachments-link{display:flex;align-items:center;padding:.8rem 1.6rem;border:1px solid #e3e3e3;border-radius:.4rem;margin-top:.8rem;word-break:break-all}.newspage-single .attachments .icon{flex:0 0 auto;width:2.4rem;height:2.4rem;color:#666;margin-right:.8rem}.login .logo-display{margin:4.8rem 0 2.4rem;text-align:center}.login .logo-display img{width:12rem;height:auto}.login .form-signin{margin:0 1.6rem}.login .login-label{position:relative;display:flex;color:#666;font-size:1.2rem;margin-bottom:.8rem}.login .login-input{margin-bottom:2.4rem}.login .login-input:placeholder-shown{font-size:1.6rem;color:#b0b0b0}.login .login-input::-webkit-input-placeholder{font-size:1.6rem;color:#b0b0b0}.login .login-input:-moz-placeholder,.login .login-input::-moz-placeholder{opacity:1;font-size:1.6rem;color:#b0b0b0}.login .login-input:-ms-input-placeholder{font-size:1.6rem;color:#b0b0b0}.login .btn-box{margin:1.6rem 0 0;flex-direction:column}.login .btn-box .btn~a{display:inline-block;color:#292520;font-size:1.2rem;margin:3.2rem 0}.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:#e3e3e3}.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:#666;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-has_errors,.estimates-detail-waiting-list dl .estimates-detail--item-link .request-payment-result-not_paid,.estimates-detail-waiting-list dl .estimates-detail--item-link .request-pending{padding:0 1.6vw;color:#fff;border-radius:4px}.estimates-detail-waiting-list dl .estimates-detail--item-link .request-complete,.estimates-detail-waiting-list dl .estimates-detail--item-link .request-payment-result-paid{padding:0 1.6vw;color:#fff;border-radius:4px;background-color:#165a4a}.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:#666}.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>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:#165a4a}.mypage-edit .profile-list select[id*=_birthday_]{padding:5px;width:4em;background-color:#f9f9f9;border:1px solid #e3e3e3;border-radius:4px;color:#292520;outline:none;appearance:none;-webkit-appearance:none}.entry .logo-display{margin:4.8rem 0 2.4rem;text-align:center}.entry .logo-display img{width:12rem;height:auto}.entry form{margin:0 1.6rem}.entry .entry-label{position:relative;display:flex;color:#666;font-size:1.2rem;margin-bottom:.8rem}.entry .entry-input{margin-bottom:2.4rem}.entry .entry-input:placeholder-shown{font-size:1.6rem;color:#b0b0b0}.entry .entry-input::-webkit-input-placeholder{font-size:1.6rem;color:#b0b0b0}.entry .entry-input:-moz-placeholder,.entry .entry-input::-moz-placeholder{opacity:1;font-size:1.6rem;color:#b0b0b0}.entry .entry-input:-ms-input-placeholder{font-size:1.6rem;color:#b0b0b0}.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 #e3e3e3}.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 #e3e3e3;border-radius:4px;color:#292520;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 #e3e3e3;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:#e3e3e3}.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:#165a4a}.entry .privacypolicy-check input[type=checkbox]:checked:after,.entry .privacypolicy-check input[type=checkbox]:checked:before{background-color:#fff}.entry .btn-box{margin:1.6rem 0 0;flex-direction:column}.entry .btn-box .btn~a{display:inline-block;color:#292520;font-size:1.2rem;margin:3.2rem 0}.entry .entry-submit-area{padding-top:13.33333vw;text-align:center;border-top:2px solid #165a4a}.entry .entry-submit-area p{font-size:3.4666666vw;color:#666}.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}.entry .terms-container .terms-header{font-size:1.2rem;margin:1.6rem 0 1rem}.entry .terms-container .terms-title{font-size:1.4rem;text-align:center;font-weight:700;margin-bottom:1.6rem}.entry .terms-container .terms-content{height:218px;overflow-y:scroll;border:1px solid #ccc;padding:10px;margin-bottom:15px;background-color:#f9f9f9}.entry .terms-container .terms-agreement label{display:flex;justify-content:center}.entry .terms-container .terms-agreement input[type=checkbox]{-webkit-appearance:auto;appearance:auto}.entry .terms-container .terms-agreement span{font-size:1.4rem;margin-left:.5rem}.entry .btn-submit-disabled{background-color:#b9cdc9;border-color:#b8cdc9}.home-equipment-purchase .first-sentence{color:#b9141e;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 #e3e3e3}.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:#165a4a;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:#165a4a;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:#b0b0b0}.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:#b9141e}.home-equipment-purchase .home-equipment-purchase-box .box__description strong{font-size:5vw;font-weight:700;font-style:normal;color:#b9141e}.home-equipment-purchase .home-equipment-purchase-box .box__attention{margin-top:1em;text-align:center;font-weight:400;font-style:normal;color:#b9141e}.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 .header-title{font-size:4.8vw}.home-regulations .description{margin-bottom:0;padding-bottom:6.2666vw;border-bottom:2px solid #165a4a}.home-regulations .file-empty-description{font-size:3.4666vw;margin-bottom:0;padding:2.6666vw 3.2vw 6.2666vw}.home-regulations-category__list,.home-regulations__list{padding:0 4vw}.home-regulations-category__list--item,.home-regulations__list--item{display:flex;border-bottom:1px solid #e3e3e3}.home-regulations-category__list--item .list-anchor,.home-regulations__list--item .list-anchor{position:relative;display:block;width:100%;padding:4vw 0}.home-regulations-category__list--item .list-anchor:after,.home-regulations-category__list--item .list-anchor:before,.home-regulations__list--item .list-anchor:after,.home-regulations__list--item .list-anchor:before{position:absolute;top:50%;right:3%;width:10px;height:1px;content:"";background-color:#b0b0b0}.home-regulations-category__list--item .list-anchor:before,.home-regulations__list--item .list-anchor:before{margin-top:-3px;transform:rotate(45deg)}.home-regulations-category__list--item .list-anchor:after,.home-regulations__list--item .list-anchor:after{margin-top:3px;transform:rotate(-45deg)}.home-regulations-category__list--item .list-anchor span,.home-regulations__list--item .list-anchor span{display:inline-block}.home-regulations-category__list--item .list-anchor .file-title,.home-regulations__list--item .list-anchor .file-title{font-size:4.266666vw;width:100%;padding-bottom:2vw}.home-regulations-category__list--item .list-anchor figure,.home-regulations__list--item .list-anchor figure{display:inline-block;width:8vw;height:8vw;margin-right:4vw;text-align:center}.home-regulations-category__list--item .list-anchor figure img,.home-regulations__list--item .list-anchor figure img{display:inline;max-width:8vw;max-height:10.4vw}.home-regulations-category__list--item .list-anchor .file-name,.home-regulations__list--item .list-anchor .file-name{font-size:3.2vw;width:calc(100% - 24vw);vertical-align:top}.home-regulations-category__list--item{font-size:3.4666vw}.warranty-container{border-top:1px solid #e3e3e3;padding-bottom:4rem}.tab-content .warranty-container{margin-left:-1.6rem;margin-right:-1.6rem}.warranty-types-wrapper{display:flex;align-items:center;justify-content:space-between;min-height:7.2rem;border-bottom:1px solid #e3e3e3}.warranty-types-wrapper .warranty-type{flex:1 1 auto;line-height:2rem;padding:.8rem 1.6rem;font-size:1.5rem;font-weight:600}.warranty-types-wrapper .arrow-icons{flex:0 0 auto;margin-right:1.6rem}.warranty-types-wrapper .arrow-up{display:none}.warranty-content{background:#f5f5f5;padding:2rem 1.6rem;display:none;border-bottom:1px solid #e3e3e3}.warranty-content .warranty-content-title{font-size:1.5rem;font-weight:700;margin-bottom:.8rem}.warranty-content .warranty-content-description{line-height:2rem;font-size:1.4rem;font-weight:600;margin-bottom:1.6rem}.warranty-content .warranty-content-description .empty{color:#7b7c7c}.warranty-content .btn-wrapper{text-align:center}.warranty-content .btn-wrapper .btn-box{margin:1.6rem -.8rem}.warranty-content .warranty-info{background:#fff;font-size:1.4rem;font-weight:600;padding:1.2rem;margin-top:1.6rem}.warranty-content .warranty-info span{color:#bf8b44;margin-left:.8rem}.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:#b0b0b0;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}.coupon-store-page .atx-tag{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1.6rem;padding:.8rem 1.6rem;color:#165a4a;font-size:1.2rem;font-weight:800;line-height:1.8rem;border-radius:1.7rem;background-color:rgba(22,90,74,.1)}.coupon-store-page .atx-tag img{width:auto;height:1.4rem}.coupon-store-page li.coupon-store-wrapper{border-bottom:.4rem solid #e3e3e3}.coupon-store-page li.coupon-store-wrapper:first-child{border-top:.4rem solid #e3e3e3}.coupon-store-page li.coupon-store-wrapper:last-child{margin-bottom:4rem}.coupon-store-page div.coupon-store-wrapper{margin-bottom:12.8rem}.coupon-store-page .coupon-store-wrapper .store-info{padding:2.4rem 1.6rem 1.6rem}.coupon-store-page .coupon-store-wrapper .store-name{font-size:1.6rem;font-weight:700}.coupon-store-page .coupon-store-wrapper .store-address{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:.8rem;font-size:1.2rem;font-weight:500;line-height:1.8rem;color:#165a4a;border:1px solid #165a4a;padding:0 .8rem}.coupon-store-page .coupon-store-wrapper .image-list{text-align:center;background-color:#f5f5f5}.coupon-store-page .coupon-store-wrapper .image-list img{width:33.33vw;height:33.33vw;border:1px solid #fff;object-fit:cover}.coupon-store-page .coupon-store-wrapper .store-location{margin:.8rem 1.6rem}.coupon-store-page .coupon-store-wrapper .store-location a{display:flex;align-items:center;line-height:1.6rem;color:#292520;font-size:1.2rem;font-weight:600;text-decoration:underline;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.coupon-store-page .coupon-store-wrapper .store-location .icon{flex:0 0 auto;width:2rem;height:2rem;color:#165a4a;margin-right:.4rem}.coupon-store-page .coupon-store-wrapper .coupon-detail{margin:1.6rem 1.6rem 3.2rem;line-height:1.6rem;font-size:1.2rem;font-weight:500;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.coupon-store-page .coupon-store-wrapper .publication-date{font-size:1.2rem;text-align:center;margin:-.8rem 0 3.2rem}.coupon-store-page .coupon-store-wrapper .publication-date .coupon-publication-date{margin-left:.8rem;color:#bf8b44}.coupon-store-page .coupon-store-wrapper .coupon-detail-box{padding-top:1.6rem;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}.coupon-store-page .coupon-store-wrapper .coupon-detail-box dl{line-height:1.8rem;font-size:1.2rem}.coupon-store-page .coupon-store-wrapper .coupon-detail-box dl dt{padding:0 1.6rem;font-weight:700}.coupon-store-page .coupon-store-wrapper .coupon-detail-box dl dt.divider{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid #e3e3e3}.coupon-store-page .coupon-store-wrapper .coupon-detail-box dl dd{padding:0 1.6rem;margin-bottom:1.6rem;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere;white-space:pre-wrap}.coupon-store-page .coupon-store-wrapper .coupon-detail-box dl dd a{color:#292520;text-decoration:underline;display:inline}.coupon-store-page .coupon-store-wrapper .coupon-detail-box dl dd .iframe-wrapper{margin-top:1.6rem}.coupon-store-page .coupon-store-wrapper .coupon-detail-box pre{white-space:pre-wrap}.coupon-store-page .coupon-store-wrapper .fixed-box{position:fixed;left:0;bottom:0;width:100%;padding-bottom:env(safe-area-inset-bottom,2rem);border-top:1px solid #e3e3e3;background-color:#fff;z-index:2000}.coupon-store-page .coupon-store-wrapper .fixed-box .publication-date{margin-bottom:1.6rem}.coupon-store-page #confirm-coupon-modal-box .coupon-ticket,.coupon-store-page #coupon-modal-box .coupon-ticket{margin-top:3.2rem;display:grid;grid-template-rows:auto 1fr auto}.coupon-store-page #confirm-coupon-modal-box .coupon-ticket .ticket-body,.coupon-store-page #confirm-coupon-modal-box .coupon-ticket .ticket-date,.coupon-store-page #coupon-modal-box .coupon-ticket .ticket-body,.coupon-store-page #coupon-modal-box .coupon-ticket .ticket-date{background-color:#fff;box-shadow:0 0 .7rem rgba(0,0,0,.5)}.coupon-store-page #confirm-coupon-modal-box .coupon-ticket .ticket-body,.coupon-store-page #coupon-modal-box .coupon-ticket .ticket-body{padding:1.6rem;border-radius:.8rem .8rem 0 0}.coupon-store-page #confirm-coupon-modal-box .coupon-ticket .ticket-body p,.coupon-store-page #coupon-modal-box .coupon-ticket .ticket-body p{line-height:1.6rem;font-size:1.2rem}.coupon-store-page #confirm-coupon-modal-box .coupon-ticket .ticket-date,.coupon-store-page #coupon-modal-box .coupon-ticket .ticket-date{padding:1.6rem 1.6rem 2rem;line-height:1.6rem;font-size:1.2rem;font-weight:700;text-align:center;border-radius:0 0 .8rem .8rem}.coupon-store-page #confirm-coupon-modal-box .coupon-ticket .ticket-date span,.coupon-store-page #coupon-modal-box .coupon-ticket .ticket-date span{margin-left:.8rem}.coupon-store-page #confirm-coupon-modal-box .coupon-ticket .ticket-divider,.coupon-store-page #coupon-modal-box .coupon-ticket .ticket-divider{position:relative;height:1.6rem;background-color:#fff;margin:-.1rem .8rem}.coupon-store-page #confirm-coupon-modal-box .coupon-ticket .ticket-divider:after,.coupon-store-page #coupon-modal-box .coupon-ticket .ticket-divider:after{content:"";position:absolute;height:50%;width:100%;top:0;border-bottom:.2rem dashed #e3e3e3}.coupon-store-page #confirm-coupon-modal-box .coupon-ticket .ticket-notch,.coupon-store-page #coupon-modal-box .coupon-ticket .ticket-notch{position:absolute;left:-.8rem;width:1.6rem;height:1.6rem;overflow:hidden}.coupon-store-page #confirm-coupon-modal-box .coupon-ticket .ticket-notch:after,.coupon-store-page #coupon-modal-box .coupon-ticket .ticket-notch:after{content:"";position:relative;display:block;width:3.2rem;height:3.2rem;right:100%;top:-50%;border:.8rem solid #fff;border-radius:50%;box-shadow:inset 0 .2rem .4rem rgba(0,0,0,.25)}.coupon-store-page #confirm-coupon-modal-box .coupon-ticket .ticket-notch-right,.coupon-store-page #coupon-modal-box .coupon-ticket .ticket-notch-right{left:auto;right:-.8rem}.coupon-store-page #confirm-coupon-modal-box .coupon-ticket .ticket-notch-right:after,.coupon-store-page #coupon-modal-box .coupon-ticket .ticket-notch-right:after{right:0}.coupon-store-page #confirm-coupon-modal-box .btn-box,.coupon-store-page #coupon-modal-box .btn-box{margin:1.6rem 0 1.2rem}.coupon-store-page #confirm-coupon-modal-box .btn-box .btn,.coupon-store-page #coupon-modal-box .btn-box .btn{margin:0}.coupon-store-page #confirm-coupon-modal-box .coupon-detail,.coupon-store-page #coupon-modal-box .coupon-detail{margin:20px 0}.coupon-store-page #confirm-coupon-modal-box .publication-date,.coupon-store-page #coupon-modal-box .publication-date{font-size:12px;font-weight:700;line-height:18px}.coupon-store-page #confirm-coupon-modal-box .publication-date .publication-date-text,.coupon-store-page #coupon-modal-box .publication-date .publication-date-text{margin-left:10px}.coupon-store-page #confirm-coupon-modal-box .notice,.coupon-store-page #coupon-modal-box .notice{font-size:1.2rem;font-weight:400;line-height:1.6rem;text-align:center;color:#b9141e}.coupon-store-page #confirm-coupon-modal-box .close-btn-box,.coupon-store-page #coupon-modal-box .close-btn-box{margin-top:2.4rem;text-align:center;font-size:1.2rem}.iframe-wrapper{display:flex;justify-content:center}.iframe-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:#f5f5f5;border:1px solid #e3e3e3}.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.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:#165a4a;border:1px solid #165a4a;border-radius:5px}.payment-list{border-top:1px solid #b0b0b0;border-bottom:1px solid #e3e3e3;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 #e3e3e3}.payment-list_label{font-size:3.733333vw;margin-bottom:1vw;color:#b0b0b0}.payment-list_label.required:after{content:"※";display:inline-block;margin-left:.5em;color:#b9141e}.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:#666}.payment-list_box-edit::-webkit-input-placeholder{font-size:3.733333vw;color:#666}.payment-list_box-edit:-moz-placeholder,.payment-list_box-edit::-moz-placeholder{opacity:1;font-size:3.733333vw;color:#666}.payment-list_box-edit:-ms-input-placeholder{font-size:3.733333vw;color:#666}.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:#666}.payment-list_halfbox-edit::-webkit-input-placeholder{font-size:3.733333vw;color:#666}.payment-list_halfbox-edit:-moz-placeholder,.payment-list_halfbox-edit::-moz-placeholder{opacity:1;font-size:3.733333vw;color:#666}.payment-list_halfbox-edit:-ms-input-placeholder{font-size:3.733333vw;color:#666}.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 #e3e3e3;border-radius:4px;width:96vw;line-height:9.0666666vw;color:#292520;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 #666}.payment-list .item-select:after{bottom:15%;border-color:#666 transparent transparent}.payment-error-list{margin:0 4vw 4vw;font-size:3.2vw;color:#b9141e;list-style:disc;padding-left:1em}.arrow-links{display:flex}.arrow-links a{display:flex;align-items:center;color:#165a4a;font-size:1.4rem}.arrow-links a:first-child{margin-right:1.6rem}.monthly-limit-display{margin:2.4rem 0 .4rem;color:#666;font-size:1.2rem;text-align:center}.monthly-limit-display span.limit-count{margin:0 .4rem;color:#165a4a;font-size:1.3rem;font-weight:700}.monthly-limit-display span.limit-count.limit{color:#b9141e}.button-container{padding:0 1.6rem}.button-container .monthly-limit-display{margin-bottom:.8rem}.button-container .btn{position:relative;display:flex;width:100%;line-height:2.4rem;padding:1.6rem;font-size:1.6rem;font-weight:600;text-align:center;border-radius:.8rem}.button-container .btn .icon{margin-right:1.2rem}.button-container .btn .arrow{position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.article-info{padding:1.2rem 1.6rem;margin:0 1.6rem 1.6rem;font-size:1.4rem;background-color:#fff;border:1px solid #e3e3e3;border-radius:.8rem}.article-info .label{color:#666;font-size:1.3rem}.article-info .name{margin:.4rem 0;color:#292520;font-weight:700}.article-info .inner{display:flex;flex-wrap:wrap;margin-bottom:.4rem}.article-info .inner span{display:inline-block;color:#666;font-size:1.2rem}.article-info .inner>span{margin:0 1.6rem .4rem 0}.article-info .price{color:#666;font-size:1.2rem;font-weight:700}.article-info .price span{color:#666;font-size:2rem}.article-info .price span.unit{font-size:1.4rem}.ai_assessment-top main{padding:0 1.6rem}.ai_assessment-top h2{margin-bottom:2.4rem;color:#292520;font-size:1.6rem;text-align:center}.ai_assessment-top .selected-article{display:flex;flex-direction:column;margin-bottom:2.4rem;border:1px solid #e3e3e3;background-color:#fff;border-radius:.8rem;box-shadow:0 .1rem .8rem rgba(0,0,0,.1)}.ai_assessment-top .selected-article .selected-article-inner{position:relative;color:#292520;padding:1.6rem;font-size:1.6rem;font-weight:600}.ai_assessment-top .selected-article .selected-article-inner .label{margin-bottom:.4rem;color:#666;font-size:1.2rem}.ai_assessment-top .selected-article .selected-article-inner select{position:relative;width:100%;height:3.6rem;margin-top:-2.4rem;padding:2rem 0 0;color:#292520;font-weight:700;outline:0;z-index:1}.ai_assessment-top .selected-article .selected-article-inner .article-name{color:#292520;font-size:1.6rem}.ai_assessment-top .selected-article .selected-article-inner .select-btn{position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;color:#292520;border:1px solid #e3e3e3;background-color:#fff;border-radius:50%;z-index:0}.ai_assessment-top .selected-article .assessment-btn{padding:1.2rem .8rem;color:#fff;font-size:1.4rem;font-weight:600;text-align:center;background-color:#165a4a;border-radius:0 0 .8rem .8rem}.ai_assessment-top .external-article{position:relative;display:flex;flex-direction:column;padding:1.6rem;margin-bottom:3.2rem;color:#292520;font-size:1.6rem;border:1px solid #e3e3e3;background-color:#fff;border-radius:.8rem}.ai_assessment-top .external-article span{display:block;margin-top:.4rem;color:#666;font-size:1.2rem}.ai_assessment-top .external-article .icon{position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);color:#666}.ai_assessment-top h3{display:flex;align-items:center;padding-bottom:.8rem;color:#292520;font-size:1.6rem;border-bottom:1px solid #e3e3e3}.ai_assessment-top h3 .icon{flex:0 0 auto;width:2.4rem;height:2.4rem;margin-right:.4rem}.ai_assessment-top h3 span{flex:1 1 auto}.ai_assessment-top h3 aside nav .tab{display:flex;align-items:center}.ai_assessment-top h3 aside nav .tab a{margin:0 1.2rem;color:#b0b0b0;font-size:1.4rem;transition:none}.ai_assessment-top h3 aside nav .tab a.is-tab-active{color:#165a4a;font-weight:600}.ai_assessment-top .empty-description{padding:3.2rem 2.4rem;margin-bottom:1.6rem;color:#666;font-size:1.6rem;text-align:center;border-bottom:1px dashed #e3e3e3}.ai_assessment-top ul.history-list{margin-bottom:3.2rem}.ai_assessment-top ul.history-list.tab-item{display:none}.ai_assessment-top ul.history-list.tab-item.is-tab-active{display:block}.ai_assessment-top ul.history-list li.list-item{padding:1.6rem 0;border-bottom:1px dashed #e3e3e3}.ai_assessment-top ul.history-list li.list-item .date{color:#666;font-size:1.2rem}.ai_assessment-top ul.history-list li.list-item .name{margin:.4rem 0 .2rem;color:#292520;font-size:1.4rem}.ai_assessment-top ul.history-list li.list-item .price{color:#666;font-size:1.4rem;margin-bottom:.8rem}.ai_assessment-top ul.history-list li.list-item .price span{font-size:1.6rem;font-weight:700}.ai_assessment-top ul.history-list li.list-item .company,.ai_assessment-top ul.history-list li.list-item .notes{display:flex;flex-wrap:wrap}.ai_assessment-top ul.history-list li.list-item .company,.ai_assessment-top ul.history-list li.list-item .notes{margin-top:.4rem;font-size:1.2rem;word-break:break-all}.ai_assessment-top .terms{margin-bottom:3.2rem;text-align:center}.ai_assessment-top .terms a{padding:.4rem;color:#666;font-size:1.4rem}.ai_assessment-select-types .description{font-size:1.6rem;text-align:center}.ai_assessment-select-types ul.link-list{margin:0 1.6rem}.ai_assessment-select-types ul.link-list li{margin-bottom:1.6rem}.ai_assessment-select-types ul.link-list a{display:flex;align-items:center;justify-content:space-between;padding:1.6rem;color:#292520;font-size:1.6rem;border:1px solid #e3e3e3;border-radius:.8rem}.ai_assessment-select-types ul.link-list a span{flex:1 1 auto;margin-left:1.2rem}.ai_assessment-select-types ul.link-list a .arrow,.ai_assessment-select-types ul.link-list a .icon{flex:0 0 2.4rem}.ai_assessment-select-types ul.link-list a .arrow{color:#666}.ai_assessment-new .description{padding:2.4rem 0;margin:0;font-size:1.4rem;text-align:center}.ai_assessment-complete main{padding:2.4rem 0}.ai_assessment-complete .induction{display:flex;align-items:center;margin:0 1.6rem 2.4rem;padding:1.2rem;font-size:1.4rem;background-color:#e5f5fc;border-radius:.4rem}.ai_assessment-complete .induction .icon{color:#165a4a;margin-right:1.2rem}.ai_assessment-complete .induction a{color:#165a4a;text-decoration:underline}.ai_assessment-complete .result{margin:0 1.6rem 4rem;font-size:1.6rem;text-align:center}.ai_assessment-complete .result .label{margin-bottom:.4rem}.ai_assessment-complete .result .price{margin-bottom:4rem;color:#292520;font-size:4rem;font-weight:700;font-weight:800}.ai_assessment-complete .result .price span{font-size:2.4rem;font-weight:600}.ai_assessment-complete .result .price-range{margin-bottom:2.4rem;color:#292520;font-weight:700;font-weight:800}.ai_assessment-complete .result .price-range span{font-size:1.8rem;font-weight:600}.ai_assessment-complete .result .price-range span.upper{font-size:2.8rem;font-weight:700;font-weight:800}.ai_assessment-complete .result .notice{color:#666;font-size:1.1rem}.ai_assessment-complete .similar-listing{margin-bottom:2.4rem;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}.ai_assessment-complete .similar-listing ul{margin-bottom:3.2rem;display:none}.ai_assessment-complete .similar-listing ul li.blank{padding:1.6rem 0;color:#777;font-size:1.6rem;text-align:center}.ai_assessment-complete .similar-listing .toggle-listing{display:flex;align-items:center;width:100%;padding:0 1.6rem;color:#666;font-size:1.6rem}.ai_assessment-complete .similar-listing .toggle-listing .icon{flex:0 0 auto;margin-right:1.6rem}.ai_assessment-complete .similar-listing .toggle-listing span{flex:1 1 auto;line-height:2.4rem;padding:1.6rem 0;text-align:left}.ai_assessment-complete .similar-listing .toggle-listing .toggle{flex:0 0 auto;margin-left:1.6rem}.ai_assessment-complete .similar-listing .toggle-listing .toggle.less{display:none}.detailed_assessment-index h1.heading{color:#292520;font-size:1.4rem;text-align:center}.detailed_assessment-index .description{padding:0;color:#666;font-size:1.2rem;text-align:center}.detailed_assessment-index section.container{background-color:#f5f5f5}.detailed_assessment-index section.container form{padding:0 1.6rem}.detailed_assessment-index .detailed_assessment-index-list .detailed_assessment-index-list--item{position:relative;margin-bottom:2.4rem}.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:#165a4a}.detailed_assessment-index .company-card{display:flex;align-items:center;min-height:5.6rem;padding:.8rem 1.2rem;margin-bottom:.8rem;color:#292520;border:1px solid #e3e3e3;background-color:#fff;border-radius:.8rem}.detailed_assessment-index .company-card .item-checkbox{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-right:1.2rem;color:#f5f5f5;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:50%}.detailed_assessment-index .company-card .item-checkbox .icon{width:1.6rem;height:1.6rem}.detailed_assessment-index .company-card .item-name{flex:1 1 auto;line-height:2.4rem;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:2.4rem;height:2.4rem;color:#666}.detailed_assessment-index .item-description{line-height:1.8rem;padding-left:1.2rem;color:#666;font-size:1.1rem;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.detailed_assessment-index p.detailed_assessment-caption{margin:4rem 0 .8rem;color:#292520;font-size:1.4rem;text-align:center}.detailed_assessment-index .detailed_assessment-link a{display:flex;align-items:center;padding:.8rem 1.2rem;margin-bottom:.8rem;color:#292520;border:1px solid #e3e3e3;background-color:#fff;border-radius:.8rem}.detailed_assessment-index .detailed_assessment-link a .item-thumbnail{flex:0 0 auto;margin-right:1.6rem;width:10rem;height:auto;object-fit:cover}.detailed_assessment-index .detailed_assessment-link a .item-name{flex:1 1 auto;line-height:2.4rem;font-size:1.5rem;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.detailed_assessment-index .detailed_assessment-link a .arrow{flex:0 0 auto;width:2.4rem;height:2.4rem;color:#666}.detailed_assessment-index .fixed-submit-btn{position:fixed;right:-24rem;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;min-width:24rem;padding:1.6rem 1.6rem 1.6rem 2.4rem;color:#165a4a;font-size:1.6rem;font-weight:400;background-color:#fff;border:0;border-radius:.8rem 0 0 .8rem;box-shadow:0 .1rem .8rem rgba(0,0,0,.1)}.detailed_assessment-index .fixed-submit-btn button.btn .arrow{flex:0 0 auto;width:2.4rem;height:2.4rem;margin-left:.8rem}.detailed_assessment-index .terms-container{border-top:1px dashed #e3e3e3;padding-top:3.2rem;margin:3.6rem 1.6rem 4rem}.detailed_assessment-index .terms-container>p{margin-bottom:1.6rem;color:#292520;font-size:1.3rem;text-align:center;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.detailed_assessment-index .terms-container .scroller{height:16rem;padding:.8rem;color:#666;font-size:1.2rem;text-align:left;border:1px solid #e3e3e3;background-color:#fafafa;border-radius:.4rem;overflow-y:scroll}.detailed_assessment-index .terms-container .scroller h1{margin-bottom:.4rem;font-weight:600}.detailed_assessment-index .terms-container .scroller ul{list-style:disc;margin-left:1.4rem}.detailed_assessment-index .terms-container .scroller ul li{margin-bottom:.4rem}.detailed_assessment-new{background-color:#f5f5f5}.detailed_assessment-new .detailed_assessment-article-info{padding-top:2.4rem}.detailed_assessment-new .detailed_assessment-article-info .article-info .inner{margin:0}.detailed_assessment-new .detailed_assessment-destination{padding:0 1.6rem;font-size:1.4rem}.detailed_assessment-new .detailed_assessment-form_notes{padding:0 1.6rem}.detailed_assessment-new .detailed_assessment-form_notes p{margin-bottom:.8rem;color:#666;font-size:1.3rem}.detailed_assessment-new .detailed_assessment-form_notes textarea{width:100%;min-height:10rem;line-height:2rem;padding:.8rem;font-size:1.4rem;background-color:#fff;border:1px solid #e3e3e3;border-radius:.4rem;box-sizing:border-box;outline:0;resize:none}.detailed_assessment-new .button-container{padding:3.6rem 1.6rem}.detailed_assessment-new .button-container .btn{justify-content:center}.detailed_assessment-company-list{list-style:disc;margin:0 0 2.4rem 1.6rem}.detailed_assessment-company-list .detailed_assessment-company-list--item{line-height:2.4rem;color:#292520;font-size:1.4rem}.detailed_assessment-conditions .article-info{margin:0 0 1.6rem}.detailed_assessment-notes{margin:.8rem 0 3.2rem;color:#292520;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.btn-box.mb{padding:0 0 4rem!important}.markdown-document.markdown-document-terms{padding:0 1.6rem;line-height:2rem;font-size:1.3rem}.markdown-document.markdown-document-terms h2{padding:.8rem 0;font-size:1.6rem!important;border-bottom:1px solid #e3e3e3}.markdown-document.markdown-document-terms p{margin:1.6rem 0}.markdown-document.markdown-document-terms ol,.markdown-document.markdown-document-terms ul{margin:.8rem 0 2rem 2rem}.markdown-document.markdown-document-terms ol li,.markdown-document.markdown-document-terms ul li{margin-bottom:.8rem}.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:.8rem 0 .8rem 2rem}.maintenance-video-category-page .video-list-wrapper{margin-top:1.6rem;padding-bottom:4rem}.maintenance-video-category-page li.video-list{margin:0 1.6rem}.maintenance-video-category-page li.video-list img{display:block;width:100%;height:10.4rem;margin:0 auto;border-radius:.8rem;object-fit:cover}.maintenance-video-category-page .video-title{display:flex;margin:1.6rem 0 .8rem;line-height:2.4rem;font-size:1.6rem;font-weight:700}.maintenance-video-category-page .video-desc{margin-bottom:2.4rem;word-break:break-all;line-height:1.6rem;font-size:1.2rem}.maintenance-video-category-page .arrow-up{display:none}.maintenance-video-category-page .arrow-icons{display:flex;align-items:center}.maintenance-video-category-page .arrow-dn,.maintenance-video-category-page .arrow-up{margin-left:.8rem;cursor:pointer}.maintenance-video-category-page .video-wrapper{display:none;padding:.8rem;margin:1.6rem -1.6rem 2.4rem;background-color:#f5f5f5}.maintenance-video-category-page .video-wrapper .video-container{position:relative;display:flex;padding:.8rem}.maintenance-video-category-page .video-wrapper .video-container iframe{flex:0 0 auto;border-radius:.8rem;width:10.4rem;aspect-ratio:1/1}.maintenance-video-category-page .video-wrapper .overlay{position:absolute;top:.8rem;left:.8rem;width:10.4rem;aspect-ratio:1/1}.maintenance-video-category-page .video-wrapper .info{flex:1 1 auto;line-height:1.6rem;font-size:1.2rem;padding-left:1.6rem}.maintenance-video-category-page .video-wrapper .info .video-title{margin:0 0 .8rem}.maintenance-video-category-page .video-wrapper .info .video-desc{margin-bottom:0}.maintenance-video-category-page #lightbox{display:none;position:fixed;z-index:3000;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,.9)}.maintenance-video-category-page #lightbox .close-button{position:absolute;top:1.6rem;right:1.6rem}.maintenance-video-category-page #lightbox .close-button .icon{color:#fff}.maintenance-video-category-page #lightbox .lightbox-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:40%;background-color:transparent;margin:0;padding:0;border:none}.maintenance-video-category-page #lightbox .lightbox-content .lightbox-video-container,.maintenance-video-category-page #lightbox .lightbox-content .lightbox-video-container .lightbox-video{height:100%}.referral-campaign-page .container{padding:1.6rem}.referral-campaign-page .container .page-title{margin:-1.6rem -1.6rem 0}.referral-campaign-page .button-wrapper{position:fixed;bottom:9vh;left:0;right:0;display:flex;justify-content:space-between}.referral-campaign-page .form-group{margin-top:1.2rem}.referral-campaign-page input[type=text]{border:1px solid rgba(41,37,32,.1607843137);width:100%;margin-top:.8rem}.referral-campaign-page .required{margin-left:.8rem;background-color:#165a4a;color:#fff;padding:0 .4rem;border-radius:2rem}.referral-campaign-page .no-required{padding:0 .4rem;border-radius:2rem;background-color:#b0b0b0;color:#fff}.referral-campaign-page input[type=checkbox]{-webkit-appearance:auto;appearance:auto}.referral-campaign-page .brand-types-index-list{display:flex;flex-wrap:wrap}.referral-campaign-page .brand-types-index-list .brand-types-index-list--item{width:28vw;margin-top:1.6rem}.referral-campaign-page .brand-types-index-list .brand-types-index-list--item label{margin-left:.4rem}.referral-campaign-page textarea{border:1px solid rgba(41,37,32,.1607843137);display:inline-block;font-size:4.26667vw;line-height:1;box-sizing:border-box;resize:none;font-size:1.4rem;height:29.231vw;width:100%;padding:4vw 2vw 0;margin-top:1.2rem;outline:none}.referral-campaign-page .referral-campaign-confirm-list label{margin-bottom:.8rem}.referral-campaign-page .referral-campaign-confirm-list li:first-child{border-top:1px solid #d1d1d1}.referral-campaign-page .referral-campaign-confirm-list li{padding:2.5rem 0;border-bottom:.1rem solid #d1d1d1;font-size:1.4rem;font-weight:400;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.referral-campaign-page .referral-campaign-confirm-list li .user-input{color:#4c4841;font-size:1.4rem;font-weight:400}.referral-campaign-page .referral-campaign-confirm-list li .referral-campaign-note{line-break:anywhere;white-space:pre-wrap}.referral-campaign-page.index-page .container{padding:1.6rem;background-color:#fff}.referral-campaign-page.index-page .container .line-break{border-bottom:.1rem solid #e3e3e3}.referral-campaign-page.index-page .container .referrer-award{background-color:#f9f3ec}.referral-campaign-page.index-page .container .referrer-award__main-title{padding-top:5rem}.referral-campaign-page.index-page .container .referrer-award__main-title__text{font-size:1.6rem;font-weight:700;background-color:#bf8b44;color:#fff;padding:1.2rem 1.6rem;margin-left:auto;margin-right:auto;border-radius:.5rem}.referral-campaign-page.index-page .container .referrer-award__sub-title{margin-top:2rem;font-size:1.6rem;font-weight:700;text-align:center;color:#7b7c7c}.referral-campaign-page.index-page .container .cases{background-color:#f9f3ec;padding:1.6rem 1.6rem 5rem}.referral-campaign-page.index-page .container .cases__label{font-size:1.4rem;font-weight:700;color:#fff;background-color:#000;padding:.5rem 1.4rem;border-top-left-radius:1rem;border-top-right-radius:1rem;border-bottom-right-radius:1rem;margin-left:1.8rem}.referral-campaign-page.index-page .container .cases__content{font-size:1.4rem;font-weight:400;text-align:left;color:#282623;background-color:#fff;margin-top:1rem;border-radius:.5rem;padding:1.4rem}.referral-campaign-page.index-page .container .services{margin-top:5rem}.referral-campaign-page.index-page .container .services__main-title{font-size:1.6rem;font-weight:700;color:#282623;text-align:center}.referral-campaign-page.index-page .container .services__tab-list{display:flex;justify-content:space-between;margin-top:2rem}.referral-campaign-page.index-page .container .services__tab-list .services__tab-item{font-size:1.2rem;font-weight:400;color:#282623;text-align:center;border:.1rem solid #ced1cf;flex:1 1;padding:1.2rem 0}.referral-campaign-page.index-page .container .services__tab-list .services__tab-item:not(:last-child){border-right:none}.referral-campaign-page.index-page .container .services__tab-list .services__tab-item:first-child{border-top-left-radius:1.2rem;border-bottom-left-radius:1.2rem}.referral-campaign-page.index-page .container .services__tab-list .services__tab-item:last-child{border-top-right-radius:1.2rem;border-bottom-right-radius:1.2rem}.referral-campaign-page.index-page .container .services__tab-list .services__tab-item.active{background-color:#165a4a;color:#fff;border-color:#165a4a}.referral-campaign-page.index-page .container .services__referral-benefits{margin-top:2rem}.referral-campaign-page.index-page .container .services__referral-benefits__main-title{font-size:1.6rem;font-weight:700;color:#282623;text-align:center}.referral-campaign-page.index-page .container .label--golden-filled{background-color:#be8a43;color:#fff;padding:.5rem 1.2rem}.referral-campaign-page.index-page .container .label--black-filled{background-color:#292520;color:#fff;padding:.5rem 1.2rem}.referral-campaign-page.index-page .container .label--or{background-color:#e3e3e3;color:#7b7c7c;border-radius:1.9rem;font-size:1.2rem;font-weight:700;padding:1rem 1.5rem}.referral-campaign-page.index-page .container .label--grey{color:#5f5950}.referral-campaign-page.index-page .container .label--text{color:#292520}.referral-campaign-page.index-page .container .label--text-golden{color:#be8a43}.referral-campaign-page.index-page .container .label--text-dark-green{color:#165a4a}.referral-campaign-page.index-page .container .label--small{font-size:1.2rem;border-radius:.4rem}.referral-campaign-page.index-page .container .label--bold{font-weight:700}.referral-campaign-page.index-page .container .label--fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.referral-campaign-page.index-page .container .label--fs-14{font-size:1.4rem}.referral-campaign-page.index-page .container .label.number{font-size:3.2rem;font-weight:800;font-family:Inter}.referral-campaign-page.index-page .container .label.text{font-size:1.4rem;font-weight:700}.referral-campaign-page.index-page .container .info-card{box-shadow:0 0 1rem rgba(34,34,34,.2509803922);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1.2rem;border-radius:1.2rem}.referral-campaign-page.index-page .container .info-card--bordered-golden{border:.1rem solid #be8a43}.referral-campaign-page.index-page .container .info-card--bordered-dark-green{border:.1rem solid #165a4a}.referral-campaign-page.index-page .container .info-card .small-note{font-size:1.3rem;font-weight:700;color:#7b7c7c}.referral-campaign-page.index-page .container .info-card .price-table{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem;padding-left:1rem;padding-right:1rem}.referral-campaign-page.index-page .container .info-card .price-table .price-row{display:flex;justify-content:space-between;align-items:center}.referral-campaign-page.index-page .container .info-card .price-table .price-row .price-range{font-size:1.4rem;font-weight:700;color:#5f5950}.referral-campaign-page.index-page .container .info-card .price-table .price-row .price-value{font-size:3.2rem;font-weight:700;font-family:Inter}.referral-campaign-page.index-page .container .info-card .price-table .price-row .price-value--golden{color:#be8a43}.referral-campaign-page.index-page .container .info-card .price-table .price-row .price-value--dark-green{color:#165a4a}.referral-campaign-page.index-page .container .info-card .price-table .price-row .price-value .price-unit{font-size:1.4rem}.referral-campaign-page.index-page .container .info-card .max-fee{font-size:2.6rem;font-weight:900;text-align:center;color:#165a4a}.referral-campaign-page.index-page .container .btn-plus{position:absolute;left:50%;transform:translateX(-50%);z-index:999;top:10rem}.referral-campaign-page.index-page .container .btn-plus--or{top:6.5rem}.referral-campaign-page.index-page .container .btn-plus-icon{width:4rem;height:4rem}.referral-campaign-page.index-page .container .list{list-style:none;padding-left:0}.referral-campaign-page.index-page .container .list--dot>li{padding-left:1.2em;position:relative}.referral-campaign-page.index-page .container .list--dot>li:before{content:"・";position:absolute;left:0}.referral-campaign-page.index-page .container .applicable-conditions{color:#2d4152;font-size:1.2rem;font-weight:300;margin-bottom:3rem}.referral-campaign-page.index-page .container .brand-list{background-color:#f5f5f5;transform:translateX(-50%);position:relative;margin-left:50%;width:100vw}.referral-campaign-page.index-page .container .brand-item{padding:0 1.6rem 5rem}.referral-campaign-page.index-page .container .brand-item__title{font-size:1.4rem;font-weight:600;color:#292520;text-align:center}.referral-campaign-page.index-page .container .brand-item__description{font-size:1.2rem;font-weight:500;color:#46413a;text-align:justify;margin-left:1.5rem;margin-right:1.5rem}.referral-campaign-page.index-page .container .brand-item .small-image{padding-left:1.7rem;padding-right:1.7rem}.referral-campaign-page.index-page .container .process{padding-top:3rem;padding-bottom:4rem;background-color:#f9f3ec}.referral-campaign-page.index-page .container .process__title{font-size:1.6rem;font-weight:700;color:#292520;text-align:center}.referral-campaign-page.index-page .container .process__item .avatar{top:1rem;position:relative;text-align:center;z-index:2}.referral-campaign-page.index-page .container .process__item .avatar .sub-title{font-size:1.3rem;font-weight:700;color:#3a4540;text-align:center;margin-bottom:.5rem}.referral-campaign-page.index-page .container .process__item .avatar .div_space{width:.5rem}.referral-campaign-page.index-page .container .process__item .text{font-size:1.4rem;font-weight:700;color:#46413a;text-align:center;background-color:#fff;padding-top:4rem;padding-bottom:1.5rem;margin-left:1.6rem;margin-right:1.6rem;border-radius:.5rem;position:relative;z-index:1;top:-1.5rem}.referral-campaign-page.index-page .container .process .arrow-down-dot{width:4rem;height:4rem}.referral-campaign-page.index-page .container .recommend-text{background-color:#282623;color:#fff;font-size:1.4rem;font-weight:700;padding:.1rem 1rem;border-radius:.5rem;border-bottom-left-radius:0;float:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.referral-campaign-page.index-page .container .recommend-explain{background-color:#fff;margin-top:1.6rem;padding:1rem 1.6rem;border-radius:.2rem;font-size:1.4rem;font-weight:400}.referral-campaign-page.index-page .container .bottom-button.bottom-button--wrapper{border-top:.1rem solid #000;width:100vw;position:fixed;left:0;transform:none;margin-left:0;padding:1rem;bottom:0;background:#fff;z-index:999;text-align:center}.referral-campaign-page.index-page .container .bottom-button.bottom-button--wrapper .bottom-button__text{height:4.8rem;border-radius:2.4rem;font-size:1.4rem;font-weight:700;color:#fff;background-color:#165a4a;display:flex;align-items:center;justify-content:center}.referral-campaign-page.index-page .container .bottom-space-blank{background-color:#fff;height:10rem}.referral-campaign-page.index-page .container .circle-human{width:6.4rem;height:6.4rem}.referral-campaign-page.index-page .container .circle-human.circle-human--bordered{border-radius:3.2rem;border:.07rem solid #e3e3e3}.referral-campaign-page.index-page .container .circle-human.circle-human--no-border{border:none;background-color:#fff;border-radius:3.2rem}.referral-campaign-page.index-page .underline__title--golden{border-bottom:.3rem solid #bf8b44;width:4rem;margin-left:auto;margin-right:auto}.referral-campaign-page.index-page .underline__title--dark-green{border-bottom:.3rem solid #165a4a;width:4rem;margin-left:auto;margin-right:auto}.referral-campaign-page .bottom-button.bottom-button--wrapper{border-top-color:#e0ddda}.top-home{position:relative;overflow:hidden}.top-home .bg-img{position:absolute;top:0;left:0;width:100%;height:100dvh;background-repeat:no-repeat;background-position:top;background-size:cover;transition:opacity .5s ease-in-out,z-index .5s ease-in-out;opacity:0;z-index:-1}.top-home .bg-img.bg-img-home{background-image:url(/packs/media/packs/users/img/top/bg/home-117d61448a1aa3f78fc19c56f5db0836.png)}.top-home .bg-img.bg-img-referral{background-image:url(/packs/media/packs/users/img/top/bg/referral-bdc40c609dfcaf6f74b56beed78f4650.png)}.top-home .bg-img.bg-img-rental{background-image:url(/packs/media/packs/users/img/top/bg/rental-f854bd4622e03913b87102b44a5b7bb7.png)}.top-home .bg-img.bg-img-shopping{background-image:url(/packs/media/packs/users/img/top/bg/shopping-74565d9876cff0f04890513f387230ce.png)}.top-home .bg-img.bg-img-coupon{background-image:url(/packs/media/packs/users/img/top/bg/coupon-cf3994acd985966c311c4aa5fe7796fd.png)}.top-home .bg-img.bg-img-space{background-image:url(/packs/media/packs/users/img/top/bg/space-fa41f16b2ead8b7d76b967076ff2dc72.png)}.top-home .bg-img.bg-img-resort{background-image:url(/packs/media/packs/users/img/top/bg/resort-ac855a8c3913f00b06fa09b5672068f5.png)}.top-home .bg-img.bg-img-adviser{background-image:url(/packs/media/packs/users/img/top/bg/adviser-28c8293aa6f325fe5c875ead2447c1f1.png)}.top-home .bg-img.bg-img-reform{background-image:url(/packs/media/packs/users/img/top/bg/reform-90d279e03e8f5951629cd2b2e56a84e9.png)}.top-home .bg-img.bg-img-maintenance{background-image:url(/packs/media/packs/users/img/top/bg/maintenance-00b52ada0dea651b55d1b7e26e01a6ca.png)}.top-home .bg-img.current{opacity:1;z-index:0}.top-home header .header-inner .header-logo a img{height:4.8rem;margin-bottom:-4rem}.top-home .button-ring{position:relative;left:104vw;top:-8vh;height:100vh;border-radius:50%;display:flex;justify-content:center;align-items:center}.top-home .button-ring:before{content:"";position:absolute;top:50%;width:64rem;height:64rem;border:.3rem solid rgba(35,24,21,.1);border-radius:50%;transform:translateY(-50%)}.top-home .ring-button{position:absolute;width:4rem;height:4rem;border:none;border-radius:50%;background-color:#e3e3e3;outline:0;cursor:pointer;transition:transform .4s cubic-bezier(1,0,0,1),width .4s,height .4s,background-color .4s,color .2s}.top-home .ring-button .icon{width:100%;height:auto;margin-bottom:.4rem;pointer-events:none;transition:color .4s,width .4s,height .4s}.top-home .ring-button span{position:absolute;bottom:-1.6rem;left:50%;line-height:1.4rem;color:#292520;font-size:1.2rem;font-weight:600;font-family:"Noto Serif JP",serif;text-align:center;transform:translateX(-50%)}.top-home .active{width:6rem;height:6rem;color:#292520;background-color:#165a4a}.top-home .active .icon{color:#fff}.top-home .top-description{position:absolute;top:28vh;width:52vw;padding-left:1.6rem;font-size:1.2rem;line-height:1.8}.top-home .top-description .rank-point{position:relative;width:100%;padding:1.2rem;margin-top:-3.2rem;margin-bottom:2.4rem;border-radius:.8rem;background-color:hsla(0,0%,100%,.6);box-shadow:0 0 1rem rgba(176,173,170,.25)}.top-home .top-description .rank-point .point-tag{display:inline-flex;align-items:center;line-height:1.4rem;padding:.4rem .8rem;color:#fff;font-size:1.2rem;font-weight:600;background:linear-gradient(90deg,#8b4513,sienna)}.top-home .top-description .rank-point .point-tag .icon{width:1.6rem;height:1.6rem;margin-right:.4rem}.top-home .top-description .rank-point .point-display{display:flex;align-items:center;margin-top:.8rem;line-height:1.8rem;font-weight:500}.top-home .top-description .rank-point .point-display .label{color:#b0adaa;font-size:1.2rem;font-family:Roboto,system-ui,sans-serif,serif;font-weight:600;margin-right:.4rem}.top-home .top-description .rank-point .point-display .point{font-size:1.6rem;font-family:Roboto,system-ui,sans-serif,serif;background:#bf8b44;background:linear-gradient(90deg,#bf8b44 0,#e0b980);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.top-home .top-description .rank-point .point-display .unit{font-size:1.4rem;font-family:Roboto,system-ui,sans-serif,serif}.top-home .top-description .rank-point.silver .point-tag{background:linear-gradient(90deg,#a9a9a9,grey)}.top-home .top-description .rank-point.gold .point-tag{color:#292520;background:linear-gradient(90deg,gold,orange)}.top-home .top-description .rank-point.platinum .point-tag{color:#292520;background:linear-gradient(90deg,#87d4d1,#24c0bb)}.top-home .top-description .rank-point .arrow{width:2rem;height:2rem;color:#292520;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.top-home .top-description p{margin-bottom:1.6rem}.top-home .top-description p.title{font-size:2rem;font-weight:600}.top-home .top-description p:last-child{margin-bottom:0}.top-home .top-description .btn{width:18rem;margin:0;background-color:#fff;box-shadow:0 0 1rem rgba(176,173,170,.25)}@keyframes gone-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}@keyframes gone-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}.top-home .top-description .gone-up{animation:gone-up .3s ease-out forwards}.top-home .top-description .gone-down{animation:gone-down .3s ease-in forwards}@keyframes show-from-top{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes show-from-bottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.top-home .top-description .show-from-top{animation:show-from-top .5s ease-out forwards}.top-home .top-description .show-from-bottom{animation:show-from-bottom .5s ease-out forwards}.top-home .hide{display:none}#contact-modal-box .modal__content{position:fixed;bottom:7vh;top:auto;background-color:#3b3a3a;color:#4693ff}#contact-modal-box .modal-body{display:flex;padding:4vw;justify-content:center;font-size:16px}#contact-modal-box .modal-body .phone-number{margin-left:10px}#contact-modal-box .modal-body a{color:#4693ff}#contact-modal-box .close-btn{padding:4vw;border-radius:8px;border:1px solid #2c2c2e;color:#4693ff;font-size:16px;background-color:#2c2c2e;position:fixed;bottom:0;margin-bottom:20px;width:90vw}.maintenance-support .page-title h1{font-size:2.2rem;letter-spacing:-.05rem}.maintenance-support .maintenance-page{margin:0 auto;padding-bottom:4rem;min-height:100vh;position:relative}.maintenance-support .section-title{color:#666;font-size:1.6rem;font-weight:700;background-color:#f5f5f5;padding:.8rem 1.6rem}.maintenance-support .menu-items{display:flex;flex-direction:column}.maintenance-support .menu-item{display:flex;align-items:center;padding:2.4rem 1.6rem;color:#292520;text-decoration:none;border-bottom:1px solid #e3e3e3}.maintenance-support .menu-item .icon-wrapper{flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin-right:1.6rem;background-color:#f5f5f5;width:5rem;height:5rem;border-radius:50%}.maintenance-support .menu-item .icon-wrapper .icon{width:3.2rem;height:3.2rem}.maintenance-support .menu-item .text-content{flex:1 1}.maintenance-support .menu-item .text-content h3{font-size:1.4rem;font-weight:700}.maintenance-support .menu-item .text-content p{font-size:1.2rem;font-weight:500;margin-top:.8rem}.maintenance-support .menu-item .arrow{flex:0 0 auto;margin-left:1.6rem;width:2.4rem;height:2.4rem}.maintenance-support .footer{position:fixed;bottom:0;left:0;right:0;padding:1rem;background-color:#fff;border-top:1px solid #eee}.maintenance-support .contact-button{max-width:600px;margin:0 auto;display:block;padding:1rem;background-color:#fff;border:2px solid #165a4a;border-radius:24px;text-align:center;text-decoration:none;color:#165a4a;font-weight:600;transition:all .2s ease}.maintenance-support .contact-button:hover{background-color:#fafafa;border-color:#e5e5e5}.maintenance-support .contact-button:active{transform:translateY(1px)}.reform-inquiries-new-page .container{padding:1.6rem}.reform-inquiries-new-page .container .page-title{margin:-1.6rem -1.6rem 0}.reform-inquiries-new-page .session-title{font-size:1.2rem;font-weight:700;color:#292520;margin-bottom:1rem}.reform-inquiries-new-page .session-title span:nth-child(2){margin-left:.5rem;padding:.4rem 1.2rem;border-radius:2rem;background-color:#165a4a;color:#fff}.reform-inquiries-new-page .session-title .not-required{background-color:#b0b0b0!important}.reform-inquiries-new-page input[type=checkbox],.reform-inquiries-new-page input[type=file]{-webkit-appearance:auto;appearance:auto}.reform-inquiries-new-page input[type=text]{border:.1rem solid #d1d1d1;width:100%;border-radius:.2rem;padding:1.2rem;font-size:1.4rem;font-weight:400;line-height:1.8rem;color:#292520}.reform-inquiries-new-page .reform-locations .reform-locations-index-list{flex-wrap:wrap;margin-top:1rem}.reform-inquiries-new-page .reform-locations .reform-locations-index-list .reform-locations-index-list--item-group{display:flex;justify-content:space-between;width:100%}.reform-inquiries-new-page .reform-locations .reform-locations-index-list .reform-locations-index-list--item-group .reform-locations-index-list--item{flex:0 0 33.333%}.reform-inquiries-new-page .reform-locations .reform-locations-index-list .reform-locations-index-list--item-group-single{display:flex;justify-content:space-between;width:100%}.reform-inquiries-new-page .reform-locations .reform-locations-index-list .reform-locations-index-list--item{margin-top:.8rem;margin-bottom:.8rem}.reform-inquiries-new-page .inquiry-content textarea{padding:1.2rem;border-radius:.2rem;border:.1rem solid #d1d1d1;width:100%;font-size:1.4rem;font-weight:400;line-height:1.8rem;height:12rem;color:#000}.reform-inquiries-new-page .inquiry-file input[type=file]{position:relative;padding:4rem 1.2rem 2rem;color:#292520;border:.1rem solid #d1d1d1;font-size:1.3rem;font-weight:400;line-height:1.8rem;width:-webkit-fill-available;background-color:#f5f5f5;border-radius:.2rem}.reform-inquiries-new-page .inquiry-file input[type=file]::-webkit-file-upload-button{visibility:hidden;width:.01rem;height:.01rem;overflow:hidden}.reform-inquiries-new-page .inquiry-file input[type=file]:before{content:"画像添付（最大1ファイル・1ファイル5MBまで）";position:absolute;top:1.6rem;left:1.6rem;right:1.2rem;text-align:left}.reform-inquiries-new-page .inquiry-file input[type=file]:after{content:"";display:block;height:0}.reform-inquiries-new-page .hide{display:none}.reform-inquiries-new-page .item-select{position:relative}.reform-inquiries-new-page .item-select:before{display:none}.reform-inquiries-new-page .item-select:after{display:none}.reform-inquiries-new-page .item-select .dropdown__icon{position:absolute;top:50%;right:1.2rem;transform:translateY(-50%);pointer-events:none}.reform-inquiries-new-page .item-select .dropdown__icon svg{width:1.6rem;height:1.6rem}.reform-inquiries-new-page .contact-method-select{border:.1rem solid #d1d1d1;padding:1.2rem;font-size:1.4rem;font-weight:400;color:#4c4841}.reform-inquiries-new-page .contact-method-select:before{display:none}.reform-inquiries-new-page .contact-method-select:after{content:"";display:block;height:0}.reform-inquiries-new-page .filepond-onwarning{font-size:2vw;color:#b9141e}.reform-inquiries-new-page .filepond--credits{display:none}.reform-inquiries-new-page .tel-note{color:#333393;font-weight:700;font-size:10px;line-height:12px}.reform-inquiries-new-page .reform-inquiry-submit-btn{margin:0;font-size:1.4rem;color:#fff;font-weight:600}.reform-inquiries-confirm-page .container{padding:1.6rem}.reform-inquiries-confirm-page .container .page-title{margin:-1.6rem -1.6rem 0}.reform-inquiries-confirm-page .reform-inquiries-confirm-item{border-top:.1rem solid #d1d1d1;padding:3rem 0}.reform-inquiries-confirm-page .reform-inquiries-confirm-item:last-child{border-bottom:.1rem solid #d1d1d1}.reform-inquiries-confirm-page .reform-inquiries-confirm-item .label{font-size:1.2rem;font-weight:700;line-height:1.2rem;color:#292520}.reform-inquiries-confirm-page .reform-inquiries-confirm-item .content{margin-top:1.2rem;font-size:1.4rem;font-weight:400;line-height:1.8rem;color:#4c4841}.reform-inquiries-confirm-page .reform-inquiries-confirm-item .reform-inquiry-content{line-break:anywhere;white-space:pre-wrap}.reform-inquiries-page .container{padding:1rem 1rem 9.8rem}.reform-inquiries-page .container .page-title{margin:-1rem -1rem 0}.reform-inquiries-page .banner-images{transform:translateX(-50%);position:relative;margin-left:50%;width:100vw}.reform-inquiries-page .section{text-align:center;margin-top:2rem}.reform-inquiries-page .section__title{font-size:2rem;font-weight:700}.reform-inquiries-page .section__text{font-size:1.6rem;font-weight:500;color:#666}.reform-inquiries-page .section__break-line{width:5rem;height:.3rem;background-color:#bf8b44;margin-left:auto;margin-right:auto}.reform-inquiries-page .split-line{border-top:.1rem solid #d1d1d1;width:100vw;transform:translateX(-50%);position:relative;margin:3rem 0 3rem 50%}.reform-inquiries-page .cases__item-title{font-size:1.6rem;font-weight:700;line-height:2rem;margin-bottom:1rem}.reform-inquiries-page .cases__item-title--text{padding-right:3rem}.reform-inquiries-page .cases__item-title--text .title-main{font-size:1.6rem;font-weight:700}.reform-inquiries-page .cases__item-title--text .title-sub{font-size:1.4rem;font-weight:400}.reform-inquiries-page .cases__item-title--arrows{margin-left:auto;right:0;top:0}.reform-inquiries-page .cases__item-title--arrows svg{height:100%;vertical-align:middle}.reform-inquiries-page .cases__item-content{margin-bottom:3rem}.reform-inquiries-page .cases__item-content-question{border-radius:.5rem;border:.1rem solid #f5f5f5;padding:2rem 1rem;background-color:#f5f5f5;display:flex}.reform-inquiries-page .cases__item-content-question .icon{margin-right:1rem}.reform-inquiries-page .cases__item-content-question .icon svg{vertical-align:middle;height:100%}.reform-inquiries-page .cases__item-content-question .content{font-size:1.4rem;font-weight:400}.reform-inquiries-page .cases__item-content-narrow-down{margin:1rem 0;text-align:center}.reform-inquiries-page .cases__item-content-narrow-down svg{width:2.4rem;height:2.4rem}.reform-inquiries-page .cases__item-content-answer-wrapper{border-radius:.5rem;border:.1rem solid #165a4a;padding:2rem 1rem}.reform-inquiries-page .cases__item-content-answer{display:flex}.reform-inquiries-page .cases__item-content-answer .icon{margin-right:1rem}.reform-inquiries-page .cases__item-content-answer .icon svg{vertical-align:middle;height:100%}.reform-inquiries-page .cases__item-content-answer .content{font-size:1.4rem;font-weight:700}.reform-inquiries-page .case-studies{margin-top:3rem}.reform-inquiries-page .case-studies__title{font-size:1.4rem;font-weight:700}.reform-inquiries-page .case-studies__item{margin-top:2rem}.reform-inquiries-page .case-studies__item-image img{border-radius:1.2rem}.reform-inquiries-page .case-studies__item-wrapper{margin-top:1rem}.reform-inquiries-page .case-studies__item-title span{font-size:1.4rem;font-weight:700;color:#fff;background-color:#292520;padding:.2rem .5rem}.reform-inquiries-page .case-studies__item-overview{margin-top:1rem;font-size:1.6rem;font-weight:700}.reform-inquiries-page .case-studies__item-link{margin-top:1rem;font-size:1.2rem;font-weight:400}.reform-inquiries-page .case-studies__more-btn{width:100%;height:6rem;margin-top:4rem;border-radius:3rem;border:.1rem solid #165a4a;color:#165a4a;text-align:center;font-size:1.4rem;font-weight:600;position:relative}.reform-inquiries-page .case-studies__more-btn span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reform-inquiries-page .case-studies__more-text{margin-top:1rem;font-size:1.2rem;font-weight:400;color:#666;text-align:center}.reform-inquiries-page .benefits__gift{background-color:#165a4a;padding:1.5rem;border-radius:1.2rem}.reform-inquiries-page .benefits__gift-title{text-align:center;font-size:2rem;font-weight:700;color:#fff}.reform-inquiries-page .benefits__gift-card{margin-top:1rem;padding:1rem;background-color:#fff;border-radius:1rem}.reform-inquiries-page .benefits__gift-card-points-title{color:#bf8b44;font-size:2.4rem;font-weight:700}.reform-inquiries-page .benefits__gift-card-points-text{text-align:right}.reform-inquiries-page .benefits__gift-card-points-text .number{font-size:6rem;font-weight:800;font-family:Inter}.reform-inquiries-page .benefits__gift-card-points-text .text{font-size:1.6rem;font-weight:700}.reform-inquiries-page .benefits__gift-card-note{display:flex;align-items:center}.reform-inquiries-page .benefits__gift-card-note-label{font-size:1rem;background-color:#e3e3e3;color:#292520;border-radius:.2rem;white-space:nowrap;margin-left:.5rem;margin-right:.5rem;padding:.5rem;font-weight:700}.reform-inquiries-page .benefits__gift-card-note-text{font-size:1rem;color:#bf8b44;margin-left:.5rem;font-weight:600}.reform-inquiries-page .inquiry{margin-top:2rem}.reform-inquiries-page .inquiry__option{margin-top:1rem;display:flex}.reform-inquiries-page .inquiry__option .icon{width:2.4rem;height:2.4rem}.reform-inquiries-page .inquiry__option .text{font-size:1.4rem;font-weight:400;margin-left:2rem}.reform-inquiries-page .note{margin-top:2rem;font-size:1.4rem;font-weight:400}.reform-inquiries-page .note .text-highlight{color:#bf8b44}.reform-inquiries-page .btn-consultation-wrapper{margin-top:1.5rem;border-top:.1rem solid #292520;width:100vw;position:fixed;left:0;transform:none;margin-left:0;padding:1rem;bottom:0;background:#fff;z-index:999}.reform-inquiries-page .btn-consultation-wrapper .btn-consultation{display:flex;align-items:center;justify-content:center;width:100%;height:4.8rem;border-radius:2.4rem;border:.1rem solid #165a4a;font-size:1.4rem;font-weight:700;color:#fff;background-color:#165a4a}.inspection-info .inspection-info-container{margin:0 1.6rem}.inspection-info .top-desc{line-height:2rem;padding:1.6rem;margin-bottom:2.4rem;color:#292520;font-size:1.4rem;background-color:#fbf1d7;border:1px solid #ebb937}.inspection-info .top-desc h4{color:#907452;font-weight:700;margin-bottom:.8rem}.inspection-info .top-desc p{margin-bottom:.4rem}.inspection-info .top-desc p:last-child{margin-bottom:0}.inspection-info .top-desc p a{display:inline;color:#292520;font-weight:700;text-decoration:underline}.inspection-info .c-list{position:relative;line-height:2.4rem;padding-left:3.6rem;margin-bottom:3.2rem;font-size:1.2rem;font-weight:700}.inspection-info .c-list span{margin:0 .2rem}.inspection-info .c-list span span{font-size:2rem}.inspection-info .c-list:after,.inspection-info .c-list:before{content:"";position:absolute}.inspection-info .c-list:before{top:.2rem;left:.9rem;bottom:-3.2rem;width:.2rem;background-color:#165a4a}.inspection-info .c-list:after{top:0;left:0;width:2rem;height:2rem;border-radius:50%;background-color:#fff;border:.5rem solid #165a4a}.inspection-info .c-list.alt:before{background-color:#bf8b44}.inspection-info .c-list.alt:after{border-color:#bf8b44}.inspection-info .item-head{display:flex;align-items:center;justify-content:space-between;line-height:2.4rem}.inspection-info .item-head>span{flex:1 1 auto}.inspection-info .item-head .tag{padding:0 .8rem;font-size:1.2rem;font-weight:700;background-color:#e3e3e3}.inspection-info .item-head .arrow-up{display:none}.inspection-info .item-head .arrow-icons{display:flex;align-items:center}.inspection-info .item-head .arrow-dn,.inspection-info .item-head .arrow-up{margin-left:.4rem}.inspection-info .item-body{display:none}.inspection-info .item-body .date-time{margin:.8rem 0 1.6rem;line-height:2rem;color:#165a4a;font-size:1.4rem;font-weight:500}.inspection-info .item-body .date-time.sub{color:#bf8b44}.inspection-info .item-body .desc{line-height:2rem;font-size:1.4rem;font-weight:500}.inspection-info .item-body .desc span{display:block;line-height:1.6rem;color:#666;font-size:1.2rem}.inspection-info .item-body .detail{margin:1.6rem 0;line-height:1.6rem;font-size:1.2rem;padding:1.6rem;background-color:#f5f5f5}.inspection-info .item-body .detail div:last-child{margin-bottom:0}.inspection-info .item-body .detail .detail-title{color:#666;font-weight:700;margin-bottom:.4rem}.inspection-info .item-body .detail .detail-desc{color:#292520;font-weight:500;margin-bottom:1.6rem;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.inspection-info .item-body .detail .detail-tag{margin-right:.4rem}.inspection-info .item-body .detail-link{clear:both;float:right;margin-bottom:.8rem;line-height:2rem;font-size:1.4rem;font-weight:700}.inspection-info .item-body .detail-link .icon{width:1.6rem;height:1.6rem;margin-left:.4rem}.inspection-info .list-container{padding:1.6rem;margin-bottom:1.6rem;background-color:#f5f5f5}.inspection-info .list-container ul{list-style:disc;margin-left:1.6rem}.inspection-info .list-container ul li{margin-bottom:.8rem;line-height:1.6rem;font-size:1.2rem;font-weight:500}.inspection-info .list-container ul li:last-child{margin-bottom:0}.inspection-info .tag-container{display:flex;flex-wrap:wrap;padding:.8rem;margin-bottom:1.6rem;background-color:#f5f5f5}.inspection-info .tag-container .title{width:100%;color:#666;font-size:1.2rem;font-weight:700;margin-bottom:.8rem}.inspection-info .tag-container .tag{margin:0 .8rem .8rem 0}.inspection-info .tag{display:inline-block;line-height:1.6rem;padding:.4rem .8rem;font-size:1.2rem;font-weight:700;background-color:#fff;border:1px solid #e3e3e3}.inspection-info .btn-container{clear:both;display:flex;align-items:center;justify-content:space-between;margin:0 -1.2rem;padding:1.2rem 0}.inspection-info .btn-container .btn{margin:0 1.2rem;padding-left:0;padding-right:0}.inspection-info p.caution{margin-bottom:0;color:#666;line-height:2rem;font-size:1.2rem;font-weight:700}.inspection-info .alert-divider{line-height:2.4rem;padding:.8rem;margin-bottom:2.4rem;color:#fff;font-size:1.6rem;font-weight:700;text-align:center;background-color:#292520}.inspection-info .btn-caption{margin:1.6rem 0;line-height:2rem;color:#666;font-size:1.4rem;font-weight:400}.inspection-info #confirm-inspection-schedule-modal li{border-top:.1rem solid #d1d1d1;padding:3rem 0}.inspection-info #confirm-inspection-schedule-modal li:last-child{border-bottom:.1rem solid #d1d1d1}.inspection-info #confirm-inspection-schedule-modal li .label{font-size:1.2rem;font-weight:700;line-height:1.2rem;color:rgba(0,0,0,.6)}.inspection-info #confirm-inspection-schedule-modal li .content{margin-top:1.2rem;font-size:1.4rem;font-weight:400;line-height:1.8rem;color:#4c4841}.rank .padding-page{padding-left:1.6rem;padding-right:1.6rem}.rank .secondary-title{font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:.01em;text-align:center;color:#7b7c7c}.rank .introduction{margin-top:1.6rem;background-color:#f9f3ec;padding:1.6rem;font-size:1.2rem;font-weight:600;color:#292520;grid-gap:.1rem;gap:.1rem}.rank .shadow-box{margin-left:1.6rem;margin-right:1.6rem}.rank .shadow-box.platinum-box{box-shadow:0 .1rem 1rem 0 rgba(36,192,187,.8)}.rank .shadow-box.platinum-box .crown-wrapper{grid-gap:.4rem;gap:.4rem;padding:.4rem .8rem;background:linear-gradient(89.95deg,#87d4d1 .05%,#24c0bb 106.2%)}.rank .shadow-box.gold-box{box-shadow:0 .1rem 1rem 0 rgba(255,165,0,.8)}.rank .shadow-box.gold-box .crown-wrapper{grid-gap:.4rem;gap:.4rem;padding:.4rem .8rem;background:linear-gradient(90deg,gold,orange)}.rank .shadow-box.silver-box{box-shadow:0 .1rem 1rem 0 grey}.rank .shadow-box.silver-box .crown-wrapper{grid-gap:.4rem;gap:.4rem;padding:.4rem .8rem;background:linear-gradient(90deg,#a9a9a9,grey)}.rank .shadow-box.silver-box .crown-wrapper .crown-title{color:#fff}.rank .shadow-box.bronze-box{box-shadow:0 .1rem 1rem 0 sienna}.rank .shadow-box.bronze-box .crown-wrapper{grid-gap:.4rem;gap:.4rem;padding:.4rem .8rem;background:linear-gradient(90deg,#8b4513,sienna)}.rank .shadow-box.bronze-box .crown-wrapper .crown-title{color:#fff}.rank .shadow-box .crown-wrapper{display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.rank .shadow-box .crown-wrapper .crown-title{font-size:1.2rem;font-weight:600;color:#333}.rank .shadow-box .crown-wrapper .crown-icon svg{width:1.2rem;height:1.2rem}.rank .shadow-box .benefit-box .benefit-item{width:50%}.rank .shadow-box .benefit-box .benefit-item__icon svg{margin-top:1rem;width:3.6rem;height:3.6rem}.rank .shadow-box .benefit-box .benefit-item:first-child{border-right:.1rem solid #e3e3e3}.rank .shadow-box .benefit-box .benefit-item{text-align:center}.rank .shadow-box .benefit-box .no-benefit{font-size:1.4rem;font-weight:400;color:#595757}.rank .shadow-box .benefit-box,.rank .shadow-box .promotion-box{border:.1rem solid #e3e3e3;border-radius:1.2rem;padding:1.6rem;text-align:center}.rank .shadow-box .benefit-box .title,.rank .shadow-box .promotion-box .title{font-size:1.4rem;font-weight:700;color:#292520;text-align:center}.rank .shadow-box .benefit-box .content,.rank .shadow-box .promotion-box .content{align-items:flex-end;justify-content:center;margin-top:1rem}.rank .shadow-box .benefit-box .linear-number,.rank .shadow-box .promotion-box .linear-number{font-size:2.4rem;font-weight:500;font-family:Roboto,sans-serif;background:linear-gradient(92.14deg,#bf8b44 -12.19%,#e0b980 113.5%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 .4rem}.rank .shadow-box .benefit-box .linear-number span.text,.rank .shadow-box .promotion-box .linear-number span.text{font-size:1.4rem}.rank .shadow-box .benefit-box .text,.rank .shadow-box .promotion-box .text{line-height:2rem;font-size:1.2rem;font-weight:500;color:#7b7c7c}.rank .shadow-box .benefit-box .range-icon,.rank .shadow-box .promotion-box .range-icon{font-size:1.2rem;font-weight:500;color:#7b7c7c;margin-bottom:.5rem;margin-right:.5rem}.rank .shadow-box .benefit-box .sub-box__title,.rank .shadow-box .promotion-box .sub-box__title{font-size:1.2rem;font-weight:700;color:#7b7c7c;line-height:1.8rem}.rank.rank-point-use .label-dropdown{font-size:1.2rem;font-weight:700;color:#7b7c7c;margin-top:1.6rem}.rank.rank-point-use .callout{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;border-radius:.8rem;border:1px solid #165a4a;padding:1rem}.rank.rank-point-use .callout__icon svg{width:1.6rem;height:1.6rem}.rank.rank-point-use .callout__text{font-size:1.2rem;font-weight:500;color:#292520}.rank.rank-point-use .steps .step-item__label{font-size:1.2rem;font-weight:600;color:#fff;background-color:#292520;padding:.8rem}.rank.rank-point-use .steps .step-item__image{text-align:center;margin-top:1rem}.rank.rank-point-use .steps .step-item__image img{width:auto;height:10rem}.rank.rank-point-use .steps .step-item__text{font-size:1.2rem;font-weight:500;color:#292520;line-height:1.8rem}.rank.rank-point-use .steps .step-item__button{margin-top:1rem}.rank.rank-point-use .steps .step-item__button .btn{display:flex;align-items:center;justify-content:center;margin:0 auto;height:56px;border-radius:3rem}.rank.rank-point-use .steps .step-item__button .btn--primary{background-color:#165a4a;color:#fff}.rank.rank-point-use .steps .step-item__button .btn--block{width:100%}.rank.rank-point-stock .point-table__header{display:flex;justify-content:space-between;padding:1rem;background:#f5f5f5;font-weight:700;font-size:1.2rem}.rank.rank-point-stock .point-section__header{padding:1rem;background:#292520;color:#fff;font-size:1.2rem;font-weight:700}.rank.rank-point-stock .point-section__row{display:flex;justify-content:space-between;padding:2rem 1rem;border-bottom:.1rem solid #eee;font-size:1.2rem;font-weight:400}.rank.rank-point-stock .point-section__menu{flex:1 1}.rank.rank-point-stock .point-section__point{width:7.2rem;text-align:left}.rank.rank-point-stock .point-section__action{text-align:center;margin-top:2rem;margin-bottom:2rem}.rank.rank-point-stock .action-button{display:inline-flex;align-items:center;justify-content:center;padding:1.6rem 1.2rem;grid-gap:.8rem;gap:.8rem;font-size:1.4rem;font-weight:700;background:#165a4a;color:#fff;border-radius:3rem}.rank .btn-apply-offer-wrapper{padding:0 5rem}.rank .btn-apply-offer-wrapper .disabled{pointer-events:none;opacity:.5}.rank #confirm-offer-box-gold,.rank #confirm-offer-box-platinum,.rank #confirm-offer-box-silver{font-size:1.4rem}.rank #confirm-offer-box-gold .description,.rank #confirm-offer-box-platinum .description,.rank #confirm-offer-box-silver .description{padding-top:0}.rank #confirm-offer-box-gold .destination-email,.rank #confirm-offer-box-platinum .destination-email,.rank #confirm-offer-box-silver .destination-email{background-color:#f5f5f5;padding:1.2rem}.rank #confirm-offer-box-gold .destination-email .label,.rank #confirm-offer-box-platinum .destination-email .label,.rank #confirm-offer-box-silver .destination-email .label{margin-bottom:4px}.rank #confirm-offer-box-gold .destination-email .email,.rank #confirm-offer-box-platinum .destination-email .email,.rank #confirm-offer-box-silver .destination-email .email{font-weight:700}.rank #confirm-offer-box-gold .caution,.rank #confirm-offer-box-platinum .caution,.rank #confirm-offer-box-silver .caution{display:flex;font-size:1.3rem;padding:1.2rem;margin-top:2rem;background-color:#f8e7e8;color:#b9141e;border-left:2px solid #b9141e;border-radius:8px}.rank #confirm-offer-box-gold .caution .icon,.rank #confirm-offer-box-platinum .caution .icon,.rank #confirm-offer-box-silver .caution .icon{flex:0 0 auto;width:2rem;height:2rem;margin-right:.5rem}.rank #confirm-offer-box-gold .btn-apply-points .btn,.rank #confirm-offer-box-platinum .btn-apply-points .btn,.rank #confirm-offer-box-silver .btn-apply-points .btn{margin:0}.rankup-modal{display:block}.rankup-modal .modal-box--close{right:-.9rem}.rankup-modal .rankup-modal-body{display:flex;justify-content:center}.rankup-modal .rankup-modal-body img{padding:1rem 0}.rankup-modal .silver{background:linear-gradient(30.4deg,#908f8f 5.05%,#5c5b5b 30.05%,#555859 66.88%,#1a2023 95.05%)}.rankup-modal .gold{background:linear-gradient(30.4deg,#d5d4cd 5.05%,#c9af23 30.05%,#e59f1f 67.05%,#75551a 95.05%)}.rankup-modal .platinum{background:linear-gradient(30.31deg,#979e9e 3.16%,#87d4d1 29.07%,#24c0bb 67.4%,#165452 96.41%)}.rankup-modal .btn-rank-benefits{margin:2.4rem 0 0;background-color:#fff;color:#292520;border:none}.insurance section{padding-left:1.6rem;padding-right:1.6rem}.inspection-history .empty-description{padding:3.2rem 2.4rem;color:#666;font-size:1.6rem;text-align:center}.inspection-history .history-list li.history-item{display:flex;padding:1.6rem;border-bottom:.1rem solid #e0ddda;justify-content:space-between;align-items:end;flex-wrap:wrap}.inspection-history .history-list li.history-item:first-child{border-top:.1rem solid #e0ddda}.inspection-history .history-list li.history-item .item-details{flex:1 1 auto}.inspection-history .history-list li.history-item .item-details .item-detail__date{font-size:1.5rem;font-weight:400;color:#292520}.inspection-history .history-list li.history-item .item-details .item-detail__description{margin-top:1rem;font-size:1.5rem;font-weight:700;color:#292520;word-break:break-all}.inspection-history .history-list li.history-item .item-link{flex:0 0 auto;display:flex;position:relative;margin:.8rem 0 0 auto}.inspection-history .history-list li.history-item .item-link .link-content{color:#292520;display:flex;font-size:1.5rem;font-weight:700}.inspection-history .history-list li.history-item .item-link .link-content a{display:flex;align-items:center;line-height:2rem;text-decoration:none;color:#292520;white-space:nowrap}.inspection-history .history-list li.history-item .item-link .icon{width:2rem;height:2rem;margin-left:.4rem;vertical-align:middle}.construction_histories .item-list .item{padding:1.6rem;border-bottom:.1rem solid #e0ddda}.construction_histories .item-list .item:first-child{border-top:.1rem solid #e0ddda}.construction_histories .item-list .item .item__date{font-size:1.5rem;font-weight:400;color:#292520}.construction_histories .item-list .item .item__text{font-size:1.5rem;font-weight:600;color:#292520;margin-top:1.2rem}.page-complete .container{padding:1.6rem}.page-complete .container .page-title{margin:-1.6rem -1.6rem 0}.page-complete .description{padding-left:0;padding-right:0;font-size:1.4rem;margin-bottom:4rem}.page-complete .complete-wrapper p{font-size:1.4rem}.page-complete .btn-top{margin:3.2rem 0 0}.heading{line-height:3.2rem;color:#292520;font-size:2.4rem;font-weight:800;text-align:center;margin-bottom:4.8rem}.description{font-size:3.4666vw;margin-bottom:6.2666vw;padding:2.6666vw 3.2vw 0;box-sizing:border-box}.description p{margin:.5em 0}.description p.warning{color:#b9141e}.pagination{margin-bottom:4rem}.pagination,.pagination__list,.pagination__list-item a{display:flex;justify-content:center;align-items:center}.pagination__list-item a{width:3.6rem;height:3.6rem;color:#666;font-size:1.4rem;font-family:Roboto,system-ui,sans-serif,serif;border:1px solid #e3e3e3;border-radius:1.8rem}.pagination__list-item+.pagination__list-item{margin-left:1.6rem}.pagination__list-item.current a{color:#fff;border-color:#165a4a;background-color:#165a4a}.pagination__list-item.dots a{border:none}.page-done .header-title{font-size:4.8vw}.page-done .heading{margin-bottom:4.5333vw}.page-done article{padding:5.333333vw 4vw 0;border-top:2px solid #bf8b44}.page-done--time{color:#666;font-size:3.73333vw}.page-done--honbun{width:92vw;font-size:3.73333vw;border-bottom:1px solid #e3e3e3;padding-bottom:10.66666vw}.page-done--honbun p{line-height:6.4vw}.page-done--complete_text{font-size:3.733vw;padding-bottom:5.333vw}.page-done--item_contents{font-size:3.733vw;border-width:1px 0;padding:5.333vw 0}.page-done--item_contents .estimate-conditions p{margin-bottom:2.667vw}.page-done--item_contents .estimate-conditions p.no-margin,.page-done--item_contents .estimate-conditions p:last-child{margin-bottom:0}.page-done .btn-box{padding-top:10.6666vw;margin:0 auto}.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.6rem;font-weight:500;margin:1.6rem 0 .8rem}.markdown-document h1{font-size:2rem;font-weight:700;margin:0 0 2.4rem}.markdown-document h1:first-child{margin-top:inherit}.markdown-document h4{font-weight:600;margin:1.6rem 0 .4rem}.markdown-document a{text-decoration:underline;display:inline}.markdown-document p{line-height:1.6rem;font-size:1.2rem;font-weight:400;margin:.8rem 0}.markdown-document ul{list-style:disc}.markdown-document ul ul{list-style:circle;margin-top:.4rem}.markdown-document ol{list-style:decimal}.markdown-document ol ul{margin-top:.4rem}.markdown-document ol ol{list-style:none;margin-left:2rem}.markdown-document ol ol li{position:relative;counter-increment:li;padding-left:.4rem}.markdown-document ol ol li:before{content:"( " counter(li) " )";position:absolute;right:100%;white-space:nowrap}.markdown-document ol,.markdown-document ul{margin-left:1.6rem}.markdown-document ol li,.markdown-document ul li{margin-bottom:.8rem;font-size:1.2rem;font-weight:400;line-height:1.6rem}.markdown-document table{width:100%;border-collapse:collapse;font-size:1.2rem}.markdown-document table th{border:1px solid #e3e3e3;padding:.8rem;width:40%;text-align:center;font-weight:400}.markdown-document table td{border:1px solid #e3e3e3;padding:.8rem;width:60%;text-align:left;font-weight:400}.markdown-document hr{margin:4rem 0;border:0;border-top:1px solid #e3e3e3}.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:#666}.detail--slide .slick-dots li button:before{content:"●";font-size:3.2vw;color:#666;margin-left:-1.2vw}.detail--slide .slick-dots li.slick-active button:before{color:#165a4a}.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:#bf8b44;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:#bf8b44;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:#292520}.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:#292520}.show-detail .detail-html{font-size:3.5vw;margin-bottom:3vw;color:#292520}.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:#165a4a}.checkbox__hidden{display:none}.footer .btn-box{padding:4vw 3vw;margin:0;background:#fff;border-top:2px solid #e3e3e3}.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-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}.estimate-form_title-input{border:none;width:100%;box-sizing:border-box;font-size:4.26667vw;padding:4vw 2vw}.estimate-form_detail-textarea{height:15rem;padding:4vw 2vw 0;margin:0}.estimate-form_detail-textarea,.estimate-form_reply_method_textarea{border:1.5px solid #e3e3e3;display:inline-block;font-size:4.26667vw;line-height:1;box-sizing:border-box;resize:none;font-size:1.5rem;width:100%;outline:none}.estimate-form_reply_method_textarea{height:10rem;padding:4vw 2vw;margin:0 0 2rem}.estimate-form .modal-box--close{top:-5vw;z-index:5}.estimate-form form{overflow-y:scroll;max-height:calc(100vh - 300px)}.estimate-form_images,.estimate-form_reply_method-select{padding:2vw 0 0}.estimate-form_images small,.estimate-form_reply_method-select small{font-size:3.5vw;margin:3vw 0 2vw}.estimate-form_images .filepond-onwarning{font-size:2vw;color:red}.estimate-form_reply_method-select select{font-size:3.5vw;border:1.5px solid #e3e3e3;padding:4vw 2vw;width:100%;color:#292520;outline:none;appearance:none;-webkit-appearance:none}.filepond--credits{display:none}.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 #e3e3e3;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}#error_explanation{width:96vw;margin:auto}#error_explanation h2{display:none}#error_explanation ul{margin:0 4vw 4vw;font-size:3.2vw;color:#b9141e;list-style:disc;padding-left:1em}#flash .flash{width:100%;line-height:2rem;font-size:1.4rem;font-weight:600;padding:1.2rem 1.6rem;margin:auto auto 2.4rem}#flash .flash,#flash .flash.flash--notice{color:#165a4a;background-color:rgba(22,90,74,.1)}#flash .flash.flash--alert{color:#b9141e;background-color:#f8e7e8}.dropdown{position:relative;background:#fff}.dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem;cursor:pointer;color:rgba(41,37,32,.6);font-size:1.4rem;font-weight:700;line-height:1.8rem;border:.1rem solid #e0ddda;background:#fff}.dropdown__header .dropdown__icon svg{width:2.4rem;height:2.4rem}.dropdown__content{position:absolute;top:calc(100% + 2px);left:0;width:100%;display:none;padding-top:.8rem;padding-bottom:.8rem;border-radius:.4rem;box-shadow:0 .3rem 1.4rem .2rem rgba(0,0,0,.1215686275);box-shadow:0 .8rem 1rem .1rem rgba(0,0,0,.1411764706);box-shadow:0 1rem 3rem .1rem rgba(0,0,0,.2);background:#fff}.dropdown__item{padding:.6rem 1.6rem;font-size:1.4rem;font-weight:400;line-height:1.8rem}.dropdown__item:focus-within,.dropdown__item:hover{background:#e3e3e3}.dropdown.active .dropdown__content{display:block}.dropdown.active .dropdown__icon{transform:rotate(180deg)}.custom-checkbox{display:none}.checkbox-label{display:flex;align-items:center;cursor:pointer}.checkbox-label span{width:1.4rem;height:1.4rem;border:.1rem solid #ced1cf;border-radius:.1rem;display:inline-block;position:relative;background-color:#fff;transition:background-color .3s,border-color .3s}.custom-checkbox:checked+.checkbox-label span{background-color:#165a4a;border-color:#165a4a}.custom-checkbox:checked+.checkbox-label span:after{content:"";width:.6rem;height:1.2rem;border:solid #fff;border-width:0 .2rem .2rem 0;position:absolute;top:calc(50% - .1rem);left:50%;transform:translate(-50%,-50%) rotate(45deg)}.checkbox-label p{margin-left:.3rem;font-size:1.4rem;font-weight:300;color:#091710}.iecon-label{color:rgba(0,0,0,.6);font-size:1.2rem;font-weight:700;line-height:1.2rem;margin-bottom:.4rem}.iecon-label--required:after{content:"必須";color:#fff;margin-left:.5rem;background-color:#165a4a;padding:.2rem 1.2rem;border-radius:1rem}.iecon-label--optional:after{content:"任意";color:#fff;margin-left:.5rem;background-color:#b0b0b0;padding:.2rem 1.2rem;border-radius:1rem}.iecon-textarea{font-size:1.4rem;font-weight:400;padding:1.2rem;border-radius:.2rem}.bottom-button.bottom-button--wrapper{border-top:.1rem solid #000;width:100vw;position:fixed;left:0;transform:none;margin-left:0;padding:1rem;bottom:0;background:#fff;z-index:999;text-align:center}.bottom-button.bottom-button--wrapper .bottom-button__text{height:4.8rem;border-radius:2.4rem;font-size:1.4rem;font-weight:700;color:#fff;background-color:#165a4a;display:flex;align-items:center;justify-content:center}.btn--block{width:100%}